aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authoretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2006-08-08 21:32:44 +0000
committeretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2006-08-08 21:32:44 +0000
commitb0bdbfdbfa58d0d443c90d21f5da35821d57a0cf (patch)
tree7115092356793d21066cb7736a237b414b05af4c /epan
parentbc6fbdcca68bfe11ad462d3d48f6b6ed6c4224b9 (diff)
Routines for Universal Mobile Telecommunications System (UMTS) Radio Resource Control (RRC) (umts_rrc) dissection.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@18855 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/Makefile.common6
-rw-r--r--epan/dissectors/packet-rnsap.c35
-rw-r--r--epan/dissectors/packet-umts_rrc.c1274
-rw-r--r--epan/dissectors/packet-umts_rrc.h61
-rw-r--r--epan/dissectors/packet-umts_rrc_ies.c65570
-rw-r--r--epan/dissectors/packet-umts_rrc_ies.h390
-rw-r--r--epan/dissectors/packet-umts_rrc_pdu_def.c24390
-rw-r--r--epan/dissectors/packet-umts_rrc_pdu_def.h157
8 files changed, 91877 insertions, 6 deletions
diff --git a/epan/dissectors/Makefile.common b/epan/dissectors/Makefile.common
index 53bdab72c2..d28c28a514 100644
--- a/epan/dissectors/Makefile.common
+++ b/epan/dissectors/Makefile.common
@@ -644,6 +644,9 @@ DISSECTOR_SRC = \
packet-uma.c \
packet-udp.c \
packet-ulp.c \
+ packet-umts_rrc.c \
+ packet-umts_rrc_ies.c \
+ packet-umts_rrc_pdu_def.c \
packet-user_encap.c \
packet-v120.c \
packet-vines.c \
@@ -935,6 +938,9 @@ DISSECTOR_INCLUDES = \
packet-tr.h \
packet-udp.h \
packet-ulp.h \
+ packet-umts_rrc.h \
+ packet-umts_rrc_ies.h \
+ packet-umts_rrc_pdu_def.h \
packet-vines.h \
packet-vlan.h \
packet-wap.h \
diff --git a/epan/dissectors/packet-rnsap.c b/epan/dissectors/packet-rnsap.c
index ba6e5a34b3..31020854e5 100644
--- a/epan/dissectors/packet-rnsap.c
+++ b/epan/dissectors/packet-rnsap.c
@@ -50,6 +50,7 @@
#include "packet-ber.h"
#include "packet-per.h"
#include "packet-rnsap.h"
+#include "packet-umts_rrc.h"
/*#include "packet-umts_rrc.h"*/
#define PNAME "UTRAN Iur interface Radio Network Subsystem Application Part"
@@ -2288,7 +2289,7 @@ static int hf_rnsap_privateIEid = -1; /* PrivateIE_ID */
static int hf_rnsap_privateIEvalue = -1; /* PrivateIEvalue */
/*--- End of included file: packet-rnsap-hf.c ---*/
-#line 561 "packet-rnsap-template.c"
+#line 562 "packet-rnsap-template.c"
/* Initialize the subtree pointers */
static int ett_rnsap = -1;
@@ -3150,7 +3151,7 @@ static gint ett_rnsap_PrivateIE_Container = -1;
static gint ett_rnsap_PrivateIE_Field = -1;
/*--- End of included file: packet-rnsap-ett.c ---*/
-#line 570 "packet-rnsap-template.c"
+#line 571 "packet-rnsap-template.c"
/* Global variables */
static proto_tree *top_tree;
@@ -10704,8 +10705,30 @@ static int dissect_id_HCS_Prio(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, prot
static int
dissect_rnsap_L3_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+#line 84 "rnsap.cnf"
+
+ tvbuff_t *parameter_tvb;
+
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, NULL);
+ NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+
+
+ if (!parameter_tvb)
+ return offset;
+
+ switch (ProcedureCode){
+
+ case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER:
+ actx->encoding =FALSE;
+ dissect_umts_rrc_DL_DCCH_Message(parameter_tvb, 0, actx, tree, hf_rnsap_L3_DL_DCCH_Message_PDU);
+ actx->encoding =TRUE;
+ break;
+ case RNSAP_ID_UPLINKSIGNALLINGTRANSFER:
+ default:
+ break;
+ }
+
+
return offset;
}
@@ -30284,7 +30307,7 @@ static void dissect_RNSAP_PDU_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree
/*--- End of included file: packet-rnsap-fn.c ---*/
-#line 593 "packet-rnsap-template.c"
+#line 594 "packet-rnsap-template.c"
static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){
@@ -38892,7 +38915,7 @@ void proto_register_rnsap(void) {
"PrivateIE-Field/privateIEvalue", HFILL }},
/*--- End of included file: packet-rnsap-hfarr.c ---*/
-#line 2324 "packet-rnsap-template.c"
+#line 2325 "packet-rnsap-template.c"
};
/* List of subtrees */
@@ -39755,7 +39778,7 @@ void proto_register_rnsap(void) {
&ett_rnsap_PrivateIE_Field,
/*--- End of included file: packet-rnsap-ettarr.c ---*/
-#line 2334 "packet-rnsap-template.c"
+#line 2335 "packet-rnsap-template.c"
};
diff --git a/epan/dissectors/packet-umts_rrc.c b/epan/dissectors/packet-umts_rrc.c
new file mode 100644
index 0000000000..a5f5141b12
--- /dev/null
+++ b/epan/dissectors/packet-umts_rrc.c
@@ -0,0 +1,1274 @@
+/* Do not modify this file. */
+/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
+/* .\packet-umts_rrc.c */
+/* ../../tools/asn2wrs.py -u -e -p umts_rrc -c umts_rrc.cnf -s packet-umts_rrc-template umts_rrc_Class-definitions.asn */
+
+/* Input file: packet-umts_rrc-template.c */
+
+#line 1 "packet-umts_rrc-template.c"
+/* packet-umts_rrc.c
+ * Routines for Universal Mobile Telecommunications System (UMTS);
+ * Radio Resource Control (RRC) protocol specification
+ * (3GPP TS 25.331 version 6.7.0 Release 6) packet dissection
+ * 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.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"
+#define PSNAME "UMTS_RRC"
+#define PFNAME "umts_rrc"
+
+static dissector_handle_t umts_rrc_handle=NULL;
+
+/* Include constants */
+/*#include "packet-umts_rrc-val.h"*/
+
+/* Initialize the protocol and registered fields */
+static int proto_umts_rrc = -1;
+
+
+
+/*--- Included file: packet-umts_rrc-hf.c ---*/
+#line 1 "packet-umts_rrc-hf.c"
+static int hf_umts_rrc_DL_DCCH_Message_PDU = -1; /* DL_DCCH_Message */
+static int hf_umts_rrc_integrityCheckInfo = -1; /* IntegrityCheckInfo */
+static int hf_umts_rrc_message = -1; /* DL_DCCH_MessageType */
+static int hf_umts_rrc_activeSetUpdate = -1; /* ActiveSetUpdate */
+static int hf_umts_rrc_assistanceDataDelivery = -1; /* AssistanceDataDelivery */
+static int hf_umts_rrc_cellChangeOrderFromUTRAN = -1; /* CellChangeOrderFromUTRAN */
+static int hf_umts_rrc_cellUpdateConfirm = -1; /* CellUpdateConfirm */
+static int hf_umts_rrc_counterCheck = -1; /* CounterCheck */
+static int hf_umts_rrc_downlinkDirectTransfer = -1; /* DownlinkDirectTransfer */
+static int hf_umts_rrc_handoverFromUTRANCommand_GSM = -1; /* HandoverFromUTRANCommand_GSM */
+static int hf_umts_rrc_handoverFromUTRANCommand_CDMA2000 = -1; /* HandoverFromUTRANCommand_CDMA2000 */
+static int hf_umts_rrc_measurementControl = -1; /* MeasurementControl */
+static int hf_umts_rrc_pagingType2 = -1; /* PagingType2 */
+static int hf_umts_rrc_physicalChannelReconfiguration = -1; /* PhysicalChannelReconfiguration */
+static int hf_umts_rrc_physicalSharedChannelAllocation = -1; /* PhysicalSharedChannelAllocation */
+static int hf_umts_rrc_radioBearerReconfiguration = -1; /* RadioBearerReconfiguration */
+static int hf_umts_rrc_radioBearerRelease = -1; /* RadioBearerRelease */
+static int hf_umts_rrc_radioBearerSetup = -1; /* RadioBearerSetup */
+static int hf_umts_rrc_rrcConnectionRelease = -1; /* RRCConnectionRelease */
+static int hf_umts_rrc_securityModeCommand = -1; /* SecurityModeCommand */
+static int hf_umts_rrc_signallingConnectionRelease = -1; /* SignallingConnectionRelease */
+static int hf_umts_rrc_transportChannelReconfiguration = -1; /* TransportChannelReconfiguration */
+static int hf_umts_rrc_transportFormatCombinationControl = -1; /* TransportFormatCombinationControl */
+static int hf_umts_rrc_ueCapabilityEnquiry = -1; /* UECapabilityEnquiry */
+static int hf_umts_rrc_ueCapabilityInformationConfirm = -1; /* UECapabilityInformationConfirm */
+static int hf_umts_rrc_uplinkPhysicalChannelControl = -1; /* UplinkPhysicalChannelControl */
+static int hf_umts_rrc_uraUpdateConfirm = -1; /* URAUpdateConfirm */
+static int hf_umts_rrc_utranMobilityInformation = -1; /* UTRANMobilityInformation */
+static int hf_umts_rrc_handoverFromUTRANCommand_GERANIu = -1; /* HandoverFromUTRANCommand_GERANIu */
+static int hf_umts_rrc_mbmsModifiedServicesInformation = -1; /* MBMSModifiedServicesInformation */
+static int hf_umts_rrc_spare5 = -1; /* NULL */
+static int hf_umts_rrc_spare4 = -1; /* NULL */
+static int hf_umts_rrc_spare3 = -1; /* NULL */
+static int hf_umts_rrc_spare2 = -1; /* NULL */
+static int hf_umts_rrc_spare1 = -1; /* NULL */
+static int hf_umts_rrc_message1 = -1; /* UL_DCCH_MessageType */
+static int hf_umts_rrc_activeSetUpdateComplete = -1; /* ActiveSetUpdateComplete */
+static int hf_umts_rrc_activeSetUpdateFailure = -1; /* ActiveSetUpdateFailure */
+static int hf_umts_rrc_cellChangeOrderFromUTRANFailure = -1; /* CellChangeOrderFromUTRANFailure */
+static int hf_umts_rrc_counterCheckResponse = -1; /* CounterCheckResponse */
+static int hf_umts_rrc_handoverToUTRANComplete = -1; /* HandoverToUTRANComplete */
+static int hf_umts_rrc_initialDirectTransfer = -1; /* InitialDirectTransfer */
+static int hf_umts_rrc_handoverFromUTRANFailure = -1; /* HandoverFromUTRANFailure */
+static int hf_umts_rrc_measurementControlFailure = -1; /* MeasurementControlFailure */
+static int hf_umts_rrc_measurementReport = -1; /* MeasurementReport */
+static int hf_umts_rrc_physicalChannelReconfigurationComplete = -1; /* PhysicalChannelReconfigurationComplete */
+static int hf_umts_rrc_physicalChannelReconfigurationFailure = -1; /* PhysicalChannelReconfigurationFailure */
+static int hf_umts_rrc_radioBearerReconfigurationComplete = -1; /* RadioBearerReconfigurationComplete */
+static int hf_umts_rrc_radioBearerReconfigurationFailure = -1; /* RadioBearerReconfigurationFailure */
+static int hf_umts_rrc_radioBearerReleaseComplete = -1; /* RadioBearerReleaseComplete */
+static int hf_umts_rrc_radioBearerReleaseFailure = -1; /* RadioBearerReleaseFailure */
+static int hf_umts_rrc_radioBearerSetupComplete = -1; /* RadioBearerSetupComplete */
+static int hf_umts_rrc_radioBearerSetupFailure = -1; /* RadioBearerSetupFailure */
+static int hf_umts_rrc_rrcConnectionReleaseComplete = -1; /* RRCConnectionReleaseComplete */
+static int hf_umts_rrc_rrcConnectionSetupComplete = -1; /* RRCConnectionSetupComplete */
+static int hf_umts_rrc_rrcStatus = -1; /* RRCStatus */
+static int hf_umts_rrc_securityModeComplete = -1; /* SecurityModeComplete */
+static int hf_umts_rrc_securityModeFailure = -1; /* SecurityModeFailure */
+static int hf_umts_rrc_signallingConnectionReleaseIndication = -1; /* SignallingConnectionReleaseIndication */
+static int hf_umts_rrc_transportChannelReconfigurationComplete = -1; /* TransportChannelReconfigurationComplete */
+static int hf_umts_rrc_transportChannelReconfigurationFailure = -1; /* TransportChannelReconfigurationFailure */
+static int hf_umts_rrc_transportFormatCombinationControlFailure = -1; /* TransportFormatCombinationControlFailure */
+static int hf_umts_rrc_ueCapabilityInformation = -1; /* UECapabilityInformation */
+static int hf_umts_rrc_uplinkDirectTransfer = -1; /* UplinkDirectTransfer */
+static int hf_umts_rrc_utranMobilityInformationConfirm = -1; /* UTRANMobilityInformationConfirm */
+static int hf_umts_rrc_utranMobilityInformationFailure = -1; /* UTRANMobilityInformationFailure */
+static int hf_umts_rrc_mbmsModificationRequest = -1; /* MBMSModificationRequest */
+static int hf_umts_rrc_message2 = -1; /* DL_CCCH_MessageType */
+static int hf_umts_rrc_cellUpdateConfirm1 = -1; /* CellUpdateConfirm_CCCH */
+static int hf_umts_rrc_rrcConnectionReject = -1; /* RRCConnectionReject */
+static int hf_umts_rrc_rrcConnectionRelease1 = -1; /* RRCConnectionRelease_CCCH */
+static int hf_umts_rrc_rrcConnectionSetup = -1; /* RRCConnectionSetup */
+static int hf_umts_rrc_uraUpdateConfirm1 = -1; /* URAUpdateConfirm_CCCH */
+static int hf_umts_rrc_message3 = -1; /* UL_CCCH_MessageType */
+static int hf_umts_rrc_cellUpdate = -1; /* CellUpdate */
+static int hf_umts_rrc_rrcConnectionRequest = -1; /* RRCConnectionRequest */
+static int hf_umts_rrc_uraUpdate = -1; /* URAUpdate */
+static int hf_umts_rrc_spare = -1; /* NULL */
+static int hf_umts_rrc_message4 = -1; /* PCCH_MessageType */
+static int hf_umts_rrc_pagingType1 = -1; /* PagingType1 */
+static int hf_umts_rrc_message5 = -1; /* DL_SHCCH_MessageType */
+static int hf_umts_rrc_message6 = -1; /* UL_SHCCH_MessageType */
+static int hf_umts_rrc_puschCapacityRequest = -1; /* PUSCHCapacityRequest */
+static int hf_umts_rrc_message7 = -1; /* BCCH_FACH_MessageType */
+static int hf_umts_rrc_systemInformation = -1; /* SystemInformation_FACH */
+static int hf_umts_rrc_systemInformationChangeIndication = -1; /* SystemInformationChangeIndication */
+static int hf_umts_rrc_message8 = -1; /* SystemInformation_BCH */
+static int hf_umts_rrc_message9 = -1; /* MCCH_MessageType */
+static int hf_umts_rrc_mbmsAccessInformation = -1; /* MBMSAccessInformation */
+static int hf_umts_rrc_mbmsCommonPTMRBInformation = -1; /* MBMSCommonPTMRBInformation */
+static int hf_umts_rrc_mbmsCurrentCellPTMRBInformation = -1; /* MBMSCurrentCellPTMRBInformation */
+static int hf_umts_rrc_mbmsGeneralInformation = -1; /* MBMSGeneralInformation */
+static int hf_umts_rrc_mbmsNeighbouringCellPTMRBInformation = -1; /* MBMSNeighbouringCellPTMRBInformation */
+static int hf_umts_rrc_mbmsUnmodifiedServicesInformation = -1; /* MBMSUnmodifiedServicesInformation */
+static int hf_umts_rrc_spare9 = -1; /* NULL */
+static int hf_umts_rrc_spare8 = -1; /* NULL */
+static int hf_umts_rrc_spare7 = -1; /* NULL */
+static int hf_umts_rrc_spare6 = -1; /* NULL */
+static int hf_umts_rrc_message10 = -1; /* MSCH_MessageType */
+static int hf_umts_rrc_mbmsSchedulingInformation = -1; /* MBMSSchedulingInformation */
+
+/*--- End of included file: packet-umts_rrc-hf.c ---*/
+#line 61 "packet-umts_rrc-template.c"
+
+/* Initialize the subtree pointers */
+static int ett_umts_rrc = -1;
+
+
+/*--- Included file: packet-umts_rrc-ett.c ---*/
+#line 1 "packet-umts_rrc-ett.c"
+static gint ett_umts_rrc_DL_DCCH_Message = -1;
+static gint ett_umts_rrc_DL_DCCH_MessageType = -1;
+static gint ett_umts_rrc_UL_DCCH_Message = -1;
+static gint ett_umts_rrc_UL_DCCH_MessageType = -1;
+static gint ett_umts_rrc_DL_CCCH_Message = -1;
+static gint ett_umts_rrc_DL_CCCH_MessageType = -1;
+static gint ett_umts_rrc_UL_CCCH_Message = -1;
+static gint ett_umts_rrc_UL_CCCH_MessageType = -1;
+static gint ett_umts_rrc_PCCH_Message = -1;
+static gint ett_umts_rrc_PCCH_MessageType = -1;
+static gint ett_umts_rrc_DL_SHCCH_Message = -1;
+static gint ett_umts_rrc_DL_SHCCH_MessageType = -1;
+static gint ett_umts_rrc_UL_SHCCH_Message = -1;
+static gint ett_umts_rrc_UL_SHCCH_MessageType = -1;
+static gint ett_umts_rrc_BCCH_FACH_Message = -1;
+static gint ett_umts_rrc_BCCH_FACH_MessageType = -1;
+static gint ett_umts_rrc_BCCH_BCH_Message = -1;
+static gint ett_umts_rrc_MCCH_Message = -1;
+static gint ett_umts_rrc_MCCH_MessageType = -1;
+static gint ett_umts_rrc_MSCH_Message = -1;
+static gint ett_umts_rrc_MSCH_MessageType = -1;
+
+/*--- End of included file: packet-umts_rrc-ett.c ---*/
+#line 66 "packet-umts_rrc-template.c"
+
+/* Global variables */
+static proto_tree *top_tree;
+
+
+/*--- Included file: packet-umts_rrc-fn.c ---*/
+#line 1 "packet-umts_rrc-fn.c"
+
+
+static int
+dissect_umts_rrc_NULL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_DL_DCCH_MessageType_vals[] = {
+ { 0, "activeSetUpdate" },
+ { 1, "assistanceDataDelivery" },
+ { 2, "cellChangeOrderFromUTRAN" },
+ { 3, "cellUpdateConfirm" },
+ { 4, "counterCheck" },
+ { 5, "downlinkDirectTransfer" },
+ { 6, "handoverFromUTRANCommand-GSM" },
+ { 7, "handoverFromUTRANCommand-CDMA2000" },
+ { 8, "measurementControl" },
+ { 9, "pagingType2" },
+ { 10, "physicalChannelReconfiguration" },
+ { 11, "physicalSharedChannelAllocation" },
+ { 12, "radioBearerReconfiguration" },
+ { 13, "radioBearerRelease" },
+ { 14, "radioBearerSetup" },
+ { 15, "rrcConnectionRelease" },
+ { 16, "securityModeCommand" },
+ { 17, "signallingConnectionRelease" },
+ { 18, "transportChannelReconfiguration" },
+ { 19, "transportFormatCombinationControl" },
+ { 20, "ueCapabilityEnquiry" },
+ { 21, "ueCapabilityInformationConfirm" },
+ { 22, "uplinkPhysicalChannelControl" },
+ { 23, "uraUpdateConfirm" },
+ { 24, "utranMobilityInformation" },
+ { 25, "handoverFromUTRANCommand-GERANIu" },
+ { 26, "mbmsModifiedServicesInformation" },
+ { 27, "spare5" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_DCCH_MessageType_choice[] = {
+ { 0, &hf_umts_rrc_activeSetUpdate, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_ActiveSetUpdate },
+ { 1, &hf_umts_rrc_assistanceDataDelivery, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_AssistanceDataDelivery },
+ { 2, &hf_umts_rrc_cellChangeOrderFromUTRAN, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRAN },
+ { 3, &hf_umts_rrc_cellUpdateConfirm, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_CellUpdateConfirm },
+ { 4, &hf_umts_rrc_counterCheck, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_CounterCheck },
+ { 5, &hf_umts_rrc_downlinkDirectTransfer, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_DownlinkDirectTransfer },
+ { 6, &hf_umts_rrc_handoverFromUTRANCommand_GSM, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM },
+ { 7, &hf_umts_rrc_handoverFromUTRANCommand_CDMA2000, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000 },
+ { 8, &hf_umts_rrc_measurementControl, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MeasurementControl },
+ { 9, &hf_umts_rrc_pagingType2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_PagingType2 },
+ { 10, &hf_umts_rrc_physicalChannelReconfiguration, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration },
+ { 11, &hf_umts_rrc_physicalSharedChannelAllocation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_PhysicalSharedChannelAllocation },
+ { 12, &hf_umts_rrc_radioBearerReconfiguration, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RadioBearerReconfiguration },
+ { 13, &hf_umts_rrc_radioBearerRelease, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RadioBearerRelease },
+ { 14, &hf_umts_rrc_radioBearerSetup, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RadioBearerSetup },
+ { 15, &hf_umts_rrc_rrcConnectionRelease, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RRCConnectionRelease },
+ { 16, &hf_umts_rrc_securityModeCommand, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_SecurityModeCommand },
+ { 17, &hf_umts_rrc_signallingConnectionRelease, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_SignallingConnectionRelease },
+ { 18, &hf_umts_rrc_transportChannelReconfiguration, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_TransportChannelReconfiguration },
+ { 19, &hf_umts_rrc_transportFormatCombinationControl, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_TransportFormatCombinationControl },
+ { 20, &hf_umts_rrc_ueCapabilityEnquiry, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_UECapabilityEnquiry },
+ { 21, &hf_umts_rrc_ueCapabilityInformationConfirm, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_UECapabilityInformationConfirm },
+ { 22, &hf_umts_rrc_uplinkPhysicalChannelControl, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl },
+ { 23, &hf_umts_rrc_uraUpdateConfirm, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_URAUpdateConfirm },
+ { 24, &hf_umts_rrc_utranMobilityInformation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_UTRANMobilityInformation },
+ { 25, &hf_umts_rrc_handoverFromUTRANCommand_GERANIu, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GERANIu },
+ { 26, &hf_umts_rrc_mbmsModifiedServicesInformation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MBMSModifiedServicesInformation },
+ { 27, &hf_umts_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 28, &hf_umts_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 29, &hf_umts_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 30, &hf_umts_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 31, &hf_umts_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_DL_DCCH_MessageType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_DL_DCCH_MessageType, DL_DCCH_MessageType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DCCH_Message_sequence[] = {
+ { &hf_umts_rrc_integrityCheckInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityCheckInfo },
+ { &hf_umts_rrc_message , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_DL_DCCH_MessageType },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_DL_DCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_DL_DCCH_Message, DL_DCCH_Message_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_UL_DCCH_MessageType_vals[] = {
+ { 0, "activeSetUpdateComplete" },
+ { 1, "activeSetUpdateFailure" },
+ { 2, "cellChangeOrderFromUTRANFailure" },
+ { 3, "counterCheckResponse" },
+ { 4, "handoverToUTRANComplete" },
+ { 5, "initialDirectTransfer" },
+ { 6, "handoverFromUTRANFailure" },
+ { 7, "measurementControlFailure" },
+ { 8, "measurementReport" },
+ { 9, "physicalChannelReconfigurationComplete" },
+ { 10, "physicalChannelReconfigurationFailure" },
+ { 11, "radioBearerReconfigurationComplete" },
+ { 12, "radioBearerReconfigurationFailure" },
+ { 13, "radioBearerReleaseComplete" },
+ { 14, "radioBearerReleaseFailure" },
+ { 15, "radioBearerSetupComplete" },
+ { 16, "radioBearerSetupFailure" },
+ { 17, "rrcConnectionReleaseComplete" },
+ { 18, "rrcConnectionSetupComplete" },
+ { 19, "rrcStatus" },
+ { 20, "securityModeComplete" },
+ { 21, "securityModeFailure" },
+ { 22, "signallingConnectionReleaseIndication" },
+ { 23, "transportChannelReconfigurationComplete" },
+ { 24, "transportChannelReconfigurationFailure" },
+ { 25, "transportFormatCombinationControlFailure" },
+ { 26, "ueCapabilityInformation" },
+ { 27, "uplinkDirectTransfer" },
+ { 28, "utranMobilityInformationConfirm" },
+ { 29, "utranMobilityInformationFailure" },
+ { 30, "mbmsModificationRequest" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_DCCH_MessageType_choice[] = {
+ { 0, &hf_umts_rrc_activeSetUpdateComplete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_ActiveSetUpdateComplete },
+ { 1, &hf_umts_rrc_activeSetUpdateFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_ActiveSetUpdateFailure },
+ { 2, &hf_umts_rrc_cellChangeOrderFromUTRANFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure },
+ { 3, &hf_umts_rrc_counterCheckResponse, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_CounterCheckResponse },
+ { 4, &hf_umts_rrc_handoverToUTRANComplete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_HandoverToUTRANComplete },
+ { 5, &hf_umts_rrc_initialDirectTransfer, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_InitialDirectTransfer },
+ { 6, &hf_umts_rrc_handoverFromUTRANFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_HandoverFromUTRANFailure },
+ { 7, &hf_umts_rrc_measurementControlFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MeasurementControlFailure },
+ { 8, &hf_umts_rrc_measurementReport, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MeasurementReport },
+ { 9, &hf_umts_rrc_physicalChannelReconfigurationComplete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_PhysicalChannelReconfigurationComplete },
+ { 10, &hf_umts_rrc_physicalChannelReconfigurationFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_PhysicalChannelReconfigurationFailure },
+ { 11, &hf_umts_rrc_radioBearerReconfigurationComplete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RadioBearerReconfigurationComplete },
+ { 12, &hf_umts_rrc_radioBearerReconfigurationFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RadioBearerReconfigurationFailure },
+ { 13, &hf_umts_rrc_radioBearerReleaseComplete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RadioBearerReleaseComplete },
+ { 14, &hf_umts_rrc_radioBearerReleaseFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RadioBearerReleaseFailure },
+ { 15, &hf_umts_rrc_radioBearerSetupComplete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RadioBearerSetupComplete },
+ { 16, &hf_umts_rrc_radioBearerSetupFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RadioBearerSetupFailure },
+ { 17, &hf_umts_rrc_rrcConnectionReleaseComplete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RRCConnectionReleaseComplete },
+ { 18, &hf_umts_rrc_rrcConnectionSetupComplete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete },
+ { 19, &hf_umts_rrc_rrcStatus , ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RRCStatus },
+ { 20, &hf_umts_rrc_securityModeComplete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_SecurityModeComplete },
+ { 21, &hf_umts_rrc_securityModeFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_SecurityModeFailure },
+ { 22, &hf_umts_rrc_signallingConnectionReleaseIndication, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_SignallingConnectionReleaseIndication },
+ { 23, &hf_umts_rrc_transportChannelReconfigurationComplete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_TransportChannelReconfigurationComplete },
+ { 24, &hf_umts_rrc_transportChannelReconfigurationFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_TransportChannelReconfigurationFailure },
+ { 25, &hf_umts_rrc_transportFormatCombinationControlFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_TransportFormatCombinationControlFailure },
+ { 26, &hf_umts_rrc_ueCapabilityInformation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_UECapabilityInformation },
+ { 27, &hf_umts_rrc_uplinkDirectTransfer, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_UplinkDirectTransfer },
+ { 28, &hf_umts_rrc_utranMobilityInformationConfirm, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_UTRANMobilityInformationConfirm },
+ { 29, &hf_umts_rrc_utranMobilityInformationFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_UTRANMobilityInformationFailure },
+ { 30, &hf_umts_rrc_mbmsModificationRequest, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MBMSModificationRequest },
+ { 31, &hf_umts_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_UL_DCCH_MessageType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_UL_DCCH_MessageType, UL_DCCH_MessageType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DCCH_Message_sequence[] = {
+ { &hf_umts_rrc_integrityCheckInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityCheckInfo },
+ { &hf_umts_rrc_message1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_UL_DCCH_MessageType },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_UL_DCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_UL_DCCH_Message, UL_DCCH_Message_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_DL_CCCH_MessageType_vals[] = {
+ { 0, "cellUpdateConfirm" },
+ { 1, "rrcConnectionReject" },
+ { 2, "rrcConnectionRelease" },
+ { 3, "rrcConnectionSetup" },
+ { 4, "uraUpdateConfirm" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_CCCH_MessageType_choice[] = {
+ { 0, &hf_umts_rrc_cellUpdateConfirm1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_CellUpdateConfirm_CCCH },
+ { 1, &hf_umts_rrc_rrcConnectionReject, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RRCConnectionReject },
+ { 2, &hf_umts_rrc_rrcConnectionRelease1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RRCConnectionRelease_CCCH },
+ { 3, &hf_umts_rrc_rrcConnectionSetup, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RRCConnectionSetup },
+ { 4, &hf_umts_rrc_uraUpdateConfirm1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_URAUpdateConfirm_CCCH },
+ { 5, &hf_umts_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 6, &hf_umts_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 7, &hf_umts_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_DL_CCCH_MessageType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_DL_CCCH_MessageType, DL_CCCH_MessageType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CCCH_Message_sequence[] = {
+ { &hf_umts_rrc_integrityCheckInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityCheckInfo },
+ { &hf_umts_rrc_message2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_DL_CCCH_MessageType },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_DL_CCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_DL_CCCH_Message, DL_CCCH_Message_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_UL_CCCH_MessageType_vals[] = {
+ { 0, "cellUpdate" },
+ { 1, "rrcConnectionRequest" },
+ { 2, "uraUpdate" },
+ { 3, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_CCCH_MessageType_choice[] = {
+ { 0, &hf_umts_rrc_cellUpdate , ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_CellUpdate },
+ { 1, &hf_umts_rrc_rrcConnectionRequest, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_RRCConnectionRequest },
+ { 2, &hf_umts_rrc_uraUpdate , ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_URAUpdate },
+ { 3, &hf_umts_rrc_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_UL_CCCH_MessageType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_UL_CCCH_MessageType, UL_CCCH_MessageType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_CCCH_Message_sequence[] = {
+ { &hf_umts_rrc_integrityCheckInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityCheckInfo },
+ { &hf_umts_rrc_message3 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_UL_CCCH_MessageType },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_UL_CCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_UL_CCCH_Message, UL_CCCH_Message_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_PCCH_MessageType_vals[] = {
+ { 0, "pagingType1" },
+ { 1, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t PCCH_MessageType_choice[] = {
+ { 0, &hf_umts_rrc_pagingType1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_PagingType1 },
+ { 1, &hf_umts_rrc_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_PCCH_MessageType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_PCCH_MessageType, PCCH_MessageType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PCCH_Message_sequence[] = {
+ { &hf_umts_rrc_message4 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_PCCH_MessageType },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_PCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_PCCH_Message, PCCH_Message_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_DL_SHCCH_MessageType_vals[] = {
+ { 0, "physicalSharedChannelAllocation" },
+ { 1, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_SHCCH_MessageType_choice[] = {
+ { 0, &hf_umts_rrc_physicalSharedChannelAllocation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_PhysicalSharedChannelAllocation },
+ { 1, &hf_umts_rrc_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_DL_SHCCH_MessageType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_DL_SHCCH_MessageType, DL_SHCCH_MessageType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_SHCCH_Message_sequence[] = {
+ { &hf_umts_rrc_message5 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_DL_SHCCH_MessageType },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_DL_SHCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_DL_SHCCH_Message, DL_SHCCH_Message_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_UL_SHCCH_MessageType_vals[] = {
+ { 0, "puschCapacityRequest" },
+ { 1, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_SHCCH_MessageType_choice[] = {
+ { 0, &hf_umts_rrc_puschCapacityRequest, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_PUSCHCapacityRequest },
+ { 1, &hf_umts_rrc_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_UL_SHCCH_MessageType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_UL_SHCCH_MessageType, UL_SHCCH_MessageType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_SHCCH_Message_sequence[] = {
+ { &hf_umts_rrc_message6 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_UL_SHCCH_MessageType },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_UL_SHCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_UL_SHCCH_Message, UL_SHCCH_Message_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_BCCH_FACH_MessageType_vals[] = {
+ { 0, "systemInformation" },
+ { 1, "systemInformationChangeIndication" },
+ { 2, "spare2" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t BCCH_FACH_MessageType_choice[] = {
+ { 0, &hf_umts_rrc_systemInformation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_SystemInformation_FACH },
+ { 1, &hf_umts_rrc_systemInformationChangeIndication, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_SystemInformationChangeIndication },
+ { 2, &hf_umts_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 3, &hf_umts_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_BCCH_FACH_MessageType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_BCCH_FACH_MessageType, BCCH_FACH_MessageType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t BCCH_FACH_Message_sequence[] = {
+ { &hf_umts_rrc_message7 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_BCCH_FACH_MessageType },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_BCCH_FACH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_BCCH_FACH_Message, BCCH_FACH_Message_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BCCH_BCH_Message_sequence[] = {
+ { &hf_umts_rrc_message8 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_SystemInformation_BCH },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_BCCH_BCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_BCCH_BCH_Message, BCCH_BCH_Message_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_MCCH_MessageType_vals[] = {
+ { 0, "mbmsAccessInformation" },
+ { 1, "mbmsCommonPTMRBInformation" },
+ { 2, "mbmsCurrentCellPTMRBInformation" },
+ { 3, "mbmsGeneralInformation" },
+ { 4, "mbmsModifiedServicesInformation" },
+ { 5, "mbmsNeighbouringCellPTMRBInformation" },
+ { 6, "mbmsUnmodifiedServicesInformation" },
+ { 7, "spare9" },
+ { 8, "spare8" },
+ { 9, "spare7" },
+ { 10, "spare6" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t MCCH_MessageType_choice[] = {
+ { 0, &hf_umts_rrc_mbmsAccessInformation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MBMSAccessInformation },
+ { 1, &hf_umts_rrc_mbmsCommonPTMRBInformation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MBMSCommonPTMRBInformation },
+ { 2, &hf_umts_rrc_mbmsCurrentCellPTMRBInformation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MBMSCurrentCellPTMRBInformation },
+ { 3, &hf_umts_rrc_mbmsGeneralInformation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MBMSGeneralInformation },
+ { 4, &hf_umts_rrc_mbmsModifiedServicesInformation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MBMSModifiedServicesInformation },
+ { 5, &hf_umts_rrc_mbmsNeighbouringCellPTMRBInformation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MBMSNeighbouringCellPTMRBInformation },
+ { 6, &hf_umts_rrc_mbmsUnmodifiedServicesInformation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MBMSUnmodifiedServicesInformation },
+ { 7, &hf_umts_rrc_spare9 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 8, &hf_umts_rrc_spare8 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 9, &hf_umts_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 10, &hf_umts_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 11, &hf_umts_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 12, &hf_umts_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 13, &hf_umts_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 14, &hf_umts_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 15, &hf_umts_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_MCCH_MessageType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_MCCH_MessageType, MCCH_MessageType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MCCH_Message_sequence[] = {
+ { &hf_umts_rrc_message9 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_MCCH_MessageType },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_MCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_MCCH_Message, MCCH_Message_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_MSCH_MessageType_vals[] = {
+ { 0, "mbmsSchedulingInformation" },
+ { 1, "spare3" },
+ { 2, "spare2" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t MSCH_MessageType_choice[] = {
+ { 0, &hf_umts_rrc_mbmsSchedulingInformation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_MBMSSchedulingInformation },
+ { 1, &hf_umts_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 2, &hf_umts_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 3, &hf_umts_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_MSCH_MessageType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_MSCH_MessageType, MSCH_MessageType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MSCH_Message_sequence[] = {
+ { &hf_umts_rrc_message10 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_MSCH_MessageType },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_MSCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_MSCH_Message, MSCH_Message_sequence);
+
+ return offset;
+}
+
+/*--- PDUs ---*/
+
+static void dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) {
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ dissect_umts_rrc_DL_DCCH_Message(tvb, 0, &asn1_ctx, tree, hf_umts_rrc_DL_DCCH_Message_PDU);
+}
+
+
+/*--- End of included file: packet-umts_rrc-fn.c ---*/
+#line 71 "packet-umts_rrc-template.c"
+
+
+static void
+dissect_umts_rrc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ /* FIX ME Currently don't know the 'starting point' of this protocol
+ * exported DL-DCCH-Message is the entry point.
+ */
+ proto_item *umts_rrc_item = NULL;
+ proto_tree *umts_rrc_tree = NULL;
+ int offset = 0;
+
+ top_tree = tree;
+
+ /* make entry in the Protocol column on summary display */
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "UMTS_RRC");
+
+ /* create the umts_rrc protocol tree */
+ umts_rrc_item = proto_tree_add_item(tree, proto_umts_rrc, tvb, 0, -1, FALSE);
+ umts_rrc_tree = proto_item_add_subtree(umts_rrc_item, ett_umts_rrc);
+
+}
+/*--- proto_register_umts_rrc -------------------------------------------*/
+void proto_register_umts_rrc(void) {
+
+ /* List of fields */
+ static hf_register_info hf[] = {
+
+
+/*--- Included file: packet-umts_rrc-hfarr.c ---*/
+#line 1 "packet-umts_rrc-hfarr.c"
+ { &hf_umts_rrc_DL_DCCH_Message_PDU,
+ { "DL-DCCH-Message", "umts_rrc.DL_DCCH_Message",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DCCH-Message", HFILL }},
+ { &hf_umts_rrc_integrityCheckInfo,
+ { "integrityCheckInfo", "umts_rrc.integrityCheckInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_message,
+ { "message", "umts_rrc.message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_DL_DCCH_MessageType_vals), 0,
+ "DL-DCCH-Message/message", HFILL }},
+ { &hf_umts_rrc_activeSetUpdate,
+ { "activeSetUpdate", "umts_rrc.activeSetUpdate",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_ActiveSetUpdate_vals), 0,
+ "DL-DCCH-MessageType/activeSetUpdate", HFILL }},
+ { &hf_umts_rrc_assistanceDataDelivery,
+ { "assistanceDataDelivery", "umts_rrc.assistanceDataDelivery",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_AssistanceDataDelivery_vals), 0,
+ "DL-DCCH-MessageType/assistanceDataDelivery", HFILL }},
+ { &hf_umts_rrc_cellChangeOrderFromUTRAN,
+ { "cellChangeOrderFromUTRAN", "umts_rrc.cellChangeOrderFromUTRAN",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_CellChangeOrderFromUTRAN_vals), 0,
+ "DL-DCCH-MessageType/cellChangeOrderFromUTRAN", HFILL }},
+ { &hf_umts_rrc_cellUpdateConfirm,
+ { "cellUpdateConfirm", "umts_rrc.cellUpdateConfirm",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_CellUpdateConfirm_vals), 0,
+ "DL-DCCH-MessageType/cellUpdateConfirm", HFILL }},
+ { &hf_umts_rrc_counterCheck,
+ { "counterCheck", "umts_rrc.counterCheck",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_CounterCheck_vals), 0,
+ "DL-DCCH-MessageType/counterCheck", HFILL }},
+ { &hf_umts_rrc_downlinkDirectTransfer,
+ { "downlinkDirectTransfer", "umts_rrc.downlinkDirectTransfer",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_DownlinkDirectTransfer_vals), 0,
+ "DL-DCCH-MessageType/downlinkDirectTransfer", HFILL }},
+ { &hf_umts_rrc_handoverFromUTRANCommand_GSM,
+ { "handoverFromUTRANCommand-GSM", "umts_rrc.handoverFromUTRANCommand_GSM",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_vals), 0,
+ "DL-DCCH-MessageType/handoverFromUTRANCommand-GSM", HFILL }},
+ { &hf_umts_rrc_handoverFromUTRANCommand_CDMA2000,
+ { "handoverFromUTRANCommand-CDMA2000", "umts_rrc.handoverFromUTRANCommand_CDMA2000",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000_vals), 0,
+ "DL-DCCH-MessageType/handoverFromUTRANCommand-CDMA2000", HFILL }},
+ { &hf_umts_rrc_measurementControl,
+ { "measurementControl", "umts_rrc.measurementControl",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_MeasurementControl_vals), 0,
+ "DL-DCCH-MessageType/measurementControl", HFILL }},
+ { &hf_umts_rrc_pagingType2,
+ { "pagingType2", "umts_rrc.pagingType2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DCCH-MessageType/pagingType2", HFILL }},
+ { &hf_umts_rrc_physicalChannelReconfiguration,
+ { "physicalChannelReconfiguration", "umts_rrc.physicalChannelReconfiguration",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_PhysicalChannelReconfiguration_vals), 0,
+ "DL-DCCH-MessageType/physicalChannelReconfiguration", HFILL }},
+ { &hf_umts_rrc_physicalSharedChannelAllocation,
+ { "physicalSharedChannelAllocation", "umts_rrc.physicalSharedChannelAllocation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_PhysicalSharedChannelAllocation_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_radioBearerReconfiguration,
+ { "radioBearerReconfiguration", "umts_rrc.radioBearerReconfiguration",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_RadioBearerReconfiguration_vals), 0,
+ "DL-DCCH-MessageType/radioBearerReconfiguration", HFILL }},
+ { &hf_umts_rrc_radioBearerRelease,
+ { "radioBearerRelease", "umts_rrc.radioBearerRelease",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_RadioBearerRelease_vals), 0,
+ "DL-DCCH-MessageType/radioBearerRelease", HFILL }},
+ { &hf_umts_rrc_radioBearerSetup,
+ { "radioBearerSetup", "umts_rrc.radioBearerSetup",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_RadioBearerSetup_vals), 0,
+ "DL-DCCH-MessageType/radioBearerSetup", HFILL }},
+ { &hf_umts_rrc_rrcConnectionRelease,
+ { "rrcConnectionRelease", "umts_rrc.rrcConnectionRelease",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_RRCConnectionRelease_vals), 0,
+ "DL-DCCH-MessageType/rrcConnectionRelease", HFILL }},
+ { &hf_umts_rrc_securityModeCommand,
+ { "securityModeCommand", "umts_rrc.securityModeCommand",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_SecurityModeCommand_vals), 0,
+ "DL-DCCH-MessageType/securityModeCommand", HFILL }},
+ { &hf_umts_rrc_signallingConnectionRelease,
+ { "signallingConnectionRelease", "umts_rrc.signallingConnectionRelease",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_SignallingConnectionRelease_vals), 0,
+ "DL-DCCH-MessageType/signallingConnectionRelease", HFILL }},
+ { &hf_umts_rrc_transportChannelReconfiguration,
+ { "transportChannelReconfiguration", "umts_rrc.transportChannelReconfiguration",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_TransportChannelReconfiguration_vals), 0,
+ "DL-DCCH-MessageType/transportChannelReconfiguration", HFILL }},
+ { &hf_umts_rrc_transportFormatCombinationControl,
+ { "transportFormatCombinationControl", "umts_rrc.transportFormatCombinationControl",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DCCH-MessageType/transportFormatCombinationControl", HFILL }},
+ { &hf_umts_rrc_ueCapabilityEnquiry,
+ { "ueCapabilityEnquiry", "umts_rrc.ueCapabilityEnquiry",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_UECapabilityEnquiry_vals), 0,
+ "DL-DCCH-MessageType/ueCapabilityEnquiry", HFILL }},
+ { &hf_umts_rrc_ueCapabilityInformationConfirm,
+ { "ueCapabilityInformationConfirm", "umts_rrc.ueCapabilityInformationConfirm",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_UECapabilityInformationConfirm_vals), 0,
+ "DL-DCCH-MessageType/ueCapabilityInformationConfirm", HFILL }},
+ { &hf_umts_rrc_uplinkPhysicalChannelControl,
+ { "uplinkPhysicalChannelControl", "umts_rrc.uplinkPhysicalChannelControl",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_UplinkPhysicalChannelControl_vals), 0,
+ "DL-DCCH-MessageType/uplinkPhysicalChannelControl", HFILL }},
+ { &hf_umts_rrc_uraUpdateConfirm,
+ { "uraUpdateConfirm", "umts_rrc.uraUpdateConfirm",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_URAUpdateConfirm_vals), 0,
+ "DL-DCCH-MessageType/uraUpdateConfirm", HFILL }},
+ { &hf_umts_rrc_utranMobilityInformation,
+ { "utranMobilityInformation", "umts_rrc.utranMobilityInformation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_UTRANMobilityInformation_vals), 0,
+ "DL-DCCH-MessageType/utranMobilityInformation", HFILL }},
+ { &hf_umts_rrc_handoverFromUTRANCommand_GERANIu,
+ { "handoverFromUTRANCommand-GERANIu", "umts_rrc.handoverFromUTRANCommand_GERANIu",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DCCH-MessageType/handoverFromUTRANCommand-GERANIu", HFILL }},
+ { &hf_umts_rrc_mbmsModifiedServicesInformation,
+ { "mbmsModifiedServicesInformation", "umts_rrc.mbmsModifiedServicesInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_spare5,
+ { "spare5", "umts_rrc.spare5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_spare4,
+ { "spare4", "umts_rrc.spare4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_spare3,
+ { "spare3", "umts_rrc.spare3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_spare2,
+ { "spare2", "umts_rrc.spare2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_spare1,
+ { "spare1", "umts_rrc.spare1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_message1,
+ { "message", "umts_rrc.message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_UL_DCCH_MessageType_vals), 0,
+ "UL-DCCH-Message/message", HFILL }},
+ { &hf_umts_rrc_activeSetUpdateComplete,
+ { "activeSetUpdateComplete", "umts_rrc.activeSetUpdateComplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/activeSetUpdateComplete", HFILL }},
+ { &hf_umts_rrc_activeSetUpdateFailure,
+ { "activeSetUpdateFailure", "umts_rrc.activeSetUpdateFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/activeSetUpdateFailure", HFILL }},
+ { &hf_umts_rrc_cellChangeOrderFromUTRANFailure,
+ { "cellChangeOrderFromUTRANFailure", "umts_rrc.cellChangeOrderFromUTRANFailure",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure_vals), 0,
+ "UL-DCCH-MessageType/cellChangeOrderFromUTRANFailure", HFILL }},
+ { &hf_umts_rrc_counterCheckResponse,
+ { "counterCheckResponse", "umts_rrc.counterCheckResponse",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/counterCheckResponse", HFILL }},
+ { &hf_umts_rrc_handoverToUTRANComplete,
+ { "handoverToUTRANComplete", "umts_rrc.handoverToUTRANComplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/handoverToUTRANComplete", HFILL }},
+ { &hf_umts_rrc_initialDirectTransfer,
+ { "initialDirectTransfer", "umts_rrc.initialDirectTransfer",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/initialDirectTransfer", HFILL }},
+ { &hf_umts_rrc_handoverFromUTRANFailure,
+ { "handoverFromUTRANFailure", "umts_rrc.handoverFromUTRANFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/handoverFromUTRANFailure", HFILL }},
+ { &hf_umts_rrc_measurementControlFailure,
+ { "measurementControlFailure", "umts_rrc.measurementControlFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/measurementControlFailure", HFILL }},
+ { &hf_umts_rrc_measurementReport,
+ { "measurementReport", "umts_rrc.measurementReport",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/measurementReport", HFILL }},
+ { &hf_umts_rrc_physicalChannelReconfigurationComplete,
+ { "physicalChannelReconfigurationComplete", "umts_rrc.physicalChannelReconfigurationComplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/physicalChannelReconfigurationComplete", HFILL }},
+ { &hf_umts_rrc_physicalChannelReconfigurationFailure,
+ { "physicalChannelReconfigurationFailure", "umts_rrc.physicalChannelReconfigurationFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/physicalChannelReconfigurationFailure", HFILL }},
+ { &hf_umts_rrc_radioBearerReconfigurationComplete,
+ { "radioBearerReconfigurationComplete", "umts_rrc.radioBearerReconfigurationComplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/radioBearerReconfigurationComplete", HFILL }},
+ { &hf_umts_rrc_radioBearerReconfigurationFailure,
+ { "radioBearerReconfigurationFailure", "umts_rrc.radioBearerReconfigurationFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/radioBearerReconfigurationFailure", HFILL }},
+ { &hf_umts_rrc_radioBearerReleaseComplete,
+ { "radioBearerReleaseComplete", "umts_rrc.radioBearerReleaseComplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/radioBearerReleaseComplete", HFILL }},
+ { &hf_umts_rrc_radioBearerReleaseFailure,
+ { "radioBearerReleaseFailure", "umts_rrc.radioBearerReleaseFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/radioBearerReleaseFailure", HFILL }},
+ { &hf_umts_rrc_radioBearerSetupComplete,
+ { "radioBearerSetupComplete", "umts_rrc.radioBearerSetupComplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/radioBearerSetupComplete", HFILL }},
+ { &hf_umts_rrc_radioBearerSetupFailure,
+ { "radioBearerSetupFailure", "umts_rrc.radioBearerSetupFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/radioBearerSetupFailure", HFILL }},
+ { &hf_umts_rrc_rrcConnectionReleaseComplete,
+ { "rrcConnectionReleaseComplete", "umts_rrc.rrcConnectionReleaseComplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/rrcConnectionReleaseComplete", HFILL }},
+ { &hf_umts_rrc_rrcConnectionSetupComplete,
+ { "rrcConnectionSetupComplete", "umts_rrc.rrcConnectionSetupComplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/rrcConnectionSetupComplete", HFILL }},
+ { &hf_umts_rrc_rrcStatus,
+ { "rrcStatus", "umts_rrc.rrcStatus",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/rrcStatus", HFILL }},
+ { &hf_umts_rrc_securityModeComplete,
+ { "securityModeComplete", "umts_rrc.securityModeComplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/securityModeComplete", HFILL }},
+ { &hf_umts_rrc_securityModeFailure,
+ { "securityModeFailure", "umts_rrc.securityModeFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/securityModeFailure", HFILL }},
+ { &hf_umts_rrc_signallingConnectionReleaseIndication,
+ { "signallingConnectionReleaseIndication", "umts_rrc.signallingConnectionReleaseIndication",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/signallingConnectionReleaseIndication", HFILL }},
+ { &hf_umts_rrc_transportChannelReconfigurationComplete,
+ { "transportChannelReconfigurationComplete", "umts_rrc.transportChannelReconfigurationComplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/transportChannelReconfigurationComplete", HFILL }},
+ { &hf_umts_rrc_transportChannelReconfigurationFailure,
+ { "transportChannelReconfigurationFailure", "umts_rrc.transportChannelReconfigurationFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/transportChannelReconfigurationFailure", HFILL }},
+ { &hf_umts_rrc_transportFormatCombinationControlFailure,
+ { "transportFormatCombinationControlFailure", "umts_rrc.transportFormatCombinationControlFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/transportFormatCombinationControlFailure", HFILL }},
+ { &hf_umts_rrc_ueCapabilityInformation,
+ { "ueCapabilityInformation", "umts_rrc.ueCapabilityInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/ueCapabilityInformation", HFILL }},
+ { &hf_umts_rrc_uplinkDirectTransfer,
+ { "uplinkDirectTransfer", "umts_rrc.uplinkDirectTransfer",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/uplinkDirectTransfer", HFILL }},
+ { &hf_umts_rrc_utranMobilityInformationConfirm,
+ { "utranMobilityInformationConfirm", "umts_rrc.utranMobilityInformationConfirm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/utranMobilityInformationConfirm", HFILL }},
+ { &hf_umts_rrc_utranMobilityInformationFailure,
+ { "utranMobilityInformationFailure", "umts_rrc.utranMobilityInformationFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/utranMobilityInformationFailure", HFILL }},
+ { &hf_umts_rrc_mbmsModificationRequest,
+ { "mbmsModificationRequest", "umts_rrc.mbmsModificationRequest",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DCCH-MessageType/mbmsModificationRequest", HFILL }},
+ { &hf_umts_rrc_message2,
+ { "message", "umts_rrc.message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_DL_CCCH_MessageType_vals), 0,
+ "DL-CCCH-Message/message", HFILL }},
+ { &hf_umts_rrc_cellUpdateConfirm1,
+ { "cellUpdateConfirm", "umts_rrc.cellUpdateConfirm",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_CellUpdateConfirm_CCCH_vals), 0,
+ "DL-CCCH-MessageType/cellUpdateConfirm", HFILL }},
+ { &hf_umts_rrc_rrcConnectionReject,
+ { "rrcConnectionReject", "umts_rrc.rrcConnectionReject",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_RRCConnectionReject_vals), 0,
+ "DL-CCCH-MessageType/rrcConnectionReject", HFILL }},
+ { &hf_umts_rrc_rrcConnectionRelease1,
+ { "rrcConnectionRelease", "umts_rrc.rrcConnectionRelease",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_RRCConnectionRelease_CCCH_vals), 0,
+ "DL-CCCH-MessageType/rrcConnectionRelease", HFILL }},
+ { &hf_umts_rrc_rrcConnectionSetup,
+ { "rrcConnectionSetup", "umts_rrc.rrcConnectionSetup",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_RRCConnectionSetup_vals), 0,
+ "DL-CCCH-MessageType/rrcConnectionSetup", HFILL }},
+ { &hf_umts_rrc_uraUpdateConfirm1,
+ { "uraUpdateConfirm", "umts_rrc.uraUpdateConfirm",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_URAUpdateConfirm_CCCH_vals), 0,
+ "DL-CCCH-MessageType/uraUpdateConfirm", HFILL }},
+ { &hf_umts_rrc_message3,
+ { "message", "umts_rrc.message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_UL_CCCH_MessageType_vals), 0,
+ "UL-CCCH-Message/message", HFILL }},
+ { &hf_umts_rrc_cellUpdate,
+ { "cellUpdate", "umts_rrc.cellUpdate",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-CCCH-MessageType/cellUpdate", HFILL }},
+ { &hf_umts_rrc_rrcConnectionRequest,
+ { "rrcConnectionRequest", "umts_rrc.rrcConnectionRequest",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-CCCH-MessageType/rrcConnectionRequest", HFILL }},
+ { &hf_umts_rrc_uraUpdate,
+ { "uraUpdate", "umts_rrc.uraUpdate",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-CCCH-MessageType/uraUpdate", HFILL }},
+ { &hf_umts_rrc_spare,
+ { "spare", "umts_rrc.spare",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_message4,
+ { "message", "umts_rrc.message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_PCCH_MessageType_vals), 0,
+ "PCCH-Message/message", HFILL }},
+ { &hf_umts_rrc_pagingType1,
+ { "pagingType1", "umts_rrc.pagingType1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PCCH-MessageType/pagingType1", HFILL }},
+ { &hf_umts_rrc_message5,
+ { "message", "umts_rrc.message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_DL_SHCCH_MessageType_vals), 0,
+ "DL-SHCCH-Message/message", HFILL }},
+ { &hf_umts_rrc_message6,
+ { "message", "umts_rrc.message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_UL_SHCCH_MessageType_vals), 0,
+ "UL-SHCCH-Message/message", HFILL }},
+ { &hf_umts_rrc_puschCapacityRequest,
+ { "puschCapacityRequest", "umts_rrc.puschCapacityRequest",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-SHCCH-MessageType/puschCapacityRequest", HFILL }},
+ { &hf_umts_rrc_message7,
+ { "message", "umts_rrc.message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_BCCH_FACH_MessageType_vals), 0,
+ "BCCH-FACH-Message/message", HFILL }},
+ { &hf_umts_rrc_systemInformation,
+ { "systemInformation", "umts_rrc.systemInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "BCCH-FACH-MessageType/systemInformation", HFILL }},
+ { &hf_umts_rrc_systemInformationChangeIndication,
+ { "systemInformationChangeIndication", "umts_rrc.systemInformationChangeIndication",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "BCCH-FACH-MessageType/systemInformationChangeIndication", HFILL }},
+ { &hf_umts_rrc_message8,
+ { "message", "umts_rrc.message",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "BCCH-BCH-Message/message", HFILL }},
+ { &hf_umts_rrc_message9,
+ { "message", "umts_rrc.message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_MCCH_MessageType_vals), 0,
+ "MCCH-Message/message", HFILL }},
+ { &hf_umts_rrc_mbmsAccessInformation,
+ { "mbmsAccessInformation", "umts_rrc.mbmsAccessInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MCCH-MessageType/mbmsAccessInformation", HFILL }},
+ { &hf_umts_rrc_mbmsCommonPTMRBInformation,
+ { "mbmsCommonPTMRBInformation", "umts_rrc.mbmsCommonPTMRBInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MCCH-MessageType/mbmsCommonPTMRBInformation", HFILL }},
+ { &hf_umts_rrc_mbmsCurrentCellPTMRBInformation,
+ { "mbmsCurrentCellPTMRBInformation", "umts_rrc.mbmsCurrentCellPTMRBInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MCCH-MessageType/mbmsCurrentCellPTMRBInformation", HFILL }},
+ { &hf_umts_rrc_mbmsGeneralInformation,
+ { "mbmsGeneralInformation", "umts_rrc.mbmsGeneralInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MCCH-MessageType/mbmsGeneralInformation", HFILL }},
+ { &hf_umts_rrc_mbmsNeighbouringCellPTMRBInformation,
+ { "mbmsNeighbouringCellPTMRBInformation", "umts_rrc.mbmsNeighbouringCellPTMRBInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MCCH-MessageType/mbmsNeighbouringCellPTMRBInformation", HFILL }},
+ { &hf_umts_rrc_mbmsUnmodifiedServicesInformation,
+ { "mbmsUnmodifiedServicesInformation", "umts_rrc.mbmsUnmodifiedServicesInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MCCH-MessageType/mbmsUnmodifiedServicesInformation", HFILL }},
+ { &hf_umts_rrc_spare9,
+ { "spare9", "umts_rrc.spare9",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MCCH-MessageType/spare9", HFILL }},
+ { &hf_umts_rrc_spare8,
+ { "spare8", "umts_rrc.spare8",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MCCH-MessageType/spare8", HFILL }},
+ { &hf_umts_rrc_spare7,
+ { "spare7", "umts_rrc.spare7",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MCCH-MessageType/spare7", HFILL }},
+ { &hf_umts_rrc_spare6,
+ { "spare6", "umts_rrc.spare6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MCCH-MessageType/spare6", HFILL }},
+ { &hf_umts_rrc_message10,
+ { "message", "umts_rrc.message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_MSCH_MessageType_vals), 0,
+ "MSCH-Message/message", HFILL }},
+ { &hf_umts_rrc_mbmsSchedulingInformation,
+ { "mbmsSchedulingInformation", "umts_rrc.mbmsSchedulingInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MSCH-MessageType/mbmsSchedulingInformation", HFILL }},
+
+/*--- End of included file: packet-umts_rrc-hfarr.c ---*/
+#line 101 "packet-umts_rrc-template.c"
+ };
+
+ /* List of subtrees */
+ static gint *ett[] = {
+ &ett_umts_rrc,
+
+/*--- Included file: packet-umts_rrc-ettarr.c ---*/
+#line 1 "packet-umts_rrc-ettarr.c"
+ &ett_umts_rrc_DL_DCCH_Message,
+ &ett_umts_rrc_DL_DCCH_MessageType,
+ &ett_umts_rrc_UL_DCCH_Message,
+ &ett_umts_rrc_UL_DCCH_MessageType,
+ &ett_umts_rrc_DL_CCCH_Message,
+ &ett_umts_rrc_DL_CCCH_MessageType,
+ &ett_umts_rrc_UL_CCCH_Message,
+ &ett_umts_rrc_UL_CCCH_MessageType,
+ &ett_umts_rrc_PCCH_Message,
+ &ett_umts_rrc_PCCH_MessageType,
+ &ett_umts_rrc_DL_SHCCH_Message,
+ &ett_umts_rrc_DL_SHCCH_MessageType,
+ &ett_umts_rrc_UL_SHCCH_Message,
+ &ett_umts_rrc_UL_SHCCH_MessageType,
+ &ett_umts_rrc_BCCH_FACH_Message,
+ &ett_umts_rrc_BCCH_FACH_MessageType,
+ &ett_umts_rrc_BCCH_BCH_Message,
+ &ett_umts_rrc_MCCH_Message,
+ &ett_umts_rrc_MCCH_MessageType,
+ &ett_umts_rrc_MSCH_Message,
+ &ett_umts_rrc_MSCH_MessageType,
+
+/*--- End of included file: packet-umts_rrc-ettarr.c ---*/
+#line 107 "packet-umts_rrc-template.c"
+ };
+
+
+ /* Register protocol */
+ proto_umts_rrc = proto_register_protocol(PNAME, PSNAME, PFNAME);
+ /* Register fields and subtrees */
+ proto_register_field_array(proto_umts_rrc, hf, array_length(hf));
+ proto_register_subtree_array(ett, array_length(ett));
+
+
+ register_dissector("umts_rrc", dissect_umts_rrc, proto_umts_rrc);
+
+
+}
+
+
+/*--- proto_reg_handoff_umts_rrc ---------------------------------------*/
+void
+proto_reg_handoff_umts_rrc(void)
+{
+
+ umts_rrc_handle = find_dissector("umts_rrc");
+
+}
+
+
diff --git a/epan/dissectors/packet-umts_rrc.h b/epan/dissectors/packet-umts_rrc.h
new file mode 100644
index 0000000000..6a5d4072d0
--- /dev/null
+++ b/epan/dissectors/packet-umts_rrc.h
@@ -0,0 +1,61 @@
+/* Do not modify this file. */
+/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
+/* .\packet-umts_rrc.h */
+/* ../../tools/asn2wrs.py -u -e -p umts_rrc -c umts_rrc.cnf -s packet-umts_rrc-template umts_rrc_Class-definitions.asn */
+
+/* Input file: packet-umts_rrc-template.h */
+
+#line 1 "packet-umts_rrc-template.h"
+/* packet-umts_rrc.h
+ * Routines for Universal Mobile Telecommunications System (UMTS);
+ * Radio Resource Control (RRC) protocol specification
+ * (3GPP TS 25.331 version 6.7.0 Release 6) packet dissection
+ * Copyright 2005, 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_H
+#define PACKET_UMTS_RRC_H
+
+
+
+
+/*--- Included file: packet-umts_rrc-exp.h ---*/
+#line 1 "packet-umts_rrc-exp.h"
+int dissect_umts_rrc_DL_DCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_UL_DCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_DL_CCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_UL_CCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_PCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_DL_SHCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_UL_SHCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_BCCH_FACH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_BCCH_BCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_MCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_MSCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+
+/*--- End of included file: packet-umts_rrc-exp.h ---*/
+#line 34 "packet-umts_rrc-template.h"
+
+#endif /* PACKET_UMTS_RRC_H */
+
+
diff --git a/epan/dissectors/packet-umts_rrc_ies.c b/epan/dissectors/packet-umts_rrc_ies.c
new file mode 100644
index 0000000000..e0fd21baec
--- /dev/null
+++ b/epan/dissectors/packet-umts_rrc_ies.c
@@ -0,0 +1,65570 @@
+/* Do not modify this file. */
+/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
+/* .\packet-umts_rrc_ies.c */
+/* ../../tools/asn2wrs.py -u -e -p umts_rrc_ies -c umts_rrc_ies.cnf -s packet-umts_rrc_ies-template umts_rrc_InformationElements.asn */
+
+/* Input file: packet-umts_rrc_ies-template.c */
+
+#line 1 "packet-umts_rrc_ies-template.c"
+/* packet-umts_rrc_ies.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.3 Information element dissection
+ * 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"
+
+#define PNAME "Universal Mobile Telecommunications System (UMTS) Radio Resource Control (RRC) protocol Information element"
+#define PSNAME "UMTS_RRC_IES"
+#define PFNAME "umts_rrc_ies"
+
+static dissector_handle_t umts_rrc_ies_handle=NULL;
+
+/* Include constants */
+
+/*--- Included file: packet-umts_rrc_ies-val.h ---*/
+#line 1 "packet-umts_rrc_ies-val.h"
+#define hiPDSCHidentities 64
+#define hiPUSCHidentities 64
+#define hiRM 256
+#define maxAC 16
+#define maxAdditionalMeas 4
+#define maxASC 8
+#define maxASCmap 7
+#define maxASCpersist 6
+#define maxCCTrCH 8
+#define maxCellMeas 32
+#define maxCellMeas1 31
+#define maxCNdomains 4
+#define maxCPCHsets 16
+#define maxDPCHDLchan 8
+#define maxDPDCHUL 6
+#define maxDRACclasses 8
+#define maxEDCHMACdFlow 8
+#define maxEDCHMACdFlow1 7
+#define maxFACHPCH 8
+#define maxFreq 8
+#define maxFreqBandsFDD 8
+#define maxFreqBandsTDD 4
+#define maxFreqBandsGSM 16
+#define maxGERANSI 8
+#define maxGSMTargetCells 32
+#define maxHProcesses 8
+#define maxHSDSCHTBIndex 64
+#define maxHSSCCHs 4
+#define maxInterSysMessages 4
+#define maxLoCHperRLC 2
+#define maxMACdPDUsizes 8
+#define maxMBMSCommonCCTrCh 32
+#define maxMBMSCommonPhyCh 32
+#define maxMBMSCommonRB 32
+#define maxMBMSCommonTrCh 32
+#define maxMBMSFreq 4
+#define maxMBMSL1CP 4
+#define maxMBMSservCount 8
+#define maxMBMSservDedic 4
+#define maxMBMSservModif 32
+#define maxMBMSservSched 16
+#define maxMBMSservUnmodif 64
+#define maxMBMSTransmis 4
+#define maxMeasEvent 8
+#define maxMeasIntervals 3
+#define maxMeasParEvent 2
+#define maxNumCDMA2000Freqs 8
+#define maxNumGSMFreqRanges 32
+#define maxNumFDDFreqs 8
+#define maxNumTDDFreqs 8
+#define maxNoOfMeas 16
+#define maxOtherRAT 15
+#define maxOtherRAT16 16
+#define maxPage1 8
+#define maxPCPCHAPsig 16
+#define maxPCPCHAPsubCh 12
+#define maxPCPCHCDsig 16
+#define maxPCPCHCDsubCh 12
+#define maxPCPCHSF 7
+#define maxPCPCHs 64
+#define maxPDCPAlgoType 8
+#define maxPDSCH 8
+#define maxPDSCHTFCIgroups 256
+#define maxPRACH 16
+#define maxPRACHFPACH 8
+#define maxPredefConfig 16
+#define maxPUSCH 8
+#define maxQueueIDs 8
+#define maxRABsetup 16
+#define maxRAT 16
+#define maxRB 32
+#define maxRBallRABs 27
+#define maxRBMuxOptions 8
+#define maxRBperRAB 8
+#define maxRBperTrCh 16
+#define maxReportedGSMCells 8
+#define maxRL 8
+#define maxRL_1 7
+#define maxRLCPDUsizePerLogChan 32
+#define maxROHCPacketSizesr4 16
+#define maxROHCProfiler4 8
+#define maxSat 16
+#define maxSCCPCH 16
+#define maxSIB 32
+#define maxSIBFACH 8
+#define maxSIBperMsg 16
+#define maxSRBsetup 8
+#define maxSystemCapability 16
+#define maxTF 32
+#define maxTFCPCH 16
+#define maxTFC 1024
+#define maxTFCsub 1024
+#define maxTFCI2Combs 512
+#define maxTGPS 6
+#define maxTrCH 32
+#define maxTrChperSCCPCH 8
+#define maxTrCHpreconf 32
+#define maxTS 14
+#define maxTS1 13
+#define maxTSLCR 6
+#define maxTSLCR1 5
+#define maxURA 8
+#define maxURNTIGroup 8
+
+/*--- End of included file: packet-umts_rrc_ies-val.h ---*/
+#line 53 "packet-umts_rrc_ies-template.c"
+
+/* Initialize the protocol and registered fields */
+static int proto_umts_rrc_ies = -1;
+
+
+
+/*--- Included file: packet-umts_rrc_ies-hf.c ---*/
+#line 1 "packet-umts_rrc_ies-hf.c"
+static int hf_umts_rrc_ies_cn_DomainIdentity = -1; /* CN_DomainIdentity */
+static int hf_umts_rrc_ies_cn_DomainSpecificNAS_Info = -1; /* NAS_SystemInformationGSM_MAP */
+static int hf_umts_rrc_ies_cn_DRX_CycleLengthCoeff = -1; /* CN_DRX_CycleLengthCoefficient */
+static int hf_umts_rrc_ies_CN_DomainInformationList_item = -1; /* CN_DomainInformation */
+static int hf_umts_rrc_ies_CN_DomainInformationListFull_item = -1; /* CN_DomainInformationFull */
+static int hf_umts_rrc_ies_cn_Type = -1; /* T_cn_Type */
+static int hf_umts_rrc_ies_gsm_MAP = -1; /* NAS_SystemInformationGSM_MAP */
+static int hf_umts_rrc_ies_ansi_41 = -1; /* NAS_SystemInformationANSI_41 */
+static int hf_umts_rrc_ies_CN_DomainSysInfoList_item = -1; /* CN_DomainSysInfo */
+static int hf_umts_rrc_ies_plmn_Identity = -1; /* PLMN_Identity */
+static int hf_umts_rrc_ies_cn_CommonGSM_MAP_NAS_SysInfo = -1; /* NAS_SystemInformationGSM_MAP */
+static int hf_umts_rrc_ies_cn_DomainInformationList = -1; /* CN_DomainInformationList */
+static int hf_umts_rrc_ies_primary_plmn_Identity = -1; /* PLMN_Identity */
+static int hf_umts_rrc_ies_cn_DomainInformationListFull = -1; /* CN_DomainInformationListFull */
+static int hf_umts_rrc_ies_routingbasis = -1; /* T_routingbasis */
+static int hf_umts_rrc_ies_localPTMSI = -1; /* T_localPTMSI */
+static int hf_umts_rrc_ies_routingparameter = -1; /* RoutingParameter */
+static int hf_umts_rrc_ies_tMSIofsamePLMN = -1; /* T_tMSIofsamePLMN */
+static int hf_umts_rrc_ies_tMSIofdifferentPLMN = -1; /* T_tMSIofdifferentPLMN */
+static int hf_umts_rrc_ies_iMSIresponsetopaging = -1; /* T_iMSIresponsetopaging */
+static int hf_umts_rrc_ies_iMSIcauseUEinitiatedEvent = -1; /* T_iMSIcauseUEinitiatedEvent */
+static int hf_umts_rrc_ies_iMEI = -1; /* T_iMEI */
+static int hf_umts_rrc_ies_spare2 = -1; /* T_spare2 */
+static int hf_umts_rrc_ies_spare1 = -1; /* T_spare1 */
+static int hf_umts_rrc_ies_dummy_BOOLEAN = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_IMEI_item = -1; /* IMEI_Digit */
+static int hf_umts_rrc_ies_IMSI_GSM_MAP_item = -1; /* Digit */
+static int hf_umts_rrc_ies_version = -1; /* T_version */
+static int hf_umts_rrc_ies_release99 = -1; /* T_release99 */
+static int hf_umts_rrc_ies_cn_Type1 = -1; /* T_cn_Type1 */
+static int hf_umts_rrc_ies_gsm_Map_IDNNS = -1; /* Gsm_map_IDNNS */
+static int hf_umts_rrc_ies_ansi_41_IDNNS = -1; /* Ansi_41_IDNNS */
+static int hf_umts_rrc_ies_later = -1; /* T_later */
+static int hf_umts_rrc_ies_futurecoding = -1; /* BIT_STRING_SIZE_15 */
+static int hf_umts_rrc_ies_lac = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_MCC_item = -1; /* Digit */
+static int hf_umts_rrc_ies_MNC_item = -1; /* Digit */
+static int hf_umts_rrc_ies_mibPLMN_Identity = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_multiplePLMNs = -1; /* SEQUENCE_SIZE_1_5_OF_PLMN_IdentityWithOptionalMCC_r6 */
+static int hf_umts_rrc_ies_multiplePLMNs_item = -1; /* PLMN_IdentityWithOptionalMCC_r6 */
+static int hf_umts_rrc_ies_mcc = -1; /* MCC */
+static int hf_umts_rrc_ies_mnc = -1; /* MNC */
+static int hf_umts_rrc_ies_gsm_MAP1 = -1; /* T_gsm_MAP */
+static int hf_umts_rrc_ies_ansi_411 = -1; /* T_ansi_41 */
+static int hf_umts_rrc_ies_p_REV = -1; /* P_REV */
+static int hf_umts_rrc_ies_min_P_REV = -1; /* Min_P_REV */
+static int hf_umts_rrc_ies_sid = -1; /* SID */
+static int hf_umts_rrc_ies_nid = -1; /* NID */
+static int hf_umts_rrc_ies_gsm_MAP_and_ANSI_41 = -1; /* T_gsm_MAP_and_ANSI_41 */
+static int hf_umts_rrc_ies_spare = -1; /* NULL */
+static int hf_umts_rrc_ies_gsm_MAP_RAB_Identity = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_ansi_41_RAB_Identity = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_lai = -1; /* LAI */
+static int hf_umts_rrc_ies_rac = -1; /* RoutingAreaCode */
+static int hf_umts_rrc_ies_AccessClassBarredList_item = -1; /* AccessClassBarred */
+static int hf_umts_rrc_ies_cellBarred = -1; /* CellBarred */
+static int hf_umts_rrc_ies_cellReservedForOperatorUse = -1; /* ReservedIndicator */
+static int hf_umts_rrc_ies_cellReservationExtension = -1; /* ReservedIndicator */
+static int hf_umts_rrc_ies_accessClassBarredList = -1; /* AccessClassBarredList */
+static int hf_umts_rrc_ies_barred = -1; /* T_barred */
+static int hf_umts_rrc_ies_intraFreqCellReselectionInd = -1; /* AllowedIndicator */
+static int hf_umts_rrc_ies_t_Barred = -1; /* T_Barred */
+static int hf_umts_rrc_ies_notBarred = -1; /* NULL */
+static int hf_umts_rrc_ies_CellIdentity_PerRL_List_item = -1; /* CellIdentity */
+static int hf_umts_rrc_ies_mappingInfo = -1; /* MappingInfo */
+static int hf_umts_rrc_ies_cellSelectQualityMeasure = -1; /* T_cellSelectQualityMeasure */
+static int hf_umts_rrc_ies_cpich_Ec_N0 = -1; /* T_cpich_Ec_N0 */
+static int hf_umts_rrc_ies_q_HYST_2_S = -1; /* Q_Hyst_S */
+static int hf_umts_rrc_ies_cpich_RSCP = -1; /* NULL */
+static int hf_umts_rrc_ies_modeSpecificInfo = -1; /* T_modeSpecificInfo */
+static int hf_umts_rrc_ies_fdd = -1; /* T_fdd */
+static int hf_umts_rrc_ies_s_Intrasearch = -1; /* S_SearchQual */
+static int hf_umts_rrc_ies_s_Intersearch = -1; /* S_SearchQual */
+static int hf_umts_rrc_ies_s_SearchHCS = -1; /* S_SearchRXLEV */
+static int hf_umts_rrc_ies_rat_List = -1; /* RAT_FDD_InfoList */
+static int hf_umts_rrc_ies_q_QualMin = -1; /* Q_QualMin */
+static int hf_umts_rrc_ies_q_RxlevMin = -1; /* Q_RxlevMin */
+static int hf_umts_rrc_ies_tdd = -1; /* T_tdd */
+static int hf_umts_rrc_ies_s_Intrasearch1 = -1; /* S_SearchRXLEV */
+static int hf_umts_rrc_ies_s_Intersearch1 = -1; /* S_SearchRXLEV */
+static int hf_umts_rrc_ies_rat_List1 = -1; /* RAT_TDD_InfoList */
+static int hf_umts_rrc_ies_q_Hyst_l_S = -1; /* Q_Hyst_S */
+static int hf_umts_rrc_ies_t_Reselection_S = -1; /* T_Reselection_S */
+static int hf_umts_rrc_ies_hcs_ServingCellInformation = -1; /* HCS_ServingCellInformation */
+static int hf_umts_rrc_ies_maxAllowedUL_TX_Power = -1; /* MaxAllowedUL_TX_Power */
+static int hf_umts_rrc_ies_domainSpecificAccessRestictionList = -1; /* DomainSpecificAccessRestrictionList_v670ext */
+static int hf_umts_rrc_ies_domainSpecificAccessRestictionParametersForAll = -1; /* DomainSpecificAccessRestrictionParam_v670ext */
+static int hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator1 = -1; /* DomainSpecificAccessRestrictionParam_v670ext */
+static int hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator2 = -1; /* DomainSpecificAccessRestrictionParam_v670ext */
+static int hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator3 = -1; /* DomainSpecificAccessRestrictionParam_v670ext */
+static int hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator4 = -1; /* DomainSpecificAccessRestrictionParam_v670ext */
+static int hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator5 = -1; /* DomainSpecificAccessRestrictionParam_v670ext */
+static int hf_umts_rrc_ies_cSDomainSpecificAccessRestriction = -1; /* DomainSpecificAccessRestriction_v670ext */
+static int hf_umts_rrc_ies_pSDomainSpecificAccessRestriction = -1; /* DomainSpecificAccessRestriction_v670ext */
+static int hf_umts_rrc_ies_noRestriction = -1; /* NULL */
+static int hf_umts_rrc_ies_restriction = -1; /* T_restriction */
+static int hf_umts_rrc_ies_domainSpecficAccessClassBarredList = -1; /* AccessClassBarredList */
+static int hf_umts_rrc_ies_rat = -1; /* RAT */
+static int hf_umts_rrc_ies_mappingFunctionParameterList = -1; /* MappingFunctionParameterList */
+static int hf_umts_rrc_ies_functionType = -1; /* MappingFunctionType */
+static int hf_umts_rrc_ies_mapParameter1 = -1; /* MapParameter */
+static int hf_umts_rrc_ies_mapParameter2 = -1; /* MapParameter */
+static int hf_umts_rrc_ies_upperLimit = -1; /* UpperLimit */
+static int hf_umts_rrc_ies_MappingFunctionParameterList_item = -1; /* MappingFunctionParameter */
+static int hf_umts_rrc_ies_MappingInfo_item = -1; /* Mapping */
+static int hf_umts_rrc_ies_rat_Identifier = -1; /* RAT_Identifier */
+static int hf_umts_rrc_ies_s_SearchRAT = -1; /* S_SearchQual */
+static int hf_umts_rrc_ies_s_HCS_RAT = -1; /* S_SearchRXLEV */
+static int hf_umts_rrc_ies_s_Limit_SearchRAT = -1; /* S_SearchQual */
+static int hf_umts_rrc_ies_RAT_FDD_InfoList_item = -1; /* RAT_FDD_Info */
+static int hf_umts_rrc_ies_s_SearchRAT1 = -1; /* S_SearchRXLEV */
+static int hf_umts_rrc_ies_s_Limit_SearchRAT1 = -1; /* S_SearchRXLEV */
+static int hf_umts_rrc_ies_RAT_TDD_InfoList_item = -1; /* RAT_TDD_Info */
+static int hf_umts_rrc_ies_URA_IdentityList_item = -1; /* URA_Identity */
+static int hf_umts_rrc_ies_n_AP_RetransMax = -1; /* N_AP_RetransMax */
+static int hf_umts_rrc_ies_n_AccessFails = -1; /* N_AccessFails */
+static int hf_umts_rrc_ies_nf_BO_NoAICH = -1; /* NF_BO_NoAICH */
+static int hf_umts_rrc_ies_ns_BO_Busy = -1; /* NS_BO_Busy */
+static int hf_umts_rrc_ies_nf_BO_AllBusy = -1; /* NF_BO_AllBusy */
+static int hf_umts_rrc_ies_nf_BO_Mismatch = -1; /* NF_BO_Mismatch */
+static int hf_umts_rrc_ies_t_CPCH = -1; /* T_CPCH */
+static int hf_umts_rrc_ies_ue_RadioCapabilityFDDUpdateRequirement = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ue_RadioCapabilityTDDUpdateRequirement = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_systemSpecificCapUpdateReqList = -1; /* SystemSpecificCapUpdateReqList */
+static int hf_umts_rrc_ies_ue_RadioCapabilityUpdateRequirement_TDD128 = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ue_RadioCapabilityFDDUpdateRequirement_FDD = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ue_RadioCapabilityTDDUpdateRequirement_TDD384 = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ue_RadioCapabilityTDDUpdateRequirement_TDD128 = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_startRestart = -1; /* CipheringAlgorithm */
+static int hf_umts_rrc_ies_dummy_NULL = -1; /* NULL */
+static int hf_umts_rrc_ies_cipheringModeCommand = -1; /* CipheringModeCommand */
+static int hf_umts_rrc_ies_activationTimeForDPCH = -1; /* ActivationTime */
+static int hf_umts_rrc_ies_rb_DL_CiphActivationTimeInfo = -1; /* RB_ActivationTimeInfoList */
+static int hf_umts_rrc_ies_imsi_GSM_MAP = -1; /* IMSI_GSM_MAP */
+static int hf_umts_rrc_ies_tmsi_GSM_MAP = -1; /* TMSI_GSM_MAP */
+static int hf_umts_rrc_ies_p_TMSI_GSM_MAP = -1; /* P_TMSI_GSM_MAP */
+static int hf_umts_rrc_ies_imsi_DS_41 = -1; /* IMSI_DS_41 */
+static int hf_umts_rrc_ies_tmsi_DS_41 = -1; /* TMSI_DS_41 */
+static int hf_umts_rrc_ies_spare3 = -1; /* NULL */
+static int hf_umts_rrc_ies_spare21 = -1; /* NULL */
+static int hf_umts_rrc_ies_spare11 = -1; /* NULL */
+static int hf_umts_rrc_ies_fdd_Measurements = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_tdd_Measurements = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_gsm_Measurements = -1; /* GSM_Measurements */
+static int hf_umts_rrc_ies_multiCarrierMeasurements = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_tdd128_Measurements = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_CompressedModeMeasCapabFDDList_item = -1; /* CompressedModeMeasCapabFDD */
+static int hf_umts_rrc_ies_CompressedModeMeasCapabFDDList2_item = -1; /* CompressedModeMeasCapabFDD2 */
+static int hf_umts_rrc_ies_CompressedModeMeasCapabFDDList_ext_item = -1; /* CompressedModeMeasCapabFDD_ext */
+static int hf_umts_rrc_ies_radioFrequencyBandFDD = -1; /* RadioFrequencyBandFDD */
+static int hf_umts_rrc_ies_dl_MeasurementsFDD = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ul_MeasurementsFDD = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_radioFrequencyBandFDD2 = -1; /* RadioFrequencyBandFDD2 */
+static int hf_umts_rrc_ies_CompressedModeMeasCapabTDDList_item = -1; /* CompressedModeMeasCapabTDD */
+static int hf_umts_rrc_ies_radioFrequencyBandTDD = -1; /* RadioFrequencyBandTDD */
+static int hf_umts_rrc_ies_dl_MeasurementsTDD = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ul_MeasurementsTDD = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_CompressedModeMeasCapabGSMList_item = -1; /* CompressedModeMeasCapabGSM */
+static int hf_umts_rrc_ies_radioFrequencyBandGSM = -1; /* RadioFrequencyBandGSM */
+static int hf_umts_rrc_ies_dl_MeasurementsGSM = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ul_MeasurementsGSM = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_dl_MeasurementsMC = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ul_MeasurementsMC = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_initialPriorityDelayList = -1; /* InitialPriorityDelayList */
+static int hf_umts_rrc_ies_backoffControlParams = -1; /* BackoffControlParams */
+static int hf_umts_rrc_ies_powerControlAlgorithm = -1; /* PowerControlAlgorithm */
+static int hf_umts_rrc_ies_dl_DPCCH_BER = -1; /* DL_DPCCH_BER */
+static int hf_umts_rrc_ies_maxNoDPCH_PDSCH_Codes = -1; /* INTEGER_1_8 */
+static int hf_umts_rrc_ies_maxNoPhysChBitsReceived = -1; /* MaxNoPhysChBitsReceived */
+static int hf_umts_rrc_ies_supportForSF_512 = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_dummy2_SimultaneousSCCPCH_DPCH_Reception = -1; /* SimultaneousSCCPCH_DPCH_Reception */
+static int hf_umts_rrc_ies_dummy_SupportOfDedicatedPilotsForChEstimation = -1; /* SupportOfDedicatedPilotsForChEstimation */
+static int hf_umts_rrc_ies_maxTS_PerFrame = -1; /* MaxTS_PerFrame */
+static int hf_umts_rrc_ies_maxPhysChPerFrame = -1; /* MaxPhysChPerFrame */
+static int hf_umts_rrc_ies_minimumSF = -1; /* MinimumSF_DL */
+static int hf_umts_rrc_ies_supportOfPDSCH = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_maxPhysChPerTS = -1; /* MaxPhysChPerTS */
+static int hf_umts_rrc_ies_maxTS_PerSubFrame = -1; /* MaxTS_PerSubFrame_r4 */
+static int hf_umts_rrc_ies_maxPhysChPerFrame1 = -1; /* MaxPhysChPerSubFrame_r4 */
+static int hf_umts_rrc_ies_supportOf8PSK = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_maxNoBitsReceived = -1; /* MaxNoBits */
+static int hf_umts_rrc_ies_maxConvCodeBitsReceived = -1; /* MaxNoBits */
+static int hf_umts_rrc_ies_turboDecodingSupport = -1; /* TurboSupport */
+static int hf_umts_rrc_ies_maxSimultaneousTransChs = -1; /* MaxSimultaneousTransChsDL */
+static int hf_umts_rrc_ies_maxSimultaneousCCTrCH_Count = -1; /* MaxSimultaneousCCTrCH_Count */
+static int hf_umts_rrc_ies_maxReceivedTransportBlocks = -1; /* MaxTransportBlocksDL */
+static int hf_umts_rrc_ies_maxNumberOfTFC = -1; /* MaxNumberOfTFC_DL */
+static int hf_umts_rrc_ies_maxNumberOfTF = -1; /* MaxNumberOfTF */
+static int hf_umts_rrc_ies_transmissionProbability = -1; /* TransmissionProbability */
+static int hf_umts_rrc_ies_maximumBitRate = -1; /* MaximumBitRate */
+static int hf_umts_rrc_ies_DRAC_SysInfoList_item = -1; /* DRAC_SysInfo */
+static int hf_umts_rrc_ies_configurationUnsupported = -1; /* NULL */
+static int hf_umts_rrc_ies_physicalChannelFailure = -1; /* NULL */
+static int hf_umts_rrc_ies_incompatibleSimultaneousReconfiguration = -1; /* NULL */
+static int hf_umts_rrc_ies_compressedModeRuntimeError = -1; /* TGPSI */
+static int hf_umts_rrc_ies_protocolError = -1; /* ProtocolErrorInformation */
+static int hf_umts_rrc_ies_cellUpdateOccurred = -1; /* NULL */
+static int hf_umts_rrc_ies_invalidConfiguration = -1; /* NULL */
+static int hf_umts_rrc_ies_configurationIncomplete = -1; /* NULL */
+static int hf_umts_rrc_ies_unsupportedMeasurement = -1; /* NULL */
+static int hf_umts_rrc_ies_mbmsSessionAlreadyReceivedCorrectly = -1; /* NULL */
+static int hf_umts_rrc_ies_lowerPriorityMBMSService = -1; /* NULL */
+static int hf_umts_rrc_ies_spare5 = -1; /* NULL */
+static int hf_umts_rrc_ies_spare4 = -1; /* NULL */
+static int hf_umts_rrc_ies_rrc_TransactionIdentifier = -1; /* RRC_TransactionIdentifier */
+static int hf_umts_rrc_ies_failureCause = -1; /* FailureCauseWithProtErr */
+static int hf_umts_rrc_ies_rrc_ConnectionReleaseInformation = -1; /* RRC_ConnectionReleaseInformation */
+static int hf_umts_rrc_ies_groupReleaseInformation = -1; /* GroupReleaseInformation */
+static int hf_umts_rrc_ies_uRNTI_Group = -1; /* U_RNTI_Group */
+static int hf_umts_rrc_ies_gsm900 = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_dcs1800 = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_gsm1900 = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_esn_DS_41 = -1; /* ESN_DS_41 */
+static int hf_umts_rrc_ies_InitialPriorityDelayList_item = -1; /* NS_IP */
+static int hf_umts_rrc_ies_imsi = -1; /* IMSI_GSM_MAP */
+static int hf_umts_rrc_ies_tmsi_and_LAI = -1; /* TMSI_and_LAI_GSM_MAP */
+static int hf_umts_rrc_ies_p_TMSI_and_RAI = -1; /* P_TMSI_and_RAI_GSM_MAP */
+static int hf_umts_rrc_ies_imei = -1; /* IMEI */
+static int hf_umts_rrc_ies_imsi_and_ESN_DS_41 = -1; /* IMSI_and_ESN_DS_41 */
+static int hf_umts_rrc_ies_messageAuthenticationCode = -1; /* MessageAuthenticationCode */
+static int hf_umts_rrc_ies_rrc_MessageSequenceNumber = -1; /* RRC_MessageSequenceNumber */
+static int hf_umts_rrc_ies_rrc_MessageSequenceNumberList = -1; /* RRC_MessageSequenceNumberList */
+static int hf_umts_rrc_ies_startIntegrityProtection = -1; /* T_startIntegrityProtection */
+static int hf_umts_rrc_ies_integrityProtInitNumber = -1; /* IntegrityProtInitNumber */
+static int hf_umts_rrc_ies_modify = -1; /* T_modify */
+static int hf_umts_rrc_ies_dl_IntegrityProtActivationInfo = -1; /* IntegrityProtActivationInfo */
+static int hf_umts_rrc_ies_integrityProtectionModeCommand = -1; /* IntegrityProtectionModeCommand */
+static int hf_umts_rrc_ies_integrityProtectionAlgorithm = -1; /* IntegrityProtectionAlgorithm */
+static int hf_umts_rrc_ies_downlinkCompressedMode = -1; /* CompressedModeMeasCapability */
+static int hf_umts_rrc_ies_uplinkCompressedMode = -1; /* CompressedModeMeasCapability */
+static int hf_umts_rrc_ies_compressedModeMeasCapabFDDList = -1; /* CompressedModeMeasCapabFDDList */
+static int hf_umts_rrc_ies_compressedModeMeasCapabTDDList = -1; /* CompressedModeMeasCapabTDDList */
+static int hf_umts_rrc_ies_compressedModeMeasCapabGSMList = -1; /* CompressedModeMeasCapabGSMList */
+static int hf_umts_rrc_ies_compressedModeMeasCapabMC = -1; /* CompressedModeMeasCapabMC */
+static int hf_umts_rrc_ies_compressedModeMeasCapabFDDList1 = -1; /* CompressedModeMeasCapabFDDList2 */
+static int hf_umts_rrc_ies_downlinkCompressedMode_LCR = -1; /* CompressedModeMeasCapability_LCR_r4 */
+static int hf_umts_rrc_ies_uplinkCompressedMode_LCR = -1; /* CompressedModeMeasCapability_LCR_r4 */
+static int hf_umts_rrc_ies_supportOfGSM = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_supportOfMulticarrier = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_supportOfUTRAN_ToGERAN_NACC = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_p_TMSI = -1; /* P_TMSI_GSM_MAP */
+static int hf_umts_rrc_ies_rai = -1; /* RAI */
+static int hf_umts_rrc_ies_cn_Identity = -1; /* T_cn_Identity */
+static int hf_umts_rrc_ies_pagingCause = -1; /* PagingCause */
+static int hf_umts_rrc_ies_cn_pagedUE_Identity = -1; /* CN_PagedUE_Identity */
+static int hf_umts_rrc_ies_utran_Identity = -1; /* T_utran_Identity */
+static int hf_umts_rrc_ies_u_RNTI = -1; /* U_RNTI */
+static int hf_umts_rrc_ies_cn_OriginatedPage_connectedMode_UE = -1; /* T_cn_OriginatedPage_connectedMode_UE */
+static int hf_umts_rrc_ies_pagingRecordTypeID = -1; /* PagingRecordTypeID */
+static int hf_umts_rrc_ies_utran_SingleUE_Identity = -1; /* T_utran_SingleUE_Identity */
+static int hf_umts_rrc_ies_cn_OriginatedPage_connectedMode_UE1 = -1; /* T_cn_OriginatedPage_connectedMode_UE1 */
+static int hf_umts_rrc_ies_utran_GroupIdentity = -1; /* SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupIdentityWithReleaseInformation */
+static int hf_umts_rrc_ies_utran_GroupIdentity_item = -1; /* GroupIdentityWithReleaseInformation */
+static int hf_umts_rrc_ies_PagingRecordList_item = -1; /* PagingRecord */
+static int hf_umts_rrc_ies_PagingRecord2List_r5_item = -1; /* PagingRecord2_r5 */
+static int hf_umts_rrc_ies_losslessSRNS_RelocationSupport = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_supportForRfc2507 = -1; /* T_supportForRfc2507 */
+static int hf_umts_rrc_ies_notSupported = -1; /* NULL */
+static int hf_umts_rrc_ies_supported = -1; /* MaxHcContextSpace */
+static int hf_umts_rrc_ies_supportForRfc3095 = -1; /* T_supportForRfc3095 */
+static int hf_umts_rrc_ies_supported1 = -1; /* T_supported */
+static int hf_umts_rrc_ies_maxROHC_ContextSessions = -1; /* MaxROHC_ContextSessions_r4 */
+static int hf_umts_rrc_ies_reverseCompressionDepth = -1; /* INTEGER_0_65535 */
+static int hf_umts_rrc_ies_supportForRfc3095ContextRelocation = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_maxHcContextSpace = -1; /* MaxHcContextSpace_r5_ext */
+static int hf_umts_rrc_ies_losslessDLRLC_PDUSizeChange = -1; /* T_losslessDLRLC_PDUSizeChange */
+static int hf_umts_rrc_ies_fddPhysChCapability = -1; /* T_fddPhysChCapability */
+static int hf_umts_rrc_ies_downlinkPhysChCapability = -1; /* DL_PhysChCapabilityFDD */
+static int hf_umts_rrc_ies_uplinkPhysChCapability = -1; /* UL_PhysChCapabilityFDD */
+static int hf_umts_rrc_ies_tddPhysChCapability = -1; /* T_tddPhysChCapability */
+static int hf_umts_rrc_ies_downlinkPhysChCapability1 = -1; /* DL_PhysChCapabilityTDD */
+static int hf_umts_rrc_ies_uplinkPhysChCapability1 = -1; /* UL_PhysChCapabilityTDD */
+static int hf_umts_rrc_ies_tdd128_PhysChCapability = -1; /* T_tdd128_PhysChCapability */
+static int hf_umts_rrc_ies_downlinkPhysChCapability2 = -1; /* DL_PhysChCapabilityTDD_LCR_r4 */
+static int hf_umts_rrc_ies_uplinkPhysChCapability2 = -1; /* UL_PhysChCapabilityTDD_LCR_r4 */
+static int hf_umts_rrc_ies_fdd_hspdsch = -1; /* T_fdd_hspdsch */
+static int hf_umts_rrc_ies_supported2 = -1; /* T_supported1 */
+static int hf_umts_rrc_ies_hsdsch_physical_layer_category = -1; /* HSDSCH_physical_layer_category */
+static int hf_umts_rrc_ies_dummy = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_dummy2 = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_unsupported = -1; /* NULL */
+static int hf_umts_rrc_ies_tdd384_hspdsch = -1; /* T_tdd384_hspdsch */
+static int hf_umts_rrc_ies_supported3 = -1; /* HSDSCH_physical_layer_category */
+static int hf_umts_rrc_ies_tdd128_hspdsch = -1; /* T_tdd128_hspdsch */
+static int hf_umts_rrc_ies_numberOfRepetitionsPerSFNPeriod = -1; /* T_numberOfRepetitionsPerSFNPeriod */
+static int hf_umts_rrc_ies_noError = -1; /* NULL */
+static int hf_umts_rrc_ies_errorOccurred = -1; /* T_errorOccurred */
+static int hf_umts_rrc_ies_protocolErrorInformation = -1; /* ProtocolErrorInformation */
+static int hf_umts_rrc_ies_diagnosticsType = -1; /* T_diagnosticsType */
+static int hf_umts_rrc_ies_type1 = -1; /* T_type1 */
+static int hf_umts_rrc_ies_asn1_ViolationOrEncodingError = -1; /* NULL */
+static int hf_umts_rrc_ies_messageTypeNonexistent = -1; /* NULL */
+static int hf_umts_rrc_ies_messageNotCompatibleWithReceiverState = -1; /* IdentificationOfReceivedMessage */
+static int hf_umts_rrc_ies_ie_ValueNotComprehended = -1; /* IdentificationOfReceivedMessage */
+static int hf_umts_rrc_ies_conditionalInformationElementError = -1; /* IdentificationOfReceivedMessage */
+static int hf_umts_rrc_ies_messageExtensionNotComprehended = -1; /* IdentificationOfReceivedMessage */
+static int hf_umts_rrc_ies_t314_expired = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_t315_expired = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_frequencyInfo = -1; /* FrequencyInfo */
+static int hf_umts_rrc_ies_interRATInfo = -1; /* InterRATInfo */
+static int hf_umts_rrc_ies_interRATInfo1 = -1; /* InterRATInfo_r6 */
+static int hf_umts_rrc_ies_fddRF_Capability = -1; /* T_fddRF_Capability */
+static int hf_umts_rrc_ies_ue_PowerClass = -1; /* UE_PowerClass */
+static int hf_umts_rrc_ies_txRxFrequencySeparation = -1; /* TxRxFrequencySeparation */
+static int hf_umts_rrc_ies_tddRF_Capability = -1; /* T_tddRF_Capability */
+static int hf_umts_rrc_ies_radioFrequencyTDDBandList = -1; /* RadioFrequencyBandTDDList */
+static int hf_umts_rrc_ies_chipRateCapability = -1; /* ChipRateCapability */
+static int hf_umts_rrc_ies_tddRF_Capability1 = -1; /* T_tddRF_Capability1 */
+static int hf_umts_rrc_ies_radioFrequencyBandTDDList = -1; /* RadioFrequencyBandTDDList */
+static int hf_umts_rrc_ies_totalRLC_AM_BufferSize = -1; /* TotalRLC_AM_BufferSize */
+static int hf_umts_rrc_ies_maximumRLC_WindowSize = -1; /* MaximumRLC_WindowSize */
+static int hf_umts_rrc_ies_maximumAM_EntityNumber = -1; /* MaximumAM_EntityNumberRLC_Cap */
+static int hf_umts_rrc_ies_totalRLC_AM_BufferSize1 = -1; /* TotalRLC_AM_BufferSize_r5_ext */
+static int hf_umts_rrc_ies_noRelease = -1; /* NULL */
+static int hf_umts_rrc_ies_release = -1; /* T_release */
+static int hf_umts_rrc_ies_releaseCause = -1; /* ReleaseCause */
+static int hf_umts_rrc_ies_RRC_MessageSequenceNumberList_item = -1; /* RRC_MessageSequenceNumber */
+static int hf_umts_rrc_ies_cipheringAlgorithmCap = -1; /* T_cipheringAlgorithmCap */
+static int hf_umts_rrc_ies_integrityProtectionAlgorithmCap = -1; /* T_integrityProtectionAlgorithmCap */
+static int hf_umts_rrc_ies_deltaACK = -1; /* DeltaACK */
+static int hf_umts_rrc_ies_deltaNACK = -1; /* DeltaNACK */
+static int hf_umts_rrc_ies_harq_Preamble_Mode = -1; /* HARQ_Preamble_Mode */
+static int hf_umts_rrc_ies_primaryCPICH_Info = -1; /* PrimaryCPICH_Info */
+static int hf_umts_rrc_ies_dl_hspdsch_Information = -1; /* DL_HSPDSCH_Information */
+static int hf_umts_rrc_ies_harqInfo = -1; /* HARQ_Info */
+static int hf_umts_rrc_ies_mac_hsResetIndicator = -1; /* T_mac_hsResetIndicator */
+static int hf_umts_rrc_ies_supported4 = -1; /* T_supported2 */
+static int hf_umts_rrc_ies_maxNoSCCPCH_RL = -1; /* MaxNoSCCPCH_RL */
+static int hf_umts_rrc_ies_simultaneousSCCPCH_DPCH_DPDCH_Reception = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_STARTList_item = -1; /* STARTSingle */
+static int hf_umts_rrc_ies_start_Value = -1; /* START_Value */
+static int hf_umts_rrc_ies_systemSpecificCapUpdateReqList1 = -1; /* SystemSpecificCapUpdateReqList_r5 */
+static int hf_umts_rrc_ies_SystemSpecificCapUpdateReqList_item = -1; /* SystemSpecificCapUpdateReq */
+static int hf_umts_rrc_ies_SystemSpecificCapUpdateReqList_r5_item = -1; /* SystemSpecificCapUpdateReq_r5 */
+static int hf_umts_rrc_ies_tmsi = -1; /* TMSI_GSM_MAP */
+static int hf_umts_rrc_ies_dl_TransChCapability = -1; /* DL_TransChCapability */
+static int hf_umts_rrc_ies_ul_TransChCapability = -1; /* UL_TransChCapability */
+static int hf_umts_rrc_ies_supported5 = -1; /* MaxNoBits */
+static int hf_umts_rrc_ies_srnc_Identity = -1; /* SRNC_Identity */
+static int hf_umts_rrc_ies_s_RNTI = -1; /* S_RNTI */
+static int hf_umts_rrc_ies_all = -1; /* NULL */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b1 = -1; /* BIT_STRING_SIZE_31 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b2 = -1; /* BIT_STRING_SIZE_30 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b3 = -1; /* BIT_STRING_SIZE_29 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b4 = -1; /* BIT_STRING_SIZE_28 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b5 = -1; /* BIT_STRING_SIZE_27 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b6 = -1; /* BIT_STRING_SIZE_26 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b7 = -1; /* BIT_STRING_SIZE_25 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b8 = -1; /* BIT_STRING_SIZE_24 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b9 = -1; /* BIT_STRING_SIZE_23 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b10 = -1; /* BIT_STRING_SIZE_22 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b11 = -1; /* BIT_STRING_SIZE_21 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b12 = -1; /* BIT_STRING_SIZE_20 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b13 = -1; /* BIT_STRING_SIZE_19 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b14 = -1; /* BIT_STRING_SIZE_18 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b15 = -1; /* BIT_STRING_SIZE_17 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b16 = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b17 = -1; /* BIT_STRING_SIZE_15 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b18 = -1; /* BIT_STRING_SIZE_14 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b19 = -1; /* BIT_STRING_SIZE_13 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b20 = -1; /* BIT_STRING_SIZE_12 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b21 = -1; /* BIT_STRING_SIZE_11 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b22 = -1; /* BIT_STRING_SIZE_10 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b23 = -1; /* BIT_STRING_SIZE_9 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b24 = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b25 = -1; /* BIT_STRING_SIZE_7 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b26 = -1; /* BIT_STRING_SIZE_6 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b27 = -1; /* BIT_STRING_SIZE_5 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b28 = -1; /* BIT_STRING_SIZE_4 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b29 = -1; /* BIT_STRING_SIZE_3 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b30 = -1; /* BIT_STRING_SIZE_2 */
+static int hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b31 = -1; /* BIT_STRING_SIZE_1 */
+static int hf_umts_rrc_ies_s_RNTI_2 = -1; /* S_RNTI_2 */
+static int hf_umts_rrc_ies_ue_RadioAccessCapability_v6xyext = -1; /* UE_RadioAccessCapability_v6xyext */
+static int hf_umts_rrc_ies_ue_RATSpecificCapability_v6xyext = -1; /* InterRAT_UE_RadioAccessCapability_v6xyext */
+static int hf_umts_rrc_ies_nonCriticalExtensions = -1; /* T_nonCriticalExtensions */
+static int hf_umts_rrc_ies_t_301 = -1; /* T_301 */
+static int hf_umts_rrc_ies_n_301 = -1; /* N_301 */
+static int hf_umts_rrc_ies_t_302 = -1; /* T_302 */
+static int hf_umts_rrc_ies_n_302 = -1; /* N_302 */
+static int hf_umts_rrc_ies_t_304 = -1; /* T_304 */
+static int hf_umts_rrc_ies_n_304 = -1; /* N_304 */
+static int hf_umts_rrc_ies_t_305 = -1; /* T_305 */
+static int hf_umts_rrc_ies_t_307 = -1; /* T_307 */
+static int hf_umts_rrc_ies_t_308 = -1; /* T_308 */
+static int hf_umts_rrc_ies_t_309 = -1; /* T_309 */
+static int hf_umts_rrc_ies_t_310 = -1; /* T_310 */
+static int hf_umts_rrc_ies_n_310 = -1; /* N_310 */
+static int hf_umts_rrc_ies_t_311 = -1; /* T_311 */
+static int hf_umts_rrc_ies_t_312 = -1; /* T_312 */
+static int hf_umts_rrc_ies_n_312 = -1; /* N_312 */
+static int hf_umts_rrc_ies_t_313 = -1; /* T_313 */
+static int hf_umts_rrc_ies_n_313 = -1; /* N_313 */
+static int hf_umts_rrc_ies_t_314 = -1; /* T_314 */
+static int hf_umts_rrc_ies_t_315 = -1; /* T_315 */
+static int hf_umts_rrc_ies_n_315 = -1; /* N_315 */
+static int hf_umts_rrc_ies_t_316 = -1; /* T_316 */
+static int hf_umts_rrc_ies_t_317 = -1; /* T_317 */
+static int hf_umts_rrc_ies_n_3121 = -1; /* N_312ext */
+static int hf_umts_rrc_ies_n_3151 = -1; /* N_315ext */
+static int hf_umts_rrc_ies_n_3122 = -1; /* N_312_r5 */
+static int hf_umts_rrc_ies_n_3152 = -1; /* N_315_r5 */
+static int hf_umts_rrc_ies_t_300 = -1; /* T_300 */
+static int hf_umts_rrc_ies_n_300 = -1; /* N_300 */
+static int hf_umts_rrc_ies_multiRAT_CapabilityList = -1; /* MultiRAT_Capability */
+static int hf_umts_rrc_ies_multiModeCapability = -1; /* MultiModeCapability */
+static int hf_umts_rrc_ies_pdcp_Capability = -1; /* PDCP_Capability */
+static int hf_umts_rrc_ies_rlc_Capability = -1; /* RLC_Capability */
+static int hf_umts_rrc_ies_transportChannelCapability = -1; /* TransportChannelCapability */
+static int hf_umts_rrc_ies_rf_Capability = -1; /* RF_Capability */
+static int hf_umts_rrc_ies_physicalChannelCapability = -1; /* PhysicalChannelCapability */
+static int hf_umts_rrc_ies_ue_MultiModeRAT_Capability = -1; /* UE_MultiModeRAT_Capability */
+static int hf_umts_rrc_ies_securityCapability = -1; /* SecurityCapability */
+static int hf_umts_rrc_ies_ue_positioning_Capability = -1; /* UE_Positioning_Capability */
+static int hf_umts_rrc_ies_measurementCapability = -1; /* MeasurementCapability */
+static int hf_umts_rrc_ies_ue_RadioAccessCapability = -1; /* UE_RadioAccessCapability */
+static int hf_umts_rrc_ies_ue_RadioAccessCapability_v370ext = -1; /* UE_RadioAccessCapability_v370ext */
+static int hf_umts_rrc_ies_ue_RadioAccessCapabBandFDDList = -1; /* UE_RadioAccessCapabBandFDDList */
+static int hf_umts_rrc_ies_ue_PositioningCapabilityExt_v380 = -1; /* UE_PositioningCapabilityExt_v380 */
+static int hf_umts_rrc_ies_ue_PositioningCapabilityExt_v3a0 = -1; /* UE_PositioningCapabilityExt_v3a0 */
+static int hf_umts_rrc_ies_ue_PositioningCapabilityExt_v3g0 = -1; /* UE_PositioningCapabilityExt_v3g0 */
+static int hf_umts_rrc_ies_ue_RadioAccessCapabBandFDDList2 = -1; /* UE_RadioAccessCapabBandFDDList2 */
+static int hf_umts_rrc_ies_ue_RadioAccessCapabBandFDDList_ext = -1; /* UE_RadioAccessCapabBandFDDList_ext */
+static int hf_umts_rrc_ies_physicalchannelcapability_edch = -1; /* PhysicalChannelCapability_edch_r6 */
+static int hf_umts_rrc_ies_deviceType = -1; /* T_deviceType */
+static int hf_umts_rrc_ies_UE_RadioAccessCapabBandFDDList2_item = -1; /* UE_RadioAccessCapabBandFDD2 */
+static int hf_umts_rrc_ies_fddRF_Capability1 = -1; /* T_fddRF_Capability1 */
+static int hf_umts_rrc_ies_ue_PowerClass1 = -1; /* UE_PowerClassExt */
+static int hf_umts_rrc_ies_measurementCapability2 = -1; /* MeasurementCapabilityExt2 */
+static int hf_umts_rrc_ies_rx_tx_TimeDifferenceType2Capable = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_validity_CellPCH_UraPCH = -1; /* T_validity_CellPCH_UraPCH */
+static int hf_umts_rrc_ies_sfn_sfnType2Capability = -1; /* T_sfn_sfnType2Capability */
+static int hf_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_item = -1; /* UE_RadioAccessCapabBandFDD */
+static int hf_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_ext_item = -1; /* UE_RadioAccessCapabBandFDD_ext */
+static int hf_umts_rrc_ies_fddRF_Capability2 = -1; /* T_fddRF_Capability2 */
+static int hf_umts_rrc_ies_measurementCapability1 = -1; /* MeasurementCapabilityExt */
+static int hf_umts_rrc_ies_compressedModeMeasCapabFDDList_ext = -1; /* CompressedModeMeasCapabFDDList_ext */
+static int hf_umts_rrc_ies_pdcp_Capability_r4_ext = -1; /* PDCP_Capability_r4_ext */
+static int hf_umts_rrc_ies_tdd_CapabilityExt = -1; /* T_tdd_CapabilityExt */
+static int hf_umts_rrc_ies_rf_Capability1 = -1; /* RF_Capability_r4_ext */
+static int hf_umts_rrc_ies_physicalChannelCapability_LCR = -1; /* PhysicalChannelCapability_LCR_r4 */
+static int hf_umts_rrc_ies_measurementCapability_r4_ext = -1; /* MeasurementCapability_r4_ext */
+static int hf_umts_rrc_ies_accessStratumReleaseIndicator = -1; /* AccessStratumReleaseIndicator */
+static int hf_umts_rrc_ies_totalAM_RLCMemoryExceeds10kB = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_rf_CapabilityComp = -1; /* RF_CapabilityComp */
+static int hf_umts_rrc_ies_fdd1 = -1; /* T_fdd1 */
+static int hf_umts_rrc_ies_supported6 = -1; /* RF_CapabBandListFDDComp */
+static int hf_umts_rrc_ies_tdd384_RF_Capability = -1; /* T_tdd384_RF_Capability */
+static int hf_umts_rrc_ies_supported7 = -1; /* RadioFrequencyBandTDDList */
+static int hf_umts_rrc_ies_tdd128_RF_Capability = -1; /* T_tdd128_RF_Capability */
+static int hf_umts_rrc_ies_RF_CapabBandListFDDComp_item = -1; /* RF_CapabBandFDDComp */
+static int hf_umts_rrc_ies_dl_CapabilityWithSimultaneousHS_DSCHConfig = -1; /* DL_CapabilityWithSimultaneousHS_DSCHConfig */
+static int hf_umts_rrc_ies_pdcp_Capability_r5_ext = -1; /* PDCP_Capability_r5_ext */
+static int hf_umts_rrc_ies_rlc_Capability_r5_ext = -1; /* RLC_Capability_r5_ext */
+static int hf_umts_rrc_ies_physicalChannelCapability1 = -1; /* PhysicalChannelCapability_hspdsch_r5 */
+static int hf_umts_rrc_ies_multiModeRAT_Capability_v590ext = -1; /* MultiModeRAT_Capability_v590ext */
+static int hf_umts_rrc_ies_pdcp_Capability_r5_ext2 = -1; /* PDCP_Capability_r5_ext2 */
+static int hf_umts_rrc_ies_maxNoDPDCH_BitsTransmitted = -1; /* MaxNoDPDCH_BitsTransmitted */
+static int hf_umts_rrc_ies_maxPhysChPerTimeslot = -1; /* MaxPhysChPerTimeslot */
+static int hf_umts_rrc_ies_minimumSF1 = -1; /* MinimumSF_UL */
+static int hf_umts_rrc_ies_supportOfPUSCH = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_fdd_edch = -1; /* T_fdd_edch */
+static int hf_umts_rrc_ies_supported8 = -1; /* T_supported3 */
+static int hf_umts_rrc_ies_edch_PhysicalLayerCategory = -1; /* INTEGER_1_16 */
+static int hf_umts_rrc_ies_maxNoBitsTransmitted = -1; /* MaxNoBits */
+static int hf_umts_rrc_ies_maxConvCodeBitsTransmitted = -1; /* MaxNoBits */
+static int hf_umts_rrc_ies_turboEncodingSupport = -1; /* TurboSupport */
+static int hf_umts_rrc_ies_maxSimultaneousTransChs1 = -1; /* MaxSimultaneousTransChsUL */
+static int hf_umts_rrc_ies_modeSpecificInfo1 = -1; /* T_modeSpecificInfo1 */
+static int hf_umts_rrc_ies_fdd2 = -1; /* NULL */
+static int hf_umts_rrc_ies_tdd1 = -1; /* T_tdd1 */
+static int hf_umts_rrc_ies_maxTransmittedBlocks = -1; /* MaxTransportBlocksUL */
+static int hf_umts_rrc_ies_maxNumberOfTFC1 = -1; /* MaxNumberOfTFC_UL */
+static int hf_umts_rrc_ies_standaloneLocMethodsSupported = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ue_BasedOTDOA_Supported = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_networkAssistedGPS_Supported = -1; /* NetworkAssistedGPS_Supported */
+static int hf_umts_rrc_ies_supportForUE_GPS_TimingOfCellFrames = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_supportForIPDL = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_start_CS = -1; /* START_Value */
+static int hf_umts_rrc_ies_start_PS = -1; /* START_Value */
+static int hf_umts_rrc_ies_rfc2507_Info = -1; /* RFC2507_Info */
+static int hf_umts_rrc_ies_rfc3095_Info = -1; /* RFC3095_Info_r4 */
+static int hf_umts_rrc_ies_inSequenceDelivery = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_receivingWindowSize = -1; /* ReceivingWindowSize */
+static int hf_umts_rrc_ies_dl_RLC_StatusInfo = -1; /* DL_RLC_StatusInfo */
+static int hf_umts_rrc_ies_dl_RLC_PDU_size = -1; /* OctetModeRLC_SizeInfoType1 */
+static int hf_umts_rrc_ies_rB_WithPDCP_InfoList = -1; /* RB_WithPDCP_InfoList */
+static int hf_umts_rrc_ies_rb_WithPDCP_InfoList = -1; /* RB_WithPDCP_InfoList */
+static int hf_umts_rrc_ies_rb_PDCPContextRelocationList = -1; /* RB_PDCPContextRelocationList */
+static int hf_umts_rrc_ies_dl_TransportChannelType = -1; /* DL_TransportChannelType */
+static int hf_umts_rrc_ies_logicalChannelIdentity = -1; /* LogicalChannelIdentity */
+static int hf_umts_rrc_ies_dl_TransportChannelType1 = -1; /* DL_TransportChannelType_r5 */
+static int hf_umts_rrc_ies_DL_LogicalChannelMappingList_item = -1; /* DL_LogicalChannelMapping */
+static int hf_umts_rrc_ies_DL_LogicalChannelMappingList_r5_item = -1; /* DL_LogicalChannelMapping_r5 */
+static int hf_umts_rrc_ies_cid_InclusionInfo = -1; /* CID_InclusionInfo_r4 */
+static int hf_umts_rrc_ies_max_CID = -1; /* INTEGER_1_16383 */
+static int hf_umts_rrc_ies_reverseDecompressionDepth = -1; /* INTEGER_0_65535 */
+static int hf_umts_rrc_ies_dl_AM_RLC_Mode = -1; /* DL_AM_RLC_Mode */
+static int hf_umts_rrc_ies_dl_UM_RLC_Mode = -1; /* NULL */
+static int hf_umts_rrc_ies_dl_TM_RLC_Mode = -1; /* DL_TM_RLC_Mode */
+static int hf_umts_rrc_ies_dl_AM_RLC_Mode_r5 = -1; /* DL_AM_RLC_Mode_r5 */
+static int hf_umts_rrc_ies_dl_UM_RLC_Mode_r5 = -1; /* DL_UM_RLC_Mode_r5 */
+static int hf_umts_rrc_ies_dl_UM_RLC_Mode_r51 = -1; /* DL_UM_RLC_Mode_r6 */
+static int hf_umts_rrc_ies_timerStatusProhibit = -1; /* TimerStatusProhibit */
+static int hf_umts_rrc_ies_dummy_TimerEPC = -1; /* TimerEPC */
+static int hf_umts_rrc_ies_missingPDU_Indicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_timerStatusPeriodic = -1; /* TimerStatusPeriodic */
+static int hf_umts_rrc_ies_segmentationIndication = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_dch = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_fach = -1; /* NULL */
+static int hf_umts_rrc_ies_dsch = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_dch_and_dsch = -1; /* TransportChannelIdentityDCHandDSCH */
+static int hf_umts_rrc_ies_hsdsch = -1; /* MAC_d_FlowIdentity */
+static int hf_umts_rrc_ies_dch_and_hsdsch = -1; /* MAC_d_FlowIdentityDCHandHSDSCH */
+static int hf_umts_rrc_ies_dl_UM_RLC_LI_size = -1; /* DL_UM_RLC_LI_size */
+static int hf_umts_rrc_ies_dl_Reception_Window_Size = -1; /* DL_Reception_Window_Size_r6 */
+static int hf_umts_rrc_ies_timerMRW = -1; /* TimerMRW */
+static int hf_umts_rrc_ies_timerDiscard = -1; /* TimerDiscard */
+static int hf_umts_rrc_ies_maxMRW = -1; /* MaxMRW */
+static int hf_umts_rrc_ies_algorithmSpecificInfo = -1; /* AlgorithmSpecificInfo */
+static int hf_umts_rrc_ies_HeaderCompressionInfoList_item = -1; /* HeaderCompressionInfo */
+static int hf_umts_rrc_ies_algorithmSpecificInfo1 = -1; /* AlgorithmSpecificInfo_r4 */
+static int hf_umts_rrc_ies_HeaderCompressionInfoList_r4_item = -1; /* HeaderCompressionInfo_r4 */
+static int hf_umts_rrc_ies_supported9 = -1; /* MaxPDCP_SN_WindowSize */
+static int hf_umts_rrc_ies_maxDAT = -1; /* MaxDAT */
+static int hf_umts_rrc_ies_losslessSRNS_RelocSupport = -1; /* LosslessSRNS_RelocSupport */
+static int hf_umts_rrc_ies_pdcp_PDU_Header = -1; /* PDCP_PDU_Header */
+static int hf_umts_rrc_ies_headerCompressionInfoList = -1; /* HeaderCompressionInfoList */
+static int hf_umts_rrc_ies_headerCompressionInfoList1 = -1; /* HeaderCompressionInfoList_r4 */
+static int hf_umts_rrc_ies_pdcp_Info = -1; /* PDCP_Info */
+static int hf_umts_rrc_ies_dummy_INTEGER_0_65535 = -1; /* INTEGER_0_65535 */
+static int hf_umts_rrc_ies_pdcp_Info1 = -1; /* PDCP_Info_r4 */
+static int hf_umts_rrc_ies_timerPollProhibit = -1; /* TimerPollProhibit */
+static int hf_umts_rrc_ies_timerPoll = -1; /* TimerPoll */
+static int hf_umts_rrc_ies_poll_PDU = -1; /* Poll_PDU */
+static int hf_umts_rrc_ies_poll_SDU = -1; /* Poll_SDU */
+static int hf_umts_rrc_ies_lastTransmissionPDU_Poll = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_lastRetransmissionPDU_Poll = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_pollWindow = -1; /* PollWindow */
+static int hf_umts_rrc_ies_timerPollPeriodic = -1; /* TimerPollPeriodic */
+static int hf_umts_rrc_ies_re_EstablishmentTimer = -1; /* Re_EstablishmentTimer */
+static int hf_umts_rrc_ies_srb_InformationList = -1; /* SRB_InformationSetupList */
+static int hf_umts_rrc_ies_rb_InformationList = -1; /* RB_InformationSetupList */
+static int hf_umts_rrc_ies_predefinedRB_Configuration = -1; /* PredefinedRB_Configuration */
+static int hf_umts_rrc_ies_preDefTransChConfiguration = -1; /* PreDefTransChConfiguration */
+static int hf_umts_rrc_ies_preDefPhyChConfiguration = -1; /* PreDefPhyChConfiguration */
+static int hf_umts_rrc_ies_PredefinedConfigStatusList_item = -1; /* PredefinedConfigStatusInfo */
+static int hf_umts_rrc_ies_storedWithValueTagSameAsPrevius = -1; /* NULL */
+static int hf_umts_rrc_ies_other = -1; /* T_other */
+static int hf_umts_rrc_ies_notStored = -1; /* NULL */
+static int hf_umts_rrc_ies_storedWithDifferentValueTag = -1; /* PredefinedConfigValueTag */
+static int hf_umts_rrc_ies_setsWithDifferentValueTag = -1; /* PredefinedConfigSetsWithDifferentValueTag */
+static int hf_umts_rrc_ies_otherEntries = -1; /* PredefinedConfigStatusListVarSz */
+static int hf_umts_rrc_ies_PredefinedConfigSetsWithDifferentValueTag_item = -1; /* PredefinedConfigSetWithDifferentValueTag */
+static int hf_umts_rrc_ies_startPosition = -1; /* INTEGER_0_10 */
+static int hf_umts_rrc_ies_valueTagList = -1; /* PredefinedConfigValueTagList */
+static int hf_umts_rrc_ies_PredefinedConfigValueTagList_item = -1; /* PredefinedConfigValueTag */
+static int hf_umts_rrc_ies_PredefinedConfigStatusListVarSz_item = -1; /* PredefinedConfigStatusInfo */
+static int hf_umts_rrc_ies_rab_Identity = -1; /* RAB_Identity */
+static int hf_umts_rrc_ies_nas_Synchronisation_Indicator = -1; /* NAS_Synchronisation_Indicator */
+static int hf_umts_rrc_ies_mbms_SessionIdentity = -1; /* MBMS_SessionIdentity */
+static int hf_umts_rrc_ies_RAB_InformationList_item = -1; /* RAB_Info */
+static int hf_umts_rrc_ies_RAB_InformationList_r6_item = -1; /* RAB_Info_r6 */
+static int hf_umts_rrc_ies_RAB_InformationReconfigList_item = -1; /* RAB_InformationReconfig */
+static int hf_umts_rrc_ies_rab_Info = -1; /* RAB_Info */
+static int hf_umts_rrc_ies_rb_InformationSetupList = -1; /* RB_InformationSetupList */
+static int hf_umts_rrc_ies_rb_InformationSetupList1 = -1; /* RB_InformationSetupList_r4 */
+static int hf_umts_rrc_ies_rb_InformationSetupList2 = -1; /* RB_InformationSetupList_r5 */
+static int hf_umts_rrc_ies_rab_Info_r6_ext = -1; /* RAB_Info_r6_ext */
+static int hf_umts_rrc_ies_rab_Info1 = -1; /* RAB_Info_r6 */
+static int hf_umts_rrc_ies_rb_InformationSetupList3 = -1; /* RB_InformationSetupList_r6 */
+static int hf_umts_rrc_ies_RAB_InformationSetupList_item = -1; /* RAB_InformationSetup */
+static int hf_umts_rrc_ies_RAB_InformationSetupList_r4_item = -1; /* RAB_InformationSetup_r4 */
+static int hf_umts_rrc_ies_RAB_InformationSetupList_r5_item = -1; /* RAB_InformationSetup_r5 */
+static int hf_umts_rrc_ies_RAB_InformationSetupList_r6_item = -1; /* RAB_InformationSetup_r6 */
+static int hf_umts_rrc_ies_RAB_InformationSetupList_r6_ext_item = -1; /* RAB_InformationSetup_r6_ext */
+static int hf_umts_rrc_ies_rb_Identity = -1; /* RB_Identity */
+static int hf_umts_rrc_ies_rlc_SequenceNumber = -1; /* RLC_SequenceNumber */
+static int hf_umts_rrc_ies_RB_ActivationTimeInfoList_item = -1; /* RB_ActivationTimeInfo */
+static int hf_umts_rrc_ies_count_C_UL = -1; /* COUNT_C */
+static int hf_umts_rrc_ies_count_C_DL = -1; /* COUNT_C */
+static int hf_umts_rrc_ies_RB_COUNT_C_InformationList_item = -1; /* RB_COUNT_C_Information */
+static int hf_umts_rrc_ies_count_C_MSB_UL = -1; /* COUNT_C_MSB */
+static int hf_umts_rrc_ies_count_C_MSB_DL = -1; /* COUNT_C_MSB */
+static int hf_umts_rrc_ies_RB_COUNT_C_MSB_InformationList_item = -1; /* RB_COUNT_C_MSB_Information */
+static int hf_umts_rrc_ies_RB_IdentityList_item = -1; /* RB_Identity */
+static int hf_umts_rrc_ies_rb_MappingInfo = -1; /* RB_MappingInfo */
+static int hf_umts_rrc_ies_rb_MappingInfo1 = -1; /* RB_MappingInfo_r5 */
+static int hf_umts_rrc_ies_rb_MappingInfo2 = -1; /* RB_MappingInfo_r6 */
+static int hf_umts_rrc_ies_RB_InformationAffectedList_item = -1; /* RB_InformationAffected */
+static int hf_umts_rrc_ies_RB_InformationAffectedList_r5_item = -1; /* RB_InformationAffected_r5 */
+static int hf_umts_rrc_ies_RB_InformationAffectedList_r6_item = -1; /* RB_InformationAffected_r6 */
+static int hf_umts_rrc_ies_rb_Change = -1; /* T_rb_Change */
+static int hf_umts_rrc_ies_release1 = -1; /* NULL */
+static int hf_umts_rrc_ies_re_mapToDefaultRb = -1; /* RB_Identity */
+static int hf_umts_rrc_ies_RB_InformationChangedList_r6_item = -1; /* RB_InformationChanged_r6 */
+static int hf_umts_rrc_ies_pdcp_Info2 = -1; /* PDCP_InfoReconfig */
+static int hf_umts_rrc_ies_pdcp_SN_Info = -1; /* PDCP_SN_Info */
+static int hf_umts_rrc_ies_rlc_Info = -1; /* RLC_Info */
+static int hf_umts_rrc_ies_rb_StopContinue = -1; /* RB_StopContinue */
+static int hf_umts_rrc_ies_pdcp_Info3 = -1; /* PDCP_InfoReconfig_r4 */
+static int hf_umts_rrc_ies_rlc_Info1 = -1; /* RLC_Info_r5 */
+static int hf_umts_rrc_ies_rlc_Info2 = -1; /* RLC_Info_r6 */
+static int hf_umts_rrc_ies_RB_InformationReconfigList_item = -1; /* RB_InformationReconfig */
+static int hf_umts_rrc_ies_RB_InformationReconfigList_r4_item = -1; /* RB_InformationReconfig_r4 */
+static int hf_umts_rrc_ies_RB_InformationReconfigList_r5_item = -1; /* RB_InformationReconfig_r5 */
+static int hf_umts_rrc_ies_RB_InformationReconfigList_r6_item = -1; /* RB_InformationReconfig_r6 */
+static int hf_umts_rrc_ies_RB_InformationReleaseList_item = -1; /* RB_Identity */
+static int hf_umts_rrc_ies_rlc_InfoChoice = -1; /* RLC_InfoChoice */
+static int hf_umts_rrc_ies_rlc_InfoChoice1 = -1; /* RLC_InfoChoice_r5 */
+static int hf_umts_rrc_ies_rlc_InfoChoice2 = -1; /* RLC_InfoChoice_r6 */
+static int hf_umts_rrc_ies_RB_InformationSetupList_item = -1; /* RB_InformationSetup */
+static int hf_umts_rrc_ies_RB_InformationSetupList_r4_item = -1; /* RB_InformationSetup_r4 */
+static int hf_umts_rrc_ies_RB_InformationSetupList_r5_item = -1; /* RB_InformationSetup_r5 */
+static int hf_umts_rrc_ies_RB_InformationSetupList_r6_item = -1; /* RB_InformationSetup_r6 */
+static int hf_umts_rrc_ies_RB_MappingInfo_item = -1; /* RB_MappingOption */
+static int hf_umts_rrc_ies_RB_MappingInfo_r5_item = -1; /* RB_MappingOption_r5 */
+static int hf_umts_rrc_ies_RB_MappingInfo_r6_item = -1; /* RB_MappingOption_r6 */
+static int hf_umts_rrc_ies_ul_LogicalChannelMappings = -1; /* UL_LogicalChannelMappings */
+static int hf_umts_rrc_ies_dl_LogicalChannelMappingList = -1; /* DL_LogicalChannelMappingList */
+static int hf_umts_rrc_ies_dl_LogicalChannelMappingList1 = -1; /* DL_LogicalChannelMappingList_r5 */
+static int hf_umts_rrc_ies_ul_LogicalChannelMappings1 = -1; /* UL_LogicalChannelMappings_r6 */
+static int hf_umts_rrc_ies_dl_RFC3095_Context_Relocation = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ul_RFC3095_Context_Relocation = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_RB_PDCPContextRelocationList_item = -1; /* RB_PDCPContextRelocation */
+static int hf_umts_rrc_ies_RB_WithPDCP_InfoList_item = -1; /* RB_WithPDCP_Info */
+static int hf_umts_rrc_ies_f_MAX_PERIOD = -1; /* INTEGER_1_65535 */
+static int hf_umts_rrc_ies_f_MAX_TIME = -1; /* INTEGER_1_255 */
+static int hf_umts_rrc_ies_max_HEADER = -1; /* INTEGER_60_65535 */
+static int hf_umts_rrc_ies_tcp_SPACE = -1; /* INTEGER_3_255 */
+static int hf_umts_rrc_ies_non_TCP_SPACE = -1; /* INTEGER_3_65535 */
+static int hf_umts_rrc_ies_expectReordering = -1; /* ExpectReordering */
+static int hf_umts_rrc_ies_rohcProfileList = -1; /* ROHC_ProfileList_r4 */
+static int hf_umts_rrc_ies_ul_RFC3095 = -1; /* UL_RFC3095_r4 */
+static int hf_umts_rrc_ies_dl_RFC3095 = -1; /* DL_RFC3095_r4 */
+static int hf_umts_rrc_ies_ul_RLC_Mode = -1; /* UL_RLC_Mode */
+static int hf_umts_rrc_ies_dl_RLC_Mode = -1; /* DL_RLC_Mode */
+static int hf_umts_rrc_ies_dl_RLC_Mode_r5 = -1; /* DL_RLC_Mode_r5 */
+static int hf_umts_rrc_ies_rlc_OneSidedReEst = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_dl_RLC_Mode_r51 = -1; /* DL_RLC_Mode_r6 */
+static int hf_umts_rrc_ies_altE_bitInterpretation = -1; /* T_altE_bitInterpretation */
+static int hf_umts_rrc_ies_dl_UM_RLC_DuplAvoid_Reord_Info = -1; /* UM_RLC_DuplAvoid_Reord_Info_r6 */
+static int hf_umts_rrc_ies_dl_UM_RLC_OutOSeqDelivery_Info = -1; /* UM_RLC_OutOSeqDelivery_Info_r6 */
+static int hf_umts_rrc_ies_same_as_RB = -1; /* RB_Identity */
+static int hf_umts_rrc_ies_rlc_Info_r5 = -1; /* RLC_Info_r5 */
+static int hf_umts_rrc_ies_rlc_Info_r6 = -1; /* RLC_Info_r6 */
+static int hf_umts_rrc_ies_RLC_PDU_SizeList_item = -1; /* RLC_PDU_Size */
+static int hf_umts_rrc_ies_rlc_SizeIndex = -1; /* INTEGER_1_maxTF */
+static int hf_umts_rrc_ies_RLC_SizeExplicitList_item = -1; /* RLC_SizeInfo */
+static int hf_umts_rrc_ies_ROHC_ProfileList_r4_item = -1; /* ROHC_Profile_r4 */
+static int hf_umts_rrc_ies_ROHC_PacketSizeList_r4_item = -1; /* ROHC_PacketSize_r4 */
+static int hf_umts_rrc_ies_SRB_InformationSetupList_item = -1; /* SRB_InformationSetup */
+static int hf_umts_rrc_ies_SRB_InformationSetupList_r5_item = -1; /* SRB_InformationSetup_r5 */
+static int hf_umts_rrc_ies_SRB_InformationSetupList_r6_item = -1; /* SRB_InformationSetup_r6 */
+static int hf_umts_rrc_ies_SRB_InformationSetupList2_item = -1; /* SRB_InformationSetup */
+static int hf_umts_rrc_ies_timerBasedExplicit = -1; /* ExplicitDiscard */
+static int hf_umts_rrc_ies_timerBasedNoExplicit = -1; /* NoExplicitDiscard */
+static int hf_umts_rrc_ies_maxDAT_Retransmissions = -1; /* MaxDAT_Retransmissions */
+static int hf_umts_rrc_ies_noDiscard = -1; /* MaxDAT */
+static int hf_umts_rrc_ies_transmissionRLC_Discard = -1; /* TransmissionRLC_Discard */
+static int hf_umts_rrc_ies_transmissionWindowSize = -1; /* TransmissionWindowSize */
+static int hf_umts_rrc_ies_timerRST = -1; /* TimerRST */
+static int hf_umts_rrc_ies_max_RST = -1; /* MaxRST */
+static int hf_umts_rrc_ies_pollingInfo = -1; /* PollingInfo */
+static int hf_umts_rrc_ies_startList = -1; /* STARTList */
+static int hf_umts_rrc_ies_ul_TransportChannelType = -1; /* UL_TransportChannelType */
+static int hf_umts_rrc_ies_rlc_SizeList = -1; /* T_rlc_SizeList */
+static int hf_umts_rrc_ies_allSizes = -1; /* NULL */
+static int hf_umts_rrc_ies_configured = -1; /* NULL */
+static int hf_umts_rrc_ies_explicitList = -1; /* RLC_SizeExplicitList */
+static int hf_umts_rrc_ies_mac_LogicalChannelPriority = -1; /* MAC_LogicalChannelPriority */
+static int hf_umts_rrc_ies_ul_TrCH_Type = -1; /* T_ul_TrCH_Type */
+static int hf_umts_rrc_ies_dch_rach_cpch_usch = -1; /* T_dch_rach_cpch_usch */
+static int hf_umts_rrc_ies_rlc_SizeList1 = -1; /* T_rlc_SizeList1 */
+static int hf_umts_rrc_ies_e_dch = -1; /* T_e_dch */
+static int hf_umts_rrc_ies_e_DCH_MAC_d_FlowIdentity = -1; /* E_DCH_MAC_d_FlowIdentity */
+static int hf_umts_rrc_ies_ddi = -1; /* DDI */
+static int hf_umts_rrc_ies_rlc_PDU_SizeList = -1; /* RLC_PDU_SizeList */
+static int hf_umts_rrc_ies_includeInSchedulingInfo = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_rlc_LogicalChannelMappingIndicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ul_LogicalChannelMapping = -1; /* SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping */
+static int hf_umts_rrc_ies_ul_LogicalChannelMapping_item = -1; /* UL_LogicalChannelMapping */
+static int hf_umts_rrc_ies_ul_LogicalChannelMapping1 = -1; /* SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping_r6 */
+static int hf_umts_rrc_ies_ul_LogicalChannelMapping_item1 = -1; /* UL_LogicalChannelMapping_r6 */
+static int hf_umts_rrc_ies_oneLogicalChannel = -1; /* UL_LogicalChannelMapping */
+static int hf_umts_rrc_ies_twoLogicalChannels = -1; /* UL_LogicalChannelMappingList */
+static int hf_umts_rrc_ies_oneLogicalChannel1 = -1; /* UL_LogicalChannelMapping_r6 */
+static int hf_umts_rrc_ies_twoLogicalChannels1 = -1; /* UL_LogicalChannelMappingList_r6 */
+static int hf_umts_rrc_ies_rohcPacketSizeList = -1; /* ROHC_PacketSizeList_r4 */
+static int hf_umts_rrc_ies_ul_AM_RLC_Mode = -1; /* UL_AM_RLC_Mode */
+static int hf_umts_rrc_ies_ul_UM_RLC_Mode = -1; /* UL_UM_RLC_Mode */
+static int hf_umts_rrc_ies_ul_TM_RLC_Mode = -1; /* UL_TM_RLC_Mode */
+static int hf_umts_rrc_ies_rach = -1; /* NULL */
+static int hf_umts_rrc_ies_usch = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_timer_DAR = -1; /* TimerDAR_r6 */
+static int hf_umts_rrc_ies_widowSize_DAR = -1; /* WindowSizeDAR_r6 */
+static int hf_umts_rrc_ies_timer_OSD = -1; /* TimerOSD_r6 */
+static int hf_umts_rrc_ies_windowSize_OSD = -1; /* WindowSizeOSD_r6 */
+static int hf_umts_rrc_ies_mac_hs_AddReconfQueue_List = -1; /* MAC_hs_AddReconfQueue_List */
+static int hf_umts_rrc_ies_mac_hs_DelQueue_List = -1; /* MAC_hs_DelQueue_List */
+static int hf_umts_rrc_ies_AllowedTFC_List_item = -1; /* TFC_Value */
+static int hf_umts_rrc_ies_AllowedTFI_List_item = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_sizeType1 = -1; /* INTEGER_0_127 */
+static int hf_umts_rrc_ies_sizeType2 = -1; /* T_sizeType2 */
+static int hf_umts_rrc_ies_part1 = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_part2 = -1; /* INTEGER_1_7 */
+static int hf_umts_rrc_ies_sizeType3 = -1; /* T_sizeType3 */
+static int hf_umts_rrc_ies_part11 = -1; /* INTEGER_0_47 */
+static int hf_umts_rrc_ies_part21 = -1; /* INTEGER_1_15 */
+static int hf_umts_rrc_ies_sizeType4 = -1; /* T_sizeType4 */
+static int hf_umts_rrc_ies_part12 = -1; /* INTEGER_0_62 */
+static int hf_umts_rrc_ies_part22 = -1; /* INTEGER_1_63 */
+static int hf_umts_rrc_ies_noCoding = -1; /* NULL */
+static int hf_umts_rrc_ies_convolutional = -1; /* CodingRate */
+static int hf_umts_rrc_ies_turbo = -1; /* NULL */
+static int hf_umts_rrc_ies_rlc_Size = -1; /* T_rlc_Size */
+static int hf_umts_rrc_ies_fdd3 = -1; /* T_fdd2 */
+static int hf_umts_rrc_ies_octetModeRLC_SizeInfoType2 = -1; /* OctetModeRLC_SizeInfoType2 */
+static int hf_umts_rrc_ies_tdd2 = -1; /* T_tdd2 */
+static int hf_umts_rrc_ies_commonTDD_Choice = -1; /* T_commonTDD_Choice */
+static int hf_umts_rrc_ies_bitModeRLC_SizeInfo = -1; /* BitModeRLC_SizeInfo */
+static int hf_umts_rrc_ies_octetModeRLC_SizeInfoType1 = -1; /* OctetModeRLC_SizeInfoType1 */
+static int hf_umts_rrc_ies_numberOfTbSizeList = -1; /* SEQUENCE_SIZE_1_maxTF_OF_NumberOfTransportBlocks */
+static int hf_umts_rrc_ies_numberOfTbSizeList_item = -1; /* NumberOfTransportBlocks */
+static int hf_umts_rrc_ies_logicalChannelList = -1; /* LogicalChannelList */
+static int hf_umts_rrc_ies_commonTDD_Choice1 = -1; /* T_commonTDD_Choice1 */
+static int hf_umts_rrc_ies_numberOfTbSizeAndTTIList = -1; /* NumberOfTbSizeAndTTIList */
+static int hf_umts_rrc_ies_CommonDynamicTF_InfoList_item = -1; /* CommonDynamicTF_Info */
+static int hf_umts_rrc_ies_CommonDynamicTF_InfoList_DynamicTTI_item = -1; /* CommonDynamicTF_Info_DynamicTTI */
+static int hf_umts_rrc_ies_tti = -1; /* T_tti */
+static int hf_umts_rrc_ies_tti10 = -1; /* CommonDynamicTF_InfoList */
+static int hf_umts_rrc_ies_tti20 = -1; /* CommonDynamicTF_InfoList */
+static int hf_umts_rrc_ies_tti40 = -1; /* CommonDynamicTF_InfoList */
+static int hf_umts_rrc_ies_tti80 = -1; /* CommonDynamicTF_InfoList */
+static int hf_umts_rrc_ies_dynamic = -1; /* CommonDynamicTF_InfoList_DynamicTTI */
+static int hf_umts_rrc_ies_semistaticTF_Information = -1; /* SemistaticTF_Information */
+static int hf_umts_rrc_ies_tti1 = -1; /* T_tti1 */
+static int hf_umts_rrc_ies_tti5 = -1; /* CommonDynamicTF_InfoList */
+static int hf_umts_rrc_ies_rlc_Size1 = -1; /* T_rlc_Size1 */
+static int hf_umts_rrc_ies_bitMode = -1; /* BitModeRLC_SizeInfo */
+static int hf_umts_rrc_ies_octetModeType1 = -1; /* OctetModeRLC_SizeInfoType1 */
+static int hf_umts_rrc_ies_rlc_Size2 = -1; /* T_rlc_Size2 */
+static int hf_umts_rrc_ies_DedicatedDynamicTF_InfoList_item = -1; /* DedicatedDynamicTF_Info */
+static int hf_umts_rrc_ies_DedicatedDynamicTF_InfoList_DynamicTTI_item = -1; /* DedicatedDynamicTF_Info_DynamicTTI */
+static int hf_umts_rrc_ies_tti2 = -1; /* T_tti2 */
+static int hf_umts_rrc_ies_tti101 = -1; /* DedicatedDynamicTF_InfoList */
+static int hf_umts_rrc_ies_tti201 = -1; /* DedicatedDynamicTF_InfoList */
+static int hf_umts_rrc_ies_tti401 = -1; /* DedicatedDynamicTF_InfoList */
+static int hf_umts_rrc_ies_tti801 = -1; /* DedicatedDynamicTF_InfoList */
+static int hf_umts_rrc_ies_dynamic1 = -1; /* DedicatedDynamicTF_InfoList_DynamicTTI */
+static int hf_umts_rrc_ies_DL_AddReconfTransChInfo2List_item = -1; /* DL_AddReconfTransChInformation2 */
+static int hf_umts_rrc_ies_DL_AddReconfTransChInfoList_item = -1; /* DL_AddReconfTransChInformation */
+static int hf_umts_rrc_ies_DL_AddReconfTransChInfoList_r4_item = -1; /* DL_AddReconfTransChInformation_r4 */
+static int hf_umts_rrc_ies_DL_AddReconfTransChInfoList_r5_item = -1; /* DL_AddReconfTransChInformation_r5 */
+static int hf_umts_rrc_ies_dl_TransportChannelType2 = -1; /* DL_TrCH_Type */
+static int hf_umts_rrc_ies_dl_transportChannelIdentity = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_tfs_SignallingMode = -1; /* T_tfs_SignallingMode */
+static int hf_umts_rrc_ies_explicit_config = -1; /* TransportFormatSet */
+static int hf_umts_rrc_ies_sameAsULTrCH = -1; /* UL_TransportChannelIdentity */
+static int hf_umts_rrc_ies_dch_QualityTarget = -1; /* QualityTarget */
+static int hf_umts_rrc_ies_dummy_TM_SignallingInfo = -1; /* TM_SignallingInfo */
+static int hf_umts_rrc_ies_tfs_SignallingMode1 = -1; /* T_tfs_SignallingMode1 */
+static int hf_umts_rrc_ies_dl_TransportChannelType3 = -1; /* DL_TrCH_TypeId1_r5 */
+static int hf_umts_rrc_ies_tfs_SignallingMode2 = -1; /* T_tfs_SignallingMode2 */
+static int hf_umts_rrc_ies_hsdsch1 = -1; /* HSDSCH_Info */
+static int hf_umts_rrc_ies_transportChannelIdentity = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_tfs_SignallingMode3 = -1; /* T_tfs_SignallingMode3 */
+static int hf_umts_rrc_ies_qualityTarget = -1; /* QualityTarget */
+static int hf_umts_rrc_ies_sccpch_TFCS = -1; /* TFCS */
+static int hf_umts_rrc_ies_modeSpecificInfo2 = -1; /* T_modeSpecificInfo2 */
+static int hf_umts_rrc_ies_fdd4 = -1; /* T_fdd3 */
+static int hf_umts_rrc_ies_dl_Parameters = -1; /* T_dl_Parameters */
+static int hf_umts_rrc_ies_dl_DCH_TFCS = -1; /* TFCS */
+static int hf_umts_rrc_ies_sameAsUL = -1; /* NULL */
+static int hf_umts_rrc_ies_tdd3 = -1; /* T_tdd3 */
+static int hf_umts_rrc_ies_individualDL_CCTrCH_InfoList = -1; /* IndividualDL_CCTrCH_InfoList */
+static int hf_umts_rrc_ies_modeSpecificInfo3 = -1; /* T_modeSpecificInfo3 */
+static int hf_umts_rrc_ies_fdd5 = -1; /* T_fdd4 */
+static int hf_umts_rrc_ies_dl_Parameters1 = -1; /* T_dl_Parameters1 */
+static int hf_umts_rrc_ies_dl_DCH_TFCS1 = -1; /* T_dl_DCH_TFCS */
+static int hf_umts_rrc_ies_tfcs = -1; /* TFCS */
+static int hf_umts_rrc_ies_tdd4 = -1; /* T_tdd4 */
+static int hf_umts_rrc_ies_DL_DeletedTransChInfoList_item = -1; /* DL_TransportChannelIdentity */
+static int hf_umts_rrc_ies_DL_DeletedTransChInfoList_r5_item = -1; /* DL_TransportChannelIdentity_r5 */
+static int hf_umts_rrc_ies_dl_TransportChannelIdentity = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_dl_TransportChannelType4 = -1; /* DL_TrCH_TypeId2_r5 */
+static int hf_umts_rrc_ies_hsdsch2 = -1; /* NULL */
+static int hf_umts_rrc_ies_transmissionTimeValidity = -1; /* TransmissionTimeValidity */
+static int hf_umts_rrc_ies_timeDurationBeforeRetry = -1; /* TimeDurationBeforeRetry */
+static int hf_umts_rrc_ies_drac_ClassIdentity = -1; /* DRAC_ClassIdentity */
+static int hf_umts_rrc_ies_DRAC_StaticInformationList_item = -1; /* DRAC_StaticInformation */
+static int hf_umts_rrc_ies_mac_d_FlowIdentity = -1; /* E_DCH_MAC_d_FlowIdentity */
+static int hf_umts_rrc_ies_mac_d_FlowPowerOffset = -1; /* E_DCH_MAC_d_FlowPowerOffset */
+static int hf_umts_rrc_ies_mac_d_FlowMaxRetrans = -1; /* E_DCH_MAC_d_FlowMaxRetrans */
+static int hf_umts_rrc_ies_mac_d_FlowMultiplexingList = -1; /* E_DCH_MAC_d_FlowMultiplexingList */
+static int hf_umts_rrc_ies_transmissionGrantType = -1; /* T_transmissionGrantType */
+static int hf_umts_rrc_ies_non_ScheduledTranmGrantInfo = -1; /* T_non_ScheduledTranmGrantInfo */
+static int hf_umts_rrc_ies_maxMAC_e_PDUContents = -1; /* INTEGER_1_19982 */
+static int hf_umts_rrc_ies_ms2_NonSchedTransmGrantHARQAlloc = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_scheduledTransmissionGrantInfo = -1; /* NULL */
+static int hf_umts_rrc_ies_harq_RV_Configuration = -1; /* T_harq_RV_Configuration */
+static int hf_umts_rrc_ies_complete = -1; /* TFCS_ReconfAdd */
+static int hf_umts_rrc_ies_addition = -1; /* TFCS_ReconfAdd */
+static int hf_umts_rrc_ies_removal = -1; /* TFCS_RemovalList */
+static int hf_umts_rrc_ies_replacement = -1; /* T_replacement */
+static int hf_umts_rrc_ies_tfcsRemoval = -1; /* TFCS_RemovalList */
+static int hf_umts_rrc_ies_tfcsAdd = -1; /* TFCS_ReconfAdd */
+static int hf_umts_rrc_ies_signalledGainFactors = -1; /* SignalledGainFactors */
+static int hf_umts_rrc_ies_computedGainFactors = -1; /* ReferenceTFC_ID */
+static int hf_umts_rrc_ies_addOrReconfMAC_dFlow = -1; /* AddOrReconfMAC_dFlow */
+static int hf_umts_rrc_ies_numberOfProcesses = -1; /* INTEGER_1_8 */
+static int hf_umts_rrc_ies_memoryPartitioning = -1; /* T_memoryPartitioning */
+static int hf_umts_rrc_ies_implicit = -1; /* NULL */
+static int hf_umts_rrc_ies_explicit = -1; /* SEQUENCE_SIZE_1_maxHProcesses_OF_HARQMemorySize */
+static int hf_umts_rrc_ies_explicit_item = -1; /* HARQMemorySize */
+static int hf_umts_rrc_ies_dl_TFCS_Identity = -1; /* TFCS_Identity */
+static int hf_umts_rrc_ies_tfcs_SignallingMode = -1; /* T_tfcs_SignallingMode */
+static int hf_umts_rrc_ies_explicit_config1 = -1; /* TFCS */
+static int hf_umts_rrc_ies_sameAsUL1 = -1; /* TFCS_Identity */
+static int hf_umts_rrc_ies_IndividualDL_CCTrCH_InfoList_item = -1; /* IndividualDL_CCTrCH_Info */
+static int hf_umts_rrc_ies_ul_TFCS_Identity = -1; /* TFCS_Identity */
+static int hf_umts_rrc_ies_ul_TFCS = -1; /* TFCS */
+static int hf_umts_rrc_ies_tfc_Subset = -1; /* TFC_Subset */
+static int hf_umts_rrc_ies_IndividualUL_CCTrCH_InfoList_item = -1; /* IndividualUL_CCTrCH_Info */
+static int hf_umts_rrc_ies_logChOfRb = -1; /* INTEGER_0_1 */
+static int hf_umts_rrc_ies_explicitList1 = -1; /* SEQUENCE_SIZE_1_15_OF_LogicalChannelByRB */
+static int hf_umts_rrc_ies_explicitList_item = -1; /* LogicalChannelByRB */
+static int hf_umts_rrc_ies_dch_transport_ch_id = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_hsdsch_mac_d_flow_id = -1; /* MAC_d_FlowIdentity */
+static int hf_umts_rrc_ies_MAC_d_PDU_SizeInfo_List_item = -1; /* MAC_d_PDUsizeInfo */
+static int hf_umts_rrc_ies_mac_d_PDU_Size = -1; /* INTEGER_1_5000 */
+static int hf_umts_rrc_ies_mac_d_PDU_Index = -1; /* INTEGER_0_7 */
+static int hf_umts_rrc_ies_MAC_hs_AddReconfQueue_List_item = -1; /* MAC_hs_AddReconfQueue */
+static int hf_umts_rrc_ies_mac_hsQueueId = -1; /* INTEGER_0_7 */
+static int hf_umts_rrc_ies_mac_dFlowId = -1; /* MAC_d_FlowIdentity */
+static int hf_umts_rrc_ies_reorderingReleaseTimer = -1; /* T1_ReleaseTimer */
+static int hf_umts_rrc_ies_mac_hsWindowSize = -1; /* MAC_hs_WindowSize */
+static int hf_umts_rrc_ies_mac_d_PDU_SizeInfo_List = -1; /* MAC_d_PDU_SizeInfo_List */
+static int hf_umts_rrc_ies_MAC_hs_DelQueue_List_item = -1; /* MAC_hs_DelQueue */
+static int hf_umts_rrc_ies_NumberOfTbSizeAndTTIList_item = -1; /* NumberOfTbSizeAndTTIList_item */
+static int hf_umts_rrc_ies_numberOfTransportBlocks = -1; /* NumberOfTransportBlocks */
+static int hf_umts_rrc_ies_transmissionTimeInterval = -1; /* TransmissionTimeInterval */
+static int hf_umts_rrc_ies_Non_allowedTFC_List_item = -1; /* TFC_Value */
+static int hf_umts_rrc_ies_zero = -1; /* NULL */
+static int hf_umts_rrc_ies_one = -1; /* NULL */
+static int hf_umts_rrc_ies_small = -1; /* INTEGER_2_17 */
+static int hf_umts_rrc_ies_large = -1; /* INTEGER_18_512 */
+static int hf_umts_rrc_ies_sizeType11 = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_sizeType21 = -1; /* T_sizeType21 */
+static int hf_umts_rrc_ies_part13 = -1; /* INTEGER_0_23 */
+static int hf_umts_rrc_ies_part23 = -1; /* INTEGER_1_3 */
+static int hf_umts_rrc_ies_sizeType31 = -1; /* T_sizeType31 */
+static int hf_umts_rrc_ies_part14 = -1; /* INTEGER_0_61 */
+static int hf_umts_rrc_ies_sizeType22 = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_sizeType32 = -1; /* INTEGER_0_56 */
+static int hf_umts_rrc_ies_referenceTFC = -1; /* TFC_Value */
+static int hf_umts_rrc_ies_modeSpecificInfo4 = -1; /* T_modeSpecificInfo4 */
+static int hf_umts_rrc_ies_fdd6 = -1; /* T_fdd5 */
+static int hf_umts_rrc_ies_gainFactorBetaC = -1; /* GainFactor */
+static int hf_umts_rrc_ies_tdd5 = -1; /* NULL */
+static int hf_umts_rrc_ies_gainFactorBetaD = -1; /* GainFactor */
+static int hf_umts_rrc_ies_gainFactorInformation = -1; /* GainFactorInformation */
+static int hf_umts_rrc_ies_powerOffsetPp_m = -1; /* PowerOffsetPp_m */
+static int hf_umts_rrc_ies_ul_CommonTransChInfo = -1; /* UL_CommonTransChInfo */
+static int hf_umts_rrc_ies_ul_AddReconfTrChInfoList = -1; /* UL_AddReconfTransChInfoList */
+static int hf_umts_rrc_ies_dl_CommonTransChInfo = -1; /* DL_CommonTransChInfo */
+static int hf_umts_rrc_ies_dl_TrChInfoList = -1; /* DL_AddReconfTransChInfoList */
+static int hf_umts_rrc_ies_bler_QualityValue = -1; /* BLER_QualityValue */
+static int hf_umts_rrc_ies_ul_TransportChannelType1 = -1; /* UL_TrCH_Type */
+static int hf_umts_rrc_ies_restrictedTrChIdentity = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_allowedTFI_List = -1; /* AllowedTFI_List */
+static int hf_umts_rrc_ies_RestrictedTrChInfoList_item = -1; /* RestrictedTrChInfo */
+static int hf_umts_rrc_ies_channelCodingType = -1; /* ChannelCodingType */
+static int hf_umts_rrc_ies_rateMatchingAttribute = -1; /* RateMatchingAttribute */
+static int hf_umts_rrc_ies_crc_Size = -1; /* CRC_Size */
+static int hf_umts_rrc_ies_modeSpecificInfo5 = -1; /* T_modeSpecificInfo5 */
+static int hf_umts_rrc_ies_fdd7 = -1; /* T_fdd6 */
+static int hf_umts_rrc_ies_referenceTFC_ID = -1; /* ReferenceTFC_ID */
+static int hf_umts_rrc_ies_splitType = -1; /* SplitType */
+static int hf_umts_rrc_ies_tfci_Field2_Length = -1; /* INTEGER_1_10 */
+static int hf_umts_rrc_ies_tfci_Field1_Information = -1; /* ExplicitTFCS_Configuration */
+static int hf_umts_rrc_ies_tfci_Field2_Information = -1; /* TFCI_Field2_Information */
+static int hf_umts_rrc_ies_minimumAllowedTFC_Number = -1; /* TFC_Value */
+static int hf_umts_rrc_ies_allowedTFC_List = -1; /* AllowedTFC_List */
+static int hf_umts_rrc_ies_non_allowedTFC_List = -1; /* Non_allowedTFC_List */
+static int hf_umts_rrc_ies_restrictedTrChInfoList = -1; /* RestrictedTrChInfoList */
+static int hf_umts_rrc_ies_fullTFCS = -1; /* NULL */
+static int hf_umts_rrc_ies_TFC_SubsetList_item = -1; /* TFC_SubsetList_item */
+static int hf_umts_rrc_ies_modeSpecificInfo6 = -1; /* T_modeSpecificInfo6 */
+static int hf_umts_rrc_ies_tdd6 = -1; /* T_tdd5 */
+static int hf_umts_rrc_ies_tfcs_ID = -1; /* TFCS_Identity */
+static int hf_umts_rrc_ies_tfci_Range = -1; /* TFCI_RangeList */
+static int hf_umts_rrc_ies_explicit_config2 = -1; /* ExplicitTFCS_Configuration */
+static int hf_umts_rrc_ies_maxTFCIField2Value = -1; /* INTEGER_1_1023 */
+static int hf_umts_rrc_ies_tfcs_InfoForDSCH = -1; /* TFCS_InfoForDSCH */
+static int hf_umts_rrc_ies_TFCI_RangeList_item = -1; /* TFCI_Range */
+static int hf_umts_rrc_ies_normalTFCI_Signalling = -1; /* ExplicitTFCS_Configuration */
+static int hf_umts_rrc_ies_dummy_SplitTFCI_Signalling = -1; /* SplitTFCI_Signalling */
+static int hf_umts_rrc_ies_tfcs_ID1 = -1; /* TFCS_IdentityPlain */
+static int hf_umts_rrc_ies_sharedChannelIndicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ctfc2bit = -1; /* INTEGER_0_3 */
+static int hf_umts_rrc_ies_ctfc4bit = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_ctfc6bit = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_ctfc8bit = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_ctfc12bit = -1; /* INTEGER_0_4095 */
+static int hf_umts_rrc_ies_ctfc16bit = -1; /* INTEGER_0_65535 */
+static int hf_umts_rrc_ies_ctfc24bit = -1; /* INTEGER_0_16777215 */
+static int hf_umts_rrc_ies_ctfcSize = -1; /* T_ctfcSize */
+static int hf_umts_rrc_ies_ctfc2Bit = -1; /* T_ctfc2Bit */
+static int hf_umts_rrc_ies_ctfc2Bit_item = -1; /* T_ctfc2Bit_item */
+static int hf_umts_rrc_ies_ctfc2 = -1; /* INTEGER_0_3 */
+static int hf_umts_rrc_ies_powerOffsetInformation = -1; /* PowerOffsetInformation */
+static int hf_umts_rrc_ies_ctfc4Bit = -1; /* T_ctfc4Bit */
+static int hf_umts_rrc_ies_ctfc4Bit_item = -1; /* T_ctfc4Bit_item */
+static int hf_umts_rrc_ies_ctfc4 = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_ctfc6Bit = -1; /* T_ctfc6Bit */
+static int hf_umts_rrc_ies_ctfc6Bit_item = -1; /* T_ctfc6Bit_item */
+static int hf_umts_rrc_ies_ctfc6 = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_ctfc8Bit = -1; /* T_ctfc8Bit */
+static int hf_umts_rrc_ies_ctfc8Bit_item = -1; /* T_ctfc8Bit_item */
+static int hf_umts_rrc_ies_ctfc8 = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_ctfc12Bit = -1; /* T_ctfc12Bit */
+static int hf_umts_rrc_ies_ctfc12Bit_item = -1; /* T_ctfc12Bit_item */
+static int hf_umts_rrc_ies_ctfc12 = -1; /* INTEGER_0_4095 */
+static int hf_umts_rrc_ies_ctfc16Bit = -1; /* T_ctfc16Bit */
+static int hf_umts_rrc_ies_ctfc16Bit_item = -1; /* T_ctfc16Bit_item */
+static int hf_umts_rrc_ies_ctfc16 = -1; /* INTEGER_0_65535 */
+static int hf_umts_rrc_ies_ctfc24Bit = -1; /* T_ctfc24Bit */
+static int hf_umts_rrc_ies_ctfc24Bit_item = -1; /* T_ctfc24Bit_item */
+static int hf_umts_rrc_ies_ctfc24 = -1; /* INTEGER_0_16777215 */
+static int hf_umts_rrc_ies_tfci = -1; /* INTEGER_0_1023 */
+static int hf_umts_rrc_ies_TFCS_RemovalList_item = -1; /* TFCS_Removal */
+static int hf_umts_rrc_ies_messType = -1; /* MessType */
+static int hf_umts_rrc_ies_tm_SignallingMode = -1; /* T_tm_SignallingMode */
+static int hf_umts_rrc_ies_mode1 = -1; /* NULL */
+static int hf_umts_rrc_ies_mode2 = -1; /* T_mode2 */
+static int hf_umts_rrc_ies_ul_controlledTrChList = -1; /* UL_ControlledTrChList */
+static int hf_umts_rrc_ies_dsch_transport_ch_id = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_dedicatedTransChTFS = -1; /* DedicatedTransChTFS */
+static int hf_umts_rrc_ies_commonTransChTFS = -1; /* CommonTransChTFS */
+static int hf_umts_rrc_ies_commonTransChTFS_LCR = -1; /* CommonTransChTFS_LCR */
+static int hf_umts_rrc_ies_UL_AddReconfTransChInfoList_item = -1; /* UL_AddReconfTransChInformation */
+static int hf_umts_rrc_ies_UL_AddReconfTransChInfoList_r6_item = -1; /* UL_AddReconfTransChInformation_r6 */
+static int hf_umts_rrc_ies_transportFormatSet = -1; /* TransportFormatSet */
+static int hf_umts_rrc_ies_dch_usch = -1; /* T_dch_usch */
+static int hf_umts_rrc_ies_e_dch1 = -1; /* T_e_dch1 */
+static int hf_umts_rrc_ies_tti3 = -1; /* E_DCH_TTI */
+static int hf_umts_rrc_ies_harq_Info = -1; /* E_DCH_Harq_Info */
+static int hf_umts_rrc_ies_addReconf_MAC_d_Flow = -1; /* E_DCH_AddReconf_MAC_d_Flow */
+static int hf_umts_rrc_ies_prach_TFCS = -1; /* TFCS */
+static int hf_umts_rrc_ies_modeSpecificInfo7 = -1; /* T_modeSpecificInfo7 */
+static int hf_umts_rrc_ies_fdd8 = -1; /* T_fdd7 */
+static int hf_umts_rrc_ies_tdd7 = -1; /* T_tdd6 */
+static int hf_umts_rrc_ies_individualUL_CCTrCH_InfoList = -1; /* IndividualUL_CCTrCH_InfoList */
+static int hf_umts_rrc_ies_modeSpecificInfo8 = -1; /* T_modeSpecificInfo8 */
+static int hf_umts_rrc_ies_fdd9 = -1; /* T_fdd8 */
+static int hf_umts_rrc_ies_tdd8 = -1; /* T_tdd7 */
+static int hf_umts_rrc_ies_tfc_SubsetList = -1; /* TFC_SubsetList */
+static int hf_umts_rrc_ies_UL_ControlledTrChList_item = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_UL_DeletedTransChInfoList_item = -1; /* UL_TransportChannelIdentity */
+static int hf_umts_rrc_ies_UL_DeletedTransChInfoList_r6_item = -1; /* UL_TransportChannelIdentity_r6 */
+static int hf_umts_rrc_ies_ul_TransportChannelIdentity = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_dch_usch1 = -1; /* T_dch_usch1 */
+static int hf_umts_rrc_ies_e_dch2 = -1; /* E_DCH_MAC_d_FlowIdentity */
+static int hf_umts_rrc_ies_USCH_TransportChannelsInfo_item = -1; /* USCH_TransportChannelsInfo_item */
+static int hf_umts_rrc_ies_usch_TransportChannelIdentity = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_usch_TFS = -1; /* TransportFormatSet */
+static int hf_umts_rrc_ies_AC_To_ASC_MappingTable_item = -1; /* AC_To_ASC_Mapping */
+static int hf_umts_rrc_ies_availableSignatureStartIndex = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_availableSignatureEndIndex = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_assignedSubChannelNumber = -1; /* T_assignedSubChannelNumber */
+static int hf_umts_rrc_ies_channelisationCodeIndices = -1; /* T_channelisationCodeIndices */
+static int hf_umts_rrc_ies_subchannelSize = -1; /* T_subchannelSize */
+static int hf_umts_rrc_ies_size1 = -1; /* NULL */
+static int hf_umts_rrc_ies_size2 = -1; /* T_size2 */
+static int hf_umts_rrc_ies_subchannels = -1; /* T_subchannels */
+static int hf_umts_rrc_ies_size4 = -1; /* T_size4 */
+static int hf_umts_rrc_ies_subchannels1 = -1; /* T_subchannels1 */
+static int hf_umts_rrc_ies_size8 = -1; /* T_size8 */
+static int hf_umts_rrc_ies_subchannels2 = -1; /* T_subchannels2 */
+static int hf_umts_rrc_ies_availableSYNC_UlCodesIndics = -1; /* T_availableSYNC_UlCodesIndics */
+static int hf_umts_rrc_ies_subchannelSize1 = -1; /* T_subchannelSize1 */
+static int hf_umts_rrc_ies_size21 = -1; /* T_size21 */
+static int hf_umts_rrc_ies_subchannels3 = -1; /* T_subchannels3 */
+static int hf_umts_rrc_ies_size41 = -1; /* T_size41 */
+static int hf_umts_rrc_ies_subchannels4 = -1; /* T_subchannels4 */
+static int hf_umts_rrc_ies_size81 = -1; /* T_size81 */
+static int hf_umts_rrc_ies_subchannels5 = -1; /* T_subchannels5 */
+static int hf_umts_rrc_ies_dynamicTFInformationCCCH = -1; /* DynamicTFInformationCCCH */
+static int hf_umts_rrc_ies_additionalPRACH_TF_and_TFCS_CCCH_IEs = -1; /* AdditionalPRACH_TF_and_TFCS_CCCH_IEs */
+static int hf_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_List_item = -1; /* AdditionalPRACH_TF_and_TFCS_CCCH */
+static int hf_umts_rrc_ies_channelisationCode256 = -1; /* ChannelisationCode256 */
+static int hf_umts_rrc_ies_sttd_Indicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_aich_TransmissionTiming = -1; /* AICH_TransmissionTiming */
+static int hf_umts_rrc_ies_allocationActivationTime = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_allocationDuration = -1; /* INTEGER_1_256 */
+static int hf_umts_rrc_ies_ap_Signature = -1; /* AP_Signature */
+static int hf_umts_rrc_ies_availableAP_SubchannelList = -1; /* AvailableAP_SubchannelList */
+static int hf_umts_rrc_ies_accessServiceClass_FDD = -1; /* AccessServiceClass_FDD */
+static int hf_umts_rrc_ies_accessServiceClass_TDD = -1; /* AccessServiceClass_TDD */
+static int hf_umts_rrc_ies_accessServiceClass_TDD_LCR = -1; /* AccessServiceClass_TDD_LCR_r4 */
+static int hf_umts_rrc_ies_AvailableAP_Signature_VCAMList_item = -1; /* AP_Signature_VCAM */
+static int hf_umts_rrc_ies_AvailableAP_SignatureList_item = -1; /* AP_Signature */
+static int hf_umts_rrc_ies_AvailableAP_SubchannelList_item = -1; /* AP_Subchannel */
+static int hf_umts_rrc_ies_AvailableMinimumSF_ListVCAM_item = -1; /* AvailableMinimumSF_VCAM */
+static int hf_umts_rrc_ies_minimumSpreadingFactor = -1; /* MinimumSpreadingFactor */
+static int hf_umts_rrc_ies_nf_Max = -1; /* NF_Max */
+static int hf_umts_rrc_ies_maxAvailablePCPCH_Number = -1; /* MaxAvailablePCPCH_Number */
+static int hf_umts_rrc_ies_availableAP_Signature_VCAMList = -1; /* AvailableAP_Signature_VCAMList */
+static int hf_umts_rrc_ies_tfcs_Identity = -1; /* TFCS_Identity */
+static int hf_umts_rrc_ies_ul_DPCH_PowerControlInfo = -1; /* UL_DPCH_PowerControlInfo */
+static int hf_umts_rrc_ies_ul_DPCH_PowerControlInfo1 = -1; /* UL_DPCH_PowerControlInfo_r4 */
+static int hf_umts_rrc_ies_ul_DPCH_PowerControlInfo2 = -1; /* UL_DPCH_PowerControlInfo_r5 */
+static int hf_umts_rrc_ies_CD_AccessSlotSubchannelList_item = -1; /* CD_AccessSlotSubchannel */
+static int hf_umts_rrc_ies_CD_SignatureCodeList_item = -1; /* CD_SignatureCode */
+static int hf_umts_rrc_ies_burstType = -1; /* BurstType */
+static int hf_umts_rrc_ies_midambleShift = -1; /* MidambleShiftLong */
+static int hf_umts_rrc_ies_timeslot = -1; /* TimeslotNumber */
+static int hf_umts_rrc_ies_cellParametersID = -1; /* CellParametersID */
+static int hf_umts_rrc_ies_notActive = -1; /* NULL */
+static int hf_umts_rrc_ies_isActive = -1; /* AvailableMinimumSF_ListVCAM */
+static int hf_umts_rrc_ies_availableAP_SignatureList = -1; /* AvailableAP_SignatureList */
+static int hf_umts_rrc_ies_pdsch_CodeMapList = -1; /* PDSCH_CodeMapList */
+static int hf_umts_rrc_ies_secondInterleavingMode = -1; /* SecondInterleavingMode */
+static int hf_umts_rrc_ies_tfci_Coding = -1; /* TFCI_Coding */
+static int hf_umts_rrc_ies_puncturingLimit = -1; /* PuncturingLimit */
+static int hf_umts_rrc_ies_repetitionPeriodAndLength = -1; /* RepetitionPeriodAndLength */
+static int hf_umts_rrc_ies_repetitionPeriodLengthAndOffset = -1; /* RepetitionPeriodLengthAndOffset */
+static int hf_umts_rrc_ies_cpch_SetID = -1; /* CPCH_SetID */
+static int hf_umts_rrc_ies_dynamicPersistenceLevelTF_List = -1; /* DynamicPersistenceLevelTF_List */
+static int hf_umts_rrc_ies_CPCH_PersistenceLevelsList_item = -1; /* CPCH_PersistenceLevels */
+static int hf_umts_rrc_ies_ap_PreambleScramblingCode = -1; /* AP_PreambleScramblingCode */
+static int hf_umts_rrc_ies_ap_AICH_ChannelisationCode = -1; /* AP_AICH_ChannelisationCode */
+static int hf_umts_rrc_ies_cd_PreambleScramblingCode = -1; /* CD_PreambleScramblingCode */
+static int hf_umts_rrc_ies_cd_CA_ICH_ChannelisationCode = -1; /* CD_CA_ICH_ChannelisationCode */
+static int hf_umts_rrc_ies_cd_AccessSlotSubchannelList = -1; /* CD_AccessSlotSubchannelList */
+static int hf_umts_rrc_ies_cd_SignatureCodeList = -1; /* CD_SignatureCodeList */
+static int hf_umts_rrc_ies_deltaPp_m = -1; /* DeltaPp_m */
+static int hf_umts_rrc_ies_ul_DPCCH_SlotFormat = -1; /* UL_DPCCH_SlotFormat */
+static int hf_umts_rrc_ies_n_StartMessage = -1; /* N_StartMessage */
+static int hf_umts_rrc_ies_n_EOT = -1; /* N_EOT */
+static int hf_umts_rrc_ies_channelAssignmentActive = -1; /* ChannelAssignmentActive */
+static int hf_umts_rrc_ies_cpch_StatusIndicationMode = -1; /* CPCH_StatusIndicationMode */
+static int hf_umts_rrc_ies_pcpch_ChannelInfoList = -1; /* PCPCH_ChannelInfoList */
+static int hf_umts_rrc_ies_CPCH_SetInfoList_item = -1; /* CPCH_SetInfo */
+static int hf_umts_rrc_ies_timeInfo = -1; /* TimeInfo */
+static int hf_umts_rrc_ies_commonTimeslotInfo = -1; /* CommonTimeslotInfo */
+static int hf_umts_rrc_ies_dl_CCTrCH_TimeslotsCodes = -1; /* DownlinkTimeslotsCodes */
+static int hf_umts_rrc_ies_ul_CCTrChTPCList = -1; /* UL_CCTrChTPCList */
+static int hf_umts_rrc_ies_tddOption = -1; /* T_tddOption */
+static int hf_umts_rrc_ies_tdd384 = -1; /* T_tdd384 */
+static int hf_umts_rrc_ies_tdd128 = -1; /* T_tdd128 */
+static int hf_umts_rrc_ies_dl_CCTrCH_TimeslotsCodes1 = -1; /* DownlinkTimeslotsCodes_LCR_r4 */
+static int hf_umts_rrc_ies_DL_CCTrChList_item = -1; /* DL_CCTrCh */
+static int hf_umts_rrc_ies_DL_CCTrChList_r4_item = -1; /* DL_CCTrCh_r4 */
+static int hf_umts_rrc_ies_DL_CCTrChListToRemove_item = -1; /* TFCS_IdentityPlain */
+static int hf_umts_rrc_ies_DL_CCTrChTPCList_item = -1; /* TFCS_Identity */
+static int hf_umts_rrc_ies_secondaryScramblingCode = -1; /* SecondaryScramblingCode */
+static int hf_umts_rrc_ies_sf_AndCodeNumber = -1; /* SF512_AndCodeNumber */
+static int hf_umts_rrc_ies_scramblingCodeChange = -1; /* ScramblingCodeChange */
+static int hf_umts_rrc_ies_DL_ChannelisationCodeList_item = -1; /* DL_ChannelisationCode */
+static int hf_umts_rrc_ies_dl_DPCH_InfoCommon = -1; /* DL_DPCH_InfoCommon */
+static int hf_umts_rrc_ies_modeSpecificInfo9 = -1; /* T_modeSpecificInfo9 */
+static int hf_umts_rrc_ies_fdd10 = -1; /* T_fdd9 */
+static int hf_umts_rrc_ies_defaultDPCH_OffsetValue = -1; /* DefaultDPCH_OffsetValueFDD */
+static int hf_umts_rrc_ies_dpch_CompressedModeInfo = -1; /* DPCH_CompressedModeInfo */
+static int hf_umts_rrc_ies_tx_DiversityMode = -1; /* TX_DiversityMode */
+static int hf_umts_rrc_ies_dummy_SSDT_Information = -1; /* SSDT_Information */
+static int hf_umts_rrc_ies_tdd9 = -1; /* T_tdd8 */
+static int hf_umts_rrc_ies_defaultDPCH_OffsetValue1 = -1; /* DefaultDPCH_OffsetValueTDD */
+static int hf_umts_rrc_ies_dl_DPCH_InfoCommon1 = -1; /* DL_DPCH_InfoCommon_r4 */
+static int hf_umts_rrc_ies_modeSpecificInfo10 = -1; /* T_modeSpecificInfo10 */
+static int hf_umts_rrc_ies_fdd11 = -1; /* T_fdd10 */
+static int hf_umts_rrc_ies_dummy_SSDT_Information_r4 = -1; /* SSDT_Information_r4 */
+static int hf_umts_rrc_ies_tdd10 = -1; /* T_tdd9 */
+static int hf_umts_rrc_ies_tddOption1 = -1; /* T_tddOption1 */
+static int hf_umts_rrc_ies_tdd3841 = -1; /* NULL */
+static int hf_umts_rrc_ies_tdd1281 = -1; /* T_tdd1281 */
+static int hf_umts_rrc_ies_tstd_Indicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_modeSpecificInfo11 = -1; /* T_modeSpecificInfo11 */
+static int hf_umts_rrc_ies_fdd12 = -1; /* T_fdd11 */
+static int hf_umts_rrc_ies_tdd11 = -1; /* T_tdd10 */
+static int hf_umts_rrc_ies_tddOption2 = -1; /* T_tddOption2 */
+static int hf_umts_rrc_ies_tdd1282 = -1; /* T_tdd1282 */
+static int hf_umts_rrc_ies_mac_hsResetIndicator1 = -1; /* T_mac_hsResetIndicator1 */
+static int hf_umts_rrc_ies_dl_dpchInfoCommon = -1; /* T_dl_dpchInfoCommon */
+static int hf_umts_rrc_ies_dl_DPCH_InfoCommon2 = -1; /* DL_DPCH_InfoCommon_r6 */
+static int hf_umts_rrc_ies_dl_FDPCH_InfoCommon = -1; /* DL_FDPCH_InfoCommon_r6 */
+static int hf_umts_rrc_ies_modeSpecificInfo12 = -1; /* T_modeSpecificInfo12 */
+static int hf_umts_rrc_ies_fdd13 = -1; /* T_fdd12 */
+static int hf_umts_rrc_ies_tdd12 = -1; /* T_tdd11 */
+static int hf_umts_rrc_ies_tddOption3 = -1; /* T_tddOption3 */
+static int hf_umts_rrc_ies_tdd1283 = -1; /* T_tdd1283 */
+static int hf_umts_rrc_ies_mac_hsResetIndicator2 = -1; /* T_mac_hsResetIndicator2 */
+static int hf_umts_rrc_ies_postVerificationPeriod = -1; /* T_postVerificationPeriod */
+static int hf_umts_rrc_ies_dl_DPCH_InfoCommon3 = -1; /* DL_DPCH_InfoCommonPost */
+static int hf_umts_rrc_ies_dl_DPCH_InfoCommon4 = -1; /* DL_DPCH_InfoCommonPredef */
+static int hf_umts_rrc_ies_cfnHandling = -1; /* T_cfnHandling */
+static int hf_umts_rrc_ies_maintain = -1; /* NULL */
+static int hf_umts_rrc_ies_initialise = -1; /* T_initialise */
+static int hf_umts_rrc_ies_cfntargetsfnframeoffset = -1; /* Cfntargetsfnframeoffset */
+static int hf_umts_rrc_ies_modeSpecificInfo13 = -1; /* T_modeSpecificInfo13 */
+static int hf_umts_rrc_ies_fdd14 = -1; /* T_fdd13 */
+static int hf_umts_rrc_ies_dl_DPCH_PowerControlInfo = -1; /* DL_DPCH_PowerControlInfo */
+static int hf_umts_rrc_ies_powerOffsetPilot_pdpdch = -1; /* PowerOffsetPilot_pdpdch */
+static int hf_umts_rrc_ies_dl_rate_matching_restriction = -1; /* Dl_rate_matching_restriction */
+static int hf_umts_rrc_ies_spreadingFactorAndPilot = -1; /* SF512_AndPilot */
+static int hf_umts_rrc_ies_positionFixedOrFlexible = -1; /* PositionFixedOrFlexible */
+static int hf_umts_rrc_ies_tfci_Existence = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_tdd13 = -1; /* T_tdd12 */
+static int hf_umts_rrc_ies_cfnHandling1 = -1; /* T_cfnHandling1 */
+static int hf_umts_rrc_ies_initialise1 = -1; /* T_initialise1 */
+static int hf_umts_rrc_ies_modeSpecificInfo14 = -1; /* T_modeSpecificInfo14 */
+static int hf_umts_rrc_ies_fdd15 = -1; /* T_fdd14 */
+static int hf_umts_rrc_ies_tdd14 = -1; /* T_tdd13 */
+static int hf_umts_rrc_ies_mac_d_HFN_initial_value = -1; /* MAC_d_HFN_initial_value */
+static int hf_umts_rrc_ies_cfnHandling2 = -1; /* T_cfnHandling2 */
+static int hf_umts_rrc_ies_maintain1 = -1; /* T_maintain */
+static int hf_umts_rrc_ies_timingmaintainedsynchind = -1; /* TimingMaintainedSynchInd */
+static int hf_umts_rrc_ies_initialise2 = -1; /* NULL */
+static int hf_umts_rrc_ies_modeSpecificInfo15 = -1; /* T_modeSpecificInfo15 */
+static int hf_umts_rrc_ies_fdd16 = -1; /* T_fdd15 */
+static int hf_umts_rrc_ies_tdd15 = -1; /* T_tdd14 */
+static int hf_umts_rrc_ies_modeSpecificInfo16 = -1; /* T_modeSpecificInfo16 */
+static int hf_umts_rrc_ies_fdd17 = -1; /* T_fdd16 */
+static int hf_umts_rrc_ies_tdd16 = -1; /* T_tdd15 */
+static int hf_umts_rrc_ies_fdd18 = -1; /* T_fdd17 */
+static int hf_umts_rrc_ies_pCPICH_UsageForChannelEst = -1; /* PCPICH_UsageForChannelEst */
+static int hf_umts_rrc_ies_dpch_FrameOffset = -1; /* DPCH_FrameOffset */
+static int hf_umts_rrc_ies_secondaryCPICH_Info = -1; /* SecondaryCPICH_Info */
+static int hf_umts_rrc_ies_dl_ChannelisationCodeList = -1; /* DL_ChannelisationCodeList */
+static int hf_umts_rrc_ies_tpc_CombinationIndex = -1; /* TPC_CombinationIndex */
+static int hf_umts_rrc_ies_dummy_SSDT_CellIdentity = -1; /* SSDT_CellIdentity */
+static int hf_umts_rrc_ies_closedLoopTimingAdjMode = -1; /* ClosedLoopTimingAdjMode */
+static int hf_umts_rrc_ies_tdd17 = -1; /* T_tdd16 */
+static int hf_umts_rrc_ies_dl_CCTrChListToEstablish = -1; /* DL_CCTrChList */
+static int hf_umts_rrc_ies_dl_CCTrChListToRemove = -1; /* DL_CCTrChListToRemove */
+static int hf_umts_rrc_ies_fdd19 = -1; /* T_fdd18 */
+static int hf_umts_rrc_ies_tdd18 = -1; /* T_tdd17 */
+static int hf_umts_rrc_ies_dl_CCTrChListToEstablish1 = -1; /* DL_CCTrChList_r4 */
+static int hf_umts_rrc_ies_fdd20 = -1; /* T_fdd19 */
+static int hf_umts_rrc_ies_powerOffsetTPC_pdpdch = -1; /* PowerOffsetTPC_pdpdch */
+static int hf_umts_rrc_ies_tdd19 = -1; /* T_tdd18 */
+static int hf_umts_rrc_ies_fdd21 = -1; /* T_fdd20 */
+static int hf_umts_rrc_ies_tdd20 = -1; /* T_tdd19 */
+static int hf_umts_rrc_ies_fdpch_FrameOffset = -1; /* DPCH_FrameOffset */
+static int hf_umts_rrc_ies_dl_ChannelisationCode = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_dl_ChannelisationCode1 = -1; /* DL_ChannelisationCode */
+static int hf_umts_rrc_ies_dl_DPCH_TimeslotsCodes = -1; /* DownlinkTimeslotsCodes */
+static int hf_umts_rrc_ies_modeSpecificInfo17 = -1; /* T_modeSpecificInfo17 */
+static int hf_umts_rrc_ies_fdd22 = -1; /* T_fdd21 */
+static int hf_umts_rrc_ies_dpc_Mode = -1; /* DPC_Mode */
+static int hf_umts_rrc_ies_tdd21 = -1; /* T_tdd20 */
+static int hf_umts_rrc_ies_tpc_StepSizeTDD = -1; /* TPC_StepSizeTDD */
+static int hf_umts_rrc_ies_cfnHandling3 = -1; /* T_cfnHandling3 */
+static int hf_umts_rrc_ies_maintain2 = -1; /* T_maintain1 */
+static int hf_umts_rrc_ies_dl_FDPCH_PowerControlInfo = -1; /* DL_DPCH_PowerControlInfo */
+static int hf_umts_rrc_ies_dl_FDPCH_TPCcommandErrorRate = -1; /* INTEGER_1_16 */
+static int hf_umts_rrc_ies_hs_scch_Info = -1; /* HS_SCCH_Info */
+static int hf_umts_rrc_ies_measurement_feedback_Info = -1; /* Measurement_Feedback_Info */
+static int hf_umts_rrc_ies_modeSpecificInfo18 = -1; /* T_modeSpecificInfo18 */
+static int hf_umts_rrc_ies_tdd22 = -1; /* T_tdd21 */
+static int hf_umts_rrc_ies_tdd3842 = -1; /* T_tdd3841 */
+static int hf_umts_rrc_ies_dl_HSPDSCH_TS_Configuration = -1; /* DL_HSPDSCH_TS_Configuration */
+static int hf_umts_rrc_ies_tdd1284 = -1; /* T_tdd1284 */
+static int hf_umts_rrc_ies_hs_PDSCH_Midamble_Configuration_tdd128 = -1; /* HS_PDSCH_Midamble_Configuration_TDD128 */
+static int hf_umts_rrc_ies_hs_scch_Info1 = -1; /* HS_SCCH_Info_r6 */
+static int hf_umts_rrc_ies_modeSpecificInfo19 = -1; /* T_modeSpecificInfo19 */
+static int hf_umts_rrc_ies_tdd23 = -1; /* T_tdd22 */
+static int hf_umts_rrc_ies_tdd3843 = -1; /* T_tdd3842 */
+static int hf_umts_rrc_ies_tdd1285 = -1; /* T_tdd1285 */
+static int hf_umts_rrc_ies_DL_HSPDSCH_TS_Configuration_item = -1; /* DL_HSPDSCH_TS_Configuration_item */
+static int hf_umts_rrc_ies_midambleShiftAndBurstType = -1; /* MidambleShiftAndBurstType_DL */
+static int hf_umts_rrc_ies_modeSpecificInfo20 = -1; /* T_modeSpecificInfo20 */
+static int hf_umts_rrc_ies_fdd23 = -1; /* T_fdd22 */
+static int hf_umts_rrc_ies_dummy1_PDSCH_SHO_DCH_Info = -1; /* PDSCH_SHO_DCH_Info */
+static int hf_umts_rrc_ies_dummy2_PDSCH_CodeMapping = -1; /* PDSCH_CodeMapping */
+static int hf_umts_rrc_ies_tdd24 = -1; /* PrimaryCCPCH_Info */
+static int hf_umts_rrc_ies_dl_DPCH_InfoPerRL = -1; /* DL_DPCH_InfoPerRL */
+static int hf_umts_rrc_ies_dummy_SCCPCH_InfoForFACH = -1; /* SCCPCH_InfoForFACH */
+static int hf_umts_rrc_ies_modeSpecificInfo21 = -1; /* T_modeSpecificInfo21 */
+static int hf_umts_rrc_ies_fdd24 = -1; /* T_fdd23 */
+static int hf_umts_rrc_ies_tdd25 = -1; /* PrimaryCCPCH_Info_r4 */
+static int hf_umts_rrc_ies_dl_DPCH_InfoPerRL1 = -1; /* DL_DPCH_InfoPerRL_r4 */
+static int hf_umts_rrc_ies_dummy_SCCPCH_InfoForFACH_r4 = -1; /* SCCPCH_InfoForFACH_r4 */
+static int hf_umts_rrc_ies_cell_id = -1; /* CellIdentity */
+static int hf_umts_rrc_ies_modeSpecificInfo22 = -1; /* T_modeSpecificInfo22 */
+static int hf_umts_rrc_ies_fdd25 = -1; /* T_fdd24 */
+static int hf_umts_rrc_ies_servingHSDSCH_RL_indicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_dl_DPCH_InfoPerRL2 = -1; /* DL_DPCH_InfoPerRL_r5 */
+static int hf_umts_rrc_ies_modeSpecificInfo23 = -1; /* T_modeSpecificInfo23 */
+static int hf_umts_rrc_ies_fdd26 = -1; /* T_fdd25 */
+static int hf_umts_rrc_ies_modeSpecificInfo24 = -1; /* T_modeSpecificInfo24 */
+static int hf_umts_rrc_ies_fdd27 = -1; /* T_fdd26 */
+static int hf_umts_rrc_ies_servingEDCH_RL_indicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_dl_dpchInfo = -1; /* T_dl_dpchInfo */
+static int hf_umts_rrc_ies_dl_DPCH_InfoPerRL3 = -1; /* DL_DPCH_InfoPerRL_r6 */
+static int hf_umts_rrc_ies_dl_FDPCH_InfoPerRL = -1; /* DL_FDPCH_InfoPerRL_r6 */
+static int hf_umts_rrc_ies_e_AGCH_Information = -1; /* E_AGCH_Information */
+static int hf_umts_rrc_ies_e_HICH_Information = -1; /* E_HICH_Information */
+static int hf_umts_rrc_ies_e_RGCH_Information = -1; /* E_RGCH_Information */
+static int hf_umts_rrc_ies_DL_InformationPerRL_List_item = -1; /* DL_InformationPerRL */
+static int hf_umts_rrc_ies_DL_InformationPerRL_List_r4_item = -1; /* DL_InformationPerRL_r4 */
+static int hf_umts_rrc_ies_DL_InformationPerRL_List_r5_item = -1; /* DL_InformationPerRL_r5 */
+static int hf_umts_rrc_ies_DL_InformationPerRL_List_r6_item = -1; /* DL_InformationPerRL_r6 */
+static int hf_umts_rrc_ies_DL_InformationPerRL_List_r5bis_item = -1; /* DL_InformationPerRL_r5bis */
+static int hf_umts_rrc_ies_DL_InformationPerRL_ListPostFDD_item = -1; /* DL_InformationPerRL_PostFDD */
+static int hf_umts_rrc_ies_dl_DPCH_InfoPerRL4 = -1; /* DL_DPCH_InfoPerRL_PostFDD */
+static int hf_umts_rrc_ies_primaryCCPCH_Info = -1; /* PrimaryCCPCH_InfoPost */
+static int hf_umts_rrc_ies_dl_DPCH_InfoPerRL5 = -1; /* DL_DPCH_InfoPerRL_PostTDD */
+static int hf_umts_rrc_ies_primaryCCPCH_Info1 = -1; /* PrimaryCCPCH_InfoPostTDD_LCR_r4 */
+static int hf_umts_rrc_ies_dl_DPCH_InfoPerRL6 = -1; /* DL_DPCH_InfoPerRL_PostTDD_LCR_r4 */
+static int hf_umts_rrc_ies_restrictedTrCH_InfoList = -1; /* RestrictedTrCH_InfoList */
+static int hf_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List_item = -1; /* DL_TPC_PowerOffsetPerRL */
+static int hf_umts_rrc_ies_codesRepresentation = -1; /* T_codesRepresentation */
+static int hf_umts_rrc_ies_consecutive = -1; /* T_consecutive */
+static int hf_umts_rrc_ies_firstChannelisationCode = -1; /* DL_TS_ChannelisationCode */
+static int hf_umts_rrc_ies_lastChannelisationCode = -1; /* DL_TS_ChannelisationCode */
+static int hf_umts_rrc_ies_bitmap = -1; /* T_bitmap */
+static int hf_umts_rrc_ies_parameters = -1; /* T_parameters */
+static int hf_umts_rrc_ies_sameAsLast = -1; /* T_sameAsLast */
+static int hf_umts_rrc_ies_timeslotNumber = -1; /* TimeslotNumber */
+static int hf_umts_rrc_ies_newParameters = -1; /* T_newParameters */
+static int hf_umts_rrc_ies_individualTimeslotInfo = -1; /* IndividualTimeslotInfo */
+static int hf_umts_rrc_ies_dl_TS_ChannelisationCodesShort = -1; /* DL_TS_ChannelisationCodesShort */
+static int hf_umts_rrc_ies_parameters1 = -1; /* T_parameters1 */
+static int hf_umts_rrc_ies_sameAsLast1 = -1; /* T_sameAsLast1 */
+static int hf_umts_rrc_ies_timeslotNumber1 = -1; /* TimeslotNumber_LCR_r4 */
+static int hf_umts_rrc_ies_newParameters1 = -1; /* T_newParameters1 */
+static int hf_umts_rrc_ies_individualTimeslotInfo1 = -1; /* IndividualTimeslotInfo_LCR_r4 */
+static int hf_umts_rrc_ies_firstIndividualTimeslotInfo = -1; /* IndividualTimeslotInfo */
+static int hf_umts_rrc_ies_moreTimeslots = -1; /* T_moreTimeslots */
+static int hf_umts_rrc_ies_noMore = -1; /* NULL */
+static int hf_umts_rrc_ies_additionalTimeslots = -1; /* T_additionalTimeslots */
+static int hf_umts_rrc_ies_consecutive1 = -1; /* INTEGER_1_maxTS1 */
+static int hf_umts_rrc_ies_timeslotList = -1; /* SEQUENCE_SIZE_1_maxTS1_OF_DownlinkAdditionalTimeslots */
+static int hf_umts_rrc_ies_timeslotList_item = -1; /* DownlinkAdditionalTimeslots */
+static int hf_umts_rrc_ies_firstIndividualTimeslotInfo1 = -1; /* IndividualTimeslotInfo_LCR_r4 */
+static int hf_umts_rrc_ies_moreTimeslots1 = -1; /* T_moreTimeslots1 */
+static int hf_umts_rrc_ies_additionalTimeslots1 = -1; /* T_additionalTimeslots1 */
+static int hf_umts_rrc_ies_consecutive2 = -1; /* INTEGER_1_maxTSLCR1 */
+static int hf_umts_rrc_ies_timeslotList1 = -1; /* SEQUENCE_SIZE_1_maxTSLCR1_OF_DownlinkAdditionalTimeslots_LCR_r4 */
+static int hf_umts_rrc_ies_timeslotList_item1 = -1; /* DownlinkAdditionalTimeslots_LCR_r4 */
+static int hf_umts_rrc_ies_tgp_SequenceList = -1; /* TGP_SequenceList */
+static int hf_umts_rrc_ies_tgps_Reconfiguration_CFN = -1; /* TGPS_Reconfiguration_CFN */
+static int hf_umts_rrc_ies_tgp_SequenceShortList = -1; /* SEQUENCE_SIZE_1_maxTGPS_OF_TGP_SequenceShort */
+static int hf_umts_rrc_ies_tgp_SequenceShortList_item = -1; /* TGP_SequenceShort */
+static int hf_umts_rrc_ies_maxTFCI_Field2Value = -1; /* MaxTFCI_Field2Value */
+static int hf_umts_rrc_ies_spreadingFactor = -1; /* SF_PDSCH */
+static int hf_umts_rrc_ies_codeNumber = -1; /* CodeNumberDSCH */
+static int hf_umts_rrc_ies_multiCodeInfo = -1; /* MultiCodeInfo */
+static int hf_umts_rrc_ies_DSCH_MappingList_item = -1; /* DSCH_Mapping */
+static int hf_umts_rrc_ies_DSCH_TransportChannelsInfo_item = -1; /* DSCH_TransportChannelsInfo_item */
+static int hf_umts_rrc_ies_dsch_transport_channel_identity = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_dsch_TFS = -1; /* TransportFormatSet */
+static int hf_umts_rrc_ies_DynamicPersistenceLevelList_item = -1; /* DynamicPersistenceLevel */
+static int hf_umts_rrc_ies_DynamicPersistenceLevelTF_List_item = -1; /* DynamicPersistenceLevel */
+static int hf_umts_rrc_ies_e_AGCH_ChannelisationCode = -1; /* E_AGCH_ChannelisationCode */
+static int hf_umts_rrc_ies_e_DPCCH_DPCCH_PowerOffset = -1; /* E_DPCCH_DPCCH_PowerOffset */
+static int hf_umts_rrc_ies_happyBit_DelayCondition = -1; /* HappyBit_DelayCondition */
+static int hf_umts_rrc_ies_e_TFCI_TableIndex = -1; /* E_TFCI_TableIndex */
+static int hf_umts_rrc_ies_e_DCH_MinimumSet_E_TFCI = -1; /* E_DCH_MinimumSet_E_TFCI */
+static int hf_umts_rrc_ies_reference_E_TFCIs = -1; /* E_DPDCH_Reference_E_TFCIList */
+static int hf_umts_rrc_ies_maxChannelisationCodes = -1; /* E_DPDCH_MaxChannelisationCodes */
+static int hf_umts_rrc_ies_pl_NonMax = -1; /* E_DPDCH_PL_NonMax */
+static int hf_umts_rrc_ies_schedulingInfoConfiguration = -1; /* E_DPDCH_SchedulingInfoConfiguration */
+static int hf_umts_rrc_ies_schedulingTransmConfiguraration = -1; /* E_DPDCH_SchedulingTransmConfiguration */
+static int hf_umts_rrc_ies_reference_E_TFCI = -1; /* INTEGER_0_127 */
+static int hf_umts_rrc_ies_reference_E_TFCI_PO = -1; /* INTEGER_0 */
+static int hf_umts_rrc_ies_E_DPDCH_Reference_E_TFCIList_item = -1; /* E_DPDCH_Reference_E_TFCI */
+static int hf_umts_rrc_ies_periodicityOfSchedInfo_NoGrant = -1; /* E_DPDCH_PeriodicyOfSchedInfo */
+static int hf_umts_rrc_ies_periodicityOfSchedInfo_Grant = -1; /* E_DPDCH_PeriodicyOfSchedInfo */
+static int hf_umts_rrc_ies_powerOffsetForSchedInfo = -1; /* INTEGER_0_6 */
+static int hf_umts_rrc_ies_ms2_SchedTransmGrantHARQAlloc = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_servingGrant = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_primary_Secondary_GrantSelector = -1; /* T_primary_Secondary_GrantSelector */
+static int hf_umts_rrc_ies_dl_ScramblingCode = -1; /* SecondaryScramblingCode */
+static int hf_umts_rrc_ies_channelisationCode = -1; /* E_HICH_ChannelisationCode */
+static int hf_umts_rrc_ies_signatureSequence = -1; /* E_HICH_RGCH_SignatureSequence */
+static int hf_umts_rrc_ies_rg_CombinationIndex = -1; /* E_RGCH_CombinationIndex */
+static int hf_umts_rrc_ies_e_RGCH_StepSize = -1; /* E_RGCH_StepSize */
+static int hf_umts_rrc_ies_ctch_Indicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_FACH_PCH_InformationList_item = -1; /* FACH_PCH_Information */
+static int hf_umts_rrc_ies_timeslot1 = -1; /* TimeslotNumber_LCR_r4 */
+static int hf_umts_rrc_ies_channelisationCode1 = -1; /* TDD_FPACH_CCode16_r4 */
+static int hf_umts_rrc_ies_midambleShiftAndBurstType1 = -1; /* MidambleShiftAndBurstType_LCR_r4 */
+static int hf_umts_rrc_ies_wi = -1; /* Wi_LCR */
+static int hf_umts_rrc_ies_modeSpecificInfo25 = -1; /* T_modeSpecificInfo25 */
+static int hf_umts_rrc_ies_fdd28 = -1; /* FrequencyInfoFDD */
+static int hf_umts_rrc_ies_tdd26 = -1; /* FrequencyInfoTDD */
+static int hf_umts_rrc_ies_uarfcn_UL = -1; /* UARFCN */
+static int hf_umts_rrc_ies_uarfcn_DL = -1; /* UARFCN */
+static int hf_umts_rrc_ies_uarfcn_Nt = -1; /* UARFCN */
+static int hf_umts_rrc_ies_midambleAllocationMode = -1; /* T_midambleAllocationMode */
+static int hf_umts_rrc_ies_defaultMidamble = -1; /* NULL */
+static int hf_umts_rrc_ies_commonMidamble = -1; /* NULL */
+static int hf_umts_rrc_ies_ueSpecificMidamble = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_midambleConfiguration = -1; /* INTEGER_1_8 */
+static int hf_umts_rrc_ies_modeSpecificInfo26 = -1; /* T_modeSpecificInfo26 */
+static int hf_umts_rrc_ies_fdd29 = -1; /* T_fdd27 */
+static int hf_umts_rrc_ies_hS_SCCHChannelisationCodeInfo = -1; /* SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_Codes */
+static int hf_umts_rrc_ies_hS_SCCHChannelisationCodeInfo_item = -1; /* HS_SCCH_Codes */
+static int hf_umts_rrc_ies_tdd27 = -1; /* T_tdd23 */
+static int hf_umts_rrc_ies_tdd3844 = -1; /* T_tdd3843 */
+static int hf_umts_rrc_ies_nack_ack_power_offset = -1; /* INTEGER_M7_8 */
+static int hf_umts_rrc_ies_hs_SICH_PowerControl_Info = -1; /* HS_SICH_Power_Control_Info_TDD384 */
+static int hf_umts_rrc_ies_hS_SCCH_SetConfiguration = -1; /* SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD384 */
+static int hf_umts_rrc_ies_hS_SCCH_SetConfiguration_item = -1; /* HS_SCCH_TDD384 */
+static int hf_umts_rrc_ies_tdd1286 = -1; /* SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD128 */
+static int hf_umts_rrc_ies_tdd128_item = -1; /* HS_SCCH_TDD128 */
+static int hf_umts_rrc_ies_modeSpecificInfo27 = -1; /* T_modeSpecificInfo27 */
+static int hf_umts_rrc_ies_fdd30 = -1; /* T_fdd28 */
+static int hf_umts_rrc_ies_tdd28 = -1; /* T_tdd24 */
+static int hf_umts_rrc_ies_tdd3845 = -1; /* T_tdd3844 */
+static int hf_umts_rrc_ies_dhs_sync = -1; /* DHS_Sync */
+static int hf_umts_rrc_ies_firstChannelisationCode1 = -1; /* HS_ChannelisationCode_LCR */
+static int hf_umts_rrc_ies_secondChannelisationCode = -1; /* HS_ChannelisationCode_LCR */
+static int hf_umts_rrc_ies_midambleAllocationMode1 = -1; /* T_midambleAllocationMode1 */
+static int hf_umts_rrc_ies_bler_target = -1; /* Bler_Target */
+static int hf_umts_rrc_ies_hs_sich_configuration = -1; /* HS_SICH_Configuration_TDD128 */
+static int hf_umts_rrc_ies_channelisationCode2 = -1; /* HS_ChannelisationCode_LCR */
+static int hf_umts_rrc_ies_midambleAllocationMode2 = -1; /* T_midambleAllocationMode2 */
+static int hf_umts_rrc_ies_ueSpecificMidamble1 = -1; /* T_ueSpecificMidamble */
+static int hf_umts_rrc_ies_power_level_HSSICH = -1; /* INTEGER_M120_M58 */
+static int hf_umts_rrc_ies_tpc_step_size = -1; /* T_tpc_step_size */
+static int hf_umts_rrc_ies_channelisationCode3 = -1; /* DL_TS_ChannelisationCode */
+static int hf_umts_rrc_ies_midambleAllocationMode3 = -1; /* T_midambleAllocationMode3 */
+static int hf_umts_rrc_ies_ueSpecificMidamble2 = -1; /* T_ueSpecificMidamble1 */
+static int hf_umts_rrc_ies_midambleconfiguration = -1; /* MidambleConfigurationBurstType1and3 */
+static int hf_umts_rrc_ies_hs_sich_configuration1 = -1; /* HS_SICH_Configuration_TDD384 */
+static int hf_umts_rrc_ies_midambleAllocationMode4 = -1; /* T_midambleAllocationMode4 */
+static int hf_umts_rrc_ies_ueSpecificMidamble3 = -1; /* T_ueSpecificMidamble2 */
+static int hf_umts_rrc_ies_ul_target_SIR = -1; /* INTEGER_M22_40 */
+static int hf_umts_rrc_ies_hs_sich_ConstantValue = -1; /* ConstantValue */
+static int hf_umts_rrc_ies_midambleShiftAndBurstType2 = -1; /* MidambleShiftAndBurstType */
+static int hf_umts_rrc_ies_modulation = -1; /* T_modulation */
+static int hf_umts_rrc_ies_ss_TPC_Symbols = -1; /* T_ss_TPC_Symbols */
+static int hf_umts_rrc_ies_additionalSS_TPC_Symbols = -1; /* INTEGER_1_15 */
+static int hf_umts_rrc_ies_modulation1 = -1; /* T_modulation1 */
+static int hf_umts_rrc_ies_ss_TPC_Symbols1 = -1; /* T_ss_TPC_Symbols1 */
+static int hf_umts_rrc_ies_ul_TimeslotInterference = -1; /* TDD_UL_Interference */
+static int hf_umts_rrc_ies_IndividualTS_InterferenceList_item = -1; /* IndividualTS_Interference */
+static int hf_umts_rrc_ies_modeSpecificInfo28 = -1; /* T_modeSpecificInfo28 */
+static int hf_umts_rrc_ies_fdd31 = -1; /* T_fdd29 */
+static int hf_umts_rrc_ies_measurementPowerOffset = -1; /* MeasurementPowerOffset */
+static int hf_umts_rrc_ies_feedback_cycle = -1; /* Feedback_cycle */
+static int hf_umts_rrc_ies_cqi_RepetitionFactor = -1; /* CQI_RepetitionFactor */
+static int hf_umts_rrc_ies_deltaCQI = -1; /* DeltaCQI */
+static int hf_umts_rrc_ies_burstType1 = -1; /* T_burstType */
+static int hf_umts_rrc_ies_type11 = -1; /* T_type11 */
+static int hf_umts_rrc_ies_midambleConfigurationBurstType1and3 = -1; /* MidambleConfigurationBurstType1and3 */
+static int hf_umts_rrc_ies_midambleAllocationMode5 = -1; /* T_midambleAllocationMode5 */
+static int hf_umts_rrc_ies_ueSpecificMidamble4 = -1; /* T_ueSpecificMidamble3 */
+static int hf_umts_rrc_ies_type2 = -1; /* T_type2 */
+static int hf_umts_rrc_ies_midambleConfigurationBurstType2 = -1; /* MidambleConfigurationBurstType2 */
+static int hf_umts_rrc_ies_midambleAllocationMode6 = -1; /* T_midambleAllocationMode6 */
+static int hf_umts_rrc_ies_ueSpecificMidamble5 = -1; /* T_ueSpecificMidamble4 */
+static int hf_umts_rrc_ies_midambleShift1 = -1; /* MidambleShiftShort */
+static int hf_umts_rrc_ies_type3 = -1; /* T_type3 */
+static int hf_umts_rrc_ies_midambleAllocationMode7 = -1; /* T_midambleAllocationMode7 */
+static int hf_umts_rrc_ies_ueSpecificMidamble6 = -1; /* T_ueSpecificMidamble5 */
+static int hf_umts_rrc_ies_burstType2 = -1; /* T_burstType1 */
+static int hf_umts_rrc_ies_type12 = -1; /* T_type12 */
+static int hf_umts_rrc_ies_midambleAllocationMode8 = -1; /* T_midambleAllocationMode8 */
+static int hf_umts_rrc_ies_ueSpecificMidamble7 = -1; /* T_ueSpecificMidamble6 */
+static int hf_umts_rrc_ies_type21 = -1; /* T_type21 */
+static int hf_umts_rrc_ies_midambleAllocationMode9 = -1; /* T_midambleAllocationMode9 */
+static int hf_umts_rrc_ies_ueSpecificMidamble8 = -1; /* T_ueSpecificMidamble7 */
+static int hf_umts_rrc_ies_midambleAllocationMode10 = -1; /* T_midambleAllocationMode10 */
+static int hf_umts_rrc_ies_ueSpecificMidamble9 = -1; /* T_ueSpecificMidamble8 */
+static int hf_umts_rrc_ies_midambleShift2 = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_primaryCCPCH_TX_Power = -1; /* PrimaryCCPCH_TX_Power */
+static int hf_umts_rrc_ies_alpha = -1; /* Alpha */
+static int hf_umts_rrc_ies_prach_ConstantValue = -1; /* ConstantValueTdd */
+static int hf_umts_rrc_ies_dpch_ConstantValue = -1; /* ConstantValueTdd */
+static int hf_umts_rrc_ies_pusch_ConstantValue = -1; /* ConstantValueTdd */
+static int hf_umts_rrc_ies_ipdl_alpha = -1; /* Alpha */
+static int hf_umts_rrc_ies_maxPowerIncrease = -1; /* MaxPowerIncrease_r4 */
+static int hf_umts_rrc_ies_pcpch_UL_ScramblingCode = -1; /* INTEGER_0_79 */
+static int hf_umts_rrc_ies_pcpch_DL_ChannelisationCode = -1; /* INTEGER_0_511 */
+static int hf_umts_rrc_ies_pcpch_DL_ScramblingCode = -1; /* SecondaryScramblingCode */
+static int hf_umts_rrc_ies_pcp_Length = -1; /* PCP_Length */
+static int hf_umts_rrc_ies_ucsm_Info = -1; /* UCSM_Info */
+static int hf_umts_rrc_ies_PCPCH_ChannelInfoList_item = -1; /* PCPCH_ChannelInfo */
+static int hf_umts_rrc_ies_pdsch_PowerControlInfo = -1; /* PDSCH_PowerControlInfo */
+static int hf_umts_rrc_ies_pdsch_AllocationPeriodInfo = -1; /* AllocationPeriodInfo */
+static int hf_umts_rrc_ies_configuration = -1; /* T_configuration */
+static int hf_umts_rrc_ies_old_Configuration = -1; /* T_old_Configuration */
+static int hf_umts_rrc_ies_pdsch_Identity = -1; /* PDSCH_Identity */
+static int hf_umts_rrc_ies_new_Configuration = -1; /* T_new_Configuration */
+static int hf_umts_rrc_ies_pdsch_Info = -1; /* PDSCH_Info */
+static int hf_umts_rrc_ies_configuration1 = -1; /* T_configuration1 */
+static int hf_umts_rrc_ies_old_Configuration1 = -1; /* T_old_Configuration1 */
+static int hf_umts_rrc_ies_new_Configuration1 = -1; /* T_new_Configuration1 */
+static int hf_umts_rrc_ies_pdsch_Info1 = -1; /* PDSCH_Info_r4 */
+static int hf_umts_rrc_ies_PDSCH_CodeInfoList_item = -1; /* PDSCH_CodeInfo */
+static int hf_umts_rrc_ies_codeNumberStart = -1; /* CodeNumberDSCH */
+static int hf_umts_rrc_ies_codeNumberStop = -1; /* CodeNumberDSCH */
+static int hf_umts_rrc_ies_PDSCH_CodeMapList_item = -1; /* PDSCH_CodeMap */
+static int hf_umts_rrc_ies_signallingMethod = -1; /* T_signallingMethod */
+static int hf_umts_rrc_ies_codeRange = -1; /* CodeRange */
+static int hf_umts_rrc_ies_tfci_Range1 = -1; /* DSCH_MappingList */
+static int hf_umts_rrc_ies_explicit_config3 = -1; /* PDSCH_CodeInfoList */
+static int hf_umts_rrc_ies_replace = -1; /* ReplacedPDSCH_CodeInfoList */
+static int hf_umts_rrc_ies_pdsch_TimeslotsCodes = -1; /* DownlinkTimeslotsCodes */
+static int hf_umts_rrc_ies_tddOption4 = -1; /* T_tddOption4 */
+static int hf_umts_rrc_ies_tdd3846 = -1; /* T_tdd3845 */
+static int hf_umts_rrc_ies_tdd1287 = -1; /* T_tdd1286 */
+static int hf_umts_rrc_ies_pdsch_TimeslotsCodes1 = -1; /* DownlinkTimeslotsCodes_LCR_r4 */
+static int hf_umts_rrc_ies_dsch_RadioLinkIdentifier = -1; /* DSCH_RadioLinkIdentifier */
+static int hf_umts_rrc_ies_rl_IdentifierList = -1; /* RL_IdentifierList */
+static int hf_umts_rrc_ies_dsch_TFCS = -1; /* TFCS */
+static int hf_umts_rrc_ies_dsch_TransportChannelsInfo = -1; /* DSCH_TransportChannelsInfo */
+static int hf_umts_rrc_ies_pdsch_Info2 = -1; /* PDSCH_Info_LCR_r4 */
+static int hf_umts_rrc_ies_PDSCH_SysInfoList_item = -1; /* PDSCH_SysInfo */
+static int hf_umts_rrc_ies_PDSCH_SysInfoList_HCR_r5_item = -1; /* PDSCH_SysInfo_HCR_r5 */
+static int hf_umts_rrc_ies_PDSCH_SysInfoList_LCR_r4_item = -1; /* PDSCH_SysInfo_LCR_r4 */
+static int hf_umts_rrc_ies_PDSCH_SysInfoList_SFN_item = -1; /* PDSCH_SysInfoList_SFN_item */
+static int hf_umts_rrc_ies_pdsch_SysInfo = -1; /* PDSCH_SysInfo */
+static int hf_umts_rrc_ies_sfn_TimeInfo = -1; /* SFN_TimeInfo */
+static int hf_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5_item = -1; /* PDSCH_SysInfoList_SFN_HCR_r5_item */
+static int hf_umts_rrc_ies_pdsch_SysInfo1 = -1; /* PDSCH_SysInfo_HCR_r5 */
+static int hf_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4_item = -1; /* PDSCH_SysInfoList_SFN_LCR_r4_item */
+static int hf_umts_rrc_ies_pdsch_SysInfo2 = -1; /* PDSCH_SysInfo_LCR_r4 */
+static int hf_umts_rrc_ies_PersistenceScalingFactorList_item = -1; /* PersistenceScalingFactor */
+static int hf_umts_rrc_ies_PichChannelisationCodeList_LCR_r4_item = -1; /* DL_TS_ChannelisationCode */
+static int hf_umts_rrc_ies_fdd32 = -1; /* T_fdd30 */
+static int hf_umts_rrc_ies_pi_CountPerFrame = -1; /* PI_CountPerFrame */
+static int hf_umts_rrc_ies_tdd29 = -1; /* T_tdd25 */
+static int hf_umts_rrc_ies_channelisationCode4 = -1; /* TDD_PICH_CCode */
+static int hf_umts_rrc_ies_repetitionPeriodLengthOffset = -1; /* RepPerLengthOffset_PICH */
+static int hf_umts_rrc_ies_pagingIndicatorLength = -1; /* PagingIndicatorLength */
+static int hf_umts_rrc_ies_n_GAP = -1; /* N_GAP */
+static int hf_umts_rrc_ies_n_PCH = -1; /* N_PCH */
+static int hf_umts_rrc_ies_pichChannelisationCodeList_LCR_r4 = -1; /* PichChannelisationCodeList_LCR_r4 */
+static int hf_umts_rrc_ies_algorithm1 = -1; /* TPC_StepSizeFDD */
+static int hf_umts_rrc_ies_algorithm2 = -1; /* NULL */
+static int hf_umts_rrc_ies_PRACH_ChanCodes_LCR_r4_item = -1; /* TDD_PRACH_CCode_LCR_r4 */
+static int hf_umts_rrc_ies_timeslot2 = -1; /* TimeslotNumber_PRACH_LCR_r4 */
+static int hf_umts_rrc_ies_prach_ChanCodes_LCR = -1; /* PRACH_ChanCodes_LCR_r4 */
+static int hf_umts_rrc_ies_fpach_Info = -1; /* FPACH_Info_r4 */
+static int hf_umts_rrc_ies_fdd33 = -1; /* SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_FDD */
+static int hf_umts_rrc_ies_fdd_item = -1; /* ASCSetting_FDD */
+static int hf_umts_rrc_ies_tdd30 = -1; /* SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_TDD */
+static int hf_umts_rrc_ies_tdd_item = -1; /* ASCSetting_TDD */
+static int hf_umts_rrc_ies_PRACH_Partitioning_LCR_r4_item = -1; /* ASCSetting_TDD_LCR_r4 */
+static int hf_umts_rrc_ies_powerRampStep = -1; /* PowerRampStep */
+static int hf_umts_rrc_ies_preambleRetransMax = -1; /* PreambleRetransMax */
+static int hf_umts_rrc_ies_modeSpecificInfo29 = -1; /* T_modeSpecificInfo29 */
+static int hf_umts_rrc_ies_fdd34 = -1; /* T_fdd31 */
+static int hf_umts_rrc_ies_availableSignatures = -1; /* AvailableSignatures */
+static int hf_umts_rrc_ies_availableSF = -1; /* SF_PRACH */
+static int hf_umts_rrc_ies_preambleScramblingCodeWordNumber = -1; /* PreambleScramblingCodeWordNumber */
+static int hf_umts_rrc_ies_availableSubChannelNumbers = -1; /* AvailableSubChannelNumbers */
+static int hf_umts_rrc_ies_tdd31 = -1; /* T_tdd26 */
+static int hf_umts_rrc_ies_channelisationCodeList = -1; /* TDD_PRACH_CCodeList */
+static int hf_umts_rrc_ies_prach_Midamble = -1; /* PRACH_Midamble */
+static int hf_umts_rrc_ies_sync_UL_Info = -1; /* SYNC_UL_Info_r4 */
+static int hf_umts_rrc_ies_prach_DefinitionList = -1; /* SEQUENCE_SIZE_1_maxPRACHFPACH_OF_PRACH_Definition_LCR_r4 */
+static int hf_umts_rrc_ies_prach_DefinitionList_item = -1; /* PRACH_Definition_LCR_r4 */
+static int hf_umts_rrc_ies_prach_RACH_Info = -1; /* PRACH_RACH_Info */
+static int hf_umts_rrc_ies_rach_TransportFormatSet = -1; /* TransportFormatSet */
+static int hf_umts_rrc_ies_rach_TFCS = -1; /* TFCS */
+static int hf_umts_rrc_ies_prach_Partitioning = -1; /* PRACH_Partitioning */
+static int hf_umts_rrc_ies_persistenceScalingFactorList = -1; /* PersistenceScalingFactorList */
+static int hf_umts_rrc_ies_ac_To_ASC_MappingTable = -1; /* AC_To_ASC_MappingTable */
+static int hf_umts_rrc_ies_modeSpecificInfo30 = -1; /* T_modeSpecificInfo30 */
+static int hf_umts_rrc_ies_fdd35 = -1; /* T_fdd32 */
+static int hf_umts_rrc_ies_primaryCPICH_TX_Power = -1; /* PrimaryCPICH_TX_Power */
+static int hf_umts_rrc_ies_constantValue = -1; /* ConstantValue */
+static int hf_umts_rrc_ies_prach_PowerOffset = -1; /* PRACH_PowerOffset */
+static int hf_umts_rrc_ies_rach_TransmissionParameters = -1; /* RACH_TransmissionParameters */
+static int hf_umts_rrc_ies_aich_Info = -1; /* AICH_Info */
+static int hf_umts_rrc_ies_prach_RACH_Info_LCR = -1; /* PRACH_RACH_Info_LCR_r4 */
+static int hf_umts_rrc_ies_rach_TransportFormatSet_LCR = -1; /* TransportFormatSet_LCR */
+static int hf_umts_rrc_ies_prach_Partitioning_LCR = -1; /* PRACH_Partitioning_LCR_r4 */
+static int hf_umts_rrc_ies_PRACH_SystemInformationList_item = -1; /* PRACH_SystemInformation */
+static int hf_umts_rrc_ies_PRACH_SystemInformationList_LCR_r4_item = -1; /* PRACH_SystemInformation_LCR_r4 */
+static int hf_umts_rrc_ies_ul_DPCH_InfoPredef = -1; /* UL_DPCH_InfoPredef */
+static int hf_umts_rrc_ies_dl_CommonInformationPredef = -1; /* DL_CommonInformationPredef */
+static int hf_umts_rrc_ies_fdd36 = -1; /* T_fdd33 */
+static int hf_umts_rrc_ies_tx_DiversityIndicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_tdd32 = -1; /* T_tdd27 */
+static int hf_umts_rrc_ies_syncCase = -1; /* SyncCase */
+static int hf_umts_rrc_ies_sctd_Indicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_syncCase1 = -1; /* T_syncCase1 */
+static int hf_umts_rrc_ies_syncCase2 = -1; /* T_syncCase2 */
+static int hf_umts_rrc_ies_timeslotSync2 = -1; /* TimeslotSync2 */
+static int hf_umts_rrc_ies_fdd37 = -1; /* T_fdd34 */
+static int hf_umts_rrc_ies_tdd33 = -1; /* T_tdd28 */
+static int hf_umts_rrc_ies_tddOption5 = -1; /* T_tddOption5 */
+static int hf_umts_rrc_ies_tdd3847 = -1; /* T_tdd3846 */
+static int hf_umts_rrc_ies_tdd1288 = -1; /* T_tdd1287 */
+static int hf_umts_rrc_ies_primaryScramblingCode = -1; /* PrimaryScramblingCode */
+static int hf_umts_rrc_ies_pusch_Allocation = -1; /* T_pusch_Allocation */
+static int hf_umts_rrc_ies_pusch_AllocationPending = -1; /* NULL */
+static int hf_umts_rrc_ies_pusch_AllocationAssignment = -1; /* T_pusch_AllocationAssignment */
+static int hf_umts_rrc_ies_pusch_AllocationPeriodInfo = -1; /* AllocationPeriodInfo */
+static int hf_umts_rrc_ies_pusch_PowerControlInfo = -1; /* UL_TargetSIR */
+static int hf_umts_rrc_ies_configuration2 = -1; /* T_configuration2 */
+static int hf_umts_rrc_ies_old_Configuration2 = -1; /* T_old_Configuration2 */
+static int hf_umts_rrc_ies_pusch_Identity = -1; /* PUSCH_Identity */
+static int hf_umts_rrc_ies_new_Configuration2 = -1; /* T_new_Configuration2 */
+static int hf_umts_rrc_ies_pusch_Info = -1; /* PUSCH_Info */
+static int hf_umts_rrc_ies_pusch_Allocation1 = -1; /* T_pusch_Allocation1 */
+static int hf_umts_rrc_ies_pusch_AllocationAssignment1 = -1; /* T_pusch_AllocationAssignment1 */
+static int hf_umts_rrc_ies_pusch_PowerControlInfo1 = -1; /* PUSCH_PowerControlInfo_r4 */
+static int hf_umts_rrc_ies_configuration3 = -1; /* T_configuration3 */
+static int hf_umts_rrc_ies_old_Configuration3 = -1; /* T_old_Configuration3 */
+static int hf_umts_rrc_ies_new_Configuration3 = -1; /* T_new_Configuration3 */
+static int hf_umts_rrc_ies_pusch_Info1 = -1; /* PUSCH_Info_r4 */
+static int hf_umts_rrc_ies_pusch_TimeslotsCodes = -1; /* UplinkTimeslotsCodes */
+static int hf_umts_rrc_ies_tddOption6 = -1; /* T_tddOption6 */
+static int hf_umts_rrc_ies_tdd3848 = -1; /* T_tdd3847 */
+static int hf_umts_rrc_ies_tdd1289 = -1; /* T_tdd1288 */
+static int hf_umts_rrc_ies_pusch_TimeslotsCodes1 = -1; /* UplinkTimeslotsCodes_LCR_r4 */
+static int hf_umts_rrc_ies_ul_TargetSIR = -1; /* UL_TargetSIR */
+static int hf_umts_rrc_ies_tddOption7 = -1; /* T_tddOption7 */
+static int hf_umts_rrc_ies_tdd12810 = -1; /* T_tdd1289 */
+static int hf_umts_rrc_ies_tpc_StepSize = -1; /* TPC_StepSizeTDD */
+static int hf_umts_rrc_ies_usch_TFCS = -1; /* TFCS */
+static int hf_umts_rrc_ies_usch_TransportChannelsInfo = -1; /* USCH_TransportChannelsInfo */
+static int hf_umts_rrc_ies_pusch_Info2 = -1; /* PUSCH_Info_LCR_r4 */
+static int hf_umts_rrc_ies_PUSCH_SysInfoList_item = -1; /* PUSCH_SysInfo */
+static int hf_umts_rrc_ies_PUSCH_SysInfoList_HCR_r5_item = -1; /* PUSCH_SysInfo_HCR_r5 */
+static int hf_umts_rrc_ies_PUSCH_SysInfoList_LCR_r4_item = -1; /* PUSCH_SysInfo_LCR_r4 */
+static int hf_umts_rrc_ies_PUSCH_SysInfoList_SFN_item = -1; /* PUSCH_SysInfoList_SFN_item */
+static int hf_umts_rrc_ies_pusch_SysInfo = -1; /* PUSCH_SysInfo */
+static int hf_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5_item = -1; /* PUSCH_SysInfoList_SFN_HCR_r5_item */
+static int hf_umts_rrc_ies_pusch_SysInfo1 = -1; /* PUSCH_SysInfo_HCR_r5 */
+static int hf_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4_item = -1; /* PUSCH_SysInfoList_SFN_LCR_r4_item */
+static int hf_umts_rrc_ies_pusch_SysInfo2 = -1; /* PUSCH_SysInfo_LCR_r4 */
+static int hf_umts_rrc_ies_mmax = -1; /* INTEGER_1_32 */
+static int hf_umts_rrc_ies_nb01Min = -1; /* NB01 */
+static int hf_umts_rrc_ies_nb01Max = -1; /* NB01 */
+static int hf_umts_rrc_ies_repetitionPeriod1 = -1; /* NULL */
+static int hf_umts_rrc_ies_repetitionPeriod2 = -1; /* INTEGER_1_1 */
+static int hf_umts_rrc_ies_repetitionPeriod4 = -1; /* INTEGER_1_3 */
+static int hf_umts_rrc_ies_repetitionPeriod8 = -1; /* INTEGER_1_7 */
+static int hf_umts_rrc_ies_repetitionPeriod16 = -1; /* INTEGER_1_15 */
+static int hf_umts_rrc_ies_repetitionPeriod32 = -1; /* INTEGER_1_31 */
+static int hf_umts_rrc_ies_repetitionPeriod64 = -1; /* INTEGER_1_63 */
+static int hf_umts_rrc_ies_repetitionPeriod21 = -1; /* T_repetitionPeriod2 */
+static int hf_umts_rrc_ies_length = -1; /* NULL */
+static int hf_umts_rrc_ies_offset = -1; /* INTEGER_0_1 */
+static int hf_umts_rrc_ies_repetitionPeriod41 = -1; /* T_repetitionPeriod4 */
+static int hf_umts_rrc_ies_length1 = -1; /* INTEGER_1_3 */
+static int hf_umts_rrc_ies_offset1 = -1; /* INTEGER_0_3 */
+static int hf_umts_rrc_ies_repetitionPeriod81 = -1; /* T_repetitionPeriod8 */
+static int hf_umts_rrc_ies_length2 = -1; /* INTEGER_1_7 */
+static int hf_umts_rrc_ies_offset2 = -1; /* INTEGER_0_7 */
+static int hf_umts_rrc_ies_repetitionPeriod161 = -1; /* T_repetitionPeriod16 */
+static int hf_umts_rrc_ies_length3 = -1; /* INTEGER_1_15 */
+static int hf_umts_rrc_ies_offset3 = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_repetitionPeriod321 = -1; /* T_repetitionPeriod32 */
+static int hf_umts_rrc_ies_length4 = -1; /* INTEGER_1_31 */
+static int hf_umts_rrc_ies_offset4 = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_repetitionPeriod641 = -1; /* T_repetitionPeriod64 */
+static int hf_umts_rrc_ies_length5 = -1; /* INTEGER_1_63 */
+static int hf_umts_rrc_ies_offset5 = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_tfci_Field2 = -1; /* MaxTFCI_Field2Value */
+static int hf_umts_rrc_ies_ReplacedPDSCH_CodeInfoList_item = -1; /* ReplacedPDSCH_CodeInfo */
+static int hf_umts_rrc_ies_rpp4_2 = -1; /* INTEGER_0_3 */
+static int hf_umts_rrc_ies_rpp8_2 = -1; /* INTEGER_0_7 */
+static int hf_umts_rrc_ies_rpp8_4 = -1; /* INTEGER_0_7 */
+static int hf_umts_rrc_ies_rpp16_2 = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_rpp16_4 = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_rpp32_2 = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_rpp32_4 = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_rpp64_2 = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_rpp64_4 = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_dl_restrictedTrCh_Type = -1; /* DL_TrCH_Type */
+static int hf_umts_rrc_ies_restrictedDL_TrCH_Identity = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_allowedTFIList = -1; /* AllowedTFI_List */
+static int hf_umts_rrc_ies_RestrictedTrCH_InfoList_item = -1; /* RestrictedTrCH */
+static int hf_umts_rrc_ies_sccpch_InfoforFACH = -1; /* SCCPCH_InfoForFACH */
+static int hf_umts_rrc_ies_cell_Id = -1; /* CellIdentity */
+static int hf_umts_rrc_ies_dl_dpchInfo1 = -1; /* T_dl_dpchInfo1 */
+static int hf_umts_rrc_ies_RL_AdditionInformationList_item = -1; /* RL_AdditionInformation */
+static int hf_umts_rrc_ies_RL_AdditionInformationList_r6_item = -1; /* RL_AdditionInformation_r6 */
+static int hf_umts_rrc_ies_RL_IdentifierList_item = -1; /* PrimaryCPICH_Info */
+static int hf_umts_rrc_ies_RL_RemovalInformationList_item = -1; /* PrimaryCPICH_Info */
+static int hf_umts_rrc_ies_SCCPCH_ChannelisationCodeList_item = -1; /* SCCPCH_ChannelisationCode */
+static int hf_umts_rrc_ies_secondaryCCPCH_Info = -1; /* SecondaryCCPCH_Info */
+static int hf_umts_rrc_ies_modeSpecificInfo31 = -1; /* T_modeSpecificInfo31 */
+static int hf_umts_rrc_ies_fdd38 = -1; /* T_fdd35 */
+static int hf_umts_rrc_ies_fach_PCH_InformationList = -1; /* FACH_PCH_InformationList */
+static int hf_umts_rrc_ies_sib_ReferenceListFACH = -1; /* SIB_ReferenceListFACH */
+static int hf_umts_rrc_ies_tdd34 = -1; /* T_tdd29 */
+static int hf_umts_rrc_ies_secondaryCCPCH_Info1 = -1; /* SecondaryCCPCH_Info_r4 */
+static int hf_umts_rrc_ies_modeSpecificInfo32 = -1; /* T_modeSpecificInfo32 */
+static int hf_umts_rrc_ies_fdd39 = -1; /* T_fdd36 */
+static int hf_umts_rrc_ies_pich_Info = -1; /* PICH_Info */
+static int hf_umts_rrc_ies_secondaryCCPCH_LCR_Extensions = -1; /* SecondaryCCPCH_Info_LCR_r4_ext */
+static int hf_umts_rrc_ies_pich_Info1 = -1; /* PICH_Info_LCR_r4 */
+static int hf_umts_rrc_ies_mcch_ConfigurationInfo = -1; /* MBMS_MCCH_ConfigurationInfo_r6 */
+static int hf_umts_rrc_ies_SCCPCH_SystemInformationList_item = -1; /* SCCPCH_SystemInformation */
+static int hf_umts_rrc_ies_SCCPCH_SystemInformationList_LCR_r4_ext_item = -1; /* SCCPCH_SystemInformation_LCR_r4_ext */
+static int hf_umts_rrc_ies_SCCPCH_SystemInformationList_MBMS_r6_ext_item = -1; /* SCCPCH_SystemInformation_MBMS_r6_ext */
+static int hf_umts_rrc_ies_secondaryCCPCHInfo_MBMS = -1; /* SecondaryCCPCHInfo_MBMS_r6 */
+static int hf_umts_rrc_ies_transportFormatCombinationSet = -1; /* TFCS */
+static int hf_umts_rrc_ies_fachCarryingMCCH = -1; /* T_fachCarryingMCCH */
+static int hf_umts_rrc_ies_fachCarryingMTCH_List = -1; /* MBMS_FACHCarryingMTCH_List */
+static int hf_umts_rrc_ies_schedulingInformation = -1; /* T_schedulingInformation */
+static int hf_umts_rrc_ies_fachCarryingMSCH = -1; /* TransportFormatSet */
+static int hf_umts_rrc_ies_mschConfigurationInfo = -1; /* MBMS_MSCHConfigurationInfo_r6 */
+static int hf_umts_rrc_ies_primary_Secondary_GrantSelector1 = -1; /* T_primary_Secondary_GrantSelector1 */
+static int hf_umts_rrc_ies_e_DCH_RL_Info_NewServingCell = -1; /* E_DCH_RL_Info */
+static int hf_umts_rrc_ies_e_DCH_RL_Info_OldServingCell = -1; /* E_DCH_RL_Info */
+static int hf_umts_rrc_ies_modeSpecificInfo33 = -1; /* T_modeSpecificInfo33 */
+static int hf_umts_rrc_ies_fdd40 = -1; /* T_fdd37 */
+static int hf_umts_rrc_ies_dummy1_PCPICH_UsageForChannelEst = -1; /* PCPICH_UsageForChannelEst */
+static int hf_umts_rrc_ies_dummy2_SecondaryCPICH_Info = -1; /* SecondaryCPICH_Info */
+static int hf_umts_rrc_ies_sf_AndCodeNumber1 = -1; /* SF256_AndCodeNumber */
+static int hf_umts_rrc_ies_pilotSymbolExistence = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_timingOffset = -1; /* TimingOffset */
+static int hf_umts_rrc_ies_tdd35 = -1; /* T_tdd30 */
+static int hf_umts_rrc_ies_commonTimeslotInfo1 = -1; /* CommonTimeslotInfoSCCPCH */
+static int hf_umts_rrc_ies_channelisationCode5 = -1; /* SCCPCH_ChannelisationCodeList */
+static int hf_umts_rrc_ies_modeSpecificInfo34 = -1; /* T_modeSpecificInfo34 */
+static int hf_umts_rrc_ies_fdd41 = -1; /* T_fdd38 */
+static int hf_umts_rrc_ies_tdd36 = -1; /* T_tdd31 */
+static int hf_umts_rrc_ies_tddOption8 = -1; /* T_tddOption8 */
+static int hf_umts_rrc_ies_tdd3849 = -1; /* T_tdd3848 */
+static int hf_umts_rrc_ies_tdd12811 = -1; /* T_tdd12810 */
+static int hf_umts_rrc_ies_individualTimeslotLCR_Ext = -1; /* IndividualTimeslotInfo_LCR_r4_ext */
+static int hf_umts_rrc_ies_modeSpecificInfo35 = -1; /* T_modeSpecificInfo35 */
+static int hf_umts_rrc_ies_fdd42 = -1; /* T_fdd39 */
+static int hf_umts_rrc_ies_tdd38410 = -1; /* DownlinkTimeslotsCodes */
+static int hf_umts_rrc_ies_tdd12812 = -1; /* DownlinkTimeslotsCodes_LCR_r4 */
+static int hf_umts_rrc_ies_secondaryDL_ScramblingCode = -1; /* SecondaryScramblingCode */
+static int hf_umts_rrc_ies_channelisationCode6 = -1; /* ChannelisationCode256 */
+static int hf_umts_rrc_ies_sf4 = -1; /* INTEGER_0_3 */
+static int hf_umts_rrc_ies_sf8 = -1; /* INTEGER_0_7 */
+static int hf_umts_rrc_ies_sf16 = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_sf32 = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_sf64 = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_sf128 = -1; /* INTEGER_0_127 */
+static int hf_umts_rrc_ies_sf256 = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_sf512 = -1; /* INTEGER_0_511 */
+static int hf_umts_rrc_ies_sfd4 = -1; /* NULL */
+static int hf_umts_rrc_ies_sfd8 = -1; /* NULL */
+static int hf_umts_rrc_ies_sfd16 = -1; /* NULL */
+static int hf_umts_rrc_ies_sfd32 = -1; /* NULL */
+static int hf_umts_rrc_ies_sfd64 = -1; /* NULL */
+static int hf_umts_rrc_ies_sfd128 = -1; /* PilotBits128 */
+static int hf_umts_rrc_ies_sfd256 = -1; /* PilotBits256 */
+static int hf_umts_rrc_ies_sfd512 = -1; /* NULL */
+static int hf_umts_rrc_ies_activationTimeSFN = -1; /* INTEGER_0_4095 */
+static int hf_umts_rrc_ies_physChDuration = -1; /* DurationTimeInfo */
+static int hf_umts_rrc_ies_s_Field = -1; /* S_Field */
+static int hf_umts_rrc_ies_codeWordSet = -1; /* CodeWordSet */
+static int hf_umts_rrc_ies_ssdt_UL_r4 = -1; /* SSDT_UL */
+static int hf_umts_rrc_ies_sync_UL_CodesBitmap = -1; /* T_sync_UL_CodesBitmap */
+static int hf_umts_rrc_ies_prxUpPCHdes = -1; /* INTEGER_0_62 */
+static int hf_umts_rrc_ies_sync_UL_Procedure = -1; /* SYNC_UL_Procedure_r4 */
+static int hf_umts_rrc_ies_max_SYNC_UL_Transmissions = -1; /* T_max_SYNC_UL_Transmissions */
+static int hf_umts_rrc_ies_powerRampStep1 = -1; /* INTEGER_0_3 */
+static int hf_umts_rrc_ies_sync_UL_Codes_Bitmap = -1; /* T_sync_UL_Codes_Bitmap */
+static int hf_umts_rrc_ies_max_SYNC_UL_Transmissions1 = -1; /* T_max_SYNC_UL_Transmissions1 */
+static int hf_umts_rrc_ies_sf81 = -1; /* SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode8 */
+static int hf_umts_rrc_ies_sf8_item = -1; /* TDD_PRACH_CCode8 */
+static int hf_umts_rrc_ies_sf161 = -1; /* SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode16 */
+static int hf_umts_rrc_ies_sf16_item = -1; /* TDD_PRACH_CCode16 */
+static int hf_umts_rrc_ies_tgpsi = -1; /* TGPSI */
+static int hf_umts_rrc_ies_tgps_Status = -1; /* T_tgps_Status */
+static int hf_umts_rrc_ies_activate = -1; /* T_activate */
+static int hf_umts_rrc_ies_tgcfn = -1; /* TGCFN */
+static int hf_umts_rrc_ies_deactivate = -1; /* NULL */
+static int hf_umts_rrc_ies_tgps_ConfigurationParams = -1; /* TGPS_ConfigurationParams */
+static int hf_umts_rrc_ies_TGP_SequenceList_item = -1; /* TGP_Sequence */
+static int hf_umts_rrc_ies_tgps_Status1 = -1; /* T_tgps_Status1 */
+static int hf_umts_rrc_ies_activate1 = -1; /* T_activate1 */
+static int hf_umts_rrc_ies_tgmp = -1; /* TGMP */
+static int hf_umts_rrc_ies_tgprc = -1; /* TGPRC */
+static int hf_umts_rrc_ies_tgsn = -1; /* TGSN */
+static int hf_umts_rrc_ies_tgl1 = -1; /* TGL */
+static int hf_umts_rrc_ies_tgl2 = -1; /* TGL */
+static int hf_umts_rrc_ies_tgd = -1; /* TGD */
+static int hf_umts_rrc_ies_tgpl1 = -1; /* TGPL */
+static int hf_umts_rrc_ies_dummy_TGPL = -1; /* TGPL */
+static int hf_umts_rrc_ies_rpp = -1; /* RPP */
+static int hf_umts_rrc_ies_itp = -1; /* ITP */
+static int hf_umts_rrc_ies_ul_DL_Mode = -1; /* UL_DL_Mode */
+static int hf_umts_rrc_ies_dl_FrameType = -1; /* DL_FrameType */
+static int hf_umts_rrc_ies_deltaSIR1 = -1; /* DeltaSIR */
+static int hf_umts_rrc_ies_deltaSIRAfter1 = -1; /* DeltaSIR */
+static int hf_umts_rrc_ies_deltaSIR2 = -1; /* DeltaSIR */
+static int hf_umts_rrc_ies_deltaSIRAfter2 = -1; /* DeltaSIR */
+static int hf_umts_rrc_ies_nidentifyAbort = -1; /* NidentifyAbort */
+static int hf_umts_rrc_ies_treconfirmAbort = -1; /* TreconfirmAbort */
+static int hf_umts_rrc_ies_activationTime = -1; /* ActivationTime */
+static int hf_umts_rrc_ies_durationTimeInfo = -1; /* DurationTimeInfo */
+static int hf_umts_rrc_ies_TimeslotList_item = -1; /* TimeslotNumber */
+static int hf_umts_rrc_ies_tdd38411 = -1; /* SEQUENCE_SIZE_1_maxTS_OF_TimeslotNumber */
+static int hf_umts_rrc_ies_tdd384_item = -1; /* TimeslotNumber */
+static int hf_umts_rrc_ies_tdd12813 = -1; /* SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotNumber_LCR_r4 */
+static int hf_umts_rrc_ies_tdd128_item1 = -1; /* TimeslotNumber_LCR_r4 */
+static int hf_umts_rrc_ies_channelReqParamsForUCSM = -1; /* ChannelReqParamsForUCSM */
+static int hf_umts_rrc_ies_ul_CCTrCH_TimeslotsCodes = -1; /* UplinkTimeslotsCodes */
+static int hf_umts_rrc_ies_tddOption9 = -1; /* T_tddOption9 */
+static int hf_umts_rrc_ies_tdd38412 = -1; /* T_tdd3849 */
+static int hf_umts_rrc_ies_tdd12814 = -1; /* T_tdd12811 */
+static int hf_umts_rrc_ies_ul_CCTrCH_TimeslotsCodes1 = -1; /* UplinkTimeslotsCodes_LCR_r4 */
+static int hf_umts_rrc_ies_UL_CCTrCHList_item = -1; /* UL_CCTrCH */
+static int hf_umts_rrc_ies_UL_CCTrCHList_r4_item = -1; /* UL_CCTrCH_r4 */
+static int hf_umts_rrc_ies_UL_CCTrCHListToRemove_item = -1; /* TFCS_IdentityPlain */
+static int hf_umts_rrc_ies_UL_CCTrChTPCList_item = -1; /* TFCS_Identity */
+static int hf_umts_rrc_ies_ul_DPCH_Info = -1; /* UL_DPCH_Info */
+static int hf_umts_rrc_ies_dummy_CPCH_SetInfo = -1; /* CPCH_SetInfo */
+static int hf_umts_rrc_ies_ul_DPCH_Info1 = -1; /* UL_DPCH_Info_r4 */
+static int hf_umts_rrc_ies_ul_DPCH_Info2 = -1; /* UL_DPCH_Info_r5 */
+static int hf_umts_rrc_ies_dummy1_CPCH_SetInfo = -1; /* CPCH_SetInfo */
+static int hf_umts_rrc_ies_dummy2_CPCH_SetID = -1; /* CPCH_SetID */
+static int hf_umts_rrc_ies_ul = -1; /* UL_CompressedModeMethod */
+static int hf_umts_rrc_ies_dl = -1; /* DL_CompressedModeMethod */
+static int hf_umts_rrc_ies_ul_and_dl = -1; /* T_ul_and_dl */
+static int hf_umts_rrc_ies_modeSpecificInfo36 = -1; /* T_modeSpecificInfo36 */
+static int hf_umts_rrc_ies_fdd43 = -1; /* T_fdd40 */
+static int hf_umts_rrc_ies_scramblingCodeType = -1; /* ScramblingCodeType */
+static int hf_umts_rrc_ies_scramblingCode = -1; /* UL_ScramblingCode */
+static int hf_umts_rrc_ies_numberOfDPDCH = -1; /* NumberOfDPDCH */
+static int hf_umts_rrc_ies_spreadingFactor1 = -1; /* SpreadingFactor */
+static int hf_umts_rrc_ies_numberOfFBI_Bits = -1; /* NumberOfFBI_Bits */
+static int hf_umts_rrc_ies_tdd37 = -1; /* T_tdd32 */
+static int hf_umts_rrc_ies_ul_TimingAdvance = -1; /* UL_TimingAdvanceControl */
+static int hf_umts_rrc_ies_ul_CCTrCHList = -1; /* UL_CCTrCHList */
+static int hf_umts_rrc_ies_ul_CCTrCHListToRemove = -1; /* UL_CCTrCHListToRemove */
+static int hf_umts_rrc_ies_modeSpecificInfo37 = -1; /* T_modeSpecificInfo37 */
+static int hf_umts_rrc_ies_fdd44 = -1; /* T_fdd41 */
+static int hf_umts_rrc_ies_tdd38 = -1; /* T_tdd33 */
+static int hf_umts_rrc_ies_ul_TimingAdvance1 = -1; /* UL_TimingAdvanceControl_r4 */
+static int hf_umts_rrc_ies_ul_CCTrCHList1 = -1; /* UL_CCTrCHList_r4 */
+static int hf_umts_rrc_ies_modeSpecificInfo38 = -1; /* T_modeSpecificInfo38 */
+static int hf_umts_rrc_ies_fdd45 = -1; /* T_fdd42 */
+static int hf_umts_rrc_ies_tdd39 = -1; /* T_tdd34 */
+static int hf_umts_rrc_ies_ul_DPCH_PowerControlInfo3 = -1; /* UL_DPCH_PowerControlInfo_r6 */
+static int hf_umts_rrc_ies_modeSpecificInfo39 = -1; /* T_modeSpecificInfo39 */
+static int hf_umts_rrc_ies_fdd46 = -1; /* T_fdd43 */
+static int hf_umts_rrc_ies_tdd40 = -1; /* T_tdd35 */
+static int hf_umts_rrc_ies_ul_DPCH_PowerControlInfo4 = -1; /* UL_DPCH_PowerControlInfoPostFDD */
+static int hf_umts_rrc_ies_reducedScramblingCodeNumber = -1; /* ReducedScramblingCodeNumber */
+static int hf_umts_rrc_ies_ul_DPCH_PowerControlInfo5 = -1; /* UL_DPCH_PowerControlInfoPostTDD */
+static int hf_umts_rrc_ies_ul_DPCH_PowerControlInfo6 = -1; /* UL_DPCH_PowerControlInfoPostTDD_LCR_r4 */
+static int hf_umts_rrc_ies_ul_TimingAdvance2 = -1; /* UL_TimingAdvanceControl_LCR_r4 */
+static int hf_umts_rrc_ies_ul_DPCH_PowerControlInfo7 = -1; /* UL_DPCH_PowerControlInfoPredef */
+static int hf_umts_rrc_ies_modeSpecificInfo40 = -1; /* T_modeSpecificInfo40 */
+static int hf_umts_rrc_ies_fdd47 = -1; /* T_fdd44 */
+static int hf_umts_rrc_ies_tdd41 = -1; /* T_tdd36 */
+static int hf_umts_rrc_ies_fdd48 = -1; /* T_fdd45 */
+static int hf_umts_rrc_ies_dpcch_PowerOffset = -1; /* DPCCH_PowerOffset */
+static int hf_umts_rrc_ies_pc_Preamble = -1; /* PC_Preamble */
+static int hf_umts_rrc_ies_sRB_delay = -1; /* SRB_delay */
+static int hf_umts_rrc_ies_tdd42 = -1; /* T_tdd37 */
+static int hf_umts_rrc_ies_ul_OL_PC_Signalling = -1; /* T_ul_OL_PC_Signalling */
+static int hf_umts_rrc_ies_broadcast_UL_OL_PC_info = -1; /* NULL */
+static int hf_umts_rrc_ies_individuallySignalled = -1; /* T_individuallySignalled */
+static int hf_umts_rrc_ies_individualTS_InterferenceList = -1; /* IndividualTS_InterferenceList */
+static int hf_umts_rrc_ies_fdd49 = -1; /* T_fdd46 */
+static int hf_umts_rrc_ies_tdd43 = -1; /* T_tdd38 */
+static int hf_umts_rrc_ies_ul_OL_PC_Signalling1 = -1; /* T_ul_OL_PC_Signalling1 */
+static int hf_umts_rrc_ies_individuallySignalled1 = -1; /* T_individuallySignalled1 */
+static int hf_umts_rrc_ies_tddOption10 = -1; /* T_tddOption10 */
+static int hf_umts_rrc_ies_tdd38413 = -1; /* T_tdd38410 */
+static int hf_umts_rrc_ies_dpch_ConstantValue1 = -1; /* ConstantValue */
+static int hf_umts_rrc_ies_tdd12815 = -1; /* T_tdd12812 */
+static int hf_umts_rrc_ies_fdd50 = -1; /* T_fdd47 */
+static int hf_umts_rrc_ies_ack_NACK_repetition_factor = -1; /* ACK_NACK_repetitionFactor */
+static int hf_umts_rrc_ies_tdd44 = -1; /* T_tdd39 */
+static int hf_umts_rrc_ies_ul_OL_PC_Signalling2 = -1; /* T_ul_OL_PC_Signalling2 */
+static int hf_umts_rrc_ies_individuallySignalled2 = -1; /* T_individuallySignalled2 */
+static int hf_umts_rrc_ies_tddOption11 = -1; /* T_tddOption11 */
+static int hf_umts_rrc_ies_tdd38414 = -1; /* T_tdd38411 */
+static int hf_umts_rrc_ies_tdd12816 = -1; /* T_tdd12813 */
+static int hf_umts_rrc_ies_fdd51 = -1; /* T_fdd48 */
+static int hf_umts_rrc_ies_tdd45 = -1; /* T_tdd40 */
+static int hf_umts_rrc_ies_ul_OL_PC_Signalling3 = -1; /* T_ul_OL_PC_Signalling3 */
+static int hf_umts_rrc_ies_individuallySignalled3 = -1; /* T_individuallySignalled3 */
+static int hf_umts_rrc_ies_tddOption12 = -1; /* T_tddOption12 */
+static int hf_umts_rrc_ies_tdd38415 = -1; /* T_tdd38412 */
+static int hf_umts_rrc_ies_tdd12817 = -1; /* T_tdd12814 */
+static int hf_umts_rrc_ies_beaconPLEst = -1; /* BEACON_PL_Est */
+static int hf_umts_rrc_ies_dpcch_PowerOffset1 = -1; /* DPCCH_PowerOffset2 */
+static int hf_umts_rrc_ies_fdd52 = -1; /* T_fdd49 */
+static int hf_umts_rrc_ies_tdd46 = -1; /* T_tdd41 */
+static int hf_umts_rrc_ies_e_DPCCH_Info = -1; /* E_DPCCH_Info */
+static int hf_umts_rrc_ies_e_DPDCH_Info = -1; /* E_DPDCH_Info */
+static int hf_umts_rrc_ies_stepSize = -1; /* INTEGER_1_8 */
+static int hf_umts_rrc_ies_frequency = -1; /* INTEGER_1_8 */
+static int hf_umts_rrc_ies_disabled = -1; /* NULL */
+static int hf_umts_rrc_ies_enabled = -1; /* T_enabled */
+static int hf_umts_rrc_ies_ul_TimingAdvance3 = -1; /* UL_TimingAdvance */
+static int hf_umts_rrc_ies_enabled1 = -1; /* T_enabled1 */
+static int hf_umts_rrc_ies_tddOption13 = -1; /* T_tddOption13 */
+static int hf_umts_rrc_ies_tdd38416 = -1; /* T_tdd38413 */
+static int hf_umts_rrc_ies_tdd12818 = -1; /* T_tdd12815 */
+static int hf_umts_rrc_ies_ul_SynchronisationParameters = -1; /* UL_SynchronisationParameters_r4 */
+static int hf_umts_rrc_ies_synchronisationParameters = -1; /* SynchronisationParameters_r4 */
+static int hf_umts_rrc_ies_enabled2 = -1; /* T_enabled2 */
+static int hf_umts_rrc_ies_UL_TS_ChannelisationCodeList_item = -1; /* UL_TS_ChannelisationCode */
+static int hf_umts_rrc_ies_parameters2 = -1; /* T_parameters2 */
+static int hf_umts_rrc_ies_sameAsLast2 = -1; /* T_sameAsLast2 */
+static int hf_umts_rrc_ies_newParameters2 = -1; /* T_newParameters2 */
+static int hf_umts_rrc_ies_ul_TS_ChannelisationCodeList = -1; /* UL_TS_ChannelisationCodeList */
+static int hf_umts_rrc_ies_parameters3 = -1; /* T_parameters3 */
+static int hf_umts_rrc_ies_sameAsLast3 = -1; /* T_sameAsLast3 */
+static int hf_umts_rrc_ies_newParameters3 = -1; /* T_newParameters3 */
+static int hf_umts_rrc_ies_dynamicSFusage = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_moreTimeslots2 = -1; /* T_moreTimeslots2 */
+static int hf_umts_rrc_ies_additionalTimeslots2 = -1; /* T_additionalTimeslots2 */
+static int hf_umts_rrc_ies_consecutive3 = -1; /* T_consecutive1 */
+static int hf_umts_rrc_ies_numAdditionalTimeslots = -1; /* INTEGER_1_maxTS1 */
+static int hf_umts_rrc_ies_timeslotList2 = -1; /* SEQUENCE_SIZE_1_maxTS1_OF_UplinkAdditionalTimeslots */
+static int hf_umts_rrc_ies_timeslotList_item2 = -1; /* UplinkAdditionalTimeslots */
+static int hf_umts_rrc_ies_moreTimeslots3 = -1; /* T_moreTimeslots3 */
+static int hf_umts_rrc_ies_additionalTimeslots3 = -1; /* T_additionalTimeslots3 */
+static int hf_umts_rrc_ies_consecutive4 = -1; /* T_consecutive2 */
+static int hf_umts_rrc_ies_numAdditionalTimeslots1 = -1; /* INTEGER_1_maxTSLCR1 */
+static int hf_umts_rrc_ies_timeslotList3 = -1; /* SEQUENCE_SIZE_1_maxTSLCR1_OF_UplinkAdditionalTimeslots_LCR_r4 */
+static int hf_umts_rrc_ies_timeslotList_item3 = -1; /* UplinkAdditionalTimeslots_LCR_r4 */
+static int hf_umts_rrc_ies_satID = -1; /* SatID */
+static int hf_umts_rrc_ies_doppler0thOrder = -1; /* INTEGER_M2048_2047 */
+static int hf_umts_rrc_ies_extraDopplerInfo = -1; /* ExtraDopplerInfo */
+static int hf_umts_rrc_ies_codePhase = -1; /* INTEGER_0_1022 */
+static int hf_umts_rrc_ies_integerCodePhase = -1; /* INTEGER_0_19 */
+static int hf_umts_rrc_ies_gps_BitNumber = -1; /* INTEGER_0_3 */
+static int hf_umts_rrc_ies_codePhaseSearchWindow = -1; /* CodePhaseSearchWindow */
+static int hf_umts_rrc_ies_azimuthAndElevation = -1; /* AzimuthAndElevation */
+static int hf_umts_rrc_ies_AcquisitionSatInfoList_item = -1; /* AcquisitionSatInfo */
+static int hf_umts_rrc_ies_AdditionalMeasurementID_List_item = -1; /* MeasurementIdentity */
+static int hf_umts_rrc_ies_dataID = -1; /* INTEGER_0_3 */
+static int hf_umts_rrc_ies_e = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_t_oa = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_deltaI = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_omegaDot = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_satHealth = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_a_Sqrt = -1; /* BIT_STRING_SIZE_24 */
+static int hf_umts_rrc_ies_omega0 = -1; /* BIT_STRING_SIZE_24 */
+static int hf_umts_rrc_ies_m0 = -1; /* BIT_STRING_SIZE_24 */
+static int hf_umts_rrc_ies_omega = -1; /* BIT_STRING_SIZE_24 */
+static int hf_umts_rrc_ies_af0 = -1; /* BIT_STRING_SIZE_11 */
+static int hf_umts_rrc_ies_af1 = -1; /* BIT_STRING_SIZE_11 */
+static int hf_umts_rrc_ies_AlmanacSatInfoList_item = -1; /* AlmanacSatInfo */
+static int hf_umts_rrc_ies_azimuth = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_elevation = -1; /* INTEGER_0_7 */
+static int hf_umts_rrc_ies_BadSatList_item = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_dl_TransportChannelBLER = -1; /* DL_TransportChannelBLER */
+static int hf_umts_rrc_ies_BLER_MeasurementResultsList_item = -1; /* BLER_MeasurementResults */
+static int hf_umts_rrc_ies_BLER_TransChIdList_item = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_verifiedBSIC = -1; /* INTEGER_0_maxCellMeas */
+static int hf_umts_rrc_ies_nonVerifiedBSIC = -1; /* BCCH_ARFCN */
+static int hf_umts_rrc_ies_burstStart = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_burstLength = -1; /* INTEGER_10_25 */
+static int hf_umts_rrc_ies_burstFreq = -1; /* INTEGER_1_16 */
+static int hf_umts_rrc_ies_intraFreqReportingCriteria = -1; /* IntraFreqReportingCriteria */
+static int hf_umts_rrc_ies_periodicalReportingCriteria = -1; /* PeriodicalReportingCriteria */
+static int hf_umts_rrc_ies_intraFreqReportingCriteria1 = -1; /* IntraFreqReportingCriteria_LCR_r4 */
+static int hf_umts_rrc_ies_cellIndividualOffset = -1; /* CellIndividualOffset */
+static int hf_umts_rrc_ies_referenceTimeDifferenceToCell = -1; /* ReferenceTimeDifferenceToCell */
+static int hf_umts_rrc_ies_modeSpecificInfo41 = -1; /* T_modeSpecificInfo41 */
+static int hf_umts_rrc_ies_fdd53 = -1; /* T_fdd50 */
+static int hf_umts_rrc_ies_readSFN_Indicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_tdd47 = -1; /* T_tdd42 */
+static int hf_umts_rrc_ies_primaryCCPCH_Info2 = -1; /* PrimaryCCPCH_Info */
+static int hf_umts_rrc_ies_timeslotInfoList = -1; /* TimeslotInfoList */
+static int hf_umts_rrc_ies_modeSpecificInfo42 = -1; /* T_modeSpecificInfo42 */
+static int hf_umts_rrc_ies_fdd54 = -1; /* T_fdd51 */
+static int hf_umts_rrc_ies_tdd48 = -1; /* T_tdd43 */
+static int hf_umts_rrc_ies_primaryCCPCH_Info3 = -1; /* PrimaryCCPCH_Info_r4 */
+static int hf_umts_rrc_ies_timeslotInfoList1 = -1; /* TimeslotInfoList_r4 */
+static int hf_umts_rrc_ies_modeSpecificInfo43 = -1; /* T_modeSpecificInfo43 */
+static int hf_umts_rrc_ies_fdd55 = -1; /* T_fdd52 */
+static int hf_umts_rrc_ies_tdd49 = -1; /* T_tdd44 */
+static int hf_umts_rrc_ies_cellSelectionReselectionInfo = -1; /* CellSelectReselectInfoSIB_11_12_RSCP */
+static int hf_umts_rrc_ies_primaryCCPCH_Info4 = -1; /* PrimaryCCPCH_Info_LCR_r4 */
+static int hf_umts_rrc_ies_timeslotInfoList2 = -1; /* TimeslotInfoList_LCR_r4 */
+static int hf_umts_rrc_ies_modeSpecificInfo44 = -1; /* T_modeSpecificInfo44 */
+static int hf_umts_rrc_ies_fdd56 = -1; /* T_fdd53 */
+static int hf_umts_rrc_ies_tdd50 = -1; /* T_tdd45 */
+static int hf_umts_rrc_ies_cellSelectionReselectionInfo1 = -1; /* CellSelectReselectInfoSIB_11_12_ECN0 */
+static int hf_umts_rrc_ies_modeSpecificInfo45 = -1; /* T_modeSpecificInfo45 */
+static int hf_umts_rrc_ies_fdd57 = -1; /* T_fdd54 */
+static int hf_umts_rrc_ies_tdd51 = -1; /* T_tdd46 */
+static int hf_umts_rrc_ies_cellSelectionReselectionInfo2 = -1; /* CellSelectReselectInfoSIB_11_12_HCS_RSCP */
+static int hf_umts_rrc_ies_modeSpecificInfo46 = -1; /* T_modeSpecificInfo46 */
+static int hf_umts_rrc_ies_fdd58 = -1; /* T_fdd55 */
+static int hf_umts_rrc_ies_tdd52 = -1; /* T_tdd47 */
+static int hf_umts_rrc_ies_cellSelectionReselectionInfo3 = -1; /* CellSelectReselectInfoSIB_11_12_HCS_ECN0 */
+static int hf_umts_rrc_ies_cellIdentity = -1; /* CellIdentity */
+static int hf_umts_rrc_ies_dummy_SFN_SFN_ObsTimeDifference = -1; /* SFN_SFN_ObsTimeDifference */
+static int hf_umts_rrc_ies_cellSynchronisationInfo = -1; /* CellSynchronisationInfo */
+static int hf_umts_rrc_ies_modeSpecificInfo47 = -1; /* T_modeSpecificInfo47 */
+static int hf_umts_rrc_ies_fdd59 = -1; /* T_fdd56 */
+static int hf_umts_rrc_ies_cpich_Ec_N01 = -1; /* CPICH_Ec_N0 */
+static int hf_umts_rrc_ies_cpich_RSCP1 = -1; /* CPICH_RSCP */
+static int hf_umts_rrc_ies_pathloss = -1; /* Pathloss */
+static int hf_umts_rrc_ies_tdd53 = -1; /* T_tdd48 */
+static int hf_umts_rrc_ies_proposedTGSN = -1; /* TGSN */
+static int hf_umts_rrc_ies_primaryCCPCH_RSCP = -1; /* PrimaryCCPCH_RSCP */
+static int hf_umts_rrc_ies_timeslotISCP_List = -1; /* TimeslotISCP_List */
+static int hf_umts_rrc_ies_fdd60 = -1; /* SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCPICH_Info */
+static int hf_umts_rrc_ies_fdd_item1 = -1; /* PrimaryCPICH_Info */
+static int hf_umts_rrc_ies_tdd54 = -1; /* SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCCPCH_Info */
+static int hf_umts_rrc_ies_tdd_item1 = -1; /* PrimaryCCPCH_Info */
+static int hf_umts_rrc_ies_CellMeasurementEventResults_LCR_r4_item = -1; /* PrimaryCCPCH_Info_LCR_r4 */
+static int hf_umts_rrc_ies_dummy_SFN_SFN_OTD_Type = -1; /* SFN_SFN_OTD_Type */
+static int hf_umts_rrc_ies_cellIdentity_reportingIndicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_cellSynchronisationInfoReportingIndicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_modeSpecificInfo48 = -1; /* T_modeSpecificInfo48 */
+static int hf_umts_rrc_ies_fdd61 = -1; /* T_fdd57 */
+static int hf_umts_rrc_ies_cpich_Ec_N0_reportingIndicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_cpich_RSCP_reportingIndicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_pathloss_reportingIndicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_tdd55 = -1; /* T_tdd49 */
+static int hf_umts_rrc_ies_timeslotISCP_reportingIndicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_proposedTGSN_ReportingRequired = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_primaryCCPCH_RSCP_reportingIndicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_q_Offset1S_N = -1; /* Q_OffsetS_N */
+static int hf_umts_rrc_ies_q_Offset2S_N = -1; /* Q_OffsetS_N */
+static int hf_umts_rrc_ies_hcs_NeighbouringCellInformation_RSCP = -1; /* HCS_NeighbouringCellInformation_RSCP */
+static int hf_umts_rrc_ies_modeSpecificInfo49 = -1; /* T_modeSpecificInfo49 */
+static int hf_umts_rrc_ies_fdd62 = -1; /* T_fdd58 */
+static int hf_umts_rrc_ies_tdd56 = -1; /* T_tdd50 */
+static int hf_umts_rrc_ies_gsm = -1; /* T_gsm */
+static int hf_umts_rrc_ies_q_OffsetS_N = -1; /* Q_OffsetS_N */
+static int hf_umts_rrc_ies_modeSpecificInfo50 = -1; /* T_modeSpecificInfo50 */
+static int hf_umts_rrc_ies_fdd63 = -1; /* T_fdd59 */
+static int hf_umts_rrc_ies_tdd57 = -1; /* T_tdd51 */
+static int hf_umts_rrc_ies_gsm1 = -1; /* T_gsm1 */
+static int hf_umts_rrc_ies_modeSpecificInfo51 = -1; /* T_modeSpecificInfo51 */
+static int hf_umts_rrc_ies_fdd64 = -1; /* T_fdd60 */
+static int hf_umts_rrc_ies_tdd58 = -1; /* T_tdd52 */
+static int hf_umts_rrc_ies_gsm2 = -1; /* T_gsm2 */
+static int hf_umts_rrc_ies_modeSpecificInfo52 = -1; /* T_modeSpecificInfo52 */
+static int hf_umts_rrc_ies_fdd65 = -1; /* T_fdd61 */
+static int hf_umts_rrc_ies_tdd59 = -1; /* T_tdd53 */
+static int hf_umts_rrc_ies_gsm3 = -1; /* T_gsm3 */
+static int hf_umts_rrc_ies_hcs_NeighbouringCellInformation_ECN0 = -1; /* HCS_NeighbouringCellInformation_ECN0 */
+static int hf_umts_rrc_ies_modeSpecificInfo53 = -1; /* T_modeSpecificInfo53 */
+static int hf_umts_rrc_ies_fdd66 = -1; /* T_fdd62 */
+static int hf_umts_rrc_ies_tdd60 = -1; /* T_tdd54 */
+static int hf_umts_rrc_ies_gsm4 = -1; /* T_gsm4 */
+static int hf_umts_rrc_ies_deltaQrxlevmin = -1; /* DeltaQrxlevmin */
+static int hf_umts_rrc_ies_deltaQhcs = -1; /* DeltaRSCP */
+static int hf_umts_rrc_ies_q_Hyst_l_S_PCH = -1; /* Q_Hyst_S_Fine */
+static int hf_umts_rrc_ies_q_Hyst_l_S_FACH = -1; /* Q_Hyst_S_Fine */
+static int hf_umts_rrc_ies_q_Hyst_2_S_PCH = -1; /* Q_Hyst_S_Fine */
+static int hf_umts_rrc_ies_q_Hyst_2_S_FACH = -1; /* Q_Hyst_S_Fine */
+static int hf_umts_rrc_ies_t_Reselection_S_PCH = -1; /* T_Reselection_S */
+static int hf_umts_rrc_ies_t_Reselection_S_FACH = -1; /* T_Reselection_S_Fine */
+static int hf_umts_rrc_ies_non_HCS_t_CR_Max = -1; /* T_CRMax */
+static int hf_umts_rrc_ies_speedDependentScalingFactor = -1; /* SpeedDependentScalingFactor */
+static int hf_umts_rrc_ies_interFrequencyTreselectionScalingFactor = -1; /* TreselectionScalingFactor */
+static int hf_umts_rrc_ies_interRATTreselectionScalingFactor = -1; /* TreselectionScalingFactor */
+static int hf_umts_rrc_ies_CellsForInterFreqMeasList_item = -1; /* InterFreqCellID */
+static int hf_umts_rrc_ies_CellsForInterRATMeasList_item = -1; /* InterRATCellID */
+static int hf_umts_rrc_ies_CellsForIntraFreqMeasList_item = -1; /* IntraFreqCellID */
+static int hf_umts_rrc_ies_modeSpecificInfo54 = -1; /* T_modeSpecificInfo54 */
+static int hf_umts_rrc_ies_fdd67 = -1; /* T_fdd63 */
+static int hf_umts_rrc_ies_countC_SFN_Frame_difference = -1; /* CountC_SFN_Frame_difference */
+static int hf_umts_rrc_ies_tm = -1; /* INTEGER_0_38399 */
+static int hf_umts_rrc_ies_tdd61 = -1; /* T_tdd55 */
+static int hf_umts_rrc_ies_bsicReported = -1; /* BSICReported */
+static int hf_umts_rrc_ies_CellToReportList_item = -1; /* CellToReport */
+static int hf_umts_rrc_ies_countC_SFN_High = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_off = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_deltaRSCP = -1; /* DeltaRSCP */
+static int hf_umts_rrc_ies_iode = -1; /* IODE */
+static int hf_umts_rrc_ies_udre = -1; /* UDRE */
+static int hf_umts_rrc_ies_prc = -1; /* PRC */
+static int hf_umts_rrc_ies_rrc = -1; /* RRC */
+static int hf_umts_rrc_ies_dummy1_DeltaPRC = -1; /* DeltaPRC */
+static int hf_umts_rrc_ies_dummy2_DeltaPRC = -1; /* DeltaRRC */
+static int hf_umts_rrc_ies_dummy3_DeltaPRC = -1; /* DeltaPRC */
+static int hf_umts_rrc_ies_dummy4_DeltaPRC = -1; /* DeltaRRC */
+static int hf_umts_rrc_ies_DGPS_CorrectionSatInfoList_item = -1; /* DGPS_CorrectionSatInfo */
+static int hf_umts_rrc_ies_latitudeSign = -1; /* T_latitudeSign */
+static int hf_umts_rrc_ies_latitude = -1; /* INTEGER_0_8388607 */
+static int hf_umts_rrc_ies_longitude = -1; /* INTEGER_M8388608_8388607 */
+static int hf_umts_rrc_ies_latitudeSign1 = -1; /* T_latitudeSign1 */
+static int hf_umts_rrc_ies_altitudeDirection = -1; /* T_altitudeDirection */
+static int hf_umts_rrc_ies_altitude = -1; /* INTEGER_0_32767 */
+static int hf_umts_rrc_ies_latitudeSign2 = -1; /* T_latitudeSign2 */
+static int hf_umts_rrc_ies_altitudeDirection1 = -1; /* T_altitudeDirection1 */
+static int hf_umts_rrc_ies_uncertaintySemiMajor = -1; /* INTEGER_0_127 */
+static int hf_umts_rrc_ies_uncertaintySemiMinor = -1; /* INTEGER_0_127 */
+static int hf_umts_rrc_ies_orientationMajorAxis = -1; /* INTEGER_0_89 */
+static int hf_umts_rrc_ies_uncertaintyAltitude = -1; /* INTEGER_0_127 */
+static int hf_umts_rrc_ies_confidence = -1; /* INTEGER_0_100 */
+static int hf_umts_rrc_ies_latitudeSign3 = -1; /* T_latitudeSign3 */
+static int hf_umts_rrc_ies_uncertaintyCode = -1; /* INTEGER_0_127 */
+static int hf_umts_rrc_ies_latitudeSign4 = -1; /* T_latitudeSign4 */
+static int hf_umts_rrc_ies_triggeringCondition = -1; /* TriggeringCondition2 */
+static int hf_umts_rrc_ies_reportingRange = -1; /* ReportingRange */
+static int hf_umts_rrc_ies_forbiddenAffectCellList = -1; /* ForbiddenAffectCellList */
+static int hf_umts_rrc_ies_w = -1; /* W */
+static int hf_umts_rrc_ies_reportDeactivationThreshold = -1; /* ReportDeactivationThreshold */
+static int hf_umts_rrc_ies_reportingAmount = -1; /* ReportingAmount */
+static int hf_umts_rrc_ies_reportingInterval = -1; /* ReportingInterval */
+static int hf_umts_rrc_ies_forbiddenAffectCellList1 = -1; /* ForbiddenAffectCellList_r4 */
+static int hf_umts_rrc_ies_forbiddenAffectCellList2 = -1; /* ForbiddenAffectCellList_LCR_r4 */
+static int hf_umts_rrc_ies_triggeringCondition1 = -1; /* TriggeringCondition1 */
+static int hf_umts_rrc_ies_replacementActivationThreshold = -1; /* ReplacementActivationThreshold */
+static int hf_umts_rrc_ies_thresholdUsedFrequency = -1; /* ThresholdUsedFrequency */
+static int hf_umts_rrc_ies_dummy_Threshold = -1; /* Threshold */
+static int hf_umts_rrc_ies_usedFreqW = -1; /* W */
+static int hf_umts_rrc_ies_hysteresis = -1; /* HysteresisInterFreq */
+static int hf_umts_rrc_ies_timeToTrigger = -1; /* TimeToTrigger */
+static int hf_umts_rrc_ies_reportingCellStatus = -1; /* ReportingCellStatus */
+static int hf_umts_rrc_ies_nonUsedFreqParameterList = -1; /* NonUsedFreqParameterList */
+static int hf_umts_rrc_ies_usedFreqThreshold = -1; /* Threshold */
+static int hf_umts_rrc_ies_thresholdOwnSystem = -1; /* Threshold */
+static int hf_umts_rrc_ies_thresholdOtherSystem = -1; /* Threshold */
+static int hf_umts_rrc_ies_hysteresis1 = -1; /* Hysteresis */
+static int hf_umts_rrc_ies_intraFreqEventResults = -1; /* IntraFreqEventResults */
+static int hf_umts_rrc_ies_interFreqEventResults = -1; /* InterFreqEventResults */
+static int hf_umts_rrc_ies_interRATEventResults = -1; /* InterRATEventResults */
+static int hf_umts_rrc_ies_trafficVolumeEventResults = -1; /* TrafficVolumeEventResults */
+static int hf_umts_rrc_ies_qualityEventResults = -1; /* QualityEventResults */
+static int hf_umts_rrc_ies_ue_InternalEventResults = -1; /* UE_InternalEventResults */
+static int hf_umts_rrc_ies_ue_positioning_MeasurementEventResults = -1; /* UE_Positioning_MeasurementEventResults */
+static int hf_umts_rrc_ies_doppler1stOrder = -1; /* INTEGER_M42_21 */
+static int hf_umts_rrc_ies_dopplerUncertainty = -1; /* DopplerUncertainty */
+static int hf_umts_rrc_ies_fACH_meas_occasion_coeff = -1; /* INTEGER_1_12 */
+static int hf_umts_rrc_ies_inter_freq_FDD_meas_ind = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_inter_freq_TDD_meas_ind = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_inter_RAT_meas_ind = -1; /* SEQUENCE_SIZE_1_maxOtherRAT_OF_RAT_Type */
+static int hf_umts_rrc_ies_inter_RAT_meas_ind_item = -1; /* RAT_Type */
+static int hf_umts_rrc_ies_inter_freq_TDD128_meas_ind = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_fdd68 = -1; /* PrimaryCPICH_Info */
+static int hf_umts_rrc_ies_tdd62 = -1; /* PrimaryCCPCH_Info_LCR_r4 */
+static int hf_umts_rrc_ies_ForbiddenAffectCellList_item = -1; /* ForbiddenAffectCell */
+static int hf_umts_rrc_ies_ForbiddenAffectCellList_r4_item = -1; /* ForbiddenAffectCell_r4 */
+static int hf_umts_rrc_ies_ForbiddenAffectCellList_LCR_r4_item = -1; /* ForbiddenAffectCell_LCR_r4 */
+static int hf_umts_rrc_ies_satelliteID = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_c_N0 = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_doppler = -1; /* INTEGER_M32768_32768 */
+static int hf_umts_rrc_ies_wholeGPS_Chips = -1; /* INTEGER_0_1022 */
+static int hf_umts_rrc_ies_fractionalGPS_Chips = -1; /* INTEGER_0_1023 */
+static int hf_umts_rrc_ies_multipathIndicator = -1; /* MultipathIndicator */
+static int hf_umts_rrc_ies_pseudorangeRMS_Error = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_GPS_MeasurementParamList_item = -1; /* GPS_MeasurementParam */
+static int hf_umts_rrc_ies_gsm_CarrierRSSI = -1; /* GSM_CarrierRSSI */
+static int hf_umts_rrc_ies_dummy_INTEGER_46_173 = -1; /* INTEGER_46_173 */
+static int hf_umts_rrc_ies_dummy2_ObservedTimeDifferenceToGSM = -1; /* ObservedTimeDifferenceToGSM */
+static int hf_umts_rrc_ies_GSM_MeasuredResultsList_item = -1; /* GSM_MeasuredResults */
+static int hf_umts_rrc_ies_tlm_Message = -1; /* BIT_STRING_SIZE_14 */
+static int hf_umts_rrc_ies_tlm_Reserved = -1; /* BIT_STRING_SIZE_2 */
+static int hf_umts_rrc_ies_alert = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_antiSpoof = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_GPS_TOW_AssistList_item = -1; /* GPS_TOW_Assist */
+static int hf_umts_rrc_ies_penaltyTime = -1; /* PenaltyTime_RSCP */
+static int hf_umts_rrc_ies_penaltyTime1 = -1; /* PenaltyTime_ECN0 */
+static int hf_umts_rrc_ies_hcs_PRIO = -1; /* HCS_PRIO */
+static int hf_umts_rrc_ies_q_HCS = -1; /* Q_HCS */
+static int hf_umts_rrc_ies_hcs_CellReselectInformation = -1; /* HCS_CellReselectInformation_RSCP */
+static int hf_umts_rrc_ies_hcs_CellReselectInformation1 = -1; /* HCS_CellReselectInformation_ECN0 */
+static int hf_umts_rrc_ies_t_CR_Max = -1; /* T_CRMax */
+static int hf_umts_rrc_ies_nonFreqRelatedEventResults = -1; /* CellMeasurementEventResults */
+static int hf_umts_rrc_ies_nonFreqRelatedEventResults1 = -1; /* CellMeasurementEventResults_LCR_r4 */
+static int hf_umts_rrc_ies_removedInterFreqCellList = -1; /* RemovedInterFreqCellList */
+static int hf_umts_rrc_ies_newInterFreqCellList = -1; /* NewInterFreqCellList */
+static int hf_umts_rrc_ies_cellsForInterFreqMeasList = -1; /* CellsForInterFreqMeasList */
+static int hf_umts_rrc_ies_newInterFreqCellList1 = -1; /* NewInterFreqCellList_r4 */
+static int hf_umts_rrc_ies_newInterFreqCellList2 = -1; /* NewInterFreqCellSI_List_RSCP */
+static int hf_umts_rrc_ies_newInterFreqCellList3 = -1; /* NewInterFreqCellSI_List_ECN0 */
+static int hf_umts_rrc_ies_newInterFreqCellList4 = -1; /* NewInterFreqCellSI_List_HCS_RSCP */
+static int hf_umts_rrc_ies_newInterFreqCellList5 = -1; /* NewInterFreqCellSI_List_HCS_ECN0 */
+static int hf_umts_rrc_ies_newInterFreqCellList6 = -1; /* NewInterFreqCellSI_List_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_newInterFreqCellList7 = -1; /* NewInterFreqCellSI_List_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_newInterFreqCellList8 = -1; /* NewInterFreqCellSI_List_HCS_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_newInterFreqCellList9 = -1; /* NewInterFreqCellSI_List_HCS_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_InterFreqCellList_item = -1; /* InterFreqCell */
+static int hf_umts_rrc_ies_InterFreqCellList_LCR_r4_ext_item = -1; /* InterFreqCell_LCR_r4 */
+static int hf_umts_rrc_ies_InterFreqCellMeasuredResultsList_item = -1; /* CellMeasuredResults */
+static int hf_umts_rrc_ies_event2a = -1; /* Event2a */
+static int hf_umts_rrc_ies_event2b = -1; /* Event2b */
+static int hf_umts_rrc_ies_event2c = -1; /* Event2c */
+static int hf_umts_rrc_ies_event2d = -1; /* Event2d */
+static int hf_umts_rrc_ies_event2e = -1; /* Event2e */
+static int hf_umts_rrc_ies_event2f = -1; /* Event2f */
+static int hf_umts_rrc_ies_InterFreqEventList_item = -1; /* InterFreqEvent */
+static int hf_umts_rrc_ies_InterFrequencyMeasuredResultsList_v590ext_item = -1; /* DeltaRSCPPerCell */
+static int hf_umts_rrc_ies_threholdUsedFrequency_delta = -1; /* DeltaRSCP */
+static int hf_umts_rrc_ies_threholdNonUsedFrequency_deltaList = -1; /* ThreholdNonUsedFrequency_deltaList */
+static int hf_umts_rrc_ies_Inter_FreqEventCriteriaList_v590ext_item = -1; /* Inter_FreqEventCriteria_v590ext */
+static int hf_umts_rrc_ies_Intra_FreqEventCriteriaList_v590ext_item = -1; /* DeltaRSCP */
+static int hf_umts_rrc_ies_IntraFrequencyMeasuredResultsList_v590ext_item = -1; /* DeltaRSCPPerCell */
+static int hf_umts_rrc_ies_periodicReportingInfo_1b = -1; /* PeriodicReportingInfo_1b */
+static int hf_umts_rrc_ies_eventID = -1; /* EventIDInterFreq */
+static int hf_umts_rrc_ies_interFreqCellList = -1; /* InterFreqCellList */
+static int hf_umts_rrc_ies_interFreqCellList1 = -1; /* InterFreqCellList_LCR_r4_ext */
+static int hf_umts_rrc_ies_reportingCriteria = -1; /* T_reportingCriteria */
+static int hf_umts_rrc_ies_intraFreqReportingCriteria2 = -1; /* T_intraFreqReportingCriteria */
+static int hf_umts_rrc_ies_intraFreqMeasQuantity = -1; /* IntraFreqMeasQuantity */
+static int hf_umts_rrc_ies_interFreqReportingCriteria = -1; /* T_interFreqReportingCriteria */
+static int hf_umts_rrc_ies_filterCoefficient = -1; /* FilterCoefficient */
+static int hf_umts_rrc_ies_modeSpecificInfo55 = -1; /* T_modeSpecificInfo55 */
+static int hf_umts_rrc_ies_fdd69 = -1; /* T_fdd64 */
+static int hf_umts_rrc_ies_freqQualityEstimateQuantity_FDD = -1; /* FreqQualityEstimateQuantity_FDD */
+static int hf_umts_rrc_ies_tdd63 = -1; /* T_tdd56 */
+static int hf_umts_rrc_ies_freqQualityEstimateQuantity_TDD = -1; /* FreqQualityEstimateQuantity_TDD */
+static int hf_umts_rrc_ies_utra_CarrierRSSI = -1; /* UTRA_CarrierRSSI */
+static int hf_umts_rrc_ies_interFreqCellMeasuredResultsList = -1; /* InterFreqCellMeasuredResultsList */
+static int hf_umts_rrc_ies_InterFreqMeasuredResultsList_item = -1; /* InterFreqMeasuredResults */
+static int hf_umts_rrc_ies_interFreqCellInfoSI_List = -1; /* InterFreqCellInfoSI_List_RSCP */
+static int hf_umts_rrc_ies_interFreqCellInfoSI_List1 = -1; /* InterFreqCellInfoSI_List_ECN0 */
+static int hf_umts_rrc_ies_interFreqCellInfoSI_List2 = -1; /* InterFreqCellInfoSI_List_HCS_RSCP */
+static int hf_umts_rrc_ies_interFreqCellInfoSI_List3 = -1; /* InterFreqCellInfoSI_List_HCS_ECN0 */
+static int hf_umts_rrc_ies_interFreqCellInfoSI_List4 = -1; /* InterFreqCellInfoSI_List_RSCP_LCR */
+static int hf_umts_rrc_ies_interFreqCellInfoSI_List5 = -1; /* InterFreqCellInfoSI_List_ECN0_LCR */
+static int hf_umts_rrc_ies_interFreqCellInfoSI_List6 = -1; /* InterFreqCellInfoSI_List_HCS_RSCP_LCR */
+static int hf_umts_rrc_ies_interFreqCellInfoSI_List7 = -1; /* InterFreqCellInfoSI_List_HCS_ECN0_LCR */
+static int hf_umts_rrc_ies_InterFreqRACHRepCellsList_item = -1; /* InterFreqCellID */
+static int hf_umts_rrc_ies_modeSpecificInfo56 = -1; /* T_modeSpecificInfo56 */
+static int hf_umts_rrc_ies_fdd70 = -1; /* T_fdd65 */
+static int hf_umts_rrc_ies_interFreqRepQuantityRACH_FDD = -1; /* InterFreqRepQuantityRACH_FDD */
+static int hf_umts_rrc_ies_tdd64 = -1; /* T_tdd57 */
+static int hf_umts_rrc_ies_interFreqRepQuantityRACH_TDDList = -1; /* InterFreqRepQuantityRACH_TDDList */
+static int hf_umts_rrc_ies_interFreqRACHReportingThreshold = -1; /* Threshold */
+static int hf_umts_rrc_ies_maxReportedCellsOnRACHinterFreq = -1; /* MaxReportedCellsOnRACHinterFreq */
+static int hf_umts_rrc_ies_interFreqReportingCriteria1 = -1; /* InterFreqReportingCriteria */
+static int hf_umts_rrc_ies_periodicalReportingCriteria1 = -1; /* PeriodicalWithReportingCellStatus */
+static int hf_umts_rrc_ies_noReporting = -1; /* ReportingCellStatusOpt */
+static int hf_umts_rrc_ies_intraFreqReportingCriteria3 = -1; /* IntraFreqReportingCriteria_r4 */
+static int hf_umts_rrc_ies_interFreqEventList = -1; /* InterFreqEventList */
+static int hf_umts_rrc_ies_utra_Carrier_RSSI = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_frequencyQualityEstimate = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_nonFreqRelatedQuantities = -1; /* CellReportingQuantities */
+static int hf_umts_rrc_ies_InterFreqRepQuantityRACH_TDDList_item = -1; /* InterFreqRepQuantityRACH_TDD */
+static int hf_umts_rrc_ies_interFreqCellInfoList = -1; /* InterFreqCellInfoList */
+static int hf_umts_rrc_ies_interFreqMeasQuantity = -1; /* InterFreqMeasQuantity */
+static int hf_umts_rrc_ies_interFreqReportingQuantity = -1; /* InterFreqReportingQuantity */
+static int hf_umts_rrc_ies_measurementValidity = -1; /* MeasurementValidity */
+static int hf_umts_rrc_ies_interFreqSetUpdate = -1; /* UE_AutonomousUpdateMode */
+static int hf_umts_rrc_ies_reportCriteria = -1; /* InterFreqReportCriteria */
+static int hf_umts_rrc_ies_interFreqCellInfoList1 = -1; /* InterFreqCellInfoList_r4 */
+static int hf_umts_rrc_ies_reportCriteria1 = -1; /* InterFreqReportCriteria_r4 */
+static int hf_umts_rrc_ies_technologySpecificInfo = -1; /* T_technologySpecificInfo */
+static int hf_umts_rrc_ies_gsm5 = -1; /* T_gsm5 */
+static int hf_umts_rrc_ies_bsic = -1; /* BSIC */
+static int hf_umts_rrc_ies_frequency_band = -1; /* Frequency_Band */
+static int hf_umts_rrc_ies_bcch_ARFCN = -1; /* BCCH_ARFCN */
+static int hf_umts_rrc_ies_ncMode = -1; /* NC_Mode */
+static int hf_umts_rrc_ies_is_2000 = -1; /* NULL */
+static int hf_umts_rrc_ies_removedInterRATCellList = -1; /* RemovedInterRATCellList */
+static int hf_umts_rrc_ies_newInterRATCellList = -1; /* NewInterRATCellList */
+static int hf_umts_rrc_ies_cellsForInterRATMeasList = -1; /* CellsForInterRATMeasList */
+static int hf_umts_rrc_ies_newInterRATCellList1 = -1; /* NewInterRATCellList_B */
+static int hf_umts_rrc_ies_event3a = -1; /* Event3a */
+static int hf_umts_rrc_ies_event3b = -1; /* Event3b */
+static int hf_umts_rrc_ies_event3c = -1; /* Event3c */
+static int hf_umts_rrc_ies_event3d = -1; /* Event3d */
+static int hf_umts_rrc_ies_InterRATEventList_item = -1; /* InterRATEvent */
+static int hf_umts_rrc_ies_eventID1 = -1; /* EventIDInterRAT */
+static int hf_umts_rrc_ies_cellToReportList = -1; /* CellToReportList */
+static int hf_umts_rrc_ies_rat1 = -1; /* InterRATInfo */
+static int hf_umts_rrc_ies_gsm_TargetCellInfoList = -1; /* GSM_TargetCellInfoList */
+static int hf_umts_rrc_ies_measQuantityUTRAN_QualityEstimate = -1; /* IntraFreqMeasQuantity */
+static int hf_umts_rrc_ies_ratSpecificInfo = -1; /* T_ratSpecificInfo */
+static int hf_umts_rrc_ies_gsm6 = -1; /* T_gsm6 */
+static int hf_umts_rrc_ies_measurementQuantity = -1; /* MeasurementQuantityGSM */
+static int hf_umts_rrc_ies_bsic_VerificationRequired = -1; /* BSIC_VerificationRequired */
+static int hf_umts_rrc_ies_is_20001 = -1; /* T_is_2000 */
+static int hf_umts_rrc_ies_tadd_EcIo = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_tcomp_EcIo = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_softSlope = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_addIntercept = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_gsm7 = -1; /* GSM_MeasuredResultsList */
+static int hf_umts_rrc_ies_InterRATMeasuredResultsList_item = -1; /* InterRATMeasuredResults */
+static int hf_umts_rrc_ies_interRATCellInfoList = -1; /* InterRATCellInfoList */
+static int hf_umts_rrc_ies_interRATMeasQuantity = -1; /* InterRATMeasQuantity */
+static int hf_umts_rrc_ies_interRATReportingQuantity = -1; /* InterRATReportingQuantity */
+static int hf_umts_rrc_ies_reportCriteria2 = -1; /* InterRATReportCriteria */
+static int hf_umts_rrc_ies_interRATCellInfoList1 = -1; /* InterRATCellInfoList_r4 */
+static int hf_umts_rrc_ies_interRATCellInfoList2 = -1; /* InterRATCellInfoList_B */
+static int hf_umts_rrc_ies_interRATReportingCriteria = -1; /* InterRATReportingCriteria */
+static int hf_umts_rrc_ies_interRATEventList = -1; /* InterRATEventList */
+static int hf_umts_rrc_ies_utran_EstimatedQuality = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ratSpecificInfo1 = -1; /* T_ratSpecificInfo1 */
+static int hf_umts_rrc_ies_gsm8 = -1; /* T_gsm7 */
+static int hf_umts_rrc_ies_dummy2_BOOLEAN = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_gsm_Carrier_RSSI = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_removedIntraFreqCellList = -1; /* RemovedIntraFreqCellList */
+static int hf_umts_rrc_ies_newIntraFreqCellList = -1; /* NewIntraFreqCellList */
+static int hf_umts_rrc_ies_cellsForIntraFreqMeasList = -1; /* CellsForIntraFreqMeasList */
+static int hf_umts_rrc_ies_newIntraFreqCellList1 = -1; /* NewIntraFreqCellList_r4 */
+static int hf_umts_rrc_ies_newIntraFreqCellList2 = -1; /* NewIntraFreqCellSI_List_RSCP */
+static int hf_umts_rrc_ies_newIntraFreqCellList3 = -1; /* NewIntraFreqCellSI_List_ECN0 */
+static int hf_umts_rrc_ies_newIntraFreqCellList4 = -1; /* NewIntraFreqCellSI_List_HCS_RSCP */
+static int hf_umts_rrc_ies_newIntraFreqCellList5 = -1; /* NewIntraFreqCellSI_List_HCS_ECN0 */
+static int hf_umts_rrc_ies_newIntraFreqCellList6 = -1; /* NewIntraFreqCellSI_List_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_newIntraFreqCellList7 = -1; /* NewIntraFreqCellSI_List_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_newIntraFreqCellList8 = -1; /* NewIntraFreqCellSI_List_HCS_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_newIntraFreqCellList9 = -1; /* NewIntraFreqCellSI_List_HCS_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_e1a = -1; /* Event1a */
+static int hf_umts_rrc_ies_e1b = -1; /* Event1b */
+static int hf_umts_rrc_ies_e1c = -1; /* Event1c */
+static int hf_umts_rrc_ies_e1d = -1; /* NULL */
+static int hf_umts_rrc_ies_e1e = -1; /* Event1e */
+static int hf_umts_rrc_ies_e1f = -1; /* Event1f */
+static int hf_umts_rrc_ies_e1g = -1; /* NULL */
+static int hf_umts_rrc_ies_e1h = -1; /* ThresholdUsedFrequency */
+static int hf_umts_rrc_ies_e1i = -1; /* ThresholdUsedFrequency */
+static int hf_umts_rrc_ies_e1a1 = -1; /* Event1a_r4 */
+static int hf_umts_rrc_ies_e1b1 = -1; /* Event1b_r4 */
+static int hf_umts_rrc_ies_e1a2 = -1; /* Event1a_LCR_r4 */
+static int hf_umts_rrc_ies_e1b2 = -1; /* Event1b_LCR_r4 */
+static int hf_umts_rrc_ies_useCIO = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_event = -1; /* IntraFreqEvent */
+static int hf_umts_rrc_ies_event1 = -1; /* IntraFreqEvent_r4 */
+static int hf_umts_rrc_ies_event2 = -1; /* IntraFreqEvent_LCR_r4 */
+static int hf_umts_rrc_ies_IntraFreqEventCriteriaList_item = -1; /* IntraFreqEventCriteria */
+static int hf_umts_rrc_ies_IntraFreqEventCriteriaList_r4_item = -1; /* IntraFreqEventCriteria_r4 */
+static int hf_umts_rrc_ies_IntraFreqEventCriteriaList_LCR_r4_item = -1; /* IntraFreqEventCriteria_LCR_r4 */
+static int hf_umts_rrc_ies_eventID2 = -1; /* EventIDIntraFreq */
+static int hf_umts_rrc_ies_cellMeasurementEventResults = -1; /* CellMeasurementEventResults */
+static int hf_umts_rrc_ies_modeSpecificInfo57 = -1; /* T_modeSpecificInfo57 */
+static int hf_umts_rrc_ies_fdd71 = -1; /* T_fdd66 */
+static int hf_umts_rrc_ies_intraFreqMeasQuantity_FDD = -1; /* IntraFreqMeasQuantity_FDD */
+static int hf_umts_rrc_ies_tdd65 = -1; /* T_tdd58 */
+static int hf_umts_rrc_ies_intraFreqMeasQuantity_TDDList = -1; /* IntraFreqMeasQuantity_TDDList */
+static int hf_umts_rrc_ies_IntraFreqMeasQuantity_TDDList_item = -1; /* IntraFreqMeasQuantity_TDD */
+static int hf_umts_rrc_ies_IntraFreqMeasuredResultsList_item = -1; /* CellMeasuredResults */
+static int hf_umts_rrc_ies_intraFreqMeasurementID = -1; /* MeasurementIdentity */
+static int hf_umts_rrc_ies_intraFreqCellInfoSI_List = -1; /* IntraFreqCellInfoSI_List_RSCP */
+static int hf_umts_rrc_ies_intraFreqReportingQuantityForRACH = -1; /* IntraFreqReportingQuantityForRACH */
+static int hf_umts_rrc_ies_maxReportedCellsOnRACH = -1; /* MaxReportedCellsOnRACH */
+static int hf_umts_rrc_ies_reportingInfoForCellDCH = -1; /* ReportingInfoForCellDCH */
+static int hf_umts_rrc_ies_intraFreqCellInfoSI_List1 = -1; /* IntraFreqCellInfoSI_List_ECN0 */
+static int hf_umts_rrc_ies_intraFreqCellInfoSI_List2 = -1; /* IntraFreqCellInfoSI_List_HCS_RSCP */
+static int hf_umts_rrc_ies_intraFreqCellInfoSI_List3 = -1; /* IntraFreqCellInfoSI_List_HCS_ECN0 */
+static int hf_umts_rrc_ies_intraFreqCellInfoSI_List4 = -1; /* IntraFreqCellInfoSI_List_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_reportingInfoForCellDCH1 = -1; /* ReportingInfoForCellDCH_LCR_r4 */
+static int hf_umts_rrc_ies_intraFreqCellInfoSI_List5 = -1; /* IntraFreqCellInfoSI_List_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_intraFreqCellInfoSI_List6 = -1; /* IntraFreqCellInfoSI_List_HCS_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_intraFreqCellInfoSI_List7 = -1; /* IntraFreqCellInfoSI_List_HCS_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_eventCriteriaList = -1; /* IntraFreqEventCriteriaList */
+static int hf_umts_rrc_ies_eventCriteriaList1 = -1; /* IntraFreqEventCriteriaList_r4 */
+static int hf_umts_rrc_ies_eventCriteriaList2 = -1; /* IntraFreqEventCriteriaList_LCR_r4 */
+static int hf_umts_rrc_ies_activeSetReportingQuantities = -1; /* CellReportingQuantities */
+static int hf_umts_rrc_ies_monitoredSetReportingQuantities = -1; /* CellReportingQuantities */
+static int hf_umts_rrc_ies_detectedSetReportingQuantities = -1; /* CellReportingQuantities */
+static int hf_umts_rrc_ies_sfn_SFN_OTD_Type = -1; /* SFN_SFN_OTD_Type */
+static int hf_umts_rrc_ies_modeSpecificInfo58 = -1; /* T_modeSpecificInfo58 */
+static int hf_umts_rrc_ies_fdd72 = -1; /* T_fdd67 */
+static int hf_umts_rrc_ies_intraFreqRepQuantityRACH_FDD = -1; /* IntraFreqRepQuantityRACH_FDD */
+static int hf_umts_rrc_ies_tdd66 = -1; /* T_tdd59 */
+static int hf_umts_rrc_ies_intraFreqRepQuantityRACH_TDDList = -1; /* IntraFreqRepQuantityRACH_TDDList */
+static int hf_umts_rrc_ies_IntraFreqRepQuantityRACH_TDDList_item = -1; /* IntraFreqRepQuantityRACH_TDD */
+static int hf_umts_rrc_ies_intraFreqCellInfoList = -1; /* IntraFreqCellInfoList */
+static int hf_umts_rrc_ies_intraFreqReportingQuantity = -1; /* IntraFreqReportingQuantity */
+static int hf_umts_rrc_ies_reportCriteria3 = -1; /* IntraFreqReportCriteria */
+static int hf_umts_rrc_ies_intraFreqCellInfoList1 = -1; /* IntraFreqCellInfoList_r4 */
+static int hf_umts_rrc_ies_reportCriteria4 = -1; /* IntraFreqReportCriteria_r4 */
+static int hf_umts_rrc_ies_intraFreqMeasuredResultsList = -1; /* IntraFreqMeasuredResultsList */
+static int hf_umts_rrc_ies_interFreqMeasuredResultsList = -1; /* InterFreqMeasuredResultsList */
+static int hf_umts_rrc_ies_interRATMeasuredResultsList = -1; /* InterRATMeasuredResultsList */
+static int hf_umts_rrc_ies_trafficVolumeMeasuredResultsList = -1; /* TrafficVolumeMeasuredResultsList */
+static int hf_umts_rrc_ies_qualityMeasuredResults = -1; /* QualityMeasuredResults */
+static int hf_umts_rrc_ies_ue_InternalMeasuredResults = -1; /* UE_InternalMeasuredResults */
+static int hf_umts_rrc_ies_ue_positioning_MeasuredResults = -1; /* UE_Positioning_MeasuredResults */
+static int hf_umts_rrc_ies_ue_positioning_MeasuredResults_v390ext = -1; /* UE_Positioning_MeasuredResults_v390ext */
+static int hf_umts_rrc_ies_intraFrequencyMeasuredResultsList = -1; /* IntraFrequencyMeasuredResultsList_v590ext */
+static int hf_umts_rrc_ies_interFrequencyMeasuredResultsList = -1; /* InterFrequencyMeasuredResultsList_v590ext */
+static int hf_umts_rrc_ies_ue_InternalMeasuredResults1 = -1; /* UE_InternalMeasuredResults_LCR_r4 */
+static int hf_umts_rrc_ies_ue_positioniing_MeasuredResults = -1; /* UE_Positioning_MeasuredResults */
+static int hf_umts_rrc_ies_MeasuredResultsList_item = -1; /* MeasuredResults */
+static int hf_umts_rrc_ies_MeasuredResultsList_LCR_r4_ext_item = -1; /* MeasuredResults_LCR_r4 */
+static int hf_umts_rrc_ies_currentCell = -1; /* T_currentCell */
+static int hf_umts_rrc_ies_modeSpecificInfo59 = -1; /* T_modeSpecificInfo59 */
+static int hf_umts_rrc_ies_fdd73 = -1; /* T_fdd68 */
+static int hf_umts_rrc_ies_measurementQuantity1 = -1; /* T_measurementQuantity */
+static int hf_umts_rrc_ies_tdd67 = -1; /* T_tdd60 */
+static int hf_umts_rrc_ies_timeslotISCP = -1; /* TimeslotISCP_List */
+static int hf_umts_rrc_ies_monitoredCells = -1; /* MonitoredCellRACH_List */
+static int hf_umts_rrc_ies_interFreqCellIndication_SIB11 = -1; /* INTEGER_0_1 */
+static int hf_umts_rrc_ies_interFreqCellIndication_SIB12 = -1; /* INTEGER_0_1 */
+static int hf_umts_rrc_ies_interFreqRACHRepCellsList = -1; /* InterFreqRACHRepCellsList */
+static int hf_umts_rrc_ies_setup = -1; /* MeasurementType */
+static int hf_umts_rrc_ies_modify1 = -1; /* T_modify1 */
+static int hf_umts_rrc_ies_measurementType = -1; /* MeasurementType */
+static int hf_umts_rrc_ies_setup1 = -1; /* MeasurementType_r4 */
+static int hf_umts_rrc_ies_modify2 = -1; /* T_modify2 */
+static int hf_umts_rrc_ies_measurementType1 = -1; /* MeasurementType_r4 */
+static int hf_umts_rrc_ies_use_of_HCS = -1; /* T_use_of_HCS */
+static int hf_umts_rrc_ies_hcs_not_used = -1; /* T_hcs_not_used */
+static int hf_umts_rrc_ies_cellSelectQualityMeasure1 = -1; /* T_cellSelectQualityMeasure1 */
+static int hf_umts_rrc_ies_cpich_RSCP2 = -1; /* T_cpich_RSCP */
+static int hf_umts_rrc_ies_intraFreqMeasurementSysInfo = -1; /* IntraFreqMeasurementSysInfo_RSCP */
+static int hf_umts_rrc_ies_interFreqMeasurementSysInfo = -1; /* InterFreqMeasurementSysInfo_RSCP */
+static int hf_umts_rrc_ies_cpich_Ec_N02 = -1; /* T_cpich_Ec_N01 */
+static int hf_umts_rrc_ies_intraFreqMeasurementSysInfo1 = -1; /* IntraFreqMeasurementSysInfo_ECN0 */
+static int hf_umts_rrc_ies_interFreqMeasurementSysInfo1 = -1; /* InterFreqMeasurementSysInfo_ECN0 */
+static int hf_umts_rrc_ies_interRATMeasurementSysInfo = -1; /* InterRATMeasurementSysInfo_B */
+static int hf_umts_rrc_ies_hcs_used = -1; /* T_hcs_used */
+static int hf_umts_rrc_ies_cellSelectQualityMeasure2 = -1; /* T_cellSelectQualityMeasure2 */
+static int hf_umts_rrc_ies_cpich_RSCP3 = -1; /* T_cpich_RSCP1 */
+static int hf_umts_rrc_ies_intraFreqMeasurementSysInfo2 = -1; /* IntraFreqMeasurementSysInfo_HCS_RSCP */
+static int hf_umts_rrc_ies_interFreqMeasurementSysInfo2 = -1; /* InterFreqMeasurementSysInfo_HCS_RSCP */
+static int hf_umts_rrc_ies_cpich_Ec_N03 = -1; /* T_cpich_Ec_N02 */
+static int hf_umts_rrc_ies_intraFreqMeasurementSysInfo3 = -1; /* IntraFreqMeasurementSysInfo_HCS_ECN0 */
+static int hf_umts_rrc_ies_interFreqMeasurementSysInfo3 = -1; /* InterFreqMeasurementSysInfo_HCS_ECN0 */
+static int hf_umts_rrc_ies_interRATMeasurementSysInfo1 = -1; /* InterRATMeasurementSysInfo */
+static int hf_umts_rrc_ies_trafficVolumeMeasSysInfo = -1; /* TrafficVolumeMeasSysInfo */
+static int hf_umts_rrc_ies_dummy_UE_InternalMeasurementSysInfo = -1; /* UE_InternalMeasurementSysInfo */
+static int hf_umts_rrc_ies_use_of_HCS1 = -1; /* T_use_of_HCS1 */
+static int hf_umts_rrc_ies_hcs_not_used1 = -1; /* T_hcs_not_used1 */
+static int hf_umts_rrc_ies_cellSelectQualityMeasure3 = -1; /* T_cellSelectQualityMeasure3 */
+static int hf_umts_rrc_ies_cpich_RSCP4 = -1; /* T_cpich_RSCP2 */
+static int hf_umts_rrc_ies_intraFreqMeasurementSysInfo4 = -1; /* IntraFreqMeasurementSysInfo_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_interFreqMeasurementSysInfo4 = -1; /* InterFreqMeasurementSysInfo_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_cpich_Ec_N04 = -1; /* T_cpich_Ec_N03 */
+static int hf_umts_rrc_ies_intraFreqMeasurementSysInfo5 = -1; /* IntraFreqMeasurementSysInfo_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_interFreqMeasurementSysInfo5 = -1; /* InterFreqMeasurementSysInfo_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_hcs_used1 = -1; /* T_hcs_used1 */
+static int hf_umts_rrc_ies_cellSelectQualityMeasure4 = -1; /* T_cellSelectQualityMeasure4 */
+static int hf_umts_rrc_ies_cpich_RSCP5 = -1; /* T_cpich_RSCP3 */
+static int hf_umts_rrc_ies_intraFreqMeasurementSysInfo6 = -1; /* IntraFreqMeasurementSysInfo_HCS_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_interFreqMeasurementSysInfo6 = -1; /* InterFreqMeasurementSysInfo_HCS_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_cpich_Ec_N05 = -1; /* T_cpich_Ec_N04 */
+static int hf_umts_rrc_ies_intraFreqMeasurementSysInfo7 = -1; /* IntraFreqMeasurementSysInfo_HCS_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_interFreqMeasurementSysInfo7 = -1; /* InterFreqMeasurementSysInfo_HCS_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_measurementReportTransferMode = -1; /* TransferMode */
+static int hf_umts_rrc_ies_periodicalOrEventTrigger = -1; /* PeriodicalOrEventTrigger */
+static int hf_umts_rrc_ies_intraFrequencyMeasurement = -1; /* IntraFrequencyMeasurement */
+static int hf_umts_rrc_ies_interFrequencyMeasurement = -1; /* InterFrequencyMeasurement */
+static int hf_umts_rrc_ies_interRATMeasurement = -1; /* InterRATMeasurement */
+static int hf_umts_rrc_ies_ue_positioning_Measurement = -1; /* UE_Positioning_Measurement */
+static int hf_umts_rrc_ies_trafficVolumeMeasurement = -1; /* TrafficVolumeMeasurement */
+static int hf_umts_rrc_ies_qualityMeasurement = -1; /* QualityMeasurement */
+static int hf_umts_rrc_ies_ue_InternalMeasurement = -1; /* UE_InternalMeasurement */
+static int hf_umts_rrc_ies_intraFrequencyMeasurement1 = -1; /* IntraFrequencyMeasurement_r4 */
+static int hf_umts_rrc_ies_interFrequencyMeasurement1 = -1; /* InterFrequencyMeasurement_r4 */
+static int hf_umts_rrc_ies_interRATMeasurement1 = -1; /* InterRATMeasurement_r4 */
+static int hf_umts_rrc_ies_up_Measurement = -1; /* UE_Positioning_Measurement_r4 */
+static int hf_umts_rrc_ies_ue_InternalMeasurement1 = -1; /* UE_InternalMeasurement_r4 */
+static int hf_umts_rrc_ies_ue_State = -1; /* T_ue_State */
+static int hf_umts_rrc_ies_MonitoredCellRACH_List_item = -1; /* MonitoredCellRACH_Result */
+static int hf_umts_rrc_ies_sfn_SFN_ObsTimeDifference = -1; /* SFN_SFN_ObsTimeDifference */
+static int hf_umts_rrc_ies_modeSpecificInfo60 = -1; /* T_modeSpecificInfo60 */
+static int hf_umts_rrc_ies_fdd74 = -1; /* T_fdd69 */
+static int hf_umts_rrc_ies_measurementQuantity2 = -1; /* T_measurementQuantity1 */
+static int hf_umts_rrc_ies_tdd68 = -1; /* T_tdd61 */
+static int hf_umts_rrc_ies_n_CR = -1; /* INTEGER_1_16 */
+static int hf_umts_rrc_ies_t_CRMaxHyst = -1; /* T_CRMaxHyst */
+static int hf_umts_rrc_ies_satelliteStatus = -1; /* SatelliteStatus */
+static int hf_umts_rrc_ies_ephemerisParameter = -1; /* EphemerisParameter */
+static int hf_umts_rrc_ies_NavigationModelSatInfoList_item = -1; /* NavigationModelSatInfo */
+static int hf_umts_rrc_ies_codeOnL2 = -1; /* BIT_STRING_SIZE_2 */
+static int hf_umts_rrc_ies_uraIndex = -1; /* BIT_STRING_SIZE_4 */
+static int hf_umts_rrc_ies_satHealth1 = -1; /* BIT_STRING_SIZE_6 */
+static int hf_umts_rrc_ies_iodc = -1; /* BIT_STRING_SIZE_10 */
+static int hf_umts_rrc_ies_l2Pflag = -1; /* BIT_STRING_SIZE_1 */
+static int hf_umts_rrc_ies_sf1Revd = -1; /* SubFrame1Reserved */
+static int hf_umts_rrc_ies_t_GD = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_t_oc = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_af2 = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_af11 = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_af01 = -1; /* BIT_STRING_SIZE_22 */
+static int hf_umts_rrc_ies_c_rs = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_delta_n = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_m01 = -1; /* BIT_STRING_SIZE_32 */
+static int hf_umts_rrc_ies_c_uc = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_e1 = -1; /* BIT_STRING_SIZE_32 */
+static int hf_umts_rrc_ies_c_us = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_a_Sqrt1 = -1; /* BIT_STRING_SIZE_32 */
+static int hf_umts_rrc_ies_t_oe = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_fitInterval = -1; /* BIT_STRING_SIZE_1 */
+static int hf_umts_rrc_ies_aodo = -1; /* BIT_STRING_SIZE_5 */
+static int hf_umts_rrc_ies_c_ic = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_omega01 = -1; /* BIT_STRING_SIZE_32 */
+static int hf_umts_rrc_ies_c_is = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_i0 = -1; /* BIT_STRING_SIZE_32 */
+static int hf_umts_rrc_ies_c_rc = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_omega1 = -1; /* BIT_STRING_SIZE_32 */
+static int hf_umts_rrc_ies_omegaDot1 = -1; /* BIT_STRING_SIZE_24 */
+static int hf_umts_rrc_ies_iDot = -1; /* BIT_STRING_SIZE_14 */
+static int hf_umts_rrc_ies_modeSpecificInfo61 = -1; /* T_modeSpecificInfo61 */
+static int hf_umts_rrc_ies_fdd75 = -1; /* T_fdd70 */
+static int hf_umts_rrc_ies_neighbourIdentity = -1; /* PrimaryCPICH_Info */
+static int hf_umts_rrc_ies_uE_RX_TX_TimeDifferenceType2Info = -1; /* UE_RX_TX_TimeDifferenceType2Info */
+static int hf_umts_rrc_ies_tdd69 = -1; /* T_tdd62 */
+static int hf_umts_rrc_ies_neighbourAndChannelIdentity = -1; /* CellAndChannelIdentity */
+static int hf_umts_rrc_ies_neighbourQuality = -1; /* NeighbourQuality */
+static int hf_umts_rrc_ies_sfn_SFN_ObsTimeDifference2 = -1; /* SFN_SFN_ObsTimeDifference2 */
+static int hf_umts_rrc_ies_modeSpecificInfo62 = -1; /* T_modeSpecificInfo62 */
+static int hf_umts_rrc_ies_fdd76 = -1; /* T_fdd71 */
+static int hf_umts_rrc_ies_NeighbourList_item = -1; /* Neighbour */
+static int hf_umts_rrc_ies_NeighbourList_v390ext_item = -1; /* Neighbour_v390ext */
+static int hf_umts_rrc_ies_ue_Positioning_OTDOA_Quality = -1; /* UE_Positioning_OTDOA_Quality */
+static int hf_umts_rrc_ies_interFreqCellID = -1; /* InterFreqCellID */
+static int hf_umts_rrc_ies_cellInfo = -1; /* CellInfo */
+static int hf_umts_rrc_ies_cellInfo1 = -1; /* CellInfo_r4 */
+static int hf_umts_rrc_ies_NewInterFreqCellList_item = -1; /* NewInterFreqCell */
+static int hf_umts_rrc_ies_NewInterFreqCellList_r4_item = -1; /* NewInterFreqCell_r4 */
+static int hf_umts_rrc_ies_cellInfo2 = -1; /* CellInfoSI_RSCP */
+static int hf_umts_rrc_ies_cellInfo3 = -1; /* CellInfoSI_ECN0 */
+static int hf_umts_rrc_ies_cellInfo4 = -1; /* CellInfoSI_HCS_RSCP */
+static int hf_umts_rrc_ies_cellInfo5 = -1; /* CellInfoSI_HCS_ECN0 */
+static int hf_umts_rrc_ies_cellInfo6 = -1; /* CellInfoSI_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_cellInfo7 = -1; /* CellInfoSI_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_cellInfo8 = -1; /* CellInfoSI_HCS_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_cellInfo9 = -1; /* CellInfoSI_HCS_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_NewInterFreqCellSI_List_ECN0_item = -1; /* NewInterFreqCellSI_ECN0 */
+static int hf_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP_item = -1; /* NewInterFreqCellSI_HCS_RSCP */
+static int hf_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0_item = -1; /* NewInterFreqCellSI_HCS_ECN0 */
+static int hf_umts_rrc_ies_NewInterFreqCellSI_List_RSCP_item = -1; /* NewInterFreqCellSI_RSCP */
+static int hf_umts_rrc_ies_NewInterFreqCellSI_List_ECN0_LCR_r4_item = -1; /* NewInterFreqCellSI_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP_LCR_r4_item = -1; /* NewInterFreqCellSI_HCS_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0_LCR_r4_item = -1; /* NewInterFreqCellSI_HCS_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_NewInterFreqCellSI_List_RSCP_LCR_r4_item = -1; /* NewInterFreqCellSI_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_interRATCellID = -1; /* InterRATCellID */
+static int hf_umts_rrc_ies_technologySpecificInfo1 = -1; /* T_technologySpecificInfo1 */
+static int hf_umts_rrc_ies_gsm9 = -1; /* T_gsm8 */
+static int hf_umts_rrc_ies_cellSelectionReselectionInfo4 = -1; /* CellSelectReselectInfoSIB_11_12 */
+static int hf_umts_rrc_ies_interRATCellIndividualOffset = -1; /* InterRATCellIndividualOffset */
+static int hf_umts_rrc_ies_is_20002 = -1; /* T_is_20001 */
+static int hf_umts_rrc_ies_is_2000SpecificMeasInfo = -1; /* IS_2000SpecificMeasInfo */
+static int hf_umts_rrc_ies_absent = -1; /* NULL */
+static int hf_umts_rrc_ies_technologySpecificInfo2 = -1; /* T_technologySpecificInfo2 */
+static int hf_umts_rrc_ies_gsm10 = -1; /* T_gsm9 */
+static int hf_umts_rrc_ies_is_20003 = -1; /* T_is_20002 */
+static int hf_umts_rrc_ies_NewInterRATCellList_item = -1; /* NewInterRATCell */
+static int hf_umts_rrc_ies_NewInterRATCellList_B_item = -1; /* NewInterRATCell_B */
+static int hf_umts_rrc_ies_intraFreqCellID = -1; /* IntraFreqCellID */
+static int hf_umts_rrc_ies_NewIntraFreqCellList_item = -1; /* NewIntraFreqCell */
+static int hf_umts_rrc_ies_NewIntraFreqCellList_r4_item = -1; /* NewIntraFreqCell_r4 */
+static int hf_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP_item = -1; /* NewIntraFreqCellSI_RSCP */
+static int hf_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0_item = -1; /* NewIntraFreqCellSI_ECN0 */
+static int hf_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP_item = -1; /* NewIntraFreqCellSI_HCS_RSCP */
+static int hf_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0_item = -1; /* NewIntraFreqCellSI_HCS_ECN0 */
+static int hf_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP_LCR_r4_item = -1; /* NewIntraFreqCellSI_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0_LCR_r4_item = -1; /* NewIntraFreqCellSI_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP_LCR_r4_item = -1; /* NewIntraFreqCellSI_HCS_RSCP_LCR_r4 */
+static int hf_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0_LCR_r4_item = -1; /* NewIntraFreqCellSI_HCS_ECN0_LCR_r4 */
+static int hf_umts_rrc_ies_nonUsedFreqThreshold = -1; /* Threshold */
+static int hf_umts_rrc_ies_nonUsedFreqW = -1; /* W */
+static int hf_umts_rrc_ies_NonUsedFreqParameterList_item = -1; /* NonUsedFreqParameter */
+static int hf_umts_rrc_ies_notUsed = -1; /* NULL */
+static int hf_umts_rrc_ies_pt10 = -1; /* TemporaryOffset1 */
+static int hf_umts_rrc_ies_pt20 = -1; /* TemporaryOffset1 */
+static int hf_umts_rrc_ies_pt30 = -1; /* TemporaryOffset1 */
+static int hf_umts_rrc_ies_pt40 = -1; /* TemporaryOffset1 */
+static int hf_umts_rrc_ies_pt50 = -1; /* TemporaryOffset1 */
+static int hf_umts_rrc_ies_pt60 = -1; /* TemporaryOffset1 */
+static int hf_umts_rrc_ies_pt101 = -1; /* TemporaryOffsetList */
+static int hf_umts_rrc_ies_pt201 = -1; /* TemporaryOffsetList */
+static int hf_umts_rrc_ies_pt301 = -1; /* TemporaryOffsetList */
+static int hf_umts_rrc_ies_pt401 = -1; /* TemporaryOffsetList */
+static int hf_umts_rrc_ies_pt501 = -1; /* TemporaryOffsetList */
+static int hf_umts_rrc_ies_pt601 = -1; /* TemporaryOffsetList */
+static int hf_umts_rrc_ies_reportingInterval1 = -1; /* ReportingIntervalLong */
+static int hf_umts_rrc_ies_plmnsOfIntraFreqCellsList = -1; /* PLMNsOfIntraFreqCellsList */
+static int hf_umts_rrc_ies_plmnsOfInterFreqCellsList = -1; /* PLMNsOfInterFreqCellsList */
+static int hf_umts_rrc_ies_plmnsOfInterRATCellsList = -1; /* PLMNsOfInterRATCellsList */
+static int hf_umts_rrc_ies_PLMNsOfInterFreqCellsList_item = -1; /* PLMNsOfInterFreqCellsList_item */
+static int hf_umts_rrc_ies_PLMNsOfIntraFreqCellsList_item = -1; /* PLMNsOfIntraFreqCellsList_item */
+static int hf_umts_rrc_ies_PLMNsOfInterRATCellsList_item = -1; /* PLMNsOfInterRATCellsList_item */
+static int hf_umts_rrc_ies_ellipsoidPoint = -1; /* EllipsoidPoint */
+static int hf_umts_rrc_ies_ellipsoidPointUncertCircle = -1; /* EllipsoidPointUncertCircle */
+static int hf_umts_rrc_ies_ellipsoidPointUncertEllipse = -1; /* EllipsoidPointUncertEllipse */
+static int hf_umts_rrc_ies_ellipsoidPointAltitude = -1; /* EllipsoidPointAltitude */
+static int hf_umts_rrc_ies_ellipsoidPointAltitudeEllipse = -1; /* EllipsoidPointAltitudeEllipsoide */
+static int hf_umts_rrc_ies_QualityEventResults_item = -1; /* TransportChannelIdentity */
+static int hf_umts_rrc_ies_blerMeasurementResultsList = -1; /* BLER_MeasurementResultsList */
+static int hf_umts_rrc_ies_modeSpecificInfo63 = -1; /* T_modeSpecificInfo63 */
+static int hf_umts_rrc_ies_tdd70 = -1; /* T_tdd63 */
+static int hf_umts_rrc_ies_sir_MeasurementResults = -1; /* SIR_MeasurementList */
+static int hf_umts_rrc_ies_qualityReportingQuantity = -1; /* QualityReportingQuantity */
+static int hf_umts_rrc_ies_reportCriteria5 = -1; /* QualityReportCriteria */
+static int hf_umts_rrc_ies_qualityReportingCriteria = -1; /* QualityReportingCriteria */
+static int hf_umts_rrc_ies_noReporting1 = -1; /* NULL */
+static int hf_umts_rrc_ies_QualityReportingCriteria_item = -1; /* QualityReportingCriteriaSingle */
+static int hf_umts_rrc_ies_totalCRC = -1; /* INTEGER_1_512 */
+static int hf_umts_rrc_ies_badCRC = -1; /* INTEGER_1_512 */
+static int hf_umts_rrc_ies_pendingAfterTrigger = -1; /* INTEGER_1_512 */
+static int hf_umts_rrc_ies_dl_TransChBLER = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_bler_dl_TransChIdList = -1; /* BLER_TransChIdList */
+static int hf_umts_rrc_ies_modeSpecificInfo64 = -1; /* T_modeSpecificInfo64 */
+static int hf_umts_rrc_ies_tdd71 = -1; /* T_tdd64 */
+static int hf_umts_rrc_ies_sir_TFCS_List = -1; /* SIR_TFCS_List */
+static int hf_umts_rrc_ies_ellipsoidPointWithAltitude = -1; /* EllipsoidPointAltitude */
+static int hf_umts_rrc_ies_ellipsoidPointAltitudeEllipsoide = -1; /* EllipsoidPointAltitudeEllipsoide */
+static int hf_umts_rrc_ies_accuracy40 = -1; /* INTEGER_0_960 */
+static int hf_umts_rrc_ies_accuracy256 = -1; /* INTEGER_0_150 */
+static int hf_umts_rrc_ies_accuracy2560 = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_removeAllInterFreqCells = -1; /* NULL */
+static int hf_umts_rrc_ies_removeSomeInterFreqCells = -1; /* SEQUENCE_SIZE_1_maxCellMeas_OF_InterFreqCellID */
+static int hf_umts_rrc_ies_removeSomeInterFreqCells_item = -1; /* InterFreqCellID */
+static int hf_umts_rrc_ies_removeNoInterFreqCells = -1; /* NULL */
+static int hf_umts_rrc_ies_removeAllInterRATCells = -1; /* NULL */
+static int hf_umts_rrc_ies_removeSomeInterRATCells = -1; /* SEQUENCE_SIZE_1_maxCellMeas_OF_InterRATCellID */
+static int hf_umts_rrc_ies_removeSomeInterRATCells_item = -1; /* InterRATCellID */
+static int hf_umts_rrc_ies_removeNoInterRATCells = -1; /* NULL */
+static int hf_umts_rrc_ies_removeAllIntraFreqCells = -1; /* NULL */
+static int hf_umts_rrc_ies_removeSomeIntraFreqCells = -1; /* SEQUENCE_SIZE_1_maxCellMeas_OF_IntraFreqCellID */
+static int hf_umts_rrc_ies_removeSomeIntraFreqCells_item = -1; /* IntraFreqCellID */
+static int hf_umts_rrc_ies_removeNoIntraFreqCells = -1; /* NULL */
+static int hf_umts_rrc_ies_withinActiveSet = -1; /* MaxNumberOfReportingCellsType1 */
+static int hf_umts_rrc_ies_withinMonitoredSetUsedFreq = -1; /* MaxNumberOfReportingCellsType1 */
+static int hf_umts_rrc_ies_withinActiveAndOrMonitoredUsedFreq = -1; /* MaxNumberOfReportingCellsType1 */
+static int hf_umts_rrc_ies_withinDetectedSetUsedFreq = -1; /* MaxNumberOfReportingCellsType1 */
+static int hf_umts_rrc_ies_withinMonitoredAndOrDetectedUsedFreq = -1; /* MaxNumberOfReportingCellsType1 */
+static int hf_umts_rrc_ies_allActiveplusMonitoredSet = -1; /* MaxNumberOfReportingCellsType3 */
+static int hf_umts_rrc_ies_allActivePlusDetectedSet = -1; /* MaxNumberOfReportingCellsType3 */
+static int hf_umts_rrc_ies_allActivePlusMonitoredAndOrDetectedSet = -1; /* MaxNumberOfReportingCellsType3 */
+static int hf_umts_rrc_ies_withinVirtualActSet = -1; /* MaxNumberOfReportingCellsType1 */
+static int hf_umts_rrc_ies_withinMonitoredSetNonUsedFreq = -1; /* MaxNumberOfReportingCellsType1 */
+static int hf_umts_rrc_ies_withinMonitoredAndOrVirtualActiveSetNonUsedFreq = -1; /* MaxNumberOfReportingCellsType1 */
+static int hf_umts_rrc_ies_allVirtualActSetplusMonitoredSetNonUsedFreq = -1; /* MaxNumberOfReportingCellsType3 */
+static int hf_umts_rrc_ies_withinActSetOrVirtualActSet_InterRATcells = -1; /* MaxNumberOfReportingCellsType2 */
+static int hf_umts_rrc_ies_withinActSetAndOrMonitoredUsedFreqOrVirtualActSetAndOrMonitoredNonUsedFreq = -1; /* MaxNumberOfReportingCellsType2 */
+static int hf_umts_rrc_ies_measurementReportingMode = -1; /* MeasurementReportingMode */
+static int hf_umts_rrc_ies_reportCriteria6 = -1; /* CellDCH_ReportCriteria */
+static int hf_umts_rrc_ies_reportCriteria7 = -1; /* CellDCH_ReportCriteria_LCR_r4 */
+static int hf_umts_rrc_ies_RL_AdditionInfoList_item = -1; /* PrimaryCPICH_Info */
+static int hf_umts_rrc_ies_rl_AdditionInfoList = -1; /* RL_AdditionInfoList */
+static int hf_umts_rrc_ies_rL_RemovalInformationList = -1; /* RL_RemovalInformationList */
+static int hf_umts_rrc_ies_SatDataList_item = -1; /* SatData */
+static int hf_umts_rrc_ies_type13 = -1; /* SFN_SFN_ObsTimeDifference1 */
+static int hf_umts_rrc_ies_type22 = -1; /* SFN_SFN_ObsTimeDifference2 */
+static int hf_umts_rrc_ies_sfn_Offset = -1; /* INTEGER_0_4095 */
+static int hf_umts_rrc_ies_sfn_sfn_Reltimedifference = -1; /* INTEGER_0_38399 */
+static int hf_umts_rrc_ies_SIR_MeasurementList_item = -1; /* SIR_MeasurementResults */
+static int hf_umts_rrc_ies_sir_TimeslotList = -1; /* SIR_TimeslotList */
+static int hf_umts_rrc_ies_SIR_TFCS_List_item = -1; /* SIR_TFCS */
+static int hf_umts_rrc_ies_SIR_TimeslotList_item = -1; /* SIR */
+static int hf_umts_rrc_ies_reserved1 = -1; /* BIT_STRING_SIZE_23 */
+static int hf_umts_rrc_ies_reserved2 = -1; /* BIT_STRING_SIZE_24 */
+static int hf_umts_rrc_ies_reserved3 = -1; /* BIT_STRING_SIZE_24 */
+static int hf_umts_rrc_ies_reserved4 = -1; /* BIT_STRING_SIZE_16 */
+static int hf_umts_rrc_ies_t_ADV = -1; /* INTEGER_0_2047 */
+static int hf_umts_rrc_ies_sfn = -1; /* INTEGER_0_4095 */
+static int hf_umts_rrc_ies_t30 = -1; /* N_CR_T_CRMaxHyst */
+static int hf_umts_rrc_ies_t60 = -1; /* N_CR_T_CRMaxHyst */
+static int hf_umts_rrc_ies_t120 = -1; /* N_CR_T_CRMaxHyst */
+static int hf_umts_rrc_ies_t180 = -1; /* N_CR_T_CRMaxHyst */
+static int hf_umts_rrc_ies_t240 = -1; /* N_CR_T_CRMaxHyst */
+static int hf_umts_rrc_ies_temporaryOffset1 = -1; /* TemporaryOffset1 */
+static int hf_umts_rrc_ies_temporaryOffset2 = -1; /* TemporaryOffset2 */
+static int hf_umts_rrc_ies_ThreholdNonUsedFrequency_deltaList_item = -1; /* DeltaRSCPPerCell */
+static int hf_umts_rrc_ies_TimeslotInfoList_item = -1; /* TimeslotInfo */
+static int hf_umts_rrc_ies_TimeslotInfoList_LCR_r4_item = -1; /* TimeslotInfo_LCR_r4 */
+static int hf_umts_rrc_ies_tdd38417 = -1; /* SEQUENCE_SIZE_1_maxTS_OF_TimeslotInfo */
+static int hf_umts_rrc_ies_tdd384_item1 = -1; /* TimeslotInfo */
+static int hf_umts_rrc_ies_tdd12819 = -1; /* SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotInfo_LCR_r4 */
+static int hf_umts_rrc_ies_tdd128_item2 = -1; /* TimeslotInfo_LCR_r4 */
+static int hf_umts_rrc_ies_TimeslotISCP_List_item = -1; /* TimeslotISCP */
+static int hf_umts_rrc_ies_TimeslotListWithISCP_item = -1; /* TimeslotWithISCP */
+static int hf_umts_rrc_ies_timeslotISCP1 = -1; /* TimeslotISCP */
+static int hf_umts_rrc_ies_eventID3 = -1; /* TrafficVolumeEventType */
+static int hf_umts_rrc_ies_reportingThreshold = -1; /* TrafficVolumeThreshold */
+static int hf_umts_rrc_ies_pendingTimeAfterTrigger = -1; /* PendingTimeAfterTrigger */
+static int hf_umts_rrc_ies_tx_InterruptionAfterTrigger = -1; /* TX_InterruptionAfterTrigger */
+static int hf_umts_rrc_ies_ul_transportChannelCausingEvent = -1; /* UL_TrCH_Identity */
+static int hf_umts_rrc_ies_trafficVolumeEventIdentity = -1; /* TrafficVolumeEventType */
+static int hf_umts_rrc_ies_rlc_BufferPayload = -1; /* NULL */
+static int hf_umts_rrc_ies_averageRLC_BufferPayload = -1; /* TimeInterval */
+static int hf_umts_rrc_ies_varianceOfRLC_BufferPayload = -1; /* TimeInterval */
+static int hf_umts_rrc_ies_trafficVolumeMeasurementID = -1; /* MeasurementIdentity */
+static int hf_umts_rrc_ies_trafficVolumeMeasurementObjectList = -1; /* TrafficVolumeMeasurementObjectList */
+static int hf_umts_rrc_ies_trafficVolumeMeasQuantity = -1; /* TrafficVolumeMeasQuantity */
+static int hf_umts_rrc_ies_trafficVolumeReportingQuantity = -1; /* TrafficVolumeReportingQuantity */
+static int hf_umts_rrc_ies_dummy_TrafficVolumeReportingCriteria = -1; /* TrafficVolumeReportingCriteria */
+static int hf_umts_rrc_ies_reportCriteriaSysInf = -1; /* TrafficVolumeReportCriteriaSysInfo */
+static int hf_umts_rrc_ies_rlc_BuffersPayload = -1; /* RLC_BuffersPayload */
+static int hf_umts_rrc_ies_averageRLC_BufferPayload1 = -1; /* AverageRLC_BufferPayload */
+static int hf_umts_rrc_ies_varianceOfRLC_BufferPayload1 = -1; /* VarianceOfRLC_BufferPayload */
+static int hf_umts_rrc_ies_TrafficVolumeMeasuredResultsList_item = -1; /* TrafficVolumeMeasuredResults */
+static int hf_umts_rrc_ies_reportCriteria8 = -1; /* TrafficVolumeReportCriteria */
+static int hf_umts_rrc_ies_TrafficVolumeMeasurementObjectList_item = -1; /* UL_TrCH_Identity */
+static int hf_umts_rrc_ies_trafficVolumeReportingCriteria = -1; /* TrafficVolumeReportingCriteria */
+static int hf_umts_rrc_ies_transChCriteriaList = -1; /* TransChCriteriaList */
+static int hf_umts_rrc_ies_rlc_RB_BufferPayload = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_rlc_RB_BufferPayloadAverage = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_rlc_RB_BufferPayloadVariance = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ul_transportChannelID = -1; /* UL_TrCH_Identity */
+static int hf_umts_rrc_ies_eventSpecificParameters = -1; /* SEQUENCE_SIZE_1_maxMeasParEvent_OF_TrafficVolumeEventParam */
+static int hf_umts_rrc_ies_eventSpecificParameters_item = -1; /* TrafficVolumeEventParam */
+static int hf_umts_rrc_ies_TransChCriteriaList_item = -1; /* TransChCriteria */
+static int hf_umts_rrc_ies_transmittedPowerThreshold = -1; /* TransmittedPowerThreshold */
+static int hf_umts_rrc_ies_ue_RX_TX_TimeDifferenceThreshold = -1; /* UE_RX_TX_TimeDifferenceThreshold */
+static int hf_umts_rrc_ies_dummy1 = -1; /* NULL */
+static int hf_umts_rrc_ies_onWithNoReporting = -1; /* NULL */
+static int hf_umts_rrc_ies_dummy2_RL_InformationLists = -1; /* RL_InformationLists */
+static int hf_umts_rrc_ies_event6a = -1; /* UE_6AB_Event */
+static int hf_umts_rrc_ies_event6b = -1; /* UE_6AB_Event */
+static int hf_umts_rrc_ies_event6c = -1; /* TimeToTrigger */
+static int hf_umts_rrc_ies_event6d = -1; /* TimeToTrigger */
+static int hf_umts_rrc_ies_event6e = -1; /* TimeToTrigger */
+static int hf_umts_rrc_ies_event6f = -1; /* UE_6FG_Event */
+static int hf_umts_rrc_ies_event6g = -1; /* UE_6FG_Event */
+static int hf_umts_rrc_ies_UE_InternalEventParamList_item = -1; /* UE_InternalEventParam */
+static int hf_umts_rrc_ies_event6a1 = -1; /* NULL */
+static int hf_umts_rrc_ies_event6b1 = -1; /* NULL */
+static int hf_umts_rrc_ies_event6c1 = -1; /* NULL */
+static int hf_umts_rrc_ies_event6d1 = -1; /* NULL */
+static int hf_umts_rrc_ies_event6e1 = -1; /* NULL */
+static int hf_umts_rrc_ies_event6f1 = -1; /* PrimaryCPICH_Info */
+static int hf_umts_rrc_ies_event6g1 = -1; /* PrimaryCPICH_Info */
+static int hf_umts_rrc_ies_measurementQuantity3 = -1; /* UE_MeasurementQuantity */
+static int hf_umts_rrc_ies_modeSpecificInfo65 = -1; /* T_modeSpecificInfo65 */
+static int hf_umts_rrc_ies_fdd77 = -1; /* T_fdd72 */
+static int hf_umts_rrc_ies_ue_TransmittedPowerFDD = -1; /* UE_TransmittedPower */
+static int hf_umts_rrc_ies_ue_RX_TX_ReportEntryList = -1; /* UE_RX_TX_ReportEntryList */
+static int hf_umts_rrc_ies_tdd72 = -1; /* T_tdd65 */
+static int hf_umts_rrc_ies_ue_TransmittedPowerTDD_List = -1; /* UE_TransmittedPowerTDD_List */
+static int hf_umts_rrc_ies_appliedTA = -1; /* UL_TimingAdvance */
+static int hf_umts_rrc_ies_t_ADVinfo = -1; /* T_ADVinfo */
+static int hf_umts_rrc_ies_ue_InternalMeasQuantity = -1; /* UE_InternalMeasQuantity */
+static int hf_umts_rrc_ies_ue_InternalReportingQuantity = -1; /* UE_InternalReportingQuantity */
+static int hf_umts_rrc_ies_reportCriteria9 = -1; /* UE_InternalReportCriteria */
+static int hf_umts_rrc_ies_ue_InternalReportingQuantity1 = -1; /* UE_InternalReportingQuantity_r4 */
+static int hf_umts_rrc_ies_ue_InternalMeasurementID = -1; /* MeasurementIdentity */
+static int hf_umts_rrc_ies_ue_InternalReportingCriteria = -1; /* UE_InternalReportingCriteria */
+static int hf_umts_rrc_ies_ue_InternalEventParamList = -1; /* UE_InternalEventParamList */
+static int hf_umts_rrc_ies_ue_TransmittedPower = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_modeSpecificInfo66 = -1; /* T_modeSpecificInfo66 */
+static int hf_umts_rrc_ies_fdd78 = -1; /* T_fdd73 */
+static int hf_umts_rrc_ies_ue_RX_TX_TimeDifference = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_tdd73 = -1; /* T_tdd66 */
+static int hf_umts_rrc_ies_appliedTA1 = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_modeSpecificInfo67 = -1; /* T_modeSpecificInfo67 */
+static int hf_umts_rrc_ies_fdd79 = -1; /* T_fdd74 */
+static int hf_umts_rrc_ies_tdd74 = -1; /* T_tdd67 */
+static int hf_umts_rrc_ies_tddOption14 = -1; /* T_tddOption14 */
+static int hf_umts_rrc_ies_tdd38418 = -1; /* T_tdd38414 */
+static int hf_umts_rrc_ies_tdd12820 = -1; /* T_tdd12816 */
+static int hf_umts_rrc_ies_t_ADVinfo1 = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ue_RX_TX_TimeDifferenceType1 = -1; /* UE_RX_TX_TimeDifferenceType1 */
+static int hf_umts_rrc_ies_UE_RX_TX_ReportEntryList_item = -1; /* UE_RX_TX_ReportEntry */
+static int hf_umts_rrc_ies_ue_RX_TX_TimeDifferenceType2 = -1; /* UE_RX_TX_TimeDifferenceType2 */
+static int hf_umts_rrc_ies_UE_TransmittedPowerTDD_List_item = -1; /* UE_TransmittedPower */
+static int hf_umts_rrc_ies_rachorcpch = -1; /* NULL */
+static int hf_umts_rrc_ies_cipheringKeyFlag = -1; /* BIT_STRING_SIZE_1 */
+static int hf_umts_rrc_ies_cipheringSerialNumber = -1; /* INTEGER_0_65535 */
+static int hf_umts_rrc_ies_errorReason = -1; /* UE_Positioning_ErrorCause */
+static int hf_umts_rrc_ies_ue_positioning_GPS_additionalAssistanceDataRequest = -1; /* UE_Positioning_GPS_AdditionalAssistanceDataRequest */
+static int hf_umts_rrc_ies_reportFirstFix = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_measurementInterval = -1; /* UE_Positioning_MeasurementInterval */
+static int hf_umts_rrc_ies_eventSpecificInfo = -1; /* UE_Positioning_EventSpecificInfo */
+static int hf_umts_rrc_ies_UE_Positioning_EventParamList_item = -1; /* UE_Positioning_EventParam */
+static int hf_umts_rrc_ies_e7a = -1; /* ThresholdPositionChange */
+static int hf_umts_rrc_ies_e7b = -1; /* ThresholdSFN_SFN_Change */
+static int hf_umts_rrc_ies_e7c = -1; /* ThresholdSFN_GPS_TOW */
+static int hf_umts_rrc_ies_gps_ReferenceTime = -1; /* INTEGER_0_604799999 */
+static int hf_umts_rrc_ies_utran_GPSReferenceTime = -1; /* UTRAN_GPSReferenceTime */
+static int hf_umts_rrc_ies_satelliteInformationList = -1; /* AcquisitionSatInfoList */
+static int hf_umts_rrc_ies_almanacRequest = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_utcModelRequest = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_ionosphericModelRequest = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_navigationModelRequest = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_dgpsCorrectionsRequest = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_referenceLocationRequest = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_referenceTimeRequest = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_aquisitionAssistanceRequest = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_realTimeIntegrityRequest = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_navModelAddDataRequest = -1; /* UE_Positioning_GPS_NavModelAddDataReq */
+static int hf_umts_rrc_ies_wn_a = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_almanacSatInfoList = -1; /* AlmanacSatInfoList */
+static int hf_umts_rrc_ies_sv_GlobalHealth = -1; /* BIT_STRING_SIZE_364 */
+static int hf_umts_rrc_ies_ue_positioning_GPS_ReferenceTime = -1; /* UE_Positioning_GPS_ReferenceTime */
+static int hf_umts_rrc_ies_ue_positioning_GPS_ReferenceLocation = -1; /* ReferenceLocation */
+static int hf_umts_rrc_ies_ue_positioning_GPS_DGPS_Corrections = -1; /* UE_Positioning_GPS_DGPS_Corrections */
+static int hf_umts_rrc_ies_ue_positioning_GPS_NavigationModel = -1; /* UE_Positioning_GPS_NavigationModel */
+static int hf_umts_rrc_ies_ue_positioning_GPS_IonosphericModel = -1; /* UE_Positioning_GPS_IonosphericModel */
+static int hf_umts_rrc_ies_ue_positioning_GPS_UTC_Model = -1; /* UE_Positioning_GPS_UTC_Model */
+static int hf_umts_rrc_ies_ue_positioning_GPS_Almanac = -1; /* UE_Positioning_GPS_Almanac */
+static int hf_umts_rrc_ies_ue_positioning_GPS_AcquisitionAssistance = -1; /* UE_Positioning_GPS_AcquisitionAssistance */
+static int hf_umts_rrc_ies_ue_positioning_GPS_Real_timeIntegrity = -1; /* BadSatList */
+static int hf_umts_rrc_ies_dummy_UE_Positioning_GPS_ReferenceCellInfo = -1; /* UE_Positioning_GPS_ReferenceCellInfo */
+static int hf_umts_rrc_ies_gps_TOW = -1; /* INTEGER_0_604799 */
+static int hf_umts_rrc_ies_statusHealth = -1; /* DiffCorrectionStatus */
+static int hf_umts_rrc_ies_dgps_CorrectionSatInfoList = -1; /* DGPS_CorrectionSatInfoList */
+static int hf_umts_rrc_ies_alfa0 = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_alfa1 = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_alfa2 = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_alfa3 = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_beta0 = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_beta1 = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_beta2 = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_beta3 = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_referenceTime = -1; /* T_referenceTime */
+static int hf_umts_rrc_ies_utran_GPSReferenceTimeResult = -1; /* UTRAN_GPSReferenceTimeResult */
+static int hf_umts_rrc_ies_gps_ReferenceTimeOnly = -1; /* INTEGER_0_604799999 */
+static int hf_umts_rrc_ies_gps_MeasurementParamList = -1; /* GPS_MeasurementParamList */
+static int hf_umts_rrc_ies_navigationModelSatInfoList = -1; /* NavigationModelSatInfoList */
+static int hf_umts_rrc_ies_gps_Week = -1; /* INTEGER_0_1023 */
+static int hf_umts_rrc_ies_gps_Toe = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_tToeLimit = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_satDataList = -1; /* SatDataList */
+static int hf_umts_rrc_ies_modeSpecificInfo68 = -1; /* T_modeSpecificInfo68 */
+static int hf_umts_rrc_ies_fdd80 = -1; /* T_fdd75 */
+static int hf_umts_rrc_ies_referenceIdentity = -1; /* PrimaryCPICH_Info */
+static int hf_umts_rrc_ies_tdd75 = -1; /* T_tdd68 */
+static int hf_umts_rrc_ies_referenceIdentity1 = -1; /* CellParametersID */
+static int hf_umts_rrc_ies_gps_tow_1msec = -1; /* GPS_TOW_1msec */
+static int hf_umts_rrc_ies_sfn_tow_Uncertainty = -1; /* SFN_TOW_Uncertainty */
+static int hf_umts_rrc_ies_utran_GPS_DriftRate = -1; /* UTRAN_GPS_DriftRate */
+static int hf_umts_rrc_ies_gps_TOW_AssistList = -1; /* GPS_TOW_AssistList */
+static int hf_umts_rrc_ies_a1 = -1; /* BIT_STRING_SIZE_24 */
+static int hf_umts_rrc_ies_a0 = -1; /* BIT_STRING_SIZE_32 */
+static int hf_umts_rrc_ies_t_ot = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_wn_t = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_delta_t_LS = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_wn_lsf = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_dn = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_delta_t_LSF = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_ip_Spacing = -1; /* IP_Spacing */
+static int hf_umts_rrc_ies_ip_Length = -1; /* IP_Length */
+static int hf_umts_rrc_ies_ip_Offset = -1; /* INTEGER_0_9 */
+static int hf_umts_rrc_ies_seed = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_burstModeParameters = -1; /* BurstModeParameters */
+static int hf_umts_rrc_ies_modeSpecificInfo69 = -1; /* T_modeSpecificInfo69 */
+static int hf_umts_rrc_ies_fdd81 = -1; /* T_fdd76 */
+static int hf_umts_rrc_ies_tdd76 = -1; /* T_tdd69 */
+static int hf_umts_rrc_ies_ip_Spacing_TDD = -1; /* IP_Spacing_TDD */
+static int hf_umts_rrc_ies_ip_slot = -1; /* INTEGER_0_14 */
+static int hf_umts_rrc_ies_ip_Start = -1; /* INTEGER_0_4095 */
+static int hf_umts_rrc_ies_ip_PCCPCG = -1; /* IP_PCCPCH_r4 */
+static int hf_umts_rrc_ies_ip_Spacing1 = -1; /* IP_Spacing_TDD */
+static int hf_umts_rrc_ies_ue_positioning_OTDOA_Measurement = -1; /* UE_Positioning_OTDOA_Measurement */
+static int hf_umts_rrc_ies_ue_positioning_PositionEstimateInfo = -1; /* UE_Positioning_PositionEstimateInfo */
+static int hf_umts_rrc_ies_ue_positioning_GPS_Measurement = -1; /* UE_Positioning_GPS_MeasurementResults */
+static int hf_umts_rrc_ies_ue_positioning_Error = -1; /* UE_Positioning_Error */
+static int hf_umts_rrc_ies_ue_Positioning_OTDOA_Measurement_v390ext = -1; /* UE_Positioning_OTDOA_Measurement_v390ext */
+static int hf_umts_rrc_ies_ue_positioning_ReportingQuantity = -1; /* UE_Positioning_ReportingQuantity */
+static int hf_umts_rrc_ies_reportCriteria10 = -1; /* UE_Positioning_ReportCriteria */
+static int hf_umts_rrc_ies_ue_positioning_OTDOA_AssistanceData = -1; /* UE_Positioning_OTDOA_AssistanceData */
+static int hf_umts_rrc_ies_ue_positioning_GPS_AssistanceData = -1; /* UE_Positioning_GPS_AssistanceData */
+static int hf_umts_rrc_ies_ue_positioning_ReportingQuantity_v390ext = -1; /* UE_Positioning_ReportingQuantity_v390ext */
+static int hf_umts_rrc_ies_ue_positioning_OTDOA_AssistanceData_UEB = -1; /* UE_Positioning_OTDOA_AssistanceData_UEB */
+static int hf_umts_rrc_ies_ue_positioning_ReportingQuantity1 = -1; /* UE_Positioning_ReportingQuantity_r4 */
+static int hf_umts_rrc_ies_ue_positioning_OTDOA_AssistanceData1 = -1; /* UE_Positioning_OTDOA_AssistanceData_r4 */
+static int hf_umts_rrc_ies_event7a = -1; /* UE_Positioning_PositionEstimateInfo */
+static int hf_umts_rrc_ies_event7b = -1; /* UE_Positioning_OTDOA_Measurement */
+static int hf_umts_rrc_ies_event7c = -1; /* UE_Positioning_GPS_MeasurementResults */
+static int hf_umts_rrc_ies_ue_positioning_OTDOA_ReferenceCellInfo = -1; /* UE_Positioning_OTDOA_ReferenceCellInfo */
+static int hf_umts_rrc_ies_ue_positioning_OTDOA_NeighbourCellList = -1; /* UE_Positioning_OTDOA_NeighbourCellList */
+static int hf_umts_rrc_ies_ue_positioning_OTDOA_ReferenceCellInfo1 = -1; /* UE_Positioning_OTDOA_ReferenceCellInfo_r4 */
+static int hf_umts_rrc_ies_ue_positioning_OTDOA_NeighbourCellList1 = -1; /* UE_Positioning_OTDOA_NeighbourCellList_r4 */
+static int hf_umts_rrc_ies_ue_Positioning_IPDL_Parameters_TDD_r4_ext = -1; /* UE_Positioning_IPDL_Parameters_TDD_r4_ext */
+static int hf_umts_rrc_ies_ue_Positioning_IPDL_Parameters_TDDList_r4_ext = -1; /* UE_Positioning_IPDL_Parameters_TDDList_r4_ext */
+static int hf_umts_rrc_ies_ue_positioning_OTDOA_ReferenceCellInfo_UEB = -1; /* UE_Positioning_OTDOA_ReferenceCellInfo_UEB */
+static int hf_umts_rrc_ies_ue_positioning_OTDOA_NeighbourCellList_UEB = -1; /* UE_Positioning_OTDOA_NeighbourCellList_UEB */
+static int hf_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDDList_r4_ext_item = -1; /* UE_Positioning_IPDL_Parameters_TDD_r4_ext */
+static int hf_umts_rrc_ies_modeSpecificInfo70 = -1; /* T_modeSpecificInfo70 */
+static int hf_umts_rrc_ies_fdd82 = -1; /* T_fdd77 */
+static int hf_umts_rrc_ies_referenceCellIDentity = -1; /* PrimaryCPICH_Info */
+static int hf_umts_rrc_ies_ue_RX_TX_TimeDifferenceType2Info = -1; /* UE_RX_TX_TimeDifferenceType2Info */
+static int hf_umts_rrc_ies_tdd77 = -1; /* T_tdd70 */
+static int hf_umts_rrc_ies_referenceCellIdentity = -1; /* CellParametersID */
+static int hf_umts_rrc_ies_neighbourList = -1; /* NeighbourList */
+static int hf_umts_rrc_ies_neighbourList_v390ext = -1; /* NeighbourList_v390ext */
+static int hf_umts_rrc_ies_modeSpecificInfo71 = -1; /* T_modeSpecificInfo71 */
+static int hf_umts_rrc_ies_fdd83 = -1; /* T_fdd78 */
+static int hf_umts_rrc_ies_tdd78 = -1; /* T_tdd71 */
+static int hf_umts_rrc_ies_cellAndChannelIdentity = -1; /* CellAndChannelIdentity */
+static int hf_umts_rrc_ies_ue_positioning_IPDL_Paremeters = -1; /* UE_Positioning_IPDL_Parameters */
+static int hf_umts_rrc_ies_sfn_SFN_RelTimeDifference = -1; /* SFN_SFN_RelTimeDifference1 */
+static int hf_umts_rrc_ies_sfn_SFN_Drift = -1; /* SFN_SFN_Drift */
+static int hf_umts_rrc_ies_searchWindowSize = -1; /* OTDOA_SearchWindowSize */
+static int hf_umts_rrc_ies_positioningMode = -1; /* T_positioningMode */
+static int hf_umts_rrc_ies_ueBased = -1; /* T_ueBased */
+static int hf_umts_rrc_ies_ueAssisted = -1; /* T_ueAssisted */
+static int hf_umts_rrc_ies_modeSpecificInfo72 = -1; /* T_modeSpecificInfo72 */
+static int hf_umts_rrc_ies_fdd84 = -1; /* T_fdd79 */
+static int hf_umts_rrc_ies_tdd79 = -1; /* T_tdd72 */
+static int hf_umts_rrc_ies_ue_positioning_IPDL_Paremeters1 = -1; /* UE_Positioning_IPDL_Parameters_r4 */
+static int hf_umts_rrc_ies_sfn_Offset_Validity = -1; /* SFN_Offset_Validity */
+static int hf_umts_rrc_ies_positioningMode1 = -1; /* T_positioningMode1 */
+static int hf_umts_rrc_ies_ueBased1 = -1; /* T_ueBased1 */
+static int hf_umts_rrc_ies_relativeNorth = -1; /* INTEGER_M20000_20000 */
+static int hf_umts_rrc_ies_relativeEast = -1; /* INTEGER_M20000_20000 */
+static int hf_umts_rrc_ies_relativeAltitude = -1; /* INTEGER_M4000_4000 */
+static int hf_umts_rrc_ies_fineSFN_SFN = -1; /* FineSFN_SFN */
+static int hf_umts_rrc_ies_roundTripTime = -1; /* INTEGER_0_32766 */
+static int hf_umts_rrc_ies_ueAssisted1 = -1; /* T_ueAssisted1 */
+static int hf_umts_rrc_ies_modeSpecificInfo73 = -1; /* T_modeSpecificInfo73 */
+static int hf_umts_rrc_ies_fdd85 = -1; /* T_fdd80 */
+static int hf_umts_rrc_ies_tdd80 = -1; /* T_tdd73 */
+static int hf_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_item = -1; /* UE_Positioning_OTDOA_NeighbourCellInfo */
+static int hf_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_r4_item = -1; /* UE_Positioning_OTDOA_NeighbourCellInfo_r4 */
+static int hf_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_UEB_item = -1; /* UE_Positioning_OTDOA_NeighbourCellInfo_UEB */
+static int hf_umts_rrc_ies_stdResolution = -1; /* BIT_STRING_SIZE_2 */
+static int hf_umts_rrc_ies_numberOfOTDOA_Measurements = -1; /* BIT_STRING_SIZE_3 */
+static int hf_umts_rrc_ies_stdOfOTDOA_Measurements = -1; /* BIT_STRING_SIZE_5 */
+static int hf_umts_rrc_ies_modeSpecificInfo74 = -1; /* T_modeSpecificInfo74 */
+static int hf_umts_rrc_ies_fdd86 = -1; /* T_fdd81 */
+static int hf_umts_rrc_ies_tdd81 = -1; /* T_tdd74 */
+static int hf_umts_rrc_ies_positioningMode2 = -1; /* T_positioningMode2 */
+static int hf_umts_rrc_ies_ueBased2 = -1; /* T_ueBased2 */
+static int hf_umts_rrc_ies_ueAssisted2 = -1; /* T_ueAssisted2 */
+static int hf_umts_rrc_ies_modeSpecificInfo75 = -1; /* T_modeSpecificInfo75 */
+static int hf_umts_rrc_ies_fdd87 = -1; /* T_fdd82 */
+static int hf_umts_rrc_ies_tdd82 = -1; /* T_tdd75 */
+static int hf_umts_rrc_ies_positioningMode3 = -1; /* T_positioningMode3 */
+static int hf_umts_rrc_ies_ueBased3 = -1; /* T_ueBased3 */
+static int hf_umts_rrc_ies_cellPosition = -1; /* ReferenceCellPosition */
+static int hf_umts_rrc_ies_ueAssisted3 = -1; /* T_ueAssisted3 */
+static int hf_umts_rrc_ies_modeSpecificInfo76 = -1; /* T_modeSpecificInfo76 */
+static int hf_umts_rrc_ies_fdd88 = -1; /* T_fdd83 */
+static int hf_umts_rrc_ies_tdd83 = -1; /* T_tdd76 */
+static int hf_umts_rrc_ies_referenceTime1 = -1; /* T_referenceTime1 */
+static int hf_umts_rrc_ies_cell_Timing = -1; /* T_cell_Timing */
+static int hf_umts_rrc_ies_modeSpecificInfo77 = -1; /* T_modeSpecificInfo77 */
+static int hf_umts_rrc_ies_fdd89 = -1; /* T_fdd84 */
+static int hf_umts_rrc_ies_tdd84 = -1; /* T_tdd77 */
+static int hf_umts_rrc_ies_positionEstimate = -1; /* PositionEstimate */
+static int hf_umts_rrc_ies_ue_positioning_ReportingCriteria = -1; /* UE_Positioning_EventParamList */
+static int hf_umts_rrc_ies_methodType = -1; /* UE_Positioning_MethodType */
+static int hf_umts_rrc_ies_positioningMethod = -1; /* PositioningMethod */
+static int hf_umts_rrc_ies_dummy1_UE_Positioning_ResponseTime = -1; /* UE_Positioning_ResponseTime */
+static int hf_umts_rrc_ies_horizontal_Accuracy = -1; /* UE_Positioning_Accuracy */
+static int hf_umts_rrc_ies_gps_TimingOfCellWanted = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_additionalAssistanceDataRequest = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_environmentCharacterisation = -1; /* EnvironmentCharacterisation */
+static int hf_umts_rrc_ies_vertical_Accuracy = -1; /* UE_Positioning_Accuracy */
+static int hf_umts_rrc_ies_horizontalAccuracy = -1; /* UE_Positioning_Accuracy */
+static int hf_umts_rrc_ies_verticalAccuracy = -1; /* UE_Positioning_Accuracy */
+static int hf_umts_rrc_ies_additionalAssistanceDataReq = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_utran_GPSTimingOfCell = -1; /* T_utran_GPSTimingOfCell */
+static int hf_umts_rrc_ies_ms_part = -1; /* INTEGER_0_1023 */
+static int hf_umts_rrc_ies_ls_part = -1; /* INTEGER_0_4294967295 */
+static int hf_umts_rrc_ies_modeSpecificInfo78 = -1; /* T_modeSpecificInfo78 */
+static int hf_umts_rrc_ies_fdd90 = -1; /* T_fdd85 */
+static int hf_umts_rrc_ies_tdd85 = -1; /* T_tdd78 */
+static int hf_umts_rrc_ies_ue_GPSTimingOfCell = -1; /* T_ue_GPSTimingOfCell */
+static int hf_umts_rrc_ies_ms_part1 = -1; /* INTEGER_0_16383 */
+static int hf_umts_rrc_ies_modeSpecificInfo79 = -1; /* T_modeSpecificInfo79 */
+static int hf_umts_rrc_ies_fdd91 = -1; /* T_fdd86 */
+static int hf_umts_rrc_ies_tdd86 = -1; /* T_tdd79 */
+static int hf_umts_rrc_ies_mib_ValueTag = -1; /* MIB_ValueTag */
+static int hf_umts_rrc_ies_bcch_ModificationTime = -1; /* BCCH_ModificationTime */
+static int hf_umts_rrc_ies_ncc = -1; /* NCC */
+static int hf_umts_rrc_ies_bcc = -1; /* BCC */
+static int hf_umts_rrc_ies_ctch_AllocationPeriod = -1; /* INTEGER_1_256 */
+static int hf_umts_rrc_ies_cbs_FrameOffset = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_msg_Type = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_payload = -1; /* BIT_STRING_SIZE_1_512 */
+static int hf_umts_rrc_ies_CDMA2000_MessageList_item = -1; /* CDMA2000_Message */
+static int hf_umts_rrc_ies_CDMA2000_UMTS_Frequency_List_item = -1; /* FrequencyInfoCDMA2000 */
+static int hf_umts_rrc_ies_FDD_UMTS_Frequency_List_item = -1; /* FrequencyInfoFDD */
+static int hf_umts_rrc_ies_band_Class = -1; /* BIT_STRING_SIZE_5 */
+static int hf_umts_rrc_ies_cdma_Freq = -1; /* BIT_STRING_SIZE_11 */
+static int hf_umts_rrc_ies_GERAN_SystemInformation_item = -1; /* GERAN_SystemInfoBlock */
+static int hf_umts_rrc_ies_gsmLowRangeUARFCN = -1; /* UARFCN */
+static int hf_umts_rrc_ies_gsmUpRangeUARFCN = -1; /* UARFCN */
+static int hf_umts_rrc_ies_GSM_BA_Range_List_item = -1; /* GSM_BA_Range */
+static int hf_umts_rrc_ies_GSM_MessageList_item = -1; /* BIT_STRING_SIZE_1_512 */
+static int hf_umts_rrc_ies_GSM_TargetCellInfoList_item = -1; /* GSM_TargetCellInfo */
+static int hf_umts_rrc_ies_receivedMessageType = -1; /* ReceivedMessageType */
+static int hf_umts_rrc_ies_configurationUnacceptable = -1; /* NULL */
+static int hf_umts_rrc_ies_unspecified = -1; /* NULL */
+static int hf_umts_rrc_ies_GERANIu_MessageList_item = -1; /* BIT_STRING_SIZE_1_32768 */
+static int hf_umts_rrc_ies_gsm11 = -1; /* T_gsm10 */
+static int hf_umts_rrc_ies_gsm_Classmark2 = -1; /* GSM_Classmark2 */
+static int hf_umts_rrc_ies_gsm_Classmark3 = -1; /* GSM_Classmark3 */
+static int hf_umts_rrc_ies_cdma2000 = -1; /* T_cdma2000 */
+static int hf_umts_rrc_ies_cdma2000_MessageList = -1; /* CDMA2000_MessageList */
+static int hf_umts_rrc_ies_InterRAT_UE_RadioAccessCapabilityList_item = -1; /* InterRAT_UE_RadioAccessCapability */
+static int hf_umts_rrc_ies_geranIu_RadioAccessCapability = -1; /* GERANIu_RadioAccessCapability */
+static int hf_umts_rrc_ies_gsm_MS_RadioAccessCapability = -1; /* GSM_MS_RadioAccessCapability */
+static int hf_umts_rrc_ies_gsm12 = -1; /* T_gsm11 */
+static int hf_umts_rrc_ies_gsmSecurityCapability = -1; /* GsmSecurityCapability */
+static int hf_umts_rrc_ies_InterRAT_UE_SecurityCapList_item = -1; /* InterRAT_UE_SecurityCapability */
+static int hf_umts_rrc_ies_interRAT_ProtocolError = -1; /* NULL */
+static int hf_umts_rrc_ies_spare10 = -1; /* NULL */
+static int hf_umts_rrc_ies_spare9 = -1; /* NULL */
+static int hf_umts_rrc_ies_spare8 = -1; /* NULL */
+static int hf_umts_rrc_ies_spare7 = -1; /* NULL */
+static int hf_umts_rrc_ies_spare6 = -1; /* NULL */
+static int hf_umts_rrc_ies_plmn_Type = -1; /* PLMN_Type */
+static int hf_umts_rrc_ies_sibSb_ReferenceList = -1; /* SIBSb_ReferenceList */
+static int hf_umts_rrc_ies_v6xyNonCriticalExtensions = -1; /* T_v6xyNonCriticalExtensions */
+static int hf_umts_rrc_ies_masterInformationBlock_v6xyext = -1; /* MasterInformationBlock_v6xyext */
+static int hf_umts_rrc_ies_nonCriticalExtensions1 = -1; /* T_nonCriticalExtensions1 */
+static int hf_umts_rrc_ies_multiplePLMN_List = -1; /* MultiplePLMN_List_r6 */
+static int hf_umts_rrc_ies_predefinedConfigIdentity = -1; /* PredefinedConfigIdentity */
+static int hf_umts_rrc_ies_predefinedConfigValueTag = -1; /* PredefinedConfigValueTag */
+static int hf_umts_rrc_ies_diagnosticsType1 = -1; /* T_diagnosticsType1 */
+static int hf_umts_rrc_ies_type14 = -1; /* T_type13 */
+static int hf_umts_rrc_ies_protocolErrorCause = -1; /* ProtocolErrorCause */
+static int hf_umts_rrc_ies_gsm_BA_Range_List = -1; /* GSM_BA_Range_List */
+static int hf_umts_rrc_ies_fdd_UMTS_Frequency_List = -1; /* FDD_UMTS_Frequency_List */
+static int hf_umts_rrc_ies_tdd_UMTS_Frequency_List = -1; /* TDD_UMTS_Frequency_List */
+static int hf_umts_rrc_ies_cdma2000_UMTS_Frequency_List = -1; /* CDMA2000_UMTS_Frequency_List */
+static int hf_umts_rrc_ies_tdd384_UMTS_Frequency_List = -1; /* TDD_UMTS_Frequency_List */
+static int hf_umts_rrc_ies_tdd128_UMTS_Frequency_List = -1; /* TDD_UMTS_Frequency_List */
+static int hf_umts_rrc_ies_scheduling = -1; /* T_scheduling */
+static int hf_umts_rrc_ies_segCount = -1; /* SegCount */
+static int hf_umts_rrc_ies_sib_Pos = -1; /* T_sib_Pos */
+static int hf_umts_rrc_ies_rep4 = -1; /* INTEGER_0_1 */
+static int hf_umts_rrc_ies_rep8 = -1; /* INTEGER_0_3 */
+static int hf_umts_rrc_ies_rep16 = -1; /* INTEGER_0_7 */
+static int hf_umts_rrc_ies_rep32 = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_rep64 = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_rep128 = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_rep256 = -1; /* INTEGER_0_127 */
+static int hf_umts_rrc_ies_rep512 = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_rep1024 = -1; /* INTEGER_0_511 */
+static int hf_umts_rrc_ies_rep2048 = -1; /* INTEGER_0_1023 */
+static int hf_umts_rrc_ies_rep4096 = -1; /* INTEGER_0_2047 */
+static int hf_umts_rrc_ies_sib_PosOffsetInfo = -1; /* SibOFF_List */
+static int hf_umts_rrc_ies_sib_Type = -1; /* SIB_TypeAndTag */
+static int hf_umts_rrc_ies_scheduling1 = -1; /* SchedulingInformation */
+static int hf_umts_rrc_ies_sibSb_Type = -1; /* SIBSb_TypeAndTag */
+static int hf_umts_rrc_ies_sibOccurIdentity = -1; /* SIBOccurIdentity */
+static int hf_umts_rrc_ies_sibOccurValueTag = -1; /* SIBOccurValueTag */
+static int hf_umts_rrc_ies_SIB_ReferenceList_item = -1; /* SchedulingInformationSIB */
+static int hf_umts_rrc_ies_SIBSb_ReferenceList_item = -1; /* SchedulingInformationSIBSb */
+static int hf_umts_rrc_ies_SIB_ReferenceListFACH_item = -1; /* SchedulingInformationSIB */
+static int hf_umts_rrc_ies_sysInfoType1 = -1; /* PLMN_ValueTag */
+static int hf_umts_rrc_ies_sysInfoType2 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType3 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType4 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType5 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType6 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType7 = -1; /* NULL */
+static int hf_umts_rrc_ies_dummy_CellValueTag = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_dummy2_NULL = -1; /* NULL */
+static int hf_umts_rrc_ies_dummy3_NULL = -1; /* NULL */
+static int hf_umts_rrc_ies_sysInfoType11 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType12 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType13 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType13_1 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType13_2 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType13_3 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType13_4 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType14 = -1; /* NULL */
+static int hf_umts_rrc_ies_sysInfoType15 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType16 = -1; /* PredefinedConfigIdentityAndValueTag */
+static int hf_umts_rrc_ies_sysInfoType17 = -1; /* NULL */
+static int hf_umts_rrc_ies_sysInfoType15_1 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType15_2 = -1; /* SIBOccurrenceIdentityAndValueTag */
+static int hf_umts_rrc_ies_sysInfoType15_3 = -1; /* SIBOccurrenceIdentityAndValueTag */
+static int hf_umts_rrc_ies_sysInfoType15_4 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType18 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType15_5 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoType5bis = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoTypeSB1 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_sysInfoTypeSB2 = -1; /* CellValueTag */
+static int hf_umts_rrc_ies_SibOFF_List_item = -1; /* SibOFF */
+static int hf_umts_rrc_ies_cn_DomainSysInfoList = -1; /* CN_DomainSysInfoList */
+static int hf_umts_rrc_ies_ue_ConnTimersAndConstants = -1; /* UE_ConnTimersAndConstants */
+static int hf_umts_rrc_ies_ue_IdleTimersAndConstants = -1; /* UE_IdleTimersAndConstants */
+static int hf_umts_rrc_ies_v3a0NonCriticalExtensions = -1; /* T_v3a0NonCriticalExtensions */
+static int hf_umts_rrc_ies_sysInfoType1_v3a0ext = -1; /* SysInfoType1_v3a0ext_IEs */
+static int hf_umts_rrc_ies_nonCriticalExtensions2 = -1; /* T_nonCriticalExtensions2 */
+static int hf_umts_rrc_ies_ue_ConnTimersAndConstants_v3a0ext = -1; /* UE_ConnTimersAndConstants_v3a0ext */
+static int hf_umts_rrc_ies_ue_IdleTimersAndConstants_v3a0ext = -1; /* UE_IdleTimersAndConstants_v3a0ext */
+static int hf_umts_rrc_ies_ura_IdentityList = -1; /* URA_IdentityList */
+static int hf_umts_rrc_ies_nonCriticalExtensions3 = -1; /* T_nonCriticalExtensions3 */
+static int hf_umts_rrc_ies_sib4indicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_cellSelectReselectInfo = -1; /* CellSelectReselectInfoSIB_3_4 */
+static int hf_umts_rrc_ies_cellAccessRestriction = -1; /* CellAccessRestriction */
+static int hf_umts_rrc_ies_v4b0NonCriticalExtensions = -1; /* T_v4b0NonCriticalExtensions */
+static int hf_umts_rrc_ies_sysInfoType3_v4b0ext = -1; /* SysInfoType3_v4b0ext_IEs */
+static int hf_umts_rrc_ies_v590NonCriticalExtension = -1; /* T_v590NonCriticalExtension */
+static int hf_umts_rrc_ies_sysInfoType3_v590ext = -1; /* SysInfoType3_v590ext */
+static int hf_umts_rrc_ies_v5c0NoncriticalExtension = -1; /* T_v5c0NoncriticalExtension */
+static int hf_umts_rrc_ies_sysInfoType3_v5c0ext = -1; /* SysInfoType3_v5c0ext_IEs */
+static int hf_umts_rrc_ies_v670NonCriticalExtension = -1; /* T_v670NonCriticalExtension */
+static int hf_umts_rrc_ies_sysInfoType3_v670ext = -1; /* SysInfoType3_v670ext */
+static int hf_umts_rrc_ies_nonCriticalExtensions4 = -1; /* T_nonCriticalExtensions4 */
+static int hf_umts_rrc_ies_mapping_LCR = -1; /* Mapping_LCR_r4 */
+static int hf_umts_rrc_ies_cellSelectReselectInfo_v590ext = -1; /* CellSelectReselectInfo_v590ext */
+static int hf_umts_rrc_ies_cellSelectReselectInfoTreselectionScaling_v5c0ext = -1; /* CellSelectReselectInfoTreselectionScaling_v5c0ext */
+static int hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForPLMNOfMIB = -1; /* DomainSpecificAccessRestrictionParam_v670ext */
+static int hf_umts_rrc_ies_domainSpecificAccessRestictionForSharedNetwork = -1; /* DomainSpecificAccessRestrictionForSharedNetwork_v670ext */
+static int hf_umts_rrc_ies_v4b0NonCriticalExtensions1 = -1; /* T_v4b0NonCriticalExtensions1 */
+static int hf_umts_rrc_ies_sysInfoType4_v4b0ext = -1; /* SysInfoType4_v4b0ext_IEs */
+static int hf_umts_rrc_ies_v590NonCriticalExtension1 = -1; /* T_v590NonCriticalExtension1 */
+static int hf_umts_rrc_ies_sysInfoType4_v590ext = -1; /* SysInfoType4_v590ext */
+static int hf_umts_rrc_ies_v5b0NonCriticalExtension = -1; /* T_v5b0NonCriticalExtension */
+static int hf_umts_rrc_ies_sysInfoType4_v5b0ext = -1; /* SysInfoType4_v5b0ext_IEs */
+static int hf_umts_rrc_ies_v5c0NonCriticalExtension = -1; /* T_v5c0NonCriticalExtension */
+static int hf_umts_rrc_ies_sysInfoType4_v5c0ext = -1; /* SysInfoType4_v5c0ext_IEs */
+static int hf_umts_rrc_ies_nonCriticalExtensions5 = -1; /* T_nonCriticalExtensions5 */
+static int hf_umts_rrc_ies_cellSelectReselectInfoPCHFACH_v5b0ext = -1; /* CellSelectReselectInfoPCHFACH_v5b0ext */
+static int hf_umts_rrc_ies_sib6indicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_pich_PowerOffset = -1; /* PICH_PowerOffset */
+static int hf_umts_rrc_ies_modeSpecificInfo80 = -1; /* T_modeSpecificInfo80 */
+static int hf_umts_rrc_ies_fdd92 = -1; /* T_fdd87 */
+static int hf_umts_rrc_ies_aich_PowerOffset = -1; /* AICH_PowerOffset */
+static int hf_umts_rrc_ies_tdd87 = -1; /* T_tdd80 */
+static int hf_umts_rrc_ies_pusch_SysInfoList_SFN = -1; /* PUSCH_SysInfoList_SFN */
+static int hf_umts_rrc_ies_pdsch_SysInfoList_SFN = -1; /* PDSCH_SysInfoList_SFN */
+static int hf_umts_rrc_ies_openLoopPowerControl_TDD = -1; /* OpenLoopPowerControl_TDD */
+static int hf_umts_rrc_ies_prach_SystemInformationList = -1; /* PRACH_SystemInformationList */
+static int hf_umts_rrc_ies_sCCPCH_SystemInformationList = -1; /* SCCPCH_SystemInformationList */
+static int hf_umts_rrc_ies_cbs_DRX_Level1Information = -1; /* CBS_DRX_Level1Information */
+static int hf_umts_rrc_ies_v4b0NonCriticalExtensions2 = -1; /* T_v4b0NonCriticalExtensions2 */
+static int hf_umts_rrc_ies_sysInfoType5_v4b0ext = -1; /* SysInfoType5_v4b0ext_IEs */
+static int hf_umts_rrc_ies_v590NonCriticalExtensions = -1; /* T_v590NonCriticalExtensions */
+static int hf_umts_rrc_ies_sysInfoType5_v590ext = -1; /* SysInfoType5_v590ext_IEs */
+static int hf_umts_rrc_ies_v650NonCriticalExtensions = -1; /* T_v650NonCriticalExtensions */
+static int hf_umts_rrc_ies_sysInfoType5_v650ext = -1; /* SysInfoType5_v650ext_IEs */
+static int hf_umts_rrc_ies_v6xyNonCriticalExtensions1 = -1; /* T_v6xyNonCriticalExtensions1 */
+static int hf_umts_rrc_ies_sysInfoType5_v6xyext = -1; /* SysInfoType5_v6xyext_IEs */
+static int hf_umts_rrc_ies_nonCriticalExtensions6 = -1; /* T_nonCriticalExtensions6 */
+static int hf_umts_rrc_ies_pNBSCH_Allocation_r4 = -1; /* PNBSCH_Allocation_r4 */
+static int hf_umts_rrc_ies_openLoopPowerControl_IPDL_TDD = -1; /* OpenLoopPowerControl_IPDL_TDD_r4 */
+static int hf_umts_rrc_ies_prach_SystemInformationList_LCR_r4 = -1; /* PRACH_SystemInformationList_LCR_r4 */
+static int hf_umts_rrc_ies_tdd128SpecificInfo = -1; /* T_tdd128SpecificInfo */
+static int hf_umts_rrc_ies_pusch_SysInfoList_SFN1 = -1; /* PUSCH_SysInfoList_SFN_LCR_r4 */
+static int hf_umts_rrc_ies_pdsch_SysInfoList_SFN1 = -1; /* PDSCH_SysInfoList_SFN_LCR_r4 */
+static int hf_umts_rrc_ies_pCCPCH_LCR_Extensions = -1; /* PrimaryCCPCH_Info_LCR_r4_ext */
+static int hf_umts_rrc_ies_sCCPCH_LCR_ExtensionsList = -1; /* SCCPCH_SystemInformationList_LCR_r4_ext */
+static int hf_umts_rrc_ies_frequencyBandIndicator = -1; /* RadioFrequencyBandFDD */
+static int hf_umts_rrc_ies_hcr_r5_SpecificInfo = -1; /* T_hcr_r5_SpecificInfo */
+static int hf_umts_rrc_ies_pusch_SysInfoList_SFN2 = -1; /* PUSCH_SysInfoList_SFN_HCR_r5 */
+static int hf_umts_rrc_ies_pdsch_SysInfoList_SFN2 = -1; /* PDSCH_SysInfoList_SFN_HCR_r5 */
+static int hf_umts_rrc_ies_frequencyBandIndicator2 = -1; /* RadioFrequencyBandFDD2 */
+static int hf_umts_rrc_ies_sccpch_SystemInformation_MBMS = -1; /* T_sccpch_SystemInformation_MBMS */
+static int hf_umts_rrc_ies_sccpch_CommonForMBMSAndNonMBMS = -1; /* SCCPCH_SystemInformationList_MBMS_r6_ext */
+static int hf_umts_rrc_ies_sccpch_DedicatedForMBMS = -1; /* SCCPCH_SystemInformation_MBMS_r6 */
+static int hf_umts_rrc_ies_additionalPRACH_TF_and_TFCS_CCCH_List = -1; /* AdditionalPRACH_TF_and_TFCS_CCCH_List */
+static int hf_umts_rrc_ies_modeSpecificInfo81 = -1; /* T_modeSpecificInfo81 */
+static int hf_umts_rrc_ies_fdd93 = -1; /* T_fdd88 */
+static int hf_umts_rrc_ies_dummy_CSICH_PowerOffset = -1; /* CSICH_PowerOffset */
+static int hf_umts_rrc_ies_tdd88 = -1; /* T_tdd81 */
+static int hf_umts_rrc_ies_v4b0NonCriticalExtensions3 = -1; /* T_v4b0NonCriticalExtensions3 */
+static int hf_umts_rrc_ies_sysInfoType6_v4b0ext = -1; /* SysInfoType6_v4b0ext_IEs */
+static int hf_umts_rrc_ies_v590NonCriticalExtensions1 = -1; /* T_v590NonCriticalExtensions1 */
+static int hf_umts_rrc_ies_sysInfoType6_v590ext = -1; /* SysInfoType6_v590ext_IEs */
+static int hf_umts_rrc_ies_v650nonCriticalExtensions = -1; /* T_v650nonCriticalExtensions */
+static int hf_umts_rrc_ies_sysInfoType6_v650ext = -1; /* SysInfoType6_v650ext_IEs */
+static int hf_umts_rrc_ies_v6xynonCriticalExtensions = -1; /* T_v6xynonCriticalExtensions */
+static int hf_umts_rrc_ies_sysInfoType6_v6xyext = -1; /* SysInfoType6_v6xyext_IEs */
+static int hf_umts_rrc_ies_nonCriticalExtensions7 = -1; /* T_nonCriticalExtensions7 */
+static int hf_umts_rrc_ies_tdd128SpecificInfo1 = -1; /* T_tdd128SpecificInfo1 */
+static int hf_umts_rrc_ies_hcr_r5_SpecificInfo1 = -1; /* T_hcr_r5_SpecificInfo1 */
+static int hf_umts_rrc_ies_modeSpecificInfo82 = -1; /* T_modeSpecificInfo82 */
+static int hf_umts_rrc_ies_fdd94 = -1; /* T_fdd89 */
+static int hf_umts_rrc_ies_ul_Interference = -1; /* UL_Interference */
+static int hf_umts_rrc_ies_prach_Information_SIB5_List = -1; /* DynamicPersistenceLevelList */
+static int hf_umts_rrc_ies_prach_Information_SIB6_List = -1; /* DynamicPersistenceLevelList */
+static int hf_umts_rrc_ies_expirationTimeFactor = -1; /* ExpirationTimeFactor */
+static int hf_umts_rrc_ies_nonCriticalExtensions8 = -1; /* T_nonCriticalExtensions8 */
+static int hf_umts_rrc_ies_dummy1_CPCH_Parameters = -1; /* CPCH_Parameters */
+static int hf_umts_rrc_ies_dummy2_CPCH_SetInfoList = -1; /* CPCH_SetInfoList */
+static int hf_umts_rrc_ies_dummy3_CSICH_PowerOffset = -1; /* CSICH_PowerOffset */
+static int hf_umts_rrc_ies_nonCriticalExtensions9 = -1; /* T_nonCriticalExtensions9 */
+static int hf_umts_rrc_ies_dummy_CPCH_PersistenceLevelsList = -1; /* CPCH_PersistenceLevelsList */
+static int hf_umts_rrc_ies_nonCriticalExtensions10 = -1; /* T_nonCriticalExtensions10 */
+static int hf_umts_rrc_ies_dummy_DRAC_SysInfoList = -1; /* DRAC_SysInfoList */
+static int hf_umts_rrc_ies_nonCriticalExtensions11 = -1; /* T_nonCriticalExtensions11 */
+static int hf_umts_rrc_ies_sib12indicator = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_fach_MeasurementOccasionInfo = -1; /* FACH_MeasurementOccasionInfo */
+static int hf_umts_rrc_ies_measurementControlSysInfo = -1; /* MeasurementControlSysInfo */
+static int hf_umts_rrc_ies_v4b0NonCriticalExtensions4 = -1; /* T_v4b0NonCriticalExtensions4 */
+static int hf_umts_rrc_ies_sysInfoType11_v4b0ext = -1; /* SysInfoType11_v4b0ext_IEs */
+static int hf_umts_rrc_ies_v590NonCriticalExtension2 = -1; /* T_v590NonCriticalExtension2 */
+static int hf_umts_rrc_ies_sysInfoType11_v590ext = -1; /* SysInfoType11_v590ext_IEs */
+static int hf_umts_rrc_ies_v6xyNonCriticalExtensions2 = -1; /* T_v6xyNonCriticalExtensions2 */
+static int hf_umts_rrc_ies_sysInfoType11_v6xyext = -1; /* SysInfoType11_v6xyext_IEs */
+static int hf_umts_rrc_ies_nonCriticalExtensions12 = -1; /* T_nonCriticalExtensions12 */
+static int hf_umts_rrc_ies_fach_MeasurementOccasionInfo_LCR_Ext = -1; /* FACH_MeasurementOccasionInfo_LCR_r4_ext */
+static int hf_umts_rrc_ies_measurementControlSysInfo_LCR = -1; /* MeasurementControlSysInfo_LCR_r4_ext */
+static int hf_umts_rrc_ies_newIntraFrequencyCellInfoList_v590ext = -1; /* SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext */
+static int hf_umts_rrc_ies_newIntraFrequencyCellInfoList_v590ext_item = -1; /* CellSelectReselectInfo_v590ext */
+static int hf_umts_rrc_ies_newInterFrequencyCellInfoList_v590ext = -1; /* SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext */
+static int hf_umts_rrc_ies_newInterFrequencyCellInfoList_v590ext_item = -1; /* CellSelectReselectInfo_v590ext */
+static int hf_umts_rrc_ies_newInterRATCellInfoList_v590ext = -1; /* SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext */
+static int hf_umts_rrc_ies_newInterRATCellInfoList_v590ext_item = -1; /* CellSelectReselectInfo_v590ext */
+static int hf_umts_rrc_ies_intraFreqEventCriteriaList_v590ext = -1; /* Intra_FreqEventCriteriaList_v590ext */
+static int hf_umts_rrc_ies_intraFreqReportingCriteria_1b_r5 = -1; /* IntraFreqReportingCriteria_1b_r5 */
+static int hf_umts_rrc_ies_intraFreqEvent_1d_r5 = -1; /* IntraFreqEvent_1d_r5 */
+static int hf_umts_rrc_ies_interFreqRACHReportingInfo = -1; /* InterFreqRACHReportingInfo */
+static int hf_umts_rrc_ies_v4b0NonCriticalExtensions5 = -1; /* T_v4b0NonCriticalExtensions5 */
+static int hf_umts_rrc_ies_sysInfoType12_v4b0ext = -1; /* SysInfoType12_v4b0ext_IEs */
+static int hf_umts_rrc_ies_v590NonCriticalExtension3 = -1; /* T_v590NonCriticalExtension3 */
+static int hf_umts_rrc_ies_sysInfoType12_v590ext = -1; /* SysInfoType12_v590ext_IEs */
+static int hf_umts_rrc_ies_v6xyNonCriticalExtensions3 = -1; /* T_v6xyNonCriticalExtensions3 */
+static int hf_umts_rrc_ies_sysInfoType12_v6xyext = -1; /* SysInfoType12_v6xyext_IEs */
+static int hf_umts_rrc_ies_nonCriticalExtensions13 = -1; /* T_nonCriticalExtensions13 */
+static int hf_umts_rrc_ies_capabilityUpdateRequirement = -1; /* CapabilityUpdateRequirement */
+static int hf_umts_rrc_ies_v3a0NonCriticalExtensions1 = -1; /* T_v3a0NonCriticalExtensions1 */
+static int hf_umts_rrc_ies_sysInfoType13_v3a0ext = -1; /* SysInfoType13_v3a0ext_IEs */
+static int hf_umts_rrc_ies_v4b0NonCriticalExtensions6 = -1; /* T_v4b0NonCriticalExtensions6 */
+static int hf_umts_rrc_ies_sysInfoType13_v4b0ext = -1; /* SysInfoType13_v4b0ext_IEs */
+static int hf_umts_rrc_ies_nonCriticalExtensions14 = -1; /* T_nonCriticalExtensions14 */
+static int hf_umts_rrc_ies_capabilityUpdateRequirement_r4Ext = -1; /* CapabilityUpdateRequirement_r4_ext */
+static int hf_umts_rrc_ies_ansi_41_RAND_Information = -1; /* ANSI_41_RAND_Information */
+static int hf_umts_rrc_ies_nonCriticalExtensions15 = -1; /* T_nonCriticalExtensions15 */
+static int hf_umts_rrc_ies_ansi_41_UserZoneID_Information = -1; /* ANSI_41_UserZoneID_Information */
+static int hf_umts_rrc_ies_nonCriticalExtensions16 = -1; /* T_nonCriticalExtensions16 */
+static int hf_umts_rrc_ies_ansi_41_PrivateNeighbourListInfo = -1; /* ANSI_41_PrivateNeighbourListInfo */
+static int hf_umts_rrc_ies_nonCriticalExtensions17 = -1; /* T_nonCriticalExtensions17 */
+static int hf_umts_rrc_ies_ansi_41_GlobalServiceRedirectInfo = -1; /* ANSI_41_GlobalServiceRedirectInfo */
+static int hf_umts_rrc_ies_nonCriticalExtensions18 = -1; /* T_nonCriticalExtensions18 */
+static int hf_umts_rrc_ies_nonCriticalExtensions19 = -1; /* T_nonCriticalExtensions19 */
+static int hf_umts_rrc_ies_ue_positioning_GPS_CipherParameters = -1; /* UE_Positioning_CipherParameters */
+static int hf_umts_rrc_ies_v4b0NonCriticalExtensions7 = -1; /* T_v4b0NonCriticalExtensions7 */
+static int hf_umts_rrc_ies_sysInfoType15_v4b0ext = -1; /* SysInfoType15_v4b0ext_IEs */
+static int hf_umts_rrc_ies_nonCriticalExtensions20 = -1; /* T_nonCriticalExtensions20 */
+static int hf_umts_rrc_ies_up_Ipdl_Parameters_TDD = -1; /* UE_Positioning_IPDL_Parameters_TDD_r4_ext */
+static int hf_umts_rrc_ies_nonCriticalExtensions21 = -1; /* T_nonCriticalExtensions21 */
+static int hf_umts_rrc_ies_transmissionTOW = -1; /* INTEGER_0_604799 */
+static int hf_umts_rrc_ies_nonCriticalExtensions22 = -1; /* T_nonCriticalExtensions22 */
+static int hf_umts_rrc_ies_satMask = -1; /* BIT_STRING_SIZE_1_32 */
+static int hf_umts_rrc_ies_lsbTOW = -1; /* BIT_STRING_SIZE_8 */
+static int hf_umts_rrc_ies_nonCriticalExtensions23 = -1; /* T_nonCriticalExtensions23 */
+static int hf_umts_rrc_ies_ue_positioning_OTDOA_CipherParameters = -1; /* UE_Positioning_CipherParameters */
+static int hf_umts_rrc_ies_v3a0NonCriticalExtensions2 = -1; /* T_v3a0NonCriticalExtensions2 */
+static int hf_umts_rrc_ies_sysInfoType15_4_v3a0ext = -1; /* SysInfoType15_4_v3a0ext */
+static int hf_umts_rrc_ies_v4b0NonCriticalExtensions8 = -1; /* T_v4b0NonCriticalExtensions8 */
+static int hf_umts_rrc_ies_sysInfoType15_4_v4b0ext = -1; /* SysInfoType15_4_v4b0ext */
+static int hf_umts_rrc_ies_nonCriticalExtensions24 = -1; /* T_nonCriticalExtensions24 */
+static int hf_umts_rrc_ies_ue_Positioning_OTDOA_AssistanceData_r4ext = -1; /* UE_Positioning_OTDOA_AssistanceData_r4ext */
+static int hf_umts_rrc_ies_v3a0NonCriticalExtensions3 = -1; /* T_v3a0NonCriticalExtensions3 */
+static int hf_umts_rrc_ies_sysInfoType15_5_v3a0ext = -1; /* SysInfoType15_5_v3a0ext */
+static int hf_umts_rrc_ies_nonCriticalExtensions25 = -1; /* T_nonCriticalExtensions25 */
+static int hf_umts_rrc_ies_preDefinedRadioConfiguration = -1; /* PreDefRadioConfiguration */
+static int hf_umts_rrc_ies_nonCriticalExtensions26 = -1; /* T_nonCriticalExtensions26 */
+static int hf_umts_rrc_ies_pusch_SysInfoList = -1; /* PUSCH_SysInfoList */
+static int hf_umts_rrc_ies_pdsch_SysInfoList = -1; /* PDSCH_SysInfoList */
+static int hf_umts_rrc_ies_v4b0NonCriticalExtensions9 = -1; /* T_v4b0NonCriticalExtensions9 */
+static int hf_umts_rrc_ies_sysInfoType17_v4b0ext = -1; /* SysInfoType17_v4b0ext_IEs */
+static int hf_umts_rrc_ies_v590NonCriticalExtensions2 = -1; /* T_v590NonCriticalExtensions2 */
+static int hf_umts_rrc_ies_sysInfoType17_v590ext = -1; /* SysInfoType17_v590ext_IEs */
+static int hf_umts_rrc_ies_nonCriticalExtensions27 = -1; /* T_nonCriticalExtensions27 */
+static int hf_umts_rrc_ies_tdd128SpecificInfo2 = -1; /* T_tdd128SpecificInfo2 */
+static int hf_umts_rrc_ies_pusch_SysInfoList1 = -1; /* PUSCH_SysInfoList_LCR_r4 */
+static int hf_umts_rrc_ies_pdsch_SysInfoList1 = -1; /* PDSCH_SysInfoList_LCR_r4 */
+static int hf_umts_rrc_ies_hcr_r5_SpecificInfo2 = -1; /* T_hcr_r5_SpecificInfo2 */
+static int hf_umts_rrc_ies_pusch_SysInfoList2 = -1; /* PUSCH_SysInfoList_HCR_r5 */
+static int hf_umts_rrc_ies_pdsch_SysInfoList2 = -1; /* PDSCH_SysInfoList_HCR_r5 */
+static int hf_umts_rrc_ies_idleModePLMNIdentities = -1; /* PLMNIdentitiesOfNeighbourCells */
+static int hf_umts_rrc_ies_connectedModePLMNIdentities = -1; /* PLMNIdentitiesOfNeighbourCells */
+static int hf_umts_rrc_ies_nonCriticalExtensions28 = -1; /* T_nonCriticalExtensions28 */
+static int hf_umts_rrc_ies_sib_ReferenceList = -1; /* SIB_ReferenceList */
+static int hf_umts_rrc_ies_nonCriticalExtensions29 = -1; /* T_nonCriticalExtensions29 */
+static int hf_umts_rrc_ies_nonCriticalExtensions30 = -1; /* T_nonCriticalExtensions30 */
+static int hf_umts_rrc_ies_TDD_UMTS_Frequency_List_item = -1; /* FrequencyInfoTDD */
+static int hf_umts_rrc_ies_commonRBIdentity = -1; /* MBMS_CommonRBIdentity */
+static int hf_umts_rrc_ies_rlc_Info3 = -1; /* RLC_Info_MBMS_r6 */
+static int hf_umts_rrc_ies_MBMS_CommonRBInformationList_r6_item = -1; /* MBMS_CommonRBInformation_r6 */
+static int hf_umts_rrc_ies_countingForUraPCH = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_countingForCellPCH = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_countingForCellFACH = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_sccpchIdentity = -1; /* MBMS_SCCPCHIdentity */
+static int hf_umts_rrc_ies_secondaryCCPCH_Info2 = -1; /* MBMS_CommonPhyChIdentity */
+static int hf_umts_rrc_ies_softComb_TimingOffset = -1; /* MBMS_SoftComb_TimingOffset */
+static int hf_umts_rrc_ies_transpCh_InfoCommonForAllTrCh = -1; /* MBMS_CommonCCTrChIdentity */
+static int hf_umts_rrc_ies_transpCHInformation = -1; /* MBMS_TrCHInformation_CommList */
+static int hf_umts_rrc_ies_MBMS_CurrentCell_SCCPCHList_r6_item = -1; /* MBMS_CurrentCell_SCCPCH_r6 */
+static int hf_umts_rrc_ies_MBMS_FACHCarryingMTCH_List_item = -1; /* TransportFormatSet */
+static int hf_umts_rrc_ies_cycleOffset = -1; /* INTEGER_0_7 */
+static int hf_umts_rrc_ies_mtch_L1CombiningPeriodList = -1; /* T_mtch_L1CombiningPeriodList */
+static int hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item = -1; /* T_mtch_L1CombiningPeriodList_item */
+static int hf_umts_rrc_ies_periodStart = -1; /* INTEGER_0_7 */
+static int hf_umts_rrc_ies_periodDuration = -1; /* INTEGER_1_8 */
+static int hf_umts_rrc_ies_cycleOffset1 = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_mtch_L1CombiningPeriodList1 = -1; /* T_mtch_L1CombiningPeriodList1 */
+static int hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item1 = -1; /* T_mtch_L1CombiningPeriodList_item1 */
+static int hf_umts_rrc_ies_periodStart1 = -1; /* INTEGER_0_15 */
+static int hf_umts_rrc_ies_periodDuration1 = -1; /* INTEGER_1_16 */
+static int hf_umts_rrc_ies_cycleOffset2 = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_mtch_L1CombiningPeriodList2 = -1; /* T_mtch_L1CombiningPeriodList2 */
+static int hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item2 = -1; /* T_mtch_L1CombiningPeriodList_item2 */
+static int hf_umts_rrc_ies_periodStart2 = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_periodDuration2 = -1; /* INTEGER_1_32 */
+static int hf_umts_rrc_ies_cycleOffset3 = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_mtch_L1CombiningPeriodList3 = -1; /* T_mtch_L1CombiningPeriodList3 */
+static int hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item3 = -1; /* T_mtch_L1CombiningPeriodList_item3 */
+static int hf_umts_rrc_ies_periodStart3 = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_periodDuration3 = -1; /* INTEGER_1_64 */
+static int hf_umts_rrc_ies_cycleOffset4 = -1; /* INTEGER_0_127 */
+static int hf_umts_rrc_ies_mtch_L1CombiningPeriodList4 = -1; /* T_mtch_L1CombiningPeriodList4 */
+static int hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item4 = -1; /* T_mtch_L1CombiningPeriodList_item4 */
+static int hf_umts_rrc_ies_periodStart4 = -1; /* INTEGER_0_127 */
+static int hf_umts_rrc_ies_periodDuration4 = -1; /* INTEGER_1_128 */
+static int hf_umts_rrc_ies_cycleOffset5 = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_mtch_L1CombiningPeriodList5 = -1; /* T_mtch_L1CombiningPeriodList5 */
+static int hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item5 = -1; /* T_mtch_L1CombiningPeriodList_item5 */
+static int hf_umts_rrc_ies_periodStart5 = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_periodDuration5 = -1; /* INTEGER_1_256 */
+static int hf_umts_rrc_ies_cycleLength_32 = -1; /* MBMS_L1CombiningSchedule_32 */
+static int hf_umts_rrc_ies_cycleLength_64 = -1; /* MBMS_L1CombiningSchedule_64 */
+static int hf_umts_rrc_ies_cycleLength_128 = -1; /* MBMS_L1CombiningSchedule_128 */
+static int hf_umts_rrc_ies_cycleLength_256 = -1; /* MBMS_L1CombiningSchedule_256 */
+static int hf_umts_rrc_ies_cycleLength_512 = -1; /* MBMS_L1CombiningSchedule_512 */
+static int hf_umts_rrc_ies_cycleLength_1024 = -1; /* MBMS_L1CombiningSchedule_1024 */
+static int hf_umts_rrc_ies_sameAsCurrent = -1; /* T_sameAsCurrent */
+static int hf_umts_rrc_ies_currentCell_SCCPCH = -1; /* MBMS_SCCPCHIdentity */
+static int hf_umts_rrc_ies_different = -1; /* T_different */
+static int hf_umts_rrc_ies_transpCHInformation1 = -1; /* MBMS_TrCHInformation_NeighbList */
+static int hf_umts_rrc_ies_accessInfoPeriodCoefficient = -1; /* INTEGER_0_3 */
+static int hf_umts_rrc_ies_repetitionPeriodCoefficient = -1; /* INTEGER_0_3 */
+static int hf_umts_rrc_ies_modificationPeriodCoefficient = -1; /* INTEGER_7_10 */
+static int hf_umts_rrc_ies_tctf_Presence = -1; /* MBMS_TCTF_Presence */
+static int hf_umts_rrc_ies_michPowerOffset = -1; /* MBMS_MICHPowerOffset */
+static int hf_umts_rrc_ies_mode = -1; /* T_mode */
+static int hf_umts_rrc_ies_fdd95 = -1; /* T_fdd90 */
+static int hf_umts_rrc_ies_ni_CountPerFrame = -1; /* MBMS_NI_CountPerFrame */
+static int hf_umts_rrc_ies_tdd38419 = -1; /* T_tdd38415 */
+static int hf_umts_rrc_ies_repetitionPeriodLengthOffset1 = -1; /* RepPerLengthOffset_MICH */
+static int hf_umts_rrc_ies_mbmsNotificationIndLength = -1; /* MBMS_MICHNotificationIndLength */
+static int hf_umts_rrc_ies_tdd12821 = -1; /* T_tdd12817 */
+static int hf_umts_rrc_ies_channelisationCodeList1 = -1; /* SEQUENCE_SIZE_1_2_OF_DL_TS_ChannelisationCode */
+static int hf_umts_rrc_ies_channelisationCodeList_item = -1; /* DL_TS_ChannelisationCode */
+static int hf_umts_rrc_ies_mbms_TransmissionIdentity = -1; /* MBMS_TransmissionIdentity */
+static int hf_umts_rrc_ies_mbms_RequiredUEAction = -1; /* MBMS_RequiredUEAction_Mod */
+static int hf_umts_rrc_ies_mbms_PreferredFrequency = -1; /* T_mbms_PreferredFrequency */
+static int hf_umts_rrc_ies_mcch = -1; /* MBMS_PFLIndex */
+static int hf_umts_rrc_ies_dcch = -1; /* MBMS_PFLInfo */
+static int hf_umts_rrc_ies_mbms_DispersionIndicator = -1; /* T_mbms_DispersionIndicator */
+static int hf_umts_rrc_ies_continueMCCHReading = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_MBMS_ModifedServiceList_r6_item = -1; /* MBMS_ModifedService_r6 */
+static int hf_umts_rrc_ies_mschShedulingInfo = -1; /* MBMS_MSCHSchedulingInfo */
+static int hf_umts_rrc_ies_schedulingPeriod_32_Offset = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_schedulingPeriod_64_Offset = -1; /* INTEGER_0_63 */
+static int hf_umts_rrc_ies_schedulingPeriod_128_Offset = -1; /* INTEGER_0_127 */
+static int hf_umts_rrc_ies_schedulingPeriod_256_Offset = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_schedulingPeriod_512_Offset = -1; /* INTEGER_0_511 */
+static int hf_umts_rrc_ies_schedulingPeriod_1024_Offset = -1; /* INTEGER_0_1023 */
+static int hf_umts_rrc_ies_secondaryCCPCHPwrOffsetDiff = -1; /* MBMS_SCCPCHPwrOffsetDiff */
+static int hf_umts_rrc_ies_layer1Combining = -1; /* T_layer1Combining */
+static int hf_umts_rrc_ies_fdd96 = -1; /* T_fdd91 */
+static int hf_umts_rrc_ies_mbms_L1CombiningTransmTimeDiff = -1; /* MBMS_L1CombiningTransmTimeDiff */
+static int hf_umts_rrc_ies_mbms_L1CombiningSchedule = -1; /* MBMS_L1CombiningSchedule */
+static int hf_umts_rrc_ies_mbms_L23Configuration = -1; /* MBMS_L23Configuration */
+static int hf_umts_rrc_ies_MBMS_NeighbouringCellSCCPCHList_r6_item = -1; /* MBMS_NeighbouringCellSCCPCH_r6 */
+static int hf_umts_rrc_ies_mbms_CommonPhyChIdentity = -1; /* MBMS_CommonPhyChIdentity */
+static int hf_umts_rrc_ies_MBMS_PhyChInformationList_r6_item = -1; /* MBMS_PhyChInformation_r6 */
+static int hf_umts_rrc_ies_preferredFreqRequest = -1; /* FrequencyInfo */
+static int hf_umts_rrc_ies_mbmsPreferredFrequency = -1; /* INTEGER_1_maxMBMSFreq */
+static int hf_umts_rrc_ies_layerConvergenceInformation = -1; /* T_layerConvergenceInformation */
+static int hf_umts_rrc_ies_mbms_Qoffset = -1; /* INTEGER_0_7 */
+static int hf_umts_rrc_ies_mbms_HCSoffset = -1; /* INTEGER_0_7 */
+static int hf_umts_rrc_ies_mbms_PL_ServiceRestrictInfo = -1; /* MBMS_PL_ServiceRestrictInfo_r6 */
+static int hf_umts_rrc_ies_MBMS_PreferredFrequencyList_r6_item = -1; /* MBMS_PreferredFrequencyInfo_r6 */
+static int hf_umts_rrc_ies_rbInformation = -1; /* MBMS_CommonRBIdentity */
+static int hf_umts_rrc_ies_shortTransmissionID = -1; /* MBMS_ShortTransmissionID */
+static int hf_umts_rrc_ies_logicalChIdentity = -1; /* MBMS_LogicalChIdentity */
+static int hf_umts_rrc_ies_MBMS_PTM_RBInformation_CList_item = -1; /* MBMS_PTM_RBInformation_C */
+static int hf_umts_rrc_ies_layer1_CombiningStatus = -1; /* T_layer1_CombiningStatus */
+static int hf_umts_rrc_ies_MBMS_PTM_RBInformation_NList_item = -1; /* MBMS_PTM_RBInformation_N */
+static int hf_umts_rrc_ies_MBMS_PTM_RBInformation_SList_item = -1; /* MBMS_PTM_RBInformation_S */
+static int hf_umts_rrc_ies_accessprobabilityFactor_Idle = -1; /* MBMS_AccessProbabilityFactor */
+static int hf_umts_rrc_ies_accessprobabilityFactor_UraPCH = -1; /* MBMS_AccessProbabilityFactor */
+static int hf_umts_rrc_ies_mbms_ConnectedModeCountingScope = -1; /* MBMS_ConnectedModeCountingScope */
+static int hf_umts_rrc_ies_MBMS_ServiceAccessInfoList_r6_item = -1; /* MBMS_ServiceAccessInfo_r6 */
+static int hf_umts_rrc_ies_serviceIdentity = -1; /* OCTET_STRING_SIZE_3 */
+static int hf_umts_rrc_ies_plmn_Identity1 = -1; /* T_plmn_Identity */
+static int hf_umts_rrc_ies_sameAsMIB_PLMN_Id = -1; /* NULL */
+static int hf_umts_rrc_ies_other1 = -1; /* T_other1 */
+static int hf_umts_rrc_ies_sameAsMIB_MultiPLMN_Id = -1; /* INTEGER_1_5 */
+static int hf_umts_rrc_ies_explicitPLMN_Id = -1; /* PLMN_Identity */
+static int hf_umts_rrc_ies_mbms_ServiceTransmInfoList = -1; /* MBMS_ServiceTransmInfoList */
+static int hf_umts_rrc_ies_nextSchedulingperiod = -1; /* INTEGER_0_31 */
+static int hf_umts_rrc_ies_MBMS_ServiceSchedulingInfoList_r6_item = -1; /* MBMS_ServiceSchedulingInfo_r6 */
+static int hf_umts_rrc_ies_start = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_ies_duration = -1; /* INTEGER_1_256 */
+static int hf_umts_rrc_ies_MBMS_ServiceTransmInfoList_item = -1; /* MBMS_ServiceTransmInfo */
+static int hf_umts_rrc_ies_transpCHInformation2 = -1; /* MBMS_TrCHInformation_SIB5List */
+static int hf_umts_rrc_ies_MBMS_SIBType5_SCCPCHList_r6_item = -1; /* MBMS_SIBType5_SCCPCH_r6 */
+static int hf_umts_rrc_ies_t_318 = -1; /* T_318 */
+static int hf_umts_rrc_ies_mbms_ServiceIdentity = -1; /* MBMS_ServiceIdentity */
+static int hf_umts_rrc_ies_commonCCTrChIdentity = -1; /* MBMS_CommonCCTrChIdentity */
+static int hf_umts_rrc_ies_MBMS_TranspChInfoForEachCCTrCh_r6_item = -1; /* MBMS_TranspChInfoForCCTrCh_r6 */
+static int hf_umts_rrc_ies_MBMS_TranspChInfoForEachTrCh_r6_item = -1; /* MBMS_TranspChInfoForTrCh_r6 */
+static int hf_umts_rrc_ies_commonTrChIdentity = -1; /* MBMS_CommonTrChIdentity */
+static int hf_umts_rrc_ies_transpCh_Info = -1; /* MBMS_CommonTrChIdentity */
+static int hf_umts_rrc_ies_rbInformation1 = -1; /* MBMS_PTM_RBInformation_CList */
+static int hf_umts_rrc_ies_MBMS_TrCHInformation_CommList_item = -1; /* MBMS_TrCHInformation_Comm */
+static int hf_umts_rrc_ies_transpCh_CombiningStatus = -1; /* BOOLEAN */
+static int hf_umts_rrc_ies_rbInformation2 = -1; /* MBMS_PTM_RBInformation_NList */
+static int hf_umts_rrc_ies_MBMS_TrCHInformation_NeighbList_item = -1; /* MBMS_TrCHInformation_Neighb */
+static int hf_umts_rrc_ies_transpCh_Identity = -1; /* INTEGER_1_maxFACHPCH */
+static int hf_umts_rrc_ies_rbInformation3 = -1; /* MBMS_PTM_RBInformation_SList */
+static int hf_umts_rrc_ies_MBMS_TrCHInformation_SIB5List_item = -1; /* MBMS_TrCHInformation_SIB5 */
+static int hf_umts_rrc_ies_mbms_RequiredUEAction1 = -1; /* MBMS_RequiredUEAction_UMod */
+static int hf_umts_rrc_ies_mbms_PreferredFrequency1 = -1; /* MBMS_PFLIndex */
+static int hf_umts_rrc_ies_MBMS_UnmodifiedServiceList_r6_item = -1; /* MBMS_UnmodifiedService_r6 */
+/* named bits */
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare15 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare14 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare13 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare12 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare11 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare10 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare9 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare8 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare7 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare6 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare5 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare4 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare3 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare2 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_uea1 = -1;
+static int hf_umts_rrc_ies_T_cipheringAlgorithmCap_uea0 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare15 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare14 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare13 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare12 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare11 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare10 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare9 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare8 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare7 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare6 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare5 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare4 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare3 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare2 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_uia1 = -1;
+static int hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare0 = -1;
+static int hf_umts_rrc_ies_T_assignedSubChannelNumber_b3 = -1;
+static int hf_umts_rrc_ies_T_assignedSubChannelNumber_b2 = -1;
+static int hf_umts_rrc_ies_T_assignedSubChannelNumber_b1 = -1;
+static int hf_umts_rrc_ies_T_assignedSubChannelNumber_b0 = -1;
+static int hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex7 = -1;
+static int hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex6 = -1;
+static int hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex5 = -1;
+static int hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex4 = -1;
+static int hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex3 = -1;
+static int hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex2 = -1;
+static int hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex1 = -1;
+static int hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex0 = -1;
+static int hf_umts_rrc_ies_T_subchannels1_subCh3 = -1;
+static int hf_umts_rrc_ies_T_subchannels1_subCh2 = -1;
+static int hf_umts_rrc_ies_T_subchannels1_subCh1 = -1;
+static int hf_umts_rrc_ies_T_subchannels1_subCh0 = -1;
+static int hf_umts_rrc_ies_T_subchannels2_subCh7 = -1;
+static int hf_umts_rrc_ies_T_subchannels2_subCh6 = -1;
+static int hf_umts_rrc_ies_T_subchannels2_subCh5 = -1;
+static int hf_umts_rrc_ies_T_subchannels2_subCh4 = -1;
+static int hf_umts_rrc_ies_T_subchannels2_subCh3 = -1;
+static int hf_umts_rrc_ies_T_subchannels2_subCh2 = -1;
+static int hf_umts_rrc_ies_T_subchannels2_subCh1 = -1;
+static int hf_umts_rrc_ies_T_subchannels2_subCh0 = -1;
+static int hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex7 = -1;
+static int hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex6 = -1;
+static int hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex5 = -1;
+static int hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex4 = -1;
+static int hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex3 = -1;
+static int hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex2 = -1;
+static int hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex1 = -1;
+static int hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex0 = -1;
+static int hf_umts_rrc_ies_T_subchannels4_subCh3 = -1;
+static int hf_umts_rrc_ies_T_subchannels4_subCh2 = -1;
+static int hf_umts_rrc_ies_T_subchannels4_subCh1 = -1;
+static int hf_umts_rrc_ies_T_subchannels4_subCh0 = -1;
+static int hf_umts_rrc_ies_T_subchannels5_subCh7 = -1;
+static int hf_umts_rrc_ies_T_subchannels5_subCh6 = -1;
+static int hf_umts_rrc_ies_T_subchannels5_subCh5 = -1;
+static int hf_umts_rrc_ies_T_subchannels5_subCh4 = -1;
+static int hf_umts_rrc_ies_T_subchannels5_subCh3 = -1;
+static int hf_umts_rrc_ies_T_subchannels5_subCh2 = -1;
+static int hf_umts_rrc_ies_T_subchannels5_subCh1 = -1;
+static int hf_umts_rrc_ies_T_subchannels5_subCh0 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature15 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature14 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature13 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature12 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature11 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature10 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature9 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature8 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature7 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature6 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature5 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature4 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature3 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature2 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature1 = -1;
+static int hf_umts_rrc_ies_AvailableSignatures_signature0 = -1;
+static int hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh11 = -1;
+static int hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh10 = -1;
+static int hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh9 = -1;
+static int hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh8 = -1;
+static int hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh7 = -1;
+static int hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh6 = -1;
+static int hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh5 = -1;
+static int hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh4 = -1;
+static int hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh3 = -1;
+static int hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh2 = -1;
+static int hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh1 = -1;
+static int hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh0 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode16_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode15_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode14_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode13_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode12_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode11_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode10_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode9_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode8_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode7_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode6_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode5_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode4_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode3_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode2_SF16 = -1;
+static int hf_umts_rrc_ies_T_bitmap_chCode1_SF16 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code7 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code6 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code5 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code4 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code3 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code2 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code1 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code0 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code7 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code6 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code5 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code4 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code3 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code2 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code1 = -1;
+static int hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code0 = -1;
+static int hf_umts_rrc_ies_GsmSecurityCapability_a5_7 = -1;
+static int hf_umts_rrc_ies_GsmSecurityCapability_a5_6 = -1;
+static int hf_umts_rrc_ies_GsmSecurityCapability_a5_5 = -1;
+static int hf_umts_rrc_ies_GsmSecurityCapability_a5_4 = -1;
+static int hf_umts_rrc_ies_GsmSecurityCapability_a5_3 = -1;
+static int hf_umts_rrc_ies_GsmSecurityCapability_a5_2 = -1;
+static int hf_umts_rrc_ies_GsmSecurityCapability_a5_1 = -1;
+static int hf_umts_rrc_ies_GSMSecurityCapability_v6xyext_gea0 = -1;
+static int hf_umts_rrc_ies_GSMSecurityCapability_v6xyext_gea1 = -1;
+static int hf_umts_rrc_ies_GSMSecurityCapability_v6xyext_gea2 = -1;
+
+/*--- End of included file: packet-umts_rrc_ies-hf.c ---*/
+#line 59 "packet-umts_rrc_ies-template.c"
+
+/* Initialize the subtree pointers */
+static int ett_umts_rrc_ies = -1;
+
+
+/*--- Included file: packet-umts_rrc_ies-ett.c ---*/
+#line 1 "packet-umts_rrc_ies-ett.c"
+static gint ett_umts_rrc_ies_CN_DomainInformation = -1;
+static gint ett_umts_rrc_ies_CN_DomainInformationFull = -1;
+static gint ett_umts_rrc_ies_CN_DomainInformationList = -1;
+static gint ett_umts_rrc_ies_CN_DomainInformationListFull = -1;
+static gint ett_umts_rrc_ies_CN_DomainSysInfo = -1;
+static gint ett_umts_rrc_ies_T_cn_Type = -1;
+static gint ett_umts_rrc_ies_CN_DomainSysInfoList = -1;
+static gint ett_umts_rrc_ies_CN_InformationInfo = -1;
+static gint ett_umts_rrc_ies_CN_InformationInfo_r6 = -1;
+static gint ett_umts_rrc_ies_CN_InformationInfoFull = -1;
+static gint ett_umts_rrc_ies_Gsm_map_IDNNS = -1;
+static gint ett_umts_rrc_ies_T_routingbasis = -1;
+static gint ett_umts_rrc_ies_T_localPTMSI = -1;
+static gint ett_umts_rrc_ies_T_tMSIofsamePLMN = -1;
+static gint ett_umts_rrc_ies_T_tMSIofdifferentPLMN = -1;
+static gint ett_umts_rrc_ies_T_iMSIresponsetopaging = -1;
+static gint ett_umts_rrc_ies_T_iMSIcauseUEinitiatedEvent = -1;
+static gint ett_umts_rrc_ies_T_iMEI = -1;
+static gint ett_umts_rrc_ies_T_spare2 = -1;
+static gint ett_umts_rrc_ies_T_spare1 = -1;
+static gint ett_umts_rrc_ies_IMEI = -1;
+static gint ett_umts_rrc_ies_IMSI_GSM_MAP = -1;
+static gint ett_umts_rrc_ies_IntraDomainNasNodeSelector = -1;
+static gint ett_umts_rrc_ies_T_version = -1;
+static gint ett_umts_rrc_ies_T_release99 = -1;
+static gint ett_umts_rrc_ies_T_cn_Type1 = -1;
+static gint ett_umts_rrc_ies_T_later = -1;
+static gint ett_umts_rrc_ies_LAI = -1;
+static gint ett_umts_rrc_ies_MCC = -1;
+static gint ett_umts_rrc_ies_MNC = -1;
+static gint ett_umts_rrc_ies_MultiplePLMN_List_r6 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_5_OF_PLMN_IdentityWithOptionalMCC_r6 = -1;
+static gint ett_umts_rrc_ies_PLMN_Identity = -1;
+static gint ett_umts_rrc_ies_PLMN_IdentityWithOptionalMCC_r6 = -1;
+static gint ett_umts_rrc_ies_PLMN_Type = -1;
+static gint ett_umts_rrc_ies_T_gsm_MAP = -1;
+static gint ett_umts_rrc_ies_T_ansi_41 = -1;
+static gint ett_umts_rrc_ies_T_gsm_MAP_and_ANSI_41 = -1;
+static gint ett_umts_rrc_ies_RAB_Identity = -1;
+static gint ett_umts_rrc_ies_RAI = -1;
+static gint ett_umts_rrc_ies_AccessClassBarredList = -1;
+static gint ett_umts_rrc_ies_CellAccessRestriction = -1;
+static gint ett_umts_rrc_ies_CellBarred = -1;
+static gint ett_umts_rrc_ies_T_barred = -1;
+static gint ett_umts_rrc_ies_CellIdentity_PerRL_List = -1;
+static gint ett_umts_rrc_ies_CellSelectReselectInfoSIB_3_4 = -1;
+static gint ett_umts_rrc_ies_T_cellSelectQualityMeasure = -1;
+static gint ett_umts_rrc_ies_T_cpich_Ec_N0 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo = -1;
+static gint ett_umts_rrc_ies_T_fdd = -1;
+static gint ett_umts_rrc_ies_T_tdd = -1;
+static gint ett_umts_rrc_ies_DomainSpecificAccessRestrictionForSharedNetwork_v670ext = -1;
+static gint ett_umts_rrc_ies_DomainSpecificAccessRestrictionList_v670ext = -1;
+static gint ett_umts_rrc_ies_DomainSpecificAccessRestrictionParam_v670ext = -1;
+static gint ett_umts_rrc_ies_DomainSpecificAccessRestriction_v670ext = -1;
+static gint ett_umts_rrc_ies_T_restriction = -1;
+static gint ett_umts_rrc_ies_Mapping = -1;
+static gint ett_umts_rrc_ies_Mapping_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_MappingFunctionParameter = -1;
+static gint ett_umts_rrc_ies_MappingFunctionParameterList = -1;
+static gint ett_umts_rrc_ies_MappingInfo = -1;
+static gint ett_umts_rrc_ies_RAT_FDD_Info = -1;
+static gint ett_umts_rrc_ies_RAT_FDD_InfoList = -1;
+static gint ett_umts_rrc_ies_RAT_TDD_Info = -1;
+static gint ett_umts_rrc_ies_RAT_TDD_InfoList = -1;
+static gint ett_umts_rrc_ies_URA_IdentityList = -1;
+static gint ett_umts_rrc_ies_BackoffControlParams = -1;
+static gint ett_umts_rrc_ies_CapabilityUpdateRequirement = -1;
+static gint ett_umts_rrc_ies_CapabilityUpdateRequirement_r4_ext = -1;
+static gint ett_umts_rrc_ies_CapabilityUpdateRequirement_r4 = -1;
+static gint ett_umts_rrc_ies_CipheringModeCommand = -1;
+static gint ett_umts_rrc_ies_CipheringModeInfo = -1;
+static gint ett_umts_rrc_ies_CN_PagedUE_Identity = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapability = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapability_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapabFDDList = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapabFDDList2 = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapabFDDList_ext = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapabFDD = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapabFDD2 = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapabFDD_ext = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapabTDDList = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapabTDD = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapabGSMList = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapabGSM = -1;
+static gint ett_umts_rrc_ies_CompressedModeMeasCapabMC = -1;
+static gint ett_umts_rrc_ies_CPCH_Parameters = -1;
+static gint ett_umts_rrc_ies_DL_PhysChCapabilityFDD = -1;
+static gint ett_umts_rrc_ies_DL_PhysChCapabilityFDD_v380ext = -1;
+static gint ett_umts_rrc_ies_DL_PhysChCapabilityTDD = -1;
+static gint ett_umts_rrc_ies_DL_PhysChCapabilityTDD_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_DL_TransChCapability = -1;
+static gint ett_umts_rrc_ies_DRAC_SysInfo = -1;
+static gint ett_umts_rrc_ies_DRAC_SysInfoList = -1;
+static gint ett_umts_rrc_ies_FailureCauseWithProtErr = -1;
+static gint ett_umts_rrc_ies_FailureCauseWithProtErrTrId = -1;
+static gint ett_umts_rrc_ies_GroupIdentityWithReleaseInformation = -1;
+static gint ett_umts_rrc_ies_GroupReleaseInformation = -1;
+static gint ett_umts_rrc_ies_GSM_Measurements = -1;
+static gint ett_umts_rrc_ies_IMSI_and_ESN_DS_41 = -1;
+static gint ett_umts_rrc_ies_InitialPriorityDelayList = -1;
+static gint ett_umts_rrc_ies_InitialUE_Identity = -1;
+static gint ett_umts_rrc_ies_IntegrityCheckInfo = -1;
+static gint ett_umts_rrc_ies_IntegrityProtActivationInfo = -1;
+static gint ett_umts_rrc_ies_IntegrityProtectionModeCommand = -1;
+static gint ett_umts_rrc_ies_T_startIntegrityProtection = -1;
+static gint ett_umts_rrc_ies_T_modify = -1;
+static gint ett_umts_rrc_ies_IntegrityProtectionModeInfo = -1;
+static gint ett_umts_rrc_ies_MeasurementCapability = -1;
+static gint ett_umts_rrc_ies_MeasurementCapabilityExt = -1;
+static gint ett_umts_rrc_ies_MeasurementCapabilityExt2 = -1;
+static gint ett_umts_rrc_ies_MeasurementCapability_r4_ext = -1;
+static gint ett_umts_rrc_ies_MultiRAT_Capability = -1;
+static gint ett_umts_rrc_ies_MultiModeRAT_Capability_v590ext = -1;
+static gint ett_umts_rrc_ies_P_TMSI_and_RAI_GSM_MAP = -1;
+static gint ett_umts_rrc_ies_PagingRecord = -1;
+static gint ett_umts_rrc_ies_T_cn_Identity = -1;
+static gint ett_umts_rrc_ies_T_utran_Identity = -1;
+static gint ett_umts_rrc_ies_T_cn_OriginatedPage_connectedMode_UE = -1;
+static gint ett_umts_rrc_ies_PagingRecord2_r5 = -1;
+static gint ett_umts_rrc_ies_T_utran_SingleUE_Identity = -1;
+static gint ett_umts_rrc_ies_T_cn_OriginatedPage_connectedMode_UE1 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupIdentityWithReleaseInformation = -1;
+static gint ett_umts_rrc_ies_PagingRecordList = -1;
+static gint ett_umts_rrc_ies_PagingRecord2List_r5 = -1;
+static gint ett_umts_rrc_ies_PDCP_Capability = -1;
+static gint ett_umts_rrc_ies_T_supportForRfc2507 = -1;
+static gint ett_umts_rrc_ies_PDCP_Capability_r4_ext = -1;
+static gint ett_umts_rrc_ies_T_supportForRfc3095 = -1;
+static gint ett_umts_rrc_ies_T_supported = -1;
+static gint ett_umts_rrc_ies_PDCP_Capability_r5_ext = -1;
+static gint ett_umts_rrc_ies_PDCP_Capability_r5_ext2 = -1;
+static gint ett_umts_rrc_ies_PhysicalChannelCapability = -1;
+static gint ett_umts_rrc_ies_T_fddPhysChCapability = -1;
+static gint ett_umts_rrc_ies_T_tddPhysChCapability = -1;
+static gint ett_umts_rrc_ies_PhysicalChannelCapability_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_T_tdd128_PhysChCapability = -1;
+static gint ett_umts_rrc_ies_PhysicalChannelCapability_hspdsch_r5 = -1;
+static gint ett_umts_rrc_ies_T_fdd_hspdsch = -1;
+static gint ett_umts_rrc_ies_T_supported1 = -1;
+static gint ett_umts_rrc_ies_T_tdd384_hspdsch = -1;
+static gint ett_umts_rrc_ies_T_tdd128_hspdsch = -1;
+static gint ett_umts_rrc_ies_PNBSCH_Allocation_r4 = -1;
+static gint ett_umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo = -1;
+static gint ett_umts_rrc_ies_T_errorOccurred = -1;
+static gint ett_umts_rrc_ies_ProtocolErrorMoreInformation = -1;
+static gint ett_umts_rrc_ies_T_diagnosticsType = -1;
+static gint ett_umts_rrc_ies_T_type1 = -1;
+static gint ett_umts_rrc_ies_Rb_timer_indicator = -1;
+static gint ett_umts_rrc_ies_RedirectionInfo = -1;
+static gint ett_umts_rrc_ies_RedirectionInfo_r6 = -1;
+static gint ett_umts_rrc_ies_RF_Capability = -1;
+static gint ett_umts_rrc_ies_T_fddRF_Capability = -1;
+static gint ett_umts_rrc_ies_T_tddRF_Capability = -1;
+static gint ett_umts_rrc_ies_RF_Capability_r4_ext = -1;
+static gint ett_umts_rrc_ies_T_tddRF_Capability1 = -1;
+static gint ett_umts_rrc_ies_RLC_Capability = -1;
+static gint ett_umts_rrc_ies_RLC_Capability_r5_ext = -1;
+static gint ett_umts_rrc_ies_RRC_ConnectionReleaseInformation = -1;
+static gint ett_umts_rrc_ies_T_release = -1;
+static gint ett_umts_rrc_ies_RRC_MessageSequenceNumberList = -1;
+static gint ett_umts_rrc_ies_SecurityCapability = -1;
+static gint ett_umts_rrc_ies_T_cipheringAlgorithmCap = -1;
+static gint ett_umts_rrc_ies_T_integrityProtectionAlgorithmCap = -1;
+static gint ett_umts_rrc_ies_Serving_HSDSCH_CellInformation = -1;
+static gint ett_umts_rrc_ies_SimultaneousSCCPCH_DPCH_Reception = -1;
+static gint ett_umts_rrc_ies_T_supported2 = -1;
+static gint ett_umts_rrc_ies_STARTList = -1;
+static gint ett_umts_rrc_ies_STARTSingle = -1;
+static gint ett_umts_rrc_ies_CapabilityUpdateRequirement_r5 = -1;
+static gint ett_umts_rrc_ies_SystemSpecificCapUpdateReqList = -1;
+static gint ett_umts_rrc_ies_SystemSpecificCapUpdateReqList_r5 = -1;
+static gint ett_umts_rrc_ies_TMSI_and_LAI_GSM_MAP = -1;
+static gint ett_umts_rrc_ies_TransportChannelCapability = -1;
+static gint ett_umts_rrc_ies_TurboSupport = -1;
+static gint ett_umts_rrc_ies_U_RNTI = -1;
+static gint ett_umts_rrc_ies_U_RNTI_Group = -1;
+static gint ett_umts_rrc_ies_U_RNTI_Short = -1;
+static gint ett_umts_rrc_ies_UE_CapabilityContainer_IEs = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions = -1;
+static gint ett_umts_rrc_ies_UE_ConnTimersAndConstants = -1;
+static gint ett_umts_rrc_ies_UE_ConnTimersAndConstants_v3a0ext = -1;
+static gint ett_umts_rrc_ies_UE_ConnTimersAndConstants_r5 = -1;
+static gint ett_umts_rrc_ies_UE_IdleTimersAndConstants = -1;
+static gint ett_umts_rrc_ies_UE_IdleTimersAndConstants_v3a0ext = -1;
+static gint ett_umts_rrc_ies_UE_MultiModeRAT_Capability = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapability = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapabilityInfo = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapability_v370ext = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapability_v380ext = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapability_v3a0ext = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapability_v3g0ext = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapability_v650ext = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapability_v6xyext = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapabBandFDDList2 = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapabBandFDD2 = -1;
+static gint ett_umts_rrc_ies_T_fddRF_Capability1 = -1;
+static gint ett_umts_rrc_ies_UE_PositioningCapabilityExt_v380 = -1;
+static gint ett_umts_rrc_ies_UE_PositioningCapabilityExt_v3a0 = -1;
+static gint ett_umts_rrc_ies_UE_PositioningCapabilityExt_v3g0 = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapabBandFDDList = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_ext = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapabBandFDD = -1;
+static gint ett_umts_rrc_ies_T_fddRF_Capability2 = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapabBandFDD_ext = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapability_v4b0ext = -1;
+static gint ett_umts_rrc_ies_T_tdd_CapabilityExt = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapabilityComp = -1;
+static gint ett_umts_rrc_ies_RF_CapabilityComp = -1;
+static gint ett_umts_rrc_ies_T_fdd1 = -1;
+static gint ett_umts_rrc_ies_T_tdd384_RF_Capability = -1;
+static gint ett_umts_rrc_ies_T_tdd128_RF_Capability = -1;
+static gint ett_umts_rrc_ies_RF_CapabBandListFDDComp = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapability_v590ext = -1;
+static gint ett_umts_rrc_ies_UE_RadioAccessCapability_v5c0ext = -1;
+static gint ett_umts_rrc_ies_UL_PhysChCapabilityFDD = -1;
+static gint ett_umts_rrc_ies_UL_PhysChCapabilityFDD_r6 = -1;
+static gint ett_umts_rrc_ies_UL_PhysChCapabilityTDD = -1;
+static gint ett_umts_rrc_ies_UL_PhysChCapabilityTDD_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PhysicalChannelCapability_edch_r6 = -1;
+static gint ett_umts_rrc_ies_T_fdd_edch = -1;
+static gint ett_umts_rrc_ies_T_supported3 = -1;
+static gint ett_umts_rrc_ies_UL_TransChCapability = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo1 = -1;
+static gint ett_umts_rrc_ies_T_tdd1 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_Capability = -1;
+static gint ett_umts_rrc_ies_UE_SecurityInformation = -1;
+static gint ett_umts_rrc_ies_UE_SecurityInformation2 = -1;
+static gint ett_umts_rrc_ies_AlgorithmSpecificInfo = -1;
+static gint ett_umts_rrc_ies_AlgorithmSpecificInfo_r4 = -1;
+static gint ett_umts_rrc_ies_DL_AM_RLC_Mode = -1;
+static gint ett_umts_rrc_ies_DL_AM_RLC_Mode_r5 = -1;
+static gint ett_umts_rrc_ies_DL_CounterSynchronisationInfo = -1;
+static gint ett_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 = -1;
+static gint ett_umts_rrc_ies_DL_LogicalChannelMapping = -1;
+static gint ett_umts_rrc_ies_DL_LogicalChannelMapping_r5 = -1;
+static gint ett_umts_rrc_ies_DL_LogicalChannelMappingList = -1;
+static gint ett_umts_rrc_ies_DL_LogicalChannelMappingList_r5 = -1;
+static gint ett_umts_rrc_ies_DL_RFC3095_r4 = -1;
+static gint ett_umts_rrc_ies_DL_RLC_Mode = -1;
+static gint ett_umts_rrc_ies_DL_RLC_Mode_r5 = -1;
+static gint ett_umts_rrc_ies_DL_RLC_Mode_r6 = -1;
+static gint ett_umts_rrc_ies_DL_RLC_StatusInfo = -1;
+static gint ett_umts_rrc_ies_DL_TM_RLC_Mode = -1;
+static gint ett_umts_rrc_ies_DL_TransportChannelType = -1;
+static gint ett_umts_rrc_ies_DL_TransportChannelType_r5 = -1;
+static gint ett_umts_rrc_ies_DL_UM_RLC_Mode_r5 = -1;
+static gint ett_umts_rrc_ies_DL_UM_RLC_Mode_r6 = -1;
+static gint ett_umts_rrc_ies_ExplicitDiscard = -1;
+static gint ett_umts_rrc_ies_HeaderCompressionInfo = -1;
+static gint ett_umts_rrc_ies_HeaderCompressionInfoList = -1;
+static gint ett_umts_rrc_ies_HeaderCompressionInfo_r4 = -1;
+static gint ett_umts_rrc_ies_HeaderCompressionInfoList_r4 = -1;
+static gint ett_umts_rrc_ies_LosslessSRNS_RelocSupport = -1;
+static gint ett_umts_rrc_ies_MaxDAT_Retransmissions = -1;
+static gint ett_umts_rrc_ies_PDCP_Info = -1;
+static gint ett_umts_rrc_ies_PDCP_Info_r4 = -1;
+static gint ett_umts_rrc_ies_PDCP_InfoReconfig = -1;
+static gint ett_umts_rrc_ies_PDCP_InfoReconfig_r4 = -1;
+static gint ett_umts_rrc_ies_PollingInfo = -1;
+static gint ett_umts_rrc_ies_PredefinedRB_Configuration = -1;
+static gint ett_umts_rrc_ies_PreDefRadioConfiguration = -1;
+static gint ett_umts_rrc_ies_PredefinedConfigStatusList = -1;
+static gint ett_umts_rrc_ies_PredefinedConfigStatusInfo = -1;
+static gint ett_umts_rrc_ies_T_other = -1;
+static gint ett_umts_rrc_ies_PredefinedConfigStatusListComp = -1;
+static gint ett_umts_rrc_ies_PredefinedConfigSetsWithDifferentValueTag = -1;
+static gint ett_umts_rrc_ies_PredefinedConfigSetWithDifferentValueTag = -1;
+static gint ett_umts_rrc_ies_PredefinedConfigValueTagList = -1;
+static gint ett_umts_rrc_ies_PredefinedConfigStatusListVarSz = -1;
+static gint ett_umts_rrc_ies_RAB_Info = -1;
+static gint ett_umts_rrc_ies_RAB_Info_r6_ext = -1;
+static gint ett_umts_rrc_ies_RAB_Info_r6 = -1;
+static gint ett_umts_rrc_ies_RAB_InformationList = -1;
+static gint ett_umts_rrc_ies_RAB_InformationList_r6 = -1;
+static gint ett_umts_rrc_ies_RAB_InformationReconfigList = -1;
+static gint ett_umts_rrc_ies_RAB_InformationReconfig = -1;
+static gint ett_umts_rrc_ies_RAB_Info_Post = -1;
+static gint ett_umts_rrc_ies_RAB_InformationSetup = -1;
+static gint ett_umts_rrc_ies_RAB_InformationSetup_r4 = -1;
+static gint ett_umts_rrc_ies_RAB_InformationSetup_r5 = -1;
+static gint ett_umts_rrc_ies_RAB_InformationSetup_r6_ext = -1;
+static gint ett_umts_rrc_ies_RAB_InformationSetup_r6 = -1;
+static gint ett_umts_rrc_ies_RAB_InformationSetupList = -1;
+static gint ett_umts_rrc_ies_RAB_InformationSetupList_r4 = -1;
+static gint ett_umts_rrc_ies_RAB_InformationSetupList_r5 = -1;
+static gint ett_umts_rrc_ies_RAB_InformationSetupList_r6 = -1;
+static gint ett_umts_rrc_ies_RAB_InformationSetupList_r6_ext = -1;
+static gint ett_umts_rrc_ies_RB_ActivationTimeInfo = -1;
+static gint ett_umts_rrc_ies_RB_ActivationTimeInfoList = -1;
+static gint ett_umts_rrc_ies_RB_COUNT_C_Information = -1;
+static gint ett_umts_rrc_ies_RB_COUNT_C_InformationList = -1;
+static gint ett_umts_rrc_ies_RB_COUNT_C_MSB_Information = -1;
+static gint ett_umts_rrc_ies_RB_COUNT_C_MSB_InformationList = -1;
+static gint ett_umts_rrc_ies_RB_IdentityList = -1;
+static gint ett_umts_rrc_ies_RB_InformationAffected = -1;
+static gint ett_umts_rrc_ies_RB_InformationAffected_r5 = -1;
+static gint ett_umts_rrc_ies_RB_InformationAffected_r6 = -1;
+static gint ett_umts_rrc_ies_RB_InformationAffectedList = -1;
+static gint ett_umts_rrc_ies_RB_InformationAffectedList_r5 = -1;
+static gint ett_umts_rrc_ies_RB_InformationAffectedList_r6 = -1;
+static gint ett_umts_rrc_ies_RB_InformationChanged_r6 = -1;
+static gint ett_umts_rrc_ies_T_rb_Change = -1;
+static gint ett_umts_rrc_ies_RB_InformationChangedList_r6 = -1;
+static gint ett_umts_rrc_ies_RB_InformationReconfig = -1;
+static gint ett_umts_rrc_ies_RB_InformationReconfig_r4 = -1;
+static gint ett_umts_rrc_ies_RB_InformationReconfig_r5 = -1;
+static gint ett_umts_rrc_ies_RB_InformationReconfig_r6 = -1;
+static gint ett_umts_rrc_ies_RB_InformationReconfigList = -1;
+static gint ett_umts_rrc_ies_RB_InformationReconfigList_r4 = -1;
+static gint ett_umts_rrc_ies_RB_InformationReconfigList_r5 = -1;
+static gint ett_umts_rrc_ies_RB_InformationReconfigList_r6 = -1;
+static gint ett_umts_rrc_ies_RB_InformationReleaseList = -1;
+static gint ett_umts_rrc_ies_RB_InformationSetup = -1;
+static gint ett_umts_rrc_ies_RB_InformationSetup_r4 = -1;
+static gint ett_umts_rrc_ies_RB_InformationSetup_r5 = -1;
+static gint ett_umts_rrc_ies_RB_InformationSetup_r6 = -1;
+static gint ett_umts_rrc_ies_RB_InformationSetupList = -1;
+static gint ett_umts_rrc_ies_RB_InformationSetupList_r4 = -1;
+static gint ett_umts_rrc_ies_RB_InformationSetupList_r5 = -1;
+static gint ett_umts_rrc_ies_RB_InformationSetupList_r6 = -1;
+static gint ett_umts_rrc_ies_RB_MappingInfo = -1;
+static gint ett_umts_rrc_ies_RB_MappingInfo_r5 = -1;
+static gint ett_umts_rrc_ies_RB_MappingInfo_r6 = -1;
+static gint ett_umts_rrc_ies_RB_MappingOption = -1;
+static gint ett_umts_rrc_ies_RB_MappingOption_r5 = -1;
+static gint ett_umts_rrc_ies_RB_MappingOption_r6 = -1;
+static gint ett_umts_rrc_ies_RB_PDCPContextRelocation = -1;
+static gint ett_umts_rrc_ies_RB_PDCPContextRelocationList = -1;
+static gint ett_umts_rrc_ies_RB_WithPDCP_Info = -1;
+static gint ett_umts_rrc_ies_RB_WithPDCP_InfoList = -1;
+static gint ett_umts_rrc_ies_RFC2507_Info = -1;
+static gint ett_umts_rrc_ies_RFC3095_Info_r4 = -1;
+static gint ett_umts_rrc_ies_RLC_Info = -1;
+static gint ett_umts_rrc_ies_RLC_Info_r5 = -1;
+static gint ett_umts_rrc_ies_RLC_Info_r6 = -1;
+static gint ett_umts_rrc_ies_RLC_Info_MBMS_r6 = -1;
+static gint ett_umts_rrc_ies_RLC_InfoChoice = -1;
+static gint ett_umts_rrc_ies_RLC_InfoChoice_r5 = -1;
+static gint ett_umts_rrc_ies_RLC_InfoChoice_r6 = -1;
+static gint ett_umts_rrc_ies_RLC_PDU_SizeList = -1;
+static gint ett_umts_rrc_ies_RLC_SizeInfo = -1;
+static gint ett_umts_rrc_ies_RLC_SizeExplicitList = -1;
+static gint ett_umts_rrc_ies_ROHC_ProfileList_r4 = -1;
+static gint ett_umts_rrc_ies_ROHC_PacketSizeList_r4 = -1;
+static gint ett_umts_rrc_ies_SRB_InformationSetup = -1;
+static gint ett_umts_rrc_ies_SRB_InformationSetup_r5 = -1;
+static gint ett_umts_rrc_ies_SRB_InformationSetup_r6 = -1;
+static gint ett_umts_rrc_ies_SRB_InformationSetupList = -1;
+static gint ett_umts_rrc_ies_SRB_InformationSetupList_r5 = -1;
+static gint ett_umts_rrc_ies_SRB_InformationSetupList_r6 = -1;
+static gint ett_umts_rrc_ies_SRB_InformationSetupList2 = -1;
+static gint ett_umts_rrc_ies_TransmissionRLC_Discard = -1;
+static gint ett_umts_rrc_ies_UL_AM_RLC_Mode = -1;
+static gint ett_umts_rrc_ies_UL_CounterSynchronisationInfo = -1;
+static gint ett_umts_rrc_ies_UL_LogicalChannelMapping = -1;
+static gint ett_umts_rrc_ies_T_rlc_SizeList = -1;
+static gint ett_umts_rrc_ies_UL_LogicalChannelMapping_r6 = -1;
+static gint ett_umts_rrc_ies_T_ul_TrCH_Type = -1;
+static gint ett_umts_rrc_ies_T_dch_rach_cpch_usch = -1;
+static gint ett_umts_rrc_ies_T_rlc_SizeList1 = -1;
+static gint ett_umts_rrc_ies_T_e_dch = -1;
+static gint ett_umts_rrc_ies_UL_LogicalChannelMappingList = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping = -1;
+static gint ett_umts_rrc_ies_UL_LogicalChannelMappingList_r6 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping_r6 = -1;
+static gint ett_umts_rrc_ies_UL_LogicalChannelMappings = -1;
+static gint ett_umts_rrc_ies_UL_LogicalChannelMappings_r6 = -1;
+static gint ett_umts_rrc_ies_UL_RFC3095_r4 = -1;
+static gint ett_umts_rrc_ies_UL_RLC_Mode = -1;
+static gint ett_umts_rrc_ies_UL_TM_RLC_Mode = -1;
+static gint ett_umts_rrc_ies_UL_UM_RLC_Mode = -1;
+static gint ett_umts_rrc_ies_UL_TransportChannelType = -1;
+static gint ett_umts_rrc_ies_UM_RLC_DuplAvoid_Reord_Info_r6 = -1;
+static gint ett_umts_rrc_ies_UM_RLC_OutOSeqDelivery_Info_r6 = -1;
+static gint ett_umts_rrc_ies_AddOrReconfMAC_dFlow = -1;
+static gint ett_umts_rrc_ies_AllowedTFC_List = -1;
+static gint ett_umts_rrc_ies_AllowedTFI_List = -1;
+static gint ett_umts_rrc_ies_BitModeRLC_SizeInfo = -1;
+static gint ett_umts_rrc_ies_T_sizeType2 = -1;
+static gint ett_umts_rrc_ies_T_sizeType3 = -1;
+static gint ett_umts_rrc_ies_T_sizeType4 = -1;
+static gint ett_umts_rrc_ies_ChannelCodingType = -1;
+static gint ett_umts_rrc_ies_CommonDynamicTF_Info = -1;
+static gint ett_umts_rrc_ies_T_rlc_Size = -1;
+static gint ett_umts_rrc_ies_T_fdd2 = -1;
+static gint ett_umts_rrc_ies_T_tdd2 = -1;
+static gint ett_umts_rrc_ies_T_commonTDD_Choice = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTF_OF_NumberOfTransportBlocks = -1;
+static gint ett_umts_rrc_ies_CommonDynamicTF_Info_DynamicTTI = -1;
+static gint ett_umts_rrc_ies_T_commonTDD_Choice1 = -1;
+static gint ett_umts_rrc_ies_CommonDynamicTF_InfoList = -1;
+static gint ett_umts_rrc_ies_CommonDynamicTF_InfoList_DynamicTTI = -1;
+static gint ett_umts_rrc_ies_CommonTransChTFS = -1;
+static gint ett_umts_rrc_ies_T_tti = -1;
+static gint ett_umts_rrc_ies_CommonTransChTFS_LCR = -1;
+static gint ett_umts_rrc_ies_T_tti1 = -1;
+static gint ett_umts_rrc_ies_DedicatedDynamicTF_Info = -1;
+static gint ett_umts_rrc_ies_T_rlc_Size1 = -1;
+static gint ett_umts_rrc_ies_DedicatedDynamicTF_Info_DynamicTTI = -1;
+static gint ett_umts_rrc_ies_T_rlc_Size2 = -1;
+static gint ett_umts_rrc_ies_DedicatedDynamicTF_InfoList = -1;
+static gint ett_umts_rrc_ies_DedicatedDynamicTF_InfoList_DynamicTTI = -1;
+static gint ett_umts_rrc_ies_DedicatedTransChTFS = -1;
+static gint ett_umts_rrc_ies_T_tti2 = -1;
+static gint ett_umts_rrc_ies_DL_AddReconfTransChInfo2List = -1;
+static gint ett_umts_rrc_ies_DL_AddReconfTransChInfoList = -1;
+static gint ett_umts_rrc_ies_DL_AddReconfTransChInfoList_r4 = -1;
+static gint ett_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 = -1;
+static gint ett_umts_rrc_ies_DL_AddReconfTransChInformation = -1;
+static gint ett_umts_rrc_ies_T_tfs_SignallingMode = -1;
+static gint ett_umts_rrc_ies_DL_AddReconfTransChInformation_r4 = -1;
+static gint ett_umts_rrc_ies_T_tfs_SignallingMode1 = -1;
+static gint ett_umts_rrc_ies_DL_AddReconfTransChInformation_r5 = -1;
+static gint ett_umts_rrc_ies_T_tfs_SignallingMode2 = -1;
+static gint ett_umts_rrc_ies_DL_AddReconfTransChInformation2 = -1;
+static gint ett_umts_rrc_ies_T_tfs_SignallingMode3 = -1;
+static gint ett_umts_rrc_ies_DL_CommonTransChInfo = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo2 = -1;
+static gint ett_umts_rrc_ies_T_fdd3 = -1;
+static gint ett_umts_rrc_ies_T_dl_Parameters = -1;
+static gint ett_umts_rrc_ies_T_tdd3 = -1;
+static gint ett_umts_rrc_ies_DL_CommonTransChInfo_r4 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo3 = -1;
+static gint ett_umts_rrc_ies_T_fdd4 = -1;
+static gint ett_umts_rrc_ies_T_dl_Parameters1 = -1;
+static gint ett_umts_rrc_ies_T_dl_DCH_TFCS = -1;
+static gint ett_umts_rrc_ies_T_tdd4 = -1;
+static gint ett_umts_rrc_ies_DL_DeletedTransChInfoList = -1;
+static gint ett_umts_rrc_ies_DL_DeletedTransChInfoList_r5 = -1;
+static gint ett_umts_rrc_ies_DL_TransportChannelIdentity = -1;
+static gint ett_umts_rrc_ies_DL_TransportChannelIdentity_r5 = -1;
+static gint ett_umts_rrc_ies_DL_TrCH_TypeId1_r5 = -1;
+static gint ett_umts_rrc_ies_DL_TrCH_TypeId2_r5 = -1;
+static gint ett_umts_rrc_ies_DRAC_StaticInformation = -1;
+static gint ett_umts_rrc_ies_DRAC_StaticInformationList = -1;
+static gint ett_umts_rrc_ies_E_DCH_AddReconf_MAC_d_Flow = -1;
+static gint ett_umts_rrc_ies_T_transmissionGrantType = -1;
+static gint ett_umts_rrc_ies_T_non_ScheduledTranmGrantInfo = -1;
+static gint ett_umts_rrc_ies_E_DCH_Harq_Info = -1;
+static gint ett_umts_rrc_ies_ExplicitTFCS_Configuration = -1;
+static gint ett_umts_rrc_ies_T_replacement = -1;
+static gint ett_umts_rrc_ies_GainFactorInformation = -1;
+static gint ett_umts_rrc_ies_HSDSCH_Info = -1;
+static gint ett_umts_rrc_ies_HARQ_Info = -1;
+static gint ett_umts_rrc_ies_T_memoryPartitioning = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxHProcesses_OF_HARQMemorySize = -1;
+static gint ett_umts_rrc_ies_IndividualDL_CCTrCH_Info = -1;
+static gint ett_umts_rrc_ies_T_tfcs_SignallingMode = -1;
+static gint ett_umts_rrc_ies_IndividualDL_CCTrCH_InfoList = -1;
+static gint ett_umts_rrc_ies_IndividualUL_CCTrCH_Info = -1;
+static gint ett_umts_rrc_ies_IndividualUL_CCTrCH_InfoList = -1;
+static gint ett_umts_rrc_ies_LogicalChannelByRB = -1;
+static gint ett_umts_rrc_ies_LogicalChannelList = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_15_OF_LogicalChannelByRB = -1;
+static gint ett_umts_rrc_ies_MAC_d_FlowIdentityDCHandHSDSCH = -1;
+static gint ett_umts_rrc_ies_MAC_d_PDU_SizeInfo_List = -1;
+static gint ett_umts_rrc_ies_MAC_d_PDUsizeInfo = -1;
+static gint ett_umts_rrc_ies_MAC_hs_AddReconfQueue_List = -1;
+static gint ett_umts_rrc_ies_MAC_hs_AddReconfQueue = -1;
+static gint ett_umts_rrc_ies_MAC_hs_DelQueue_List = -1;
+static gint ett_umts_rrc_ies_MAC_hs_DelQueue = -1;
+static gint ett_umts_rrc_ies_NumberOfTbSizeAndTTIList = -1;
+static gint ett_umts_rrc_ies_NumberOfTbSizeAndTTIList_item = -1;
+static gint ett_umts_rrc_ies_Non_allowedTFC_List = -1;
+static gint ett_umts_rrc_ies_NumberOfTransportBlocks = -1;
+static gint ett_umts_rrc_ies_OctetModeRLC_SizeInfoType1 = -1;
+static gint ett_umts_rrc_ies_T_sizeType21 = -1;
+static gint ett_umts_rrc_ies_T_sizeType31 = -1;
+static gint ett_umts_rrc_ies_OctetModeRLC_SizeInfoType2 = -1;
+static gint ett_umts_rrc_ies_PowerOffsetInfoShort = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo4 = -1;
+static gint ett_umts_rrc_ies_T_fdd5 = -1;
+static gint ett_umts_rrc_ies_PowerOffsetInformation = -1;
+static gint ett_umts_rrc_ies_PreDefTransChConfiguration = -1;
+static gint ett_umts_rrc_ies_QualityTarget = -1;
+static gint ett_umts_rrc_ies_RestrictedTrChInfo = -1;
+static gint ett_umts_rrc_ies_RestrictedTrChInfoList = -1;
+static gint ett_umts_rrc_ies_SemistaticTF_Information = -1;
+static gint ett_umts_rrc_ies_SignalledGainFactors = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo5 = -1;
+static gint ett_umts_rrc_ies_T_fdd6 = -1;
+static gint ett_umts_rrc_ies_SplitTFCI_Signalling = -1;
+static gint ett_umts_rrc_ies_TFC_Subset = -1;
+static gint ett_umts_rrc_ies_TFC_SubsetList = -1;
+static gint ett_umts_rrc_ies_TFC_SubsetList_item = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo6 = -1;
+static gint ett_umts_rrc_ies_T_tdd5 = -1;
+static gint ett_umts_rrc_ies_TFCI_Field2_Information = -1;
+static gint ett_umts_rrc_ies_TFCI_Range = -1;
+static gint ett_umts_rrc_ies_TFCI_RangeList = -1;
+static gint ett_umts_rrc_ies_TFCS = -1;
+static gint ett_umts_rrc_ies_TFCS_Identity = -1;
+static gint ett_umts_rrc_ies_TFCS_InfoForDSCH = -1;
+static gint ett_umts_rrc_ies_TFCS_ReconfAdd = -1;
+static gint ett_umts_rrc_ies_T_ctfcSize = -1;
+static gint ett_umts_rrc_ies_T_ctfc2Bit = -1;
+static gint ett_umts_rrc_ies_T_ctfc2Bit_item = -1;
+static gint ett_umts_rrc_ies_T_ctfc4Bit = -1;
+static gint ett_umts_rrc_ies_T_ctfc4Bit_item = -1;
+static gint ett_umts_rrc_ies_T_ctfc6Bit = -1;
+static gint ett_umts_rrc_ies_T_ctfc6Bit_item = -1;
+static gint ett_umts_rrc_ies_T_ctfc8Bit = -1;
+static gint ett_umts_rrc_ies_T_ctfc8Bit_item = -1;
+static gint ett_umts_rrc_ies_T_ctfc12Bit = -1;
+static gint ett_umts_rrc_ies_T_ctfc12Bit_item = -1;
+static gint ett_umts_rrc_ies_T_ctfc16Bit = -1;
+static gint ett_umts_rrc_ies_T_ctfc16Bit_item = -1;
+static gint ett_umts_rrc_ies_T_ctfc24Bit = -1;
+static gint ett_umts_rrc_ies_T_ctfc24Bit_item = -1;
+static gint ett_umts_rrc_ies_TFCS_Removal = -1;
+static gint ett_umts_rrc_ies_TFCS_RemovalList = -1;
+static gint ett_umts_rrc_ies_TM_SignallingInfo = -1;
+static gint ett_umts_rrc_ies_T_tm_SignallingMode = -1;
+static gint ett_umts_rrc_ies_T_mode2 = -1;
+static gint ett_umts_rrc_ies_TransportChannelIdentityDCHandDSCH = -1;
+static gint ett_umts_rrc_ies_TransportFormatSet = -1;
+static gint ett_umts_rrc_ies_TransportFormatSet_LCR = -1;
+static gint ett_umts_rrc_ies_UL_AddReconfTransChInfoList = -1;
+static gint ett_umts_rrc_ies_UL_AddReconfTransChInfoList_r6 = -1;
+static gint ett_umts_rrc_ies_UL_AddReconfTransChInformation = -1;
+static gint ett_umts_rrc_ies_UL_AddReconfTransChInformation_r6 = -1;
+static gint ett_umts_rrc_ies_T_dch_usch = -1;
+static gint ett_umts_rrc_ies_T_e_dch1 = -1;
+static gint ett_umts_rrc_ies_UL_CommonTransChInfo = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo7 = -1;
+static gint ett_umts_rrc_ies_T_fdd7 = -1;
+static gint ett_umts_rrc_ies_T_tdd6 = -1;
+static gint ett_umts_rrc_ies_UL_CommonTransChInfo_r4 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo8 = -1;
+static gint ett_umts_rrc_ies_T_fdd8 = -1;
+static gint ett_umts_rrc_ies_T_tdd7 = -1;
+static gint ett_umts_rrc_ies_UL_ControlledTrChList = -1;
+static gint ett_umts_rrc_ies_UL_DeletedTransChInfoList = -1;
+static gint ett_umts_rrc_ies_UL_DeletedTransChInfoList_r6 = -1;
+static gint ett_umts_rrc_ies_UL_TransportChannelIdentity = -1;
+static gint ett_umts_rrc_ies_UL_TransportChannelIdentity_r6 = -1;
+static gint ett_umts_rrc_ies_T_dch_usch1 = -1;
+static gint ett_umts_rrc_ies_USCH_TransportChannelsInfo = -1;
+static gint ett_umts_rrc_ies_USCH_TransportChannelsInfo_item = -1;
+static gint ett_umts_rrc_ies_AC_To_ASC_MappingTable = -1;
+static gint ett_umts_rrc_ies_AccessServiceClass_FDD = -1;
+static gint ett_umts_rrc_ies_T_assignedSubChannelNumber = -1;
+static gint ett_umts_rrc_ies_AccessServiceClass_TDD = -1;
+static gint ett_umts_rrc_ies_T_channelisationCodeIndices = -1;
+static gint ett_umts_rrc_ies_T_subchannelSize = -1;
+static gint ett_umts_rrc_ies_T_size2 = -1;
+static gint ett_umts_rrc_ies_T_size4 = -1;
+static gint ett_umts_rrc_ies_T_subchannels1 = -1;
+static gint ett_umts_rrc_ies_T_size8 = -1;
+static gint ett_umts_rrc_ies_T_subchannels2 = -1;
+static gint ett_umts_rrc_ies_AccessServiceClass_TDD_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_T_availableSYNC_UlCodesIndics = -1;
+static gint ett_umts_rrc_ies_T_subchannelSize1 = -1;
+static gint ett_umts_rrc_ies_T_size21 = -1;
+static gint ett_umts_rrc_ies_T_size41 = -1;
+static gint ett_umts_rrc_ies_T_subchannels4 = -1;
+static gint ett_umts_rrc_ies_T_size81 = -1;
+static gint ett_umts_rrc_ies_T_subchannels5 = -1;
+static gint ett_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_IEs = -1;
+static gint ett_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH = -1;
+static gint ett_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_List = -1;
+static gint ett_umts_rrc_ies_AICH_Info = -1;
+static gint ett_umts_rrc_ies_AllocationPeriodInfo = -1;
+static gint ett_umts_rrc_ies_AP_Signature_VCAM = -1;
+static gint ett_umts_rrc_ies_ASCSetting_FDD = -1;
+static gint ett_umts_rrc_ies_ASCSetting_TDD = -1;
+static gint ett_umts_rrc_ies_ASCSetting_TDD_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_AvailableAP_Signature_VCAMList = -1;
+static gint ett_umts_rrc_ies_AvailableAP_SignatureList = -1;
+static gint ett_umts_rrc_ies_AvailableAP_SubchannelList = -1;
+static gint ett_umts_rrc_ies_AvailableMinimumSF_ListVCAM = -1;
+static gint ett_umts_rrc_ies_AvailableMinimumSF_VCAM = -1;
+static gint ett_umts_rrc_ies_AvailableSignatures = -1;
+static gint ett_umts_rrc_ies_AvailableSubChannelNumbers = -1;
+static gint ett_umts_rrc_ies_CCTrCH_PowerControlInfo = -1;
+static gint ett_umts_rrc_ies_CCTrCH_PowerControlInfo_r4 = -1;
+static gint ett_umts_rrc_ies_CCTrCH_PowerControlInfo_r5 = -1;
+static gint ett_umts_rrc_ies_CD_AccessSlotSubchannelList = -1;
+static gint ett_umts_rrc_ies_CD_SignatureCodeList = -1;
+static gint ett_umts_rrc_ies_CellAndChannelIdentity = -1;
+static gint ett_umts_rrc_ies_ChannelAssignmentActive = -1;
+static gint ett_umts_rrc_ies_ChannelReqParamsForUCSM = -1;
+static gint ett_umts_rrc_ies_CodeRange = -1;
+static gint ett_umts_rrc_ies_CommonTimeslotInfo = -1;
+static gint ett_umts_rrc_ies_CommonTimeslotInfoSCCPCH = -1;
+static gint ett_umts_rrc_ies_CPCH_PersistenceLevels = -1;
+static gint ett_umts_rrc_ies_CPCH_PersistenceLevelsList = -1;
+static gint ett_umts_rrc_ies_CPCH_SetInfo = -1;
+static gint ett_umts_rrc_ies_CPCH_SetInfoList = -1;
+static gint ett_umts_rrc_ies_DL_CCTrCh = -1;
+static gint ett_umts_rrc_ies_DL_CCTrCh_r4 = -1;
+static gint ett_umts_rrc_ies_T_tddOption = -1;
+static gint ett_umts_rrc_ies_T_tdd384 = -1;
+static gint ett_umts_rrc_ies_T_tdd128 = -1;
+static gint ett_umts_rrc_ies_DL_CCTrChList = -1;
+static gint ett_umts_rrc_ies_DL_CCTrChList_r4 = -1;
+static gint ett_umts_rrc_ies_DL_CCTrChListToRemove = -1;
+static gint ett_umts_rrc_ies_DL_CCTrChTPCList = -1;
+static gint ett_umts_rrc_ies_DL_ChannelisationCode = -1;
+static gint ett_umts_rrc_ies_DL_ChannelisationCodeList = -1;
+static gint ett_umts_rrc_ies_DL_CommonInformation = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo9 = -1;
+static gint ett_umts_rrc_ies_T_fdd9 = -1;
+static gint ett_umts_rrc_ies_T_tdd8 = -1;
+static gint ett_umts_rrc_ies_DL_CommonInformation_r4 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo10 = -1;
+static gint ett_umts_rrc_ies_T_fdd10 = -1;
+static gint ett_umts_rrc_ies_T_tdd9 = -1;
+static gint ett_umts_rrc_ies_T_tddOption1 = -1;
+static gint ett_umts_rrc_ies_T_tdd1281 = -1;
+static gint ett_umts_rrc_ies_DL_CommonInformation_r5 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo11 = -1;
+static gint ett_umts_rrc_ies_T_fdd11 = -1;
+static gint ett_umts_rrc_ies_T_tdd10 = -1;
+static gint ett_umts_rrc_ies_T_tddOption2 = -1;
+static gint ett_umts_rrc_ies_T_tdd1282 = -1;
+static gint ett_umts_rrc_ies_DL_CommonInformation_r6 = -1;
+static gint ett_umts_rrc_ies_T_dl_dpchInfoCommon = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo12 = -1;
+static gint ett_umts_rrc_ies_T_fdd12 = -1;
+static gint ett_umts_rrc_ies_T_tdd11 = -1;
+static gint ett_umts_rrc_ies_T_tddOption3 = -1;
+static gint ett_umts_rrc_ies_T_tdd1283 = -1;
+static gint ett_umts_rrc_ies_DL_CommonInformationPost = -1;
+static gint ett_umts_rrc_ies_DL_CommonInformationPredef = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_InfoCommon = -1;
+static gint ett_umts_rrc_ies_T_cfnHandling = -1;
+static gint ett_umts_rrc_ies_T_initialise = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo13 = -1;
+static gint ett_umts_rrc_ies_T_fdd13 = -1;
+static gint ett_umts_rrc_ies_T_tdd12 = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_InfoCommon_r4 = -1;
+static gint ett_umts_rrc_ies_T_cfnHandling1 = -1;
+static gint ett_umts_rrc_ies_T_initialise1 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo14 = -1;
+static gint ett_umts_rrc_ies_T_fdd14 = -1;
+static gint ett_umts_rrc_ies_T_tdd13 = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_InfoCommon_r6 = -1;
+static gint ett_umts_rrc_ies_T_cfnHandling2 = -1;
+static gint ett_umts_rrc_ies_T_maintain = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo15 = -1;
+static gint ett_umts_rrc_ies_T_fdd15 = -1;
+static gint ett_umts_rrc_ies_T_tdd14 = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_InfoCommonPost = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_InfoCommonPredef = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo16 = -1;
+static gint ett_umts_rrc_ies_T_fdd16 = -1;
+static gint ett_umts_rrc_ies_T_tdd15 = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_InfoPerRL = -1;
+static gint ett_umts_rrc_ies_T_fdd17 = -1;
+static gint ett_umts_rrc_ies_T_tdd16 = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_InfoPerRL_r4 = -1;
+static gint ett_umts_rrc_ies_T_fdd18 = -1;
+static gint ett_umts_rrc_ies_T_tdd17 = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_InfoPerRL_r5 = -1;
+static gint ett_umts_rrc_ies_T_fdd19 = -1;
+static gint ett_umts_rrc_ies_T_tdd18 = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_InfoPerRL_r6 = -1;
+static gint ett_umts_rrc_ies_T_fdd20 = -1;
+static gint ett_umts_rrc_ies_T_tdd19 = -1;
+static gint ett_umts_rrc_ies_DL_FDPCH_InfoPerRL_r6 = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_InfoPerRL_PostFDD = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_InfoPerRL_PostTDD = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_InfoPerRL_PostTDD_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_DL_DPCH_PowerControlInfo = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo17 = -1;
+static gint ett_umts_rrc_ies_T_fdd21 = -1;
+static gint ett_umts_rrc_ies_T_tdd20 = -1;
+static gint ett_umts_rrc_ies_DL_FDPCH_InfoCommon_r6 = -1;
+static gint ett_umts_rrc_ies_T_cfnHandling3 = -1;
+static gint ett_umts_rrc_ies_T_maintain1 = -1;
+static gint ett_umts_rrc_ies_DL_HSPDSCH_Information = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo18 = -1;
+static gint ett_umts_rrc_ies_T_tdd21 = -1;
+static gint ett_umts_rrc_ies_T_tdd3841 = -1;
+static gint ett_umts_rrc_ies_T_tdd1284 = -1;
+static gint ett_umts_rrc_ies_DL_HSPDSCH_Information_r6 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo19 = -1;
+static gint ett_umts_rrc_ies_T_tdd22 = -1;
+static gint ett_umts_rrc_ies_T_tdd3842 = -1;
+static gint ett_umts_rrc_ies_T_tdd1285 = -1;
+static gint ett_umts_rrc_ies_DL_HSPDSCH_TS_Configuration = -1;
+static gint ett_umts_rrc_ies_DL_HSPDSCH_TS_Configuration_item = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo20 = -1;
+static gint ett_umts_rrc_ies_T_fdd22 = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_r4 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo21 = -1;
+static gint ett_umts_rrc_ies_T_fdd23 = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_r5 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo22 = -1;
+static gint ett_umts_rrc_ies_T_fdd24 = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_r5bis = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo23 = -1;
+static gint ett_umts_rrc_ies_T_fdd25 = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_r6 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo24 = -1;
+static gint ett_umts_rrc_ies_T_fdd26 = -1;
+static gint ett_umts_rrc_ies_T_dl_dpchInfo = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_List = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_List_r4 = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_List_r5 = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_List_r6 = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_List_r5bis = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_ListPostFDD = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_PostFDD = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_PostTDD = -1;
+static gint ett_umts_rrc_ies_DL_InformationPerRL_PostTDD_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_DL_PDSCH_Information = -1;
+static gint ett_umts_rrc_ies_Dl_rate_matching_restriction = -1;
+static gint ett_umts_rrc_ies_DL_TPC_PowerOffsetPerRL = -1;
+static gint ett_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List = -1;
+static gint ett_umts_rrc_ies_DL_TS_ChannelisationCodesShort = -1;
+static gint ett_umts_rrc_ies_T_codesRepresentation = -1;
+static gint ett_umts_rrc_ies_T_consecutive = -1;
+static gint ett_umts_rrc_ies_T_bitmap = -1;
+static gint ett_umts_rrc_ies_DownlinkAdditionalTimeslots = -1;
+static gint ett_umts_rrc_ies_T_parameters = -1;
+static gint ett_umts_rrc_ies_T_sameAsLast = -1;
+static gint ett_umts_rrc_ies_T_newParameters = -1;
+static gint ett_umts_rrc_ies_DownlinkAdditionalTimeslots_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_T_parameters1 = -1;
+static gint ett_umts_rrc_ies_T_sameAsLast1 = -1;
+static gint ett_umts_rrc_ies_T_newParameters1 = -1;
+static gint ett_umts_rrc_ies_DownlinkTimeslotsCodes = -1;
+static gint ett_umts_rrc_ies_T_moreTimeslots = -1;
+static gint ett_umts_rrc_ies_T_additionalTimeslots = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS1_OF_DownlinkAdditionalTimeslots = -1;
+static gint ett_umts_rrc_ies_DownlinkTimeslotsCodes_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_T_moreTimeslots1 = -1;
+static gint ett_umts_rrc_ies_T_additionalTimeslots1 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR1_OF_DownlinkAdditionalTimeslots_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_DPCH_CompressedModeInfo = -1;
+static gint ett_umts_rrc_ies_DPCH_CompressedModeStatusInfo = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTGPS_OF_TGP_SequenceShort = -1;
+static gint ett_umts_rrc_ies_DSCH_Mapping = -1;
+static gint ett_umts_rrc_ies_DSCH_MappingList = -1;
+static gint ett_umts_rrc_ies_DSCH_TransportChannelsInfo = -1;
+static gint ett_umts_rrc_ies_DSCH_TransportChannelsInfo_item = -1;
+static gint ett_umts_rrc_ies_DynamicPersistenceLevelList = -1;
+static gint ett_umts_rrc_ies_DynamicPersistenceLevelTF_List = -1;
+static gint ett_umts_rrc_ies_DynamicTFInformationCCCH = -1;
+static gint ett_umts_rrc_ies_E_AGCH_Information = -1;
+static gint ett_umts_rrc_ies_E_DCH_RL_Info = -1;
+static gint ett_umts_rrc_ies_E_DPCCH_Info = -1;
+static gint ett_umts_rrc_ies_E_DPDCH_Info = -1;
+static gint ett_umts_rrc_ies_E_DPDCH_Reference_E_TFCI = -1;
+static gint ett_umts_rrc_ies_E_DPDCH_Reference_E_TFCIList = -1;
+static gint ett_umts_rrc_ies_E_DPDCH_SchedulingInfoConfiguration = -1;
+static gint ett_umts_rrc_ies_E_DPDCH_SchedulingTransmConfiguration = -1;
+static gint ett_umts_rrc_ies_E_HICH_Information = -1;
+static gint ett_umts_rrc_ies_E_RGCH_Information = -1;
+static gint ett_umts_rrc_ies_FACH_PCH_Information = -1;
+static gint ett_umts_rrc_ies_FACH_PCH_InformationList = -1;
+static gint ett_umts_rrc_ies_FPACH_Info_r4 = -1;
+static gint ett_umts_rrc_ies_FrequencyInfo = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo25 = -1;
+static gint ett_umts_rrc_ies_FrequencyInfoFDD = -1;
+static gint ett_umts_rrc_ies_FrequencyInfoTDD = -1;
+static gint ett_umts_rrc_ies_HS_PDSCH_Midamble_Configuration_TDD128 = -1;
+static gint ett_umts_rrc_ies_T_midambleAllocationMode = -1;
+static gint ett_umts_rrc_ies_HS_SCCH_Info = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo26 = -1;
+static gint ett_umts_rrc_ies_T_fdd27 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_Codes = -1;
+static gint ett_umts_rrc_ies_T_tdd23 = -1;
+static gint ett_umts_rrc_ies_T_tdd3843 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD384 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD128 = -1;
+static gint ett_umts_rrc_ies_HS_SCCH_Info_r6 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo27 = -1;
+static gint ett_umts_rrc_ies_T_fdd28 = -1;
+static gint ett_umts_rrc_ies_T_tdd24 = -1;
+static gint ett_umts_rrc_ies_T_tdd3844 = -1;
+static gint ett_umts_rrc_ies_HS_SCCH_TDD128 = -1;
+static gint ett_umts_rrc_ies_T_midambleAllocationMode1 = -1;
+static gint ett_umts_rrc_ies_HS_SICH_Configuration_TDD128 = -1;
+static gint ett_umts_rrc_ies_T_midambleAllocationMode2 = -1;
+static gint ett_umts_rrc_ies_T_ueSpecificMidamble = -1;
+static gint ett_umts_rrc_ies_HS_SCCH_TDD384 = -1;
+static gint ett_umts_rrc_ies_T_midambleAllocationMode3 = -1;
+static gint ett_umts_rrc_ies_T_ueSpecificMidamble1 = -1;
+static gint ett_umts_rrc_ies_HS_SICH_Configuration_TDD384 = -1;
+static gint ett_umts_rrc_ies_T_midambleAllocationMode4 = -1;
+static gint ett_umts_rrc_ies_T_ueSpecificMidamble2 = -1;
+static gint ett_umts_rrc_ies_HS_SICH_Power_Control_Info_TDD384 = -1;
+static gint ett_umts_rrc_ies_IndividualTimeslotInfo = -1;
+static gint ett_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4_ext = -1;
+static gint ett_umts_rrc_ies_IndividualTS_Interference = -1;
+static gint ett_umts_rrc_ies_IndividualTS_InterferenceList = -1;
+static gint ett_umts_rrc_ies_Measurement_Feedback_Info = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo28 = -1;
+static gint ett_umts_rrc_ies_T_fdd29 = -1;
+static gint ett_umts_rrc_ies_MidambleShiftAndBurstType = -1;
+static gint ett_umts_rrc_ies_T_burstType = -1;
+static gint ett_umts_rrc_ies_T_type11 = -1;
+static gint ett_umts_rrc_ies_T_midambleAllocationMode5 = -1;
+static gint ett_umts_rrc_ies_T_ueSpecificMidamble3 = -1;
+static gint ett_umts_rrc_ies_T_type2 = -1;
+static gint ett_umts_rrc_ies_T_midambleAllocationMode6 = -1;
+static gint ett_umts_rrc_ies_T_ueSpecificMidamble4 = -1;
+static gint ett_umts_rrc_ies_T_type3 = -1;
+static gint ett_umts_rrc_ies_T_midambleAllocationMode7 = -1;
+static gint ett_umts_rrc_ies_T_ueSpecificMidamble5 = -1;
+static gint ett_umts_rrc_ies_MidambleShiftAndBurstType_DL = -1;
+static gint ett_umts_rrc_ies_T_burstType1 = -1;
+static gint ett_umts_rrc_ies_T_type12 = -1;
+static gint ett_umts_rrc_ies_T_midambleAllocationMode8 = -1;
+static gint ett_umts_rrc_ies_T_ueSpecificMidamble6 = -1;
+static gint ett_umts_rrc_ies_T_type21 = -1;
+static gint ett_umts_rrc_ies_T_midambleAllocationMode9 = -1;
+static gint ett_umts_rrc_ies_T_ueSpecificMidamble7 = -1;
+static gint ett_umts_rrc_ies_MidambleShiftAndBurstType_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_T_midambleAllocationMode10 = -1;
+static gint ett_umts_rrc_ies_T_ueSpecificMidamble8 = -1;
+static gint ett_umts_rrc_ies_OpenLoopPowerControl_TDD = -1;
+static gint ett_umts_rrc_ies_OpenLoopPowerControl_IPDL_TDD_r4 = -1;
+static gint ett_umts_rrc_ies_PCPCH_ChannelInfo = -1;
+static gint ett_umts_rrc_ies_PCPCH_ChannelInfoList = -1;
+static gint ett_umts_rrc_ies_PDSCH_CapacityAllocationInfo = -1;
+static gint ett_umts_rrc_ies_T_configuration = -1;
+static gint ett_umts_rrc_ies_T_old_Configuration = -1;
+static gint ett_umts_rrc_ies_T_new_Configuration = -1;
+static gint ett_umts_rrc_ies_PDSCH_CapacityAllocationInfo_r4 = -1;
+static gint ett_umts_rrc_ies_T_configuration1 = -1;
+static gint ett_umts_rrc_ies_T_old_Configuration1 = -1;
+static gint ett_umts_rrc_ies_T_new_Configuration1 = -1;
+static gint ett_umts_rrc_ies_PDSCH_CodeInfo = -1;
+static gint ett_umts_rrc_ies_PDSCH_CodeInfoList = -1;
+static gint ett_umts_rrc_ies_PDSCH_CodeMap = -1;
+static gint ett_umts_rrc_ies_PDSCH_CodeMapList = -1;
+static gint ett_umts_rrc_ies_PDSCH_CodeMapping = -1;
+static gint ett_umts_rrc_ies_T_signallingMethod = -1;
+static gint ett_umts_rrc_ies_PDSCH_Info = -1;
+static gint ett_umts_rrc_ies_PDSCH_Info_r4 = -1;
+static gint ett_umts_rrc_ies_T_tddOption4 = -1;
+static gint ett_umts_rrc_ies_T_tdd3845 = -1;
+static gint ett_umts_rrc_ies_T_tdd1286 = -1;
+static gint ett_umts_rrc_ies_PDSCH_Info_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PDSCH_PowerControlInfo = -1;
+static gint ett_umts_rrc_ies_PDSCH_SHO_DCH_Info = -1;
+static gint ett_umts_rrc_ies_PDSCH_SysInfo = -1;
+static gint ett_umts_rrc_ies_PDSCH_SysInfo_HCR_r5 = -1;
+static gint ett_umts_rrc_ies_PDSCH_SysInfo_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PDSCH_SysInfoList = -1;
+static gint ett_umts_rrc_ies_PDSCH_SysInfoList_HCR_r5 = -1;
+static gint ett_umts_rrc_ies_PDSCH_SysInfoList_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PDSCH_SysInfoList_SFN = -1;
+static gint ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_item = -1;
+static gint ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5 = -1;
+static gint ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5_item = -1;
+static gint ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4_item = -1;
+static gint ett_umts_rrc_ies_PersistenceScalingFactorList = -1;
+static gint ett_umts_rrc_ies_PichChannelisationCodeList_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PICH_Info = -1;
+static gint ett_umts_rrc_ies_T_fdd30 = -1;
+static gint ett_umts_rrc_ies_T_tdd25 = -1;
+static gint ett_umts_rrc_ies_PICH_Info_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PowerControlAlgorithm = -1;
+static gint ett_umts_rrc_ies_PRACH_ChanCodes_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PRACH_Definition_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PRACH_Partitioning = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_FDD = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_TDD = -1;
+static gint ett_umts_rrc_ies_PRACH_Partitioning_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PRACH_PowerOffset = -1;
+static gint ett_umts_rrc_ies_PRACH_RACH_Info = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo29 = -1;
+static gint ett_umts_rrc_ies_T_fdd31 = -1;
+static gint ett_umts_rrc_ies_T_tdd26 = -1;
+static gint ett_umts_rrc_ies_PRACH_RACH_Info_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxPRACHFPACH_OF_PRACH_Definition_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PRACH_SystemInformation = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo30 = -1;
+static gint ett_umts_rrc_ies_T_fdd32 = -1;
+static gint ett_umts_rrc_ies_PRACH_SystemInformation_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PRACH_SystemInformationList = -1;
+static gint ett_umts_rrc_ies_PRACH_SystemInformationList_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PreDefPhyChConfiguration = -1;
+static gint ett_umts_rrc_ies_PrimaryCCPCH_Info = -1;
+static gint ett_umts_rrc_ies_T_fdd33 = -1;
+static gint ett_umts_rrc_ies_T_tdd27 = -1;
+static gint ett_umts_rrc_ies_SyncCase = -1;
+static gint ett_umts_rrc_ies_T_syncCase1 = -1;
+static gint ett_umts_rrc_ies_T_syncCase2 = -1;
+static gint ett_umts_rrc_ies_PrimaryCCPCH_Info_r4 = -1;
+static gint ett_umts_rrc_ies_T_fdd34 = -1;
+static gint ett_umts_rrc_ies_T_tdd28 = -1;
+static gint ett_umts_rrc_ies_T_tddOption5 = -1;
+static gint ett_umts_rrc_ies_T_tdd3846 = -1;
+static gint ett_umts_rrc_ies_T_tdd1287 = -1;
+static gint ett_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4_ext = -1;
+static gint ett_umts_rrc_ies_PrimaryCCPCH_InfoPost = -1;
+static gint ett_umts_rrc_ies_PrimaryCCPCH_InfoPostTDD_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PrimaryCPICH_Info = -1;
+static gint ett_umts_rrc_ies_PUSCH_CapacityAllocationInfo = -1;
+static gint ett_umts_rrc_ies_T_pusch_Allocation = -1;
+static gint ett_umts_rrc_ies_T_pusch_AllocationAssignment = -1;
+static gint ett_umts_rrc_ies_T_configuration2 = -1;
+static gint ett_umts_rrc_ies_T_old_Configuration2 = -1;
+static gint ett_umts_rrc_ies_T_new_Configuration2 = -1;
+static gint ett_umts_rrc_ies_PUSCH_CapacityAllocationInfo_r4 = -1;
+static gint ett_umts_rrc_ies_T_pusch_Allocation1 = -1;
+static gint ett_umts_rrc_ies_T_pusch_AllocationAssignment1 = -1;
+static gint ett_umts_rrc_ies_T_configuration3 = -1;
+static gint ett_umts_rrc_ies_T_old_Configuration3 = -1;
+static gint ett_umts_rrc_ies_T_new_Configuration3 = -1;
+static gint ett_umts_rrc_ies_PUSCH_Info = -1;
+static gint ett_umts_rrc_ies_PUSCH_Info_r4 = -1;
+static gint ett_umts_rrc_ies_T_tddOption6 = -1;
+static gint ett_umts_rrc_ies_T_tdd3847 = -1;
+static gint ett_umts_rrc_ies_T_tdd1288 = -1;
+static gint ett_umts_rrc_ies_PUSCH_Info_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PUSCH_PowerControlInfo_r4 = -1;
+static gint ett_umts_rrc_ies_T_tddOption7 = -1;
+static gint ett_umts_rrc_ies_T_tdd1289 = -1;
+static gint ett_umts_rrc_ies_PUSCH_SysInfo = -1;
+static gint ett_umts_rrc_ies_PUSCH_SysInfo_HCR_r5 = -1;
+static gint ett_umts_rrc_ies_PUSCH_SysInfo_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PUSCH_SysInfoList = -1;
+static gint ett_umts_rrc_ies_PUSCH_SysInfoList_HCR_r5 = -1;
+static gint ett_umts_rrc_ies_PUSCH_SysInfoList_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PUSCH_SysInfoList_SFN = -1;
+static gint ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_item = -1;
+static gint ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5 = -1;
+static gint ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5_item = -1;
+static gint ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4_item = -1;
+static gint ett_umts_rrc_ies_RACH_TransmissionParameters = -1;
+static gint ett_umts_rrc_ies_RepetitionPeriodAndLength = -1;
+static gint ett_umts_rrc_ies_RepetitionPeriodLengthAndOffset = -1;
+static gint ett_umts_rrc_ies_T_repetitionPeriod2 = -1;
+static gint ett_umts_rrc_ies_T_repetitionPeriod4 = -1;
+static gint ett_umts_rrc_ies_T_repetitionPeriod8 = -1;
+static gint ett_umts_rrc_ies_T_repetitionPeriod16 = -1;
+static gint ett_umts_rrc_ies_T_repetitionPeriod32 = -1;
+static gint ett_umts_rrc_ies_T_repetitionPeriod64 = -1;
+static gint ett_umts_rrc_ies_ReplacedPDSCH_CodeInfo = -1;
+static gint ett_umts_rrc_ies_ReplacedPDSCH_CodeInfoList = -1;
+static gint ett_umts_rrc_ies_RepPerLengthOffset_PICH = -1;
+static gint ett_umts_rrc_ies_RepPerLengthOffset_MICH = -1;
+static gint ett_umts_rrc_ies_RestrictedTrCH = -1;
+static gint ett_umts_rrc_ies_RestrictedTrCH_InfoList = -1;
+static gint ett_umts_rrc_ies_RL_AdditionInformation = -1;
+static gint ett_umts_rrc_ies_RL_AdditionInformation_r6 = -1;
+static gint ett_umts_rrc_ies_T_dl_dpchInfo1 = -1;
+static gint ett_umts_rrc_ies_RL_AdditionInformationList = -1;
+static gint ett_umts_rrc_ies_RL_AdditionInformationList_r6 = -1;
+static gint ett_umts_rrc_ies_RL_IdentifierList = -1;
+static gint ett_umts_rrc_ies_RL_RemovalInformationList = -1;
+static gint ett_umts_rrc_ies_SCCPCH_ChannelisationCodeList = -1;
+static gint ett_umts_rrc_ies_SCCPCH_InfoForFACH = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo31 = -1;
+static gint ett_umts_rrc_ies_T_fdd35 = -1;
+static gint ett_umts_rrc_ies_T_tdd29 = -1;
+static gint ett_umts_rrc_ies_SCCPCH_InfoForFACH_r4 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo32 = -1;
+static gint ett_umts_rrc_ies_T_fdd36 = -1;
+static gint ett_umts_rrc_ies_SCCPCH_SystemInformation = -1;
+static gint ett_umts_rrc_ies_SCCPCH_SystemInformation_LCR_r4_ext = -1;
+static gint ett_umts_rrc_ies_SCCPCH_SystemInformation_MBMS_r6_ext = -1;
+static gint ett_umts_rrc_ies_SCCPCH_SystemInformationList = -1;
+static gint ett_umts_rrc_ies_SCCPCH_SystemInformationList_LCR_r4_ext = -1;
+static gint ett_umts_rrc_ies_SCCPCH_SystemInformationList_MBMS_r6_ext = -1;
+static gint ett_umts_rrc_ies_SCCPCH_SystemInformation_MBMS_r6 = -1;
+static gint ett_umts_rrc_ies_T_fachCarryingMCCH = -1;
+static gint ett_umts_rrc_ies_T_schedulingInformation = -1;
+static gint ett_umts_rrc_ies_Scheduling_E_DCH_CellInformation = -1;
+static gint ett_umts_rrc_ies_SecondaryCCPCH_Info = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo33 = -1;
+static gint ett_umts_rrc_ies_T_fdd37 = -1;
+static gint ett_umts_rrc_ies_T_tdd30 = -1;
+static gint ett_umts_rrc_ies_SecondaryCCPCH_Info_r4 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo34 = -1;
+static gint ett_umts_rrc_ies_T_fdd38 = -1;
+static gint ett_umts_rrc_ies_T_tdd31 = -1;
+static gint ett_umts_rrc_ies_T_tddOption8 = -1;
+static gint ett_umts_rrc_ies_T_tdd3848 = -1;
+static gint ett_umts_rrc_ies_T_tdd12810 = -1;
+static gint ett_umts_rrc_ies_SecondaryCCPCH_Info_LCR_r4_ext = -1;
+static gint ett_umts_rrc_ies_SecondaryCCPCHInfo_MBMS_r6 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo35 = -1;
+static gint ett_umts_rrc_ies_T_fdd39 = -1;
+static gint ett_umts_rrc_ies_SecondaryCPICH_Info = -1;
+static gint ett_umts_rrc_ies_SF256_AndCodeNumber = -1;
+static gint ett_umts_rrc_ies_SF512_AndCodeNumber = -1;
+static gint ett_umts_rrc_ies_SF512_AndPilot = -1;
+static gint ett_umts_rrc_ies_SFN_TimeInfo = -1;
+static gint ett_umts_rrc_ies_SSDT_Information = -1;
+static gint ett_umts_rrc_ies_SSDT_Information_r4 = -1;
+static gint ett_umts_rrc_ies_SynchronisationParameters_r4 = -1;
+static gint ett_umts_rrc_ies_T_sync_UL_CodesBitmap = -1;
+static gint ett_umts_rrc_ies_SYNC_UL_Procedure_r4 = -1;
+static gint ett_umts_rrc_ies_SYNC_UL_Info_r4 = -1;
+static gint ett_umts_rrc_ies_T_sync_UL_Codes_Bitmap = -1;
+static gint ett_umts_rrc_ies_TDD_PRACH_CCodeList = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode8 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode16 = -1;
+static gint ett_umts_rrc_ies_TGP_Sequence = -1;
+static gint ett_umts_rrc_ies_T_tgps_Status = -1;
+static gint ett_umts_rrc_ies_T_activate = -1;
+static gint ett_umts_rrc_ies_TGP_SequenceList = -1;
+static gint ett_umts_rrc_ies_TGP_SequenceShort = -1;
+static gint ett_umts_rrc_ies_T_tgps_Status1 = -1;
+static gint ett_umts_rrc_ies_T_activate1 = -1;
+static gint ett_umts_rrc_ies_TGPS_ConfigurationParams = -1;
+static gint ett_umts_rrc_ies_TimeInfo = -1;
+static gint ett_umts_rrc_ies_TimeslotList = -1;
+static gint ett_umts_rrc_ies_TimeslotList_r4 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS_OF_TimeslotNumber = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotNumber_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_UCSM_Info = -1;
+static gint ett_umts_rrc_ies_UL_CCTrCH = -1;
+static gint ett_umts_rrc_ies_UL_CCTrCH_r4 = -1;
+static gint ett_umts_rrc_ies_T_tddOption9 = -1;
+static gint ett_umts_rrc_ies_T_tdd3849 = -1;
+static gint ett_umts_rrc_ies_T_tdd12811 = -1;
+static gint ett_umts_rrc_ies_UL_CCTrCHList = -1;
+static gint ett_umts_rrc_ies_UL_CCTrCHList_r4 = -1;
+static gint ett_umts_rrc_ies_UL_CCTrCHListToRemove = -1;
+static gint ett_umts_rrc_ies_UL_CCTrChTPCList = -1;
+static gint ett_umts_rrc_ies_UL_ChannelRequirement = -1;
+static gint ett_umts_rrc_ies_UL_ChannelRequirement_r4 = -1;
+static gint ett_umts_rrc_ies_UL_ChannelRequirement_r5 = -1;
+static gint ett_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID = -1;
+static gint ett_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r4 = -1;
+static gint ett_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r5 = -1;
+static gint ett_umts_rrc_ies_UL_DL_Mode = -1;
+static gint ett_umts_rrc_ies_T_ul_and_dl = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_Info = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo36 = -1;
+static gint ett_umts_rrc_ies_T_fdd40 = -1;
+static gint ett_umts_rrc_ies_T_tdd32 = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_Info_r4 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo37 = -1;
+static gint ett_umts_rrc_ies_T_fdd41 = -1;
+static gint ett_umts_rrc_ies_T_tdd33 = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_Info_r5 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo38 = -1;
+static gint ett_umts_rrc_ies_T_fdd42 = -1;
+static gint ett_umts_rrc_ies_T_tdd34 = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_Info_r6 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo39 = -1;
+static gint ett_umts_rrc_ies_T_fdd43 = -1;
+static gint ett_umts_rrc_ies_T_tdd35 = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_InfoPostFDD = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_InfoPostTDD = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_InfoPostTDD_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_InfoPredef = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo40 = -1;
+static gint ett_umts_rrc_ies_T_fdd44 = -1;
+static gint ett_umts_rrc_ies_T_tdd36 = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_PowerControlInfo = -1;
+static gint ett_umts_rrc_ies_T_fdd45 = -1;
+static gint ett_umts_rrc_ies_T_tdd37 = -1;
+static gint ett_umts_rrc_ies_T_ul_OL_PC_Signalling = -1;
+static gint ett_umts_rrc_ies_T_individuallySignalled = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_PowerControlInfo_r4 = -1;
+static gint ett_umts_rrc_ies_T_fdd46 = -1;
+static gint ett_umts_rrc_ies_T_tdd38 = -1;
+static gint ett_umts_rrc_ies_T_ul_OL_PC_Signalling1 = -1;
+static gint ett_umts_rrc_ies_T_individuallySignalled1 = -1;
+static gint ett_umts_rrc_ies_T_tddOption10 = -1;
+static gint ett_umts_rrc_ies_T_tdd38410 = -1;
+static gint ett_umts_rrc_ies_T_tdd12812 = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_PowerControlInfo_r5 = -1;
+static gint ett_umts_rrc_ies_T_fdd47 = -1;
+static gint ett_umts_rrc_ies_T_tdd39 = -1;
+static gint ett_umts_rrc_ies_T_ul_OL_PC_Signalling2 = -1;
+static gint ett_umts_rrc_ies_T_individuallySignalled2 = -1;
+static gint ett_umts_rrc_ies_T_tddOption11 = -1;
+static gint ett_umts_rrc_ies_T_tdd38411 = -1;
+static gint ett_umts_rrc_ies_T_tdd12813 = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_PowerControlInfo_r6 = -1;
+static gint ett_umts_rrc_ies_T_fdd48 = -1;
+static gint ett_umts_rrc_ies_T_tdd40 = -1;
+static gint ett_umts_rrc_ies_T_ul_OL_PC_Signalling3 = -1;
+static gint ett_umts_rrc_ies_T_individuallySignalled3 = -1;
+static gint ett_umts_rrc_ies_T_tddOption12 = -1;
+static gint ett_umts_rrc_ies_T_tdd38412 = -1;
+static gint ett_umts_rrc_ies_T_tdd12814 = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_PowerControlInfoPostFDD = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_PowerControlInfoPostTDD = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_PowerControlInfoPostTDD_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_UL_DPCH_PowerControlInfoPredef = -1;
+static gint ett_umts_rrc_ies_T_fdd49 = -1;
+static gint ett_umts_rrc_ies_T_tdd41 = -1;
+static gint ett_umts_rrc_ies_UL_EDCH_Information_r6 = -1;
+static gint ett_umts_rrc_ies_UL_SynchronisationParameters_r4 = -1;
+static gint ett_umts_rrc_ies_UL_TimingAdvanceControl = -1;
+static gint ett_umts_rrc_ies_T_enabled = -1;
+static gint ett_umts_rrc_ies_UL_TimingAdvanceControl_r4 = -1;
+static gint ett_umts_rrc_ies_T_enabled1 = -1;
+static gint ett_umts_rrc_ies_T_tddOption13 = -1;
+static gint ett_umts_rrc_ies_T_tdd38413 = -1;
+static gint ett_umts_rrc_ies_T_tdd12815 = -1;
+static gint ett_umts_rrc_ies_UL_TimingAdvanceControl_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_T_enabled2 = -1;
+static gint ett_umts_rrc_ies_UL_TS_ChannelisationCodeList = -1;
+static gint ett_umts_rrc_ies_UplinkAdditionalTimeslots = -1;
+static gint ett_umts_rrc_ies_T_parameters2 = -1;
+static gint ett_umts_rrc_ies_T_sameAsLast2 = -1;
+static gint ett_umts_rrc_ies_T_newParameters2 = -1;
+static gint ett_umts_rrc_ies_UplinkAdditionalTimeslots_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_T_parameters3 = -1;
+static gint ett_umts_rrc_ies_T_sameAsLast3 = -1;
+static gint ett_umts_rrc_ies_T_newParameters3 = -1;
+static gint ett_umts_rrc_ies_UplinkTimeslotsCodes = -1;
+static gint ett_umts_rrc_ies_T_moreTimeslots2 = -1;
+static gint ett_umts_rrc_ies_T_additionalTimeslots2 = -1;
+static gint ett_umts_rrc_ies_T_consecutive1 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS1_OF_UplinkAdditionalTimeslots = -1;
+static gint ett_umts_rrc_ies_UplinkTimeslotsCodes_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_T_moreTimeslots3 = -1;
+static gint ett_umts_rrc_ies_T_additionalTimeslots3 = -1;
+static gint ett_umts_rrc_ies_T_consecutive2 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR1_OF_UplinkAdditionalTimeslots_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_AcquisitionSatInfo = -1;
+static gint ett_umts_rrc_ies_AcquisitionSatInfoList = -1;
+static gint ett_umts_rrc_ies_AdditionalMeasurementID_List = -1;
+static gint ett_umts_rrc_ies_AlmanacSatInfo = -1;
+static gint ett_umts_rrc_ies_AlmanacSatInfoList = -1;
+static gint ett_umts_rrc_ies_AzimuthAndElevation = -1;
+static gint ett_umts_rrc_ies_BadSatList = -1;
+static gint ett_umts_rrc_ies_BLER_MeasurementResults = -1;
+static gint ett_umts_rrc_ies_BLER_MeasurementResultsList = -1;
+static gint ett_umts_rrc_ies_BLER_TransChIdList = -1;
+static gint ett_umts_rrc_ies_BSICReported = -1;
+static gint ett_umts_rrc_ies_BurstModeParameters = -1;
+static gint ett_umts_rrc_ies_CellDCH_ReportCriteria = -1;
+static gint ett_umts_rrc_ies_CellDCH_ReportCriteria_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_CellInfo = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo41 = -1;
+static gint ett_umts_rrc_ies_T_fdd50 = -1;
+static gint ett_umts_rrc_ies_T_tdd42 = -1;
+static gint ett_umts_rrc_ies_CellInfo_r4 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo42 = -1;
+static gint ett_umts_rrc_ies_T_fdd51 = -1;
+static gint ett_umts_rrc_ies_T_tdd43 = -1;
+static gint ett_umts_rrc_ies_CellInfoSI_RSCP = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo43 = -1;
+static gint ett_umts_rrc_ies_T_fdd52 = -1;
+static gint ett_umts_rrc_ies_T_tdd44 = -1;
+static gint ett_umts_rrc_ies_CellInfoSI_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_CellInfoSI_ECN0 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo44 = -1;
+static gint ett_umts_rrc_ies_T_fdd53 = -1;
+static gint ett_umts_rrc_ies_T_tdd45 = -1;
+static gint ett_umts_rrc_ies_CellInfoSI_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_CellInfoSI_HCS_RSCP = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo45 = -1;
+static gint ett_umts_rrc_ies_T_fdd54 = -1;
+static gint ett_umts_rrc_ies_T_tdd46 = -1;
+static gint ett_umts_rrc_ies_CellInfoSI_HCS_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_CellInfoSI_HCS_ECN0 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo46 = -1;
+static gint ett_umts_rrc_ies_T_fdd55 = -1;
+static gint ett_umts_rrc_ies_T_tdd47 = -1;
+static gint ett_umts_rrc_ies_CellInfoSI_HCS_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_CellMeasuredResults = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo47 = -1;
+static gint ett_umts_rrc_ies_T_fdd56 = -1;
+static gint ett_umts_rrc_ies_T_tdd48 = -1;
+static gint ett_umts_rrc_ies_CellMeasurementEventResults = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCPICH_Info = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCCPCH_Info = -1;
+static gint ett_umts_rrc_ies_CellMeasurementEventResults_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_CellReportingQuantities = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo48 = -1;
+static gint ett_umts_rrc_ies_T_fdd57 = -1;
+static gint ett_umts_rrc_ies_T_tdd49 = -1;
+static gint ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo49 = -1;
+static gint ett_umts_rrc_ies_T_fdd58 = -1;
+static gint ett_umts_rrc_ies_T_tdd50 = -1;
+static gint ett_umts_rrc_ies_T_gsm = -1;
+static gint ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_RSCP = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo50 = -1;
+static gint ett_umts_rrc_ies_T_fdd59 = -1;
+static gint ett_umts_rrc_ies_T_tdd51 = -1;
+static gint ett_umts_rrc_ies_T_gsm1 = -1;
+static gint ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_ECN0 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo51 = -1;
+static gint ett_umts_rrc_ies_T_fdd60 = -1;
+static gint ett_umts_rrc_ies_T_tdd52 = -1;
+static gint ett_umts_rrc_ies_T_gsm2 = -1;
+static gint ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_HCS_RSCP = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo52 = -1;
+static gint ett_umts_rrc_ies_T_fdd61 = -1;
+static gint ett_umts_rrc_ies_T_tdd53 = -1;
+static gint ett_umts_rrc_ies_T_gsm3 = -1;
+static gint ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_HCS_ECN0 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo53 = -1;
+static gint ett_umts_rrc_ies_T_fdd62 = -1;
+static gint ett_umts_rrc_ies_T_tdd54 = -1;
+static gint ett_umts_rrc_ies_T_gsm4 = -1;
+static gint ett_umts_rrc_ies_CellSelectReselectInfo_v590ext = -1;
+static gint ett_umts_rrc_ies_CellSelectReselectInfoPCHFACH_v5b0ext = -1;
+static gint ett_umts_rrc_ies_CellSelectReselectInfoTreselectionScaling_v5c0ext = -1;
+static gint ett_umts_rrc_ies_CellsForInterFreqMeasList = -1;
+static gint ett_umts_rrc_ies_CellsForInterRATMeasList = -1;
+static gint ett_umts_rrc_ies_CellsForIntraFreqMeasList = -1;
+static gint ett_umts_rrc_ies_CellSynchronisationInfo = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo54 = -1;
+static gint ett_umts_rrc_ies_T_fdd63 = -1;
+static gint ett_umts_rrc_ies_T_tdd55 = -1;
+static gint ett_umts_rrc_ies_CellToReport = -1;
+static gint ett_umts_rrc_ies_CellToReportList = -1;
+static gint ett_umts_rrc_ies_CountC_SFN_Frame_difference = -1;
+static gint ett_umts_rrc_ies_DeltaRSCPPerCell = -1;
+static gint ett_umts_rrc_ies_DGPS_CorrectionSatInfo = -1;
+static gint ett_umts_rrc_ies_DGPS_CorrectionSatInfoList = -1;
+static gint ett_umts_rrc_ies_EllipsoidPoint = -1;
+static gint ett_umts_rrc_ies_EllipsoidPointAltitude = -1;
+static gint ett_umts_rrc_ies_EllipsoidPointAltitudeEllipsoide = -1;
+static gint ett_umts_rrc_ies_EllipsoidPointUncertCircle = -1;
+static gint ett_umts_rrc_ies_EllipsoidPointUncertEllipse = -1;
+static gint ett_umts_rrc_ies_Event1a = -1;
+static gint ett_umts_rrc_ies_Event1a_r4 = -1;
+static gint ett_umts_rrc_ies_Event1a_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_Event1b = -1;
+static gint ett_umts_rrc_ies_Event1b_r4 = -1;
+static gint ett_umts_rrc_ies_Event1b_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_Event1c = -1;
+static gint ett_umts_rrc_ies_Event1e = -1;
+static gint ett_umts_rrc_ies_Event1f = -1;
+static gint ett_umts_rrc_ies_Event2a = -1;
+static gint ett_umts_rrc_ies_Event2b = -1;
+static gint ett_umts_rrc_ies_Event2c = -1;
+static gint ett_umts_rrc_ies_Event2d = -1;
+static gint ett_umts_rrc_ies_Event2e = -1;
+static gint ett_umts_rrc_ies_Event2f = -1;
+static gint ett_umts_rrc_ies_Event3a = -1;
+static gint ett_umts_rrc_ies_Event3b = -1;
+static gint ett_umts_rrc_ies_Event3c = -1;
+static gint ett_umts_rrc_ies_Event3d = -1;
+static gint ett_umts_rrc_ies_EventResults = -1;
+static gint ett_umts_rrc_ies_ExtraDopplerInfo = -1;
+static gint ett_umts_rrc_ies_FACH_MeasurementOccasionInfo = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxOtherRAT_OF_RAT_Type = -1;
+static gint ett_umts_rrc_ies_FACH_MeasurementOccasionInfo_LCR_r4_ext = -1;
+static gint ett_umts_rrc_ies_ForbiddenAffectCell = -1;
+static gint ett_umts_rrc_ies_ForbiddenAffectCell_r4 = -1;
+static gint ett_umts_rrc_ies_ForbiddenAffectCell_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_ForbiddenAffectCellList = -1;
+static gint ett_umts_rrc_ies_ForbiddenAffectCellList_r4 = -1;
+static gint ett_umts_rrc_ies_ForbiddenAffectCellList_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_GPS_MeasurementParam = -1;
+static gint ett_umts_rrc_ies_GPS_MeasurementParamList = -1;
+static gint ett_umts_rrc_ies_GSM_MeasuredResults = -1;
+static gint ett_umts_rrc_ies_GSM_MeasuredResultsList = -1;
+static gint ett_umts_rrc_ies_GPS_TOW_Assist = -1;
+static gint ett_umts_rrc_ies_GPS_TOW_AssistList = -1;
+static gint ett_umts_rrc_ies_HCS_CellReselectInformation_RSCP = -1;
+static gint ett_umts_rrc_ies_HCS_CellReselectInformation_ECN0 = -1;
+static gint ett_umts_rrc_ies_HCS_NeighbouringCellInformation_RSCP = -1;
+static gint ett_umts_rrc_ies_HCS_NeighbouringCellInformation_ECN0 = -1;
+static gint ett_umts_rrc_ies_HCS_ServingCellInformation = -1;
+static gint ett_umts_rrc_ies_InterFreqCell = -1;
+static gint ett_umts_rrc_ies_InterFreqCell_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_InterFreqCellInfoList = -1;
+static gint ett_umts_rrc_ies_InterFreqCellInfoList_r4 = -1;
+static gint ett_umts_rrc_ies_InterFreqCellInfoSI_List_RSCP = -1;
+static gint ett_umts_rrc_ies_InterFreqCellInfoSI_List_ECN0 = -1;
+static gint ett_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_RSCP = -1;
+static gint ett_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_ECN0 = -1;
+static gint ett_umts_rrc_ies_InterFreqCellInfoSI_List_RSCP_LCR = -1;
+static gint ett_umts_rrc_ies_InterFreqCellInfoSI_List_ECN0_LCR = -1;
+static gint ett_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_RSCP_LCR = -1;
+static gint ett_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_ECN0_LCR = -1;
+static gint ett_umts_rrc_ies_InterFreqCellList = -1;
+static gint ett_umts_rrc_ies_InterFreqCellList_LCR_r4_ext = -1;
+static gint ett_umts_rrc_ies_InterFreqCellMeasuredResultsList = -1;
+static gint ett_umts_rrc_ies_InterFreqEvent = -1;
+static gint ett_umts_rrc_ies_InterFreqEventList = -1;
+static gint ett_umts_rrc_ies_InterFrequencyMeasuredResultsList_v590ext = -1;
+static gint ett_umts_rrc_ies_Inter_FreqEventCriteria_v590ext = -1;
+static gint ett_umts_rrc_ies_Inter_FreqEventCriteriaList_v590ext = -1;
+static gint ett_umts_rrc_ies_Intra_FreqEventCriteriaList_v590ext = -1;
+static gint ett_umts_rrc_ies_IntraFrequencyMeasuredResultsList_v590ext = -1;
+static gint ett_umts_rrc_ies_IntraFreqReportingCriteria_1b_r5 = -1;
+static gint ett_umts_rrc_ies_PeriodicReportingInfo_1b = -1;
+static gint ett_umts_rrc_ies_InterFreqEventResults = -1;
+static gint ett_umts_rrc_ies_InterFreqEventResults_LCR_r4_ext = -1;
+static gint ett_umts_rrc_ies_InterFreqMeasQuantity = -1;
+static gint ett_umts_rrc_ies_T_reportingCriteria = -1;
+static gint ett_umts_rrc_ies_T_intraFreqReportingCriteria = -1;
+static gint ett_umts_rrc_ies_T_interFreqReportingCriteria = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo55 = -1;
+static gint ett_umts_rrc_ies_T_fdd64 = -1;
+static gint ett_umts_rrc_ies_T_tdd56 = -1;
+static gint ett_umts_rrc_ies_InterFreqMeasuredResults = -1;
+static gint ett_umts_rrc_ies_InterFreqMeasuredResultsList = -1;
+static gint ett_umts_rrc_ies_InterFreqMeasurementSysInfo_RSCP = -1;
+static gint ett_umts_rrc_ies_InterFreqMeasurementSysInfo_ECN0 = -1;
+static gint ett_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_RSCP = -1;
+static gint ett_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_ECN0 = -1;
+static gint ett_umts_rrc_ies_InterFreqMeasurementSysInfo_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_InterFreqMeasurementSysInfo_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_InterFreqRACHRepCellsList = -1;
+static gint ett_umts_rrc_ies_InterFreqRACHReportingInfo = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo56 = -1;
+static gint ett_umts_rrc_ies_T_fdd65 = -1;
+static gint ett_umts_rrc_ies_T_tdd57 = -1;
+static gint ett_umts_rrc_ies_InterFreqReportCriteria = -1;
+static gint ett_umts_rrc_ies_InterFreqReportCriteria_r4 = -1;
+static gint ett_umts_rrc_ies_InterFreqReportingCriteria = -1;
+static gint ett_umts_rrc_ies_InterFreqReportingQuantity = -1;
+static gint ett_umts_rrc_ies_InterFreqRepQuantityRACH_TDDList = -1;
+static gint ett_umts_rrc_ies_InterFrequencyMeasurement = -1;
+static gint ett_umts_rrc_ies_InterFrequencyMeasurement_r4 = -1;
+static gint ett_umts_rrc_ies_InterRAT_TargetCellDescription = -1;
+static gint ett_umts_rrc_ies_T_technologySpecificInfo = -1;
+static gint ett_umts_rrc_ies_T_gsm5 = -1;
+static gint ett_umts_rrc_ies_InterRATCellInfoList = -1;
+static gint ett_umts_rrc_ies_InterRATCellInfoList_B = -1;
+static gint ett_umts_rrc_ies_InterRATCellInfoList_r4 = -1;
+static gint ett_umts_rrc_ies_InterRATEvent = -1;
+static gint ett_umts_rrc_ies_InterRATEventList = -1;
+static gint ett_umts_rrc_ies_InterRATEventResults = -1;
+static gint ett_umts_rrc_ies_InterRATInfo_r6 = -1;
+static gint ett_umts_rrc_ies_InterRATMeasQuantity = -1;
+static gint ett_umts_rrc_ies_T_ratSpecificInfo = -1;
+static gint ett_umts_rrc_ies_T_gsm6 = -1;
+static gint ett_umts_rrc_ies_T_is_2000 = -1;
+static gint ett_umts_rrc_ies_InterRATMeasuredResults = -1;
+static gint ett_umts_rrc_ies_InterRATMeasuredResultsList = -1;
+static gint ett_umts_rrc_ies_InterRATMeasurement = -1;
+static gint ett_umts_rrc_ies_InterRATMeasurement_r4 = -1;
+static gint ett_umts_rrc_ies_InterRATMeasurementSysInfo = -1;
+static gint ett_umts_rrc_ies_InterRATMeasurementSysInfo_B = -1;
+static gint ett_umts_rrc_ies_InterRATReportCriteria = -1;
+static gint ett_umts_rrc_ies_InterRATReportingCriteria = -1;
+static gint ett_umts_rrc_ies_InterRATReportingQuantity = -1;
+static gint ett_umts_rrc_ies_T_ratSpecificInfo1 = -1;
+static gint ett_umts_rrc_ies_T_gsm7 = -1;
+static gint ett_umts_rrc_ies_IntraFreqCellInfoList = -1;
+static gint ett_umts_rrc_ies_IntraFreqCellInfoList_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqCellInfoSI_List_RSCP = -1;
+static gint ett_umts_rrc_ies_IntraFreqCellInfoSI_List_ECN0 = -1;
+static gint ett_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_RSCP = -1;
+static gint ett_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_ECN0 = -1;
+static gint ett_umts_rrc_ies_IntraFreqCellInfoSI_List_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqCellInfoSI_List_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqEvent = -1;
+static gint ett_umts_rrc_ies_IntraFreqEvent_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqEvent_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqEvent_1d_r5 = -1;
+static gint ett_umts_rrc_ies_IntraFreqEventCriteria = -1;
+static gint ett_umts_rrc_ies_IntraFreqEventCriteria_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqEventCriteria_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqEventCriteriaList = -1;
+static gint ett_umts_rrc_ies_IntraFreqEventCriteriaList_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqEventCriteriaList_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqEventResults = -1;
+static gint ett_umts_rrc_ies_IntraFreqMeasQuantity = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo57 = -1;
+static gint ett_umts_rrc_ies_T_fdd66 = -1;
+static gint ett_umts_rrc_ies_T_tdd58 = -1;
+static gint ett_umts_rrc_ies_IntraFreqMeasQuantity_TDDList = -1;
+static gint ett_umts_rrc_ies_IntraFreqMeasuredResultsList = -1;
+static gint ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_RSCP = -1;
+static gint ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_ECN0 = -1;
+static gint ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_RSCP = -1;
+static gint ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_ECN0 = -1;
+static gint ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqReportCriteria = -1;
+static gint ett_umts_rrc_ies_IntraFreqReportCriteria_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqReportingCriteria = -1;
+static gint ett_umts_rrc_ies_IntraFreqReportingCriteria_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqReportingCriteria_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_IntraFreqReportingQuantity = -1;
+static gint ett_umts_rrc_ies_IntraFreqReportingQuantityForRACH = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo58 = -1;
+static gint ett_umts_rrc_ies_T_fdd67 = -1;
+static gint ett_umts_rrc_ies_T_tdd59 = -1;
+static gint ett_umts_rrc_ies_IntraFreqRepQuantityRACH_TDDList = -1;
+static gint ett_umts_rrc_ies_IntraFrequencyMeasurement = -1;
+static gint ett_umts_rrc_ies_IntraFrequencyMeasurement_r4 = -1;
+static gint ett_umts_rrc_ies_MeasuredResults = -1;
+static gint ett_umts_rrc_ies_MeasuredResults_v390ext = -1;
+static gint ett_umts_rrc_ies_MeasuredResults_v590ext = -1;
+static gint ett_umts_rrc_ies_MeasuredResults_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_MeasuredResultsList = -1;
+static gint ett_umts_rrc_ies_MeasuredResultsList_LCR_r4_ext = -1;
+static gint ett_umts_rrc_ies_MeasuredResultsOnRACH = -1;
+static gint ett_umts_rrc_ies_T_currentCell = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo59 = -1;
+static gint ett_umts_rrc_ies_T_fdd68 = -1;
+static gint ett_umts_rrc_ies_T_measurementQuantity = -1;
+static gint ett_umts_rrc_ies_T_tdd60 = -1;
+static gint ett_umts_rrc_ies_MeasuredResultsOnRACHinterFreq = -1;
+static gint ett_umts_rrc_ies_MeasurementCommand = -1;
+static gint ett_umts_rrc_ies_T_modify1 = -1;
+static gint ett_umts_rrc_ies_MeasurementCommand_r4 = -1;
+static gint ett_umts_rrc_ies_T_modify2 = -1;
+static gint ett_umts_rrc_ies_MeasurementControlSysInfo = -1;
+static gint ett_umts_rrc_ies_T_use_of_HCS = -1;
+static gint ett_umts_rrc_ies_T_hcs_not_used = -1;
+static gint ett_umts_rrc_ies_T_cellSelectQualityMeasure1 = -1;
+static gint ett_umts_rrc_ies_T_cpich_RSCP = -1;
+static gint ett_umts_rrc_ies_T_cpich_Ec_N01 = -1;
+static gint ett_umts_rrc_ies_T_hcs_used = -1;
+static gint ett_umts_rrc_ies_T_cellSelectQualityMeasure2 = -1;
+static gint ett_umts_rrc_ies_T_cpich_RSCP1 = -1;
+static gint ett_umts_rrc_ies_T_cpich_Ec_N02 = -1;
+static gint ett_umts_rrc_ies_MeasurementControlSysInfo_LCR_r4_ext = -1;
+static gint ett_umts_rrc_ies_T_use_of_HCS1 = -1;
+static gint ett_umts_rrc_ies_T_hcs_not_used1 = -1;
+static gint ett_umts_rrc_ies_T_cellSelectQualityMeasure3 = -1;
+static gint ett_umts_rrc_ies_T_cpich_RSCP2 = -1;
+static gint ett_umts_rrc_ies_T_cpich_Ec_N03 = -1;
+static gint ett_umts_rrc_ies_T_hcs_used1 = -1;
+static gint ett_umts_rrc_ies_T_cellSelectQualityMeasure4 = -1;
+static gint ett_umts_rrc_ies_T_cpich_RSCP3 = -1;
+static gint ett_umts_rrc_ies_T_cpich_Ec_N04 = -1;
+static gint ett_umts_rrc_ies_MeasurementReportingMode = -1;
+static gint ett_umts_rrc_ies_MeasurementType = -1;
+static gint ett_umts_rrc_ies_MeasurementType_r4 = -1;
+static gint ett_umts_rrc_ies_MeasurementValidity = -1;
+static gint ett_umts_rrc_ies_MonitoredCellRACH_List = -1;
+static gint ett_umts_rrc_ies_MonitoredCellRACH_Result = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo60 = -1;
+static gint ett_umts_rrc_ies_T_fdd69 = -1;
+static gint ett_umts_rrc_ies_T_measurementQuantity1 = -1;
+static gint ett_umts_rrc_ies_T_tdd61 = -1;
+static gint ett_umts_rrc_ies_N_CR_T_CRMaxHyst = -1;
+static gint ett_umts_rrc_ies_NavigationModelSatInfo = -1;
+static gint ett_umts_rrc_ies_NavigationModelSatInfoList = -1;
+static gint ett_umts_rrc_ies_EphemerisParameter = -1;
+static gint ett_umts_rrc_ies_Neighbour = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo61 = -1;
+static gint ett_umts_rrc_ies_T_fdd70 = -1;
+static gint ett_umts_rrc_ies_T_tdd62 = -1;
+static gint ett_umts_rrc_ies_Neighbour_v390ext = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo62 = -1;
+static gint ett_umts_rrc_ies_T_fdd71 = -1;
+static gint ett_umts_rrc_ies_NeighbourList = -1;
+static gint ett_umts_rrc_ies_NeighbourList_v390ext = -1;
+static gint ett_umts_rrc_ies_NeighbourQuality = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCell = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCell_r4 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellList = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellList_r4 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_RSCP = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_ECN0 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_HCS_RSCP = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_HCS_ECN0 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_HCS_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_HCS_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_List_ECN0 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_List_RSCP = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_List_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewInterFreqCellSI_List_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewInterRATCell = -1;
+static gint ett_umts_rrc_ies_T_technologySpecificInfo1 = -1;
+static gint ett_umts_rrc_ies_T_gsm8 = -1;
+static gint ett_umts_rrc_ies_T_is_20001 = -1;
+static gint ett_umts_rrc_ies_NewInterRATCell_B = -1;
+static gint ett_umts_rrc_ies_T_technologySpecificInfo2 = -1;
+static gint ett_umts_rrc_ies_T_gsm9 = -1;
+static gint ett_umts_rrc_ies_T_is_20002 = -1;
+static gint ett_umts_rrc_ies_NewInterRATCellList = -1;
+static gint ett_umts_rrc_ies_NewInterRATCellList_B = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCell = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCell_r4 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellList = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellList_r4 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_RSCP = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_ECN0 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_HCS_RSCP = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_HCS_ECN0 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_HCS_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_HCS_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_NonUsedFreqParameter = -1;
+static gint ett_umts_rrc_ies_NonUsedFreqParameterList = -1;
+static gint ett_umts_rrc_ies_PenaltyTime_RSCP = -1;
+static gint ett_umts_rrc_ies_PenaltyTime_ECN0 = -1;
+static gint ett_umts_rrc_ies_PeriodicalReportingCriteria = -1;
+static gint ett_umts_rrc_ies_PeriodicalWithReportingCellStatus = -1;
+static gint ett_umts_rrc_ies_PLMNIdentitiesOfNeighbourCells = -1;
+static gint ett_umts_rrc_ies_PLMNsOfInterFreqCellsList = -1;
+static gint ett_umts_rrc_ies_PLMNsOfInterFreqCellsList_item = -1;
+static gint ett_umts_rrc_ies_PLMNsOfIntraFreqCellsList = -1;
+static gint ett_umts_rrc_ies_PLMNsOfIntraFreqCellsList_item = -1;
+static gint ett_umts_rrc_ies_PLMNsOfInterRATCellsList = -1;
+static gint ett_umts_rrc_ies_PLMNsOfInterRATCellsList_item = -1;
+static gint ett_umts_rrc_ies_PositionEstimate = -1;
+static gint ett_umts_rrc_ies_QualityEventResults = -1;
+static gint ett_umts_rrc_ies_QualityMeasuredResults = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo63 = -1;
+static gint ett_umts_rrc_ies_T_tdd63 = -1;
+static gint ett_umts_rrc_ies_QualityMeasurement = -1;
+static gint ett_umts_rrc_ies_QualityReportCriteria = -1;
+static gint ett_umts_rrc_ies_QualityReportingCriteria = -1;
+static gint ett_umts_rrc_ies_QualityReportingCriteriaSingle = -1;
+static gint ett_umts_rrc_ies_QualityReportingQuantity = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo64 = -1;
+static gint ett_umts_rrc_ies_T_tdd64 = -1;
+static gint ett_umts_rrc_ies_ReferenceCellPosition = -1;
+static gint ett_umts_rrc_ies_ReferenceLocation = -1;
+static gint ett_umts_rrc_ies_ReferenceTimeDifferenceToCell = -1;
+static gint ett_umts_rrc_ies_RemovedInterFreqCellList = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_InterFreqCellID = -1;
+static gint ett_umts_rrc_ies_RemovedInterRATCellList = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_InterRATCellID = -1;
+static gint ett_umts_rrc_ies_RemovedIntraFreqCellList = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_IntraFreqCellID = -1;
+static gint ett_umts_rrc_ies_ReportingCellStatus = -1;
+static gint ett_umts_rrc_ies_ReportingCellStatusOpt = -1;
+static gint ett_umts_rrc_ies_ReportingInfoForCellDCH = -1;
+static gint ett_umts_rrc_ies_ReportingInfoForCellDCH_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_RL_AdditionInfoList = -1;
+static gint ett_umts_rrc_ies_RL_InformationLists = -1;
+static gint ett_umts_rrc_ies_SatData = -1;
+static gint ett_umts_rrc_ies_SatDataList = -1;
+static gint ett_umts_rrc_ies_SFN_SFN_ObsTimeDifference = -1;
+static gint ett_umts_rrc_ies_SFN_SFN_RelTimeDifference1 = -1;
+static gint ett_umts_rrc_ies_SIR_MeasurementList = -1;
+static gint ett_umts_rrc_ies_SIR_MeasurementResults = -1;
+static gint ett_umts_rrc_ies_SIR_TFCS_List = -1;
+static gint ett_umts_rrc_ies_SIR_TimeslotList = -1;
+static gint ett_umts_rrc_ies_SubFrame1Reserved = -1;
+static gint ett_umts_rrc_ies_T_ADVinfo = -1;
+static gint ett_umts_rrc_ies_T_CRMax = -1;
+static gint ett_umts_rrc_ies_TemporaryOffsetList = -1;
+static gint ett_umts_rrc_ies_ThreholdNonUsedFrequency_deltaList = -1;
+static gint ett_umts_rrc_ies_TimeslotInfo = -1;
+static gint ett_umts_rrc_ies_TimeslotInfo_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_TimeslotInfoList = -1;
+static gint ett_umts_rrc_ies_TimeslotInfoList_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_TimeslotInfoList_r4 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS_OF_TimeslotInfo = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotInfo_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_TimeslotISCP_List = -1;
+static gint ett_umts_rrc_ies_TimeslotListWithISCP = -1;
+static gint ett_umts_rrc_ies_TimeslotWithISCP = -1;
+static gint ett_umts_rrc_ies_TrafficVolumeEventParam = -1;
+static gint ett_umts_rrc_ies_TrafficVolumeEventResults = -1;
+static gint ett_umts_rrc_ies_TrafficVolumeMeasQuantity = -1;
+static gint ett_umts_rrc_ies_TrafficVolumeMeasSysInfo = -1;
+static gint ett_umts_rrc_ies_TrafficVolumeMeasuredResults = -1;
+static gint ett_umts_rrc_ies_TrafficVolumeMeasuredResultsList = -1;
+static gint ett_umts_rrc_ies_TrafficVolumeMeasurement = -1;
+static gint ett_umts_rrc_ies_TrafficVolumeMeasurementObjectList = -1;
+static gint ett_umts_rrc_ies_TrafficVolumeReportCriteria = -1;
+static gint ett_umts_rrc_ies_TrafficVolumeReportCriteriaSysInfo = -1;
+static gint ett_umts_rrc_ies_TrafficVolumeReportingCriteria = -1;
+static gint ett_umts_rrc_ies_TrafficVolumeReportingQuantity = -1;
+static gint ett_umts_rrc_ies_TransChCriteria = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxMeasParEvent_OF_TrafficVolumeEventParam = -1;
+static gint ett_umts_rrc_ies_TransChCriteriaList = -1;
+static gint ett_umts_rrc_ies_UE_6AB_Event = -1;
+static gint ett_umts_rrc_ies_UE_6FG_Event = -1;
+static gint ett_umts_rrc_ies_UE_AutonomousUpdateMode = -1;
+static gint ett_umts_rrc_ies_UE_InternalEventParam = -1;
+static gint ett_umts_rrc_ies_UE_InternalEventParamList = -1;
+static gint ett_umts_rrc_ies_UE_InternalEventResults = -1;
+static gint ett_umts_rrc_ies_UE_InternalMeasQuantity = -1;
+static gint ett_umts_rrc_ies_UE_InternalMeasuredResults = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo65 = -1;
+static gint ett_umts_rrc_ies_T_fdd72 = -1;
+static gint ett_umts_rrc_ies_T_tdd65 = -1;
+static gint ett_umts_rrc_ies_UE_InternalMeasuredResults_LCR_r4 = -1;
+static gint ett_umts_rrc_ies_UE_InternalMeasurement = -1;
+static gint ett_umts_rrc_ies_UE_InternalMeasurement_r4 = -1;
+static gint ett_umts_rrc_ies_UE_InternalMeasurementSysInfo = -1;
+static gint ett_umts_rrc_ies_UE_InternalReportCriteria = -1;
+static gint ett_umts_rrc_ies_UE_InternalReportingCriteria = -1;
+static gint ett_umts_rrc_ies_UE_InternalReportingQuantity = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo66 = -1;
+static gint ett_umts_rrc_ies_T_fdd73 = -1;
+static gint ett_umts_rrc_ies_T_tdd66 = -1;
+static gint ett_umts_rrc_ies_UE_InternalReportingQuantity_r4 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo67 = -1;
+static gint ett_umts_rrc_ies_T_fdd74 = -1;
+static gint ett_umts_rrc_ies_T_tdd67 = -1;
+static gint ett_umts_rrc_ies_T_tddOption14 = -1;
+static gint ett_umts_rrc_ies_T_tdd38414 = -1;
+static gint ett_umts_rrc_ies_T_tdd12816 = -1;
+static gint ett_umts_rrc_ies_UE_RX_TX_ReportEntry = -1;
+static gint ett_umts_rrc_ies_UE_RX_TX_ReportEntryList = -1;
+static gint ett_umts_rrc_ies_UE_RX_TX_TimeDifferenceType2Info = -1;
+static gint ett_umts_rrc_ies_UE_TransmittedPowerTDD_List = -1;
+static gint ett_umts_rrc_ies_UL_TrCH_Identity = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_CipherParameters = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_Error = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_EventParam = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_EventParamList = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_EventSpecificInfo = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_GPS_AcquisitionAssistance = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_GPS_AdditionalAssistanceDataRequest = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_GPS_Almanac = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_GPS_AssistanceData = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_GPS_DGPS_Corrections = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_GPS_IonosphericModel = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_GPS_MeasurementResults = -1;
+static gint ett_umts_rrc_ies_T_referenceTime = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_GPS_NavigationModel = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_GPS_NavModelAddDataReq = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_GPS_ReferenceCellInfo = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo68 = -1;
+static gint ett_umts_rrc_ies_T_fdd75 = -1;
+static gint ett_umts_rrc_ies_T_tdd68 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_GPS_ReferenceTime = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_GPS_UTC_Model = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_IPDL_Parameters = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_IPDL_Parameters_r4 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo69 = -1;
+static gint ett_umts_rrc_ies_T_fdd76 = -1;
+static gint ett_umts_rrc_ies_T_tdd69 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDD_r4_ext = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_MeasuredResults = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_MeasuredResults_v390ext = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_Measurement = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_Measurement_v390ext = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_Measurement_r4 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_MeasurementEventResults = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4ext = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_UEB = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDDList_r4_ext = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_Measurement = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo70 = -1;
+static gint ett_umts_rrc_ies_T_fdd77 = -1;
+static gint ett_umts_rrc_ies_T_tdd70 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_Measurement_v390ext = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo71 = -1;
+static gint ett_umts_rrc_ies_T_fdd78 = -1;
+static gint ett_umts_rrc_ies_T_tdd71 = -1;
+static gint ett_umts_rrc_ies_T_positioningMode = -1;
+static gint ett_umts_rrc_ies_T_ueBased = -1;
+static gint ett_umts_rrc_ies_T_ueAssisted = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo_r4 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo72 = -1;
+static gint ett_umts_rrc_ies_T_fdd79 = -1;
+static gint ett_umts_rrc_ies_T_tdd72 = -1;
+static gint ett_umts_rrc_ies_T_positioningMode1 = -1;
+static gint ett_umts_rrc_ies_T_ueBased1 = -1;
+static gint ett_umts_rrc_ies_T_ueAssisted1 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo_UEB = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo73 = -1;
+static gint ett_umts_rrc_ies_T_fdd80 = -1;
+static gint ett_umts_rrc_ies_T_tdd73 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_r4 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_UEB = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_Quality = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo74 = -1;
+static gint ett_umts_rrc_ies_T_fdd81 = -1;
+static gint ett_umts_rrc_ies_T_tdd74 = -1;
+static gint ett_umts_rrc_ies_T_positioningMode2 = -1;
+static gint ett_umts_rrc_ies_T_ueBased2 = -1;
+static gint ett_umts_rrc_ies_T_ueAssisted2 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo_r4 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo75 = -1;
+static gint ett_umts_rrc_ies_T_fdd82 = -1;
+static gint ett_umts_rrc_ies_T_tdd75 = -1;
+static gint ett_umts_rrc_ies_T_positioningMode3 = -1;
+static gint ett_umts_rrc_ies_T_ueBased3 = -1;
+static gint ett_umts_rrc_ies_T_ueAssisted3 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo_UEB = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo76 = -1;
+static gint ett_umts_rrc_ies_T_fdd83 = -1;
+static gint ett_umts_rrc_ies_T_tdd76 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_PositionEstimateInfo = -1;
+static gint ett_umts_rrc_ies_T_referenceTime1 = -1;
+static gint ett_umts_rrc_ies_T_cell_Timing = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo77 = -1;
+static gint ett_umts_rrc_ies_T_fdd84 = -1;
+static gint ett_umts_rrc_ies_T_tdd77 = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_ReportCriteria = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_ReportingQuantity = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_ReportingQuantity_v390ext = -1;
+static gint ett_umts_rrc_ies_UE_Positioning_ReportingQuantity_r4 = -1;
+static gint ett_umts_rrc_ies_UTRAN_GPSReferenceTime = -1;
+static gint ett_umts_rrc_ies_T_utran_GPSTimingOfCell = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo78 = -1;
+static gint ett_umts_rrc_ies_T_fdd85 = -1;
+static gint ett_umts_rrc_ies_T_tdd78 = -1;
+static gint ett_umts_rrc_ies_UTRAN_GPSReferenceTimeResult = -1;
+static gint ett_umts_rrc_ies_T_ue_GPSTimingOfCell = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo79 = -1;
+static gint ett_umts_rrc_ies_T_fdd86 = -1;
+static gint ett_umts_rrc_ies_T_tdd79 = -1;
+static gint ett_umts_rrc_ies_BCCH_ModificationInfo = -1;
+static gint ett_umts_rrc_ies_BSIC = -1;
+static gint ett_umts_rrc_ies_CBS_DRX_Level1Information = -1;
+static gint ett_umts_rrc_ies_CDMA2000_Message = -1;
+static gint ett_umts_rrc_ies_CDMA2000_MessageList = -1;
+static gint ett_umts_rrc_ies_CDMA2000_UMTS_Frequency_List = -1;
+static gint ett_umts_rrc_ies_FDD_UMTS_Frequency_List = -1;
+static gint ett_umts_rrc_ies_FrequencyInfoCDMA2000 = -1;
+static gint ett_umts_rrc_ies_GERAN_SystemInformation = -1;
+static gint ett_umts_rrc_ies_GSM_BA_Range = -1;
+static gint ett_umts_rrc_ies_GSM_BA_Range_List = -1;
+static gint ett_umts_rrc_ies_GSM_MessageList = -1;
+static gint ett_umts_rrc_ies_GsmSecurityCapability = -1;
+static gint ett_umts_rrc_ies_GSMSecurityCapability_v6xyext = -1;
+static gint ett_umts_rrc_ies_GSM_TargetCellInfoList = -1;
+static gint ett_umts_rrc_ies_GSM_TargetCellInfo = -1;
+static gint ett_umts_rrc_ies_IdentificationOfReceivedMessage = -1;
+static gint ett_umts_rrc_ies_InterRAT_ChangeFailureCause = -1;
+static gint ett_umts_rrc_ies_GERANIu_MessageList = -1;
+static gint ett_umts_rrc_ies_InterRAT_UE_RadioAccessCapability = -1;
+static gint ett_umts_rrc_ies_T_gsm10 = -1;
+static gint ett_umts_rrc_ies_T_cdma2000 = -1;
+static gint ett_umts_rrc_ies_InterRAT_UE_RadioAccessCapabilityList = -1;
+static gint ett_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v590ext = -1;
+static gint ett_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v6xyext = -1;
+static gint ett_umts_rrc_ies_InterRAT_UE_SecurityCapability = -1;
+static gint ett_umts_rrc_ies_T_gsm11 = -1;
+static gint ett_umts_rrc_ies_InterRAT_UE_SecurityCapList = -1;
+static gint ett_umts_rrc_ies_InterRAT_HO_FailureCause = -1;
+static gint ett_umts_rrc_ies_MasterInformationBlock = -1;
+static gint ett_umts_rrc_ies_T_v6xyNonCriticalExtensions = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_ies_MasterInformationBlock_v6xyext = -1;
+static gint ett_umts_rrc_ies_PredefinedConfigIdentityAndValueTag = -1;
+static gint ett_umts_rrc_ies_ProtocolErrorInformation = -1;
+static gint ett_umts_rrc_ies_T_diagnosticsType1 = -1;
+static gint ett_umts_rrc_ies_T_type13 = -1;
+static gint ett_umts_rrc_ies_Rplmn_Information = -1;
+static gint ett_umts_rrc_ies_Rplmn_Information_r4 = -1;
+static gint ett_umts_rrc_ies_SchedulingInformation = -1;
+static gint ett_umts_rrc_ies_T_scheduling = -1;
+static gint ett_umts_rrc_ies_T_sib_Pos = -1;
+static gint ett_umts_rrc_ies_SchedulingInformationSIB = -1;
+static gint ett_umts_rrc_ies_SchedulingInformationSIBSb = -1;
+static gint ett_umts_rrc_ies_SIBOccurrenceIdentityAndValueTag = -1;
+static gint ett_umts_rrc_ies_SIB_ReferenceList = -1;
+static gint ett_umts_rrc_ies_SIBSb_ReferenceList = -1;
+static gint ett_umts_rrc_ies_SIB_ReferenceListFACH = -1;
+static gint ett_umts_rrc_ies_SIB_TypeAndTag = -1;
+static gint ett_umts_rrc_ies_SIBSb_TypeAndTag = -1;
+static gint ett_umts_rrc_ies_SibOFF_List = -1;
+static gint ett_umts_rrc_ies_SysInfoType1 = -1;
+static gint ett_umts_rrc_ies_T_v3a0NonCriticalExtensions = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_ies_SysInfoType1_v3a0ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType2 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions3 = -1;
+static gint ett_umts_rrc_ies_SysInfoType3 = -1;
+static gint ett_umts_rrc_ies_T_v4b0NonCriticalExtensions = -1;
+static gint ett_umts_rrc_ies_T_v590NonCriticalExtension = -1;
+static gint ett_umts_rrc_ies_T_v5c0NoncriticalExtension = -1;
+static gint ett_umts_rrc_ies_T_v670NonCriticalExtension = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions4 = -1;
+static gint ett_umts_rrc_ies_SysInfoType3_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType3_v590ext = -1;
+static gint ett_umts_rrc_ies_SysInfoType3_v5c0ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType3_v670ext = -1;
+static gint ett_umts_rrc_ies_SysInfoType4 = -1;
+static gint ett_umts_rrc_ies_T_v4b0NonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_ies_T_v590NonCriticalExtension1 = -1;
+static gint ett_umts_rrc_ies_T_v5b0NonCriticalExtension = -1;
+static gint ett_umts_rrc_ies_T_v5c0NonCriticalExtension = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions5 = -1;
+static gint ett_umts_rrc_ies_SysInfoType4_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType4_v590ext = -1;
+static gint ett_umts_rrc_ies_SysInfoType4_v5b0ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType4_v5c0ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType5 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo80 = -1;
+static gint ett_umts_rrc_ies_T_fdd87 = -1;
+static gint ett_umts_rrc_ies_T_tdd80 = -1;
+static gint ett_umts_rrc_ies_T_v4b0NonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_ies_T_v590NonCriticalExtensions = -1;
+static gint ett_umts_rrc_ies_T_v650NonCriticalExtensions = -1;
+static gint ett_umts_rrc_ies_T_v6xyNonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions6 = -1;
+static gint ett_umts_rrc_ies_SysInfoType5_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_ies_T_tdd128SpecificInfo = -1;
+static gint ett_umts_rrc_ies_SysInfoType5_v590ext_IEs = -1;
+static gint ett_umts_rrc_ies_T_hcr_r5_SpecificInfo = -1;
+static gint ett_umts_rrc_ies_SysInfoType5_v650ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType5_v6xyext_IEs = -1;
+static gint ett_umts_rrc_ies_T_sccpch_SystemInformation_MBMS = -1;
+static gint ett_umts_rrc_ies_SysInfoType6 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo81 = -1;
+static gint ett_umts_rrc_ies_T_fdd88 = -1;
+static gint ett_umts_rrc_ies_T_tdd81 = -1;
+static gint ett_umts_rrc_ies_T_v4b0NonCriticalExtensions3 = -1;
+static gint ett_umts_rrc_ies_T_v590NonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_ies_T_v650nonCriticalExtensions = -1;
+static gint ett_umts_rrc_ies_T_v6xynonCriticalExtensions = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions7 = -1;
+static gint ett_umts_rrc_ies_SysInfoType6_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_ies_T_tdd128SpecificInfo1 = -1;
+static gint ett_umts_rrc_ies_SysInfoType6_v590ext_IEs = -1;
+static gint ett_umts_rrc_ies_T_hcr_r5_SpecificInfo1 = -1;
+static gint ett_umts_rrc_ies_SysInfoType6_v650ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType6_v6xyext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType7 = -1;
+static gint ett_umts_rrc_ies_T_modeSpecificInfo82 = -1;
+static gint ett_umts_rrc_ies_T_fdd89 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions8 = -1;
+static gint ett_umts_rrc_ies_SysInfoType8 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions9 = -1;
+static gint ett_umts_rrc_ies_SysInfoType9 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions10 = -1;
+static gint ett_umts_rrc_ies_SysInfoType10 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions11 = -1;
+static gint ett_umts_rrc_ies_SysInfoType11 = -1;
+static gint ett_umts_rrc_ies_T_v4b0NonCriticalExtensions4 = -1;
+static gint ett_umts_rrc_ies_T_v590NonCriticalExtension2 = -1;
+static gint ett_umts_rrc_ies_T_v6xyNonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions12 = -1;
+static gint ett_umts_rrc_ies_SysInfoType11_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType11_v590ext_IEs = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext = -1;
+static gint ett_umts_rrc_ies_SysInfoType11_v6xyext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType12 = -1;
+static gint ett_umts_rrc_ies_T_v4b0NonCriticalExtensions5 = -1;
+static gint ett_umts_rrc_ies_T_v590NonCriticalExtension3 = -1;
+static gint ett_umts_rrc_ies_T_v6xyNonCriticalExtensions3 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions13 = -1;
+static gint ett_umts_rrc_ies_SysInfoType12_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType12_v590ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType12_v6xyext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType13 = -1;
+static gint ett_umts_rrc_ies_T_v3a0NonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_ies_T_v4b0NonCriticalExtensions6 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions14 = -1;
+static gint ett_umts_rrc_ies_SysInfoType13_v3a0ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType13_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType13_1 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions15 = -1;
+static gint ett_umts_rrc_ies_SysInfoType13_2 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions16 = -1;
+static gint ett_umts_rrc_ies_SysInfoType13_3 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions17 = -1;
+static gint ett_umts_rrc_ies_SysInfoType13_4 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions18 = -1;
+static gint ett_umts_rrc_ies_SysInfoType14 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions19 = -1;
+static gint ett_umts_rrc_ies_SysInfoType15 = -1;
+static gint ett_umts_rrc_ies_T_v4b0NonCriticalExtensions7 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions20 = -1;
+static gint ett_umts_rrc_ies_SysInfoType15_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_ies_SysInfoType15_1 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions21 = -1;
+static gint ett_umts_rrc_ies_SysInfoType15_2 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions22 = -1;
+static gint ett_umts_rrc_ies_SysInfoType15_3 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions23 = -1;
+static gint ett_umts_rrc_ies_SysInfoType15_4 = -1;
+static gint ett_umts_rrc_ies_T_v3a0NonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_ies_T_v4b0NonCriticalExtensions8 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions24 = -1;
+static gint ett_umts_rrc_ies_SysInfoType15_4_v3a0ext = -1;
+static gint ett_umts_rrc_ies_SysInfoType15_4_v4b0ext = -1;
+static gint ett_umts_rrc_ies_SysInfoType15_5 = -1;
+static gint ett_umts_rrc_ies_T_v3a0NonCriticalExtensions3 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions25 = -1;
+static gint ett_umts_rrc_ies_SysInfoType15_5_v3a0ext = -1;
+static gint ett_umts_rrc_ies_SysInfoType16 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions26 = -1;
+static gint ett_umts_rrc_ies_SysInfoType17 = -1;
+static gint ett_umts_rrc_ies_T_v4b0NonCriticalExtensions9 = -1;
+static gint ett_umts_rrc_ies_T_v590NonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions27 = -1;
+static gint ett_umts_rrc_ies_SysInfoType17_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_ies_T_tdd128SpecificInfo2 = -1;
+static gint ett_umts_rrc_ies_SysInfoType17_v590ext_IEs = -1;
+static gint ett_umts_rrc_ies_T_hcr_r5_SpecificInfo2 = -1;
+static gint ett_umts_rrc_ies_SysInfoType18 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions28 = -1;
+static gint ett_umts_rrc_ies_SysInfoTypeSB1 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions29 = -1;
+static gint ett_umts_rrc_ies_SysInfoTypeSB2 = -1;
+static gint ett_umts_rrc_ies_T_nonCriticalExtensions30 = -1;
+static gint ett_umts_rrc_ies_TDD_UMTS_Frequency_List = -1;
+static gint ett_umts_rrc_ies_MBMS_CommonRBInformation_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_CommonRBInformationList_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_ConnectedModeCountingScope = -1;
+static gint ett_umts_rrc_ies_MBMS_CurrentCell_SCCPCH_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_CurrentCell_SCCPCHList_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_FACHCarryingMTCH_List = -1;
+static gint ett_umts_rrc_ies_MBMS_JoinedInformation_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_L1CombiningSchedule_32 = -1;
+static gint ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList = -1;
+static gint ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item = -1;
+static gint ett_umts_rrc_ies_MBMS_L1CombiningSchedule_64 = -1;
+static gint ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList1 = -1;
+static gint ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item1 = -1;
+static gint ett_umts_rrc_ies_MBMS_L1CombiningSchedule_128 = -1;
+static gint ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList2 = -1;
+static gint ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item2 = -1;
+static gint ett_umts_rrc_ies_MBMS_L1CombiningSchedule_256 = -1;
+static gint ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList3 = -1;
+static gint ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item3 = -1;
+static gint ett_umts_rrc_ies_MBMS_L1CombiningSchedule_512 = -1;
+static gint ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList4 = -1;
+static gint ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item4 = -1;
+static gint ett_umts_rrc_ies_MBMS_L1CombiningSchedule_1024 = -1;
+static gint ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList5 = -1;
+static gint ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item5 = -1;
+static gint ett_umts_rrc_ies_MBMS_L1CombiningSchedule = -1;
+static gint ett_umts_rrc_ies_MBMS_L23Configuration = -1;
+static gint ett_umts_rrc_ies_T_sameAsCurrent = -1;
+static gint ett_umts_rrc_ies_T_different = -1;
+static gint ett_umts_rrc_ies_MBMS_MCCH_ConfigurationInfo_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_MICHConfigurationInfo_r6 = -1;
+static gint ett_umts_rrc_ies_T_mode = -1;
+static gint ett_umts_rrc_ies_T_fdd90 = -1;
+static gint ett_umts_rrc_ies_T_tdd38415 = -1;
+static gint ett_umts_rrc_ies_T_tdd12817 = -1;
+static gint ett_umts_rrc_ies_SEQUENCE_SIZE_1_2_OF_DL_TS_ChannelisationCode = -1;
+static gint ett_umts_rrc_ies_MBMS_ModifedService_r6 = -1;
+static gint ett_umts_rrc_ies_T_mbms_PreferredFrequency = -1;
+static gint ett_umts_rrc_ies_MBMS_ModifedServiceList_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_MSCHConfigurationInfo_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_MSCHSchedulingInfo = -1;
+static gint ett_umts_rrc_ies_MBMS_NeighbouringCellSCCPCH_r6 = -1;
+static gint ett_umts_rrc_ies_T_layer1Combining = -1;
+static gint ett_umts_rrc_ies_T_fdd91 = -1;
+static gint ett_umts_rrc_ies_MBMS_NeighbouringCellSCCPCHList_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_PhyChInformation_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_PhyChInformationList_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_PreferredFreqRequest_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_PreferredFrequencyInfo_r6 = -1;
+static gint ett_umts_rrc_ies_T_layerConvergenceInformation = -1;
+static gint ett_umts_rrc_ies_MBMS_PreferredFrequencyList_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_PTM_RBInformation_C = -1;
+static gint ett_umts_rrc_ies_MBMS_PTM_RBInformation_CList = -1;
+static gint ett_umts_rrc_ies_MBMS_PTM_RBInformation_N = -1;
+static gint ett_umts_rrc_ies_MBMS_PTM_RBInformation_NList = -1;
+static gint ett_umts_rrc_ies_MBMS_PTM_RBInformation_S = -1;
+static gint ett_umts_rrc_ies_MBMS_PTM_RBInformation_SList = -1;
+static gint ett_umts_rrc_ies_MBMS_ServiceAccessInfo_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_ServiceAccessInfoList_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_ServiceIdentity = -1;
+static gint ett_umts_rrc_ies_T_plmn_Identity = -1;
+static gint ett_umts_rrc_ies_T_other1 = -1;
+static gint ett_umts_rrc_ies_MBMS_ServiceSchedulingInfo_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_ServiceSchedulingInfoList_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_ServiceTransmInfo = -1;
+static gint ett_umts_rrc_ies_MBMS_ServiceTransmInfoList = -1;
+static gint ett_umts_rrc_ies_MBMS_SIBType5_SCCPCH_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_SIBType5_SCCPCHList_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_TimersAndCouneters_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_TransmissionIdentity = -1;
+static gint ett_umts_rrc_ies_MBMS_TranspChInfoForCCTrCh_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_TranspChInfoForEachCCTrCh_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_TranspChInfoForEachTrCh_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_TranspChInfoForTrCh_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_TrCHInformation_Comm = -1;
+static gint ett_umts_rrc_ies_MBMS_TrCHInformation_CommList = -1;
+static gint ett_umts_rrc_ies_MBMS_TrCHInformation_Neighb = -1;
+static gint ett_umts_rrc_ies_MBMS_TrCHInformation_NeighbList = -1;
+static gint ett_umts_rrc_ies_MBMS_TrCHInformation_SIB5 = -1;
+static gint ett_umts_rrc_ies_MBMS_TrCHInformation_SIB5List = -1;
+static gint ett_umts_rrc_ies_MBMS_UnmodifiedService_r6 = -1;
+static gint ett_umts_rrc_ies_MBMS_UnmodifiedServiceList_r6 = -1;
+
+/*--- End of included file: packet-umts_rrc_ies-ett.c ---*/
+#line 64 "packet-umts_rrc_ies-template.c"
+
+
+/*--- Included file: packet-umts_rrc_ies-fn.c ---*/
+#line 1 "packet-umts_rrc_ies-fn.c"
+
+
+static int
+dissect_umts_rrc_ies_Ansi_41_IDNNS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 14, 14, FALSE, NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_CN_DomainIdentity_vals[] = {
+ { 0, "cs-domain" },
+ { 1, "ps-domain" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_CN_DomainIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NAS_SystemInformationGSM_MAP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 1, 8, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CN_DomainInformation_sequence[] = {
+ { &hf_umts_rrc_ies_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_ies_cn_DomainSpecificNAS_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NAS_SystemInformationGSM_MAP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CN_DomainInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CN_DomainInformation, CN_DomainInformation_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CN_DRX_CycleLengthCoefficient(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 6U, 9U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t CN_DomainInformationFull_sequence[] = {
+ { &hf_umts_rrc_ies_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_ies_cn_DomainSpecificNAS_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NAS_SystemInformationGSM_MAP },
+ { &hf_umts_rrc_ies_cn_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DRX_CycleLengthCoefficient },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CN_DomainInformationFull(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CN_DomainInformationFull, CN_DomainInformationFull_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CN_DomainInformationList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CN_DomainInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainInformation },
+};
+
+static int
+dissect_umts_rrc_ies_CN_DomainInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CN_DomainInformationList, CN_DomainInformationList_sequence_of,
+ 1, maxCNdomains);
+
+ return offset;
+}
+
+
+static const per_sequence_t CN_DomainInformationListFull_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CN_DomainInformationListFull_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainInformationFull },
+};
+
+static int
+dissect_umts_rrc_ies_CN_DomainInformationListFull(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CN_DomainInformationListFull, CN_DomainInformationListFull_sequence_of,
+ 1, maxCNdomains);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ANSI_41_NAS_Parameter(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 1, 2048, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NAS_SystemInformationANSI_41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_umts_rrc_ies_ANSI_41_NAS_Parameter(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_cn_Type_vals[] = {
+ { 0, "gsm-MAP" },
+ { 1, "ansi-41" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cn_Type_choice[] = {
+ { 0, &hf_umts_rrc_ies_gsm_MAP, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NAS_SystemInformationGSM_MAP },
+ { 1, &hf_umts_rrc_ies_ansi_41, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NAS_SystemInformationANSI_41 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cn_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cn_Type, T_cn_Type_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CN_DomainSysInfo_sequence[] = {
+ { &hf_umts_rrc_ies_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_ies_cn_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_cn_Type },
+ { &hf_umts_rrc_ies_cn_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DRX_CycleLengthCoefficient },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CN_DomainSysInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CN_DomainSysInfo, CN_DomainSysInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CN_DomainSysInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CN_DomainSysInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainSysInfo },
+};
+
+static int
+dissect_umts_rrc_ies_CN_DomainSysInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CN_DomainSysInfoList, CN_DomainSysInfoList_sequence_of,
+ 1, maxCNdomains);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Digit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 9U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t MCC_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MCC_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Digit },
+};
+
+static int
+dissect_umts_rrc_ies_MCC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MCC, MCC_sequence_of,
+ 3, 3);
+
+ return offset;
+}
+
+
+static const per_sequence_t MNC_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MNC_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Digit },
+};
+
+static int
+dissect_umts_rrc_ies_MNC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MNC, MNC_sequence_of,
+ 2, 3);
+
+ return offset;
+}
+
+
+static const per_sequence_t PLMN_Identity_sequence[] = {
+ { &hf_umts_rrc_ies_mcc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MCC },
+ { &hf_umts_rrc_ies_mnc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MNC },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_PLMN_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PLMN_Identity, PLMN_Identity_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CN_InformationInfo_sequence[] = {
+ { &hf_umts_rrc_ies_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { &hf_umts_rrc_ies_cn_CommonGSM_MAP_NAS_SysInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NAS_SystemInformationGSM_MAP },
+ { &hf_umts_rrc_ies_cn_DomainInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_DomainInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_CN_InformationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CN_InformationInfo, CN_InformationInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CN_InformationInfo_r6_sequence[] = {
+ { &hf_umts_rrc_ies_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { &hf_umts_rrc_ies_cn_CommonGSM_MAP_NAS_SysInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NAS_SystemInformationGSM_MAP },
+ { &hf_umts_rrc_ies_cn_DomainInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_DomainInformationList },
+ { &hf_umts_rrc_ies_primary_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_CN_InformationInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CN_InformationInfo_r6, CN_InformationInfo_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CN_InformationInfoFull_sequence[] = {
+ { &hf_umts_rrc_ies_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { &hf_umts_rrc_ies_cn_CommonGSM_MAP_NAS_SysInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NAS_SystemInformationGSM_MAP },
+ { &hf_umts_rrc_ies_cn_DomainInformationListFull, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_DomainInformationListFull },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_CN_InformationInfoFull(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CN_InformationInfoFull, CN_InformationInfoFull_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_RoutingParameter(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 10, 10, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_localPTMSI_sequence[] = {
+ { &hf_umts_rrc_ies_routingparameter, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RoutingParameter },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_localPTMSI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_localPTMSI, T_localPTMSI_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tMSIofsamePLMN_sequence[] = {
+ { &hf_umts_rrc_ies_routingparameter, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RoutingParameter },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tMSIofsamePLMN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tMSIofsamePLMN, T_tMSIofsamePLMN_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tMSIofdifferentPLMN_sequence[] = {
+ { &hf_umts_rrc_ies_routingparameter, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RoutingParameter },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tMSIofdifferentPLMN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tMSIofdifferentPLMN, T_tMSIofdifferentPLMN_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_iMSIresponsetopaging_sequence[] = {
+ { &hf_umts_rrc_ies_routingparameter, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RoutingParameter },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_iMSIresponsetopaging(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_iMSIresponsetopaging, T_iMSIresponsetopaging_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_iMSIcauseUEinitiatedEvent_sequence[] = {
+ { &hf_umts_rrc_ies_routingparameter, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RoutingParameter },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_iMSIcauseUEinitiatedEvent(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_iMSIcauseUEinitiatedEvent, T_iMSIcauseUEinitiatedEvent_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_iMEI_sequence[] = {
+ { &hf_umts_rrc_ies_routingparameter, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RoutingParameter },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_iMEI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_iMEI, T_iMEI_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_spare2_sequence[] = {
+ { &hf_umts_rrc_ies_routingparameter, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RoutingParameter },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_spare2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_spare2, T_spare2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_spare1_sequence[] = {
+ { &hf_umts_rrc_ies_routingparameter, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RoutingParameter },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_spare1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_spare1, T_spare1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_routingbasis_vals[] = {
+ { 0, "localPTMSI" },
+ { 1, "tMSIofsamePLMN" },
+ { 2, "tMSIofdifferentPLMN" },
+ { 3, "iMSIresponsetopaging" },
+ { 4, "iMSIcauseUEinitiatedEvent" },
+ { 5, "iMEI" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_routingbasis_choice[] = {
+ { 0, &hf_umts_rrc_ies_localPTMSI, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_localPTMSI },
+ { 1, &hf_umts_rrc_ies_tMSIofsamePLMN, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tMSIofsamePLMN },
+ { 2, &hf_umts_rrc_ies_tMSIofdifferentPLMN, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tMSIofdifferentPLMN },
+ { 3, &hf_umts_rrc_ies_iMSIresponsetopaging, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_iMSIresponsetopaging },
+ { 4, &hf_umts_rrc_ies_iMSIcauseUEinitiatedEvent, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_iMSIcauseUEinitiatedEvent },
+ { 5, &hf_umts_rrc_ies_iMEI , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_iMEI },
+ { 6, &hf_umts_rrc_ies_spare2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_spare2 },
+ { 7, &hf_umts_rrc_ies_spare1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_spare1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_routingbasis(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_routingbasis, T_routingbasis_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BOOLEAN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Gsm_map_IDNNS_sequence[] = {
+ { &hf_umts_rrc_ies_routingbasis, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_routingbasis },
+ { &hf_umts_rrc_ies_dummy_BOOLEAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Gsm_map_IDNNS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Gsm_map_IDNNS, Gsm_map_IDNNS_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_IMEI_Digit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t IMEI_sequence_of[1] = {
+ { &hf_umts_rrc_ies_IMEI_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IMEI_Digit },
+};
+
+static int
+dissect_umts_rrc_ies_IMEI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IMEI, IMEI_sequence_of,
+ 15, 15);
+
+ return offset;
+}
+
+
+static const per_sequence_t IMSI_GSM_MAP_sequence_of[1] = {
+ { &hf_umts_rrc_ies_IMSI_GSM_MAP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Digit },
+};
+
+static int
+dissect_umts_rrc_ies_IMSI_GSM_MAP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IMSI_GSM_MAP, IMSI_GSM_MAP_sequence_of,
+ 6, 21);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_cn_Type1_vals[] = {
+ { 0, "gsm-Map-IDNNS" },
+ { 1, "ansi-41-IDNNS" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cn_Type1_choice[] = {
+ { 0, &hf_umts_rrc_ies_gsm_Map_IDNNS, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Gsm_map_IDNNS },
+ { 1, &hf_umts_rrc_ies_ansi_41_IDNNS, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Ansi_41_IDNNS },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cn_Type1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cn_Type1, T_cn_Type1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_release99_sequence[] = {
+ { &hf_umts_rrc_ies_cn_Type1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_cn_Type1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_release99(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_release99, T_release99_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 15, 15, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_sequence[] = {
+ { &hf_umts_rrc_ies_futurecoding, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_later(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_later, T_later_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_version_vals[] = {
+ { 0, "release99" },
+ { 1, "later" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_version_choice[] = {
+ { 0, &hf_umts_rrc_ies_release99, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_release99 },
+ { 1, &hf_umts_rrc_ies_later , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_later },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_version(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_version, T_version_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraDomainNasNodeSelector_sequence[] = {
+ { &hf_umts_rrc_ies_version, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_version },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_IntraDomainNasNodeSelector(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraDomainNasNodeSelector, IntraDomainNasNodeSelector_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 16, 16, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t LAI_sequence[] = {
+ { &hf_umts_rrc_ies_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PLMN_Identity },
+ { &hf_umts_rrc_ies_lac , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_LAI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_LAI, LAI_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PLMN_IdentityWithOptionalMCC_r6_sequence[] = {
+ { &hf_umts_rrc_ies_mcc , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MCC },
+ { &hf_umts_rrc_ies_mnc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MNC },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PLMN_IdentityWithOptionalMCC_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PLMN_IdentityWithOptionalMCC_r6, PLMN_IdentityWithOptionalMCC_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_5_OF_PLMN_IdentityWithOptionalMCC_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_multiplePLMNs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PLMN_IdentityWithOptionalMCC_r6 },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_5_OF_PLMN_IdentityWithOptionalMCC_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_5_OF_PLMN_IdentityWithOptionalMCC_r6, SEQUENCE_SIZE_1_5_OF_PLMN_IdentityWithOptionalMCC_r6_sequence_of,
+ 1, 5);
+
+ return offset;
+}
+
+
+static const per_sequence_t MultiplePLMN_List_r6_sequence[] = {
+ { &hf_umts_rrc_ies_mibPLMN_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_multiplePLMNs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SEQUENCE_SIZE_1_5_OF_PLMN_IdentityWithOptionalMCC_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MultiplePLMN_List_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MultiplePLMN_List_r6, MultiplePLMN_List_r6_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_NAS_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 1, 4095, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NAS_Synchronisation_Indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 4, 4, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_P_TMSI_GSM_MAP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 32, 32, FALSE, NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_PagingRecordTypeID_vals[] = {
+ { 0, "imsi-GSM-MAP" },
+ { 1, "tmsi-GSM-MAP-P-TMSI" },
+ { 2, "imsi-DS-41" },
+ { 3, "tmsi-DS-41" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_PagingRecordTypeID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm_MAP_sequence[] = {
+ { &hf_umts_rrc_ies_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PLMN_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm_MAP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm_MAP, T_gsm_MAP_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_P_REV(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 8, 8, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Min_P_REV(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 8, 8, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 15, 15, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 16, 16, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ansi_41_sequence[] = {
+ { &hf_umts_rrc_ies_p_REV , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_P_REV },
+ { &hf_umts_rrc_ies_min_P_REV, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Min_P_REV },
+ { &hf_umts_rrc_ies_sid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SID },
+ { &hf_umts_rrc_ies_nid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NID },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ansi_41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ansi_41, T_ansi_41_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm_MAP_and_ANSI_41_sequence[] = {
+ { &hf_umts_rrc_ies_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PLMN_Identity },
+ { &hf_umts_rrc_ies_p_REV , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_P_REV },
+ { &hf_umts_rrc_ies_min_P_REV, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Min_P_REV },
+ { &hf_umts_rrc_ies_sid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SID },
+ { &hf_umts_rrc_ies_nid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NID },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm_MAP_and_ANSI_41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm_MAP_and_ANSI_41, T_gsm_MAP_and_ANSI_41_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NULL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PLMN_Type_vals[] = {
+ { 0, "gsm-MAP" },
+ { 1, "ansi-41" },
+ { 2, "gsm-MAP-and-ANSI-41" },
+ { 3, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t PLMN_Type_choice[] = {
+ { 0, &hf_umts_rrc_ies_gsm_MAP1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm_MAP },
+ { 1, &hf_umts_rrc_ies_ansi_411, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ansi_41 },
+ { 2, &hf_umts_rrc_ies_gsm_MAP_and_ANSI_41, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm_MAP_and_ANSI_41 },
+ { 3, &hf_umts_rrc_ies_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PLMN_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PLMN_Type, PLMN_Type_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 8, 8, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RAB_Identity_vals[] = {
+ { 0, "gsm-MAP-RAB-Identity" },
+ { 1, "ansi-41-RAB-Identity" },
+ { 0, NULL }
+};
+
+static const per_choice_t RAB_Identity_choice[] = {
+ { 0, &hf_umts_rrc_ies_gsm_MAP_RAB_Identity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { 1, &hf_umts_rrc_ies_ansi_41_RAB_Identity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RAB_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_Identity, RAB_Identity_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_RoutingAreaCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 8, 8, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAI_sequence[] = {
+ { &hf_umts_rrc_ies_lai , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_LAI },
+ { &hf_umts_rrc_ies_rac , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RoutingAreaCode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RAI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAI, RAI_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TMSI_GSM_MAP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 32, 32, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_AccessClassBarred_vals[] = {
+ { 0, "barred" },
+ { 1, "notBarred" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_AccessClassBarred(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t AccessClassBarredList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_AccessClassBarredList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AccessClassBarred },
+};
+
+static int
+dissect_umts_rrc_ies_AccessClassBarredList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AccessClassBarredList, AccessClassBarredList_sequence_of,
+ maxAC, maxAC);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_AllowedIndicator_vals[] = {
+ { 0, "allowed" },
+ { 1, "notAllowed" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_AllowedIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_Barred_vals[] = {
+ { 0, "s10" },
+ { 1, "s20" },
+ { 2, "s40" },
+ { 3, "s80" },
+ { 4, "s160" },
+ { 5, "s320" },
+ { 6, "s640" },
+ { 7, "s1280" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_Barred(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_barred_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellReselectionInd, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AllowedIndicator },
+ { &hf_umts_rrc_ies_t_Barred, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_Barred },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_barred(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_barred, T_barred_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_CellBarred_vals[] = {
+ { 0, "barred" },
+ { 1, "notBarred" },
+ { 0, NULL }
+};
+
+static const per_choice_t CellBarred_choice[] = {
+ { 0, &hf_umts_rrc_ies_barred , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_barred },
+ { 1, &hf_umts_rrc_ies_notBarred, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellBarred(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellBarred, CellBarred_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ReservedIndicator_vals[] = {
+ { 0, "reserved" },
+ { 1, "notReserved" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ReservedIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellAccessRestriction_sequence[] = {
+ { &hf_umts_rrc_ies_cellBarred, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellBarred },
+ { &hf_umts_rrc_ies_cellReservedForOperatorUse, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReservedIndicator },
+ { &hf_umts_rrc_ies_cellReservationExtension, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReservedIndicator },
+ { &hf_umts_rrc_ies_accessClassBarredList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AccessClassBarredList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellAccessRestriction(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellAccessRestriction, CellAccessRestriction_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_CellIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 28, 28, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellIdentity_PerRL_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CellIdentity_PerRL_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellIdentity },
+};
+
+int
+dissect_umts_rrc_ies_CellIdentity_PerRL_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellIdentity_PerRL_List, CellIdentity_PerRL_List_sequence_of,
+ 1, maxRL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RAT_vals[] = {
+ { 0, "utra-FDD" },
+ { 1, "utra-TDD" },
+ { 2, "gsm" },
+ { 3, "cdma2000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_RAT(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MappingFunctionType_vals[] = {
+ { 0, "linear" },
+ { 1, "functionType2" },
+ { 2, "functionType3" },
+ { 3, "functionType4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MappingFunctionType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MapParameter(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 99U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_UpperLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 91U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t MappingFunctionParameter_sequence[] = {
+ { &hf_umts_rrc_ies_functionType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MappingFunctionType },
+ { &hf_umts_rrc_ies_mapParameter1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MapParameter },
+ { &hf_umts_rrc_ies_mapParameter2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MapParameter },
+ { &hf_umts_rrc_ies_upperLimit, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UpperLimit },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MappingFunctionParameter(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MappingFunctionParameter, MappingFunctionParameter_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MappingFunctionParameterList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MappingFunctionParameterList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MappingFunctionParameter },
+};
+
+static int
+dissect_umts_rrc_ies_MappingFunctionParameterList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MappingFunctionParameterList, MappingFunctionParameterList_sequence_of,
+ 1, maxMeasIntervals);
+
+ return offset;
+}
+
+
+static const per_sequence_t Mapping_sequence[] = {
+ { &hf_umts_rrc_ies_rat , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAT },
+ { &hf_umts_rrc_ies_mappingFunctionParameterList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MappingFunctionParameterList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Mapping(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Mapping, Mapping_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MappingInfo_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MappingInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Mapping },
+};
+
+static int
+dissect_umts_rrc_ies_MappingInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MappingInfo, MappingInfo_sequence_of,
+ 1, maxRAT);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Q_Hyst_S(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 20U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cpich_Ec_N0_sequence[] = {
+ { &hf_umts_rrc_ies_q_HYST_2_S, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_Hyst_S },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cpich_Ec_N0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cpich_Ec_N0, T_cpich_Ec_N0_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_cellSelectQualityMeasure_vals[] = {
+ { 0, "cpich-Ec-N0" },
+ { 1, "cpich-RSCP" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cellSelectQualityMeasure_choice[] = {
+ { 0, &hf_umts_rrc_ies_cpich_Ec_N0, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_cpich_Ec_N0 },
+ { 1, &hf_umts_rrc_ies_cpich_RSCP, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cellSelectQualityMeasure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cellSelectQualityMeasure, T_cellSelectQualityMeasure_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_S_SearchQual(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -16, 10U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_S_SearchRXLEV(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -53, 45U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RAT_Identifier_vals[] = {
+ { 0, "gsm" },
+ { 1, "cdma2000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_RAT_Identifier(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAT_FDD_Info_sequence[] = {
+ { &hf_umts_rrc_ies_rat_Identifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAT_Identifier },
+ { &hf_umts_rrc_ies_s_SearchRAT, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_S_SearchQual },
+ { &hf_umts_rrc_ies_s_HCS_RAT, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_S_SearchRXLEV },
+ { &hf_umts_rrc_ies_s_Limit_SearchRAT, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_S_SearchQual },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RAT_FDD_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAT_FDD_Info, RAT_FDD_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAT_FDD_InfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RAT_FDD_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAT_FDD_Info },
+};
+
+static int
+dissect_umts_rrc_ies_RAT_FDD_InfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAT_FDD_InfoList, RAT_FDD_InfoList_sequence_of,
+ 1, maxOtherRAT);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Q_QualMin(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -24, 0U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Q_RxlevMin(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -58, -13, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd_sequence[] = {
+ { &hf_umts_rrc_ies_s_Intrasearch, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_S_SearchQual },
+ { &hf_umts_rrc_ies_s_Intersearch, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_S_SearchQual },
+ { &hf_umts_rrc_ies_s_SearchHCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_S_SearchRXLEV },
+ { &hf_umts_rrc_ies_rat_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAT_FDD_InfoList },
+ { &hf_umts_rrc_ies_q_QualMin, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Q_QualMin },
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd, T_fdd_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAT_TDD_Info_sequence[] = {
+ { &hf_umts_rrc_ies_rat_Identifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAT_Identifier },
+ { &hf_umts_rrc_ies_s_SearchRAT1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_S_SearchRXLEV },
+ { &hf_umts_rrc_ies_s_HCS_RAT, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_S_SearchRXLEV },
+ { &hf_umts_rrc_ies_s_Limit_SearchRAT1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_S_SearchRXLEV },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RAT_TDD_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAT_TDD_Info, RAT_TDD_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAT_TDD_InfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RAT_TDD_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAT_TDD_Info },
+};
+
+static int
+dissect_umts_rrc_ies_RAT_TDD_InfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAT_TDD_InfoList, RAT_TDD_InfoList_sequence_of,
+ 1, maxOtherRAT);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd_sequence[] = {
+ { &hf_umts_rrc_ies_s_Intrasearch1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_S_SearchRXLEV },
+ { &hf_umts_rrc_ies_s_Intersearch1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_S_SearchRXLEV },
+ { &hf_umts_rrc_ies_s_SearchHCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_S_SearchRXLEV },
+ { &hf_umts_rrc_ies_rat_List1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAT_TDD_InfoList },
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd, T_tdd_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd },
+ { 1, &hf_umts_rrc_ies_tdd , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo, T_modeSpecificInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_T_Reselection_S(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 31U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_HCS_PRIO(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Q_HCS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 99U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 16U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_CRMaxHyst_vals[] = {
+ { 0, "notUsed" },
+ { 1, "t10" },
+ { 2, "t20" },
+ { 3, "t30" },
+ { 4, "t40" },
+ { 5, "t50" },
+ { 6, "t60" },
+ { 7, "t70" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_CRMaxHyst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t N_CR_T_CRMaxHyst_sequence[] = {
+ { &hf_umts_rrc_ies_n_CR , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_16 },
+ { &hf_umts_rrc_ies_t_CRMaxHyst, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_CRMaxHyst },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_N_CR_T_CRMaxHyst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_N_CR_T_CRMaxHyst, N_CR_T_CRMaxHyst_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_CRMax_vals[] = {
+ { 0, "notUsed" },
+ { 1, "t30" },
+ { 2, "t60" },
+ { 3, "t120" },
+ { 4, "t180" },
+ { 5, "t240" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_CRMax_choice[] = {
+ { 0, &hf_umts_rrc_ies_notUsed, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_t30 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_N_CR_T_CRMaxHyst },
+ { 2, &hf_umts_rrc_ies_t60 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_N_CR_T_CRMaxHyst },
+ { 3, &hf_umts_rrc_ies_t120 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_N_CR_T_CRMaxHyst },
+ { 4, &hf_umts_rrc_ies_t180 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_N_CR_T_CRMaxHyst },
+ { 5, &hf_umts_rrc_ies_t240 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_N_CR_T_CRMaxHyst },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_CRMax(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_CRMax, T_CRMax_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HCS_ServingCellInformation_sequence[] = {
+ { &hf_umts_rrc_ies_hcs_PRIO, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HCS_PRIO },
+ { &hf_umts_rrc_ies_q_HCS , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_HCS },
+ { &hf_umts_rrc_ies_t_CR_Max, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_CRMax },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HCS_ServingCellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HCS_ServingCellInformation, HCS_ServingCellInformation_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_MaxAllowedUL_TX_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -50, 33U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellSelectReselectInfoSIB_3_4_sequence[] = {
+ { &hf_umts_rrc_ies_mappingInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MappingInfo },
+ { &hf_umts_rrc_ies_cellSelectQualityMeasure, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_cellSelectQualityMeasure },
+ { &hf_umts_rrc_ies_modeSpecificInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo },
+ { &hf_umts_rrc_ies_q_Hyst_l_S, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Q_Hyst_S },
+ { &hf_umts_rrc_ies_t_Reselection_S, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_Reselection_S },
+ { &hf_umts_rrc_ies_hcs_ServingCellInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HCS_ServingCellInformation },
+ { &hf_umts_rrc_ies_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellSelectReselectInfoSIB_3_4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellSelectReselectInfoSIB_3_4, CellSelectReselectInfoSIB_3_4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_restriction_sequence[] = {
+ { &hf_umts_rrc_ies_domainSpecficAccessClassBarredList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AccessClassBarredList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_restriction(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_restriction, T_restriction_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DomainSpecificAccessRestriction_v670ext_vals[] = {
+ { 0, "noRestriction" },
+ { 1, "restriction" },
+ { 0, NULL }
+};
+
+static const per_choice_t DomainSpecificAccessRestriction_v670ext_choice[] = {
+ { 0, &hf_umts_rrc_ies_noRestriction, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_restriction, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_restriction },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DomainSpecificAccessRestriction_v670ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DomainSpecificAccessRestriction_v670ext, DomainSpecificAccessRestriction_v670ext_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DomainSpecificAccessRestrictionParam_v670ext_sequence[] = {
+ { &hf_umts_rrc_ies_cSDomainSpecificAccessRestriction, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DomainSpecificAccessRestriction_v670ext },
+ { &hf_umts_rrc_ies_pSDomainSpecificAccessRestriction, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DomainSpecificAccessRestriction_v670ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DomainSpecificAccessRestrictionParam_v670ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DomainSpecificAccessRestrictionParam_v670ext, DomainSpecificAccessRestrictionParam_v670ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DomainSpecificAccessRestrictionList_v670ext_sequence[] = {
+ { &hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DomainSpecificAccessRestrictionParam_v670ext },
+ { &hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DomainSpecificAccessRestrictionParam_v670ext },
+ { &hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DomainSpecificAccessRestrictionParam_v670ext },
+ { &hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DomainSpecificAccessRestrictionParam_v670ext },
+ { &hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DomainSpecificAccessRestrictionParam_v670ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DomainSpecificAccessRestrictionList_v670ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DomainSpecificAccessRestrictionList_v670ext, DomainSpecificAccessRestrictionList_v670ext_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DomainSpecificAccessRestrictionForSharedNetwork_v670ext_vals[] = {
+ { 0, "domainSpecificAccessRestictionList" },
+ { 1, "domainSpecificAccessRestictionParametersForAll" },
+ { 0, NULL }
+};
+
+static const per_choice_t DomainSpecificAccessRestrictionForSharedNetwork_v670ext_choice[] = {
+ { 0, &hf_umts_rrc_ies_domainSpecificAccessRestictionList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DomainSpecificAccessRestrictionList_v670ext },
+ { 1, &hf_umts_rrc_ies_domainSpecificAccessRestictionParametersForAll, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DomainSpecificAccessRestrictionParam_v670ext },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DomainSpecificAccessRestrictionForSharedNetwork_v670ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DomainSpecificAccessRestrictionForSharedNetwork_v670ext, DomainSpecificAccessRestrictionForSharedNetwork_v670ext_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Mapping_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_mappingFunctionParameterList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MappingFunctionParameterList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Mapping_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Mapping_LCR_r4, Mapping_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Q_Hyst_S_Fine(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 40U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SpeedDependentScalingFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 10U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_T_Reselection_S_Fine(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 31U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TreselectionScalingFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 4U, 19U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_URA_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 16, 16, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t URA_IdentityList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_URA_IdentityList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_URA_Identity },
+};
+
+static int
+dissect_umts_rrc_ies_URA_IdentityList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_URA_IdentityList, URA_IdentityList_sequence_of,
+ 1, maxURA);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_AccessStratumReleaseIndicator_vals[] = {
+ { 0, "rel-4" },
+ { 1, "rel-5" },
+ { 2, "rel-6" },
+ { 3, "spare13" },
+ { 4, "spare12" },
+ { 5, "spare11" },
+ { 6, "spare10" },
+ { 7, "spare9" },
+ { 8, "spare8" },
+ { 9, "spare7" },
+ { 10, "spare6" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_AccessStratumReleaseIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_ActivationTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_N_AP_RetransMax(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 64U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_N_AccessFails(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 64U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NF_BO_NoAICH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 31U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NS_BO_Busy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 63U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NF_BO_AllBusy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 31U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NF_BO_Mismatch(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_CPCH_vals[] = {
+ { 0, "ct0" },
+ { 1, "ct1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_CPCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t BackoffControlParams_sequence[] = {
+ { &hf_umts_rrc_ies_n_AP_RetransMax, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_N_AP_RetransMax },
+ { &hf_umts_rrc_ies_n_AccessFails, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_N_AccessFails },
+ { &hf_umts_rrc_ies_nf_BO_NoAICH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NF_BO_NoAICH },
+ { &hf_umts_rrc_ies_ns_BO_Busy, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NS_BO_Busy },
+ { &hf_umts_rrc_ies_nf_BO_AllBusy, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NF_BO_AllBusy },
+ { &hf_umts_rrc_ies_nf_BO_Mismatch, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NF_BO_Mismatch },
+ { &hf_umts_rrc_ies_t_CPCH , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_CPCH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_BackoffControlParams(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_BackoffControlParams, BackoffControlParams_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_C_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 16, 16, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SystemSpecificCapUpdateReq_vals[] = {
+ { 0, "gsm" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SystemSpecificCapUpdateReq(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SystemSpecificCapUpdateReqList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SystemSpecificCapUpdateReqList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SystemSpecificCapUpdateReq },
+};
+
+static int
+dissect_umts_rrc_ies_SystemSpecificCapUpdateReqList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SystemSpecificCapUpdateReqList, SystemSpecificCapUpdateReqList_sequence_of,
+ 1, maxSystemCapability);
+
+ return offset;
+}
+
+
+static const per_sequence_t CapabilityUpdateRequirement_sequence[] = {
+ { &hf_umts_rrc_ies_ue_RadioCapabilityFDDUpdateRequirement, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ue_RadioCapabilityTDDUpdateRequirement, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_systemSpecificCapUpdateReqList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SystemSpecificCapUpdateReqList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_CapabilityUpdateRequirement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CapabilityUpdateRequirement, CapabilityUpdateRequirement_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CapabilityUpdateRequirement_r4_ext_sequence[] = {
+ { &hf_umts_rrc_ies_ue_RadioCapabilityUpdateRequirement_TDD128, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_CapabilityUpdateRequirement_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CapabilityUpdateRequirement_r4_ext, CapabilityUpdateRequirement_r4_ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CapabilityUpdateRequirement_r4_sequence[] = {
+ { &hf_umts_rrc_ies_ue_RadioCapabilityFDDUpdateRequirement_FDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ue_RadioCapabilityTDDUpdateRequirement_TDD384, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ue_RadioCapabilityTDDUpdateRequirement_TDD128, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_systemSpecificCapUpdateReqList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SystemSpecificCapUpdateReqList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_CapabilityUpdateRequirement_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CapabilityUpdateRequirement_r4, CapabilityUpdateRequirement_r4_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_CellUpdateCause_vals[] = {
+ { 0, "cellReselection" },
+ { 1, "periodicalCellUpdate" },
+ { 2, "uplinkDataTransmission" },
+ { 3, "utran-pagingResponse" },
+ { 4, "re-enteredServiceArea" },
+ { 5, "radiolinkFailure" },
+ { 6, "rlc-unrecoverableError" },
+ { 7, "cellUpdateCause-ext" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_CellUpdateCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_CellUpdateCause_ext_vals[] = {
+ { 0, "mbms-Reception" },
+ { 1, "mbms-PTP-RB-Request" },
+ { 2, "spare2" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_CellUpdateCause_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ChipRateCapability_vals[] = {
+ { 0, "mcps3-84" },
+ { 1, "mcps1-28" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ChipRateCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_CipheringAlgorithm_vals[] = {
+ { 0, "uea0" },
+ { 1, "uea1" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_CipheringAlgorithm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_CipheringModeCommand_vals[] = {
+ { 0, "startRestart" },
+ { 1, "dummy-NULL" },
+ { 0, NULL }
+};
+
+static const per_choice_t CipheringModeCommand_choice[] = {
+ { 0, &hf_umts_rrc_ies_startRestart, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CipheringAlgorithm },
+ { 1, &hf_umts_rrc_ies_dummy_NULL, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CipheringModeCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CipheringModeCommand, CipheringModeCommand_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_RB_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 32U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_RLC_SequenceNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 4095U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_ActivationTimeInfo_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_rlc_SequenceNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_SequenceNumber },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_ActivationTimeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_ActivationTimeInfo, RB_ActivationTimeInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_ActivationTimeInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_ActivationTimeInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_ActivationTimeInfo },
+};
+
+int
+dissect_umts_rrc_ies_RB_ActivationTimeInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_ActivationTimeInfoList, RB_ActivationTimeInfoList_sequence_of,
+ 1, maxRB);
+
+ return offset;
+}
+
+
+static const per_sequence_t CipheringModeInfo_sequence[] = {
+ { &hf_umts_rrc_ies_cipheringModeCommand, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CipheringModeCommand },
+ { &hf_umts_rrc_ies_activationTimeForDPCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_ies_rb_DL_CiphActivationTimeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_ActivationTimeInfoList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_CipheringModeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CipheringModeInfo, CipheringModeInfo_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_IMSI_DS_41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 5, 7, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TMSI_DS_41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 2, 17, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_CN_PagedUE_Identity_vals[] = {
+ { 0, "imsi-GSM-MAP" },
+ { 1, "tmsi-GSM-MAP" },
+ { 2, "p-TMSI-GSM-MAP" },
+ { 3, "imsi-DS-41" },
+ { 4, "tmsi-DS-41" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t CN_PagedUE_Identity_choice[] = {
+ { 0, &hf_umts_rrc_ies_imsi_GSM_MAP, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IMSI_GSM_MAP },
+ { 1, &hf_umts_rrc_ies_tmsi_GSM_MAP, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TMSI_GSM_MAP },
+ { 2, &hf_umts_rrc_ies_p_TMSI_GSM_MAP, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_P_TMSI_GSM_MAP },
+ { 3, &hf_umts_rrc_ies_imsi_DS_41, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IMSI_DS_41 },
+ { 4, &hf_umts_rrc_ies_tmsi_DS_41, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TMSI_DS_41 },
+ { 5, &hf_umts_rrc_ies_spare3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 6, &hf_umts_rrc_ies_spare21, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 7, &hf_umts_rrc_ies_spare11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CN_PagedUE_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CN_PagedUE_Identity, CN_PagedUE_Identity_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t GSM_Measurements_sequence[] = {
+ { &hf_umts_rrc_ies_gsm900 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_dcs1800, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_gsm1900, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_GSM_Measurements(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GSM_Measurements, GSM_Measurements_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapability_sequence[] = {
+ { &hf_umts_rrc_ies_fdd_Measurements, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_tdd_Measurements, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_gsm_Measurements, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_GSM_Measurements },
+ { &hf_umts_rrc_ies_multiCarrierMeasurements, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapability, CompressedModeMeasCapability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapability_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tdd128_Measurements, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapability_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapability_LCR_r4, CompressedModeMeasCapability_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RadioFrequencyBandFDD_vals[] = {
+ { 0, "fdd2100" },
+ { 1, "fdd1900" },
+ { 2, "fdd1800" },
+ { 3, "bandVI" },
+ { 4, "bandIV" },
+ { 5, "bandV" },
+ { 6, "bandVII" },
+ { 7, "extension-indicator" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_RadioFrequencyBandFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapabFDD_sequence[] = {
+ { &hf_umts_rrc_ies_radioFrequencyBandFDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RadioFrequencyBandFDD },
+ { &hf_umts_rrc_ies_dl_MeasurementsFDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ul_MeasurementsFDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapabFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapabFDD, CompressedModeMeasCapabFDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapabFDDList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CompressedModeMeasCapabFDDList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CompressedModeMeasCapabFDD },
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapabFDDList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapabFDDList, CompressedModeMeasCapabFDDList_sequence_of,
+ 1, maxFreqBandsFDD);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RadioFrequencyBandFDD2_vals[] = {
+ { 0, "bandVIII" },
+ { 1, "bandIX" },
+ { 2, "bandX" },
+ { 3, "bandXI" },
+ { 4, "bandXII" },
+ { 5, "bandXIII" },
+ { 6, "bandXIV" },
+ { 7, "bandXV" },
+ { 8, "bandXVI" },
+ { 9, "bandXVII" },
+ { 10, "bandXVIII" },
+ { 11, "bandXIX" },
+ { 12, "bandXX" },
+ { 13, "bandXXI" },
+ { 14, "bandXXII" },
+ { 15, "extension-indicator" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_RadioFrequencyBandFDD2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapabFDD2_sequence[] = {
+ { &hf_umts_rrc_ies_radioFrequencyBandFDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RadioFrequencyBandFDD },
+ { &hf_umts_rrc_ies_radioFrequencyBandFDD2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RadioFrequencyBandFDD2 },
+ { &hf_umts_rrc_ies_dl_MeasurementsFDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ul_MeasurementsFDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapabFDD2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapabFDD2, CompressedModeMeasCapabFDD2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapabFDDList2_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CompressedModeMeasCapabFDDList2_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CompressedModeMeasCapabFDD2 },
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapabFDDList2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapabFDDList2, CompressedModeMeasCapabFDDList2_sequence_of,
+ 1, maxFreqBandsFDD);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapabFDD_ext_sequence[] = {
+ { &hf_umts_rrc_ies_radioFrequencyBandFDD2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RadioFrequencyBandFDD2 },
+ { &hf_umts_rrc_ies_dl_MeasurementsFDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ul_MeasurementsFDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapabFDD_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapabFDD_ext, CompressedModeMeasCapabFDD_ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapabFDDList_ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CompressedModeMeasCapabFDDList_ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CompressedModeMeasCapabFDD_ext },
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapabFDDList_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapabFDDList_ext, CompressedModeMeasCapabFDDList_ext_sequence_of,
+ 1, maxFreqBandsFDD);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RadioFrequencyBandTDD_vals[] = {
+ { 0, "a" },
+ { 1, "b" },
+ { 2, "c" },
+ { 3, "spare" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_RadioFrequencyBandTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapabTDD_sequence[] = {
+ { &hf_umts_rrc_ies_radioFrequencyBandTDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RadioFrequencyBandTDD },
+ { &hf_umts_rrc_ies_dl_MeasurementsTDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ul_MeasurementsTDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapabTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapabTDD, CompressedModeMeasCapabTDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapabTDDList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CompressedModeMeasCapabTDDList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CompressedModeMeasCapabTDD },
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapabTDDList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapabTDDList, CompressedModeMeasCapabTDDList_sequence_of,
+ 1, maxFreqBandsTDD);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RadioFrequencyBandGSM_vals[] = {
+ { 0, "gsm450" },
+ { 1, "gsm480" },
+ { 2, "gsm850" },
+ { 3, "gsm900P" },
+ { 4, "gsm900E" },
+ { 5, "gsm1800" },
+ { 6, "gsm1900" },
+ { 7, "spare9" },
+ { 8, "spare8" },
+ { 9, "spare7" },
+ { 10, "spare6" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_RadioFrequencyBandGSM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapabGSM_sequence[] = {
+ { &hf_umts_rrc_ies_radioFrequencyBandGSM, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RadioFrequencyBandGSM },
+ { &hf_umts_rrc_ies_dl_MeasurementsGSM, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ul_MeasurementsGSM, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapabGSM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapabGSM, CompressedModeMeasCapabGSM_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapabGSMList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CompressedModeMeasCapabGSMList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CompressedModeMeasCapabGSM },
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapabGSMList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapabGSMList, CompressedModeMeasCapabGSMList_sequence_of,
+ 1, maxFreqBandsGSM);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompressedModeMeasCapabMC_sequence[] = {
+ { &hf_umts_rrc_ies_dl_MeasurementsMC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ul_MeasurementsMC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CompressedModeMeasCapabMC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CompressedModeMeasCapabMC, CompressedModeMeasCapabMC_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NS_IP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 28U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t InitialPriorityDelayList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InitialPriorityDelayList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NS_IP },
+};
+
+static int
+dissect_umts_rrc_ies_InitialPriorityDelayList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InitialPriorityDelayList, InitialPriorityDelayList_sequence_of,
+ 1, maxASC);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TPC_StepSizeFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 1U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PowerControlAlgorithm_vals[] = {
+ { 0, "algorithm1" },
+ { 1, "algorithm2" },
+ { 0, NULL }
+};
+
+static const per_choice_t PowerControlAlgorithm_choice[] = {
+ { 0, &hf_umts_rrc_ies_algorithm1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TPC_StepSizeFDD },
+ { 1, &hf_umts_rrc_ies_algorithm2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PowerControlAlgorithm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PowerControlAlgorithm, PowerControlAlgorithm_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DL_DPCCH_BER(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 63U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t CPCH_Parameters_sequence[] = {
+ { &hf_umts_rrc_ies_initialPriorityDelayList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InitialPriorityDelayList },
+ { &hf_umts_rrc_ies_backoffControlParams, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BackoffControlParams },
+ { &hf_umts_rrc_ies_powerControlAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PowerControlAlgorithm },
+ { &hf_umts_rrc_ies_dl_DPCCH_BER, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_DPCCH_BER },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CPCH_Parameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CPCH_Parameters, CPCH_Parameters_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_CapabilityWithSimultaneousHS_DSCHConfig_vals[] = {
+ { 0, "kbps32" },
+ { 1, "kbps64" },
+ { 2, "kbps128" },
+ { 3, "kbps384" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_DL_CapabilityWithSimultaneousHS_DSCHConfig(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxNoPhysChBitsReceived_vals[] = {
+ { 0, "dummy" },
+ { 1, "b1200" },
+ { 2, "b2400" },
+ { 3, "b3600" },
+ { 4, "b4800" },
+ { 5, "b7200" },
+ { 6, "b9600" },
+ { 7, "b14400" },
+ { 8, "b19200" },
+ { 9, "b28800" },
+ { 10, "b38400" },
+ { 11, "b48000" },
+ { 12, "b57600" },
+ { 13, "b67200" },
+ { 14, "b76800" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxNoPhysChBitsReceived(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 15, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxNoSCCPCH_RL_vals[] = {
+ { 0, "rl1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxNoSCCPCH_RL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_supported2_sequence[] = {
+ { &hf_umts_rrc_ies_maxNoSCCPCH_RL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxNoSCCPCH_RL },
+ { &hf_umts_rrc_ies_simultaneousSCCPCH_DPCH_DPDCH_Reception, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_supported2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_supported2, T_supported2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SimultaneousSCCPCH_DPCH_Reception_vals[] = {
+ { 0, "notSupported" },
+ { 1, "supported" },
+ { 0, NULL }
+};
+
+static const per_choice_t SimultaneousSCCPCH_DPCH_Reception_choice[] = {
+ { 0, &hf_umts_rrc_ies_notSupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_supported4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_supported2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SimultaneousSCCPCH_DPCH_Reception(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SimultaneousSCCPCH_DPCH_Reception, SimultaneousSCCPCH_DPCH_Reception_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_PhysChCapabilityFDD_sequence[] = {
+ { &hf_umts_rrc_ies_maxNoDPCH_PDSCH_Codes, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_8 },
+ { &hf_umts_rrc_ies_maxNoPhysChBitsReceived, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxNoPhysChBitsReceived },
+ { &hf_umts_rrc_ies_supportForSF_512, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_dummy_BOOLEAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_dummy2_SimultaneousSCCPCH_DPCH_Reception, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SimultaneousSCCPCH_DPCH_Reception },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_PhysChCapabilityFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_PhysChCapabilityFDD, DL_PhysChCapabilityFDD_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SupportOfDedicatedPilotsForChEstimation_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SupportOfDedicatedPilotsForChEstimation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_PhysChCapabilityFDD_v380ext_sequence[] = {
+ { &hf_umts_rrc_ies_dummy_SupportOfDedicatedPilotsForChEstimation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SupportOfDedicatedPilotsForChEstimation },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_PhysChCapabilityFDD_v380ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_PhysChCapabilityFDD_v380ext, DL_PhysChCapabilityFDD_v380ext_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MaxTS_PerFrame(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 14U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MaxPhysChPerFrame(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 224U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MinimumSF_DL_vals[] = {
+ { 0, "sf1" },
+ { 1, "sf16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MinimumSF_DL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MaxPhysChPerTS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 16U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_PhysChCapabilityTDD_sequence[] = {
+ { &hf_umts_rrc_ies_maxTS_PerFrame, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxTS_PerFrame },
+ { &hf_umts_rrc_ies_maxPhysChPerFrame, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxPhysChPerFrame },
+ { &hf_umts_rrc_ies_minimumSF, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MinimumSF_DL },
+ { &hf_umts_rrc_ies_supportOfPDSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_maxPhysChPerTS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxPhysChPerTS },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_PhysChCapabilityTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_PhysChCapabilityTDD, DL_PhysChCapabilityTDD_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MaxTS_PerSubFrame_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 6U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MaxPhysChPerSubFrame_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 96U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_PhysChCapabilityTDD_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_maxTS_PerSubFrame, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxTS_PerSubFrame_r4 },
+ { &hf_umts_rrc_ies_maxPhysChPerFrame1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxPhysChPerSubFrame_r4 },
+ { &hf_umts_rrc_ies_minimumSF, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MinimumSF_DL },
+ { &hf_umts_rrc_ies_supportOfPDSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_maxPhysChPerTS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxPhysChPerTS },
+ { &hf_umts_rrc_ies_supportOf8PSK, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_PhysChCapabilityTDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_PhysChCapabilityTDD_LCR_r4, DL_PhysChCapabilityTDD_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxNoBits_vals[] = {
+ { 0, "b640" },
+ { 1, "b1280" },
+ { 2, "b2560" },
+ { 3, "b3840" },
+ { 4, "b5120" },
+ { 5, "b6400" },
+ { 6, "b7680" },
+ { 7, "b8960" },
+ { 8, "b10240" },
+ { 9, "b20480" },
+ { 10, "b40960" },
+ { 11, "b81920" },
+ { 12, "b163840" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxNoBits(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 13, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TurboSupport_vals[] = {
+ { 0, "notSupported" },
+ { 1, "supported" },
+ { 0, NULL }
+};
+
+static const per_choice_t TurboSupport_choice[] = {
+ { 0, &hf_umts_rrc_ies_notSupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_supported5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNoBits },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TurboSupport(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TurboSupport, TurboSupport_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxSimultaneousTransChsDL_vals[] = {
+ { 0, "e4" },
+ { 1, "e8" },
+ { 2, "e16" },
+ { 3, "e32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxSimultaneousTransChsDL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MaxSimultaneousCCTrCH_Count(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxTransportBlocksDL_vals[] = {
+ { 0, "tb4" },
+ { 1, "tb8" },
+ { 2, "tb16" },
+ { 3, "tb32" },
+ { 4, "tb48" },
+ { 5, "tb64" },
+ { 6, "tb96" },
+ { 7, "tb128" },
+ { 8, "tb256" },
+ { 9, "tb512" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxTransportBlocksDL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 10, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxNumberOfTFC_DL_vals[] = {
+ { 0, "tfc16" },
+ { 1, "tfc32" },
+ { 2, "tfc48" },
+ { 3, "tfc64" },
+ { 4, "tfc96" },
+ { 5, "tfc128" },
+ { 6, "tfc256" },
+ { 7, "tfc512" },
+ { 8, "tfc1024" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxNumberOfTFC_DL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 9, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxNumberOfTF_vals[] = {
+ { 0, "tf32" },
+ { 1, "tf64" },
+ { 2, "tf128" },
+ { 3, "tf256" },
+ { 4, "tf512" },
+ { 5, "tf1024" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxNumberOfTF(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_TransChCapability_sequence[] = {
+ { &hf_umts_rrc_ies_maxNoBitsReceived, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxNoBits },
+ { &hf_umts_rrc_ies_maxConvCodeBitsReceived, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxNoBits },
+ { &hf_umts_rrc_ies_turboDecodingSupport, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TurboSupport },
+ { &hf_umts_rrc_ies_maxSimultaneousTransChs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxSimultaneousTransChsDL },
+ { &hf_umts_rrc_ies_maxSimultaneousCCTrCH_Count, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxSimultaneousCCTrCH_Count },
+ { &hf_umts_rrc_ies_maxReceivedTransportBlocks, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxTransportBlocksDL },
+ { &hf_umts_rrc_ies_maxNumberOfTFC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxNumberOfTFC_DL },
+ { &hf_umts_rrc_ies_maxNumberOfTF, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxNumberOfTF },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_TransChCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_TransChCapability, DL_TransChCapability_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TransmissionProbability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MaximumBitRate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 32U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t DRAC_SysInfo_sequence[] = {
+ { &hf_umts_rrc_ies_transmissionProbability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransmissionProbability },
+ { &hf_umts_rrc_ies_maximumBitRate, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaximumBitRate },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DRAC_SysInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DRAC_SysInfo, DRAC_SysInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DRAC_SysInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DRAC_SysInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DRAC_SysInfo },
+};
+
+static int
+dissect_umts_rrc_ies_DRAC_SysInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DRAC_SysInfoList, DRAC_SysInfoList_sequence_of,
+ 1, maxDRACclasses);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_DSCH_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 16, 16, FALSE, NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_DelayRestrictionFlag_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_DelayRestrictionFlag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_E_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 16, 16, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ESN_DS_41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 32, 32, FALSE, NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_EstablishmentCause_vals[] = {
+ { 0, "originatingConversationalCall" },
+ { 1, "originatingStreamingCall" },
+ { 2, "originatingInteractiveCall" },
+ { 3, "originatingBackgroundCall" },
+ { 4, "originatingSubscribedTrafficCall" },
+ { 5, "terminatingConversationalCall" },
+ { 6, "terminatingStreamingCall" },
+ { 7, "terminatingInteractiveCall" },
+ { 8, "terminatingBackgroundCall" },
+ { 9, "emergencyCall" },
+ { 10, "interRAT-CellReselection" },
+ { 11, "interRAT-CellChangeOrder" },
+ { 12, "registration" },
+ { 13, "detach" },
+ { 14, "originatingHighPrioritySignalling" },
+ { 15, "originatingLowPrioritySignalling" },
+ { 16, "callRe-establishment" },
+ { 17, "terminatingHighPrioritySignalling" },
+ { 18, "terminatingLowPrioritySignalling" },
+ { 19, "terminatingCauseUnknown" },
+ { 20, "mbms-Reception" },
+ { 21, "mbms-PTP-RB-Request" },
+ { 22, "spare10" },
+ { 23, "spare9" },
+ { 24, "spare8" },
+ { 25, "spare7" },
+ { 26, "spare6" },
+ { 27, "spare5" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_EstablishmentCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 32, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TGPSI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxTGPS, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ProtocolErrorCause_vals[] = {
+ { 0, "asn1-ViolationOrEncodingError" },
+ { 1, "messageTypeNonexistent" },
+ { 2, "messageNotCompatibleWithReceiverState" },
+ { 3, "ie-ValueNotComprehended" },
+ { 4, "informationElementMissing" },
+ { 5, "messageExtensionNotComprehended" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ProtocolErrorCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_type13_sequence[] = {
+ { &hf_umts_rrc_ies_protocolErrorCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ProtocolErrorCause },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_type13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_type13, T_type13_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_diagnosticsType1_vals[] = {
+ { 0, "type1" },
+ { 1, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_diagnosticsType1_choice[] = {
+ { 0, &hf_umts_rrc_ies_type14 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_type13 },
+ { 1, &hf_umts_rrc_ies_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_diagnosticsType1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_diagnosticsType1, T_diagnosticsType1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ProtocolErrorInformation_sequence[] = {
+ { &hf_umts_rrc_ies_diagnosticsType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_diagnosticsType1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ProtocolErrorInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ProtocolErrorInformation, ProtocolErrorInformation_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_FailureCauseWithProtErr_vals[] = {
+ { 0, "configurationUnsupported" },
+ { 1, "physicalChannelFailure" },
+ { 2, "incompatibleSimultaneousReconfiguration" },
+ { 3, "compressedModeRuntimeError" },
+ { 4, "protocolError" },
+ { 5, "cellUpdateOccurred" },
+ { 6, "invalidConfiguration" },
+ { 7, "configurationIncomplete" },
+ { 8, "unsupportedMeasurement" },
+ { 9, "mbmsSessionAlreadyReceivedCorrectly" },
+ { 10, "lowerPriorityMBMSService" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t FailureCauseWithProtErr_choice[] = {
+ { 0, &hf_umts_rrc_ies_configurationUnsupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_physicalChannelFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_incompatibleSimultaneousReconfiguration, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 3, &hf_umts_rrc_ies_compressedModeRuntimeError, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TGPSI },
+ { 4, &hf_umts_rrc_ies_protocolError, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ProtocolErrorInformation },
+ { 5, &hf_umts_rrc_ies_cellUpdateOccurred, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 6, &hf_umts_rrc_ies_invalidConfiguration, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 7, &hf_umts_rrc_ies_configurationIncomplete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 8, &hf_umts_rrc_ies_unsupportedMeasurement, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 9, &hf_umts_rrc_ies_mbmsSessionAlreadyReceivedCorrectly, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 10, &hf_umts_rrc_ies_lowerPriorityMBMSService, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 11, &hf_umts_rrc_ies_spare5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 12, &hf_umts_rrc_ies_spare4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 13, &hf_umts_rrc_ies_spare3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 14, &hf_umts_rrc_ies_spare21, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 15, &hf_umts_rrc_ies_spare11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_FailureCauseWithProtErr(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_FailureCauseWithProtErr, FailureCauseWithProtErr_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_RRC_TransactionIdentifier(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 3U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t FailureCauseWithProtErrTrId_sequence[] = {
+ { &hf_umts_rrc_ies_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_ies_failureCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_FailureCauseWithProtErrTrId(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_FailureCauseWithProtErrTrId, FailureCauseWithProtErrTrId_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_ReleaseCause_vals[] = {
+ { 0, "normalEvent" },
+ { 1, "unspecified" },
+ { 2, "pre-emptiveRelease" },
+ { 3, "congestion" },
+ { 4, "re-establishmentReject" },
+ { 5, "directedsignallingconnectionre-establishment" },
+ { 6, "userInactivity" },
+ { 7, "spare" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_ReleaseCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_release_sequence[] = {
+ { &hf_umts_rrc_ies_releaseCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReleaseCause },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_release(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_release, T_release_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RRC_ConnectionReleaseInformation_vals[] = {
+ { 0, "noRelease" },
+ { 1, "release" },
+ { 0, NULL }
+};
+
+static const per_choice_t RRC_ConnectionReleaseInformation_choice[] = {
+ { 0, &hf_umts_rrc_ies_noRelease, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_release, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_release },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RRC_ConnectionReleaseInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RRC_ConnectionReleaseInformation, RRC_ConnectionReleaseInformation_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 31, 31, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_30(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 30, 30, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_29(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 29, 29, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_28(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 28, 28, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_27(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 27, 27, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_26(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 26, 26, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 25, 25, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_24(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 24, 24, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 23, 23, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_22(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 22, 22, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 21, 21, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_20(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 20, 20, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_19(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 19, 19, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_18(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 18, 18, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 17, 17, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 14, 14, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 13, 13, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 12, 12, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 11, 11, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 10, 10, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 9, 9, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 7, 7, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 6, 6, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 5, 5, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 4, 4, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 3, 3, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 2, 2, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 1, 1, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_U_RNTI_Group_vals[] = {
+ { 0, "all" },
+ { 1, "u-RNTI-BitMaskIndex-b1" },
+ { 2, "u-RNTI-BitMaskIndex-b2" },
+ { 3, "u-RNTI-BitMaskIndex-b3" },
+ { 4, "u-RNTI-BitMaskIndex-b4" },
+ { 5, "u-RNTI-BitMaskIndex-b5" },
+ { 6, "u-RNTI-BitMaskIndex-b6" },
+ { 7, "u-RNTI-BitMaskIndex-b7" },
+ { 8, "u-RNTI-BitMaskIndex-b8" },
+ { 9, "u-RNTI-BitMaskIndex-b9" },
+ { 10, "u-RNTI-BitMaskIndex-b10" },
+ { 11, "u-RNTI-BitMaskIndex-b11" },
+ { 12, "u-RNTI-BitMaskIndex-b12" },
+ { 13, "u-RNTI-BitMaskIndex-b13" },
+ { 14, "u-RNTI-BitMaskIndex-b14" },
+ { 15, "u-RNTI-BitMaskIndex-b15" },
+ { 16, "u-RNTI-BitMaskIndex-b16" },
+ { 17, "u-RNTI-BitMaskIndex-b17" },
+ { 18, "u-RNTI-BitMaskIndex-b18" },
+ { 19, "u-RNTI-BitMaskIndex-b19" },
+ { 20, "u-RNTI-BitMaskIndex-b20" },
+ { 21, "u-RNTI-BitMaskIndex-b21" },
+ { 22, "u-RNTI-BitMaskIndex-b22" },
+ { 23, "u-RNTI-BitMaskIndex-b23" },
+ { 24, "u-RNTI-BitMaskIndex-b24" },
+ { 25, "u-RNTI-BitMaskIndex-b25" },
+ { 26, "u-RNTI-BitMaskIndex-b26" },
+ { 27, "u-RNTI-BitMaskIndex-b27" },
+ { 28, "u-RNTI-BitMaskIndex-b28" },
+ { 29, "u-RNTI-BitMaskIndex-b29" },
+ { 30, "u-RNTI-BitMaskIndex-b30" },
+ { 31, "u-RNTI-BitMaskIndex-b31" },
+ { 0, NULL }
+};
+
+static const per_choice_t U_RNTI_Group_choice[] = {
+ { 0, &hf_umts_rrc_ies_all , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_31 },
+ { 2, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_30 },
+ { 3, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_29 },
+ { 4, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_28 },
+ { 5, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_27 },
+ { 6, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b6, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_26 },
+ { 7, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b7, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_25 },
+ { 8, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b8, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_24 },
+ { 9, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b9, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_23 },
+ { 10, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b10, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_22 },
+ { 11, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_21 },
+ { 12, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b12, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_20 },
+ { 13, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b13, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_19 },
+ { 14, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b14, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_18 },
+ { 15, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b15, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_17 },
+ { 16, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b16, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { 17, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b17, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_15 },
+ { 18, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b18, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_14 },
+ { 19, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b19, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_13 },
+ { 20, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b20, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_12 },
+ { 21, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b21, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_11 },
+ { 22, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b22, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_10 },
+ { 23, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b23, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_9 },
+ { 24, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b24, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { 25, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b25, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_7 },
+ { 26, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b26, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_6 },
+ { 27, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b27, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_5 },
+ { 28, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b28, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_4 },
+ { 29, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b29, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_3 },
+ { 30, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b30, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_2 },
+ { 31, &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b31, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BIT_STRING_SIZE_1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_U_RNTI_Group(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_U_RNTI_Group, U_RNTI_Group_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t GroupReleaseInformation_sequence[] = {
+ { &hf_umts_rrc_ies_uRNTI_Group, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI_Group },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_GroupReleaseInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GroupReleaseInformation, GroupReleaseInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t GroupIdentityWithReleaseInformation_sequence[] = {
+ { &hf_umts_rrc_ies_rrc_ConnectionReleaseInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_ConnectionReleaseInformation },
+ { &hf_umts_rrc_ies_groupReleaseInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GroupReleaseInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_GroupIdentityWithReleaseInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GroupIdentityWithReleaseInformation, GroupIdentityWithReleaseInformation_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_H_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 16, 16, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_HSDSCH_physical_layer_category(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 64U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_UESpecificBehaviourInformation1idle(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 4, 4, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_UESpecificBehaviourInformation1interRAT(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 8, 8, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IMSI_and_ESN_DS_41_sequence[] = {
+ { &hf_umts_rrc_ies_imsi_DS_41, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IMSI_DS_41 },
+ { &hf_umts_rrc_ies_esn_DS_41, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ESN_DS_41 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IMSI_and_ESN_DS_41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IMSI_and_ESN_DS_41, IMSI_and_ESN_DS_41_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TMSI_and_LAI_GSM_MAP_sequence[] = {
+ { &hf_umts_rrc_ies_tmsi , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TMSI_GSM_MAP },
+ { &hf_umts_rrc_ies_lai , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_LAI },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TMSI_and_LAI_GSM_MAP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TMSI_and_LAI_GSM_MAP, TMSI_and_LAI_GSM_MAP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t P_TMSI_and_RAI_GSM_MAP_sequence[] = {
+ { &hf_umts_rrc_ies_p_TMSI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_P_TMSI_GSM_MAP },
+ { &hf_umts_rrc_ies_rai , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAI },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_P_TMSI_and_RAI_GSM_MAP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_P_TMSI_and_RAI_GSM_MAP, P_TMSI_and_RAI_GSM_MAP_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_InitialUE_Identity_vals[] = {
+ { 0, "imsi" },
+ { 1, "tmsi-and-LAI" },
+ { 2, "p-TMSI-and-RAI" },
+ { 3, "imei" },
+ { 4, "esn-DS-41" },
+ { 5, "imsi-DS-41" },
+ { 6, "imsi-and-ESN-DS-41" },
+ { 7, "tmsi-DS-41" },
+ { 0, NULL }
+};
+
+static const per_choice_t InitialUE_Identity_choice[] = {
+ { 0, &hf_umts_rrc_ies_imsi , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IMSI_GSM_MAP },
+ { 1, &hf_umts_rrc_ies_tmsi_and_LAI, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TMSI_and_LAI_GSM_MAP },
+ { 2, &hf_umts_rrc_ies_p_TMSI_and_RAI, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_P_TMSI_and_RAI_GSM_MAP },
+ { 3, &hf_umts_rrc_ies_imei , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IMEI },
+ { 4, &hf_umts_rrc_ies_esn_DS_41, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ESN_DS_41 },
+ { 5, &hf_umts_rrc_ies_imsi_DS_41, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IMSI_DS_41 },
+ { 6, &hf_umts_rrc_ies_imsi_and_ESN_DS_41, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IMSI_and_ESN_DS_41 },
+ { 7, &hf_umts_rrc_ies_tmsi_DS_41, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TMSI_DS_41 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_InitialUE_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InitialUE_Identity, InitialUE_Identity_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MessageAuthenticationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 32, 32, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_RRC_MessageSequenceNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntegrityCheckInfo_sequence[] = {
+ { &hf_umts_rrc_ies_messageAuthenticationCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MessageAuthenticationCode },
+ { &hf_umts_rrc_ies_rrc_MessageSequenceNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_MessageSequenceNumber },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_IntegrityCheckInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntegrityCheckInfo, IntegrityCheckInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRC_MessageSequenceNumberList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RRC_MessageSequenceNumberList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_MessageSequenceNumber },
+};
+
+static int
+dissect_umts_rrc_ies_RRC_MessageSequenceNumberList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RRC_MessageSequenceNumberList, RRC_MessageSequenceNumberList_sequence_of,
+ 4, 5);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntegrityProtActivationInfo_sequence[] = {
+ { &hf_umts_rrc_ies_rrc_MessageSequenceNumberList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_MessageSequenceNumberList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_IntegrityProtActivationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntegrityProtActivationInfo, IntegrityProtActivationInfo_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IntegrityProtectionAlgorithm_vals[] = {
+ { 0, "uia1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_IntegrityProtectionAlgorithm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_IntegrityProtInitNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 32, 32, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_startIntegrityProtection_sequence[] = {
+ { &hf_umts_rrc_ies_integrityProtInitNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntegrityProtInitNumber },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_startIntegrityProtection(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_startIntegrityProtection, T_startIntegrityProtection_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_modify_sequence[] = {
+ { &hf_umts_rrc_ies_dl_IntegrityProtActivationInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntegrityProtActivationInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modify(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modify, T_modify_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IntegrityProtectionModeCommand_vals[] = {
+ { 0, "startIntegrityProtection" },
+ { 1, "modify" },
+ { 0, NULL }
+};
+
+static const per_choice_t IntegrityProtectionModeCommand_choice[] = {
+ { 0, &hf_umts_rrc_ies_startIntegrityProtection, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_startIntegrityProtection },
+ { 1, &hf_umts_rrc_ies_modify , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_modify },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntegrityProtectionModeCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntegrityProtectionModeCommand, IntegrityProtectionModeCommand_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntegrityProtectionModeInfo_sequence[] = {
+ { &hf_umts_rrc_ies_integrityProtectionModeCommand, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntegrityProtectionModeCommand },
+ { &hf_umts_rrc_ies_integrityProtectionAlgorithm, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionAlgorithm },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_IntegrityProtectionModeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntegrityProtectionModeInfo, IntegrityProtectionModeInfo_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxHcContextSpace_vals[] = {
+ { 0, "dummy" },
+ { 1, "by1024" },
+ { 2, "by2048" },
+ { 3, "by4096" },
+ { 4, "by8192" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxHcContextSpace(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxHcContextSpace_r5_ext_vals[] = {
+ { 0, "by16384" },
+ { 1, "by32768" },
+ { 2, "by65536" },
+ { 3, "by131072" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxHcContextSpace_r5_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxROHC_ContextSessions_r4_vals[] = {
+ { 0, "s2" },
+ { 1, "s4" },
+ { 2, "s8" },
+ { 3, "s12" },
+ { 4, "s16" },
+ { 5, "s24" },
+ { 6, "s32" },
+ { 7, "s48" },
+ { 8, "s64" },
+ { 9, "s128" },
+ { 10, "s256" },
+ { 11, "s512" },
+ { 12, "s1024" },
+ { 13, "s16384" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxROHC_ContextSessions_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 14, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaximumAM_EntityNumberRLC_Cap_vals[] = {
+ { 0, "dummy" },
+ { 1, "am4" },
+ { 2, "am5" },
+ { 3, "am6" },
+ { 4, "am8" },
+ { 5, "am16" },
+ { 6, "am30" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaximumAM_EntityNumberRLC_Cap(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaximumRLC_WindowSize_vals[] = {
+ { 0, "mws2047" },
+ { 1, "mws4095" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaximumRLC_WindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxNoDPDCH_BitsTransmitted_vals[] = {
+ { 0, "b600" },
+ { 1, "b1200" },
+ { 2, "b2400" },
+ { 3, "b4800" },
+ { 4, "b9600" },
+ { 5, "b19200" },
+ { 6, "b28800" },
+ { 7, "b38400" },
+ { 8, "b48000" },
+ { 9, "b57600" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxNoDPDCH_BitsTransmitted(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 10, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxNumberOfTFC_UL_vals[] = {
+ { 0, "dummy1" },
+ { 1, "dummy2" },
+ { 2, "tfc16" },
+ { 3, "tfc32" },
+ { 4, "tfc48" },
+ { 5, "tfc64" },
+ { 6, "tfc96" },
+ { 7, "tfc128" },
+ { 8, "tfc256" },
+ { 9, "tfc512" },
+ { 10, "tfc1024" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxNumberOfTFC_UL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 11, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxPhysChPerTimeslot_vals[] = {
+ { 0, "ts1" },
+ { 1, "ts2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxPhysChPerTimeslot(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxSimultaneousTransChsUL_vals[] = {
+ { 0, "dummy" },
+ { 1, "e4" },
+ { 2, "e8" },
+ { 3, "e16" },
+ { 4, "e32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxSimultaneousTransChsUL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxTransportBlocksUL_vals[] = {
+ { 0, "dummy" },
+ { 1, "tb4" },
+ { 2, "tb8" },
+ { 3, "tb16" },
+ { 4, "tb32" },
+ { 5, "tb48" },
+ { 6, "tb64" },
+ { 7, "tb96" },
+ { 8, "tb128" },
+ { 9, "tb256" },
+ { 10, "tb512" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxTransportBlocksUL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 11, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementCapability_sequence[] = {
+ { &hf_umts_rrc_ies_downlinkCompressedMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CompressedModeMeasCapability },
+ { &hf_umts_rrc_ies_uplinkCompressedMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CompressedModeMeasCapability },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MeasurementCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasurementCapability, MeasurementCapability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementCapabilityExt_sequence[] = {
+ { &hf_umts_rrc_ies_compressedModeMeasCapabFDDList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CompressedModeMeasCapabFDDList },
+ { &hf_umts_rrc_ies_compressedModeMeasCapabTDDList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CompressedModeMeasCapabTDDList },
+ { &hf_umts_rrc_ies_compressedModeMeasCapabGSMList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CompressedModeMeasCapabGSMList },
+ { &hf_umts_rrc_ies_compressedModeMeasCapabMC, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CompressedModeMeasCapabMC },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MeasurementCapabilityExt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasurementCapabilityExt, MeasurementCapabilityExt_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementCapabilityExt2_sequence[] = {
+ { &hf_umts_rrc_ies_compressedModeMeasCapabFDDList1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CompressedModeMeasCapabFDDList2 },
+ { &hf_umts_rrc_ies_compressedModeMeasCapabTDDList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CompressedModeMeasCapabTDDList },
+ { &hf_umts_rrc_ies_compressedModeMeasCapabGSMList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CompressedModeMeasCapabGSMList },
+ { &hf_umts_rrc_ies_compressedModeMeasCapabMC, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CompressedModeMeasCapabMC },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MeasurementCapabilityExt2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasurementCapabilityExt2, MeasurementCapabilityExt2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementCapability_r4_ext_sequence[] = {
+ { &hf_umts_rrc_ies_downlinkCompressedMode_LCR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CompressedModeMeasCapability_LCR_r4 },
+ { &hf_umts_rrc_ies_uplinkCompressedMode_LCR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CompressedModeMeasCapability_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MeasurementCapability_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasurementCapability_r4_ext, MeasurementCapability_r4_ext_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MinimumSF_UL_vals[] = {
+ { 0, "sf1" },
+ { 1, "sf2" },
+ { 2, "sf4" },
+ { 3, "sf8" },
+ { 4, "dummy" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MinimumSF_UL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MultiModeCapability_vals[] = {
+ { 0, "tdd" },
+ { 1, "fdd" },
+ { 2, "fdd-tdd" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MultiModeCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MultiRAT_Capability_sequence[] = {
+ { &hf_umts_rrc_ies_supportOfGSM, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_supportOfMulticarrier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MultiRAT_Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MultiRAT_Capability, MultiRAT_Capability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MultiModeRAT_Capability_v590ext_sequence[] = {
+ { &hf_umts_rrc_ies_supportOfUTRAN_ToGERAN_NACC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MultiModeRAT_Capability_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MultiModeRAT_Capability_v590ext, MultiModeRAT_Capability_v590ext_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_N_300(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_N_301(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_N_302(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_N_304(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_N_308(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_N_310(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_N_312_vals[] = {
+ { 0, "s1" },
+ { 1, "s50" },
+ { 2, "s100" },
+ { 3, "s200" },
+ { 4, "s400" },
+ { 5, "s600" },
+ { 6, "s800" },
+ { 7, "s1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_N_312(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_N_312ext_vals[] = {
+ { 0, "s2" },
+ { 1, "s4" },
+ { 2, "s10" },
+ { 3, "s20" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_N_312ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_N_312_r5_vals[] = {
+ { 0, "s1" },
+ { 1, "s2" },
+ { 2, "s4" },
+ { 3, "s10" },
+ { 4, "s20" },
+ { 5, "s50" },
+ { 6, "s100" },
+ { 7, "s200" },
+ { 8, "s400" },
+ { 9, "s600" },
+ { 10, "s800" },
+ { 11, "s1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_N_312_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 12, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_N_313_vals[] = {
+ { 0, "s1" },
+ { 1, "s2" },
+ { 2, "s4" },
+ { 3, "s10" },
+ { 4, "s20" },
+ { 5, "s50" },
+ { 6, "s100" },
+ { 7, "s200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_N_313(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_N_315_vals[] = {
+ { 0, "s1" },
+ { 1, "s50" },
+ { 2, "s100" },
+ { 3, "s200" },
+ { 4, "s400" },
+ { 5, "s600" },
+ { 6, "s800" },
+ { 7, "s1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_N_315(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_N_315ext_vals[] = {
+ { 0, "s2" },
+ { 1, "s4" },
+ { 2, "s10" },
+ { 3, "s20" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_N_315ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_N_315_r5_vals[] = {
+ { 0, "s1" },
+ { 1, "s2" },
+ { 2, "s4" },
+ { 3, "s10" },
+ { 4, "s20" },
+ { 5, "s50" },
+ { 6, "s100" },
+ { 7, "s200" },
+ { 8, "s400" },
+ { 9, "s600" },
+ { 10, "s800" },
+ { 11, "s1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_N_315_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 12, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_NetworkAssistedGPS_Supported_vals[] = {
+ { 0, "networkBased" },
+ { 1, "ue-Based" },
+ { 2, "bothNetworkAndUE-Based" },
+ { 3, "noNetworkAssistedGPS" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_NetworkAssistedGPS_Supported(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_PagingCause_vals[] = {
+ { 0, "terminatingConversationalCall" },
+ { 1, "terminatingStreamingCall" },
+ { 2, "terminatingInteractiveCall" },
+ { 3, "terminatingBackgroundCall" },
+ { 4, "terminatingHighPrioritySignalling" },
+ { 5, "terminatingLowPrioritySignalling" },
+ { 6, "terminatingCauseUnknown" },
+ { 7, "spare" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_PagingCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cn_Identity_sequence[] = {
+ { &hf_umts_rrc_ies_pagingCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PagingCause },
+ { &hf_umts_rrc_ies_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_ies_cn_pagedUE_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_PagedUE_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cn_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cn_Identity, T_cn_Identity_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SRNC_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 12, 12, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_S_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 20, 20, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t U_RNTI_sequence[] = {
+ { &hf_umts_rrc_ies_srnc_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRNC_Identity },
+ { &hf_umts_rrc_ies_s_RNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_S_RNTI },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_U_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_U_RNTI, U_RNTI_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cn_OriginatedPage_connectedMode_UE_sequence[] = {
+ { &hf_umts_rrc_ies_pagingCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PagingCause },
+ { &hf_umts_rrc_ies_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_ies_pagingRecordTypeID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PagingRecordTypeID },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cn_OriginatedPage_connectedMode_UE(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cn_OriginatedPage_connectedMode_UE, T_cn_OriginatedPage_connectedMode_UE_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_utran_Identity_sequence[] = {
+ { &hf_umts_rrc_ies_u_RNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_ies_cn_OriginatedPage_connectedMode_UE, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_cn_OriginatedPage_connectedMode_UE },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_utran_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_utran_Identity, T_utran_Identity_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PagingRecord_vals[] = {
+ { 0, "cn-Identity" },
+ { 1, "utran-Identity" },
+ { 0, NULL }
+};
+
+static const per_choice_t PagingRecord_choice[] = {
+ { 0, &hf_umts_rrc_ies_cn_Identity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_cn_Identity },
+ { 1, &hf_umts_rrc_ies_utran_Identity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_utran_Identity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PagingRecord(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PagingRecord, PagingRecord_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cn_OriginatedPage_connectedMode_UE1_sequence[] = {
+ { &hf_umts_rrc_ies_pagingCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PagingCause },
+ { &hf_umts_rrc_ies_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_ies_pagingRecordTypeID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PagingRecordTypeID },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cn_OriginatedPage_connectedMode_UE1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cn_OriginatedPage_connectedMode_UE1, T_cn_OriginatedPage_connectedMode_UE1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_utran_SingleUE_Identity_sequence[] = {
+ { &hf_umts_rrc_ies_u_RNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_ies_cn_OriginatedPage_connectedMode_UE1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_cn_OriginatedPage_connectedMode_UE1 },
+ { &hf_umts_rrc_ies_rrc_ConnectionReleaseInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_ConnectionReleaseInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_utran_SingleUE_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_utran_SingleUE_Identity, T_utran_SingleUE_Identity_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupIdentityWithReleaseInformation_sequence_of[1] = {
+ { &hf_umts_rrc_ies_utran_GroupIdentity_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GroupIdentityWithReleaseInformation },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupIdentityWithReleaseInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupIdentityWithReleaseInformation, SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupIdentityWithReleaseInformation_sequence_of,
+ 1, maxURNTIGroup);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PagingRecord2_r5_vals[] = {
+ { 0, "utran-SingleUE-Identity" },
+ { 1, "utran-GroupIdentity" },
+ { 0, NULL }
+};
+
+static const per_choice_t PagingRecord2_r5_choice[] = {
+ { 0, &hf_umts_rrc_ies_utran_SingleUE_Identity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_utran_SingleUE_Identity },
+ { 1, &hf_umts_rrc_ies_utran_GroupIdentity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupIdentityWithReleaseInformation },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PagingRecord2_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PagingRecord2_r5, PagingRecord2_r5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PagingRecordList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PagingRecordList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PagingRecord },
+};
+
+int
+dissect_umts_rrc_ies_PagingRecordList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PagingRecordList, PagingRecordList_sequence_of,
+ 1, maxPage1);
+
+ return offset;
+}
+
+
+static const per_sequence_t PagingRecord2List_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PagingRecord2List_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PagingRecord2_r5 },
+};
+
+int
+dissect_umts_rrc_ies_PagingRecord2List_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PagingRecord2List_r5, PagingRecord2List_r5_sequence_of,
+ 1, maxPage1);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_supportForRfc2507_vals[] = {
+ { 0, "notSupported" },
+ { 1, "supported" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_supportForRfc2507_choice[] = {
+ { 0, &hf_umts_rrc_ies_notSupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_supported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxHcContextSpace },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_supportForRfc2507(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_supportForRfc2507, T_supportForRfc2507_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDCP_Capability_sequence[] = {
+ { &hf_umts_rrc_ies_losslessSRNS_RelocationSupport, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_supportForRfc2507, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_supportForRfc2507 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDCP_Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDCP_Capability, PDCP_Capability_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_65535(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 65535U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_supported_sequence[] = {
+ { &hf_umts_rrc_ies_maxROHC_ContextSessions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxROHC_ContextSessions_r4 },
+ { &hf_umts_rrc_ies_reverseCompressionDepth, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_65535 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_supported(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_supported, T_supported_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_supportForRfc3095_vals[] = {
+ { 0, "notSupported" },
+ { 1, "supported" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_supportForRfc3095_choice[] = {
+ { 0, &hf_umts_rrc_ies_notSupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_supported1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_supported },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_supportForRfc3095(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_supportForRfc3095, T_supportForRfc3095_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDCP_Capability_r4_ext_sequence[] = {
+ { &hf_umts_rrc_ies_supportForRfc3095, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_supportForRfc3095 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDCP_Capability_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDCP_Capability_r4_ext, PDCP_Capability_r4_ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDCP_Capability_r5_ext_sequence[] = {
+ { &hf_umts_rrc_ies_supportForRfc3095ContextRelocation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_maxHcContextSpace, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxHcContextSpace_r5_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDCP_Capability_r5_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDCP_Capability_r5_ext, PDCP_Capability_r5_ext_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_losslessDLRLC_PDUSizeChange_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_losslessDLRLC_PDUSizeChange(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDCP_Capability_r5_ext2_sequence[] = {
+ { &hf_umts_rrc_ies_losslessDLRLC_PDUSizeChange, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_losslessDLRLC_PDUSizeChange },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDCP_Capability_r5_ext2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDCP_Capability_r5_ext2, PDCP_Capability_r5_ext2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_PhysChCapabilityFDD_sequence[] = {
+ { &hf_umts_rrc_ies_maxNoDPDCH_BitsTransmitted, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxNoDPDCH_BitsTransmitted },
+ { &hf_umts_rrc_ies_dummy , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_PhysChCapabilityFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_PhysChCapabilityFDD, UL_PhysChCapabilityFDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fddPhysChCapability_sequence[] = {
+ { &hf_umts_rrc_ies_downlinkPhysChCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_PhysChCapabilityFDD },
+ { &hf_umts_rrc_ies_uplinkPhysChCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_PhysChCapabilityFDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fddPhysChCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fddPhysChCapability, T_fddPhysChCapability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_PhysChCapabilityTDD_sequence[] = {
+ { &hf_umts_rrc_ies_maxTS_PerFrame, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxTS_PerFrame },
+ { &hf_umts_rrc_ies_maxPhysChPerTimeslot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxPhysChPerTimeslot },
+ { &hf_umts_rrc_ies_minimumSF1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MinimumSF_UL },
+ { &hf_umts_rrc_ies_supportOfPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_PhysChCapabilityTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_PhysChCapabilityTDD, UL_PhysChCapabilityTDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tddPhysChCapability_sequence[] = {
+ { &hf_umts_rrc_ies_downlinkPhysChCapability1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_PhysChCapabilityTDD },
+ { &hf_umts_rrc_ies_uplinkPhysChCapability1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_PhysChCapabilityTDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddPhysChCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddPhysChCapability, T_tddPhysChCapability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelCapability_sequence[] = {
+ { &hf_umts_rrc_ies_fddPhysChCapability, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_fddPhysChCapability },
+ { &hf_umts_rrc_ies_tddPhysChCapability, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_tddPhysChCapability },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PhysicalChannelCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PhysicalChannelCapability, PhysicalChannelCapability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_PhysChCapabilityTDD_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_maxTS_PerSubFrame, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxTS_PerSubFrame_r4 },
+ { &hf_umts_rrc_ies_maxPhysChPerTimeslot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxPhysChPerTimeslot },
+ { &hf_umts_rrc_ies_minimumSF1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MinimumSF_UL },
+ { &hf_umts_rrc_ies_supportOfPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_supportOf8PSK, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_PhysChCapabilityTDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_PhysChCapabilityTDD_LCR_r4, UL_PhysChCapabilityTDD_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd128_PhysChCapability_sequence[] = {
+ { &hf_umts_rrc_ies_downlinkPhysChCapability2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_PhysChCapabilityTDD_LCR_r4 },
+ { &hf_umts_rrc_ies_uplinkPhysChCapability2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_PhysChCapabilityTDD_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd128_PhysChCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd128_PhysChCapability, T_tdd128_PhysChCapability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelCapability_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tdd128_PhysChCapability, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_tdd128_PhysChCapability },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PhysicalChannelCapability_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PhysicalChannelCapability_LCR_r4, PhysicalChannelCapability_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_supported1_sequence[] = {
+ { &hf_umts_rrc_ies_hsdsch_physical_layer_category, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HSDSCH_physical_layer_category },
+ { &hf_umts_rrc_ies_dummy , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_dummy2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_supported1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_supported1, T_supported1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_fdd_hspdsch_vals[] = {
+ { 0, "supported" },
+ { 1, "unsupported" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_fdd_hspdsch_choice[] = {
+ { 0, &hf_umts_rrc_ies_supported2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_supported1 },
+ { 1, &hf_umts_rrc_ies_unsupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd_hspdsch(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd_hspdsch, T_fdd_hspdsch_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tdd384_hspdsch_vals[] = {
+ { 0, "supported" },
+ { 1, "unsupported" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tdd384_hspdsch_choice[] = {
+ { 0, &hf_umts_rrc_ies_supported3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_HSDSCH_physical_layer_category },
+ { 1, &hf_umts_rrc_ies_unsupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd384_hspdsch(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd384_hspdsch, T_tdd384_hspdsch_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tdd128_hspdsch_vals[] = {
+ { 0, "supported" },
+ { 1, "unsupported" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tdd128_hspdsch_choice[] = {
+ { 0, &hf_umts_rrc_ies_supported3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_HSDSCH_physical_layer_category },
+ { 1, &hf_umts_rrc_ies_unsupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd128_hspdsch(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd128_hspdsch, T_tdd128_hspdsch_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelCapability_hspdsch_r5_sequence[] = {
+ { &hf_umts_rrc_ies_fdd_hspdsch, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_fdd_hspdsch },
+ { &hf_umts_rrc_ies_tdd384_hspdsch, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tdd384_hspdsch },
+ { &hf_umts_rrc_ies_tdd128_hspdsch, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tdd128_hspdsch },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PhysicalChannelCapability_hspdsch_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PhysicalChannelCapability_hspdsch_r5, PhysicalChannelCapability_hspdsch_r5_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_numberOfRepetitionsPerSFNPeriod_vals[] = {
+ { 0, "c2" },
+ { 1, "c3" },
+ { 2, "c4" },
+ { 3, "c5" },
+ { 4, "c6" },
+ { 5, "c7" },
+ { 6, "c8" },
+ { 7, "c9" },
+ { 8, "c10" },
+ { 9, "c12" },
+ { 10, "c14" },
+ { 11, "c16" },
+ { 12, "c18" },
+ { 13, "c20" },
+ { 14, "c24" },
+ { 15, "c28" },
+ { 16, "c32" },
+ { 17, "c36" },
+ { 18, "c40" },
+ { 19, "c48" },
+ { 20, "c56" },
+ { 21, "c64" },
+ { 22, "c72" },
+ { 23, "c80" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_numberOfRepetitionsPerSFNPeriod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 24, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PNBSCH_Allocation_r4_sequence[] = {
+ { &hf_umts_rrc_ies_numberOfRepetitionsPerSFNPeriod, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_numberOfRepetitionsPerSFNPeriod },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PNBSCH_Allocation_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PNBSCH_Allocation_r4, PNBSCH_Allocation_r4_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_ProtocolErrorIndicator_vals[] = {
+ { 0, "noError" },
+ { 1, "errorOccurred" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_ProtocolErrorIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_errorOccurred_sequence[] = {
+ { &hf_umts_rrc_ies_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_ies_protocolErrorInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ProtocolErrorInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_errorOccurred(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_errorOccurred, T_errorOccurred_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo_vals[] = {
+ { 0, "noError" },
+ { 1, "errorOccurred" },
+ { 0, NULL }
+};
+
+static const per_choice_t ProtocolErrorIndicatorWithMoreInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_noError, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_errorOccurred, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_errorOccurred },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo, ProtocolErrorIndicatorWithMoreInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ReceivedMessageType_vals[] = {
+ { 0, "activeSetUpdate" },
+ { 1, "cellChangeOrderFromUTRAN" },
+ { 2, "cellUpdateConfirm" },
+ { 3, "counterCheck" },
+ { 4, "downlinkDirectTransfer" },
+ { 5, "interRATHandoverCommand" },
+ { 6, "measurementControl" },
+ { 7, "pagingType2" },
+ { 8, "physicalChannelReconfiguration" },
+ { 9, "physicalSharedChannelAllocation" },
+ { 10, "radioBearerReconfiguration" },
+ { 11, "radioBearerRelease" },
+ { 12, "radioBearerSetup" },
+ { 13, "rrcConnectionRelease" },
+ { 14, "rrcConnectionReject" },
+ { 15, "rrcConnectionSetup" },
+ { 16, "securityModeCommand" },
+ { 17, "signallingConnectionRelease" },
+ { 18, "transportChannelReconfiguration" },
+ { 19, "transportFormatCombinationControl" },
+ { 20, "ueCapabilityEnquiry" },
+ { 21, "ueCapabilityInformationConfirm" },
+ { 22, "uplinkPhysicalChannelControl" },
+ { 23, "uraUpdateConfirm" },
+ { 24, "utranMobilityInformation" },
+ { 25, "assistanceDataDelivery" },
+ { 26, "spare6" },
+ { 27, "spare5" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ReceivedMessageType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 32, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IdentificationOfReceivedMessage_sequence[] = {
+ { &hf_umts_rrc_ies_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_ies_receivedMessageType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReceivedMessageType },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IdentificationOfReceivedMessage(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IdentificationOfReceivedMessage, IdentificationOfReceivedMessage_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_type1_vals[] = {
+ { 0, "asn1-ViolationOrEncodingError" },
+ { 1, "messageTypeNonexistent" },
+ { 2, "messageNotCompatibleWithReceiverState" },
+ { 3, "ie-ValueNotComprehended" },
+ { 4, "conditionalInformationElementError" },
+ { 5, "messageExtensionNotComprehended" },
+ { 6, "spare1" },
+ { 7, "spare2" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_type1_choice[] = {
+ { 0, &hf_umts_rrc_ies_asn1_ViolationOrEncodingError, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_messageTypeNonexistent, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_messageNotCompatibleWithReceiverState, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IdentificationOfReceivedMessage },
+ { 3, &hf_umts_rrc_ies_ie_ValueNotComprehended, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IdentificationOfReceivedMessage },
+ { 4, &hf_umts_rrc_ies_conditionalInformationElementError, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IdentificationOfReceivedMessage },
+ { 5, &hf_umts_rrc_ies_messageExtensionNotComprehended, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IdentificationOfReceivedMessage },
+ { 6, &hf_umts_rrc_ies_spare11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 7, &hf_umts_rrc_ies_spare21, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_type1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_type1, T_type1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_diagnosticsType_vals[] = {
+ { 0, "type1" },
+ { 1, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_diagnosticsType_choice[] = {
+ { 0, &hf_umts_rrc_ies_type1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_type1 },
+ { 1, &hf_umts_rrc_ies_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_diagnosticsType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_diagnosticsType, T_diagnosticsType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ProtocolErrorMoreInformation_sequence[] = {
+ { &hf_umts_rrc_ies_diagnosticsType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_diagnosticsType },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_ProtocolErrorMoreInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ProtocolErrorMoreInformation, ProtocolErrorMoreInformation_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_RadioFrequencyBandTDDList_vals[] = {
+ { 0, "a" },
+ { 1, "b" },
+ { 2, "c" },
+ { 3, "ab" },
+ { 4, "ac" },
+ { 5, "bc" },
+ { 6, "abc" },
+ { 7, "spare" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_RadioFrequencyBandTDDList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Rb_timer_indicator_sequence[] = {
+ { &hf_umts_rrc_ies_t314_expired, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_t315_expired, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_Rb_timer_indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Rb_timer_indicator, Rb_timer_indicator_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_Re_EstablishmentTimer_vals[] = {
+ { 0, "useT314" },
+ { 1, "useT315" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_Re_EstablishmentTimer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_UARFCN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 16383U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t FrequencyInfoFDD_sequence[] = {
+ { &hf_umts_rrc_ies_uarfcn_UL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UARFCN },
+ { &hf_umts_rrc_ies_uarfcn_DL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UARFCN },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_FrequencyInfoFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_FrequencyInfoFDD, FrequencyInfoFDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t FrequencyInfoTDD_sequence[] = {
+ { &hf_umts_rrc_ies_uarfcn_Nt, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UARFCN },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_FrequencyInfoTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_FrequencyInfoTDD, FrequencyInfoTDD_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo25_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo25_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd28 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_FrequencyInfoFDD },
+ { 1, &hf_umts_rrc_ies_tdd26 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_FrequencyInfoTDD },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo25, T_modeSpecificInfo25_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t FrequencyInfo_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo25, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo25 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_FrequencyInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_FrequencyInfo, FrequencyInfo_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_InterRATInfo_vals[] = {
+ { 0, "gsm" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_InterRATInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_RedirectionInfo_vals[] = {
+ { 0, "frequencyInfo" },
+ { 1, "interRATInfo" },
+ { 0, NULL }
+};
+
+static const per_choice_t RedirectionInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_FrequencyInfo },
+ { 1, &hf_umts_rrc_ies_interRATInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterRATInfo },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_RedirectionInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RedirectionInfo, RedirectionInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BCCH_ARFCN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 1023U, NULL, FALSE);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_Frequency_Band_vals[] = {
+ { 0, "dcs1800BandUsed" },
+ { 1, "pcs1900BandUsed" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_Frequency_Band(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NCC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BCC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t BSIC_sequence[] = {
+ { &hf_umts_rrc_ies_ncc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NCC },
+ { &hf_umts_rrc_ies_bcc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BCC },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_BSIC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_BSIC, BSIC_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t GSM_TargetCellInfo_sequence[] = {
+ { &hf_umts_rrc_ies_bcch_ARFCN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BCCH_ARFCN },
+ { &hf_umts_rrc_ies_frequency_band, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Frequency_Band },
+ { &hf_umts_rrc_ies_bsic , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BSIC },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_GSM_TargetCellInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GSM_TargetCellInfo, GSM_TargetCellInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t GSM_TargetCellInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_GSM_TargetCellInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GSM_TargetCellInfo },
+};
+
+int
+dissect_umts_rrc_ies_GSM_TargetCellInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GSM_TargetCellInfoList, GSM_TargetCellInfoList_sequence_of,
+ 1, maxGSMTargetCells);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATInfo_r6_sequence[] = {
+ { &hf_umts_rrc_ies_rat1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRATInfo },
+ { &hf_umts_rrc_ies_gsm_TargetCellInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_GSM_TargetCellInfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATInfo_r6, InterRATInfo_r6_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_RedirectionInfo_r6_vals[] = {
+ { 0, "frequencyInfo" },
+ { 1, "interRATInfo" },
+ { 0, NULL }
+};
+
+static const per_choice_t RedirectionInfo_r6_choice[] = {
+ { 0, &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_FrequencyInfo },
+ { 1, &hf_umts_rrc_ies_interRATInfo1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterRATInfo_r6 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_RedirectionInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RedirectionInfo_r6, RedirectionInfo_r6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_RejectionCause_vals[] = {
+ { 0, "congestion" },
+ { 1, "unspecified" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_RejectionCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_UE_PowerClass(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 4U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TxRxFrequencySeparation_vals[] = {
+ { 0, "mhz190" },
+ { 1, "mhz174-8-205-2" },
+ { 2, "mhz134-8-245-2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TxRxFrequencySeparation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fddRF_Capability_sequence[] = {
+ { &hf_umts_rrc_ies_ue_PowerClass, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_PowerClass },
+ { &hf_umts_rrc_ies_txRxFrequencySeparation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TxRxFrequencySeparation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fddRF_Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fddRF_Capability, T_fddRF_Capability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tddRF_Capability_sequence[] = {
+ { &hf_umts_rrc_ies_ue_PowerClass, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_PowerClass },
+ { &hf_umts_rrc_ies_radioFrequencyTDDBandList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RadioFrequencyBandTDDList },
+ { &hf_umts_rrc_ies_chipRateCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ChipRateCapability },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddRF_Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddRF_Capability, T_tddRF_Capability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RF_Capability_sequence[] = {
+ { &hf_umts_rrc_ies_fddRF_Capability, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_fddRF_Capability },
+ { &hf_umts_rrc_ies_tddRF_Capability, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_tddRF_Capability },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RF_Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RF_Capability, RF_Capability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tddRF_Capability1_sequence[] = {
+ { &hf_umts_rrc_ies_ue_PowerClass, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_PowerClass },
+ { &hf_umts_rrc_ies_radioFrequencyBandTDDList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RadioFrequencyBandTDDList },
+ { &hf_umts_rrc_ies_chipRateCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ChipRateCapability },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddRF_Capability1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddRF_Capability1, T_tddRF_Capability1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RF_Capability_r4_ext_sequence[] = {
+ { &hf_umts_rrc_ies_tddRF_Capability1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_tddRF_Capability1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RF_Capability_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RF_Capability_r4_ext, RF_Capability_r4_ext_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TotalRLC_AM_BufferSize_vals[] = {
+ { 0, "dummy" },
+ { 1, "kb10" },
+ { 2, "kb50" },
+ { 3, "kb100" },
+ { 4, "kb150" },
+ { 5, "kb500" },
+ { 6, "kb1000" },
+ { 7, "spare" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TotalRLC_AM_BufferSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RLC_Capability_sequence[] = {
+ { &hf_umts_rrc_ies_totalRLC_AM_BufferSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TotalRLC_AM_BufferSize },
+ { &hf_umts_rrc_ies_maximumRLC_WindowSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaximumRLC_WindowSize },
+ { &hf_umts_rrc_ies_maximumAM_EntityNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaximumAM_EntityNumberRLC_Cap },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RLC_Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RLC_Capability, RLC_Capability_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TotalRLC_AM_BufferSize_r5_ext_vals[] = {
+ { 0, "kb200" },
+ { 1, "kb300" },
+ { 2, "kb400" },
+ { 3, "kb750" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TotalRLC_AM_BufferSize_r5_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RLC_Capability_r5_ext_sequence[] = {
+ { &hf_umts_rrc_ies_totalRLC_AM_BufferSize1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TotalRLC_AM_BufferSize_r5_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RLC_Capability_r5_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RLC_Capability_r5_ext, RLC_Capability_r5_ext_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_RRC_StateIndicator_vals[] = {
+ { 0, "cell-DCH" },
+ { 1, "cell-FACH" },
+ { 2, "cell-PCH" },
+ { 3, "ura-PCH" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_RRC_StateIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_S_RNTI_2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 10, 10, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const asn_namedbit T_cipheringAlgorithmCap_bits[] = {
+ { 0, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare15, -1, -1, "spare15", NULL },
+ { 1, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare14, -1, -1, "spare14", NULL },
+ { 2, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare13, -1, -1, "spare13", NULL },
+ { 3, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare12, -1, -1, "spare12", NULL },
+ { 4, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare11, -1, -1, "spare11", NULL },
+ { 5, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare10, -1, -1, "spare10", NULL },
+ { 6, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare9, -1, -1, "spare9", NULL },
+ { 7, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare8, -1, -1, "spare8", NULL },
+ { 8, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare7, -1, -1, "spare7", NULL },
+ { 9, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare6, -1, -1, "spare6", NULL },
+ { 10, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare5, -1, -1, "spare5", NULL },
+ { 11, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare4, -1, -1, "spare4", NULL },
+ { 12, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare3, -1, -1, "spare3", NULL },
+ { 13, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare2, -1, -1, "spare2", NULL },
+ { 14, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_uea1, -1, -1, "uea1", NULL },
+ { 15, &hf_umts_rrc_ies_T_cipheringAlgorithmCap_uea0, -1, -1, "uea0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cipheringAlgorithmCap(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 16, 16, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const asn_namedbit T_integrityProtectionAlgorithmCap_bits[] = {
+ { 0, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare15, -1, -1, "spare15", NULL },
+ { 1, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare14, -1, -1, "spare14", NULL },
+ { 2, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare13, -1, -1, "spare13", NULL },
+ { 3, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare12, -1, -1, "spare12", NULL },
+ { 4, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare11, -1, -1, "spare11", NULL },
+ { 5, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare10, -1, -1, "spare10", NULL },
+ { 6, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare9, -1, -1, "spare9", NULL },
+ { 7, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare8, -1, -1, "spare8", NULL },
+ { 8, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare7, -1, -1, "spare7", NULL },
+ { 9, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare6, -1, -1, "spare6", NULL },
+ { 10, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare5, -1, -1, "spare5", NULL },
+ { 11, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare4, -1, -1, "spare4", NULL },
+ { 12, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare3, -1, -1, "spare3", NULL },
+ { 13, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare2, -1, -1, "spare2", NULL },
+ { 14, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_uia1, -1, -1, "uia1", NULL },
+ { 15, &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare0, -1, -1, "spare0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_integrityProtectionAlgorithmCap(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 16, 16, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SecurityCapability_sequence[] = {
+ { &hf_umts_rrc_ies_cipheringAlgorithmCap, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_cipheringAlgorithmCap },
+ { &hf_umts_rrc_ies_integrityProtectionAlgorithmCap, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_integrityProtectionAlgorithmCap },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_SecurityCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SecurityCapability, SecurityCapability_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DeltaACK(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DeltaNACK(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_HARQ_Preamble_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 1U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PrimaryScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 511U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t PrimaryCPICH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_primaryScramblingCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryScramblingCode },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_PrimaryCPICH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PrimaryCPICH_Info, PrimaryCPICH_Info_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_HS_SCCH_Codes(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_Codes_sequence_of[1] = {
+ { &hf_umts_rrc_ies_hS_SCCHChannelisationCodeInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HS_SCCH_Codes },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_Codes(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_Codes, SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_Codes_sequence_of,
+ 1, maxHSSCCHs);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SecondaryScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd27_sequence[] = {
+ { &hf_umts_rrc_ies_hS_SCCHChannelisationCodeInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_Codes },
+ { &hf_umts_rrc_ies_dl_ScramblingCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryScramblingCode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd27(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd27, T_fdd27_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_M7_8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -7, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_M22_40(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -22, 40U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_ConstantValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -35, -10, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t HS_SICH_Power_Control_Info_TDD384_sequence[] = {
+ { &hf_umts_rrc_ies_ul_target_SIR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M22_40 },
+ { &hf_umts_rrc_ies_hs_sich_ConstantValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ConstantValue },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_HS_SICH_Power_Control_Info_TDD384(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HS_SICH_Power_Control_Info_TDD384, HS_SICH_Power_Control_Info_TDD384_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TimeslotNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 14U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_TS_ChannelisationCode_vals[] = {
+ { 0, "cc16-1" },
+ { 1, "cc16-2" },
+ { 2, "cc16-3" },
+ { 3, "cc16-4" },
+ { 4, "cc16-5" },
+ { 5, "cc16-6" },
+ { 6, "cc16-7" },
+ { 7, "cc16-8" },
+ { 8, "cc16-9" },
+ { 9, "cc16-10" },
+ { 10, "cc16-11" },
+ { 11, "cc16-12" },
+ { 12, "cc16-13" },
+ { 13, "cc16-14" },
+ { 14, "cc16-15" },
+ { 15, "cc16-16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_DL_TS_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MidambleShiftLong(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueSpecificMidamble1_sequence[] = {
+ { &hf_umts_rrc_ies_midambleShift, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftLong },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueSpecificMidamble1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueSpecificMidamble1, T_ueSpecificMidamble1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_midambleAllocationMode3_vals[] = {
+ { 0, "defaultMidamble" },
+ { 1, "commonMidamble" },
+ { 2, "ueSpecificMidamble" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_midambleAllocationMode3_choice[] = {
+ { 0, &hf_umts_rrc_ies_defaultMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_commonMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_ueSpecificMidamble2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueSpecificMidamble1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_midambleAllocationMode3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_midambleAllocationMode3, T_midambleAllocationMode3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MidambleConfigurationBurstType1and3_vals[] = {
+ { 0, "ms4" },
+ { 1, "ms8" },
+ { 2, "ms16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MidambleConfigurationBurstType1and3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Bler_Target(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -63, 0U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueSpecificMidamble2_sequence[] = {
+ { &hf_umts_rrc_ies_midambleShift, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftLong },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueSpecificMidamble2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueSpecificMidamble2, T_ueSpecificMidamble2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_midambleAllocationMode4_vals[] = {
+ { 0, "defaultMidamble" },
+ { 1, "ueSpecificMidamble" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_midambleAllocationMode4_choice[] = {
+ { 0, &hf_umts_rrc_ies_defaultMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_ueSpecificMidamble3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueSpecificMidamble2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_midambleAllocationMode4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_midambleAllocationMode4, T_midambleAllocationMode4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HS_SICH_Configuration_TDD384_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { &hf_umts_rrc_ies_channelisationCode3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TS_ChannelisationCode },
+ { &hf_umts_rrc_ies_midambleAllocationMode4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_midambleAllocationMode4 },
+ { &hf_umts_rrc_ies_midambleconfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleConfigurationBurstType1and3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HS_SICH_Configuration_TDD384(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HS_SICH_Configuration_TDD384, HS_SICH_Configuration_TDD384_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t HS_SCCH_TDD384_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { &hf_umts_rrc_ies_channelisationCode3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TS_ChannelisationCode },
+ { &hf_umts_rrc_ies_midambleAllocationMode3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_midambleAllocationMode3 },
+ { &hf_umts_rrc_ies_midambleconfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleConfigurationBurstType1and3 },
+ { &hf_umts_rrc_ies_bler_target, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Bler_Target },
+ { &hf_umts_rrc_ies_hs_sich_configuration1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HS_SICH_Configuration_TDD384 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HS_SCCH_TDD384(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HS_SCCH_TDD384, HS_SCCH_TDD384_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD384_sequence_of[1] = {
+ { &hf_umts_rrc_ies_hS_SCCH_SetConfiguration_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HS_SCCH_TDD384 },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD384(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD384, SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD384_sequence_of,
+ 1, maxHSSCCHs);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3843_sequence[] = {
+ { &hf_umts_rrc_ies_nack_ack_power_offset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M7_8 },
+ { &hf_umts_rrc_ies_hs_SICH_PowerControl_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HS_SICH_Power_Control_Info_TDD384 },
+ { &hf_umts_rrc_ies_hS_SCCH_SetConfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD384 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd3843(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd3843, T_tdd3843_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TimeslotNumber_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 6U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_HS_ChannelisationCode_LCR_vals[] = {
+ { 0, "cc16-1" },
+ { 1, "cc16-2" },
+ { 2, "cc16-3" },
+ { 3, "cc16-4" },
+ { 4, "cc16-5" },
+ { 5, "cc16-6" },
+ { 6, "cc16-7" },
+ { 7, "cc16-8" },
+ { 8, "cc16-9" },
+ { 9, "cc16-10" },
+ { 10, "cc16-11" },
+ { 11, "cc16-12" },
+ { 12, "cc16-13" },
+ { 13, "cc16-14" },
+ { 14, "cc16-15" },
+ { 15, "cc16-16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_HS_ChannelisationCode_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_midambleAllocationMode1_vals[] = {
+ { 0, "defaultMidamble" },
+ { 1, "commonMidamble" },
+ { 2, "ueSpecificMidamble" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_midambleAllocationMode1_choice[] = {
+ { 0, &hf_umts_rrc_ies_defaultMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_commonMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_ueSpecificMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_15 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_midambleAllocationMode1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_midambleAllocationMode1, T_midambleAllocationMode1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueSpecificMidamble_sequence[] = {
+ { &hf_umts_rrc_ies_midambleShift, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftLong },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueSpecificMidamble(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueSpecificMidamble, T_ueSpecificMidamble_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_midambleAllocationMode2_vals[] = {
+ { 0, "defaultMidamble" },
+ { 1, "ueSpecificMidamble" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_midambleAllocationMode2_choice[] = {
+ { 0, &hf_umts_rrc_ies_defaultMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_ueSpecificMidamble1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueSpecificMidamble },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_midambleAllocationMode2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_midambleAllocationMode2, T_midambleAllocationMode2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_M120_M58(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -120, -58, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tpc_step_size_vals[] = {
+ { 0, "s1" },
+ { 1, "s2" },
+ { 2, "s3" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_tpc_step_size(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HS_SICH_Configuration_TDD128_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotNumber1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber_LCR_r4 },
+ { &hf_umts_rrc_ies_channelisationCode2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HS_ChannelisationCode_LCR },
+ { &hf_umts_rrc_ies_midambleAllocationMode2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_midambleAllocationMode2 },
+ { &hf_umts_rrc_ies_midambleConfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_8 },
+ { &hf_umts_rrc_ies_nack_ack_power_offset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M7_8 },
+ { &hf_umts_rrc_ies_power_level_HSSICH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M120_M58 },
+ { &hf_umts_rrc_ies_tpc_step_size, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tpc_step_size },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HS_SICH_Configuration_TDD128(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HS_SICH_Configuration_TDD128, HS_SICH_Configuration_TDD128_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t HS_SCCH_TDD128_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotNumber1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber_LCR_r4 },
+ { &hf_umts_rrc_ies_firstChannelisationCode1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HS_ChannelisationCode_LCR },
+ { &hf_umts_rrc_ies_secondChannelisationCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HS_ChannelisationCode_LCR },
+ { &hf_umts_rrc_ies_midambleAllocationMode1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_midambleAllocationMode1 },
+ { &hf_umts_rrc_ies_midambleConfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_8 },
+ { &hf_umts_rrc_ies_bler_target, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Bler_Target },
+ { &hf_umts_rrc_ies_hs_sich_configuration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HS_SICH_Configuration_TDD128 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HS_SCCH_TDD128(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HS_SCCH_TDD128, HS_SCCH_TDD128_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD128_sequence_of[1] = {
+ { &hf_umts_rrc_ies_tdd128_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HS_SCCH_TDD128 },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD128(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD128, SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD128_sequence_of,
+ 1, maxHSSCCHs);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tdd23_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tdd23_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd3844, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd3843 },
+ { 1, &hf_umts_rrc_ies_tdd1286, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD128 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd23, T_tdd23_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo26_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo26_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd29 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd27 },
+ { 1, &hf_umts_rrc_ies_tdd27 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd23 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo26(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo26, T_modeSpecificInfo26_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HS_SCCH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo26, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo26 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HS_SCCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HS_SCCH_Info, HS_SCCH_Info_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MeasurementPowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -12, 26U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_Feedback_cycle_vals[] = {
+ { 0, "fc0" },
+ { 1, "fc2" },
+ { 2, "fc4" },
+ { 3, "fc8" },
+ { 4, "fc10" },
+ { 5, "fc20" },
+ { 6, "fc40" },
+ { 7, "fc80" },
+ { 8, "fc160" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_Feedback_cycle(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 9, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CQI_RepetitionFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 4U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DeltaCQI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd29_sequence[] = {
+ { &hf_umts_rrc_ies_measurementPowerOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementPowerOffset },
+ { &hf_umts_rrc_ies_feedback_cycle, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Feedback_cycle },
+ { &hf_umts_rrc_ies_cqi_RepetitionFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CQI_RepetitionFactor },
+ { &hf_umts_rrc_ies_deltaCQI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DeltaCQI },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd29(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd29, T_fdd29_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo28_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo28_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd31 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd29 },
+ { 1, &hf_umts_rrc_ies_tdd5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo28(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo28, T_modeSpecificInfo28_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Measurement_Feedback_Info_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo28, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo28 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Measurement_Feedback_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Measurement_Feedback_Info, Measurement_Feedback_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueSpecificMidamble6_sequence[] = {
+ { &hf_umts_rrc_ies_midambleShift, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftLong },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueSpecificMidamble6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueSpecificMidamble6, T_ueSpecificMidamble6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_midambleAllocationMode8_vals[] = {
+ { 0, "defaultMidamble" },
+ { 1, "commonMidamble" },
+ { 2, "ueSpecificMidamble" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_midambleAllocationMode8_choice[] = {
+ { 0, &hf_umts_rrc_ies_defaultMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_commonMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_ueSpecificMidamble7, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueSpecificMidamble6 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_midambleAllocationMode8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_midambleAllocationMode8, T_midambleAllocationMode8_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_type12_sequence[] = {
+ { &hf_umts_rrc_ies_midambleConfigurationBurstType1and3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleConfigurationBurstType1and3 },
+ { &hf_umts_rrc_ies_midambleAllocationMode8, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_midambleAllocationMode8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_type12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_type12, T_type12_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MidambleConfigurationBurstType2_vals[] = {
+ { 0, "ms3" },
+ { 1, "ms6" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MidambleConfigurationBurstType2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MidambleShiftShort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 5U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueSpecificMidamble7_sequence[] = {
+ { &hf_umts_rrc_ies_midambleShift1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftShort },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueSpecificMidamble7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueSpecificMidamble7, T_ueSpecificMidamble7_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_midambleAllocationMode9_vals[] = {
+ { 0, "defaultMidamble" },
+ { 1, "commonMidamble" },
+ { 2, "ueSpecificMidamble" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_midambleAllocationMode9_choice[] = {
+ { 0, &hf_umts_rrc_ies_defaultMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_commonMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_ueSpecificMidamble8, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueSpecificMidamble7 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_midambleAllocationMode9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_midambleAllocationMode9, T_midambleAllocationMode9_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_type21_sequence[] = {
+ { &hf_umts_rrc_ies_midambleConfigurationBurstType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleConfigurationBurstType2 },
+ { &hf_umts_rrc_ies_midambleAllocationMode9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_midambleAllocationMode9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_type21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_type21, T_type21_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_burstType1_vals[] = {
+ { 0, "type1" },
+ { 1, "type2" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_burstType1_choice[] = {
+ { 0, &hf_umts_rrc_ies_type12 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_type12 },
+ { 1, &hf_umts_rrc_ies_type21 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_type21 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_burstType1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_burstType1, T_burstType1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MidambleShiftAndBurstType_DL_sequence[] = {
+ { &hf_umts_rrc_ies_burstType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_burstType1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MidambleShiftAndBurstType_DL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MidambleShiftAndBurstType_DL, MidambleShiftAndBurstType_DL_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_HSPDSCH_TS_Configuration_item_sequence[] = {
+ { &hf_umts_rrc_ies_timeslot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftAndBurstType_DL },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_HSPDSCH_TS_Configuration_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_HSPDSCH_TS_Configuration_item, DL_HSPDSCH_TS_Configuration_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_HSPDSCH_TS_Configuration_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_HSPDSCH_TS_Configuration_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_HSPDSCH_TS_Configuration_item },
+};
+
+static int
+dissect_umts_rrc_ies_DL_HSPDSCH_TS_Configuration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_HSPDSCH_TS_Configuration, DL_HSPDSCH_TS_Configuration_sequence_of,
+ 1, maxTS1);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3841_sequence[] = {
+ { &hf_umts_rrc_ies_dl_HSPDSCH_TS_Configuration, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_TS_Configuration },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd3841(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd3841, T_tdd3841_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_midambleAllocationMode_vals[] = {
+ { 0, "defaultMidamble" },
+ { 1, "commonMidamble" },
+ { 2, "ueSpecificMidamble" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_midambleAllocationMode_choice[] = {
+ { 0, &hf_umts_rrc_ies_defaultMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_commonMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_ueSpecificMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_15 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_midambleAllocationMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_midambleAllocationMode, T_midambleAllocationMode_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HS_PDSCH_Midamble_Configuration_TDD128_sequence[] = {
+ { &hf_umts_rrc_ies_midambleAllocationMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_midambleAllocationMode },
+ { &hf_umts_rrc_ies_midambleConfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HS_PDSCH_Midamble_Configuration_TDD128(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HS_PDSCH_Midamble_Configuration_TDD128, HS_PDSCH_Midamble_Configuration_TDD128_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1284_sequence[] = {
+ { &hf_umts_rrc_ies_hs_PDSCH_Midamble_Configuration_tdd128, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HS_PDSCH_Midamble_Configuration_TDD128 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd1284(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd1284, T_tdd1284_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tdd21_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tdd21_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd3842, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd3841 },
+ { 1, &hf_umts_rrc_ies_tdd1284, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd1284 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd21, T_tdd21_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo18_vals[] = {
+ { 0, "tdd" },
+ { 1, "fdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo18_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd22 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd21 },
+ { 1, &hf_umts_rrc_ies_fdd2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo18(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo18, T_modeSpecificInfo18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_HSPDSCH_Information_sequence[] = {
+ { &hf_umts_rrc_ies_hs_scch_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HS_SCCH_Info },
+ { &hf_umts_rrc_ies_measurement_feedback_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Measurement_Feedback_Info },
+ { &hf_umts_rrc_ies_modeSpecificInfo18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo18 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_HSPDSCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_HSPDSCH_Information, DL_HSPDSCH_Information_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_HARQMemorySize_vals[] = {
+ { 0, "hms800" },
+ { 1, "hms1600" },
+ { 2, "hms2400" },
+ { 3, "hms3200" },
+ { 4, "hms4000" },
+ { 5, "hms4800" },
+ { 6, "hms5600" },
+ { 7, "hms6400" },
+ { 8, "hms7200" },
+ { 9, "hms8000" },
+ { 10, "hms8800" },
+ { 11, "hms9600" },
+ { 12, "hms10400" },
+ { 13, "hms11200" },
+ { 14, "hms12000" },
+ { 15, "hms12800" },
+ { 16, "hms13600" },
+ { 17, "hms14400" },
+ { 18, "hms15200" },
+ { 19, "hms16000" },
+ { 20, "hms17600" },
+ { 21, "hms19200" },
+ { 22, "hms20800" },
+ { 23, "hms22400" },
+ { 24, "hms24000" },
+ { 25, "hms25600" },
+ { 26, "hms27200" },
+ { 27, "hms28800" },
+ { 28, "hms30400" },
+ { 29, "hms32000" },
+ { 30, "hms36000" },
+ { 31, "hms40000" },
+ { 32, "hms44000" },
+ { 33, "hms48000" },
+ { 34, "hms52000" },
+ { 35, "hms56000" },
+ { 36, "hms60000" },
+ { 37, "hms64000" },
+ { 38, "hms68000" },
+ { 39, "hms72000" },
+ { 40, "hms76000" },
+ { 41, "hms80000" },
+ { 42, "hms88000" },
+ { 43, "hms96000" },
+ { 44, "hms104000" },
+ { 45, "hms112000" },
+ { 46, "hms120000" },
+ { 47, "hms128000" },
+ { 48, "hms136000" },
+ { 49, "hms144000" },
+ { 50, "hms152000" },
+ { 51, "hms160000" },
+ { 52, "hms176000" },
+ { 53, "hms192000" },
+ { 54, "hms208000" },
+ { 55, "hms224000" },
+ { 56, "hms240000" },
+ { 57, "hms256000" },
+ { 58, "hms272000" },
+ { 59, "hms288000" },
+ { 60, "hms304000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_HARQMemorySize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 61, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxHProcesses_OF_HARQMemorySize_sequence_of[1] = {
+ { &hf_umts_rrc_ies_explicit_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HARQMemorySize },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxHProcesses_OF_HARQMemorySize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxHProcesses_OF_HARQMemorySize, SEQUENCE_SIZE_1_maxHProcesses_OF_HARQMemorySize_sequence_of,
+ 1, maxHProcesses);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_memoryPartitioning_vals[] = {
+ { 0, "implicit" },
+ { 1, "explicit" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_memoryPartitioning_choice[] = {
+ { 0, &hf_umts_rrc_ies_implicit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_explicit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxHProcesses_OF_HARQMemorySize },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_memoryPartitioning(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_memoryPartitioning, T_memoryPartitioning_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HARQ_Info_sequence[] = {
+ { &hf_umts_rrc_ies_numberOfProcesses, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_8 },
+ { &hf_umts_rrc_ies_memoryPartitioning, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_memoryPartitioning },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HARQ_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HARQ_Info, HARQ_Info_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_mac_hsResetIndicator_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_mac_hsResetIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Serving_HSDSCH_CellInformation_sequence[] = {
+ { &hf_umts_rrc_ies_deltaACK, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaACK },
+ { &hf_umts_rrc_ies_deltaNACK, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaNACK },
+ { &hf_umts_rrc_ies_harq_Preamble_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HARQ_Preamble_Mode },
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_dl_hspdsch_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information },
+ { &hf_umts_rrc_ies_harqInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HARQ_Info },
+ { &hf_umts_rrc_ies_mac_hsResetIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_mac_hsResetIndicator },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_Serving_HSDSCH_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Serving_HSDSCH_CellInformation, Serving_HSDSCH_CellInformation_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_START_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 20, 20, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t STARTSingle_sequence[] = {
+ { &hf_umts_rrc_ies_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_ies_start_Value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_START_Value },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_STARTSingle(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_STARTSingle, STARTSingle_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t STARTList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_STARTList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_STARTSingle },
+};
+
+int
+dissect_umts_rrc_ies_STARTList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_STARTList, STARTList_sequence_of,
+ 1, maxCNdomains);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SystemSpecificCapUpdateReq_r5_vals[] = {
+ { 0, "gsm" },
+ { 1, "geranIu" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SystemSpecificCapUpdateReq_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SystemSpecificCapUpdateReqList_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SystemSpecificCapUpdateReqList_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SystemSpecificCapUpdateReq_r5 },
+};
+
+static int
+dissect_umts_rrc_ies_SystemSpecificCapUpdateReqList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SystemSpecificCapUpdateReqList_r5, SystemSpecificCapUpdateReqList_r5_sequence_of,
+ 1, maxSystemCapability);
+
+ return offset;
+}
+
+
+static const per_sequence_t CapabilityUpdateRequirement_r5_sequence[] = {
+ { &hf_umts_rrc_ies_ue_RadioCapabilityFDDUpdateRequirement_FDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ue_RadioCapabilityTDDUpdateRequirement_TDD384, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ue_RadioCapabilityTDDUpdateRequirement_TDD128, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_systemSpecificCapUpdateReqList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SystemSpecificCapUpdateReqList_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_CapabilityUpdateRequirement_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CapabilityUpdateRequirement_r5, CapabilityUpdateRequirement_r5_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_SystemSpecificCapUpdateReq_v590ext_vals[] = {
+ { 0, "geranIu" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_SystemSpecificCapUpdateReq_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_300_vals[] = {
+ { 0, "ms100" },
+ { 1, "ms200" },
+ { 2, "ms400" },
+ { 3, "ms600" },
+ { 4, "ms800" },
+ { 5, "ms1000" },
+ { 6, "ms1200" },
+ { 7, "ms1400" },
+ { 8, "ms1600" },
+ { 9, "ms1800" },
+ { 10, "ms2000" },
+ { 11, "ms3000" },
+ { 12, "ms4000" },
+ { 13, "ms6000" },
+ { 14, "ms8000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_300(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 15, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_301_vals[] = {
+ { 0, "ms100" },
+ { 1, "ms200" },
+ { 2, "ms400" },
+ { 3, "ms600" },
+ { 4, "ms800" },
+ { 5, "ms1000" },
+ { 6, "ms1200" },
+ { 7, "ms1400" },
+ { 8, "ms1600" },
+ { 9, "ms1800" },
+ { 10, "ms2000" },
+ { 11, "ms3000" },
+ { 12, "ms4000" },
+ { 13, "ms6000" },
+ { 14, "ms8000" },
+ { 15, "spare" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_301(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_302_vals[] = {
+ { 0, "ms100" },
+ { 1, "ms200" },
+ { 2, "ms400" },
+ { 3, "ms600" },
+ { 4, "ms800" },
+ { 5, "ms1000" },
+ { 6, "ms1200" },
+ { 7, "ms1400" },
+ { 8, "ms1600" },
+ { 9, "ms1800" },
+ { 10, "ms2000" },
+ { 11, "ms3000" },
+ { 12, "ms4000" },
+ { 13, "ms6000" },
+ { 14, "ms8000" },
+ { 15, "spare" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_302(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_304_vals[] = {
+ { 0, "ms100" },
+ { 1, "ms200" },
+ { 2, "ms400" },
+ { 3, "ms1000" },
+ { 4, "ms2000" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_304(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_305_vals[] = {
+ { 0, "noUpdate" },
+ { 1, "m5" },
+ { 2, "m10" },
+ { 3, "m30" },
+ { 4, "m60" },
+ { 5, "m120" },
+ { 6, "m360" },
+ { 7, "m720" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_305(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_307_vals[] = {
+ { 0, "s5" },
+ { 1, "s10" },
+ { 2, "s15" },
+ { 3, "s20" },
+ { 4, "s30" },
+ { 5, "s40" },
+ { 6, "s50" },
+ { 7, "spare" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_307(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_308_vals[] = {
+ { 0, "ms40" },
+ { 1, "ms80" },
+ { 2, "ms160" },
+ { 3, "ms320" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_308(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_T_309(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_310_vals[] = {
+ { 0, "ms40" },
+ { 1, "ms80" },
+ { 2, "ms120" },
+ { 3, "ms160" },
+ { 4, "ms200" },
+ { 5, "ms240" },
+ { 6, "ms280" },
+ { 7, "ms320" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_310(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_311_vals[] = {
+ { 0, "ms250" },
+ { 1, "ms500" },
+ { 2, "ms750" },
+ { 3, "ms1000" },
+ { 4, "ms1250" },
+ { 5, "ms1500" },
+ { 6, "ms1750" },
+ { 7, "ms2000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_311(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_T_312(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_T_313(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_314_vals[] = {
+ { 0, "s0" },
+ { 1, "s2" },
+ { 2, "s4" },
+ { 3, "s6" },
+ { 4, "s8" },
+ { 5, "s12" },
+ { 6, "s16" },
+ { 7, "s20" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_314(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_315_vals[] = {
+ { 0, "s0" },
+ { 1, "s10" },
+ { 2, "s30" },
+ { 3, "s60" },
+ { 4, "s180" },
+ { 5, "s600" },
+ { 6, "s1200" },
+ { 7, "s1800" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_315(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_316_vals[] = {
+ { 0, "s0" },
+ { 1, "s10" },
+ { 2, "s20" },
+ { 3, "s30" },
+ { 4, "s40" },
+ { 5, "s50" },
+ { 6, "s-inf" },
+ { 7, "spare" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_316(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_317_vals[] = {
+ { 0, "infinity0" },
+ { 1, "infinity1" },
+ { 2, "infinity2" },
+ { 3, "infinity3" },
+ { 4, "infinity4" },
+ { 5, "infinity5" },
+ { 6, "infinity6" },
+ { 7, "infinity7" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_317(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_318_vals[] = {
+ { 0, "ms250" },
+ { 1, "ms500" },
+ { 2, "ms750" },
+ { 3, "ms1000" },
+ { 4, "ms1250" },
+ { 5, "ms1500" },
+ { 6, "ms1750" },
+ { 7, "ms2000" },
+ { 8, "ms3000" },
+ { 9, "ms4000" },
+ { 10, "ms6000" },
+ { 11, "ms8000" },
+ { 12, "ms10000" },
+ { 13, "ms12000" },
+ { 14, "ms16000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_318(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 15, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1_sequence[] = {
+ { &hf_umts_rrc_ies_maxSimultaneousCCTrCH_Count, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxSimultaneousCCTrCH_Count },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd1, T_tdd1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo1_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo1_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_tdd1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo1, T_modeSpecificInfo1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_TransChCapability_sequence[] = {
+ { &hf_umts_rrc_ies_maxNoBitsTransmitted, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxNoBits },
+ { &hf_umts_rrc_ies_maxConvCodeBitsTransmitted, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxNoBits },
+ { &hf_umts_rrc_ies_turboEncodingSupport, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TurboSupport },
+ { &hf_umts_rrc_ies_maxSimultaneousTransChs1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxSimultaneousTransChsUL },
+ { &hf_umts_rrc_ies_modeSpecificInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo1 },
+ { &hf_umts_rrc_ies_maxTransmittedBlocks, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxTransportBlocksUL },
+ { &hf_umts_rrc_ies_maxNumberOfTFC1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxNumberOfTFC_UL },
+ { &hf_umts_rrc_ies_maxNumberOfTF, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxNumberOfTF },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_TransChCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_TransChCapability, UL_TransChCapability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportChannelCapability_sequence[] = {
+ { &hf_umts_rrc_ies_dl_TransChCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TransChCapability },
+ { &hf_umts_rrc_ies_ul_TransChCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TransChCapability },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TransportChannelCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TransportChannelCapability, TransportChannelCapability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t U_RNTI_Short_sequence[] = {
+ { &hf_umts_rrc_ies_srnc_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRNC_Identity },
+ { &hf_umts_rrc_ies_s_RNTI_2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_S_RNTI_2 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_U_RNTI_Short(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_U_RNTI_Short, U_RNTI_Short_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_supported3_sequence[] = {
+ { &hf_umts_rrc_ies_edch_PhysicalLayerCategory, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_supported3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_supported3, T_supported3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_fdd_edch_vals[] = {
+ { 0, "supported" },
+ { 1, "unsupported" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_fdd_edch_choice[] = {
+ { 0, &hf_umts_rrc_ies_supported8, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_supported3 },
+ { 1, &hf_umts_rrc_ies_unsupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd_edch(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd_edch, T_fdd_edch_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelCapability_edch_r6_sequence[] = {
+ { &hf_umts_rrc_ies_fdd_edch, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_fdd_edch },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PhysicalChannelCapability_edch_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PhysicalChannelCapability_edch_r6, PhysicalChannelCapability_edch_r6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_deviceType_vals[] = {
+ { 0, "doesNotBenefitFromBatteryConsumptionOptimisation" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_deviceType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapability_v6xyext_sequence[] = {
+ { &hf_umts_rrc_ies_physicalchannelcapability_edch, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PhysicalChannelCapability_edch_r6 },
+ { &hf_umts_rrc_ies_deviceType, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_deviceType },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_RadioAccessCapability_v6xyext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapability_v6xyext, UE_RadioAccessCapability_v6xyext_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_GSM_MS_RadioAccessCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 1, 64, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRAT_UE_RadioAccessCapability_v6xyext_sequence[] = {
+ { &hf_umts_rrc_ies_gsm_MS_RadioAccessCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GSM_MS_RadioAccessCapability },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v6xyext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v6xyext, InterRAT_UE_RadioAccessCapability_v6xyext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions, T_nonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_CapabilityContainer_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_ue_RadioAccessCapability_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RadioAccessCapability_v6xyext },
+ { &hf_umts_rrc_ies_ue_RATSpecificCapability_v6xyext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v6xyext },
+ { &hf_umts_rrc_ies_nonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_CapabilityContainer_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_CapabilityContainer_IEs, UE_CapabilityContainer_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_ConnTimersAndConstants_sequence[] = {
+ { &hf_umts_rrc_ies_t_301 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_301 },
+ { &hf_umts_rrc_ies_n_301 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_301 },
+ { &hf_umts_rrc_ies_t_302 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_302 },
+ { &hf_umts_rrc_ies_n_302 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_302 },
+ { &hf_umts_rrc_ies_t_304 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_304 },
+ { &hf_umts_rrc_ies_n_304 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_304 },
+ { &hf_umts_rrc_ies_t_305 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_305 },
+ { &hf_umts_rrc_ies_t_307 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_307 },
+ { &hf_umts_rrc_ies_t_308 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_308 },
+ { &hf_umts_rrc_ies_t_309 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_309 },
+ { &hf_umts_rrc_ies_t_310 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_310 },
+ { &hf_umts_rrc_ies_n_310 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_310 },
+ { &hf_umts_rrc_ies_t_311 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_311 },
+ { &hf_umts_rrc_ies_t_312 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_312 },
+ { &hf_umts_rrc_ies_n_312 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_312 },
+ { &hf_umts_rrc_ies_t_313 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_313 },
+ { &hf_umts_rrc_ies_n_313 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_313 },
+ { &hf_umts_rrc_ies_t_314 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_314 },
+ { &hf_umts_rrc_ies_t_315 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_315 },
+ { &hf_umts_rrc_ies_n_315 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_315 },
+ { &hf_umts_rrc_ies_t_316 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_316 },
+ { &hf_umts_rrc_ies_t_317 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_317 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_ConnTimersAndConstants(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_ConnTimersAndConstants, UE_ConnTimersAndConstants_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_ConnTimersAndConstants_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_ies_n_3121 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_312ext },
+ { &hf_umts_rrc_ies_n_3151 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_315ext },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_ConnTimersAndConstants_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_ConnTimersAndConstants_v3a0ext, UE_ConnTimersAndConstants_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_ConnTimersAndConstants_r5_sequence[] = {
+ { &hf_umts_rrc_ies_t_301 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_301 },
+ { &hf_umts_rrc_ies_n_301 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_301 },
+ { &hf_umts_rrc_ies_t_302 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_302 },
+ { &hf_umts_rrc_ies_n_302 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_302 },
+ { &hf_umts_rrc_ies_t_304 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_304 },
+ { &hf_umts_rrc_ies_n_304 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_304 },
+ { &hf_umts_rrc_ies_t_305 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_305 },
+ { &hf_umts_rrc_ies_t_307 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_307 },
+ { &hf_umts_rrc_ies_t_308 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_308 },
+ { &hf_umts_rrc_ies_t_309 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_309 },
+ { &hf_umts_rrc_ies_t_310 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_310 },
+ { &hf_umts_rrc_ies_n_310 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_310 },
+ { &hf_umts_rrc_ies_t_311 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_311 },
+ { &hf_umts_rrc_ies_t_312 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_312 },
+ { &hf_umts_rrc_ies_n_3122 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_312_r5 },
+ { &hf_umts_rrc_ies_t_313 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_313 },
+ { &hf_umts_rrc_ies_n_313 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_313 },
+ { &hf_umts_rrc_ies_t_314 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_314 },
+ { &hf_umts_rrc_ies_t_315 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_315 },
+ { &hf_umts_rrc_ies_n_3152 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_315_r5 },
+ { &hf_umts_rrc_ies_t_316 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_316 },
+ { &hf_umts_rrc_ies_t_317 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_317 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_ConnTimersAndConstants_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_ConnTimersAndConstants_r5, UE_ConnTimersAndConstants_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_IdleTimersAndConstants_sequence[] = {
+ { &hf_umts_rrc_ies_t_300 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_300 },
+ { &hf_umts_rrc_ies_n_300 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_N_300 },
+ { &hf_umts_rrc_ies_t_312 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_312 },
+ { &hf_umts_rrc_ies_n_312 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_N_312 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_IdleTimersAndConstants(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_IdleTimersAndConstants, UE_IdleTimersAndConstants_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_IdleTimersAndConstants_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_ies_n_3121 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_312ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_IdleTimersAndConstants_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_IdleTimersAndConstants_v3a0ext, UE_IdleTimersAndConstants_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_MultiModeRAT_Capability_sequence[] = {
+ { &hf_umts_rrc_ies_multiRAT_CapabilityList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MultiRAT_Capability },
+ { &hf_umts_rrc_ies_multiModeCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MultiModeCapability },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_MultiModeRAT_Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_MultiModeRAT_Capability, UE_MultiModeRAT_Capability_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_PowerClassExt_vals[] = {
+ { 0, "class1" },
+ { 1, "class2" },
+ { 2, "class3" },
+ { 3, "class4" },
+ { 4, "spare4" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_UE_PowerClassExt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_Capability_sequence[] = {
+ { &hf_umts_rrc_ies_standaloneLocMethodsSupported, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ue_BasedOTDOA_Supported, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_networkAssistedGPS_Supported, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NetworkAssistedGPS_Supported },
+ { &hf_umts_rrc_ies_supportForUE_GPS_TimingOfCellFrames, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_supportForIPDL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_Capability, UE_Positioning_Capability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapability_sequence[] = {
+ { &hf_umts_rrc_ies_pdcp_Capability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDCP_Capability },
+ { &hf_umts_rrc_ies_rlc_Capability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_Capability },
+ { &hf_umts_rrc_ies_transportChannelCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelCapability },
+ { &hf_umts_rrc_ies_rf_Capability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RF_Capability },
+ { &hf_umts_rrc_ies_physicalChannelCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PhysicalChannelCapability },
+ { &hf_umts_rrc_ies_ue_MultiModeRAT_Capability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_MultiModeRAT_Capability },
+ { &hf_umts_rrc_ies_securityCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SecurityCapability },
+ { &hf_umts_rrc_ies_ue_positioning_Capability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_Capability },
+ { &hf_umts_rrc_ies_measurementCapability, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementCapability },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_RadioAccessCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapability, UE_RadioAccessCapability_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fddRF_Capability2_sequence[] = {
+ { &hf_umts_rrc_ies_ue_PowerClass1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_PowerClassExt },
+ { &hf_umts_rrc_ies_txRxFrequencySeparation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TxRxFrequencySeparation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fddRF_Capability2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fddRF_Capability2, T_fddRF_Capability2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapabBandFDD_sequence[] = {
+ { &hf_umts_rrc_ies_radioFrequencyBandFDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RadioFrequencyBandFDD },
+ { &hf_umts_rrc_ies_fddRF_Capability2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_fddRF_Capability2 },
+ { &hf_umts_rrc_ies_measurementCapability1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementCapabilityExt },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapabBandFDD, UE_RadioAccessCapabBandFDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapabBandFDDList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDD },
+};
+
+static int
+dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDDList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapabBandFDDList, UE_RadioAccessCapabBandFDDList_sequence_of,
+ 1, maxFreqBandsFDD);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapability_v370ext_sequence[] = {
+ { &hf_umts_rrc_ies_ue_RadioAccessCapabBandFDDList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDDList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_RadioAccessCapability_v370ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapability_v370ext, UE_RadioAccessCapability_v370ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapabilityInfo_sequence[] = {
+ { &hf_umts_rrc_ies_ue_RadioAccessCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RadioAccessCapability },
+ { &hf_umts_rrc_ies_ue_RadioAccessCapability_v370ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RadioAccessCapability_v370ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_RadioAccessCapabilityInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapabilityInfo, UE_RadioAccessCapabilityInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_PositioningCapabilityExt_v380_sequence[] = {
+ { &hf_umts_rrc_ies_rx_tx_TimeDifferenceType2Capable, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_PositioningCapabilityExt_v380(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_PositioningCapabilityExt_v380, UE_PositioningCapabilityExt_v380_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapability_v380ext_sequence[] = {
+ { &hf_umts_rrc_ies_ue_PositioningCapabilityExt_v380, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_PositioningCapabilityExt_v380 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_RadioAccessCapability_v380ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapability_v380ext, UE_RadioAccessCapability_v380ext_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_validity_CellPCH_UraPCH_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_validity_CellPCH_UraPCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_PositioningCapabilityExt_v3a0_sequence[] = {
+ { &hf_umts_rrc_ies_validity_CellPCH_UraPCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_validity_CellPCH_UraPCH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_PositioningCapabilityExt_v3a0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_PositioningCapabilityExt_v3a0, UE_PositioningCapabilityExt_v3a0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapability_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_ies_ue_PositioningCapabilityExt_v3a0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_PositioningCapabilityExt_v3a0 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_RadioAccessCapability_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapability_v3a0ext, UE_RadioAccessCapability_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_sfn_sfnType2Capability_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_sfn_sfnType2Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_PositioningCapabilityExt_v3g0_sequence[] = {
+ { &hf_umts_rrc_ies_sfn_sfnType2Capability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_sfn_sfnType2Capability },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_PositioningCapabilityExt_v3g0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_PositioningCapabilityExt_v3g0, UE_PositioningCapabilityExt_v3g0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapability_v3g0ext_sequence[] = {
+ { &hf_umts_rrc_ies_ue_PositioningCapabilityExt_v3g0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_PositioningCapabilityExt_v3g0 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_RadioAccessCapability_v3g0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapability_v3g0ext, UE_RadioAccessCapability_v3g0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fddRF_Capability1_sequence[] = {
+ { &hf_umts_rrc_ies_ue_PowerClass1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_PowerClassExt },
+ { &hf_umts_rrc_ies_txRxFrequencySeparation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TxRxFrequencySeparation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fddRF_Capability1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fddRF_Capability1, T_fddRF_Capability1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapabBandFDD2_sequence[] = {
+ { &hf_umts_rrc_ies_radioFrequencyBandFDD2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RadioFrequencyBandFDD2 },
+ { &hf_umts_rrc_ies_fddRF_Capability1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_fddRF_Capability1 },
+ { &hf_umts_rrc_ies_measurementCapability2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementCapabilityExt2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDD2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapabBandFDD2, UE_RadioAccessCapabBandFDD2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapabBandFDDList2_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UE_RadioAccessCapabBandFDDList2_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDD2 },
+};
+
+int
+dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDDList2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapabBandFDDList2, UE_RadioAccessCapabBandFDDList2_sequence_of,
+ 1, maxFreqBandsFDD);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapabBandFDD_ext_sequence[] = {
+ { &hf_umts_rrc_ies_radioFrequencyBandFDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RadioFrequencyBandFDD },
+ { &hf_umts_rrc_ies_compressedModeMeasCapabFDDList_ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CompressedModeMeasCapabFDDList_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDD_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapabBandFDD_ext, UE_RadioAccessCapabBandFDD_ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapabBandFDDList_ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDD_ext },
+};
+
+int
+dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_ext, UE_RadioAccessCapabBandFDDList_ext_sequence_of,
+ 1, maxFreqBandsFDD);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapability_v650ext_sequence[] = {
+ { &hf_umts_rrc_ies_ue_RadioAccessCapabBandFDDList2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDDList2 },
+ { &hf_umts_rrc_ies_ue_RadioAccessCapabBandFDDList_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_ext },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_RadioAccessCapability_v650ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapability_v650ext, UE_RadioAccessCapability_v650ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd_CapabilityExt_sequence[] = {
+ { &hf_umts_rrc_ies_rf_Capability1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RF_Capability_r4_ext },
+ { &hf_umts_rrc_ies_physicalChannelCapability_LCR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PhysicalChannelCapability_LCR_r4 },
+ { &hf_umts_rrc_ies_measurementCapability_r4_ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementCapability_r4_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd_CapabilityExt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd_CapabilityExt, T_tdd_CapabilityExt_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapability_v4b0ext_sequence[] = {
+ { &hf_umts_rrc_ies_pdcp_Capability_r4_ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDCP_Capability_r4_ext },
+ { &hf_umts_rrc_ies_tdd_CapabilityExt, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_tdd_CapabilityExt },
+ { &hf_umts_rrc_ies_accessStratumReleaseIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AccessStratumReleaseIndicator },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_RadioAccessCapability_v4b0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapability_v4b0ext, UE_RadioAccessCapability_v4b0ext_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RF_CapabBandFDDComp_vals[] = {
+ { 0, "notSupported" },
+ { 1, "mhz190" },
+ { 2, "mhz174-8-205-2" },
+ { 3, "mhz134-8-245-2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_RF_CapabBandFDDComp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RF_CapabBandListFDDComp_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RF_CapabBandListFDDComp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RF_CapabBandFDDComp },
+};
+
+static int
+dissect_umts_rrc_ies_RF_CapabBandListFDDComp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RF_CapabBandListFDDComp, RF_CapabBandListFDDComp_sequence_of,
+ 1, maxFreqBandsFDD);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_fdd1_vals[] = {
+ { 0, "notSupported" },
+ { 1, "supported" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_fdd1_choice[] = {
+ { 0, &hf_umts_rrc_ies_notSupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_supported6, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RF_CapabBandListFDDComp },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd1, T_fdd1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tdd384_RF_Capability_vals[] = {
+ { 0, "notSupported" },
+ { 1, "supported" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tdd384_RF_Capability_choice[] = {
+ { 0, &hf_umts_rrc_ies_notSupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_supported7, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RadioFrequencyBandTDDList },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd384_RF_Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd384_RF_Capability, T_tdd384_RF_Capability_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tdd128_RF_Capability_vals[] = {
+ { 0, "notSupported" },
+ { 1, "supported" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tdd128_RF_Capability_choice[] = {
+ { 0, &hf_umts_rrc_ies_notSupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_supported7, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RadioFrequencyBandTDDList },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd128_RF_Capability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd128_RF_Capability, T_tdd128_RF_Capability_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RF_CapabilityComp_sequence[] = {
+ { &hf_umts_rrc_ies_fdd1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_fdd1 },
+ { &hf_umts_rrc_ies_tdd384_RF_Capability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tdd384_RF_Capability },
+ { &hf_umts_rrc_ies_tdd128_RF_Capability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tdd128_RF_Capability },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_RF_CapabilityComp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RF_CapabilityComp, RF_CapabilityComp_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapabilityComp_sequence[] = {
+ { &hf_umts_rrc_ies_totalAM_RLCMemoryExceeds10kB, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_rf_CapabilityComp, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RF_CapabilityComp },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_RadioAccessCapabilityComp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapabilityComp, UE_RadioAccessCapabilityComp_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapability_v590ext_sequence[] = {
+ { &hf_umts_rrc_ies_dl_CapabilityWithSimultaneousHS_DSCHConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CapabilityWithSimultaneousHS_DSCHConfig },
+ { &hf_umts_rrc_ies_pdcp_Capability_r5_ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDCP_Capability_r5_ext },
+ { &hf_umts_rrc_ies_rlc_Capability_r5_ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_Capability_r5_ext },
+ { &hf_umts_rrc_ies_physicalChannelCapability1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PhysicalChannelCapability_hspdsch_r5 },
+ { &hf_umts_rrc_ies_multiModeRAT_Capability_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MultiModeRAT_Capability_v590ext },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_RadioAccessCapability_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapability_v590ext, UE_RadioAccessCapability_v590ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RadioAccessCapability_v5c0ext_sequence[] = {
+ { &hf_umts_rrc_ies_pdcp_Capability_r5_ext2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDCP_Capability_r5_ext2 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_RadioAccessCapability_v5c0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RadioAccessCapability_v5c0ext, UE_RadioAccessCapability_v5c0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_PhysChCapabilityFDD_r6_sequence[] = {
+ { &hf_umts_rrc_ies_maxNoDPDCH_BitsTransmitted, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxNoDPDCH_BitsTransmitted },
+ { &hf_umts_rrc_ies_physicalchannelcapability_edch, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PhysicalChannelCapability_edch_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_PhysChCapabilityFDD_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_PhysChCapabilityFDD_r6, UL_PhysChCapabilityFDD_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_SecurityInformation_sequence[] = {
+ { &hf_umts_rrc_ies_start_CS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_START_Value },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_SecurityInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_SecurityInformation, UE_SecurityInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_SecurityInformation2_sequence[] = {
+ { &hf_umts_rrc_ies_start_PS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_START_Value },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_SecurityInformation2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_SecurityInformation2, UE_SecurityInformation2_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_URA_UpdateCause_vals[] = {
+ { 0, "changeOfURA" },
+ { 1, "periodicURAUpdate" },
+ { 2, "dummy" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_URA_UpdateCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 3U, 9U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_WaitTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_65535(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 65535U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_255(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_60_65535(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 60U, 65535U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_3_255(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 3U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_3_65535(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 3U, 65535U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ExpectReordering_vals[] = {
+ { 0, "reorderingNotExpected" },
+ { 1, "reorderingExpected" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ExpectReordering(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RFC2507_Info_sequence[] = {
+ { &hf_umts_rrc_ies_f_MAX_PERIOD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_65535 },
+ { &hf_umts_rrc_ies_f_MAX_TIME, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_255 },
+ { &hf_umts_rrc_ies_max_HEADER, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_60_65535 },
+ { &hf_umts_rrc_ies_tcp_SPACE, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_3_255 },
+ { &hf_umts_rrc_ies_non_TCP_SPACE, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_3_65535 },
+ { &hf_umts_rrc_ies_expectReordering, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ExpectReordering },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RFC2507_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RFC2507_Info, RFC2507_Info_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_AlgorithmSpecificInfo_vals[] = {
+ { 0, "rfc2507-Info" },
+ { 0, NULL }
+};
+
+static const per_choice_t AlgorithmSpecificInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_rfc2507_Info, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RFC2507_Info },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AlgorithmSpecificInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AlgorithmSpecificInfo, AlgorithmSpecificInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ROHC_Profile_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 3U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t ROHC_ProfileList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ROHC_ProfileList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ROHC_Profile_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_ROHC_ProfileList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ROHC_ProfileList_r4, ROHC_ProfileList_r4_sequence_of,
+ 1, maxROHCProfiler4);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_CID_InclusionInfo_r4_vals[] = {
+ { 0, "pdcp-Header" },
+ { 1, "rfc3095-PacketFormat" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_CID_InclusionInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_16383(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 16383U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ROHC_PacketSize_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 2U, 1500U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t ROHC_PacketSizeList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ROHC_PacketSizeList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ROHC_PacketSize_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_ROHC_PacketSizeList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ROHC_PacketSizeList_r4, ROHC_PacketSizeList_r4_sequence_of,
+ 1, maxPRACHFPACH);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_RFC3095_r4_sequence[] = {
+ { &hf_umts_rrc_ies_cid_InclusionInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CID_InclusionInfo_r4 },
+ { &hf_umts_rrc_ies_max_CID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_16383 },
+ { &hf_umts_rrc_ies_rohcPacketSizeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ROHC_PacketSizeList_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_RFC3095_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_RFC3095_r4, UL_RFC3095_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_RFC3095_r4_sequence[] = {
+ { &hf_umts_rrc_ies_cid_InclusionInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CID_InclusionInfo_r4 },
+ { &hf_umts_rrc_ies_max_CID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_16383 },
+ { &hf_umts_rrc_ies_reverseDecompressionDepth, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_65535 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_RFC3095_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_RFC3095_r4, DL_RFC3095_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RFC3095_Info_r4_sequence[] = {
+ { &hf_umts_rrc_ies_rohcProfileList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ROHC_ProfileList_r4 },
+ { &hf_umts_rrc_ies_ul_RFC3095, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_RFC3095_r4 },
+ { &hf_umts_rrc_ies_dl_RFC3095, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_RFC3095_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RFC3095_Info_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RFC3095_Info_r4, RFC3095_Info_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_AlgorithmSpecificInfo_r4_vals[] = {
+ { 0, "rfc2507-Info" },
+ { 1, "rfc3095-Info" },
+ { 0, NULL }
+};
+
+static const per_choice_t AlgorithmSpecificInfo_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_rfc2507_Info, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RFC2507_Info },
+ { 1, &hf_umts_rrc_ies_rfc3095_Info, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RFC3095_Info_r4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AlgorithmSpecificInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AlgorithmSpecificInfo_r4, AlgorithmSpecificInfo_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_COUNT_C(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 4294967295U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_COUNT_C_MSB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 33554431U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_DefaultConfigIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 10U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_DefaultConfigIdentity_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 12U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_DefaultConfigIdentity_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 13U, NULL, FALSE);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_DefaultConfigMode_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_DefaultConfigMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DDI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 62U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ReceivingWindowSize_vals[] = {
+ { 0, "rw1" },
+ { 1, "rw8" },
+ { 2, "rw16" },
+ { 3, "rw32" },
+ { 4, "rw64" },
+ { 5, "rw128" },
+ { 6, "rw256" },
+ { 7, "rw512" },
+ { 8, "rw768" },
+ { 9, "rw1024" },
+ { 10, "rw1536" },
+ { 11, "rw2047" },
+ { 12, "rw2560" },
+ { 13, "rw3072" },
+ { 14, "rw3584" },
+ { 15, "rw4095" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ReceivingWindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimerStatusProhibit_vals[] = {
+ { 0, "tsp10" },
+ { 1, "tsp20" },
+ { 2, "tsp30" },
+ { 3, "tsp40" },
+ { 4, "tsp50" },
+ { 5, "tsp60" },
+ { 6, "tsp70" },
+ { 7, "tsp80" },
+ { 8, "tsp90" },
+ { 9, "tsp100" },
+ { 10, "tsp110" },
+ { 11, "tsp120" },
+ { 12, "tsp130" },
+ { 13, "tsp140" },
+ { 14, "tsp150" },
+ { 15, "tsp160" },
+ { 16, "tsp170" },
+ { 17, "tsp180" },
+ { 18, "tsp190" },
+ { 19, "tsp200" },
+ { 20, "tsp210" },
+ { 21, "tsp220" },
+ { 22, "tsp230" },
+ { 23, "tsp240" },
+ { 24, "tsp250" },
+ { 25, "tsp260" },
+ { 26, "tsp270" },
+ { 27, "tsp280" },
+ { 28, "tsp290" },
+ { 29, "tsp300" },
+ { 30, "tsp310" },
+ { 31, "tsp320" },
+ { 32, "tsp330" },
+ { 33, "tsp340" },
+ { 34, "tsp350" },
+ { 35, "tsp360" },
+ { 36, "tsp370" },
+ { 37, "tsp380" },
+ { 38, "tsp390" },
+ { 39, "tsp400" },
+ { 40, "tsp410" },
+ { 41, "tsp420" },
+ { 42, "tsp430" },
+ { 43, "tsp440" },
+ { 44, "tsp450" },
+ { 45, "tsp460" },
+ { 46, "tsp470" },
+ { 47, "tsp480" },
+ { 48, "tsp490" },
+ { 49, "tsp500" },
+ { 50, "tsp510" },
+ { 51, "tsp520" },
+ { 52, "tsp530" },
+ { 53, "tsp540" },
+ { 54, "tsp550" },
+ { 55, "tsp600" },
+ { 56, "tsp650" },
+ { 57, "tsp700" },
+ { 58, "tsp750" },
+ { 59, "tsp800" },
+ { 60, "tsp850" },
+ { 61, "tsp900" },
+ { 62, "tsp950" },
+ { 63, "tsp1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimerStatusProhibit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 64, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimerEPC_vals[] = {
+ { 0, "te50" },
+ { 1, "te60" },
+ { 2, "te70" },
+ { 3, "te80" },
+ { 4, "te90" },
+ { 5, "te100" },
+ { 6, "te120" },
+ { 7, "te140" },
+ { 8, "te160" },
+ { 9, "te180" },
+ { 10, "te200" },
+ { 11, "te300" },
+ { 12, "te400" },
+ { 13, "te500" },
+ { 14, "te700" },
+ { 15, "te900" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimerEPC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimerStatusPeriodic_vals[] = {
+ { 0, "tsp100" },
+ { 1, "tsp200" },
+ { 2, "tsp300" },
+ { 3, "tsp400" },
+ { 4, "tsp500" },
+ { 5, "tsp750" },
+ { 6, "tsp1000" },
+ { 7, "tsp2000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimerStatusPeriodic(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_RLC_StatusInfo_sequence[] = {
+ { &hf_umts_rrc_ies_timerStatusProhibit, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimerStatusProhibit },
+ { &hf_umts_rrc_ies_dummy_TimerEPC, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimerEPC },
+ { &hf_umts_rrc_ies_missingPDU_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_timerStatusPeriodic, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimerStatusPeriodic },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_RLC_StatusInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_RLC_StatusInfo, DL_RLC_StatusInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_AM_RLC_Mode_sequence[] = {
+ { &hf_umts_rrc_ies_inSequenceDelivery, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_receivingWindowSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReceivingWindowSize },
+ { &hf_umts_rrc_ies_dl_RLC_StatusInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_RLC_StatusInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_AM_RLC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_AM_RLC_Mode, DL_AM_RLC_Mode_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 31U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 23U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 3U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sizeType21_sequence[] = {
+ { &hf_umts_rrc_ies_part13 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_23 },
+ { &hf_umts_rrc_ies_part23 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sizeType21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_sizeType21, T_sizeType21_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_61(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 61U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sizeType31_sequence[] = {
+ { &hf_umts_rrc_ies_part14 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_61 },
+ { &hf_umts_rrc_ies_part2 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sizeType31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_sizeType31, T_sizeType31_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_OctetModeRLC_SizeInfoType1_vals[] = {
+ { 0, "sizeType1" },
+ { 1, "sizeType2" },
+ { 2, "sizeType3" },
+ { 0, NULL }
+};
+
+static const per_choice_t OctetModeRLC_SizeInfoType1_choice[] = {
+ { 0, &hf_umts_rrc_ies_sizeType11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { 1, &hf_umts_rrc_ies_sizeType21, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_sizeType21 },
+ { 2, &hf_umts_rrc_ies_sizeType31, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_sizeType31 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_OctetModeRLC_SizeInfoType1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_OctetModeRLC_SizeInfoType1, OctetModeRLC_SizeInfoType1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_AM_RLC_Mode_r5_sequence[] = {
+ { &hf_umts_rrc_ies_dl_RLC_PDU_size, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_OctetModeRLC_SizeInfoType1 },
+ { &hf_umts_rrc_ies_inSequenceDelivery, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_receivingWindowSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReceivingWindowSize },
+ { &hf_umts_rrc_ies_dl_RLC_StatusInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_RLC_StatusInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_AM_RLC_Mode_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_AM_RLC_Mode_r5, DL_AM_RLC_Mode_r5_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PDCP_SN_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 65535U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_WithPDCP_Info_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_pdcp_SN_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDCP_SN_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_WithPDCP_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_WithPDCP_Info, RB_WithPDCP_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_WithPDCP_InfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_WithPDCP_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_WithPDCP_Info },
+};
+
+static int
+dissect_umts_rrc_ies_RB_WithPDCP_InfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_WithPDCP_InfoList, RB_WithPDCP_InfoList_sequence_of,
+ 1, maxRBallRABs);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CounterSynchronisationInfo_sequence[] = {
+ { &hf_umts_rrc_ies_rB_WithPDCP_InfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_WithPDCP_InfoList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_CounterSynchronisationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CounterSynchronisationInfo, DL_CounterSynchronisationInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_PDCPContextRelocation_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_dl_RFC3095_Context_Relocation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ul_RFC3095_Context_Relocation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_PDCPContextRelocation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_PDCPContextRelocation, RB_PDCPContextRelocation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_PDCPContextRelocationList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_PDCPContextRelocationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_PDCPContextRelocation },
+};
+
+int
+dissect_umts_rrc_ies_RB_PDCPContextRelocationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_PDCPContextRelocationList, RB_PDCPContextRelocationList_sequence_of,
+ 1, maxRBallRABs);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CounterSynchronisationInfo_r5_sequence[] = {
+ { &hf_umts_rrc_ies_rb_WithPDCP_InfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_WithPDCP_InfoList },
+ { &hf_umts_rrc_ies_rb_PDCPContextRelocationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_PDCPContextRelocationList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CounterSynchronisationInfo_r5, DL_CounterSynchronisationInfo_r5_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TransportChannelIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 32U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportChannelIdentityDCHandDSCH_sequence[] = {
+ { &hf_umts_rrc_ies_dch_transport_ch_id, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_dsch_transport_ch_id, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TransportChannelIdentityDCHandDSCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TransportChannelIdentityDCHandDSCH, TransportChannelIdentityDCHandDSCH_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_TransportChannelType_vals[] = {
+ { 0, "dch" },
+ { 1, "fach" },
+ { 2, "dsch" },
+ { 3, "dch-and-dsch" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_TransportChannelType_choice[] = {
+ { 0, &hf_umts_rrc_ies_dch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentity },
+ { 1, &hf_umts_rrc_ies_fach , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_dsch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentity },
+ { 3, &hf_umts_rrc_ies_dch_and_dsch, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentityDCHandDSCH },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_TransportChannelType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_TransportChannelType, DL_TransportChannelType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_LogicalChannelIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_LogicalChannelMapping_sequence[] = {
+ { &hf_umts_rrc_ies_dl_TransportChannelType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TransportChannelType },
+ { &hf_umts_rrc_ies_logicalChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_LogicalChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_LogicalChannelMapping(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_LogicalChannelMapping, DL_LogicalChannelMapping_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MAC_d_FlowIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t MAC_d_FlowIdentityDCHandHSDSCH_sequence[] = {
+ { &hf_umts_rrc_ies_dch_transport_ch_id, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_hsdsch_mac_d_flow_id, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MAC_d_FlowIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MAC_d_FlowIdentityDCHandHSDSCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MAC_d_FlowIdentityDCHandHSDSCH, MAC_d_FlowIdentityDCHandHSDSCH_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_TransportChannelType_r5_vals[] = {
+ { 0, "dch" },
+ { 1, "fach" },
+ { 2, "dsch" },
+ { 3, "dch-and-dsch" },
+ { 4, "hsdsch" },
+ { 5, "dch-and-hsdsch" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_TransportChannelType_r5_choice[] = {
+ { 0, &hf_umts_rrc_ies_dch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentity },
+ { 1, &hf_umts_rrc_ies_fach , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_dsch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentity },
+ { 3, &hf_umts_rrc_ies_dch_and_dsch, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentityDCHandDSCH },
+ { 4, &hf_umts_rrc_ies_hsdsch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MAC_d_FlowIdentity },
+ { 5, &hf_umts_rrc_ies_dch_and_hsdsch, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MAC_d_FlowIdentityDCHandHSDSCH },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_TransportChannelType_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_TransportChannelType_r5, DL_TransportChannelType_r5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_LogicalChannelMapping_r5_sequence[] = {
+ { &hf_umts_rrc_ies_dl_TransportChannelType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TransportChannelType_r5 },
+ { &hf_umts_rrc_ies_logicalChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_LogicalChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_LogicalChannelMapping_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_LogicalChannelMapping_r5, DL_LogicalChannelMapping_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_LogicalChannelMappingList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_LogicalChannelMappingList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_LogicalChannelMapping },
+};
+
+static int
+dissect_umts_rrc_ies_DL_LogicalChannelMappingList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_LogicalChannelMappingList, DL_LogicalChannelMappingList_sequence_of,
+ 1, maxLoCHperRLC);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_LogicalChannelMappingList_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_LogicalChannelMappingList_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_LogicalChannelMapping_r5 },
+};
+
+static int
+dissect_umts_rrc_ies_DL_LogicalChannelMappingList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_LogicalChannelMappingList_r5, DL_LogicalChannelMappingList_r5_sequence_of,
+ 1, maxLoCHperRLC);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_Reception_Window_Size_r6_vals[] = {
+ { 0, "size32" },
+ { 1, "size48" },
+ { 2, "size64" },
+ { 3, "size80" },
+ { 4, "size96" },
+ { 5, "size112" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_DL_Reception_Window_Size_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_TM_RLC_Mode_sequence[] = {
+ { &hf_umts_rrc_ies_segmentationIndication, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_TM_RLC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_TM_RLC_Mode, DL_TM_RLC_Mode_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_RLC_Mode_vals[] = {
+ { 0, "dl-AM-RLC-Mode" },
+ { 1, "dl-UM-RLC-Mode" },
+ { 2, "dl-TM-RLC-Mode" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_RLC_Mode_choice[] = {
+ { 0, &hf_umts_rrc_ies_dl_AM_RLC_Mode, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_AM_RLC_Mode },
+ { 1, &hf_umts_rrc_ies_dl_UM_RLC_Mode, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_dl_TM_RLC_Mode, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_TM_RLC_Mode },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_RLC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_RLC_Mode, DL_RLC_Mode_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_UM_RLC_LI_size_vals[] = {
+ { 0, "size7" },
+ { 1, "size15" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_DL_UM_RLC_LI_size(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_UM_RLC_Mode_r5_sequence[] = {
+ { &hf_umts_rrc_ies_dl_UM_RLC_LI_size, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_UM_RLC_LI_size },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_UM_RLC_Mode_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_UM_RLC_Mode_r5, DL_UM_RLC_Mode_r5_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_RLC_Mode_r5_vals[] = {
+ { 0, "dl-AM-RLC-Mode-r5" },
+ { 1, "dl-UM-RLC-Mode-r5" },
+ { 2, "dl-TM-RLC-Mode" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_RLC_Mode_r5_choice[] = {
+ { 0, &hf_umts_rrc_ies_dl_AM_RLC_Mode_r5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_AM_RLC_Mode_r5 },
+ { 1, &hf_umts_rrc_ies_dl_UM_RLC_Mode_r5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_UM_RLC_Mode_r5 },
+ { 2, &hf_umts_rrc_ies_dl_TM_RLC_Mode, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_TM_RLC_Mode },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_RLC_Mode_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_RLC_Mode_r5, DL_RLC_Mode_r5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_UM_RLC_Mode_r6_sequence[] = {
+ { &hf_umts_rrc_ies_dl_UM_RLC_LI_size, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_UM_RLC_LI_size },
+ { &hf_umts_rrc_ies_dl_Reception_Window_Size, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_Reception_Window_Size_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_UM_RLC_Mode_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_UM_RLC_Mode_r6, DL_UM_RLC_Mode_r6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_RLC_Mode_r6_vals[] = {
+ { 0, "dl-AM-RLC-Mode-r5" },
+ { 1, "dl-UM-RLC-Mode-r5" },
+ { 2, "dl-TM-RLC-Mode" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_RLC_Mode_r6_choice[] = {
+ { 0, &hf_umts_rrc_ies_dl_AM_RLC_Mode_r5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_AM_RLC_Mode_r5 },
+ { 1, &hf_umts_rrc_ies_dl_UM_RLC_Mode_r51, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_UM_RLC_Mode_r6 },
+ { 2, &hf_umts_rrc_ies_dl_TM_RLC_Mode, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_TM_RLC_Mode },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_RLC_Mode_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_RLC_Mode_r6, DL_RLC_Mode_r6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimerMRW_vals[] = {
+ { 0, "te50" },
+ { 1, "te60" },
+ { 2, "te70" },
+ { 3, "te80" },
+ { 4, "te90" },
+ { 5, "te100" },
+ { 6, "te120" },
+ { 7, "te140" },
+ { 8, "te160" },
+ { 9, "te180" },
+ { 10, "te200" },
+ { 11, "te300" },
+ { 12, "te400" },
+ { 13, "te500" },
+ { 14, "te700" },
+ { 15, "te900" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimerMRW(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimerDiscard_vals[] = {
+ { 0, "td0-1" },
+ { 1, "td0-25" },
+ { 2, "td0-5" },
+ { 3, "td0-75" },
+ { 4, "td1" },
+ { 5, "td1-25" },
+ { 6, "td1-5" },
+ { 7, "td1-75" },
+ { 8, "td2" },
+ { 9, "td2-5" },
+ { 10, "td3" },
+ { 11, "td3-5" },
+ { 12, "td4" },
+ { 13, "td4-5" },
+ { 14, "td5" },
+ { 15, "td7-5" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimerDiscard(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxMRW_vals[] = {
+ { 0, "mm1" },
+ { 1, "mm4" },
+ { 2, "mm6" },
+ { 3, "mm8" },
+ { 4, "mm12" },
+ { 5, "mm16" },
+ { 6, "mm24" },
+ { 7, "mm32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxMRW(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ExplicitDiscard_sequence[] = {
+ { &hf_umts_rrc_ies_timerMRW, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimerMRW },
+ { &hf_umts_rrc_ies_timerDiscard, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimerDiscard },
+ { &hf_umts_rrc_ies_maxMRW , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxMRW },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ExplicitDiscard(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ExplicitDiscard, ExplicitDiscard_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t HeaderCompressionInfo_sequence[] = {
+ { &hf_umts_rrc_ies_algorithmSpecificInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AlgorithmSpecificInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HeaderCompressionInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HeaderCompressionInfo, HeaderCompressionInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t HeaderCompressionInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_HeaderCompressionInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HeaderCompressionInfo },
+};
+
+static int
+dissect_umts_rrc_ies_HeaderCompressionInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HeaderCompressionInfoList, HeaderCompressionInfoList_sequence_of,
+ 1, maxPDCPAlgoType);
+
+ return offset;
+}
+
+
+static const per_sequence_t HeaderCompressionInfo_r4_sequence[] = {
+ { &hf_umts_rrc_ies_algorithmSpecificInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AlgorithmSpecificInfo_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HeaderCompressionInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HeaderCompressionInfo_r4, HeaderCompressionInfo_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t HeaderCompressionInfoList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_HeaderCompressionInfoList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HeaderCompressionInfo_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_HeaderCompressionInfoList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HeaderCompressionInfoList_r4, HeaderCompressionInfoList_r4_sequence_of,
+ 1, maxPDCPAlgoType);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxPDCP_SN_WindowSize_vals[] = {
+ { 0, "sn255" },
+ { 1, "sn65535" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxPDCP_SN_WindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_LosslessSRNS_RelocSupport_vals[] = {
+ { 0, "supported" },
+ { 1, "notSupported" },
+ { 0, NULL }
+};
+
+static const per_choice_t LosslessSRNS_RelocSupport_choice[] = {
+ { 0, &hf_umts_rrc_ies_supported9, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxPDCP_SN_WindowSize },
+ { 1, &hf_umts_rrc_ies_notSupported, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_LosslessSRNS_RelocSupport(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_LosslessSRNS_RelocSupport, LosslessSRNS_RelocSupport_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MAC_d_HFN_initial_value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 24, 24, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MAC_LogicalChannelPriority(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxDAT_vals[] = {
+ { 0, "dat1" },
+ { 1, "dat2" },
+ { 2, "dat3" },
+ { 3, "dat4" },
+ { 4, "dat5" },
+ { 5, "dat6" },
+ { 6, "dat7" },
+ { 7, "dat8" },
+ { 8, "dat9" },
+ { 9, "dat10" },
+ { 10, "dat15" },
+ { 11, "dat20" },
+ { 12, "dat25" },
+ { 13, "dat30" },
+ { 14, "dat35" },
+ { 15, "dat40" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxDAT(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MaxDAT_Retransmissions_sequence[] = {
+ { &hf_umts_rrc_ies_maxDAT , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxDAT },
+ { &hf_umts_rrc_ies_timerMRW, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimerMRW },
+ { &hf_umts_rrc_ies_maxMRW , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxMRW },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MaxDAT_Retransmissions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MaxDAT_Retransmissions, MaxDAT_Retransmissions_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxRST_vals[] = {
+ { 0, "rst1" },
+ { 1, "rst4" },
+ { 2, "rst6" },
+ { 3, "rst8" },
+ { 4, "rst12" },
+ { 5, "rst16" },
+ { 6, "rst24" },
+ { 7, "rst32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxRST(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_NoExplicitDiscard_vals[] = {
+ { 0, "dt10" },
+ { 1, "dt20" },
+ { 2, "dt30" },
+ { 3, "dt40" },
+ { 4, "dt50" },
+ { 5, "dt60" },
+ { 6, "dt70" },
+ { 7, "dt80" },
+ { 8, "dt90" },
+ { 9, "dt100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_NoExplicitDiscard(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 10, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PDCP_PDU_Header_vals[] = {
+ { 0, "present" },
+ { 1, "absent" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PDCP_PDU_Header(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDCP_Info_sequence[] = {
+ { &hf_umts_rrc_ies_losslessSRNS_RelocSupport, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_LosslessSRNS_RelocSupport },
+ { &hf_umts_rrc_ies_pdcp_PDU_Header, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDCP_PDU_Header },
+ { &hf_umts_rrc_ies_headerCompressionInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HeaderCompressionInfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDCP_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDCP_Info, PDCP_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDCP_Info_r4_sequence[] = {
+ { &hf_umts_rrc_ies_losslessSRNS_RelocSupport, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_LosslessSRNS_RelocSupport },
+ { &hf_umts_rrc_ies_pdcp_PDU_Header, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDCP_PDU_Header },
+ { &hf_umts_rrc_ies_headerCompressionInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HeaderCompressionInfoList_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDCP_Info_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDCP_Info_r4, PDCP_Info_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDCP_InfoReconfig_sequence[] = {
+ { &hf_umts_rrc_ies_pdcp_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDCP_Info },
+ { &hf_umts_rrc_ies_dummy_INTEGER_0_65535, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_65535 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDCP_InfoReconfig(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDCP_InfoReconfig, PDCP_InfoReconfig_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDCP_InfoReconfig_r4_sequence[] = {
+ { &hf_umts_rrc_ies_pdcp_Info1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDCP_Info_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDCP_InfoReconfig_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDCP_InfoReconfig_r4, PDCP_InfoReconfig_r4_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_PDCP_ROHC_TargetMode_vals[] = {
+ { 0, "o-Mode" },
+ { 1, "r-Mode" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_PDCP_ROHC_TargetMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_Poll_PDU_vals[] = {
+ { 0, "pdu1" },
+ { 1, "pdu2" },
+ { 2, "pdu4" },
+ { 3, "pdu8" },
+ { 4, "pdu16" },
+ { 5, "pdu32" },
+ { 6, "pdu64" },
+ { 7, "pdu128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_Poll_PDU(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_Poll_SDU_vals[] = {
+ { 0, "sdu1" },
+ { 1, "sdu4" },
+ { 2, "sdu16" },
+ { 3, "sdu64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_Poll_SDU(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimerPollProhibit_vals[] = {
+ { 0, "tpp10" },
+ { 1, "tpp20" },
+ { 2, "tpp30" },
+ { 3, "tpp40" },
+ { 4, "tpp50" },
+ { 5, "tpp60" },
+ { 6, "tpp70" },
+ { 7, "tpp80" },
+ { 8, "tpp90" },
+ { 9, "tpp100" },
+ { 10, "tpp110" },
+ { 11, "tpp120" },
+ { 12, "tpp130" },
+ { 13, "tpp140" },
+ { 14, "tpp150" },
+ { 15, "tpp160" },
+ { 16, "tpp170" },
+ { 17, "tpp180" },
+ { 18, "tpp190" },
+ { 19, "tpp200" },
+ { 20, "tpp210" },
+ { 21, "tpp220" },
+ { 22, "tpp230" },
+ { 23, "tpp240" },
+ { 24, "tpp250" },
+ { 25, "tpp260" },
+ { 26, "tpp270" },
+ { 27, "tpp280" },
+ { 28, "tpp290" },
+ { 29, "tpp300" },
+ { 30, "tpp310" },
+ { 31, "tpp320" },
+ { 32, "tpp330" },
+ { 33, "tpp340" },
+ { 34, "tpp350" },
+ { 35, "tpp360" },
+ { 36, "tpp370" },
+ { 37, "tpp380" },
+ { 38, "tpp390" },
+ { 39, "tpp400" },
+ { 40, "tpp410" },
+ { 41, "tpp420" },
+ { 42, "tpp430" },
+ { 43, "tpp440" },
+ { 44, "tpp450" },
+ { 45, "tpp460" },
+ { 46, "tpp470" },
+ { 47, "tpp480" },
+ { 48, "tpp490" },
+ { 49, "tpp500" },
+ { 50, "tpp510" },
+ { 51, "tpp520" },
+ { 52, "tpp530" },
+ { 53, "tpp540" },
+ { 54, "tpp550" },
+ { 55, "tpp600" },
+ { 56, "tpp650" },
+ { 57, "tpp700" },
+ { 58, "tpp750" },
+ { 59, "tpp800" },
+ { 60, "tpp850" },
+ { 61, "tpp900" },
+ { 62, "tpp950" },
+ { 63, "tpp1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimerPollProhibit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 64, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimerPoll_vals[] = {
+ { 0, "tp10" },
+ { 1, "tp20" },
+ { 2, "tp30" },
+ { 3, "tp40" },
+ { 4, "tp50" },
+ { 5, "tp60" },
+ { 6, "tp70" },
+ { 7, "tp80" },
+ { 8, "tp90" },
+ { 9, "tp100" },
+ { 10, "tp110" },
+ { 11, "tp120" },
+ { 12, "tp130" },
+ { 13, "tp140" },
+ { 14, "tp150" },
+ { 15, "tp160" },
+ { 16, "tp170" },
+ { 17, "tp180" },
+ { 18, "tp190" },
+ { 19, "tp200" },
+ { 20, "tp210" },
+ { 21, "tp220" },
+ { 22, "tp230" },
+ { 23, "tp240" },
+ { 24, "tp250" },
+ { 25, "tp260" },
+ { 26, "tp270" },
+ { 27, "tp280" },
+ { 28, "tp290" },
+ { 29, "tp300" },
+ { 30, "tp310" },
+ { 31, "tp320" },
+ { 32, "tp330" },
+ { 33, "tp340" },
+ { 34, "tp350" },
+ { 35, "tp360" },
+ { 36, "tp370" },
+ { 37, "tp380" },
+ { 38, "tp390" },
+ { 39, "tp400" },
+ { 40, "tp410" },
+ { 41, "tp420" },
+ { 42, "tp430" },
+ { 43, "tp440" },
+ { 44, "tp450" },
+ { 45, "tp460" },
+ { 46, "tp470" },
+ { 47, "tp480" },
+ { 48, "tp490" },
+ { 49, "tp500" },
+ { 50, "tp510" },
+ { 51, "tp520" },
+ { 52, "tp530" },
+ { 53, "tp540" },
+ { 54, "tp550" },
+ { 55, "tp600" },
+ { 56, "tp650" },
+ { 57, "tp700" },
+ { 58, "tp750" },
+ { 59, "tp800" },
+ { 60, "tp850" },
+ { 61, "tp900" },
+ { 62, "tp950" },
+ { 63, "tp1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimerPoll(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 64, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PollWindow_vals[] = {
+ { 0, "pw50" },
+ { 1, "pw60" },
+ { 2, "pw70" },
+ { 3, "pw80" },
+ { 4, "pw85" },
+ { 5, "pw90" },
+ { 6, "pw95" },
+ { 7, "pw99" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PollWindow(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimerPollPeriodic_vals[] = {
+ { 0, "tper100" },
+ { 1, "tper200" },
+ { 2, "tper300" },
+ { 3, "tper400" },
+ { 4, "tper500" },
+ { 5, "tper750" },
+ { 6, "tper1000" },
+ { 7, "tper2000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimerPollPeriodic(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PollingInfo_sequence[] = {
+ { &hf_umts_rrc_ies_timerPollProhibit, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimerPollProhibit },
+ { &hf_umts_rrc_ies_timerPoll, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimerPoll },
+ { &hf_umts_rrc_ies_poll_PDU, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Poll_PDU },
+ { &hf_umts_rrc_ies_poll_SDU, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Poll_SDU },
+ { &hf_umts_rrc_ies_lastTransmissionPDU_Poll, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_lastRetransmissionPDU_Poll, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_pollWindow, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PollWindow },
+ { &hf_umts_rrc_ies_timerPollPeriodic, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimerPollPeriodic },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PollingInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PollingInfo, PollingInfo_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_PredefinedConfigIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PredefinedConfigValueTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TransmissionRLC_Discard_vals[] = {
+ { 0, "timerBasedExplicit" },
+ { 1, "timerBasedNoExplicit" },
+ { 2, "maxDAT-Retransmissions" },
+ { 3, "noDiscard" },
+ { 0, NULL }
+};
+
+static const per_choice_t TransmissionRLC_Discard_choice[] = {
+ { 0, &hf_umts_rrc_ies_timerBasedExplicit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ExplicitDiscard },
+ { 1, &hf_umts_rrc_ies_timerBasedNoExplicit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NoExplicitDiscard },
+ { 2, &hf_umts_rrc_ies_maxDAT_Retransmissions, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxDAT_Retransmissions },
+ { 3, &hf_umts_rrc_ies_noDiscard, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxDAT },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TransmissionRLC_Discard(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TransmissionRLC_Discard, TransmissionRLC_Discard_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TransmissionWindowSize_vals[] = {
+ { 0, "tw1" },
+ { 1, "tw8" },
+ { 2, "tw16" },
+ { 3, "tw32" },
+ { 4, "tw64" },
+ { 5, "tw128" },
+ { 6, "tw256" },
+ { 7, "tw512" },
+ { 8, "tw768" },
+ { 9, "tw1024" },
+ { 10, "tw1536" },
+ { 11, "tw2047" },
+ { 12, "tw2560" },
+ { 13, "tw3072" },
+ { 14, "tw3584" },
+ { 15, "tw4095" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TransmissionWindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimerRST_vals[] = {
+ { 0, "tr50" },
+ { 1, "tr100" },
+ { 2, "tr150" },
+ { 3, "tr200" },
+ { 4, "tr250" },
+ { 5, "tr300" },
+ { 6, "tr350" },
+ { 7, "tr400" },
+ { 8, "tr450" },
+ { 9, "tr500" },
+ { 10, "tr550" },
+ { 11, "tr600" },
+ { 12, "tr700" },
+ { 13, "tr800" },
+ { 14, "tr900" },
+ { 15, "tr1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimerRST(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_AM_RLC_Mode_sequence[] = {
+ { &hf_umts_rrc_ies_transmissionRLC_Discard, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransmissionRLC_Discard },
+ { &hf_umts_rrc_ies_transmissionWindowSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransmissionWindowSize },
+ { &hf_umts_rrc_ies_timerRST, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimerRST },
+ { &hf_umts_rrc_ies_max_RST, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxRST },
+ { &hf_umts_rrc_ies_pollingInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PollingInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_AM_RLC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_AM_RLC_Mode, UL_AM_RLC_Mode_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_UM_RLC_Mode_sequence[] = {
+ { &hf_umts_rrc_ies_transmissionRLC_Discard, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TransmissionRLC_Discard },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_UM_RLC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_UM_RLC_Mode, UL_UM_RLC_Mode_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_TM_RLC_Mode_sequence[] = {
+ { &hf_umts_rrc_ies_transmissionRLC_Discard, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TransmissionRLC_Discard },
+ { &hf_umts_rrc_ies_segmentationIndication, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_TM_RLC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_TM_RLC_Mode, UL_TM_RLC_Mode_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_RLC_Mode_vals[] = {
+ { 0, "ul-AM-RLC-Mode" },
+ { 1, "ul-UM-RLC-Mode" },
+ { 2, "ul-TM-RLC-Mode" },
+ { 3, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_RLC_Mode_choice[] = {
+ { 0, &hf_umts_rrc_ies_ul_AM_RLC_Mode, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_AM_RLC_Mode },
+ { 1, &hf_umts_rrc_ies_ul_UM_RLC_Mode, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_UM_RLC_Mode },
+ { 2, &hf_umts_rrc_ies_ul_TM_RLC_Mode, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_TM_RLC_Mode },
+ { 3, &hf_umts_rrc_ies_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_RLC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_RLC_Mode, UL_RLC_Mode_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RLC_Info_sequence[] = {
+ { &hf_umts_rrc_ies_ul_RLC_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_RLC_Mode },
+ { &hf_umts_rrc_ies_dl_RLC_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_RLC_Mode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RLC_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RLC_Info, RLC_Info_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RLC_InfoChoice_vals[] = {
+ { 0, "rlc-Info" },
+ { 1, "same-as-RB" },
+ { 0, NULL }
+};
+
+static const per_choice_t RLC_InfoChoice_choice[] = {
+ { 0, &hf_umts_rrc_ies_rlc_Info, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RLC_Info },
+ { 1, &hf_umts_rrc_ies_same_as_RB, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RB_Identity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RLC_InfoChoice(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RLC_InfoChoice, RLC_InfoChoice_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_TransportChannelType_vals[] = {
+ { 0, "dch" },
+ { 1, "rach" },
+ { 2, "dummy-NULL" },
+ { 3, "usch" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_TransportChannelType_choice[] = {
+ { 0, &hf_umts_rrc_ies_dch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentity },
+ { 1, &hf_umts_rrc_ies_rach , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_dummy_NULL, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 3, &hf_umts_rrc_ies_usch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_TransportChannelType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_TransportChannelType, UL_TransportChannelType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_maxTF(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxTF, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t RLC_SizeInfo_sequence[] = {
+ { &hf_umts_rrc_ies_rlc_SizeIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_maxTF },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RLC_SizeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RLC_SizeInfo, RLC_SizeInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RLC_SizeExplicitList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RLC_SizeExplicitList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_SizeInfo },
+};
+
+static int
+dissect_umts_rrc_ies_RLC_SizeExplicitList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RLC_SizeExplicitList, RLC_SizeExplicitList_sequence_of,
+ 1, maxTF);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_rlc_SizeList_vals[] = {
+ { 0, "allSizes" },
+ { 1, "configured" },
+ { 2, "explicitList" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_rlc_SizeList_choice[] = {
+ { 0, &hf_umts_rrc_ies_allSizes, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_configured, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_explicitList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RLC_SizeExplicitList },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_rlc_SizeList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_rlc_SizeList, T_rlc_SizeList_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_LogicalChannelMapping_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TransportChannelType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TransportChannelType },
+ { &hf_umts_rrc_ies_logicalChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_LogicalChannelIdentity },
+ { &hf_umts_rrc_ies_rlc_SizeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_rlc_SizeList },
+ { &hf_umts_rrc_ies_mac_LogicalChannelPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MAC_LogicalChannelPriority },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_LogicalChannelMapping(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_LogicalChannelMapping, UL_LogicalChannelMapping_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ul_LogicalChannelMapping_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_LogicalChannelMapping },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping, SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping_sequence_of,
+ maxLoCHperRLC, maxLoCHperRLC);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_LogicalChannelMappingList_sequence[] = {
+ { &hf_umts_rrc_ies_rlc_LogicalChannelMappingIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ul_LogicalChannelMapping, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_LogicalChannelMappingList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_LogicalChannelMappingList, UL_LogicalChannelMappingList_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_LogicalChannelMappings_vals[] = {
+ { 0, "oneLogicalChannel" },
+ { 1, "twoLogicalChannels" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_LogicalChannelMappings_choice[] = {
+ { 0, &hf_umts_rrc_ies_oneLogicalChannel, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_LogicalChannelMapping },
+ { 1, &hf_umts_rrc_ies_twoLogicalChannels, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_LogicalChannelMappingList },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_LogicalChannelMappings(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_LogicalChannelMappings, UL_LogicalChannelMappings_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_MappingOption_sequence[] = {
+ { &hf_umts_rrc_ies_ul_LogicalChannelMappings, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_LogicalChannelMappings },
+ { &hf_umts_rrc_ies_dl_LogicalChannelMappingList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_LogicalChannelMappingList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_MappingOption(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_MappingOption, RB_MappingOption_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_MappingInfo_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_MappingInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingOption },
+};
+
+static int
+dissect_umts_rrc_ies_RB_MappingInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_MappingInfo, RB_MappingInfo_sequence_of,
+ 1, maxRBMuxOptions);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRB_InformationSetup_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_rlc_InfoChoice, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_InfoChoice },
+ { &hf_umts_rrc_ies_rb_MappingInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SRB_InformationSetup(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SRB_InformationSetup, SRB_InformationSetup_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRB_InformationSetupList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SRB_InformationSetupList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetup },
+};
+
+int
+dissect_umts_rrc_ies_SRB_InformationSetupList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SRB_InformationSetupList, SRB_InformationSetupList_sequence_of,
+ 1, maxSRBsetup);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationSetup_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_pdcp_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_Info },
+ { &hf_umts_rrc_ies_rlc_InfoChoice, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_InfoChoice },
+ { &hf_umts_rrc_ies_rb_MappingInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationSetup(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationSetup, RB_InformationSetup_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationSetupList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationSetupList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationSetup },
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationSetupList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationSetupList, RB_InformationSetupList_sequence_of,
+ 1, maxRBperRAB);
+
+ return offset;
+}
+
+
+static const per_sequence_t PredefinedRB_Configuration_sequence[] = {
+ { &hf_umts_rrc_ies_re_EstablishmentTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Re_EstablishmentTimer },
+ { &hf_umts_rrc_ies_srb_InformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetupList },
+ { &hf_umts_rrc_ies_rb_InformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationSetupList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PredefinedRB_Configuration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PredefinedRB_Configuration, PredefinedRB_Configuration_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TFC_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 1023U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t AllowedTFC_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_AllowedTFC_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFC_Value },
+};
+
+static int
+dissect_umts_rrc_ies_AllowedTFC_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AllowedTFC_List, AllowedTFC_List_sequence_of,
+ 1, maxTFC);
+
+ return offset;
+}
+
+
+static const per_sequence_t Non_allowedTFC_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_Non_allowedTFC_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFC_Value },
+};
+
+static int
+dissect_umts_rrc_ies_Non_allowedTFC_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Non_allowedTFC_List, Non_allowedTFC_List_sequence_of,
+ 1, maxTFC);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_TrCH_Type_vals[] = {
+ { 0, "dch" },
+ { 1, "usch" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_UL_TrCH_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t AllowedTFI_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_AllowedTFI_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_31 },
+};
+
+static int
+dissect_umts_rrc_ies_AllowedTFI_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AllowedTFI_List, AllowedTFI_List_sequence_of,
+ 1, maxTF);
+
+ return offset;
+}
+
+
+static const per_sequence_t RestrictedTrChInfo_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TransportChannelType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TrCH_Type },
+ { &hf_umts_rrc_ies_restrictedTrChIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_allowedTFI_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AllowedTFI_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RestrictedTrChInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RestrictedTrChInfo, RestrictedTrChInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RestrictedTrChInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RestrictedTrChInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RestrictedTrChInfo },
+};
+
+static int
+dissect_umts_rrc_ies_RestrictedTrChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RestrictedTrChInfoList, RestrictedTrChInfoList_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_TFC_Subset_vals[] = {
+ { 0, "minimumAllowedTFC-Number" },
+ { 1, "allowedTFC-List" },
+ { 2, "non-allowedTFC-List" },
+ { 3, "restrictedTrChInfoList" },
+ { 4, "fullTFCS" },
+ { 0, NULL }
+};
+
+static const per_choice_t TFC_Subset_choice[] = {
+ { 0, &hf_umts_rrc_ies_minimumAllowedTFC_Number, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TFC_Value },
+ { 1, &hf_umts_rrc_ies_allowedTFC_List, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_AllowedTFC_List },
+ { 2, &hf_umts_rrc_ies_non_allowedTFC_List, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Non_allowedTFC_List },
+ { 3, &hf_umts_rrc_ies_restrictedTrChInfoList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RestrictedTrChInfoList },
+ { 4, &hf_umts_rrc_ies_fullTFCS, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_TFC_Subset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TFC_Subset, TFC_Subset_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 3U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_GainFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd6_sequence[] = {
+ { &hf_umts_rrc_ies_gainFactorBetaC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GainFactor },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd6, T_fdd6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo5_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo5_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd7 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd6 },
+ { 1, &hf_umts_rrc_ies_tdd5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo5, T_modeSpecificInfo5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ReferenceTFC_ID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 3U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t SignalledGainFactors_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo5 },
+ { &hf_umts_rrc_ies_gainFactorBetaD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GainFactor },
+ { &hf_umts_rrc_ies_referenceTFC_ID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceTFC_ID },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SignalledGainFactors(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SignalledGainFactors, SignalledGainFactors_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_GainFactorInformation_vals[] = {
+ { 0, "signalledGainFactors" },
+ { 1, "computedGainFactors" },
+ { 0, NULL }
+};
+
+static const per_choice_t GainFactorInformation_choice[] = {
+ { 0, &hf_umts_rrc_ies_signalledGainFactors, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SignalledGainFactors },
+ { 1, &hf_umts_rrc_ies_computedGainFactors, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ReferenceTFC_ID },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_GainFactorInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GainFactorInformation, GainFactorInformation_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PowerOffsetPp_m(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -5, 10U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t PowerOffsetInformation_sequence[] = {
+ { &hf_umts_rrc_ies_gainFactorInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GainFactorInformation },
+ { &hf_umts_rrc_ies_powerOffsetPp_m, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PowerOffsetPp_m },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PowerOffsetInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PowerOffsetInformation, PowerOffsetInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc2Bit_item_sequence[] = {
+ { &hf_umts_rrc_ies_ctfc2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_3 },
+ { &hf_umts_rrc_ies_powerOffsetInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PowerOffsetInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc2Bit_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc2Bit_item, T_ctfc2Bit_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc2Bit_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ctfc2Bit_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ctfc2Bit_item },
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc2Bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc2Bit, T_ctfc2Bit_sequence_of,
+ 1, maxTFC);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc4Bit_item_sequence[] = {
+ { &hf_umts_rrc_ies_ctfc4 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_15 },
+ { &hf_umts_rrc_ies_powerOffsetInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PowerOffsetInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc4Bit_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc4Bit_item, T_ctfc4Bit_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc4Bit_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ctfc4Bit_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ctfc4Bit_item },
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc4Bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc4Bit, T_ctfc4Bit_sequence_of,
+ 1, maxTFC);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_63(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 63U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc6Bit_item_sequence[] = {
+ { &hf_umts_rrc_ies_ctfc6 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_63 },
+ { &hf_umts_rrc_ies_powerOffsetInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PowerOffsetInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc6Bit_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc6Bit_item, T_ctfc6Bit_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc6Bit_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ctfc6Bit_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ctfc6Bit_item },
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc6Bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc6Bit, T_ctfc6Bit_sequence_of,
+ 1, maxTFC);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_255(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc8Bit_item_sequence[] = {
+ { &hf_umts_rrc_ies_ctfc8 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_255 },
+ { &hf_umts_rrc_ies_powerOffsetInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PowerOffsetInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc8Bit_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc8Bit_item, T_ctfc8Bit_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc8Bit_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ctfc8Bit_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ctfc8Bit_item },
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc8Bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc8Bit, T_ctfc8Bit_sequence_of,
+ 1, maxTFC);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_4095(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 4095U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc12Bit_item_sequence[] = {
+ { &hf_umts_rrc_ies_ctfc12 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { &hf_umts_rrc_ies_powerOffsetInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PowerOffsetInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc12Bit_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc12Bit_item, T_ctfc12Bit_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc12Bit_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ctfc12Bit_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ctfc12Bit_item },
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc12Bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc12Bit, T_ctfc12Bit_sequence_of,
+ 1, maxTFC);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc16Bit_item_sequence[] = {
+ { &hf_umts_rrc_ies_ctfc16 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_65535 },
+ { &hf_umts_rrc_ies_powerOffsetInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PowerOffsetInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc16Bit_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc16Bit_item, T_ctfc16Bit_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc16Bit_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ctfc16Bit_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ctfc16Bit_item },
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc16Bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc16Bit, T_ctfc16Bit_sequence_of,
+ 1, maxTFC);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_16777215(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 16777215U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc24Bit_item_sequence[] = {
+ { &hf_umts_rrc_ies_ctfc24 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_16777215 },
+ { &hf_umts_rrc_ies_powerOffsetInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PowerOffsetInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc24Bit_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc24Bit_item, T_ctfc24Bit_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ctfc24Bit_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ctfc24Bit_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ctfc24Bit_item },
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfc24Bit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfc24Bit, T_ctfc24Bit_sequence_of,
+ 1, maxTFC);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_ctfcSize_vals[] = {
+ { 0, "ctfc2Bit" },
+ { 1, "ctfc4Bit" },
+ { 2, "ctfc6Bit" },
+ { 3, "ctfc8Bit" },
+ { 4, "ctfc12Bit" },
+ { 5, "ctfc16Bit" },
+ { 6, "ctfc24Bit" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ctfcSize_choice[] = {
+ { 0, &hf_umts_rrc_ies_ctfc2Bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ctfc2Bit },
+ { 1, &hf_umts_rrc_ies_ctfc4Bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ctfc4Bit },
+ { 2, &hf_umts_rrc_ies_ctfc6Bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ctfc6Bit },
+ { 3, &hf_umts_rrc_ies_ctfc8Bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ctfc8Bit },
+ { 4, &hf_umts_rrc_ies_ctfc12Bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ctfc12Bit },
+ { 5, &hf_umts_rrc_ies_ctfc16Bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ctfc16Bit },
+ { 6, &hf_umts_rrc_ies_ctfc24Bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ctfc24Bit },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ctfcSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ctfcSize, T_ctfcSize_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TFCS_ReconfAdd_sequence[] = {
+ { &hf_umts_rrc_ies_ctfcSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ctfcSize },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TFCS_ReconfAdd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TFCS_ReconfAdd, TFCS_ReconfAdd_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_1023(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 1023U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t TFCS_Removal_sequence[] = {
+ { &hf_umts_rrc_ies_tfci , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_1023 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TFCS_Removal(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TFCS_Removal, TFCS_Removal_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TFCS_RemovalList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TFCS_RemovalList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS_Removal },
+};
+
+static int
+dissect_umts_rrc_ies_TFCS_RemovalList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TFCS_RemovalList, TFCS_RemovalList_sequence_of,
+ 1, maxTFC);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_replacement_sequence[] = {
+ { &hf_umts_rrc_ies_tfcsRemoval, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS_RemovalList },
+ { &hf_umts_rrc_ies_tfcsAdd, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS_ReconfAdd },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_replacement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_replacement, T_replacement_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ExplicitTFCS_Configuration_vals[] = {
+ { 0, "complete" },
+ { 1, "addition" },
+ { 2, "removal" },
+ { 3, "replacement" },
+ { 0, NULL }
+};
+
+static const per_choice_t ExplicitTFCS_Configuration_choice[] = {
+ { 0, &hf_umts_rrc_ies_complete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TFCS_ReconfAdd },
+ { 1, &hf_umts_rrc_ies_addition, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TFCS_ReconfAdd },
+ { 2, &hf_umts_rrc_ies_removal, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TFCS_RemovalList },
+ { 3, &hf_umts_rrc_ies_replacement, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_replacement },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ExplicitTFCS_Configuration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ExplicitTFCS_Configuration, ExplicitTFCS_Configuration_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SplitType_vals[] = {
+ { 0, "hardSplit" },
+ { 1, "logicalSplit" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SplitType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 10U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_1023(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 1023U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TFCS_InfoForDSCH_vals[] = {
+ { 0, "ctfc2bit" },
+ { 1, "ctfc4bit" },
+ { 2, "ctfc6bit" },
+ { 3, "ctfc8bit" },
+ { 4, "ctfc12bit" },
+ { 5, "ctfc16bit" },
+ { 6, "ctfc24bit" },
+ { 0, NULL }
+};
+
+static const per_choice_t TFCS_InfoForDSCH_choice[] = {
+ { 0, &hf_umts_rrc_ies_ctfc2bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_3 },
+ { 1, &hf_umts_rrc_ies_ctfc4bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_15 },
+ { 2, &hf_umts_rrc_ies_ctfc6bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { 3, &hf_umts_rrc_ies_ctfc8bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_255 },
+ { 4, &hf_umts_rrc_ies_ctfc12bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { 5, &hf_umts_rrc_ies_ctfc16bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_65535 },
+ { 6, &hf_umts_rrc_ies_ctfc24bit, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_16777215 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TFCS_InfoForDSCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TFCS_InfoForDSCH, TFCS_InfoForDSCH_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TFCI_Range_sequence[] = {
+ { &hf_umts_rrc_ies_maxTFCIField2Value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_1023 },
+ { &hf_umts_rrc_ies_tfcs_InfoForDSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS_InfoForDSCH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TFCI_Range(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TFCI_Range, TFCI_Range_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TFCI_RangeList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TFCI_RangeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCI_Range },
+};
+
+static int
+dissect_umts_rrc_ies_TFCI_RangeList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TFCI_RangeList, TFCI_RangeList_sequence_of,
+ 1, maxPDSCHTFCIgroups);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TFCI_Field2_Information_vals[] = {
+ { 0, "tfci-Range" },
+ { 1, "explicit-config" },
+ { 0, NULL }
+};
+
+static const per_choice_t TFCI_Field2_Information_choice[] = {
+ { 0, &hf_umts_rrc_ies_tfci_Range, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TFCI_RangeList },
+ { 1, &hf_umts_rrc_ies_explicit_config2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ExplicitTFCS_Configuration },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TFCI_Field2_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TFCI_Field2_Information, TFCI_Field2_Information_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SplitTFCI_Signalling_sequence[] = {
+ { &hf_umts_rrc_ies_splitType, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SplitType },
+ { &hf_umts_rrc_ies_tfci_Field2_Length, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_10 },
+ { &hf_umts_rrc_ies_tfci_Field1_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ExplicitTFCS_Configuration },
+ { &hf_umts_rrc_ies_tfci_Field2_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCI_Field2_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SplitTFCI_Signalling(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SplitTFCI_Signalling, SplitTFCI_Signalling_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TFCS_vals[] = {
+ { 0, "normalTFCI-Signalling" },
+ { 1, "dummy-SplitTFCI-Signalling" },
+ { 0, NULL }
+};
+
+static const per_choice_t TFCS_choice[] = {
+ { 0, &hf_umts_rrc_ies_normalTFCI_Signalling, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ExplicitTFCS_Configuration },
+ { 1, &hf_umts_rrc_ies_dummy_SplitTFCI_Signalling, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SplitTFCI_Signalling },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TFCS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TFCS, TFCS_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd7_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TFCS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd7, T_fdd7_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TFCS_IdentityPlain(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t TFCS_Identity_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_sharedChannelIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_TFCS_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TFCS_Identity, TFCS_Identity_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IndividualUL_CCTrCH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TFCS_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS_Identity },
+ { &hf_umts_rrc_ies_ul_TFCS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS },
+ { &hf_umts_rrc_ies_tfc_Subset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFC_Subset },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IndividualUL_CCTrCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IndividualUL_CCTrCH_Info, IndividualUL_CCTrCH_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IndividualUL_CCTrCH_InfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_IndividualUL_CCTrCH_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualUL_CCTrCH_Info },
+};
+
+static int
+dissect_umts_rrc_ies_IndividualUL_CCTrCH_InfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IndividualUL_CCTrCH_InfoList, IndividualUL_CCTrCH_InfoList_sequence_of,
+ 1, maxCCTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd6_sequence[] = {
+ { &hf_umts_rrc_ies_individualUL_CCTrCH_InfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IndividualUL_CCTrCH_InfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd6, T_tdd6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo7_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo7_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd8 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd7 },
+ { 1, &hf_umts_rrc_ies_tdd7 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd6 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo7, T_modeSpecificInfo7_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_CommonTransChInfo_sequence[] = {
+ { &hf_umts_rrc_ies_tfc_Subset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFC_Subset },
+ { &hf_umts_rrc_ies_prach_TFCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { &hf_umts_rrc_ies_modeSpecificInfo7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_modeSpecificInfo7 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_CommonTransChInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_CommonTransChInfo, UL_CommonTransChInfo_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_127(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sizeType2_sequence[] = {
+ { &hf_umts_rrc_ies_part1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_15 },
+ { &hf_umts_rrc_ies_part2 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sizeType2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_sizeType2, T_sizeType2_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_47(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 47U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sizeType3_sequence[] = {
+ { &hf_umts_rrc_ies_part11 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_47 },
+ { &hf_umts_rrc_ies_part21 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sizeType3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_sizeType3, T_sizeType3_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_62(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 62U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_63(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 63U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sizeType4_sequence[] = {
+ { &hf_umts_rrc_ies_part12 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_62 },
+ { &hf_umts_rrc_ies_part22 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sizeType4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_sizeType4, T_sizeType4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_BitModeRLC_SizeInfo_vals[] = {
+ { 0, "sizeType1" },
+ { 1, "sizeType2" },
+ { 2, "sizeType3" },
+ { 3, "sizeType4" },
+ { 0, NULL }
+};
+
+static const per_choice_t BitModeRLC_SizeInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_sizeType1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_127 },
+ { 1, &hf_umts_rrc_ies_sizeType2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_sizeType2 },
+ { 2, &hf_umts_rrc_ies_sizeType3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_sizeType3 },
+ { 3, &hf_umts_rrc_ies_sizeType4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_sizeType4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_BitModeRLC_SizeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_BitModeRLC_SizeInfo, BitModeRLC_SizeInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_rlc_Size1_vals[] = {
+ { 0, "bitMode" },
+ { 1, "octetModeType1" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_rlc_Size1_choice[] = {
+ { 0, &hf_umts_rrc_ies_bitMode, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BitModeRLC_SizeInfo },
+ { 1, &hf_umts_rrc_ies_octetModeType1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_OctetModeRLC_SizeInfoType1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_rlc_Size1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_rlc_Size1, T_rlc_Size1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_2_17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 2U, 17U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_18_512(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 18U, 512U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_NumberOfTransportBlocks_vals[] = {
+ { 0, "zero" },
+ { 1, "one" },
+ { 2, "small" },
+ { 3, "large" },
+ { 0, NULL }
+};
+
+static const per_choice_t NumberOfTransportBlocks_choice[] = {
+ { 0, &hf_umts_rrc_ies_zero , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_one , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_small , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_2_17 },
+ { 3, &hf_umts_rrc_ies_large , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_18_512 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NumberOfTransportBlocks(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NumberOfTransportBlocks, NumberOfTransportBlocks_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxTF_OF_NumberOfTransportBlocks_sequence_of[1] = {
+ { &hf_umts_rrc_ies_numberOfTbSizeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NumberOfTransportBlocks },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTF_OF_NumberOfTransportBlocks(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTF_OF_NumberOfTransportBlocks, SEQUENCE_SIZE_1_maxTF_OF_NumberOfTransportBlocks_sequence_of,
+ 1, maxTF);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 1U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t LogicalChannelByRB_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_logChOfRb, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_LogicalChannelByRB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_LogicalChannelByRB, LogicalChannelByRB_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_15_OF_LogicalChannelByRB_sequence_of[1] = {
+ { &hf_umts_rrc_ies_explicitList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_LogicalChannelByRB },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_15_OF_LogicalChannelByRB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_15_OF_LogicalChannelByRB, SEQUENCE_SIZE_1_15_OF_LogicalChannelByRB_sequence_of,
+ 1, 15);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_LogicalChannelList_vals[] = {
+ { 0, "allSizes" },
+ { 1, "configured" },
+ { 2, "explicitList" },
+ { 0, NULL }
+};
+
+static const per_choice_t LogicalChannelList_choice[] = {
+ { 0, &hf_umts_rrc_ies_allSizes, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_configured, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_explicitList1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_15_OF_LogicalChannelByRB },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_LogicalChannelList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_LogicalChannelList, LogicalChannelList_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DedicatedDynamicTF_Info_sequence[] = {
+ { &hf_umts_rrc_ies_rlc_Size1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_rlc_Size1 },
+ { &hf_umts_rrc_ies_numberOfTbSizeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTF_OF_NumberOfTransportBlocks },
+ { &hf_umts_rrc_ies_logicalChannelList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_LogicalChannelList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DedicatedDynamicTF_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DedicatedDynamicTF_Info, DedicatedDynamicTF_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DedicatedDynamicTF_InfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DedicatedDynamicTF_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DedicatedDynamicTF_Info },
+};
+
+static int
+dissect_umts_rrc_ies_DedicatedDynamicTF_InfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DedicatedDynamicTF_InfoList, DedicatedDynamicTF_InfoList_sequence_of,
+ 1, maxTF);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_rlc_Size2_vals[] = {
+ { 0, "bitMode" },
+ { 1, "octetModeType1" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_rlc_Size2_choice[] = {
+ { 0, &hf_umts_rrc_ies_bitMode, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BitModeRLC_SizeInfo },
+ { 1, &hf_umts_rrc_ies_octetModeType1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_OctetModeRLC_SizeInfoType1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_rlc_Size2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_rlc_Size2, T_rlc_Size2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TransmissionTimeInterval_vals[] = {
+ { 0, "tti10" },
+ { 1, "tti20" },
+ { 2, "tti40" },
+ { 3, "tti80" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TransmissionTimeInterval(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t NumberOfTbSizeAndTTIList_item_sequence[] = {
+ { &hf_umts_rrc_ies_numberOfTransportBlocks, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NumberOfTransportBlocks },
+ { &hf_umts_rrc_ies_transmissionTimeInterval, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransmissionTimeInterval },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NumberOfTbSizeAndTTIList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NumberOfTbSizeAndTTIList_item, NumberOfTbSizeAndTTIList_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NumberOfTbSizeAndTTIList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NumberOfTbSizeAndTTIList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NumberOfTbSizeAndTTIList_item },
+};
+
+static int
+dissect_umts_rrc_ies_NumberOfTbSizeAndTTIList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NumberOfTbSizeAndTTIList, NumberOfTbSizeAndTTIList_sequence_of,
+ 1, maxTF);
+
+ return offset;
+}
+
+
+static const per_sequence_t DedicatedDynamicTF_Info_DynamicTTI_sequence[] = {
+ { &hf_umts_rrc_ies_rlc_Size2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_rlc_Size2 },
+ { &hf_umts_rrc_ies_numberOfTbSizeAndTTIList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NumberOfTbSizeAndTTIList },
+ { &hf_umts_rrc_ies_logicalChannelList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_LogicalChannelList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DedicatedDynamicTF_Info_DynamicTTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DedicatedDynamicTF_Info_DynamicTTI, DedicatedDynamicTF_Info_DynamicTTI_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DedicatedDynamicTF_InfoList_DynamicTTI_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DedicatedDynamicTF_InfoList_DynamicTTI_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DedicatedDynamicTF_Info_DynamicTTI },
+};
+
+static int
+dissect_umts_rrc_ies_DedicatedDynamicTF_InfoList_DynamicTTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DedicatedDynamicTF_InfoList_DynamicTTI, DedicatedDynamicTF_InfoList_DynamicTTI_sequence_of,
+ 1, maxTF);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tti2_vals[] = {
+ { 0, "tti10" },
+ { 1, "tti20" },
+ { 2, "tti40" },
+ { 3, "tti80" },
+ { 4, "dynamic" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tti2_choice[] = {
+ { 0, &hf_umts_rrc_ies_tti101 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DedicatedDynamicTF_InfoList },
+ { 1, &hf_umts_rrc_ies_tti201 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DedicatedDynamicTF_InfoList },
+ { 2, &hf_umts_rrc_ies_tti401 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DedicatedDynamicTF_InfoList },
+ { 3, &hf_umts_rrc_ies_tti801 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DedicatedDynamicTF_InfoList },
+ { 4, &hf_umts_rrc_ies_dynamic1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DedicatedDynamicTF_InfoList_DynamicTTI },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tti2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tti2, T_tti2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_CodingRate_vals[] = {
+ { 0, "half" },
+ { 1, "third" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_CodingRate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ChannelCodingType_vals[] = {
+ { 0, "noCoding" },
+ { 1, "convolutional" },
+ { 2, "turbo" },
+ { 0, NULL }
+};
+
+static const per_choice_t ChannelCodingType_choice[] = {
+ { 0, &hf_umts_rrc_ies_noCoding, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_convolutional, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CodingRate },
+ { 2, &hf_umts_rrc_ies_turbo , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ChannelCodingType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ChannelCodingType, ChannelCodingType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_RateMatchingAttribute(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, hiRM, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_CRC_Size_vals[] = {
+ { 0, "crc0" },
+ { 1, "crc8" },
+ { 2, "crc12" },
+ { 3, "crc16" },
+ { 4, "crc24" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_CRC_Size(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SemistaticTF_Information_sequence[] = {
+ { &hf_umts_rrc_ies_channelCodingType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ChannelCodingType },
+ { &hf_umts_rrc_ies_rateMatchingAttribute, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RateMatchingAttribute },
+ { &hf_umts_rrc_ies_crc_Size, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CRC_Size },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SemistaticTF_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SemistaticTF_Information, SemistaticTF_Information_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DedicatedTransChTFS_sequence[] = {
+ { &hf_umts_rrc_ies_tti2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tti2 },
+ { &hf_umts_rrc_ies_semistaticTF_Information, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SemistaticTF_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DedicatedTransChTFS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DedicatedTransChTFS, DedicatedTransChTFS_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_56(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 56U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_OctetModeRLC_SizeInfoType2_vals[] = {
+ { 0, "sizeType1" },
+ { 1, "sizeType2" },
+ { 2, "sizeType3" },
+ { 0, NULL }
+};
+
+static const per_choice_t OctetModeRLC_SizeInfoType2_choice[] = {
+ { 0, &hf_umts_rrc_ies_sizeType11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { 1, &hf_umts_rrc_ies_sizeType22, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { 2, &hf_umts_rrc_ies_sizeType32, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_56 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_OctetModeRLC_SizeInfoType2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_OctetModeRLC_SizeInfoType2, OctetModeRLC_SizeInfoType2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd2_sequence[] = {
+ { &hf_umts_rrc_ies_octetModeRLC_SizeInfoType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_OctetModeRLC_SizeInfoType2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd2, T_fdd2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_commonTDD_Choice_vals[] = {
+ { 0, "bitModeRLC-SizeInfo" },
+ { 1, "octetModeRLC-SizeInfoType1" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_commonTDD_Choice_choice[] = {
+ { 0, &hf_umts_rrc_ies_bitModeRLC_SizeInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BitModeRLC_SizeInfo },
+ { 1, &hf_umts_rrc_ies_octetModeRLC_SizeInfoType1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_OctetModeRLC_SizeInfoType1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_commonTDD_Choice(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_commonTDD_Choice, T_commonTDD_Choice_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd2_sequence[] = {
+ { &hf_umts_rrc_ies_commonTDD_Choice, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_commonTDD_Choice },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd2, T_tdd2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_rlc_Size_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_rlc_Size_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd2 },
+ { 1, &hf_umts_rrc_ies_tdd2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_rlc_Size(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_rlc_Size, T_rlc_Size_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CommonDynamicTF_Info_sequence[] = {
+ { &hf_umts_rrc_ies_rlc_Size, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_rlc_Size },
+ { &hf_umts_rrc_ies_numberOfTbSizeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTF_OF_NumberOfTransportBlocks },
+ { &hf_umts_rrc_ies_logicalChannelList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_LogicalChannelList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CommonDynamicTF_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CommonDynamicTF_Info, CommonDynamicTF_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CommonDynamicTF_InfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CommonDynamicTF_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CommonDynamicTF_Info },
+};
+
+static int
+dissect_umts_rrc_ies_CommonDynamicTF_InfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CommonDynamicTF_InfoList, CommonDynamicTF_InfoList_sequence_of,
+ 1, maxTF);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_commonTDD_Choice1_vals[] = {
+ { 0, "bitModeRLC-SizeInfo" },
+ { 1, "octetModeRLC-SizeInfoType1" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_commonTDD_Choice1_choice[] = {
+ { 0, &hf_umts_rrc_ies_bitModeRLC_SizeInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BitModeRLC_SizeInfo },
+ { 1, &hf_umts_rrc_ies_octetModeRLC_SizeInfoType1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_OctetModeRLC_SizeInfoType1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_commonTDD_Choice1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_commonTDD_Choice1, T_commonTDD_Choice1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CommonDynamicTF_Info_DynamicTTI_sequence[] = {
+ { &hf_umts_rrc_ies_commonTDD_Choice1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_commonTDD_Choice1 },
+ { &hf_umts_rrc_ies_numberOfTbSizeAndTTIList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NumberOfTbSizeAndTTIList },
+ { &hf_umts_rrc_ies_logicalChannelList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_LogicalChannelList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CommonDynamicTF_Info_DynamicTTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CommonDynamicTF_Info_DynamicTTI, CommonDynamicTF_Info_DynamicTTI_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CommonDynamicTF_InfoList_DynamicTTI_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CommonDynamicTF_InfoList_DynamicTTI_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CommonDynamicTF_Info_DynamicTTI },
+};
+
+static int
+dissect_umts_rrc_ies_CommonDynamicTF_InfoList_DynamicTTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CommonDynamicTF_InfoList_DynamicTTI, CommonDynamicTF_InfoList_DynamicTTI_sequence_of,
+ 1, maxTF);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tti_vals[] = {
+ { 0, "tti10" },
+ { 1, "tti20" },
+ { 2, "tti40" },
+ { 3, "tti80" },
+ { 4, "dynamic" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tti_choice[] = {
+ { 0, &hf_umts_rrc_ies_tti10 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonDynamicTF_InfoList },
+ { 1, &hf_umts_rrc_ies_tti20 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonDynamicTF_InfoList },
+ { 2, &hf_umts_rrc_ies_tti40 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonDynamicTF_InfoList },
+ { 3, &hf_umts_rrc_ies_tti80 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonDynamicTF_InfoList },
+ { 4, &hf_umts_rrc_ies_dynamic, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonDynamicTF_InfoList_DynamicTTI },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tti(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tti, T_tti_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CommonTransChTFS_sequence[] = {
+ { &hf_umts_rrc_ies_tti , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tti },
+ { &hf_umts_rrc_ies_semistaticTF_Information, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SemistaticTF_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CommonTransChTFS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CommonTransChTFS, CommonTransChTFS_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TransportFormatSet_vals[] = {
+ { 0, "dedicatedTransChTFS" },
+ { 1, "commonTransChTFS" },
+ { 0, NULL }
+};
+
+static const per_choice_t TransportFormatSet_choice[] = {
+ { 0, &hf_umts_rrc_ies_dedicatedTransChTFS, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DedicatedTransChTFS },
+ { 1, &hf_umts_rrc_ies_commonTransChTFS, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonTransChTFS },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TransportFormatSet(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TransportFormatSet, TransportFormatSet_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_AddReconfTransChInformation_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TransportChannelType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TrCH_Type },
+ { &hf_umts_rrc_ies_transportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_transportFormatSet, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportFormatSet },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_AddReconfTransChInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_AddReconfTransChInformation, UL_AddReconfTransChInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_AddReconfTransChInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UL_AddReconfTransChInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_AddReconfTransChInformation },
+};
+
+int
+dissect_umts_rrc_ies_UL_AddReconfTransChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_AddReconfTransChInfoList, UL_AddReconfTransChInfoList_sequence_of,
+ 1, maxTrCHpreconf);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_dl_Parameters_vals[] = {
+ { 0, "dl-DCH-TFCS" },
+ { 1, "sameAsUL" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_dl_Parameters_choice[] = {
+ { 0, &hf_umts_rrc_ies_dl_DCH_TFCS, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TFCS },
+ { 1, &hf_umts_rrc_ies_sameAsUL, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_dl_Parameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_dl_Parameters, T_dl_Parameters_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd3_sequence[] = {
+ { &hf_umts_rrc_ies_dl_Parameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_dl_Parameters },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd3, T_fdd3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tfcs_SignallingMode_vals[] = {
+ { 0, "explicit-config" },
+ { 1, "sameAsUL" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tfcs_SignallingMode_choice[] = {
+ { 0, &hf_umts_rrc_ies_explicit_config1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TFCS },
+ { 1, &hf_umts_rrc_ies_sameAsUL1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TFCS_Identity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tfcs_SignallingMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tfcs_SignallingMode, T_tfcs_SignallingMode_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IndividualDL_CCTrCH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_dl_TFCS_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS_Identity },
+ { &hf_umts_rrc_ies_tfcs_SignallingMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tfcs_SignallingMode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IndividualDL_CCTrCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IndividualDL_CCTrCH_Info, IndividualDL_CCTrCH_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IndividualDL_CCTrCH_InfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_IndividualDL_CCTrCH_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualDL_CCTrCH_Info },
+};
+
+static int
+dissect_umts_rrc_ies_IndividualDL_CCTrCH_InfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IndividualDL_CCTrCH_InfoList, IndividualDL_CCTrCH_InfoList_sequence_of,
+ 1, maxCCTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3_sequence[] = {
+ { &hf_umts_rrc_ies_individualDL_CCTrCH_InfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IndividualDL_CCTrCH_InfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd3, T_tdd3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo2_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo2_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd3 },
+ { 1, &hf_umts_rrc_ies_tdd3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo2, T_modeSpecificInfo2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CommonTransChInfo_sequence[] = {
+ { &hf_umts_rrc_ies_sccpch_TFCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { &hf_umts_rrc_ies_modeSpecificInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo2 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_CommonTransChInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CommonTransChInfo, DL_CommonTransChInfo_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_TrCH_Type_vals[] = {
+ { 0, "dch" },
+ { 1, "dsch" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_DL_TrCH_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_TransportChannelIdentity_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TransportChannelType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TrCH_Type },
+ { &hf_umts_rrc_ies_ul_TransportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_TransportChannelIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_TransportChannelIdentity, UL_TransportChannelIdentity_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tfs_SignallingMode_vals[] = {
+ { 0, "explicit-config" },
+ { 1, "sameAsULTrCH" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tfs_SignallingMode_choice[] = {
+ { 0, &hf_umts_rrc_ies_explicit_config, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportFormatSet },
+ { 1, &hf_umts_rrc_ies_sameAsULTrCH, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_TransportChannelIdentity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tfs_SignallingMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tfs_SignallingMode, T_tfs_SignallingMode_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BLER_QualityValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -63, 0U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t QualityTarget_sequence[] = {
+ { &hf_umts_rrc_ies_bler_QualityValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BLER_QualityValue },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_QualityTarget(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_QualityTarget, QualityTarget_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MessType_vals[] = {
+ { 0, "transportFormatCombinationControl" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MessType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_ControlledTrChList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UL_ControlledTrChList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+};
+
+static int
+dissect_umts_rrc_ies_UL_ControlledTrChList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_ControlledTrChList, UL_ControlledTrChList_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mode2_sequence[] = {
+ { &hf_umts_rrc_ies_ul_controlledTrChList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_ControlledTrChList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_mode2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mode2, T_mode2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tm_SignallingMode_vals[] = {
+ { 0, "mode1" },
+ { 1, "mode2" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tm_SignallingMode_choice[] = {
+ { 0, &hf_umts_rrc_ies_mode1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_mode2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_mode2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tm_SignallingMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tm_SignallingMode, T_tm_SignallingMode_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TM_SignallingInfo_sequence[] = {
+ { &hf_umts_rrc_ies_messType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MessType },
+ { &hf_umts_rrc_ies_tm_SignallingMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tm_SignallingMode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TM_SignallingInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TM_SignallingInfo, TM_SignallingInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_AddReconfTransChInformation_sequence[] = {
+ { &hf_umts_rrc_ies_dl_TransportChannelType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TrCH_Type },
+ { &hf_umts_rrc_ies_dl_transportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_tfs_SignallingMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tfs_SignallingMode },
+ { &hf_umts_rrc_ies_dch_QualityTarget, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_QualityTarget },
+ { &hf_umts_rrc_ies_dummy_TM_SignallingInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TM_SignallingInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_AddReconfTransChInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_AddReconfTransChInformation, DL_AddReconfTransChInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_AddReconfTransChInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_AddReconfTransChInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_AddReconfTransChInformation },
+};
+
+int
+dissect_umts_rrc_ies_DL_AddReconfTransChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_AddReconfTransChInfoList, DL_AddReconfTransChInfoList_sequence_of,
+ 1, maxTrCHpreconf);
+
+ return offset;
+}
+
+
+static const per_sequence_t PreDefTransChConfiguration_sequence[] = {
+ { &hf_umts_rrc_ies_ul_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_CommonTransChInfo },
+ { &hf_umts_rrc_ies_ul_AddReconfTrChInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_ies_dl_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonTransChInfo },
+ { &hf_umts_rrc_ies_dl_TrChInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_AddReconfTransChInfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PreDefTransChConfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PreDefTransChConfiguration, PreDefTransChConfiguration_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd49_sequence[] = {
+ { &hf_umts_rrc_ies_powerControlAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PowerControlAlgorithm },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd49(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd49, T_fdd49_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_ConstantValueTdd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -35, 10U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd41_sequence[] = {
+ { &hf_umts_rrc_ies_dpch_ConstantValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ConstantValueTdd },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd41, T_tdd41_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_DPCH_PowerControlInfoPredef_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_DPCH_PowerControlInfoPredef_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd52 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd49 },
+ { 1, &hf_umts_rrc_ies_tdd46 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd41 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_DPCH_PowerControlInfoPredef(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_PowerControlInfoPredef, UL_DPCH_PowerControlInfoPredef_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PuncturingLimit_vals[] = {
+ { 0, "pl0-40" },
+ { 1, "pl0-44" },
+ { 2, "pl0-48" },
+ { 3, "pl0-52" },
+ { 4, "pl0-56" },
+ { 5, "pl0-60" },
+ { 6, "pl0-64" },
+ { 7, "pl0-68" },
+ { 8, "pl0-72" },
+ { 9, "pl0-76" },
+ { 10, "pl0-80" },
+ { 11, "pl0-84" },
+ { 12, "pl0-88" },
+ { 13, "pl0-92" },
+ { 14, "pl0-96" },
+ { 15, "pl1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PuncturingLimit(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd44_sequence[] = {
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_puncturingLimit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PuncturingLimit },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd44(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd44, T_fdd44_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SecondInterleavingMode_vals[] = {
+ { 0, "frameRelated" },
+ { 1, "timeslotRelated" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SecondInterleavingMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TFCI_Coding_vals[] = {
+ { 0, "tfci-bits-4" },
+ { 1, "tfci-bits-8" },
+ { 2, "tfci-bits-16" },
+ { 3, "tfci-bits-32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TFCI_Coding(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 1U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 31U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RepetitionPeriodAndLength_vals[] = {
+ { 0, "repetitionPeriod1" },
+ { 1, "repetitionPeriod2" },
+ { 2, "repetitionPeriod4" },
+ { 3, "repetitionPeriod8" },
+ { 4, "repetitionPeriod16" },
+ { 5, "repetitionPeriod32" },
+ { 6, "repetitionPeriod64" },
+ { 0, NULL }
+};
+
+static const per_choice_t RepetitionPeriodAndLength_choice[] = {
+ { 0, &hf_umts_rrc_ies_repetitionPeriod1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_repetitionPeriod2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_1_1 },
+ { 2, &hf_umts_rrc_ies_repetitionPeriod4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_1_3 },
+ { 3, &hf_umts_rrc_ies_repetitionPeriod8, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_1_7 },
+ { 4, &hf_umts_rrc_ies_repetitionPeriod16, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_1_15 },
+ { 5, &hf_umts_rrc_ies_repetitionPeriod32, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_1_31 },
+ { 6, &hf_umts_rrc_ies_repetitionPeriod64, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_1_63 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RepetitionPeriodAndLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RepetitionPeriodAndLength, RepetitionPeriodAndLength_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CommonTimeslotInfo_sequence[] = {
+ { &hf_umts_rrc_ies_secondInterleavingMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SecondInterleavingMode },
+ { &hf_umts_rrc_ies_tfci_Coding, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCI_Coding },
+ { &hf_umts_rrc_ies_puncturingLimit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PuncturingLimit },
+ { &hf_umts_rrc_ies_repetitionPeriodAndLength, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RepetitionPeriodAndLength },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CommonTimeslotInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CommonTimeslotInfo, CommonTimeslotInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd36_sequence[] = {
+ { &hf_umts_rrc_ies_commonTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CommonTimeslotInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd36(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd36, T_tdd36_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo40_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo40_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd47 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd44 },
+ { 1, &hf_umts_rrc_ies_tdd41 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd36 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo40(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo40, T_modeSpecificInfo40_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DPCH_InfoPredef_sequence[] = {
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo7, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_PowerControlInfoPredef },
+ { &hf_umts_rrc_ies_modeSpecificInfo40, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo40 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_DPCH_InfoPredef(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_InfoPredef, UL_DPCH_InfoPredef_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PilotBits128_vals[] = {
+ { 0, "pb4" },
+ { 1, "pb8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PilotBits128(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PilotBits256_vals[] = {
+ { 0, "pb2" },
+ { 1, "pb4" },
+ { 2, "pb8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PilotBits256(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SF512_AndPilot_vals[] = {
+ { 0, "sfd4" },
+ { 1, "sfd8" },
+ { 2, "sfd16" },
+ { 3, "sfd32" },
+ { 4, "sfd64" },
+ { 5, "sfd128" },
+ { 6, "sfd256" },
+ { 7, "sfd512" },
+ { 0, NULL }
+};
+
+static const per_choice_t SF512_AndPilot_choice[] = {
+ { 0, &hf_umts_rrc_ies_sfd4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_sfd8 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_sfd16 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 3, &hf_umts_rrc_ies_sfd32 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 4, &hf_umts_rrc_ies_sfd64 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 5, &hf_umts_rrc_ies_sfd128 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PilotBits128 },
+ { 6, &hf_umts_rrc_ies_sfd256 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PilotBits256 },
+ { 7, &hf_umts_rrc_ies_sfd512 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SF512_AndPilot(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SF512_AndPilot, SF512_AndPilot_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PositionFixedOrFlexible_vals[] = {
+ { 0, "fixed" },
+ { 1, "flexible" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PositionFixedOrFlexible(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd16_sequence[] = {
+ { &hf_umts_rrc_ies_spreadingFactorAndPilot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF512_AndPilot },
+ { &hf_umts_rrc_ies_positionFixedOrFlexible, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PositionFixedOrFlexible },
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd16, T_fdd16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd15_sequence[] = {
+ { &hf_umts_rrc_ies_commonTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CommonTimeslotInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd15, T_tdd15_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo16_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo16_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd17 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd16 },
+ { 1, &hf_umts_rrc_ies_tdd16 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd15 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo16, T_modeSpecificInfo16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DPCH_InfoCommonPredef_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_InfoCommonPredef(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_InfoCommonPredef, DL_DPCH_InfoCommonPredef_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CommonInformationPredef_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_InfoCommon4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_InfoCommonPredef },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_CommonInformationPredef(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CommonInformationPredef, DL_CommonInformationPredef_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PreDefPhyChConfiguration_sequence[] = {
+ { &hf_umts_rrc_ies_ul_DPCH_InfoPredef, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_InfoPredef },
+ { &hf_umts_rrc_ies_dl_CommonInformationPredef, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformationPredef },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PreDefPhyChConfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PreDefPhyChConfiguration, PreDefPhyChConfiguration_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PreDefRadioConfiguration_sequence[] = {
+ { &hf_umts_rrc_ies_predefinedRB_Configuration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PredefinedRB_Configuration },
+ { &hf_umts_rrc_ies_preDefTransChConfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PreDefTransChConfiguration },
+ { &hf_umts_rrc_ies_preDefPhyChConfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PreDefPhyChConfiguration },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PreDefRadioConfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PreDefRadioConfiguration, PreDefRadioConfiguration_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_other_vals[] = {
+ { 0, "notStored" },
+ { 1, "storedWithDifferentValueTag" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_other_choice[] = {
+ { 0, &hf_umts_rrc_ies_notStored, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_storedWithDifferentValueTag, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PredefinedConfigValueTag },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_other(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_other, T_other_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PredefinedConfigStatusInfo_vals[] = {
+ { 0, "storedWithValueTagSameAsPrevius" },
+ { 1, "other" },
+ { 0, NULL }
+};
+
+static const per_choice_t PredefinedConfigStatusInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_storedWithValueTagSameAsPrevius, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_other , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_other },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PredefinedConfigStatusInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PredefinedConfigStatusInfo, PredefinedConfigStatusInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PredefinedConfigStatusList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PredefinedConfigStatusList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PredefinedConfigStatusInfo },
+};
+
+int
+dissect_umts_rrc_ies_PredefinedConfigStatusList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PredefinedConfigStatusList, PredefinedConfigStatusList_sequence_of,
+ maxPredefConfig, maxPredefConfig);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 10U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t PredefinedConfigValueTagList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PredefinedConfigValueTagList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PredefinedConfigValueTag },
+};
+
+static int
+dissect_umts_rrc_ies_PredefinedConfigValueTagList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PredefinedConfigValueTagList, PredefinedConfigValueTagList_sequence_of,
+ 1, maxPredefConfig);
+
+ return offset;
+}
+
+
+static const per_sequence_t PredefinedConfigSetWithDifferentValueTag_sequence[] = {
+ { &hf_umts_rrc_ies_startPosition, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_10 },
+ { &hf_umts_rrc_ies_valueTagList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PredefinedConfigValueTagList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_PredefinedConfigSetWithDifferentValueTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PredefinedConfigSetWithDifferentValueTag, PredefinedConfigSetWithDifferentValueTag_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PredefinedConfigSetsWithDifferentValueTag_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PredefinedConfigSetsWithDifferentValueTag_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PredefinedConfigSetWithDifferentValueTag },
+};
+
+static int
+dissect_umts_rrc_ies_PredefinedConfigSetsWithDifferentValueTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PredefinedConfigSetsWithDifferentValueTag, PredefinedConfigSetsWithDifferentValueTag_sequence_of,
+ 1, 2);
+
+ return offset;
+}
+
+
+static const per_sequence_t PredefinedConfigStatusListVarSz_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PredefinedConfigStatusListVarSz_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PredefinedConfigStatusInfo },
+};
+
+static int
+dissect_umts_rrc_ies_PredefinedConfigStatusListVarSz(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PredefinedConfigStatusListVarSz, PredefinedConfigStatusListVarSz_sequence_of,
+ 1, maxPredefConfig);
+
+ return offset;
+}
+
+
+static const per_sequence_t PredefinedConfigStatusListComp_sequence[] = {
+ { &hf_umts_rrc_ies_setsWithDifferentValueTag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PredefinedConfigSetsWithDifferentValueTag },
+ { &hf_umts_rrc_ies_otherEntries, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PredefinedConfigStatusListVarSz },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_PredefinedConfigStatusListComp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PredefinedConfigStatusListComp, PredefinedConfigStatusListComp_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_Info_sequence[] = {
+ { &hf_umts_rrc_ies_rab_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_Identity },
+ { &hf_umts_rrc_ies_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_ies_nas_Synchronisation_Indicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NAS_Synchronisation_Indicator },
+ { &hf_umts_rrc_ies_re_EstablishmentTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Re_EstablishmentTimer },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_RAB_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_Info, RAB_Info_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MBMS_SessionIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 1, 1, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_Info_r6_ext_sequence[] = {
+ { &hf_umts_rrc_ies_mbms_SessionIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_SessionIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RAB_Info_r6_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_Info_r6_ext, RAB_Info_r6_ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_Info_r6_sequence[] = {
+ { &hf_umts_rrc_ies_rab_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_Identity },
+ { &hf_umts_rrc_ies_mbms_SessionIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_SessionIdentity },
+ { &hf_umts_rrc_ies_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_ies_nas_Synchronisation_Indicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NAS_Synchronisation_Indicator },
+ { &hf_umts_rrc_ies_re_EstablishmentTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Re_EstablishmentTimer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RAB_Info_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_Info_r6, RAB_Info_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RAB_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_Info },
+};
+
+int
+dissect_umts_rrc_ies_RAB_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationList, RAB_InformationList_sequence_of,
+ 1, maxRABsetup);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RAB_InformationList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_Info_r6 },
+};
+
+int
+dissect_umts_rrc_ies_RAB_InformationList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationList_r6, RAB_InformationList_r6_sequence_of,
+ 1, maxRABsetup);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationReconfig_sequence[] = {
+ { &hf_umts_rrc_ies_rab_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_Identity },
+ { &hf_umts_rrc_ies_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_ies_nas_Synchronisation_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NAS_Synchronisation_Indicator },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RAB_InformationReconfig(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationReconfig, RAB_InformationReconfig_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationReconfigList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RAB_InformationReconfigList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_InformationReconfig },
+};
+
+int
+dissect_umts_rrc_ies_RAB_InformationReconfigList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationReconfigList, RAB_InformationReconfigList_sequence_of,
+ 1, maxRABsetup);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_Info_Post_sequence[] = {
+ { &hf_umts_rrc_ies_rab_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_Identity },
+ { &hf_umts_rrc_ies_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_ies_nas_Synchronisation_Indicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NAS_Synchronisation_Indicator },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_RAB_Info_Post(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_Info_Post, RAB_Info_Post_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationSetup_sequence[] = {
+ { &hf_umts_rrc_ies_rab_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_Info },
+ { &hf_umts_rrc_ies_rb_InformationSetupList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationSetupList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RAB_InformationSetup(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationSetup, RAB_InformationSetup_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationSetup_r4_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_pdcp_Info1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_Info_r4 },
+ { &hf_umts_rrc_ies_rlc_InfoChoice, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_InfoChoice },
+ { &hf_umts_rrc_ies_rb_MappingInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationSetup_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationSetup_r4, RB_InformationSetup_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationSetupList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationSetupList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationSetup_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationSetupList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationSetupList_r4, RB_InformationSetupList_r4_sequence_of,
+ 1, maxRBperRAB);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationSetup_r4_sequence[] = {
+ { &hf_umts_rrc_ies_rab_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_Info },
+ { &hf_umts_rrc_ies_rb_InformationSetupList1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationSetupList_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RAB_InformationSetup_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationSetup_r4, RAB_InformationSetup_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RLC_Info_r5_sequence[] = {
+ { &hf_umts_rrc_ies_ul_RLC_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_RLC_Mode },
+ { &hf_umts_rrc_ies_dl_RLC_Mode_r5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_RLC_Mode_r5 },
+ { &hf_umts_rrc_ies_rlc_OneSidedReEst, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RLC_Info_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RLC_Info_r5, RLC_Info_r5_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RLC_InfoChoice_r5_vals[] = {
+ { 0, "rlc-Info-r5" },
+ { 1, "same-as-RB" },
+ { 0, NULL }
+};
+
+static const per_choice_t RLC_InfoChoice_r5_choice[] = {
+ { 0, &hf_umts_rrc_ies_rlc_Info_r5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RLC_Info_r5 },
+ { 1, &hf_umts_rrc_ies_same_as_RB, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RB_Identity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RLC_InfoChoice_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RLC_InfoChoice_r5, RLC_InfoChoice_r5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_MappingOption_r5_sequence[] = {
+ { &hf_umts_rrc_ies_ul_LogicalChannelMappings, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_LogicalChannelMappings },
+ { &hf_umts_rrc_ies_dl_LogicalChannelMappingList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_LogicalChannelMappingList_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_MappingOption_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_MappingOption_r5, RB_MappingOption_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_MappingInfo_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_MappingInfo_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingOption_r5 },
+};
+
+static int
+dissect_umts_rrc_ies_RB_MappingInfo_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_MappingInfo_r5, RB_MappingInfo_r5_sequence_of,
+ 1, maxRBMuxOptions);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationSetup_r5_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_pdcp_Info1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_Info_r4 },
+ { &hf_umts_rrc_ies_rlc_InfoChoice1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_InfoChoice_r5 },
+ { &hf_umts_rrc_ies_rb_MappingInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingInfo_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationSetup_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationSetup_r5, RB_InformationSetup_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationSetupList_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationSetupList_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationSetup_r5 },
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationSetupList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationSetupList_r5, RB_InformationSetupList_r5_sequence_of,
+ 1, maxRBperRAB);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationSetup_r5_sequence[] = {
+ { &hf_umts_rrc_ies_rab_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_Info },
+ { &hf_umts_rrc_ies_rb_InformationSetupList2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationSetupList_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RAB_InformationSetup_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationSetup_r5, RAB_InformationSetup_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationSetup_r6_ext_sequence[] = {
+ { &hf_umts_rrc_ies_rab_Info_r6_ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_Info_r6_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RAB_InformationSetup_r6_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationSetup_r6_ext, RAB_InformationSetup_r6_ext_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_altE_bitInterpretation_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_altE_bitInterpretation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RLC_Info_r6_sequence[] = {
+ { &hf_umts_rrc_ies_ul_RLC_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_RLC_Mode },
+ { &hf_umts_rrc_ies_dl_RLC_Mode_r51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_RLC_Mode_r6 },
+ { &hf_umts_rrc_ies_rlc_OneSidedReEst, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_altE_bitInterpretation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_altE_bitInterpretation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RLC_Info_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RLC_Info_r6, RLC_Info_r6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RLC_InfoChoice_r6_vals[] = {
+ { 0, "rlc-Info-r6" },
+ { 1, "same-as-RB" },
+ { 0, NULL }
+};
+
+static const per_choice_t RLC_InfoChoice_r6_choice[] = {
+ { 0, &hf_umts_rrc_ies_rlc_Info_r6, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RLC_Info_r6 },
+ { 1, &hf_umts_rrc_ies_same_as_RB, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RB_Identity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RLC_InfoChoice_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RLC_InfoChoice_r6, RLC_InfoChoice_r6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_rlc_SizeList1_vals[] = {
+ { 0, "allSizes" },
+ { 1, "configured" },
+ { 2, "explicitList" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_rlc_SizeList1_choice[] = {
+ { 0, &hf_umts_rrc_ies_allSizes, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_configured, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_explicitList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RLC_SizeExplicitList },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_rlc_SizeList1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_rlc_SizeList1, T_rlc_SizeList1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_dch_rach_cpch_usch_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TransportChannelType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TransportChannelType },
+ { &hf_umts_rrc_ies_logicalChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_LogicalChannelIdentity },
+ { &hf_umts_rrc_ies_rlc_SizeList1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_rlc_SizeList1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_dch_rach_cpch_usch(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_dch_rach_cpch_usch, T_dch_rach_cpch_usch_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_DCH_MAC_d_FlowIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, maxEDCHMACdFlow1, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_RLC_PDU_Size(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_umts_rrc_ies_OctetModeRLC_SizeInfoType1(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const per_sequence_t RLC_PDU_SizeList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RLC_PDU_SizeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_PDU_Size },
+};
+
+static int
+dissect_umts_rrc_ies_RLC_PDU_SizeList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RLC_PDU_SizeList, RLC_PDU_SizeList_sequence_of,
+ 1, maxRLCPDUsizePerLogChan);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_e_dch_sequence[] = {
+ { &hf_umts_rrc_ies_logicalChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_LogicalChannelIdentity },
+ { &hf_umts_rrc_ies_e_DCH_MAC_d_FlowIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_DCH_MAC_d_FlowIdentity },
+ { &hf_umts_rrc_ies_ddi , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DDI },
+ { &hf_umts_rrc_ies_rlc_PDU_SizeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_PDU_SizeList },
+ { &hf_umts_rrc_ies_includeInSchedulingInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_e_dch(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_e_dch, T_e_dch_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_ul_TrCH_Type_vals[] = {
+ { 0, "dch-rach-cpch-usch" },
+ { 1, "e-dch" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ul_TrCH_Type_choice[] = {
+ { 0, &hf_umts_rrc_ies_dch_rach_cpch_usch, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_dch_rach_cpch_usch },
+ { 1, &hf_umts_rrc_ies_e_dch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_e_dch },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ul_TrCH_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ul_TrCH_Type, T_ul_TrCH_Type_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_LogicalChannelMapping_r6_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TrCH_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ul_TrCH_Type },
+ { &hf_umts_rrc_ies_mac_LogicalChannelPriority, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MAC_LogicalChannelPriority },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_LogicalChannelMapping_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_LogicalChannelMapping_r6, UL_LogicalChannelMapping_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ul_LogicalChannelMapping_item1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_LogicalChannelMapping_r6 },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping_r6, SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping_r6_sequence_of,
+ maxLoCHperRLC, maxLoCHperRLC);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_LogicalChannelMappingList_r6_sequence[] = {
+ { &hf_umts_rrc_ies_rlc_LogicalChannelMappingIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ul_LogicalChannelMapping1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_LogicalChannelMappingList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_LogicalChannelMappingList_r6, UL_LogicalChannelMappingList_r6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_LogicalChannelMappings_r6_vals[] = {
+ { 0, "oneLogicalChannel" },
+ { 1, "twoLogicalChannels" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_LogicalChannelMappings_r6_choice[] = {
+ { 0, &hf_umts_rrc_ies_oneLogicalChannel1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_LogicalChannelMapping_r6 },
+ { 1, &hf_umts_rrc_ies_twoLogicalChannels1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_LogicalChannelMappingList_r6 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_LogicalChannelMappings_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_LogicalChannelMappings_r6, UL_LogicalChannelMappings_r6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_MappingOption_r6_sequence[] = {
+ { &hf_umts_rrc_ies_ul_LogicalChannelMappings1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_LogicalChannelMappings_r6 },
+ { &hf_umts_rrc_ies_dl_LogicalChannelMappingList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_LogicalChannelMappingList_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_MappingOption_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_MappingOption_r6, RB_MappingOption_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_MappingInfo_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_MappingInfo_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingOption_r6 },
+};
+
+static int
+dissect_umts_rrc_ies_RB_MappingInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_MappingInfo_r6, RB_MappingInfo_r6_sequence_of,
+ 1, maxRBMuxOptions);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationSetup_r6_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_pdcp_Info1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_Info_r4 },
+ { &hf_umts_rrc_ies_rlc_InfoChoice2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_InfoChoice_r6 },
+ { &hf_umts_rrc_ies_rb_MappingInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationSetup_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationSetup_r6, RB_InformationSetup_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationSetupList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationSetupList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationSetup_r6 },
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationSetupList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationSetupList_r6, RB_InformationSetupList_r6_sequence_of,
+ 1, maxRBperRAB);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationSetup_r6_sequence[] = {
+ { &hf_umts_rrc_ies_rab_Info1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_Info_r6 },
+ { &hf_umts_rrc_ies_rb_InformationSetupList3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationSetupList_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RAB_InformationSetup_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationSetup_r6, RAB_InformationSetup_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationSetupList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RAB_InformationSetupList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_InformationSetup },
+};
+
+int
+dissect_umts_rrc_ies_RAB_InformationSetupList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationSetupList, RAB_InformationSetupList_sequence_of,
+ 1, maxRABsetup);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationSetupList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RAB_InformationSetupList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_InformationSetup_r4 },
+};
+
+int
+dissect_umts_rrc_ies_RAB_InformationSetupList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationSetupList_r4, RAB_InformationSetupList_r4_sequence_of,
+ 1, maxRABsetup);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationSetupList_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RAB_InformationSetupList_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_InformationSetup_r5 },
+};
+
+int
+dissect_umts_rrc_ies_RAB_InformationSetupList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationSetupList_r5, RAB_InformationSetupList_r5_sequence_of,
+ 1, maxRABsetup);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationSetupList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RAB_InformationSetupList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_InformationSetup_r6 },
+};
+
+int
+dissect_umts_rrc_ies_RAB_InformationSetupList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationSetupList_r6, RAB_InformationSetupList_r6_sequence_of,
+ 1, maxRABsetup);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAB_InformationSetupList_r6_ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RAB_InformationSetupList_r6_ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_InformationSetup_r6_ext },
+};
+
+int
+dissect_umts_rrc_ies_RAB_InformationSetupList_r6_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RAB_InformationSetupList_r6_ext, RAB_InformationSetupList_r6_ext_sequence_of,
+ 1, maxRABsetup);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_COUNT_C_Information_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_count_C_UL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_COUNT_C },
+ { &hf_umts_rrc_ies_count_C_DL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_COUNT_C },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_COUNT_C_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_COUNT_C_Information, RB_COUNT_C_Information_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_COUNT_C_InformationList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_COUNT_C_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_COUNT_C_Information },
+};
+
+int
+dissect_umts_rrc_ies_RB_COUNT_C_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_COUNT_C_InformationList, RB_COUNT_C_InformationList_sequence_of,
+ 1, maxRBallRABs);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_COUNT_C_MSB_Information_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_count_C_MSB_UL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_COUNT_C_MSB },
+ { &hf_umts_rrc_ies_count_C_MSB_DL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_COUNT_C_MSB },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_COUNT_C_MSB_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_COUNT_C_MSB_Information, RB_COUNT_C_MSB_Information_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_COUNT_C_MSB_InformationList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_COUNT_C_MSB_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_COUNT_C_MSB_Information },
+};
+
+int
+dissect_umts_rrc_ies_RB_COUNT_C_MSB_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_COUNT_C_MSB_InformationList, RB_COUNT_C_MSB_InformationList_sequence_of,
+ 1, maxRBallRABs);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_IdentityList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_IdentityList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+};
+
+int
+dissect_umts_rrc_ies_RB_IdentityList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_IdentityList, RB_IdentityList_sequence_of,
+ 1, maxRB);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationAffected_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_rb_MappingInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationAffected(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationAffected, RB_InformationAffected_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationAffected_r5_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_rb_MappingInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingInfo_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationAffected_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationAffected_r5, RB_InformationAffected_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationAffected_r6_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_rb_MappingInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationAffected_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationAffected_r6, RB_InformationAffected_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationAffectedList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationAffectedList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationAffected },
+};
+
+int
+dissect_umts_rrc_ies_RB_InformationAffectedList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationAffectedList, RB_InformationAffectedList_sequence_of,
+ 1, maxRB);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationAffectedList_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationAffectedList_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationAffected_r5 },
+};
+
+int
+dissect_umts_rrc_ies_RB_InformationAffectedList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationAffectedList_r5, RB_InformationAffectedList_r5_sequence_of,
+ 1, maxRB);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationAffectedList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationAffectedList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationAffected_r6 },
+};
+
+int
+dissect_umts_rrc_ies_RB_InformationAffectedList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationAffectedList_r6, RB_InformationAffectedList_r6_sequence_of,
+ 1, maxRB);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_rb_Change_vals[] = {
+ { 0, "release" },
+ { 1, "re-mapToDefaultRb" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_rb_Change_choice[] = {
+ { 0, &hf_umts_rrc_ies_release1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_re_mapToDefaultRb, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RB_Identity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_rb_Change(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_rb_Change, T_rb_Change_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationChanged_r6_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_rb_Change, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_rb_Change },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationChanged_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationChanged_r6, RB_InformationChanged_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationChangedList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationChangedList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationChanged_r6 },
+};
+
+int
+dissect_umts_rrc_ies_RB_InformationChangedList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationChangedList_r6, RB_InformationChangedList_r6_sequence_of,
+ 1, maxRB);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RB_StopContinue_vals[] = {
+ { 0, "stopRB" },
+ { 1, "continueRB" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_RB_StopContinue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationReconfig_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_pdcp_Info2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_InfoReconfig },
+ { &hf_umts_rrc_ies_pdcp_SN_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_SN_Info },
+ { &hf_umts_rrc_ies_rlc_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RLC_Info },
+ { &hf_umts_rrc_ies_rb_MappingInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_MappingInfo },
+ { &hf_umts_rrc_ies_rb_StopContinue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_StopContinue },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationReconfig(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationReconfig, RB_InformationReconfig_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationReconfig_r4_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_pdcp_Info3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_InfoReconfig_r4 },
+ { &hf_umts_rrc_ies_pdcp_SN_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_SN_Info },
+ { &hf_umts_rrc_ies_rlc_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RLC_Info },
+ { &hf_umts_rrc_ies_rb_MappingInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_MappingInfo },
+ { &hf_umts_rrc_ies_rb_StopContinue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_StopContinue },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationReconfig_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationReconfig_r4, RB_InformationReconfig_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationReconfig_r5_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_pdcp_Info3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_InfoReconfig_r4 },
+ { &hf_umts_rrc_ies_pdcp_SN_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_SN_Info },
+ { &hf_umts_rrc_ies_rlc_Info1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RLC_Info_r5 },
+ { &hf_umts_rrc_ies_rb_MappingInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_MappingInfo_r5 },
+ { &hf_umts_rrc_ies_rb_StopContinue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_StopContinue },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationReconfig_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationReconfig_r5, RB_InformationReconfig_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationReconfig_r6_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_pdcp_Info3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_InfoReconfig_r4 },
+ { &hf_umts_rrc_ies_pdcp_SN_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_SN_Info },
+ { &hf_umts_rrc_ies_rlc_Info2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RLC_Info_r6 },
+ { &hf_umts_rrc_ies_rb_MappingInfo2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_MappingInfo_r6 },
+ { &hf_umts_rrc_ies_rb_StopContinue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_StopContinue },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RB_InformationReconfig_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationReconfig_r6, RB_InformationReconfig_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationReconfigList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationReconfigList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationReconfig },
+};
+
+int
+dissect_umts_rrc_ies_RB_InformationReconfigList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationReconfigList, RB_InformationReconfigList_sequence_of,
+ 1, maxRB);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationReconfigList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationReconfigList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationReconfig_r4 },
+};
+
+int
+dissect_umts_rrc_ies_RB_InformationReconfigList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationReconfigList_r4, RB_InformationReconfigList_r4_sequence_of,
+ 1, maxRB);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationReconfigList_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationReconfigList_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationReconfig_r5 },
+};
+
+int
+dissect_umts_rrc_ies_RB_InformationReconfigList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationReconfigList_r5, RB_InformationReconfigList_r5_sequence_of,
+ 1, maxRB);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationReconfigList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationReconfigList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationReconfig_r6 },
+};
+
+int
+dissect_umts_rrc_ies_RB_InformationReconfigList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationReconfigList_r6, RB_InformationReconfigList_r6_sequence_of,
+ 1, maxRB);
+
+ return offset;
+}
+
+
+static const per_sequence_t RB_InformationReleaseList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RB_InformationReleaseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+};
+
+int
+dissect_umts_rrc_ies_RB_InformationReleaseList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RB_InformationReleaseList, RB_InformationReleaseList_sequence_of,
+ 1, maxRB);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimerDAR_r6_vals[] = {
+ { 0, "ms40" },
+ { 1, "ms80" },
+ { 2, "ms120" },
+ { 3, "ms160" },
+ { 4, "ms240" },
+ { 5, "ms320" },
+ { 6, "ms480" },
+ { 7, "ms640" },
+ { 8, "ms960" },
+ { 9, "ms1280" },
+ { 10, "ms1920" },
+ { 11, "ms2560" },
+ { 12, "ms3840" },
+ { 13, "ms5120" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimerDAR_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 14, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_WindowSizeDAR_r6_vals[] = {
+ { 0, "ws4" },
+ { 1, "ws8" },
+ { 2, "ws16" },
+ { 3, "ws32" },
+ { 4, "ws40" },
+ { 5, "ws48" },
+ { 6, "ws56" },
+ { 7, "ws64" },
+ { 8, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_WindowSizeDAR_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 9, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UM_RLC_DuplAvoid_Reord_Info_r6_sequence[] = {
+ { &hf_umts_rrc_ies_timer_DAR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimerDAR_r6 },
+ { &hf_umts_rrc_ies_widowSize_DAR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_WindowSizeDAR_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UM_RLC_DuplAvoid_Reord_Info_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UM_RLC_DuplAvoid_Reord_Info_r6, UM_RLC_DuplAvoid_Reord_Info_r6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimerOSD_r6_vals[] = {
+ { 0, "ms40" },
+ { 1, "ms80" },
+ { 2, "ms120" },
+ { 3, "ms160" },
+ { 4, "ms240" },
+ { 5, "ms320" },
+ { 6, "ms480" },
+ { 7, "ms640" },
+ { 8, "ms960" },
+ { 9, "ms1280" },
+ { 10, "ms1920" },
+ { 11, "ms2560" },
+ { 12, "ms3840" },
+ { 13, "ms5120" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimerOSD_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 14, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_WindowSizeOSD_r6_vals[] = {
+ { 0, "ws8" },
+ { 1, "ws16" },
+ { 2, "ws32" },
+ { 3, "ws40" },
+ { 4, "ws48" },
+ { 5, "ws56" },
+ { 6, "ws64" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_WindowSizeOSD_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UM_RLC_OutOSeqDelivery_Info_r6_sequence[] = {
+ { &hf_umts_rrc_ies_timer_OSD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimerOSD_r6 },
+ { &hf_umts_rrc_ies_windowSize_OSD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_WindowSizeOSD_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UM_RLC_OutOSeqDelivery_Info_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UM_RLC_OutOSeqDelivery_Info_r6, UM_RLC_OutOSeqDelivery_Info_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RLC_Info_MBMS_r6_sequence[] = {
+ { &hf_umts_rrc_ies_dl_UM_RLC_LI_size, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_UM_RLC_LI_size },
+ { &hf_umts_rrc_ies_dl_UM_RLC_DuplAvoid_Reord_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UM_RLC_DuplAvoid_Reord_Info_r6 },
+ { &hf_umts_rrc_ies_dl_UM_RLC_OutOSeqDelivery_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UM_RLC_OutOSeqDelivery_Info_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RLC_Info_MBMS_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RLC_Info_MBMS_r6, RLC_Info_MBMS_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRB_InformationSetup_r5_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_rlc_InfoChoice1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_InfoChoice_r5 },
+ { &hf_umts_rrc_ies_rb_MappingInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingInfo_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SRB_InformationSetup_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SRB_InformationSetup_r5, SRB_InformationSetup_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRB_InformationSetup_r6_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_rlc_InfoChoice2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_InfoChoice_r6 },
+ { &hf_umts_rrc_ies_rb_MappingInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_MappingInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SRB_InformationSetup_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SRB_InformationSetup_r6, SRB_InformationSetup_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRB_InformationSetupList_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SRB_InformationSetupList_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetup_r5 },
+};
+
+int
+dissect_umts_rrc_ies_SRB_InformationSetupList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SRB_InformationSetupList_r5, SRB_InformationSetupList_r5_sequence_of,
+ 1, maxSRBsetup);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRB_InformationSetupList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SRB_InformationSetupList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetup_r6 },
+};
+
+int
+dissect_umts_rrc_ies_SRB_InformationSetupList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SRB_InformationSetupList_r6, SRB_InformationSetupList_r6_sequence_of,
+ 1, maxSRBsetup);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRB_InformationSetupList2_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SRB_InformationSetupList2_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetup },
+};
+
+int
+dissect_umts_rrc_ies_SRB_InformationSetupList2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SRB_InformationSetupList2, SRB_InformationSetupList2_sequence_of,
+ 3, 4);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_CounterSynchronisationInfo_sequence[] = {
+ { &hf_umts_rrc_ies_rB_WithPDCP_InfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_WithPDCP_InfoList },
+ { &hf_umts_rrc_ies_startList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_STARTList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_CounterSynchronisationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_CounterSynchronisationInfo, UL_CounterSynchronisationInfo_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T1_ReleaseTimer_vals[] = {
+ { 0, "rt10" },
+ { 1, "rt20" },
+ { 2, "rt30" },
+ { 3, "rt40" },
+ { 4, "rt50" },
+ { 5, "rt60" },
+ { 6, "rt70" },
+ { 7, "rt80" },
+ { 8, "rt90" },
+ { 9, "rt100" },
+ { 10, "rt120" },
+ { 11, "rt140" },
+ { 12, "rt160" },
+ { 13, "rt200" },
+ { 14, "rt300" },
+ { 15, "rt400" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T1_ReleaseTimer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MAC_hs_WindowSize_vals[] = {
+ { 0, "mws4" },
+ { 1, "mws6" },
+ { 2, "mws8" },
+ { 3, "mws12" },
+ { 4, "mws16" },
+ { 5, "mws24" },
+ { 6, "mws32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MAC_hs_WindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_5000(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 5000U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t MAC_d_PDUsizeInfo_sequence[] = {
+ { &hf_umts_rrc_ies_mac_d_PDU_Size, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_5000 },
+ { &hf_umts_rrc_ies_mac_d_PDU_Index, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MAC_d_PDUsizeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MAC_d_PDUsizeInfo, MAC_d_PDUsizeInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MAC_d_PDU_SizeInfo_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MAC_d_PDU_SizeInfo_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MAC_d_PDUsizeInfo },
+};
+
+static int
+dissect_umts_rrc_ies_MAC_d_PDU_SizeInfo_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MAC_d_PDU_SizeInfo_List, MAC_d_PDU_SizeInfo_List_sequence_of,
+ 1, maxMACdPDUsizes);
+
+ return offset;
+}
+
+
+static const per_sequence_t MAC_hs_AddReconfQueue_sequence[] = {
+ { &hf_umts_rrc_ies_mac_hsQueueId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_7 },
+ { &hf_umts_rrc_ies_mac_dFlowId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MAC_d_FlowIdentity },
+ { &hf_umts_rrc_ies_reorderingReleaseTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T1_ReleaseTimer },
+ { &hf_umts_rrc_ies_mac_hsWindowSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MAC_hs_WindowSize },
+ { &hf_umts_rrc_ies_mac_d_PDU_SizeInfo_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MAC_d_PDU_SizeInfo_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MAC_hs_AddReconfQueue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MAC_hs_AddReconfQueue, MAC_hs_AddReconfQueue_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MAC_hs_AddReconfQueue_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MAC_hs_AddReconfQueue_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MAC_hs_AddReconfQueue },
+};
+
+static int
+dissect_umts_rrc_ies_MAC_hs_AddReconfQueue_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MAC_hs_AddReconfQueue_List, MAC_hs_AddReconfQueue_List_sequence_of,
+ 1, maxQueueIDs);
+
+ return offset;
+}
+
+
+static const per_sequence_t MAC_hs_DelQueue_sequence[] = {
+ { &hf_umts_rrc_ies_mac_hsQueueId, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MAC_hs_DelQueue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MAC_hs_DelQueue, MAC_hs_DelQueue_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MAC_hs_DelQueue_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MAC_hs_DelQueue_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MAC_hs_DelQueue },
+};
+
+static int
+dissect_umts_rrc_ies_MAC_hs_DelQueue_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MAC_hs_DelQueue_List, MAC_hs_DelQueue_List_sequence_of,
+ 1, maxQueueIDs);
+
+ return offset;
+}
+
+
+static const per_sequence_t AddOrReconfMAC_dFlow_sequence[] = {
+ { &hf_umts_rrc_ies_mac_hs_AddReconfQueue_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MAC_hs_AddReconfQueue_List },
+ { &hf_umts_rrc_ies_mac_hs_DelQueue_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MAC_hs_DelQueue_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AddOrReconfMAC_dFlow(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AddOrReconfMAC_dFlow, AddOrReconfMAC_dFlow_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tti1_vals[] = {
+ { 0, "tti5" },
+ { 1, "tti10" },
+ { 2, "tti20" },
+ { 3, "tti40" },
+ { 4, "tti80" },
+ { 5, "dynamic" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tti1_choice[] = {
+ { 0, &hf_umts_rrc_ies_tti5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonDynamicTF_InfoList },
+ { 1, &hf_umts_rrc_ies_tti10 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonDynamicTF_InfoList },
+ { 2, &hf_umts_rrc_ies_tti20 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonDynamicTF_InfoList },
+ { 3, &hf_umts_rrc_ies_tti40 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonDynamicTF_InfoList },
+ { 4, &hf_umts_rrc_ies_tti80 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonDynamicTF_InfoList },
+ { 5, &hf_umts_rrc_ies_dynamic, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonDynamicTF_InfoList_DynamicTTI },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tti1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tti1, T_tti1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CommonTransChTFS_LCR_sequence[] = {
+ { &hf_umts_rrc_ies_tti1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tti1 },
+ { &hf_umts_rrc_ies_semistaticTF_Information, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SemistaticTF_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CommonTransChTFS_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CommonTransChTFS_LCR, CommonTransChTFS_LCR_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_CPCH_SetID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxCPCHsets, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tfs_SignallingMode3_vals[] = {
+ { 0, "explicit-config" },
+ { 1, "sameAsULTrCH" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tfs_SignallingMode3_choice[] = {
+ { 0, &hf_umts_rrc_ies_explicit_config, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportFormatSet },
+ { 1, &hf_umts_rrc_ies_sameAsULTrCH, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_TransportChannelIdentity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tfs_SignallingMode3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tfs_SignallingMode3, T_tfs_SignallingMode3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_AddReconfTransChInformation2_sequence[] = {
+ { &hf_umts_rrc_ies_dl_TransportChannelType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TrCH_Type },
+ { &hf_umts_rrc_ies_transportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_tfs_SignallingMode3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tfs_SignallingMode3 },
+ { &hf_umts_rrc_ies_qualityTarget, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_QualityTarget },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_AddReconfTransChInformation2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_AddReconfTransChInformation2, DL_AddReconfTransChInformation2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_AddReconfTransChInfo2List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_AddReconfTransChInfo2List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_AddReconfTransChInformation2 },
+};
+
+int
+dissect_umts_rrc_ies_DL_AddReconfTransChInfo2List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_AddReconfTransChInfo2List, DL_AddReconfTransChInfo2List_sequence_of,
+ 1, maxTrCHpreconf);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tfs_SignallingMode1_vals[] = {
+ { 0, "explicit-config" },
+ { 1, "sameAsULTrCH" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tfs_SignallingMode1_choice[] = {
+ { 0, &hf_umts_rrc_ies_explicit_config, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportFormatSet },
+ { 1, &hf_umts_rrc_ies_sameAsULTrCH, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_TransportChannelIdentity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tfs_SignallingMode1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tfs_SignallingMode1, T_tfs_SignallingMode1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_AddReconfTransChInformation_r4_sequence[] = {
+ { &hf_umts_rrc_ies_dl_TransportChannelType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TrCH_Type },
+ { &hf_umts_rrc_ies_dl_transportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_tfs_SignallingMode1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tfs_SignallingMode1 },
+ { &hf_umts_rrc_ies_dch_QualityTarget, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_QualityTarget },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_AddReconfTransChInformation_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_AddReconfTransChInformation_r4, DL_AddReconfTransChInformation_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_AddReconfTransChInfoList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_AddReconfTransChInfoList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_AddReconfTransChInformation_r4 },
+};
+
+int
+dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_AddReconfTransChInfoList_r4, DL_AddReconfTransChInfoList_r4_sequence_of,
+ 1, maxTrCHpreconf);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_TrCH_TypeId1_r5_vals[] = {
+ { 0, "dch" },
+ { 1, "dsch" },
+ { 2, "hsdsch" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_TrCH_TypeId1_r5_choice[] = {
+ { 0, &hf_umts_rrc_ies_dch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentity },
+ { 1, &hf_umts_rrc_ies_dsch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentity },
+ { 2, &hf_umts_rrc_ies_hsdsch2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_TrCH_TypeId1_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_TrCH_TypeId1_r5, DL_TrCH_TypeId1_r5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HSDSCH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_harqInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HARQ_Info },
+ { &hf_umts_rrc_ies_addOrReconfMAC_dFlow, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AddOrReconfMAC_dFlow },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HSDSCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HSDSCH_Info, HSDSCH_Info_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tfs_SignallingMode2_vals[] = {
+ { 0, "explicit-config" },
+ { 1, "sameAsULTrCH" },
+ { 2, "hsdsch" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tfs_SignallingMode2_choice[] = {
+ { 0, &hf_umts_rrc_ies_explicit_config, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportFormatSet },
+ { 1, &hf_umts_rrc_ies_sameAsULTrCH, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_TransportChannelIdentity },
+ { 2, &hf_umts_rrc_ies_hsdsch1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_HSDSCH_Info },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tfs_SignallingMode2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tfs_SignallingMode2, T_tfs_SignallingMode2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_AddReconfTransChInformation_r5_sequence[] = {
+ { &hf_umts_rrc_ies_dl_TransportChannelType3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TrCH_TypeId1_r5 },
+ { &hf_umts_rrc_ies_tfs_SignallingMode2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tfs_SignallingMode2 },
+ { &hf_umts_rrc_ies_dch_QualityTarget, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_QualityTarget },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_AddReconfTransChInformation_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_AddReconfTransChInformation_r5, DL_AddReconfTransChInformation_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_AddReconfTransChInfoList_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_AddReconfTransChInfoList_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_AddReconfTransChInformation_r5 },
+};
+
+int
+dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_AddReconfTransChInfoList_r5, DL_AddReconfTransChInfoList_r5_sequence_of,
+ 1, maxTrCHpreconf);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_dl_DCH_TFCS_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_dl_DCH_TFCS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_dl_DCH_TFCS, T_dl_DCH_TFCS_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_dl_Parameters1_vals[] = {
+ { 0, "dl-DCH-TFCS" },
+ { 1, "sameAsUL" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_dl_Parameters1_choice[] = {
+ { 0, &hf_umts_rrc_ies_dl_DCH_TFCS1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_dl_DCH_TFCS },
+ { 1, &hf_umts_rrc_ies_sameAsUL, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_dl_Parameters1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_dl_Parameters1, T_dl_Parameters1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd4_sequence[] = {
+ { &hf_umts_rrc_ies_dl_Parameters1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_dl_Parameters1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd4, T_fdd4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd4_sequence[] = {
+ { &hf_umts_rrc_ies_individualDL_CCTrCH_InfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IndividualDL_CCTrCH_InfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd4, T_tdd4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo3_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo3_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd4 },
+ { 1, &hf_umts_rrc_ies_tdd4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo3, T_modeSpecificInfo3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CommonTransChInfo_r4_sequence[] = {
+ { &hf_umts_rrc_ies_sccpch_TFCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { &hf_umts_rrc_ies_modeSpecificInfo3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_modeSpecificInfo3 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_CommonTransChInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CommonTransChInfo_r4, DL_CommonTransChInfo_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_TransportChannelIdentity_sequence[] = {
+ { &hf_umts_rrc_ies_dl_TransportChannelType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TrCH_Type },
+ { &hf_umts_rrc_ies_dl_TransportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_TransportChannelIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_TransportChannelIdentity, DL_TransportChannelIdentity_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DeletedTransChInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_DeletedTransChInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TransportChannelIdentity },
+};
+
+int
+dissect_umts_rrc_ies_DL_DeletedTransChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DeletedTransChInfoList, DL_DeletedTransChInfoList_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_TrCH_TypeId2_r5_vals[] = {
+ { 0, "dch" },
+ { 1, "dsch" },
+ { 2, "hsdsch" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_TrCH_TypeId2_r5_choice[] = {
+ { 0, &hf_umts_rrc_ies_dch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentity },
+ { 1, &hf_umts_rrc_ies_dsch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentity },
+ { 2, &hf_umts_rrc_ies_hsdsch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MAC_d_FlowIdentity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_TrCH_TypeId2_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_TrCH_TypeId2_r5, DL_TrCH_TypeId2_r5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_TransportChannelIdentity_r5_sequence[] = {
+ { &hf_umts_rrc_ies_dl_TransportChannelType4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TrCH_TypeId2_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_TransportChannelIdentity_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_TransportChannelIdentity_r5, DL_TransportChannelIdentity_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DeletedTransChInfoList_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_DeletedTransChInfoList_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TransportChannelIdentity_r5 },
+};
+
+int
+dissect_umts_rrc_ies_DL_DeletedTransChInfoList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DeletedTransChInfoList_r5, DL_DeletedTransChInfoList_r5_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DRAC_ClassIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxDRACclasses, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TransmissionTimeValidity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 256U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TimeDurationBeforeRetry(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 256U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t DRAC_StaticInformation_sequence[] = {
+ { &hf_umts_rrc_ies_transmissionTimeValidity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransmissionTimeValidity },
+ { &hf_umts_rrc_ies_timeDurationBeforeRetry, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeDurationBeforeRetry },
+ { &hf_umts_rrc_ies_drac_ClassIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DRAC_ClassIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DRAC_StaticInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DRAC_StaticInformation, DRAC_StaticInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DRAC_StaticInformationList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DRAC_StaticInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DRAC_StaticInformation },
+};
+
+int
+dissect_umts_rrc_ies_DRAC_StaticInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DRAC_StaticInformationList, DRAC_StaticInformationList_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_DCH_MAC_d_FlowPowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 6U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_DCH_MAC_d_FlowMaxRetrans(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_DCH_MAC_d_FlowMultiplexingList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ maxEDCHMACdFlow, maxEDCHMACdFlow, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_19982(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 19982U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_non_ScheduledTranmGrantInfo_sequence[] = {
+ { &hf_umts_rrc_ies_maxMAC_e_PDUContents, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_19982 },
+ { &hf_umts_rrc_ies_ms2_NonSchedTransmGrantHARQAlloc, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_non_ScheduledTranmGrantInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_non_ScheduledTranmGrantInfo, T_non_ScheduledTranmGrantInfo_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_transmissionGrantType_vals[] = {
+ { 0, "non-ScheduledTranmGrantInfo" },
+ { 1, "scheduledTransmissionGrantInfo" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_transmissionGrantType_choice[] = {
+ { 0, &hf_umts_rrc_ies_non_ScheduledTranmGrantInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_non_ScheduledTranmGrantInfo },
+ { 1, &hf_umts_rrc_ies_scheduledTransmissionGrantInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_transmissionGrantType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_transmissionGrantType, T_transmissionGrantType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DCH_AddReconf_MAC_d_Flow_sequence[] = {
+ { &hf_umts_rrc_ies_mac_d_FlowIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_DCH_MAC_d_FlowIdentity },
+ { &hf_umts_rrc_ies_mac_d_FlowPowerOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_DCH_MAC_d_FlowPowerOffset },
+ { &hf_umts_rrc_ies_mac_d_FlowMaxRetrans, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_DCH_MAC_d_FlowMaxRetrans },
+ { &hf_umts_rrc_ies_mac_d_FlowMultiplexingList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_DCH_MAC_d_FlowMultiplexingList },
+ { &hf_umts_rrc_ies_transmissionGrantType, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_transmissionGrantType },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_E_DCH_AddReconf_MAC_d_Flow(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_E_DCH_AddReconf_MAC_d_Flow, E_DCH_AddReconf_MAC_d_Flow_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_harq_RV_Configuration_vals[] = {
+ { 0, "rv0" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_harq_RV_Configuration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DCH_Harq_Info_sequence[] = {
+ { &hf_umts_rrc_ies_harq_RV_Configuration, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_harq_RV_Configuration },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_E_DCH_Harq_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_E_DCH_Harq_Info, E_DCH_Harq_Info_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_E_DCH_TTI_vals[] = {
+ { 0, "tti2" },
+ { 1, "tti10" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_E_DCH_TTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd5_sequence[] = {
+ { &hf_umts_rrc_ies_gainFactorBetaC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GainFactor },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd5, T_fdd5_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo4_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo4_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd6 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd5 },
+ { 1, &hf_umts_rrc_ies_tdd5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo4, T_modeSpecificInfo4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PowerOffsetInfoShort_sequence[] = {
+ { &hf_umts_rrc_ies_referenceTFC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFC_Value },
+ { &hf_umts_rrc_ies_modeSpecificInfo4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo4 },
+ { &hf_umts_rrc_ies_gainFactorBetaD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GainFactor },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_PowerOffsetInfoShort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PowerOffsetInfoShort, PowerOffsetInfoShort_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TFC_Subset_ID_With3b(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TFC_Subset_ID_With5b(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 31U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TFC_Subset_ID_With10b(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 1023U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd5_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd5, T_tdd5_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo6_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo6_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_tdd6 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd5 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo6, T_modeSpecificInfo6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TFC_SubsetList_item_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo6 },
+ { &hf_umts_rrc_ies_tfc_Subset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFC_Subset },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TFC_SubsetList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TFC_SubsetList_item, TFC_SubsetList_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TFC_SubsetList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TFC_SubsetList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFC_SubsetList_item },
+};
+
+static int
+dissect_umts_rrc_ies_TFC_SubsetList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TFC_SubsetList, TFC_SubsetList_sequence_of,
+ 1, maxTFCsub);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TransportFormatSet_LCR_vals[] = {
+ { 0, "dedicatedTransChTFS" },
+ { 1, "commonTransChTFS-LCR" },
+ { 0, NULL }
+};
+
+static const per_choice_t TransportFormatSet_LCR_choice[] = {
+ { 0, &hf_umts_rrc_ies_dedicatedTransChTFS, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DedicatedTransChTFS },
+ { 1, &hf_umts_rrc_ies_commonTransChTFS_LCR, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CommonTransChTFS_LCR },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TransportFormatSet_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TransportFormatSet_LCR, TransportFormatSet_LCR_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_dch_usch_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TransportChannelType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TrCH_Type },
+ { &hf_umts_rrc_ies_transportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_transportFormatSet, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportFormatSet },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_dch_usch(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_dch_usch, T_dch_usch_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_e_dch1_sequence[] = {
+ { &hf_umts_rrc_ies_tti3 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_DCH_TTI },
+ { &hf_umts_rrc_ies_harq_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_DCH_Harq_Info },
+ { &hf_umts_rrc_ies_addReconf_MAC_d_Flow, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_DCH_AddReconf_MAC_d_Flow },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_e_dch1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_e_dch1, T_e_dch1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_AddReconfTransChInformation_r6_vals[] = {
+ { 0, "dch-usch" },
+ { 1, "e-dch" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_AddReconfTransChInformation_r6_choice[] = {
+ { 0, &hf_umts_rrc_ies_dch_usch, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_dch_usch },
+ { 1, &hf_umts_rrc_ies_e_dch1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_e_dch1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_AddReconfTransChInformation_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_AddReconfTransChInformation_r6, UL_AddReconfTransChInformation_r6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_AddReconfTransChInfoList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UL_AddReconfTransChInfoList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_AddReconfTransChInformation_r6 },
+};
+
+int
+dissect_umts_rrc_ies_UL_AddReconfTransChInfoList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_AddReconfTransChInfoList_r6, UL_AddReconfTransChInfoList_r6_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd8_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TFCS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd8, T_fdd8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd7_sequence[] = {
+ { &hf_umts_rrc_ies_individualUL_CCTrCH_InfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IndividualUL_CCTrCH_InfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd7, T_tdd7_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo8_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo8_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd9 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd8 },
+ { 1, &hf_umts_rrc_ies_tdd8 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd7 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo8, T_modeSpecificInfo8_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_CommonTransChInfo_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tfc_Subset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFC_Subset },
+ { &hf_umts_rrc_ies_prach_TFCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { &hf_umts_rrc_ies_modeSpecificInfo8, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_modeSpecificInfo8 },
+ { &hf_umts_rrc_ies_tfc_SubsetList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFC_SubsetList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_CommonTransChInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_CommonTransChInfo_r4, UL_CommonTransChInfo_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DeletedTransChInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UL_DeletedTransChInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TransportChannelIdentity },
+};
+
+int
+dissect_umts_rrc_ies_UL_DeletedTransChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DeletedTransChInfoList, UL_DeletedTransChInfoList_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_dch_usch1_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TransportChannelType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TrCH_Type },
+ { &hf_umts_rrc_ies_ul_TransportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_dch_usch1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_dch_usch1, T_dch_usch1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_TransportChannelIdentity_r6_vals[] = {
+ { 0, "dch-usch" },
+ { 1, "e-dch" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_TransportChannelIdentity_r6_choice[] = {
+ { 0, &hf_umts_rrc_ies_dch_usch1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_dch_usch1 },
+ { 1, &hf_umts_rrc_ies_e_dch2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_E_DCH_MAC_d_FlowIdentity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_TransportChannelIdentity_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_TransportChannelIdentity_r6, UL_TransportChannelIdentity_r6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DeletedTransChInfoList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UL_DeletedTransChInfoList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TransportChannelIdentity_r6 },
+};
+
+int
+dissect_umts_rrc_ies_UL_DeletedTransChInfoList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DeletedTransChInfoList_r6, UL_DeletedTransChInfoList_r6_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t USCH_TransportChannelsInfo_item_sequence[] = {
+ { &hf_umts_rrc_ies_usch_TransportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_usch_TFS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportFormatSet },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_USCH_TransportChannelsInfo_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_USCH_TransportChannelsInfo_item, USCH_TransportChannelsInfo_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t USCH_TransportChannelsInfo_sequence_of[1] = {
+ { &hf_umts_rrc_ies_USCH_TransportChannelsInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_USCH_TransportChannelsInfo_item },
+};
+
+static int
+dissect_umts_rrc_ies_USCH_TransportChannelsInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_USCH_TransportChannelsInfo, USCH_TransportChannelsInfo_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ACK_NACK_repetitionFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 4U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_AC_To_ASC_Mapping(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t AC_To_ASC_MappingTable_sequence_of[1] = {
+ { &hf_umts_rrc_ies_AC_To_ASC_MappingTable_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AC_To_ASC_Mapping },
+};
+
+static int
+dissect_umts_rrc_ies_AC_To_ASC_MappingTable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AC_To_ASC_MappingTable, AC_To_ASC_MappingTable_sequence_of,
+ maxASCmap, maxASCmap);
+
+ return offset;
+}
+
+
+static const asn_namedbit T_assignedSubChannelNumber_bits[] = {
+ { 0, &hf_umts_rrc_ies_T_assignedSubChannelNumber_b3, -1, -1, "b3", NULL },
+ { 1, &hf_umts_rrc_ies_T_assignedSubChannelNumber_b2, -1, -1, "b2", NULL },
+ { 2, &hf_umts_rrc_ies_T_assignedSubChannelNumber_b1, -1, -1, "b1", NULL },
+ { 3, &hf_umts_rrc_ies_T_assignedSubChannelNumber_b0, -1, -1, "b0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_assignedSubChannelNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 4, 4, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t AccessServiceClass_FDD_sequence[] = {
+ { &hf_umts_rrc_ies_availableSignatureStartIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_15 },
+ { &hf_umts_rrc_ies_availableSignatureEndIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_15 },
+ { &hf_umts_rrc_ies_assignedSubChannelNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_assignedSubChannelNumber },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AccessServiceClass_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AccessServiceClass_FDD, AccessServiceClass_FDD_sequence);
+
+ return offset;
+}
+
+
+static const asn_namedbit T_channelisationCodeIndices_bits[] = {
+ { 0, &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex7, -1, -1, "chCodeIndex7", NULL },
+ { 1, &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex6, -1, -1, "chCodeIndex6", NULL },
+ { 2, &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex5, -1, -1, "chCodeIndex5", NULL },
+ { 3, &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex4, -1, -1, "chCodeIndex4", NULL },
+ { 4, &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex3, -1, -1, "chCodeIndex3", NULL },
+ { 5, &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex2, -1, -1, "chCodeIndex2", NULL },
+ { 6, &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex1, -1, -1, "chCodeIndex1", NULL },
+ { 7, &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex0, -1, -1, "chCodeIndex0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_channelisationCodeIndices(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 8, 8, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_subchannels_vals[] = {
+ { 0, "subch0" },
+ { 1, "subch1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_subchannels(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_size2_sequence[] = {
+ { &hf_umts_rrc_ies_subchannels, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_subchannels },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_size2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_size2, T_size2_sequence);
+
+ return offset;
+}
+
+
+static const asn_namedbit T_subchannels1_bits[] = {
+ { 0, &hf_umts_rrc_ies_T_subchannels1_subCh3, -1, -1, "subCh3", NULL },
+ { 1, &hf_umts_rrc_ies_T_subchannels1_subCh2, -1, -1, "subCh2", NULL },
+ { 2, &hf_umts_rrc_ies_T_subchannels1_subCh1, -1, -1, "subCh1", NULL },
+ { 3, &hf_umts_rrc_ies_T_subchannels1_subCh0, -1, -1, "subCh0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_subchannels1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 4, 4, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_size4_sequence[] = {
+ { &hf_umts_rrc_ies_subchannels1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_subchannels1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_size4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_size4, T_size4_sequence);
+
+ return offset;
+}
+
+
+static const asn_namedbit T_subchannels2_bits[] = {
+ { 0, &hf_umts_rrc_ies_T_subchannels2_subCh7, -1, -1, "subCh7", NULL },
+ { 1, &hf_umts_rrc_ies_T_subchannels2_subCh6, -1, -1, "subCh6", NULL },
+ { 2, &hf_umts_rrc_ies_T_subchannels2_subCh5, -1, -1, "subCh5", NULL },
+ { 3, &hf_umts_rrc_ies_T_subchannels2_subCh4, -1, -1, "subCh4", NULL },
+ { 4, &hf_umts_rrc_ies_T_subchannels2_subCh3, -1, -1, "subCh3", NULL },
+ { 5, &hf_umts_rrc_ies_T_subchannels2_subCh2, -1, -1, "subCh2", NULL },
+ { 6, &hf_umts_rrc_ies_T_subchannels2_subCh1, -1, -1, "subCh1", NULL },
+ { 7, &hf_umts_rrc_ies_T_subchannels2_subCh0, -1, -1, "subCh0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_subchannels2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 8, 8, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_size8_sequence[] = {
+ { &hf_umts_rrc_ies_subchannels2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_subchannels2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_size8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_size8, T_size8_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_subchannelSize_vals[] = {
+ { 0, "size1" },
+ { 1, "size2" },
+ { 2, "size4" },
+ { 3, "size8" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_subchannelSize_choice[] = {
+ { 0, &hf_umts_rrc_ies_size1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_size2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_size2 },
+ { 2, &hf_umts_rrc_ies_size4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_size4 },
+ { 3, &hf_umts_rrc_ies_size8 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_size8 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_subchannelSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_subchannelSize, T_subchannelSize_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t AccessServiceClass_TDD_sequence[] = {
+ { &hf_umts_rrc_ies_channelisationCodeIndices, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_channelisationCodeIndices },
+ { &hf_umts_rrc_ies_subchannelSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_subchannelSize },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AccessServiceClass_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AccessServiceClass_TDD, AccessServiceClass_TDD_sequence);
+
+ return offset;
+}
+
+
+static const asn_namedbit T_availableSYNC_UlCodesIndics_bits[] = {
+ { 0, &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex7, -1, -1, "sulCodeIndex7", NULL },
+ { 1, &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex6, -1, -1, "sulCodeIndex6", NULL },
+ { 2, &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex5, -1, -1, "sulCodeIndex5", NULL },
+ { 3, &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex4, -1, -1, "sulCodeIndex4", NULL },
+ { 4, &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex3, -1, -1, "sulCodeIndex3", NULL },
+ { 5, &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex2, -1, -1, "sulCodeIndex2", NULL },
+ { 6, &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex1, -1, -1, "sulCodeIndex1", NULL },
+ { 7, &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex0, -1, -1, "sulCodeIndex0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_availableSYNC_UlCodesIndics(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 8, 8, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_subchannels3_vals[] = {
+ { 0, "subch0" },
+ { 1, "subch1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_subchannels3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_size21_sequence[] = {
+ { &hf_umts_rrc_ies_subchannels3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_subchannels3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_size21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_size21, T_size21_sequence);
+
+ return offset;
+}
+
+
+static const asn_namedbit T_subchannels4_bits[] = {
+ { 0, &hf_umts_rrc_ies_T_subchannels4_subCh3, -1, -1, "subCh3", NULL },
+ { 1, &hf_umts_rrc_ies_T_subchannels4_subCh2, -1, -1, "subCh2", NULL },
+ { 2, &hf_umts_rrc_ies_T_subchannels4_subCh1, -1, -1, "subCh1", NULL },
+ { 3, &hf_umts_rrc_ies_T_subchannels4_subCh0, -1, -1, "subCh0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_subchannels4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 4, 4, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_size41_sequence[] = {
+ { &hf_umts_rrc_ies_subchannels4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_subchannels4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_size41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_size41, T_size41_sequence);
+
+ return offset;
+}
+
+
+static const asn_namedbit T_subchannels5_bits[] = {
+ { 0, &hf_umts_rrc_ies_T_subchannels5_subCh7, -1, -1, "subCh7", NULL },
+ { 1, &hf_umts_rrc_ies_T_subchannels5_subCh6, -1, -1, "subCh6", NULL },
+ { 2, &hf_umts_rrc_ies_T_subchannels5_subCh5, -1, -1, "subCh5", NULL },
+ { 3, &hf_umts_rrc_ies_T_subchannels5_subCh4, -1, -1, "subCh4", NULL },
+ { 4, &hf_umts_rrc_ies_T_subchannels5_subCh3, -1, -1, "subCh3", NULL },
+ { 5, &hf_umts_rrc_ies_T_subchannels5_subCh2, -1, -1, "subCh2", NULL },
+ { 6, &hf_umts_rrc_ies_T_subchannels5_subCh1, -1, -1, "subCh1", NULL },
+ { 7, &hf_umts_rrc_ies_T_subchannels5_subCh0, -1, -1, "subCh0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_subchannels5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 8, 8, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_size81_sequence[] = {
+ { &hf_umts_rrc_ies_subchannels5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_subchannels5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_size81(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_size81, T_size81_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_subchannelSize1_vals[] = {
+ { 0, "size1" },
+ { 1, "size2" },
+ { 2, "size4" },
+ { 3, "size8" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_subchannelSize1_choice[] = {
+ { 0, &hf_umts_rrc_ies_size1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_size21 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_size21 },
+ { 2, &hf_umts_rrc_ies_size41 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_size41 },
+ { 3, &hf_umts_rrc_ies_size81 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_size81 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_subchannelSize1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_subchannelSize1, T_subchannelSize1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t AccessServiceClass_TDD_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_availableSYNC_UlCodesIndics, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_availableSYNC_UlCodesIndics },
+ { &hf_umts_rrc_ies_subchannelSize1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_subchannelSize1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AccessServiceClass_TDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AccessServiceClass_TDD_LCR_r4, AccessServiceClass_TDD_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DynamicTFInformationCCCH_sequence[] = {
+ { &hf_umts_rrc_ies_octetModeRLC_SizeInfoType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_OctetModeRLC_SizeInfoType2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DynamicTFInformationCCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DynamicTFInformationCCCH, DynamicTFInformationCCCH_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AdditionalPRACH_TF_and_TFCS_CCCH_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_powerOffsetInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PowerOffsetInformation },
+ { &hf_umts_rrc_ies_dynamicTFInformationCCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DynamicTFInformationCCCH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_IEs, AdditionalPRACH_TF_and_TFCS_CCCH_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AdditionalPRACH_TF_and_TFCS_CCCH_sequence[] = {
+ { &hf_umts_rrc_ies_additionalPRACH_TF_and_TFCS_CCCH_IEs, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_IEs },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH, AdditionalPRACH_TF_and_TFCS_CCCH_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AdditionalPRACH_TF_and_TFCS_CCCH_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH },
+};
+
+static int
+dissect_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_List, AdditionalPRACH_TF_and_TFCS_CCCH_List_sequence_of,
+ 1, maxPRACH);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ChannelisationCode256(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_AICH_TransmissionTiming_vals[] = {
+ { 0, "e0" },
+ { 1, "e1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_AICH_TransmissionTiming(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t AICH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_channelisationCode256, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ChannelisationCode256 },
+ { &hf_umts_rrc_ies_sttd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_aich_TransmissionTiming, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AICH_TransmissionTiming },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AICH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AICH_Info, AICH_Info_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_AICH_PowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -22, 5U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_256(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 256U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t AllocationPeriodInfo_sequence[] = {
+ { &hf_umts_rrc_ies_allocationActivationTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_255 },
+ { &hf_umts_rrc_ies_allocationDuration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_256 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AllocationPeriodInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AllocationPeriodInfo, AllocationPeriodInfo_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_Alpha(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_AP_AICH_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_AP_PreambleScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 79U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_AP_Signature(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_AP_Subchannel(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 11U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t AvailableAP_SubchannelList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_AvailableAP_SubchannelList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AP_Subchannel },
+};
+
+static int
+dissect_umts_rrc_ies_AvailableAP_SubchannelList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AvailableAP_SubchannelList, AvailableAP_SubchannelList_sequence_of,
+ 1, maxPCPCHAPsubCh);
+
+ return offset;
+}
+
+
+static const per_sequence_t AP_Signature_VCAM_sequence[] = {
+ { &hf_umts_rrc_ies_ap_Signature, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AP_Signature },
+ { &hf_umts_rrc_ies_availableAP_SubchannelList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AvailableAP_SubchannelList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AP_Signature_VCAM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AP_Signature_VCAM, AP_Signature_VCAM_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ASCSetting_FDD_sequence[] = {
+ { &hf_umts_rrc_ies_accessServiceClass_FDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AccessServiceClass_FDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ASCSetting_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ASCSetting_FDD, ASCSetting_FDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ASCSetting_TDD_sequence[] = {
+ { &hf_umts_rrc_ies_accessServiceClass_TDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AccessServiceClass_TDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ASCSetting_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ASCSetting_TDD, ASCSetting_TDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ASCSetting_TDD_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_accessServiceClass_TDD_LCR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AccessServiceClass_TDD_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ASCSetting_TDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ASCSetting_TDD_LCR_r4, ASCSetting_TDD_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AvailableAP_Signature_VCAMList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_AvailableAP_Signature_VCAMList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AP_Signature_VCAM },
+};
+
+static int
+dissect_umts_rrc_ies_AvailableAP_Signature_VCAMList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AvailableAP_Signature_VCAMList, AvailableAP_Signature_VCAMList_sequence_of,
+ 1, maxPCPCHAPsig);
+
+ return offset;
+}
+
+
+static const per_sequence_t AvailableAP_SignatureList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_AvailableAP_SignatureList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AP_Signature },
+};
+
+static int
+dissect_umts_rrc_ies_AvailableAP_SignatureList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AvailableAP_SignatureList, AvailableAP_SignatureList_sequence_of,
+ 1, maxPCPCHAPsig);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MinimumSpreadingFactor_vals[] = {
+ { 0, "sf4" },
+ { 1, "sf8" },
+ { 2, "sf16" },
+ { 3, "sf32" },
+ { 4, "sf64" },
+ { 5, "sf128" },
+ { 6, "sf256" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MinimumSpreadingFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NF_Max(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 64U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MaxAvailablePCPCH_Number(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 64U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t AvailableMinimumSF_VCAM_sequence[] = {
+ { &hf_umts_rrc_ies_minimumSpreadingFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MinimumSpreadingFactor },
+ { &hf_umts_rrc_ies_nf_Max , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NF_Max },
+ { &hf_umts_rrc_ies_maxAvailablePCPCH_Number, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxAvailablePCPCH_Number },
+ { &hf_umts_rrc_ies_availableAP_Signature_VCAMList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AvailableAP_Signature_VCAMList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AvailableMinimumSF_VCAM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AvailableMinimumSF_VCAM, AvailableMinimumSF_VCAM_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AvailableMinimumSF_ListVCAM_sequence_of[1] = {
+ { &hf_umts_rrc_ies_AvailableMinimumSF_ListVCAM_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AvailableMinimumSF_VCAM },
+};
+
+static int
+dissect_umts_rrc_ies_AvailableMinimumSF_ListVCAM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AvailableMinimumSF_ListVCAM, AvailableMinimumSF_ListVCAM_sequence_of,
+ 1, maxPCPCHSF);
+
+ return offset;
+}
+
+
+static const asn_namedbit AvailableSignatures_bits[] = {
+ { 0, &hf_umts_rrc_ies_AvailableSignatures_signature15, -1, -1, "signature15", NULL },
+ { 1, &hf_umts_rrc_ies_AvailableSignatures_signature14, -1, -1, "signature14", NULL },
+ { 2, &hf_umts_rrc_ies_AvailableSignatures_signature13, -1, -1, "signature13", NULL },
+ { 3, &hf_umts_rrc_ies_AvailableSignatures_signature12, -1, -1, "signature12", NULL },
+ { 4, &hf_umts_rrc_ies_AvailableSignatures_signature11, -1, -1, "signature11", NULL },
+ { 5, &hf_umts_rrc_ies_AvailableSignatures_signature10, -1, -1, "signature10", NULL },
+ { 6, &hf_umts_rrc_ies_AvailableSignatures_signature9, -1, -1, "signature9", NULL },
+ { 7, &hf_umts_rrc_ies_AvailableSignatures_signature8, -1, -1, "signature8", NULL },
+ { 8, &hf_umts_rrc_ies_AvailableSignatures_signature7, -1, -1, "signature7", NULL },
+ { 9, &hf_umts_rrc_ies_AvailableSignatures_signature6, -1, -1, "signature6", NULL },
+ { 10, &hf_umts_rrc_ies_AvailableSignatures_signature5, -1, -1, "signature5", NULL },
+ { 11, &hf_umts_rrc_ies_AvailableSignatures_signature4, -1, -1, "signature4", NULL },
+ { 12, &hf_umts_rrc_ies_AvailableSignatures_signature3, -1, -1, "signature3", NULL },
+ { 13, &hf_umts_rrc_ies_AvailableSignatures_signature2, -1, -1, "signature2", NULL },
+ { 14, &hf_umts_rrc_ies_AvailableSignatures_signature1, -1, -1, "signature1", NULL },
+ { 15, &hf_umts_rrc_ies_AvailableSignatures_signature0, -1, -1, "signature0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AvailableSignatures(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 16, 16, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const asn_namedbit AvailableSubChannelNumbers_bits[] = {
+ { 0, &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh11, -1, -1, "subCh11", NULL },
+ { 1, &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh10, -1, -1, "subCh10", NULL },
+ { 2, &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh9, -1, -1, "subCh9", NULL },
+ { 3, &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh8, -1, -1, "subCh8", NULL },
+ { 4, &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh7, -1, -1, "subCh7", NULL },
+ { 5, &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh6, -1, -1, "subCh6", NULL },
+ { 6, &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh5, -1, -1, "subCh5", NULL },
+ { 7, &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh4, -1, -1, "subCh4", NULL },
+ { 8, &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh3, -1, -1, "subCh3", NULL },
+ { 9, &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh2, -1, -1, "subCh2", NULL },
+ { 10, &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh1, -1, -1, "subCh1", NULL },
+ { 11, &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh0, -1, -1, "subCh0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AvailableSubChannelNumbers(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 12, 12, FALSE, NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_BEACON_PL_Est_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_BEACON_PL_Est(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_BurstType_vals[] = {
+ { 0, "type1" },
+ { 1, "type2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_BurstType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DPCCH_PowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -82, -3, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PC_Preamble(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SRB_delay(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd45_sequence[] = {
+ { &hf_umts_rrc_ies_dpcch_PowerOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DPCCH_PowerOffset },
+ { &hf_umts_rrc_ies_pc_Preamble, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PC_Preamble },
+ { &hf_umts_rrc_ies_sRB_delay, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_delay },
+ { &hf_umts_rrc_ies_powerControlAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PowerControlAlgorithm },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd45(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd45, T_fdd45_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_UL_TargetSIR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 62U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TDD_UL_Interference(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -110, -52, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t IndividualTS_Interference_sequence[] = {
+ { &hf_umts_rrc_ies_timeslot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { &hf_umts_rrc_ies_ul_TimeslotInterference, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TDD_UL_Interference },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IndividualTS_Interference(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IndividualTS_Interference, IndividualTS_Interference_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IndividualTS_InterferenceList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_IndividualTS_InterferenceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTS_Interference },
+};
+
+static int
+dissect_umts_rrc_ies_IndividualTS_InterferenceList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IndividualTS_InterferenceList, IndividualTS_InterferenceList_sequence_of,
+ 1, maxTS);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 6U, 43U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_individuallySignalled_sequence[] = {
+ { &hf_umts_rrc_ies_individualTS_InterferenceList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTS_InterferenceList },
+ { &hf_umts_rrc_ies_dpch_ConstantValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ConstantValueTdd },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_individuallySignalled(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_individuallySignalled, T_individuallySignalled_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_ul_OL_PC_Signalling_vals[] = {
+ { 0, "broadcast-UL-OL-PC-info" },
+ { 1, "individuallySignalled" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ul_OL_PC_Signalling_choice[] = {
+ { 0, &hf_umts_rrc_ies_broadcast_UL_OL_PC_info, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_individuallySignalled, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_individuallySignalled },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ul_OL_PC_Signalling(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ul_OL_PC_Signalling, T_ul_OL_PC_Signalling_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd37_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TargetSIR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TargetSIR },
+ { &hf_umts_rrc_ies_ul_OL_PC_Signalling, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_ul_OL_PC_Signalling },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd37(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd37, T_tdd37_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_DPCH_PowerControlInfo_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_DPCH_PowerControlInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd48 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd45 },
+ { 1, &hf_umts_rrc_ies_tdd42 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd37 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_DPCH_PowerControlInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_PowerControlInfo, UL_DPCH_PowerControlInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CCTrCH_PowerControlInfo_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_Identity },
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_PowerControlInfo },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_CCTrCH_PowerControlInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CCTrCH_PowerControlInfo, CCTrCH_PowerControlInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd46_sequence[] = {
+ { &hf_umts_rrc_ies_dpcch_PowerOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DPCCH_PowerOffset },
+ { &hf_umts_rrc_ies_pc_Preamble, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PC_Preamble },
+ { &hf_umts_rrc_ies_sRB_delay, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_delay },
+ { &hf_umts_rrc_ies_powerControlAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PowerControlAlgorithm },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd46(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd46, T_fdd46_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd38410_sequence[] = {
+ { &hf_umts_rrc_ies_individualTS_InterferenceList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTS_InterferenceList },
+ { &hf_umts_rrc_ies_dpch_ConstantValue1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ConstantValue },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd38410(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd38410, T_tdd38410_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TPC_StepSizeTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 3U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd12812_sequence[] = {
+ { &hf_umts_rrc_ies_tpc_StepSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TPC_StepSizeTDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd12812(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd12812, T_tdd12812_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption10_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption10_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd38413, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd38410 },
+ { 1, &hf_umts_rrc_ies_tdd12815, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd12812 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption10, T_tddOption10_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_individuallySignalled1_sequence[] = {
+ { &hf_umts_rrc_ies_tddOption10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption10 },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_individuallySignalled1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_individuallySignalled1, T_individuallySignalled1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_ul_OL_PC_Signalling1_vals[] = {
+ { 0, "broadcast-UL-OL-PC-info" },
+ { 1, "individuallySignalled" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ul_OL_PC_Signalling1_choice[] = {
+ { 0, &hf_umts_rrc_ies_broadcast_UL_OL_PC_info, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_individuallySignalled1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_individuallySignalled1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ul_OL_PC_Signalling1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ul_OL_PC_Signalling1, T_ul_OL_PC_Signalling1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd38_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TargetSIR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TargetSIR },
+ { &hf_umts_rrc_ies_ul_OL_PC_Signalling1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ul_OL_PC_Signalling1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd38(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd38, T_tdd38_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_DPCH_PowerControlInfo_r4_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_DPCH_PowerControlInfo_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd49 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd46 },
+ { 1, &hf_umts_rrc_ies_tdd43 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd38 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_DPCH_PowerControlInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_PowerControlInfo_r4, UL_DPCH_PowerControlInfo_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CCTrCH_PowerControlInfo_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_Identity },
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_PowerControlInfo_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_CCTrCH_PowerControlInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CCTrCH_PowerControlInfo_r4, CCTrCH_PowerControlInfo_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd47_sequence[] = {
+ { &hf_umts_rrc_ies_dpcch_PowerOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DPCCH_PowerOffset },
+ { &hf_umts_rrc_ies_pc_Preamble, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PC_Preamble },
+ { &hf_umts_rrc_ies_sRB_delay, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_delay },
+ { &hf_umts_rrc_ies_powerControlAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PowerControlAlgorithm },
+ { &hf_umts_rrc_ies_deltaACK, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaACK },
+ { &hf_umts_rrc_ies_deltaNACK, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaNACK },
+ { &hf_umts_rrc_ies_ack_NACK_repetition_factor, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ACK_NACK_repetitionFactor },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd47(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd47, T_fdd47_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd38411_sequence[] = {
+ { &hf_umts_rrc_ies_individualTS_InterferenceList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTS_InterferenceList },
+ { &hf_umts_rrc_ies_dpch_ConstantValue1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ConstantValue },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd38411(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd38411, T_tdd38411_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd12813_sequence[] = {
+ { &hf_umts_rrc_ies_tpc_StepSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TPC_StepSizeTDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd12813(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd12813, T_tdd12813_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption11_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption11_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd38414, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd38411 },
+ { 1, &hf_umts_rrc_ies_tdd12816, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd12813 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption11, T_tddOption11_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_individuallySignalled2_sequence[] = {
+ { &hf_umts_rrc_ies_tddOption11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption11 },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_individuallySignalled2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_individuallySignalled2, T_individuallySignalled2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_ul_OL_PC_Signalling2_vals[] = {
+ { 0, "broadcast-UL-OL-PC-info" },
+ { 1, "individuallySignalled" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ul_OL_PC_Signalling2_choice[] = {
+ { 0, &hf_umts_rrc_ies_broadcast_UL_OL_PC_info, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_individuallySignalled2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_individuallySignalled2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ul_OL_PC_Signalling2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ul_OL_PC_Signalling2, T_ul_OL_PC_Signalling2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd39_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TargetSIR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TargetSIR },
+ { &hf_umts_rrc_ies_ul_OL_PC_Signalling2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ul_OL_PC_Signalling2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd39(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd39, T_tdd39_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_DPCH_PowerControlInfo_r5_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_DPCH_PowerControlInfo_r5_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd50 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd47 },
+ { 1, &hf_umts_rrc_ies_tdd44 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd39 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_DPCH_PowerControlInfo_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_PowerControlInfo_r5, UL_DPCH_PowerControlInfo_r5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CCTrCH_PowerControlInfo_r5_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_Identity },
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_PowerControlInfo_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_CCTrCH_PowerControlInfo_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CCTrCH_PowerControlInfo_r5, CCTrCH_PowerControlInfo_r5_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CD_AccessSlotSubchannel(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 11U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t CD_AccessSlotSubchannelList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CD_AccessSlotSubchannelList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CD_AccessSlotSubchannel },
+};
+
+static int
+dissect_umts_rrc_ies_CD_AccessSlotSubchannelList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CD_AccessSlotSubchannelList, CD_AccessSlotSubchannelList_sequence_of,
+ 1, maxPCPCHCDsubCh);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CD_CA_ICH_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CD_PreambleScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 79U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CD_SignatureCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t CD_SignatureCodeList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CD_SignatureCodeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CD_SignatureCode },
+};
+
+static int
+dissect_umts_rrc_ies_CD_SignatureCodeList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CD_SignatureCodeList, CD_SignatureCodeList_sequence_of,
+ 1, maxPCPCHCDsig);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CellParametersID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellAndChannelIdentity_sequence[] = {
+ { &hf_umts_rrc_ies_burstType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BurstType },
+ { &hf_umts_rrc_ies_midambleShift, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftLong },
+ { &hf_umts_rrc_ies_timeslot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { &hf_umts_rrc_ies_cellParametersID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellParametersID },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellAndChannelIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellAndChannelIdentity, CellAndChannelIdentity_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Cfntargetsfnframeoffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ChannelAssignmentActive_vals[] = {
+ { 0, "notActive" },
+ { 1, "isActive" },
+ { 0, NULL }
+};
+
+static const per_choice_t ChannelAssignmentActive_choice[] = {
+ { 0, &hf_umts_rrc_ies_notActive, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_isActive, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_AvailableMinimumSF_ListVCAM },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ChannelAssignmentActive(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ChannelAssignmentActive, ChannelAssignmentActive_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ChannelReqParamsForUCSM_sequence[] = {
+ { &hf_umts_rrc_ies_availableAP_SignatureList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AvailableAP_SignatureList },
+ { &hf_umts_rrc_ies_availableAP_SubchannelList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AvailableAP_SubchannelList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ChannelReqParamsForUCSM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ChannelReqParamsForUCSM, ChannelReqParamsForUCSM_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ClosedLoopTimingAdjMode_vals[] = {
+ { 0, "slot1" },
+ { 1, "slot2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ClosedLoopTimingAdjMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CodeNumberDSCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SF_PDSCH_vals[] = {
+ { 0, "sfp4" },
+ { 1, "sfp8" },
+ { 2, "sfp16" },
+ { 3, "sfp32" },
+ { 4, "sfp64" },
+ { 5, "sfp128" },
+ { 6, "sfp256" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SF_PDSCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MultiCodeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 16U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_CodeMap_sequence[] = {
+ { &hf_umts_rrc_ies_spreadingFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF_PDSCH },
+ { &hf_umts_rrc_ies_multiCodeInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MultiCodeInfo },
+ { &hf_umts_rrc_ies_codeNumberStart, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CodeNumberDSCH },
+ { &hf_umts_rrc_ies_codeNumberStop, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CodeNumberDSCH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_CodeMap(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_CodeMap, PDSCH_CodeMap_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_CodeMapList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PDSCH_CodeMapList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_CodeMap },
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_CodeMapList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_CodeMapList, PDSCH_CodeMapList_sequence_of,
+ 1, maxPDSCHTFCIgroups);
+
+ return offset;
+}
+
+
+static const per_sequence_t CodeRange_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_CodeMapList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_CodeMapList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CodeRange(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CodeRange, CodeRange_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_CodeWordSet_vals[] = {
+ { 0, "longCWS" },
+ { 1, "mediumCWS" },
+ { 2, "shortCWS" },
+ { 3, "ssdtOff" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_CodeWordSet(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_repetitionPeriod2_sequence[] = {
+ { &hf_umts_rrc_ies_length , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NULL },
+ { &hf_umts_rrc_ies_offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_repetitionPeriod2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_repetitionPeriod2, T_repetitionPeriod2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_repetitionPeriod4_sequence[] = {
+ { &hf_umts_rrc_ies_length1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_3 },
+ { &hf_umts_rrc_ies_offset1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_repetitionPeriod4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_repetitionPeriod4, T_repetitionPeriod4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_repetitionPeriod8_sequence[] = {
+ { &hf_umts_rrc_ies_length2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_7 },
+ { &hf_umts_rrc_ies_offset2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_repetitionPeriod8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_repetitionPeriod8, T_repetitionPeriod8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_repetitionPeriod16_sequence[] = {
+ { &hf_umts_rrc_ies_length3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_15 },
+ { &hf_umts_rrc_ies_offset3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_repetitionPeriod16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_repetitionPeriod16, T_repetitionPeriod16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_repetitionPeriod32_sequence[] = {
+ { &hf_umts_rrc_ies_length4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_31 },
+ { &hf_umts_rrc_ies_offset4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_31 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_repetitionPeriod32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_repetitionPeriod32, T_repetitionPeriod32_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_repetitionPeriod64_sequence[] = {
+ { &hf_umts_rrc_ies_length5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_63 },
+ { &hf_umts_rrc_ies_offset5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_repetitionPeriod64(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_repetitionPeriod64, T_repetitionPeriod64_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RepetitionPeriodLengthAndOffset_vals[] = {
+ { 0, "repetitionPeriod1" },
+ { 1, "repetitionPeriod2" },
+ { 2, "repetitionPeriod4" },
+ { 3, "repetitionPeriod8" },
+ { 4, "repetitionPeriod16" },
+ { 5, "repetitionPeriod32" },
+ { 6, "repetitionPeriod64" },
+ { 0, NULL }
+};
+
+static const per_choice_t RepetitionPeriodLengthAndOffset_choice[] = {
+ { 0, &hf_umts_rrc_ies_repetitionPeriod1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_repetitionPeriod21, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_repetitionPeriod2 },
+ { 2, &hf_umts_rrc_ies_repetitionPeriod41, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_repetitionPeriod4 },
+ { 3, &hf_umts_rrc_ies_repetitionPeriod81, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_repetitionPeriod8 },
+ { 4, &hf_umts_rrc_ies_repetitionPeriod161, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_repetitionPeriod16 },
+ { 5, &hf_umts_rrc_ies_repetitionPeriod321, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_repetitionPeriod32 },
+ { 6, &hf_umts_rrc_ies_repetitionPeriod641, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_repetitionPeriod64 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RepetitionPeriodLengthAndOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RepetitionPeriodLengthAndOffset, RepetitionPeriodLengthAndOffset_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CommonTimeslotInfoSCCPCH_sequence[] = {
+ { &hf_umts_rrc_ies_secondInterleavingMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SecondInterleavingMode },
+ { &hf_umts_rrc_ies_tfci_Coding, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCI_Coding },
+ { &hf_umts_rrc_ies_puncturingLimit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PuncturingLimit },
+ { &hf_umts_rrc_ies_repetitionPeriodLengthAndOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RepetitionPeriodLengthAndOffset },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CommonTimeslotInfoSCCPCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CommonTimeslotInfoSCCPCH, CommonTimeslotInfoSCCPCH_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_DynamicPersistenceLevel(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t DynamicPersistenceLevelTF_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DynamicPersistenceLevelTF_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DynamicPersistenceLevel },
+};
+
+static int
+dissect_umts_rrc_ies_DynamicPersistenceLevelTF_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DynamicPersistenceLevelTF_List, DynamicPersistenceLevelTF_List_sequence_of,
+ 1, maxTFCPCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t CPCH_PersistenceLevels_sequence[] = {
+ { &hf_umts_rrc_ies_cpch_SetID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_ies_dynamicPersistenceLevelTF_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DynamicPersistenceLevelTF_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CPCH_PersistenceLevels(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CPCH_PersistenceLevels, CPCH_PersistenceLevels_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CPCH_PersistenceLevelsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CPCH_PersistenceLevelsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CPCH_PersistenceLevels },
+};
+
+static int
+dissect_umts_rrc_ies_CPCH_PersistenceLevelsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CPCH_PersistenceLevelsList, CPCH_PersistenceLevelsList_sequence_of,
+ 1, maxCPCHsets);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DeltaPp_m(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -10, 10U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_DPCCH_SlotFormat_vals[] = {
+ { 0, "slf0" },
+ { 1, "slf1" },
+ { 2, "slf2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_UL_DPCCH_SlotFormat(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_N_StartMessage(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_N_EOT(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_CPCH_StatusIndicationMode_vals[] = {
+ { 0, "pa-mode" },
+ { 1, "pamsf-mode" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_CPCH_StatusIndicationMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_79(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 79U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_511(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 511U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PCP_Length_vals[] = {
+ { 0, "as0" },
+ { 1, "as8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PCP_Length(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UCSM_Info_sequence[] = {
+ { &hf_umts_rrc_ies_minimumSpreadingFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MinimumSpreadingFactor },
+ { &hf_umts_rrc_ies_nf_Max , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NF_Max },
+ { &hf_umts_rrc_ies_channelReqParamsForUCSM, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ChannelReqParamsForUCSM },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UCSM_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UCSM_Info, UCSM_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PCPCH_ChannelInfo_sequence[] = {
+ { &hf_umts_rrc_ies_pcpch_UL_ScramblingCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_79 },
+ { &hf_umts_rrc_ies_pcpch_DL_ChannelisationCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_511 },
+ { &hf_umts_rrc_ies_pcpch_DL_ScramblingCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryScramblingCode },
+ { &hf_umts_rrc_ies_pcp_Length, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PCP_Length },
+ { &hf_umts_rrc_ies_ucsm_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UCSM_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PCPCH_ChannelInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PCPCH_ChannelInfo, PCPCH_ChannelInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PCPCH_ChannelInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PCPCH_ChannelInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PCPCH_ChannelInfo },
+};
+
+static int
+dissect_umts_rrc_ies_PCPCH_ChannelInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PCPCH_ChannelInfoList, PCPCH_ChannelInfoList_sequence_of,
+ 1, maxPCPCHs);
+
+ return offset;
+}
+
+
+static const per_sequence_t CPCH_SetInfo_sequence[] = {
+ { &hf_umts_rrc_ies_cpch_SetID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_ies_transportFormatSet, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportFormatSet },
+ { &hf_umts_rrc_ies_tfcs , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS },
+ { &hf_umts_rrc_ies_ap_PreambleScramblingCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AP_PreambleScramblingCode },
+ { &hf_umts_rrc_ies_ap_AICH_ChannelisationCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AP_AICH_ChannelisationCode },
+ { &hf_umts_rrc_ies_cd_PreambleScramblingCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CD_PreambleScramblingCode },
+ { &hf_umts_rrc_ies_cd_CA_ICH_ChannelisationCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CD_CA_ICH_ChannelisationCode },
+ { &hf_umts_rrc_ies_cd_AccessSlotSubchannelList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CD_AccessSlotSubchannelList },
+ { &hf_umts_rrc_ies_cd_SignatureCodeList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CD_SignatureCodeList },
+ { &hf_umts_rrc_ies_deltaPp_m, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DeltaPp_m },
+ { &hf_umts_rrc_ies_ul_DPCCH_SlotFormat, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCCH_SlotFormat },
+ { &hf_umts_rrc_ies_n_StartMessage, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_N_StartMessage },
+ { &hf_umts_rrc_ies_n_EOT , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_N_EOT },
+ { &hf_umts_rrc_ies_channelAssignmentActive, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ChannelAssignmentActive },
+ { &hf_umts_rrc_ies_cpch_StatusIndicationMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CPCH_StatusIndicationMode },
+ { &hf_umts_rrc_ies_pcpch_ChannelInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PCPCH_ChannelInfoList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_CPCH_SetInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CPCH_SetInfo, CPCH_SetInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CPCH_SetInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CPCH_SetInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CPCH_SetInfo },
+};
+
+static int
+dissect_umts_rrc_ies_CPCH_SetInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CPCH_SetInfoList, CPCH_SetInfoList_sequence_of,
+ 1, maxCPCHsets);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CSICH_PowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -10, 5U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DefaultDPCH_OffsetValueFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 599U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DefaultDPCH_OffsetValueTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DeltaSIR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 30U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_DHS_Sync(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -20, 10U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DurationTimeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 4096U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeInfo_sequence[] = {
+ { &hf_umts_rrc_ies_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_ies_durationTimeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DurationTimeInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TimeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TimeInfo, TimeInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueSpecificMidamble3_sequence[] = {
+ { &hf_umts_rrc_ies_midambleShift, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftLong },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueSpecificMidamble3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueSpecificMidamble3, T_ueSpecificMidamble3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_midambleAllocationMode5_vals[] = {
+ { 0, "defaultMidamble" },
+ { 1, "commonMidamble" },
+ { 2, "ueSpecificMidamble" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_midambleAllocationMode5_choice[] = {
+ { 0, &hf_umts_rrc_ies_defaultMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_commonMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_ueSpecificMidamble4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueSpecificMidamble3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_midambleAllocationMode5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_midambleAllocationMode5, T_midambleAllocationMode5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_type11_sequence[] = {
+ { &hf_umts_rrc_ies_midambleConfigurationBurstType1and3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleConfigurationBurstType1and3 },
+ { &hf_umts_rrc_ies_midambleAllocationMode5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_midambleAllocationMode5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_type11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_type11, T_type11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueSpecificMidamble4_sequence[] = {
+ { &hf_umts_rrc_ies_midambleShift1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftShort },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueSpecificMidamble4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueSpecificMidamble4, T_ueSpecificMidamble4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_midambleAllocationMode6_vals[] = {
+ { 0, "defaultMidamble" },
+ { 1, "commonMidamble" },
+ { 2, "ueSpecificMidamble" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_midambleAllocationMode6_choice[] = {
+ { 0, &hf_umts_rrc_ies_defaultMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_commonMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_ueSpecificMidamble5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueSpecificMidamble4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_midambleAllocationMode6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_midambleAllocationMode6, T_midambleAllocationMode6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_type2_sequence[] = {
+ { &hf_umts_rrc_ies_midambleConfigurationBurstType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleConfigurationBurstType2 },
+ { &hf_umts_rrc_ies_midambleAllocationMode6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_midambleAllocationMode6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_type2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_type2, T_type2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueSpecificMidamble5_sequence[] = {
+ { &hf_umts_rrc_ies_midambleShift, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftLong },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueSpecificMidamble5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueSpecificMidamble5, T_ueSpecificMidamble5_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_midambleAllocationMode7_vals[] = {
+ { 0, "defaultMidamble" },
+ { 1, "ueSpecificMidamble" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_midambleAllocationMode7_choice[] = {
+ { 0, &hf_umts_rrc_ies_defaultMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_ueSpecificMidamble6, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueSpecificMidamble5 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_midambleAllocationMode7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_midambleAllocationMode7, T_midambleAllocationMode7_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_type3_sequence[] = {
+ { &hf_umts_rrc_ies_midambleConfigurationBurstType1and3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleConfigurationBurstType1and3 },
+ { &hf_umts_rrc_ies_midambleAllocationMode7, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_midambleAllocationMode7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_type3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_type3, T_type3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_burstType_vals[] = {
+ { 0, "type1" },
+ { 1, "type2" },
+ { 2, "type3" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_burstType_choice[] = {
+ { 0, &hf_umts_rrc_ies_type11 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_type11 },
+ { 1, &hf_umts_rrc_ies_type2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_type2 },
+ { 2, &hf_umts_rrc_ies_type3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_type3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_burstType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_burstType, T_burstType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MidambleShiftAndBurstType_sequence[] = {
+ { &hf_umts_rrc_ies_burstType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_burstType },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MidambleShiftAndBurstType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MidambleShiftAndBurstType, MidambleShiftAndBurstType_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IndividualTimeslotInfo_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftAndBurstType },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IndividualTimeslotInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IndividualTimeslotInfo, IndividualTimeslotInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_consecutive_sequence[] = {
+ { &hf_umts_rrc_ies_firstChannelisationCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TS_ChannelisationCode },
+ { &hf_umts_rrc_ies_lastChannelisationCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TS_ChannelisationCode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_consecutive(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_consecutive, T_consecutive_sequence);
+
+ return offset;
+}
+
+
+static const asn_namedbit T_bitmap_bits[] = {
+ { 0, &hf_umts_rrc_ies_T_bitmap_chCode16_SF16, -1, -1, "chCode16-SF16", NULL },
+ { 1, &hf_umts_rrc_ies_T_bitmap_chCode15_SF16, -1, -1, "chCode15-SF16", NULL },
+ { 2, &hf_umts_rrc_ies_T_bitmap_chCode14_SF16, -1, -1, "chCode14-SF16", NULL },
+ { 3, &hf_umts_rrc_ies_T_bitmap_chCode13_SF16, -1, -1, "chCode13-SF16", NULL },
+ { 4, &hf_umts_rrc_ies_T_bitmap_chCode12_SF16, -1, -1, "chCode12-SF16", NULL },
+ { 5, &hf_umts_rrc_ies_T_bitmap_chCode11_SF16, -1, -1, "chCode11-SF16", NULL },
+ { 6, &hf_umts_rrc_ies_T_bitmap_chCode10_SF16, -1, -1, "chCode10-SF16", NULL },
+ { 7, &hf_umts_rrc_ies_T_bitmap_chCode9_SF16, -1, -1, "chCode9-SF16", NULL },
+ { 8, &hf_umts_rrc_ies_T_bitmap_chCode8_SF16, -1, -1, "chCode8-SF16", NULL },
+ { 9, &hf_umts_rrc_ies_T_bitmap_chCode7_SF16, -1, -1, "chCode7-SF16", NULL },
+ { 10, &hf_umts_rrc_ies_T_bitmap_chCode6_SF16, -1, -1, "chCode6-SF16", NULL },
+ { 11, &hf_umts_rrc_ies_T_bitmap_chCode5_SF16, -1, -1, "chCode5-SF16", NULL },
+ { 12, &hf_umts_rrc_ies_T_bitmap_chCode4_SF16, -1, -1, "chCode4-SF16", NULL },
+ { 13, &hf_umts_rrc_ies_T_bitmap_chCode3_SF16, -1, -1, "chCode3-SF16", NULL },
+ { 14, &hf_umts_rrc_ies_T_bitmap_chCode2_SF16, -1, -1, "chCode2-SF16", NULL },
+ { 15, &hf_umts_rrc_ies_T_bitmap_chCode1_SF16, -1, -1, "chCode1-SF16", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_bitmap(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 16, 16, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_codesRepresentation_vals[] = {
+ { 0, "consecutive" },
+ { 1, "bitmap" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_codesRepresentation_choice[] = {
+ { 0, &hf_umts_rrc_ies_consecutive, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_consecutive },
+ { 1, &hf_umts_rrc_ies_bitmap , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_bitmap },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_codesRepresentation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_codesRepresentation, T_codesRepresentation_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_TS_ChannelisationCodesShort_sequence[] = {
+ { &hf_umts_rrc_ies_codesRepresentation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_codesRepresentation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_TS_ChannelisationCodesShort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_TS_ChannelisationCodesShort, DL_TS_ChannelisationCodesShort_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_maxTS1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxTS1, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sameAsLast_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sameAsLast(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_sameAsLast, T_sameAsLast_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_newParameters_sequence[] = {
+ { &hf_umts_rrc_ies_individualTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTimeslotInfo },
+ { &hf_umts_rrc_ies_dl_TS_ChannelisationCodesShort, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TS_ChannelisationCodesShort },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_newParameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_newParameters, T_newParameters_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_parameters_vals[] = {
+ { 0, "sameAsLast" },
+ { 1, "newParameters" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_parameters_choice[] = {
+ { 0, &hf_umts_rrc_ies_sameAsLast, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_sameAsLast },
+ { 1, &hf_umts_rrc_ies_newParameters, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_newParameters },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_parameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_parameters, T_parameters_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DownlinkAdditionalTimeslots_sequence[] = {
+ { &hf_umts_rrc_ies_parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_parameters },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DownlinkAdditionalTimeslots(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DownlinkAdditionalTimeslots, DownlinkAdditionalTimeslots_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxTS1_OF_DownlinkAdditionalTimeslots_sequence_of[1] = {
+ { &hf_umts_rrc_ies_timeslotList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DownlinkAdditionalTimeslots },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS1_OF_DownlinkAdditionalTimeslots(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS1_OF_DownlinkAdditionalTimeslots, SEQUENCE_SIZE_1_maxTS1_OF_DownlinkAdditionalTimeslots_sequence_of,
+ 1, maxTS1);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_additionalTimeslots_vals[] = {
+ { 0, "consecutive" },
+ { 1, "timeslotList" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_additionalTimeslots_choice[] = {
+ { 0, &hf_umts_rrc_ies_consecutive1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_1_maxTS1 },
+ { 1, &hf_umts_rrc_ies_timeslotList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS1_OF_DownlinkAdditionalTimeslots },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_additionalTimeslots(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_additionalTimeslots, T_additionalTimeslots_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_moreTimeslots_vals[] = {
+ { 0, "noMore" },
+ { 1, "additionalTimeslots" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_moreTimeslots_choice[] = {
+ { 0, &hf_umts_rrc_ies_noMore , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_additionalTimeslots, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_additionalTimeslots },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_moreTimeslots(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_moreTimeslots, T_moreTimeslots_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DownlinkTimeslotsCodes_sequence[] = {
+ { &hf_umts_rrc_ies_firstIndividualTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTimeslotInfo },
+ { &hf_umts_rrc_ies_dl_TS_ChannelisationCodesShort, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TS_ChannelisationCodesShort },
+ { &hf_umts_rrc_ies_moreTimeslots, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_moreTimeslots },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DownlinkTimeslotsCodes(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DownlinkTimeslotsCodes, DownlinkTimeslotsCodes_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_CCTrChTPCList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UL_CCTrChTPCList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS_Identity },
+};
+
+static int
+dissect_umts_rrc_ies_UL_CCTrChTPCList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_CCTrChTPCList, UL_CCTrChTPCList_sequence_of,
+ 0, maxCCTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CCTrCh_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_timeInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeInfo },
+ { &hf_umts_rrc_ies_commonTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CommonTimeslotInfo },
+ { &hf_umts_rrc_ies_dl_CCTrCH_TimeslotsCodes, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DownlinkTimeslotsCodes },
+ { &hf_umts_rrc_ies_ul_CCTrChTPCList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CCTrChTPCList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_CCTrCh(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CCTrCh, DL_CCTrCh_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd384_sequence[] = {
+ { &hf_umts_rrc_ies_dl_CCTrCH_TimeslotsCodes, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DownlinkTimeslotsCodes },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd384(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd384, T_tdd384_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueSpecificMidamble8_sequence[] = {
+ { &hf_umts_rrc_ies_midambleShift2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueSpecificMidamble8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueSpecificMidamble8, T_ueSpecificMidamble8_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_midambleAllocationMode10_vals[] = {
+ { 0, "defaultMidamble" },
+ { 1, "commonMidamble" },
+ { 2, "ueSpecificMidamble" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_midambleAllocationMode10_choice[] = {
+ { 0, &hf_umts_rrc_ies_defaultMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_commonMidamble, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_ueSpecificMidamble9, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueSpecificMidamble8 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_midambleAllocationMode10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_midambleAllocationMode10, T_midambleAllocationMode10_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MidambleShiftAndBurstType_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_midambleAllocationMode10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_midambleAllocationMode10 },
+ { &hf_umts_rrc_ies_midambleConfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MidambleShiftAndBurstType_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MidambleShiftAndBurstType_LCR_r4, MidambleShiftAndBurstType_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modulation_vals[] = {
+ { 0, "mod-QPSK" },
+ { 1, "mod-8PSK" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_modulation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_ss_TPC_Symbols_vals[] = {
+ { 0, "zero" },
+ { 1, "one" },
+ { 2, "sixteenOverSF" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_ss_TPC_Symbols(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IndividualTimeslotInfo_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotNumber1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber_LCR_r4 },
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftAndBurstType_LCR_r4 },
+ { &hf_umts_rrc_ies_modulation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modulation },
+ { &hf_umts_rrc_ies_ss_TPC_Symbols, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ss_TPC_Symbols },
+ { &hf_umts_rrc_ies_additionalSS_TPC_Symbols, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4, IndividualTimeslotInfo_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_maxTSLCR1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxTSLCR1, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sameAsLast1_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotNumber1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sameAsLast1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_sameAsLast1, T_sameAsLast1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_newParameters1_sequence[] = {
+ { &hf_umts_rrc_ies_individualTimeslotInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4 },
+ { &hf_umts_rrc_ies_dl_TS_ChannelisationCodesShort, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TS_ChannelisationCodesShort },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_newParameters1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_newParameters1, T_newParameters1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_parameters1_vals[] = {
+ { 0, "sameAsLast" },
+ { 1, "newParameters" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_parameters1_choice[] = {
+ { 0, &hf_umts_rrc_ies_sameAsLast1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_sameAsLast1 },
+ { 1, &hf_umts_rrc_ies_newParameters1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_newParameters1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_parameters1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_parameters1, T_parameters1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DownlinkAdditionalTimeslots_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_parameters1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_parameters1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DownlinkAdditionalTimeslots_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DownlinkAdditionalTimeslots_LCR_r4, DownlinkAdditionalTimeslots_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxTSLCR1_OF_DownlinkAdditionalTimeslots_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_timeslotList_item1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DownlinkAdditionalTimeslots_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR1_OF_DownlinkAdditionalTimeslots_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR1_OF_DownlinkAdditionalTimeslots_LCR_r4, SEQUENCE_SIZE_1_maxTSLCR1_OF_DownlinkAdditionalTimeslots_LCR_r4_sequence_of,
+ 1, maxTSLCR1);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_additionalTimeslots1_vals[] = {
+ { 0, "consecutive" },
+ { 1, "timeslotList" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_additionalTimeslots1_choice[] = {
+ { 0, &hf_umts_rrc_ies_consecutive2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_1_maxTSLCR1 },
+ { 1, &hf_umts_rrc_ies_timeslotList1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR1_OF_DownlinkAdditionalTimeslots_LCR_r4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_additionalTimeslots1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_additionalTimeslots1, T_additionalTimeslots1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_moreTimeslots1_vals[] = {
+ { 0, "noMore" },
+ { 1, "additionalTimeslots" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_moreTimeslots1_choice[] = {
+ { 0, &hf_umts_rrc_ies_noMore , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_additionalTimeslots1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_additionalTimeslots1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_moreTimeslots1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_moreTimeslots1, T_moreTimeslots1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DownlinkTimeslotsCodes_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_firstIndividualTimeslotInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4 },
+ { &hf_umts_rrc_ies_dl_TS_ChannelisationCodesShort, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TS_ChannelisationCodesShort },
+ { &hf_umts_rrc_ies_moreTimeslots1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_moreTimeslots1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DownlinkTimeslotsCodes_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DownlinkTimeslotsCodes_LCR_r4, DownlinkTimeslotsCodes_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd128_sequence[] = {
+ { &hf_umts_rrc_ies_dl_CCTrCH_TimeslotsCodes1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DownlinkTimeslotsCodes_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd128(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd128, T_tdd128_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd384 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd384 },
+ { 1, &hf_umts_rrc_ies_tdd128 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd128 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption, T_tddOption_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CCTrCh_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_timeInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeInfo },
+ { &hf_umts_rrc_ies_commonTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CommonTimeslotInfo },
+ { &hf_umts_rrc_ies_tddOption, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption },
+ { &hf_umts_rrc_ies_ul_CCTrChTPCList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CCTrChTPCList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_CCTrCh_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CCTrCh_r4, DL_CCTrCh_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CCTrChList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_CCTrChList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CCTrCh },
+};
+
+static int
+dissect_umts_rrc_ies_DL_CCTrChList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CCTrChList, DL_CCTrChList_sequence_of,
+ 1, maxCCTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CCTrChList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_CCTrChList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CCTrCh_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_DL_CCTrChList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CCTrChList_r4, DL_CCTrChList_r4_sequence_of,
+ 1, maxCCTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CCTrChListToRemove_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_CCTrChListToRemove_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS_IdentityPlain },
+};
+
+static int
+dissect_umts_rrc_ies_DL_CCTrChListToRemove(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CCTrChListToRemove, DL_CCTrChListToRemove_sequence_of,
+ 1, maxCCTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CCTrChTPCList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_CCTrChTPCList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS_Identity },
+};
+
+static int
+dissect_umts_rrc_ies_DL_CCTrChTPCList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CCTrChTPCList, DL_CCTrChTPCList_sequence_of,
+ 0, maxCCTrCH);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SF512_AndCodeNumber_vals[] = {
+ { 0, "sf4" },
+ { 1, "sf8" },
+ { 2, "sf16" },
+ { 3, "sf32" },
+ { 4, "sf64" },
+ { 5, "sf128" },
+ { 6, "sf256" },
+ { 7, "sf512" },
+ { 0, NULL }
+};
+
+static const per_choice_t SF512_AndCodeNumber_choice[] = {
+ { 0, &hf_umts_rrc_ies_sf4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_3 },
+ { 1, &hf_umts_rrc_ies_sf8 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_7 },
+ { 2, &hf_umts_rrc_ies_sf16 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_15 },
+ { 3, &hf_umts_rrc_ies_sf32 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { 4, &hf_umts_rrc_ies_sf64 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { 5, &hf_umts_rrc_ies_sf128 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_127 },
+ { 6, &hf_umts_rrc_ies_sf256 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_255 },
+ { 7, &hf_umts_rrc_ies_sf512 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_511 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SF512_AndCodeNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SF512_AndCodeNumber, SF512_AndCodeNumber_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ScramblingCodeChange_vals[] = {
+ { 0, "codeChange" },
+ { 1, "noCodeChange" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ScramblingCodeChange(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_ChannelisationCode_sequence[] = {
+ { &hf_umts_rrc_ies_secondaryScramblingCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryScramblingCode },
+ { &hf_umts_rrc_ies_sf_AndCodeNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF512_AndCodeNumber },
+ { &hf_umts_rrc_ies_scramblingCodeChange, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ScramblingCodeChange },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_ChannelisationCode, DL_ChannelisationCode_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_ChannelisationCodeList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_ChannelisationCodeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_ChannelisationCode },
+};
+
+static int
+dissect_umts_rrc_ies_DL_ChannelisationCodeList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_ChannelisationCodeList, DL_ChannelisationCodeList_sequence_of,
+ 1, maxDPCHDLchan);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_initialise_sequence[] = {
+ { &hf_umts_rrc_ies_cfntargetsfnframeoffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Cfntargetsfnframeoffset },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_initialise(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_initialise, T_initialise_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_cfnHandling_vals[] = {
+ { 0, "maintain" },
+ { 1, "initialise" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cfnHandling_choice[] = {
+ { 0, &hf_umts_rrc_ies_maintain, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_initialise, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_initialise },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cfnHandling(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cfnHandling, T_cfnHandling_choice,
+ NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_DPC_Mode_vals[] = {
+ { 0, "singleTPC" },
+ { 1, "tpcTripletInSoft" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_DPC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd21_sequence[] = {
+ { &hf_umts_rrc_ies_dpc_Mode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DPC_Mode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd21, T_fdd21_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd20_sequence[] = {
+ { &hf_umts_rrc_ies_tpc_StepSizeTDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TPC_StepSizeTDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd20(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd20, T_tdd20_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo17_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo17_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd22 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd21 },
+ { 1, &hf_umts_rrc_ies_tdd21 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd20 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo17, T_modeSpecificInfo17_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DPCH_PowerControlInfo_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_PowerControlInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_PowerControlInfo, DL_DPCH_PowerControlInfo_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PowerOffsetPilot_pdpdch(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 24U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t RestrictedTrCH_sequence[] = {
+ { &hf_umts_rrc_ies_dl_restrictedTrCh_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TrCH_Type },
+ { &hf_umts_rrc_ies_restrictedDL_TrCH_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_allowedTFIList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AllowedTFI_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RestrictedTrCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RestrictedTrCH, RestrictedTrCH_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RestrictedTrCH_InfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RestrictedTrCH_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RestrictedTrCH },
+};
+
+static int
+dissect_umts_rrc_ies_RestrictedTrCH_InfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RestrictedTrCH_InfoList, RestrictedTrCH_InfoList_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t Dl_rate_matching_restriction_sequence[] = {
+ { &hf_umts_rrc_ies_restrictedTrCH_InfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RestrictedTrCH_InfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Dl_rate_matching_restriction(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Dl_rate_matching_restriction, Dl_rate_matching_restriction_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd13_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_PowerControlInfo },
+ { &hf_umts_rrc_ies_powerOffsetPilot_pdpdch, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PowerOffsetPilot_pdpdch },
+ { &hf_umts_rrc_ies_dl_rate_matching_restriction, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Dl_rate_matching_restriction },
+ { &hf_umts_rrc_ies_spreadingFactorAndPilot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF512_AndPilot },
+ { &hf_umts_rrc_ies_positionFixedOrFlexible, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PositionFixedOrFlexible },
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd13, T_fdd13_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd12_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_PowerControlInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd12, T_tdd12_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo13_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo13_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd14 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd13 },
+ { 1, &hf_umts_rrc_ies_tdd13 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd12 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo13, T_modeSpecificInfo13_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DPCH_InfoCommon_sequence[] = {
+ { &hf_umts_rrc_ies_cfnHandling, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_cfnHandling },
+ { &hf_umts_rrc_ies_modeSpecificInfo13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_InfoCommon(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_InfoCommon, DL_DPCH_InfoCommon_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TGCFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_activate_sequence[] = {
+ { &hf_umts_rrc_ies_tgcfn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGCFN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_activate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_activate, T_activate_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tgps_Status_vals[] = {
+ { 0, "activate" },
+ { 1, "deactivate" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tgps_Status_choice[] = {
+ { 0, &hf_umts_rrc_ies_activate, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_activate },
+ { 1, &hf_umts_rrc_ies_deactivate, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tgps_Status(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tgps_Status, T_tgps_Status_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TGMP_vals[] = {
+ { 0, "tdd-Measurement" },
+ { 1, "fdd-Measurement" },
+ { 2, "gsm-CarrierRSSIMeasurement" },
+ { 3, "gsm-initialBSICIdentification" },
+ { 4, "gsmBSICReconfirmation" },
+ { 5, "multi-carrier" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TGMP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TGPRC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 511U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TGSN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 14U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TGL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 14U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TGD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 15U, 270U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TGPL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 144U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RPP_vals[] = {
+ { 0, "mode0" },
+ { 1, "mode1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_RPP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ITP_vals[] = {
+ { 0, "mode0" },
+ { 1, "mode1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ITP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_CompressedModeMethod_vals[] = {
+ { 0, "sf-2" },
+ { 1, "higherLayerScheduling" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_UL_CompressedModeMethod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_CompressedModeMethod_vals[] = {
+ { 0, "dummy" },
+ { 1, "sf-2" },
+ { 2, "higherLayerScheduling" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_DL_CompressedModeMethod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ul_and_dl_sequence[] = {
+ { &hf_umts_rrc_ies_ul , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_CompressedModeMethod },
+ { &hf_umts_rrc_ies_dl , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CompressedModeMethod },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ul_and_dl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ul_and_dl, T_ul_and_dl_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_DL_Mode_vals[] = {
+ { 0, "ul" },
+ { 1, "dl" },
+ { 2, "ul-and-dl" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_DL_Mode_choice[] = {
+ { 0, &hf_umts_rrc_ies_ul , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_CompressedModeMethod },
+ { 1, &hf_umts_rrc_ies_dl , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_CompressedModeMethod },
+ { 2, &hf_umts_rrc_ies_ul_and_dl, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ul_and_dl },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_DL_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DL_Mode, UL_DL_Mode_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_FrameType_vals[] = {
+ { 0, "dl-FrameTypeA" },
+ { 1, "dl-FrameTypeB" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_DL_FrameType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NidentifyAbort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 128U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TreconfirmAbort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 20U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t TGPS_ConfigurationParams_sequence[] = {
+ { &hf_umts_rrc_ies_tgmp , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGMP },
+ { &hf_umts_rrc_ies_tgprc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGPRC },
+ { &hf_umts_rrc_ies_tgsn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGSN },
+ { &hf_umts_rrc_ies_tgl1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGL },
+ { &hf_umts_rrc_ies_tgl2 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TGL },
+ { &hf_umts_rrc_ies_tgd , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGD },
+ { &hf_umts_rrc_ies_tgpl1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGPL },
+ { &hf_umts_rrc_ies_dummy_TGPL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TGPL },
+ { &hf_umts_rrc_ies_rpp , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RPP },
+ { &hf_umts_rrc_ies_itp , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ITP },
+ { &hf_umts_rrc_ies_ul_DL_Mode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DL_Mode },
+ { &hf_umts_rrc_ies_dl_FrameType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_FrameType },
+ { &hf_umts_rrc_ies_deltaSIR1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DeltaSIR },
+ { &hf_umts_rrc_ies_deltaSIRAfter1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DeltaSIR },
+ { &hf_umts_rrc_ies_deltaSIR2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaSIR },
+ { &hf_umts_rrc_ies_deltaSIRAfter2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaSIR },
+ { &hf_umts_rrc_ies_nidentifyAbort, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NidentifyAbort },
+ { &hf_umts_rrc_ies_treconfirmAbort, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TreconfirmAbort },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TGPS_ConfigurationParams(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TGPS_ConfigurationParams, TGPS_ConfigurationParams_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TGP_Sequence_sequence[] = {
+ { &hf_umts_rrc_ies_tgpsi , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGPSI },
+ { &hf_umts_rrc_ies_tgps_Status, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tgps_Status },
+ { &hf_umts_rrc_ies_tgps_ConfigurationParams, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TGPS_ConfigurationParams },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TGP_Sequence(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TGP_Sequence, TGP_Sequence_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TGP_SequenceList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TGP_SequenceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGP_Sequence },
+};
+
+static int
+dissect_umts_rrc_ies_TGP_SequenceList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TGP_SequenceList, TGP_SequenceList_sequence_of,
+ 1, maxTGPS);
+
+ return offset;
+}
+
+
+static const per_sequence_t DPCH_CompressedModeInfo_sequence[] = {
+ { &hf_umts_rrc_ies_tgp_SequenceList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGP_SequenceList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DPCH_CompressedModeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DPCH_CompressedModeInfo, DPCH_CompressedModeInfo_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_TX_DiversityMode_vals[] = {
+ { 0, "noDiversity" },
+ { 1, "sttd" },
+ { 2, "closedLoopMode1" },
+ { 3, "dummy" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_TX_DiversityMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_S_Field_vals[] = {
+ { 0, "e1bit" },
+ { 1, "e2bits" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_S_Field(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SSDT_Information_sequence[] = {
+ { &hf_umts_rrc_ies_s_Field, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_S_Field },
+ { &hf_umts_rrc_ies_codeWordSet, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CodeWordSet },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_SSDT_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SSDT_Information, SSDT_Information_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd9_sequence[] = {
+ { &hf_umts_rrc_ies_defaultDPCH_OffsetValue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DefaultDPCH_OffsetValueFDD },
+ { &hf_umts_rrc_ies_dpch_CompressedModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DPCH_CompressedModeInfo },
+ { &hf_umts_rrc_ies_tx_DiversityMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TX_DiversityMode },
+ { &hf_umts_rrc_ies_dummy_SSDT_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd9, T_fdd9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd8_sequence[] = {
+ { &hf_umts_rrc_ies_defaultDPCH_OffsetValue1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DefaultDPCH_OffsetValueTDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd8, T_tdd8_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo9_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo9_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd10 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd9 },
+ { 1, &hf_umts_rrc_ies_tdd9 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd8 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo9, T_modeSpecificInfo9_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CommonInformation_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_InfoCommon, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_InfoCommon },
+ { &hf_umts_rrc_ies_modeSpecificInfo9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo9 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_CommonInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CommonInformation, DL_CommonInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_initialise1_sequence[] = {
+ { &hf_umts_rrc_ies_cfntargetsfnframeoffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Cfntargetsfnframeoffset },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_initialise1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_initialise1, T_initialise1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_cfnHandling1_vals[] = {
+ { 0, "maintain" },
+ { 1, "initialise" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cfnHandling1_choice[] = {
+ { 0, &hf_umts_rrc_ies_maintain, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_initialise1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_initialise1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cfnHandling1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cfnHandling1, T_cfnHandling1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd14_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_PowerControlInfo },
+ { &hf_umts_rrc_ies_powerOffsetPilot_pdpdch, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PowerOffsetPilot_pdpdch },
+ { &hf_umts_rrc_ies_dl_rate_matching_restriction, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Dl_rate_matching_restriction },
+ { &hf_umts_rrc_ies_spreadingFactorAndPilot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF512_AndPilot },
+ { &hf_umts_rrc_ies_positionFixedOrFlexible, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PositionFixedOrFlexible },
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd14, T_fdd14_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd13_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_PowerControlInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd13, T_tdd13_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo14_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo14_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd15 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd14 },
+ { 1, &hf_umts_rrc_ies_tdd14 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd13 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo14, T_modeSpecificInfo14_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DPCH_InfoCommon_r4_sequence[] = {
+ { &hf_umts_rrc_ies_cfnHandling1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_cfnHandling1 },
+ { &hf_umts_rrc_ies_modeSpecificInfo14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo14 },
+ { &hf_umts_rrc_ies_mac_d_HFN_initial_value, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MAC_d_HFN_initial_value },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_InfoCommon_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_InfoCommon_r4, DL_DPCH_InfoCommon_r4_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_SSDT_UL_vals[] = {
+ { 0, "ul" },
+ { 1, "ul-AndDL" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_SSDT_UL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SSDT_Information_r4_sequence[] = {
+ { &hf_umts_rrc_ies_s_Field, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_S_Field },
+ { &hf_umts_rrc_ies_codeWordSet, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CodeWordSet },
+ { &hf_umts_rrc_ies_ssdt_UL_r4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_UL },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_SSDT_Information_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SSDT_Information_r4, SSDT_Information_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd10_sequence[] = {
+ { &hf_umts_rrc_ies_defaultDPCH_OffsetValue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DefaultDPCH_OffsetValueFDD },
+ { &hf_umts_rrc_ies_dpch_CompressedModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DPCH_CompressedModeInfo },
+ { &hf_umts_rrc_ies_tx_DiversityMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TX_DiversityMode },
+ { &hf_umts_rrc_ies_dummy_SSDT_Information_r4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_Information_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd10, T_fdd10_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1281_sequence[] = {
+ { &hf_umts_rrc_ies_tstd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd1281(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd1281, T_tdd1281_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption1_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption1_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd3841, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_tdd1281, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd1281 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption1, T_tddOption1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd9_sequence[] = {
+ { &hf_umts_rrc_ies_tddOption1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption1 },
+ { &hf_umts_rrc_ies_defaultDPCH_OffsetValue1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DefaultDPCH_OffsetValueTDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd9, T_tdd9_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo10_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo10_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd11 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd10 },
+ { 1, &hf_umts_rrc_ies_tdd10 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd9 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo10, T_modeSpecificInfo10_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CommonInformation_r4_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_InfoCommon1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_InfoCommon_r4 },
+ { &hf_umts_rrc_ies_modeSpecificInfo10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo10 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_CommonInformation_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CommonInformation_r4, DL_CommonInformation_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd11_sequence[] = {
+ { &hf_umts_rrc_ies_defaultDPCH_OffsetValue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DefaultDPCH_OffsetValueFDD },
+ { &hf_umts_rrc_ies_dpch_CompressedModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DPCH_CompressedModeInfo },
+ { &hf_umts_rrc_ies_tx_DiversityMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TX_DiversityMode },
+ { &hf_umts_rrc_ies_dummy_SSDT_Information_r4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_Information_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd11, T_fdd11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1282_sequence[] = {
+ { &hf_umts_rrc_ies_tstd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd1282(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd1282, T_tdd1282_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption2_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption2_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd3841, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_tdd1282, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd1282 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption2, T_tddOption2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd10_sequence[] = {
+ { &hf_umts_rrc_ies_tddOption2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption2 },
+ { &hf_umts_rrc_ies_defaultDPCH_OffsetValue1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DefaultDPCH_OffsetValueTDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd10, T_tdd10_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo11_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo11_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd12 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd11 },
+ { 1, &hf_umts_rrc_ies_tdd11 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd10 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo11, T_modeSpecificInfo11_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_mac_hsResetIndicator1_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_mac_hsResetIndicator1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CommonInformation_r5_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_InfoCommon1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_InfoCommon_r4 },
+ { &hf_umts_rrc_ies_modeSpecificInfo11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo11 },
+ { &hf_umts_rrc_ies_mac_hsResetIndicator1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_mac_hsResetIndicator1 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_CommonInformation_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CommonInformation_r5, DL_CommonInformation_r5_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimingMaintainedSynchInd_vals[] = {
+ { 0, "false" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimingMaintainedSynchInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maintain_sequence[] = {
+ { &hf_umts_rrc_ies_timingmaintainedsynchind, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimingMaintainedSynchInd },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_maintain(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_maintain, T_maintain_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_cfnHandling2_vals[] = {
+ { 0, "maintain" },
+ { 1, "initialise" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cfnHandling2_choice[] = {
+ { 0, &hf_umts_rrc_ies_maintain1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_maintain },
+ { 1, &hf_umts_rrc_ies_initialise2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cfnHandling2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cfnHandling2, T_cfnHandling2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd15_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_PowerControlInfo },
+ { &hf_umts_rrc_ies_powerOffsetPilot_pdpdch, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PowerOffsetPilot_pdpdch },
+ { &hf_umts_rrc_ies_dl_rate_matching_restriction, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Dl_rate_matching_restriction },
+ { &hf_umts_rrc_ies_spreadingFactorAndPilot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF512_AndPilot },
+ { &hf_umts_rrc_ies_positionFixedOrFlexible, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PositionFixedOrFlexible },
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd15, T_fdd15_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd14_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_PowerControlInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd14, T_tdd14_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo15_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo15_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd16 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd15 },
+ { 1, &hf_umts_rrc_ies_tdd15 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd14 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo15, T_modeSpecificInfo15_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DPCH_InfoCommon_r6_sequence[] = {
+ { &hf_umts_rrc_ies_cfnHandling2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_cfnHandling2 },
+ { &hf_umts_rrc_ies_modeSpecificInfo15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo15 },
+ { &hf_umts_rrc_ies_mac_d_HFN_initial_value, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MAC_d_HFN_initial_value },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_InfoCommon_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_InfoCommon_r6, DL_DPCH_InfoCommon_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maintain1_sequence[] = {
+ { &hf_umts_rrc_ies_timingmaintainedsynchind, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimingMaintainedSynchInd },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_maintain1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_maintain1, T_maintain1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_cfnHandling3_vals[] = {
+ { 0, "maintain" },
+ { 1, "initialise" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cfnHandling3_choice[] = {
+ { 0, &hf_umts_rrc_ies_maintain2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_maintain1 },
+ { 1, &hf_umts_rrc_ies_initialise2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cfnHandling3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cfnHandling3, T_cfnHandling3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_FDPCH_InfoCommon_r6_sequence[] = {
+ { &hf_umts_rrc_ies_cfnHandling3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_cfnHandling3 },
+ { &hf_umts_rrc_ies_dl_FDPCH_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_PowerControlInfo },
+ { &hf_umts_rrc_ies_dl_FDPCH_TPCcommandErrorRate, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_FDPCH_InfoCommon_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_FDPCH_InfoCommon_r6, DL_FDPCH_InfoCommon_r6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_dl_dpchInfoCommon_vals[] = {
+ { 0, "dl-DPCH-InfoCommon" },
+ { 1, "dl-FDPCH-InfoCommon" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_dl_dpchInfoCommon_choice[] = {
+ { 0, &hf_umts_rrc_ies_dl_DPCH_InfoCommon2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_DPCH_InfoCommon_r6 },
+ { 1, &hf_umts_rrc_ies_dl_FDPCH_InfoCommon, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_FDPCH_InfoCommon_r6 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_dl_dpchInfoCommon(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_dl_dpchInfoCommon, T_dl_dpchInfoCommon_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd12_sequence[] = {
+ { &hf_umts_rrc_ies_defaultDPCH_OffsetValue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DefaultDPCH_OffsetValueFDD },
+ { &hf_umts_rrc_ies_dpch_CompressedModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DPCH_CompressedModeInfo },
+ { &hf_umts_rrc_ies_tx_DiversityMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TX_DiversityMode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd12, T_fdd12_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1283_sequence[] = {
+ { &hf_umts_rrc_ies_tstd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd1283(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd1283, T_tdd1283_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption3_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption3_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd3841, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_tdd1283, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd1283 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption3, T_tddOption3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd11_sequence[] = {
+ { &hf_umts_rrc_ies_tddOption3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption3 },
+ { &hf_umts_rrc_ies_defaultDPCH_OffsetValue1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DefaultDPCH_OffsetValueTDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd11, T_tdd11_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo12_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo12_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd13 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd12 },
+ { 1, &hf_umts_rrc_ies_tdd12 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd11 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo12, T_modeSpecificInfo12_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_mac_hsResetIndicator2_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_mac_hsResetIndicator2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_postVerificationPeriod_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_postVerificationPeriod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CommonInformation_r6_sequence[] = {
+ { &hf_umts_rrc_ies_dl_dpchInfoCommon, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_dl_dpchInfoCommon },
+ { &hf_umts_rrc_ies_modeSpecificInfo12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo12 },
+ { &hf_umts_rrc_ies_mac_hsResetIndicator2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_mac_hsResetIndicator2 },
+ { &hf_umts_rrc_ies_postVerificationPeriod, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_postVerificationPeriod },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_CommonInformation_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CommonInformation_r6, DL_CommonInformation_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DPCH_InfoCommonPost_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_PowerControlInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_InfoCommonPost(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_InfoCommonPost, DL_DPCH_InfoCommonPost_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_CommonInformationPost_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_InfoCommon3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_DPCH_InfoCommonPost },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_CommonInformationPost(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_CommonInformationPost, DL_CommonInformationPost_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PCPICH_UsageForChannelEst_vals[] = {
+ { 0, "mayBeUsed" },
+ { 1, "shallNotBeUsed" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PCPICH_UsageForChannelEst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DPCH_FrameOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 149U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t SecondaryCPICH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_secondaryDL_ScramblingCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryScramblingCode },
+ { &hf_umts_rrc_ies_channelisationCode6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ChannelisationCode256 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SecondaryCPICH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SecondaryCPICH_Info, SecondaryCPICH_Info_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TPC_CombinationIndex(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 5U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SSDT_CellIdentity_vals[] = {
+ { 0, "ssdt-id-a" },
+ { 1, "ssdt-id-b" },
+ { 2, "ssdt-id-c" },
+ { 3, "ssdt-id-d" },
+ { 4, "ssdt-id-e" },
+ { 5, "ssdt-id-f" },
+ { 6, "ssdt-id-g" },
+ { 7, "ssdt-id-h" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SSDT_CellIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd17_sequence[] = {
+ { &hf_umts_rrc_ies_pCPICH_UsageForChannelEst, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PCPICH_UsageForChannelEst },
+ { &hf_umts_rrc_ies_dpch_FrameOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DPCH_FrameOffset },
+ { &hf_umts_rrc_ies_secondaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryCPICH_Info },
+ { &hf_umts_rrc_ies_dl_ChannelisationCodeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_ChannelisationCodeList },
+ { &hf_umts_rrc_ies_tpc_CombinationIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TPC_CombinationIndex },
+ { &hf_umts_rrc_ies_dummy_SSDT_CellIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_CellIdentity },
+ { &hf_umts_rrc_ies_closedLoopTimingAdjMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ClosedLoopTimingAdjMode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd17, T_fdd17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd16_sequence[] = {
+ { &hf_umts_rrc_ies_dl_CCTrChListToEstablish, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CCTrChList },
+ { &hf_umts_rrc_ies_dl_CCTrChListToRemove, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CCTrChListToRemove },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd16, T_tdd16_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_DPCH_InfoPerRL_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_DPCH_InfoPerRL_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd18 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd17 },
+ { 1, &hf_umts_rrc_ies_tdd17 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_InfoPerRL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_InfoPerRL, DL_DPCH_InfoPerRL_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd18_sequence[] = {
+ { &hf_umts_rrc_ies_pCPICH_UsageForChannelEst, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PCPICH_UsageForChannelEst },
+ { &hf_umts_rrc_ies_dpch_FrameOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DPCH_FrameOffset },
+ { &hf_umts_rrc_ies_secondaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryCPICH_Info },
+ { &hf_umts_rrc_ies_dl_ChannelisationCodeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_ChannelisationCodeList },
+ { &hf_umts_rrc_ies_tpc_CombinationIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TPC_CombinationIndex },
+ { &hf_umts_rrc_ies_dummy_SSDT_CellIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_CellIdentity },
+ { &hf_umts_rrc_ies_closedLoopTimingAdjMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ClosedLoopTimingAdjMode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd18(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd18, T_fdd18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd17_sequence[] = {
+ { &hf_umts_rrc_ies_dl_CCTrChListToEstablish1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CCTrChList_r4 },
+ { &hf_umts_rrc_ies_dl_CCTrChListToRemove, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CCTrChListToRemove },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd17, T_tdd17_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_DPCH_InfoPerRL_r4_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_DPCH_InfoPerRL_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd19 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd18 },
+ { 1, &hf_umts_rrc_ies_tdd18 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd17 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_InfoPerRL_r4, DL_DPCH_InfoPerRL_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PowerOffsetTPC_pdpdch(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 24U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd19_sequence[] = {
+ { &hf_umts_rrc_ies_pCPICH_UsageForChannelEst, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PCPICH_UsageForChannelEst },
+ { &hf_umts_rrc_ies_dpch_FrameOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DPCH_FrameOffset },
+ { &hf_umts_rrc_ies_secondaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryCPICH_Info },
+ { &hf_umts_rrc_ies_dl_ChannelisationCodeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_ChannelisationCodeList },
+ { &hf_umts_rrc_ies_tpc_CombinationIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TPC_CombinationIndex },
+ { &hf_umts_rrc_ies_powerOffsetTPC_pdpdch, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PowerOffsetTPC_pdpdch },
+ { &hf_umts_rrc_ies_dummy_SSDT_CellIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_CellIdentity },
+ { &hf_umts_rrc_ies_closedLoopTimingAdjMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ClosedLoopTimingAdjMode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd19(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd19, T_fdd19_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd18_sequence[] = {
+ { &hf_umts_rrc_ies_dl_CCTrChListToEstablish1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CCTrChList_r4 },
+ { &hf_umts_rrc_ies_dl_CCTrChListToRemove, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CCTrChListToRemove },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd18(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd18, T_tdd18_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_DPCH_InfoPerRL_r5_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_DPCH_InfoPerRL_r5_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd20 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd19 },
+ { 1, &hf_umts_rrc_ies_tdd19 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_InfoPerRL_r5, DL_DPCH_InfoPerRL_r5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd20_sequence[] = {
+ { &hf_umts_rrc_ies_pCPICH_UsageForChannelEst, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PCPICH_UsageForChannelEst },
+ { &hf_umts_rrc_ies_dpch_FrameOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DPCH_FrameOffset },
+ { &hf_umts_rrc_ies_secondaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryCPICH_Info },
+ { &hf_umts_rrc_ies_dl_ChannelisationCodeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_ChannelisationCodeList },
+ { &hf_umts_rrc_ies_tpc_CombinationIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TPC_CombinationIndex },
+ { &hf_umts_rrc_ies_powerOffsetTPC_pdpdch, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PowerOffsetTPC_pdpdch },
+ { &hf_umts_rrc_ies_closedLoopTimingAdjMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ClosedLoopTimingAdjMode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd20(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd20, T_fdd20_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd19_sequence[] = {
+ { &hf_umts_rrc_ies_dl_CCTrChListToEstablish1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CCTrChList_r4 },
+ { &hf_umts_rrc_ies_dl_CCTrChListToRemove, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CCTrChListToRemove },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd19(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd19, T_tdd19_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DL_DPCH_InfoPerRL_r6_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t DL_DPCH_InfoPerRL_r6_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd21 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd20 },
+ { 1, &hf_umts_rrc_ies_tdd20 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd19 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_InfoPerRL_r6, DL_DPCH_InfoPerRL_r6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_FDPCH_InfoPerRL_r6_sequence[] = {
+ { &hf_umts_rrc_ies_pCPICH_UsageForChannelEst, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PCPICH_UsageForChannelEst },
+ { &hf_umts_rrc_ies_fdpch_FrameOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DPCH_FrameOffset },
+ { &hf_umts_rrc_ies_secondaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryCPICH_Info },
+ { &hf_umts_rrc_ies_secondaryScramblingCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryScramblingCode },
+ { &hf_umts_rrc_ies_dl_ChannelisationCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_255 },
+ { &hf_umts_rrc_ies_tpc_CombinationIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TPC_CombinationIndex },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_FDPCH_InfoPerRL_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_FDPCH_InfoPerRL_r6, DL_FDPCH_InfoPerRL_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DPCH_InfoPerRL_PostFDD_sequence[] = {
+ { &hf_umts_rrc_ies_pCPICH_UsageForChannelEst, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PCPICH_UsageForChannelEst },
+ { &hf_umts_rrc_ies_dl_ChannelisationCode1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_ChannelisationCode },
+ { &hf_umts_rrc_ies_tpc_CombinationIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TPC_CombinationIndex },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_PostFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_InfoPerRL_PostFDD, DL_DPCH_InfoPerRL_PostFDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DPCH_InfoPerRL_PostTDD_sequence[] = {
+ { &hf_umts_rrc_ies_dl_DPCH_TimeslotsCodes, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DownlinkTimeslotsCodes },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_PostTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_InfoPerRL_PostTDD, DL_DPCH_InfoPerRL_PostTDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DPCH_InfoPerRL_PostTDD_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_dl_CCTrCH_TimeslotsCodes1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DownlinkTimeslotsCodes_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_PostTDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_DPCH_InfoPerRL_PostTDD_LCR_r4, DL_DPCH_InfoPerRL_PostTDD_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd28_sequence[] = {
+ { &hf_umts_rrc_ies_hS_SCCHChannelisationCodeInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_Codes },
+ { &hf_umts_rrc_ies_dl_ScramblingCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryScramblingCode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd28(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd28, T_fdd28_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3844_sequence[] = {
+ { &hf_umts_rrc_ies_nack_ack_power_offset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M7_8 },
+ { &hf_umts_rrc_ies_hs_SICH_PowerControl_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HS_SICH_Power_Control_Info_TDD384 },
+ { &hf_umts_rrc_ies_dhs_sync, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DHS_Sync },
+ { &hf_umts_rrc_ies_hS_SCCH_SetConfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD384 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd3844(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd3844, T_tdd3844_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tdd24_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tdd24_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd3845, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd3844 },
+ { 1, &hf_umts_rrc_ies_tdd1286, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD128 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd24(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd24, T_tdd24_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo27_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo27_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd30 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd28 },
+ { 1, &hf_umts_rrc_ies_tdd28 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd24 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo27(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo27, T_modeSpecificInfo27_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HS_SCCH_Info_r6_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo27, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo27 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HS_SCCH_Info_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HS_SCCH_Info_r6, HS_SCCH_Info_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3842_sequence[] = {
+ { &hf_umts_rrc_ies_dl_HSPDSCH_TS_Configuration, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_TS_Configuration },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd3842(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd3842, T_tdd3842_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1285_sequence[] = {
+ { &hf_umts_rrc_ies_hs_PDSCH_Midamble_Configuration_tdd128, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HS_PDSCH_Midamble_Configuration_TDD128 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd1285(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd1285, T_tdd1285_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tdd22_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tdd22_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd3843, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd3842 },
+ { 1, &hf_umts_rrc_ies_tdd1285, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd1285 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd22(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd22, T_tdd22_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo19_vals[] = {
+ { 0, "tdd" },
+ { 1, "fdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo19_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd23 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd22 },
+ { 1, &hf_umts_rrc_ies_fdd2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo19(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo19, T_modeSpecificInfo19_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_HSPDSCH_Information_r6_sequence[] = {
+ { &hf_umts_rrc_ies_hs_scch_Info1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HS_SCCH_Info_r6 },
+ { &hf_umts_rrc_ies_measurement_feedback_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Measurement_Feedback_Info },
+ { &hf_umts_rrc_ies_modeSpecificInfo19, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo19 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_HSPDSCH_Information_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_HSPDSCH_Information_r6, DL_HSPDSCH_Information_r6_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DSCH_RadioLinkIdentifier(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 511U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t RL_IdentifierList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RL_IdentifierList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+};
+
+static int
+dissect_umts_rrc_ies_RL_IdentifierList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RL_IdentifierList, RL_IdentifierList_sequence_of,
+ 1, maxRL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SHO_DCH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_dsch_RadioLinkIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DSCH_RadioLinkIdentifier },
+ { &hf_umts_rrc_ies_rl_IdentifierList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RL_IdentifierList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_SHO_DCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SHO_DCH_Info, PDSCH_SHO_DCH_Info_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MaxTFCI_Field2Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 1023U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t DSCH_Mapping_sequence[] = {
+ { &hf_umts_rrc_ies_maxTFCI_Field2Value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxTFCI_Field2Value },
+ { &hf_umts_rrc_ies_spreadingFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF_PDSCH },
+ { &hf_umts_rrc_ies_codeNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CodeNumberDSCH },
+ { &hf_umts_rrc_ies_multiCodeInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MultiCodeInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DSCH_Mapping(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DSCH_Mapping, DSCH_Mapping_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DSCH_MappingList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DSCH_MappingList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DSCH_Mapping },
+};
+
+static int
+dissect_umts_rrc_ies_DSCH_MappingList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DSCH_MappingList, DSCH_MappingList_sequence_of,
+ 1, maxPDSCHTFCIgroups);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_CodeInfo_sequence[] = {
+ { &hf_umts_rrc_ies_spreadingFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF_PDSCH },
+ { &hf_umts_rrc_ies_codeNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CodeNumberDSCH },
+ { &hf_umts_rrc_ies_multiCodeInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MultiCodeInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_CodeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_CodeInfo, PDSCH_CodeInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_CodeInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PDSCH_CodeInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_CodeInfo },
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_CodeInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_CodeInfoList, PDSCH_CodeInfoList_sequence_of,
+ 1, maxTFCI2Combs);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReplacedPDSCH_CodeInfo_sequence[] = {
+ { &hf_umts_rrc_ies_tfci_Field2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxTFCI_Field2Value },
+ { &hf_umts_rrc_ies_spreadingFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF_PDSCH },
+ { &hf_umts_rrc_ies_codeNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CodeNumberDSCH },
+ { &hf_umts_rrc_ies_multiCodeInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MultiCodeInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ReplacedPDSCH_CodeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ReplacedPDSCH_CodeInfo, ReplacedPDSCH_CodeInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReplacedPDSCH_CodeInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ReplacedPDSCH_CodeInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReplacedPDSCH_CodeInfo },
+};
+
+static int
+dissect_umts_rrc_ies_ReplacedPDSCH_CodeInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ReplacedPDSCH_CodeInfoList, ReplacedPDSCH_CodeInfoList_sequence_of,
+ 1, maxTFCI2Combs);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_signallingMethod_vals[] = {
+ { 0, "codeRange" },
+ { 1, "tfci-Range" },
+ { 2, "explicit-config" },
+ { 3, "replace" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_signallingMethod_choice[] = {
+ { 0, &hf_umts_rrc_ies_codeRange, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CodeRange },
+ { 1, &hf_umts_rrc_ies_tfci_Range1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DSCH_MappingList },
+ { 2, &hf_umts_rrc_ies_explicit_config3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PDSCH_CodeInfoList },
+ { 3, &hf_umts_rrc_ies_replace, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ReplacedPDSCH_CodeInfoList },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_signallingMethod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_signallingMethod, T_signallingMethod_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_CodeMapping_sequence[] = {
+ { &hf_umts_rrc_ies_dl_ScramblingCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryScramblingCode },
+ { &hf_umts_rrc_ies_signallingMethod, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_signallingMethod },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_CodeMapping(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_CodeMapping, PDSCH_CodeMapping_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd22_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_dummy1_PDSCH_SHO_DCH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SHO_DCH_Info },
+ { &hf_umts_rrc_ies_dummy2_PDSCH_CodeMapping, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_CodeMapping },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd22(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd22, T_fdd22_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd33_sequence[] = {
+ { &hf_umts_rrc_ies_tx_DiversityIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd33(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd33, T_fdd33_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_syncCase1_sequence[] = {
+ { &hf_umts_rrc_ies_timeslot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_syncCase1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_syncCase1, T_syncCase1_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TimeslotSync2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 6U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_syncCase2_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotSync2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotSync2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_syncCase2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_syncCase2, T_syncCase2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SyncCase_vals[] = {
+ { 0, "syncCase1" },
+ { 1, "syncCase2" },
+ { 0, NULL }
+};
+
+static const per_choice_t SyncCase_choice[] = {
+ { 0, &hf_umts_rrc_ies_syncCase1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_syncCase1 },
+ { 1, &hf_umts_rrc_ies_syncCase2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_syncCase2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SyncCase(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SyncCase, SyncCase_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd27_sequence[] = {
+ { &hf_umts_rrc_ies_syncCase, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SyncCase },
+ { &hf_umts_rrc_ies_cellParametersID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellParametersID },
+ { &hf_umts_rrc_ies_sctd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd27(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd27, T_tdd27_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PrimaryCCPCH_Info_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t PrimaryCCPCH_Info_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd36 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd33 },
+ { 1, &hf_umts_rrc_ies_tdd32 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd27 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PrimaryCCPCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PrimaryCCPCH_Info, PrimaryCCPCH_Info_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo20_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo20_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd23 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd22 },
+ { 1, &hf_umts_rrc_ies_tdd24 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PrimaryCCPCH_Info },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo20(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo20, T_modeSpecificInfo20_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SF256_AndCodeNumber_vals[] = {
+ { 0, "sf4" },
+ { 1, "sf8" },
+ { 2, "sf16" },
+ { 3, "sf32" },
+ { 4, "sf64" },
+ { 5, "sf128" },
+ { 6, "sf256" },
+ { 0, NULL }
+};
+
+static const per_choice_t SF256_AndCodeNumber_choice[] = {
+ { 0, &hf_umts_rrc_ies_sf4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_3 },
+ { 1, &hf_umts_rrc_ies_sf8 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_7 },
+ { 2, &hf_umts_rrc_ies_sf16 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_15 },
+ { 3, &hf_umts_rrc_ies_sf32 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { 4, &hf_umts_rrc_ies_sf64 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { 5, &hf_umts_rrc_ies_sf128 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_127 },
+ { 6, &hf_umts_rrc_ies_sf256 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_255 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SF256_AndCodeNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SF256_AndCodeNumber, SF256_AndCodeNumber_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TimingOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 149U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd37_sequence[] = {
+ { &hf_umts_rrc_ies_dummy1_PCPICH_UsageForChannelEst, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PCPICH_UsageForChannelEst },
+ { &hf_umts_rrc_ies_dummy2_SecondaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryCPICH_Info },
+ { &hf_umts_rrc_ies_secondaryScramblingCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryScramblingCode },
+ { &hf_umts_rrc_ies_sttd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_sf_AndCodeNumber1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF256_AndCodeNumber },
+ { &hf_umts_rrc_ies_pilotSymbolExistence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_positionFixedOrFlexible, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PositionFixedOrFlexible },
+ { &hf_umts_rrc_ies_timingOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimingOffset },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd37(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd37, T_fdd37_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SCCPCH_ChannelisationCode_vals[] = {
+ { 0, "cc16-1" },
+ { 1, "cc16-2" },
+ { 2, "cc16-3" },
+ { 3, "cc16-4" },
+ { 4, "cc16-5" },
+ { 5, "cc16-6" },
+ { 6, "cc16-7" },
+ { 7, "cc16-8" },
+ { 8, "cc16-9" },
+ { 9, "cc16-10" },
+ { 10, "cc16-11" },
+ { 11, "cc16-12" },
+ { 12, "cc16-13" },
+ { 13, "cc16-14" },
+ { 14, "cc16-15" },
+ { 15, "cc16-16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SCCPCH_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SCCPCH_ChannelisationCodeList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SCCPCH_ChannelisationCodeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SCCPCH_ChannelisationCode },
+};
+
+static int
+dissect_umts_rrc_ies_SCCPCH_ChannelisationCodeList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SCCPCH_ChannelisationCodeList, SCCPCH_ChannelisationCodeList_sequence_of,
+ 1, 16);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd30_sequence[] = {
+ { &hf_umts_rrc_ies_commonTimeslotInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CommonTimeslotInfoSCCPCH },
+ { &hf_umts_rrc_ies_individualTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTimeslotInfo },
+ { &hf_umts_rrc_ies_channelisationCode5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SCCPCH_ChannelisationCodeList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd30(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd30, T_tdd30_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo33_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo33_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd40 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd37 },
+ { 1, &hf_umts_rrc_ies_tdd35 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd30 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo33(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo33, T_modeSpecificInfo33_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SecondaryCCPCH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo33, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo33 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SecondaryCCPCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SecondaryCCPCH_Info, SecondaryCCPCH_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t FACH_PCH_Information_sequence[] = {
+ { &hf_umts_rrc_ies_transportFormatSet, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportFormatSet },
+ { &hf_umts_rrc_ies_transportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_ctch_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_FACH_PCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_FACH_PCH_Information, FACH_PCH_Information_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t FACH_PCH_InformationList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_FACH_PCH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FACH_PCH_Information },
+};
+
+static int
+dissect_umts_rrc_ies_FACH_PCH_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_FACH_PCH_InformationList, FACH_PCH_InformationList_sequence_of,
+ 1, maxFACHPCH);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PLMN_ValueTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 256U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CellValueTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 4U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t PredefinedConfigIdentityAndValueTag_sequence[] = {
+ { &hf_umts_rrc_ies_predefinedConfigIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PredefinedConfigIdentity },
+ { &hf_umts_rrc_ies_predefinedConfigValueTag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PredefinedConfigValueTag },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PredefinedConfigIdentityAndValueTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PredefinedConfigIdentityAndValueTag, PredefinedConfigIdentityAndValueTag_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SIBOccurIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SIBOccurValueTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIBOccurrenceIdentityAndValueTag_sequence[] = {
+ { &hf_umts_rrc_ies_sibOccurIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIBOccurIdentity },
+ { &hf_umts_rrc_ies_sibOccurValueTag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIBOccurValueTag },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SIBOccurrenceIdentityAndValueTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SIBOccurrenceIdentityAndValueTag, SIBOccurrenceIdentityAndValueTag_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SIB_TypeAndTag_vals[] = {
+ { 0, "sysInfoType1" },
+ { 1, "sysInfoType2" },
+ { 2, "sysInfoType3" },
+ { 3, "sysInfoType4" },
+ { 4, "sysInfoType5" },
+ { 5, "sysInfoType6" },
+ { 6, "sysInfoType7" },
+ { 7, "dummy-CellValueTag" },
+ { 8, "dummy2-NULL" },
+ { 9, "dummy3-NULL" },
+ { 10, "sysInfoType11" },
+ { 11, "sysInfoType12" },
+ { 12, "sysInfoType13" },
+ { 13, "sysInfoType13-1" },
+ { 14, "sysInfoType13-2" },
+ { 15, "sysInfoType13-3" },
+ { 16, "sysInfoType13-4" },
+ { 17, "sysInfoType14" },
+ { 18, "sysInfoType15" },
+ { 19, "sysInfoType16" },
+ { 20, "sysInfoType17" },
+ { 21, "sysInfoType15-1" },
+ { 22, "sysInfoType15-2" },
+ { 23, "sysInfoType15-3" },
+ { 24, "sysInfoType15-4" },
+ { 25, "sysInfoType18" },
+ { 26, "sysInfoType15-5" },
+ { 27, "sysInfoType5bis" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t SIB_TypeAndTag_choice[] = {
+ { 0, &hf_umts_rrc_ies_sysInfoType1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PLMN_ValueTag },
+ { 1, &hf_umts_rrc_ies_sysInfoType2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 2, &hf_umts_rrc_ies_sysInfoType3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 3, &hf_umts_rrc_ies_sysInfoType4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 4, &hf_umts_rrc_ies_sysInfoType5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 5, &hf_umts_rrc_ies_sysInfoType6, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 6, &hf_umts_rrc_ies_sysInfoType7, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 7, &hf_umts_rrc_ies_dummy_CellValueTag, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 8, &hf_umts_rrc_ies_dummy2_NULL, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 9, &hf_umts_rrc_ies_dummy3_NULL, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 10, &hf_umts_rrc_ies_sysInfoType11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 11, &hf_umts_rrc_ies_sysInfoType12, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 12, &hf_umts_rrc_ies_sysInfoType13, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 13, &hf_umts_rrc_ies_sysInfoType13_1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 14, &hf_umts_rrc_ies_sysInfoType13_2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 15, &hf_umts_rrc_ies_sysInfoType13_3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 16, &hf_umts_rrc_ies_sysInfoType13_4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 17, &hf_umts_rrc_ies_sysInfoType14, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 18, &hf_umts_rrc_ies_sysInfoType15, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 19, &hf_umts_rrc_ies_sysInfoType16, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PredefinedConfigIdentityAndValueTag },
+ { 20, &hf_umts_rrc_ies_sysInfoType17, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 21, &hf_umts_rrc_ies_sysInfoType15_1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 22, &hf_umts_rrc_ies_sysInfoType15_2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SIBOccurrenceIdentityAndValueTag },
+ { 23, &hf_umts_rrc_ies_sysInfoType15_3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SIBOccurrenceIdentityAndValueTag },
+ { 24, &hf_umts_rrc_ies_sysInfoType15_4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 25, &hf_umts_rrc_ies_sysInfoType18, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 26, &hf_umts_rrc_ies_sysInfoType15_5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 27, &hf_umts_rrc_ies_sysInfoType5bis, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 28, &hf_umts_rrc_ies_spare4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 29, &hf_umts_rrc_ies_spare3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 30, &hf_umts_rrc_ies_spare21, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 31, &hf_umts_rrc_ies_spare11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SIB_TypeAndTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SIB_TypeAndTag, SIB_TypeAndTag_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_SegCount(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 16U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_2047(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 2047U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_sib_Pos_vals[] = {
+ { 0, "rep4" },
+ { 1, "rep8" },
+ { 2, "rep16" },
+ { 3, "rep32" },
+ { 4, "rep64" },
+ { 5, "rep128" },
+ { 6, "rep256" },
+ { 7, "rep512" },
+ { 8, "rep1024" },
+ { 9, "rep2048" },
+ { 10, "rep4096" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sib_Pos_choice[] = {
+ { 0, &hf_umts_rrc_ies_rep4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_1 },
+ { 1, &hf_umts_rrc_ies_rep8 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_3 },
+ { 2, &hf_umts_rrc_ies_rep16 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_7 },
+ { 3, &hf_umts_rrc_ies_rep32 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_15 },
+ { 4, &hf_umts_rrc_ies_rep64 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { 5, &hf_umts_rrc_ies_rep128 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { 6, &hf_umts_rrc_ies_rep256 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_127 },
+ { 7, &hf_umts_rrc_ies_rep512 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_255 },
+ { 8, &hf_umts_rrc_ies_rep1024, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_511 },
+ { 9, &hf_umts_rrc_ies_rep2048, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_1023 },
+ { 10, &hf_umts_rrc_ies_rep4096, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_2047 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sib_Pos(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_sib_Pos, T_sib_Pos_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SibOFF_vals[] = {
+ { 0, "so2" },
+ { 1, "so4" },
+ { 2, "so6" },
+ { 3, "so8" },
+ { 4, "so10" },
+ { 5, "so12" },
+ { 6, "so14" },
+ { 7, "so16" },
+ { 8, "so18" },
+ { 9, "so20" },
+ { 10, "so22" },
+ { 11, "so24" },
+ { 12, "so26" },
+ { 13, "so28" },
+ { 14, "so30" },
+ { 15, "so32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SibOFF(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SibOFF_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SibOFF_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SibOFF },
+};
+
+static int
+dissect_umts_rrc_ies_SibOFF_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SibOFF_List, SibOFF_List_sequence_of,
+ 1, 15);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_scheduling_sequence[] = {
+ { &hf_umts_rrc_ies_segCount, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SegCount },
+ { &hf_umts_rrc_ies_sib_Pos, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_sib_Pos },
+ { &hf_umts_rrc_ies_sib_PosOffsetInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SibOFF_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_scheduling(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_scheduling, T_scheduling_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SchedulingInformation_sequence[] = {
+ { &hf_umts_rrc_ies_scheduling, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_scheduling },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SchedulingInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SchedulingInformation, SchedulingInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SchedulingInformationSIB_sequence[] = {
+ { &hf_umts_rrc_ies_sib_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_TypeAndTag },
+ { &hf_umts_rrc_ies_scheduling1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SchedulingInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SchedulingInformationSIB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SchedulingInformationSIB, SchedulingInformationSIB_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIB_ReferenceListFACH_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SIB_ReferenceListFACH_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SchedulingInformationSIB },
+};
+
+static int
+dissect_umts_rrc_ies_SIB_ReferenceListFACH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SIB_ReferenceListFACH, SIB_ReferenceListFACH_sequence_of,
+ 1, maxSIBFACH);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd35_sequence[] = {
+ { &hf_umts_rrc_ies_fach_PCH_InformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FACH_PCH_InformationList },
+ { &hf_umts_rrc_ies_sib_ReferenceListFACH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_ReferenceListFACH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd35(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd35, T_fdd35_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd29_sequence[] = {
+ { &hf_umts_rrc_ies_fach_PCH_InformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FACH_PCH_InformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd29(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd29, T_tdd29_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo31_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo31_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd38 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd35 },
+ { 1, &hf_umts_rrc_ies_tdd34 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd29 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo31, T_modeSpecificInfo31_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SCCPCH_InfoForFACH_sequence[] = {
+ { &hf_umts_rrc_ies_secondaryCCPCH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SecondaryCCPCH_Info },
+ { &hf_umts_rrc_ies_tfcs , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS },
+ { &hf_umts_rrc_ies_modeSpecificInfo31, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo31 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SCCPCH_InfoForFACH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SCCPCH_InfoForFACH, SCCPCH_InfoForFACH_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo20, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo20 },
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_InfoPerRL },
+ { &hf_umts_rrc_ies_dummy_SCCPCH_InfoForFACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SCCPCH_InfoForFACH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_InformationPerRL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL, DL_InformationPerRL_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd23_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_dummy1_PDSCH_SHO_DCH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SHO_DCH_Info },
+ { &hf_umts_rrc_ies_dummy2_PDSCH_CodeMapping, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_CodeMapping },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd23, T_fdd23_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd34_sequence[] = {
+ { &hf_umts_rrc_ies_tx_DiversityIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd34(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd34, T_fdd34_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3846_sequence[] = {
+ { &hf_umts_rrc_ies_syncCase, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SyncCase },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd3846(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd3846, T_tdd3846_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1287_sequence[] = {
+ { &hf_umts_rrc_ies_tstd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd1287(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd1287, T_tdd1287_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption5_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption5_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd3847, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd3846 },
+ { 1, &hf_umts_rrc_ies_tdd1288, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd1287 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption5, T_tddOption5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd28_sequence[] = {
+ { &hf_umts_rrc_ies_tddOption5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption5 },
+ { &hf_umts_rrc_ies_cellParametersID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellParametersID },
+ { &hf_umts_rrc_ies_sctd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd28(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd28, T_tdd28_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PrimaryCCPCH_Info_r4_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t PrimaryCCPCH_Info_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd37 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd34 },
+ { 1, &hf_umts_rrc_ies_tdd33 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd28 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PrimaryCCPCH_Info_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PrimaryCCPCH_Info_r4, PrimaryCCPCH_Info_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo21_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo21_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd24 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd23 },
+ { 1, &hf_umts_rrc_ies_tdd25 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PrimaryCCPCH_Info_r4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo21, T_modeSpecificInfo21_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd38_sequence[] = {
+ { &hf_umts_rrc_ies_secondaryScramblingCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryScramblingCode },
+ { &hf_umts_rrc_ies_sttd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_sf_AndCodeNumber1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF256_AndCodeNumber },
+ { &hf_umts_rrc_ies_pilotSymbolExistence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_positionFixedOrFlexible, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PositionFixedOrFlexible },
+ { &hf_umts_rrc_ies_timingOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimingOffset },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd38(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd38, T_fdd38_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3848_sequence[] = {
+ { &hf_umts_rrc_ies_individualTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTimeslotInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd3848(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd3848, T_tdd3848_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd12810_sequence[] = {
+ { &hf_umts_rrc_ies_individualTimeslotInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd12810(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd12810, T_tdd12810_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption8_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption8_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd3849, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd3848 },
+ { 1, &hf_umts_rrc_ies_tdd12811, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd12810 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption8, T_tddOption8_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd31_sequence[] = {
+ { &hf_umts_rrc_ies_commonTimeslotInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CommonTimeslotInfoSCCPCH },
+ { &hf_umts_rrc_ies_tddOption8, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption8 },
+ { &hf_umts_rrc_ies_channelisationCode5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SCCPCH_ChannelisationCodeList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd31, T_tdd31_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo34_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo34_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd41 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd38 },
+ { 1, &hf_umts_rrc_ies_tdd36 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd31 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo34(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo34, T_modeSpecificInfo34_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SecondaryCCPCH_Info_r4_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo34, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo34 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SecondaryCCPCH_Info_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SecondaryCCPCH_Info_r4, SecondaryCCPCH_Info_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd36_sequence[] = {
+ { &hf_umts_rrc_ies_sib_ReferenceListFACH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_ReferenceListFACH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd36(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd36, T_fdd36_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo32_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo32_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd39 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd36 },
+ { 1, &hf_umts_rrc_ies_tdd5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo32, T_modeSpecificInfo32_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SCCPCH_InfoForFACH_r4_sequence[] = {
+ { &hf_umts_rrc_ies_secondaryCCPCH_Info1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SecondaryCCPCH_Info_r4 },
+ { &hf_umts_rrc_ies_tfcs , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS },
+ { &hf_umts_rrc_ies_fach_PCH_InformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FACH_PCH_InformationList },
+ { &hf_umts_rrc_ies_modeSpecificInfo32, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SCCPCH_InfoForFACH_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SCCPCH_InfoForFACH_r4, SCCPCH_InfoForFACH_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_r4_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo21, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo21 },
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_r4 },
+ { &hf_umts_rrc_ies_dummy_SCCPCH_InfoForFACH_r4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SCCPCH_InfoForFACH_r4 },
+ { &hf_umts_rrc_ies_cell_id, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_InformationPerRL_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_r4, DL_InformationPerRL_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd24_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_dummy1_PDSCH_SHO_DCH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SHO_DCH_Info },
+ { &hf_umts_rrc_ies_dummy2_PDSCH_CodeMapping, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_CodeMapping },
+ { &hf_umts_rrc_ies_servingHSDSCH_RL_indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd24(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd24, T_fdd24_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo22_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo22_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd25 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd24 },
+ { 1, &hf_umts_rrc_ies_tdd25 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PrimaryCCPCH_Info_r4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo22(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo22, T_modeSpecificInfo22_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_r5_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo22, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo22 },
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_r5 },
+ { &hf_umts_rrc_ies_dummy_SCCPCH_InfoForFACH_r4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SCCPCH_InfoForFACH_r4 },
+ { &hf_umts_rrc_ies_cell_id, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_InformationPerRL_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_r5, DL_InformationPerRL_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd25_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_dummy1_PDSCH_SHO_DCH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SHO_DCH_Info },
+ { &hf_umts_rrc_ies_dummy2_PDSCH_CodeMapping, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_CodeMapping },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd25, T_fdd25_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo23_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo23_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd26 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd25 },
+ { 1, &hf_umts_rrc_ies_tdd25 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PrimaryCCPCH_Info_r4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo23, T_modeSpecificInfo23_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_r5bis_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo23, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo23 },
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_r5 },
+ { &hf_umts_rrc_ies_dummy_SCCPCH_InfoForFACH_r4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SCCPCH_InfoForFACH_r4 },
+ { &hf_umts_rrc_ies_cell_id, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_InformationPerRL_r5bis(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_r5bis, DL_InformationPerRL_r5bis_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd26_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_servingHSDSCH_RL_indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_servingEDCH_RL_indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd26(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd26, T_fdd26_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo24_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo24_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd27 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd26 },
+ { 1, &hf_umts_rrc_ies_tdd25 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PrimaryCCPCH_Info_r4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo24(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo24, T_modeSpecificInfo24_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_dl_dpchInfo_vals[] = {
+ { 0, "dl-DPCH-InfoPerRL" },
+ { 1, "dl-FDPCH-InfoPerRL" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_dl_dpchInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_dl_DPCH_InfoPerRL3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_r6 },
+ { 1, &hf_umts_rrc_ies_dl_FDPCH_InfoPerRL, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_FDPCH_InfoPerRL_r6 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_dl_dpchInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_dl_dpchInfo, T_dl_dpchInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_AGCH_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_AGCH_Information_sequence[] = {
+ { &hf_umts_rrc_ies_e_AGCH_ChannelisationCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_AGCH_ChannelisationCode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_E_AGCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_E_AGCH_Information, E_AGCH_Information_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_HICH_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_HICH_RGCH_SignatureSequence(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 39U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_HICH_Information_sequence[] = {
+ { &hf_umts_rrc_ies_dl_ScramblingCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryScramblingCode },
+ { &hf_umts_rrc_ies_channelisationCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_HICH_ChannelisationCode },
+ { &hf_umts_rrc_ies_signatureSequence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_HICH_RGCH_SignatureSequence },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_E_HICH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_E_HICH_Information, E_HICH_Information_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_RGCH_CombinationIndex(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 5U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_RGCH_StepSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 6U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_RGCH_Information_sequence[] = {
+ { &hf_umts_rrc_ies_signatureSequence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_HICH_RGCH_SignatureSequence },
+ { &hf_umts_rrc_ies_rg_CombinationIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_RGCH_CombinationIndex },
+ { &hf_umts_rrc_ies_e_RGCH_StepSize, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RGCH_StepSize },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_E_RGCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_E_RGCH_Information, E_RGCH_Information_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_r6_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo24, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo24 },
+ { &hf_umts_rrc_ies_dl_dpchInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_dl_dpchInfo },
+ { &hf_umts_rrc_ies_e_AGCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_AGCH_Information },
+ { &hf_umts_rrc_ies_e_HICH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_HICH_Information },
+ { &hf_umts_rrc_ies_e_RGCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RGCH_Information },
+ { &hf_umts_rrc_ies_cell_id, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_InformationPerRL_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_r6, DL_InformationPerRL_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_InformationPerRL_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL },
+};
+
+int
+dissect_umts_rrc_ies_DL_InformationPerRL_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_List, DL_InformationPerRL_List_sequence_of,
+ 1, maxRL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_List_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_InformationPerRL_List_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_r4 },
+};
+
+int
+dissect_umts_rrc_ies_DL_InformationPerRL_List_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_List_r4, DL_InformationPerRL_List_r4_sequence_of,
+ 1, maxRL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_List_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_InformationPerRL_List_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_r5 },
+};
+
+int
+dissect_umts_rrc_ies_DL_InformationPerRL_List_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_List_r5, DL_InformationPerRL_List_r5_sequence_of,
+ 1, maxRL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_List_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_InformationPerRL_List_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_r6 },
+};
+
+int
+dissect_umts_rrc_ies_DL_InformationPerRL_List_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_List_r6, DL_InformationPerRL_List_r6_sequence_of,
+ 1, maxRL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_List_r5bis_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_InformationPerRL_List_r5bis_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_r5bis },
+};
+
+int
+dissect_umts_rrc_ies_DL_InformationPerRL_List_r5bis(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_List_r5bis, DL_InformationPerRL_List_r5bis_sequence_of,
+ 1, maxRL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_PostFDD_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_PostFDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_InformationPerRL_PostFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_PostFDD, DL_InformationPerRL_PostFDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_ListPostFDD_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_InformationPerRL_ListPostFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_PostFDD },
+};
+
+int
+dissect_umts_rrc_ies_DL_InformationPerRL_ListPostFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_ListPostFDD, DL_InformationPerRL_ListPostFDD_sequence_of,
+ 1, maxRL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PrimaryCCPCH_InfoPost_sequence[] = {
+ { &hf_umts_rrc_ies_syncCase, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SyncCase },
+ { &hf_umts_rrc_ies_cellParametersID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellParametersID },
+ { &hf_umts_rrc_ies_sctd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PrimaryCCPCH_InfoPost(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PrimaryCCPCH_InfoPost, PrimaryCCPCH_InfoPost_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_PostTDD_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCCPCH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_InfoPost },
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_PostTDD },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_InformationPerRL_PostTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_PostTDD, DL_InformationPerRL_PostTDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PrimaryCCPCH_InfoPostTDD_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tstd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_cellParametersID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellParametersID },
+ { &hf_umts_rrc_ies_sctd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PrimaryCCPCH_InfoPostTDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PrimaryCCPCH_InfoPostTDD_LCR_r4, PrimaryCCPCH_InfoPostTDD_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_InformationPerRL_PostTDD_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCCPCH_Info1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_InfoPostTDD_LCR_r4 },
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_PostTDD_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_InformationPerRL_PostTDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_InformationPerRL_PostTDD_LCR_r4, DL_InformationPerRL_PostTDD_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_PDSCH_Information_sequence[] = {
+ { &hf_umts_rrc_ies_dummy1_PDSCH_SHO_DCH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SHO_DCH_Info },
+ { &hf_umts_rrc_ies_dummy2_PDSCH_CodeMapping, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_CodeMapping },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DL_PDSCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_PDSCH_Information, DL_PDSCH_Information_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_TPC_PowerOffsetPerRL_sequence[] = {
+ { &hf_umts_rrc_ies_powerOffsetTPC_pdpdch, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PowerOffsetTPC_pdpdch },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_TPC_PowerOffsetPerRL, DL_TPC_PowerOffsetPerRL_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_TPC_PowerOffsetPerRL_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL },
+};
+
+int
+dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List, DL_TPC_PowerOffsetPerRL_List_sequence_of,
+ 1, maxRL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DPCCH_PowerOffset2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -28, -13, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TGPS_Reconfiguration_CFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_activate1_sequence[] = {
+ { &hf_umts_rrc_ies_tgcfn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGCFN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_activate1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_activate1, T_activate1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tgps_Status1_vals[] = {
+ { 0, "activate" },
+ { 1, "deactivate" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tgps_Status1_choice[] = {
+ { 0, &hf_umts_rrc_ies_activate1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_activate1 },
+ { 1, &hf_umts_rrc_ies_deactivate, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tgps_Status1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tgps_Status1, T_tgps_Status1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TGP_SequenceShort_sequence[] = {
+ { &hf_umts_rrc_ies_tgpsi , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGPSI },
+ { &hf_umts_rrc_ies_tgps_Status1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tgps_Status1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TGP_SequenceShort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TGP_SequenceShort, TGP_SequenceShort_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxTGPS_OF_TGP_SequenceShort_sequence_of[1] = {
+ { &hf_umts_rrc_ies_tgp_SequenceShortList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGP_SequenceShort },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTGPS_OF_TGP_SequenceShort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTGPS_OF_TGP_SequenceShort, SEQUENCE_SIZE_1_maxTGPS_OF_TGP_SequenceShort_sequence_of,
+ 1, maxTGPS);
+
+ return offset;
+}
+
+
+static const per_sequence_t DPCH_CompressedModeStatusInfo_sequence[] = {
+ { &hf_umts_rrc_ies_tgps_Reconfiguration_CFN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TGPS_Reconfiguration_CFN },
+ { &hf_umts_rrc_ies_tgp_SequenceShortList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTGPS_OF_TGP_SequenceShort },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_DPCH_CompressedModeStatusInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DPCH_CompressedModeStatusInfo, DPCH_CompressedModeStatusInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DSCH_TransportChannelsInfo_item_sequence[] = {
+ { &hf_umts_rrc_ies_dsch_transport_channel_identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_dsch_TFS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportFormatSet },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DSCH_TransportChannelsInfo_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DSCH_TransportChannelsInfo_item, DSCH_TransportChannelsInfo_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DSCH_TransportChannelsInfo_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DSCH_TransportChannelsInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DSCH_TransportChannelsInfo_item },
+};
+
+static int
+dissect_umts_rrc_ies_DSCH_TransportChannelsInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DSCH_TransportChannelsInfo, DSCH_TransportChannelsInfo_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t DynamicPersistenceLevelList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DynamicPersistenceLevelList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DynamicPersistenceLevel },
+};
+
+static int
+dissect_umts_rrc_ies_DynamicPersistenceLevelList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DynamicPersistenceLevelList, DynamicPersistenceLevelList_sequence_of,
+ 1, maxPRACH);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_DCH_MinimumSet_E_TFCI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DCH_RL_Info_sequence[] = {
+ { &hf_umts_rrc_ies_e_HICH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_HICH_Information },
+ { &hf_umts_rrc_ies_e_RGCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RGCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_E_DCH_RL_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_E_DCH_RL_Info, E_DCH_RL_Info_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_DPCCH_DPCCH_PowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_HappyBit_DelayCondition_vals[] = {
+ { 0, "ms2" },
+ { 1, "ms10" },
+ { 2, "ms20" },
+ { 3, "ms50" },
+ { 4, "ms100" },
+ { 5, "ms200" },
+ { 6, "ms500" },
+ { 7, "ms1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_HappyBit_DelayCondition(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DPCCH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_e_DPCCH_DPCCH_PowerOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_DPCCH_DPCCH_PowerOffset },
+ { &hf_umts_rrc_ies_happyBit_DelayCondition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HappyBit_DelayCondition },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_E_DPCCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_E_DPCCH_Info, E_DPCCH_Info_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_TFCI_TableIndex(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 1U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 0U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DPDCH_Reference_E_TFCI_sequence[] = {
+ { &hf_umts_rrc_ies_reference_E_TFCI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_127 },
+ { &hf_umts_rrc_ies_reference_E_TFCI_PO, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_E_DPDCH_Reference_E_TFCI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_E_DPDCH_Reference_E_TFCI, E_DPDCH_Reference_E_TFCI_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DPDCH_Reference_E_TFCIList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_E_DPDCH_Reference_E_TFCIList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_DPDCH_Reference_E_TFCI },
+};
+
+static int
+dissect_umts_rrc_ies_E_DPDCH_Reference_E_TFCIList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_E_DPDCH_Reference_E_TFCIList, E_DPDCH_Reference_E_TFCIList_sequence_of,
+ 1, 8);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_E_DPDCH_MaxChannelisationCodes_vals[] = {
+ { 0, "sf64" },
+ { 1, "sf32" },
+ { 2, "sf16" },
+ { 3, "sf8" },
+ { 4, "sf4" },
+ { 5, "sf4x2" },
+ { 6, "sf2x2" },
+ { 7, "sf4x2-and-sf2x2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_E_DPDCH_MaxChannelisationCodes(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_E_DPDCH_PL_NonMax(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 11U, 100U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_E_DPDCH_PeriodicyOfSchedInfo_vals[] = {
+ { 0, "everyMACePDU" },
+ { 1, "pdu4" },
+ { 2, "pdu10" },
+ { 3, "pdu20" },
+ { 4, "pdu50" },
+ { 5, "pdu100" },
+ { 6, "pdu200" },
+ { 7, "pdu500" },
+ { 8, "pdu1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_E_DPDCH_PeriodicyOfSchedInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 9, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 6U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DPDCH_SchedulingInfoConfiguration_sequence[] = {
+ { &hf_umts_rrc_ies_periodicityOfSchedInfo_NoGrant, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_DPDCH_PeriodicyOfSchedInfo },
+ { &hf_umts_rrc_ies_periodicityOfSchedInfo_Grant, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_DPDCH_PeriodicyOfSchedInfo },
+ { &hf_umts_rrc_ies_powerOffsetForSchedInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_E_DPDCH_SchedulingInfoConfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_E_DPDCH_SchedulingInfoConfiguration, E_DPDCH_SchedulingInfoConfiguration_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_primary_Secondary_GrantSelector_vals[] = {
+ { 0, "primary" },
+ { 1, "secondary" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_primary_Secondary_GrantSelector(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DPDCH_SchedulingTransmConfiguration_sequence[] = {
+ { &hf_umts_rrc_ies_ms2_SchedTransmGrantHARQAlloc, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_servingGrant, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { &hf_umts_rrc_ies_primary_Secondary_GrantSelector, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_primary_Secondary_GrantSelector },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_E_DPDCH_SchedulingTransmConfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_E_DPDCH_SchedulingTransmConfiguration, E_DPDCH_SchedulingTransmConfiguration_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DPDCH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_e_TFCI_TableIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_TFCI_TableIndex },
+ { &hf_umts_rrc_ies_e_DCH_MinimumSet_E_TFCI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_DCH_MinimumSet_E_TFCI },
+ { &hf_umts_rrc_ies_reference_E_TFCIs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_DPDCH_Reference_E_TFCIList },
+ { &hf_umts_rrc_ies_maxChannelisationCodes, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_DPDCH_MaxChannelisationCodes },
+ { &hf_umts_rrc_ies_pl_NonMax, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_DPDCH_PL_NonMax },
+ { &hf_umts_rrc_ies_schedulingInfoConfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_DPDCH_SchedulingInfoConfiguration },
+ { &hf_umts_rrc_ies_schedulingTransmConfiguraration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_DPDCH_SchedulingTransmConfiguration },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_E_DPDCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_E_DPDCH_Info, E_DPDCH_Info_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TDD_FPACH_CCode16_r4_vals[] = {
+ { 0, "cc16-1" },
+ { 1, "cc16-2" },
+ { 2, "cc16-3" },
+ { 3, "cc16-4" },
+ { 4, "cc16-5" },
+ { 5, "cc16-6" },
+ { 6, "cc16-7" },
+ { 7, "cc16-8" },
+ { 8, "cc16-9" },
+ { 9, "cc16-10" },
+ { 10, "cc16-11" },
+ { 11, "cc16-12" },
+ { 12, "cc16-13" },
+ { 13, "cc16-14" },
+ { 14, "cc16-15" },
+ { 15, "cc16-16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TDD_FPACH_CCode16_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Wi_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 4U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t FPACH_Info_r4_sequence[] = {
+ { &hf_umts_rrc_ies_timeslot1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber_LCR_r4 },
+ { &hf_umts_rrc_ies_channelisationCode1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TDD_FPACH_CCode16_r4 },
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftAndBurstType_LCR_r4 },
+ { &hf_umts_rrc_ies_wi , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Wi_LCR },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_FPACH_Info_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_FPACH_Info_r4, FPACH_Info_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modulation1_vals[] = {
+ { 0, "mod-QPSK" },
+ { 1, "mod-8PSK" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_modulation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_ss_TPC_Symbols1_vals[] = {
+ { 0, "zero" },
+ { 1, "one" },
+ { 2, "sixteenOverSF" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_ss_TPC_Symbols1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IndividualTimeslotInfo_LCR_r4_ext_sequence[] = {
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftAndBurstType_LCR_r4 },
+ { &hf_umts_rrc_ies_modulation1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modulation1 },
+ { &hf_umts_rrc_ies_ss_TPC_Symbols1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ss_TPC_Symbols1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4_ext, IndividualTimeslotInfo_LCR_r4_ext_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MaxPowerIncrease_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 3U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_N_GAP_vals[] = {
+ { 0, "f2" },
+ { 1, "f4" },
+ { 2, "f8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_N_GAP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_N_PCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NB01(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 50U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NumberOfDPDCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxDPDCHUL, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NumberOfFBI_Bits(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 2U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t OpenLoopPowerControl_TDD_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { &hf_umts_rrc_ies_alpha , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Alpha },
+ { &hf_umts_rrc_ies_prach_ConstantValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ConstantValueTdd },
+ { &hf_umts_rrc_ies_dpch_ConstantValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ConstantValueTdd },
+ { &hf_umts_rrc_ies_pusch_ConstantValue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ConstantValueTdd },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_OpenLoopPowerControl_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_OpenLoopPowerControl_TDD, OpenLoopPowerControl_TDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t OpenLoopPowerControl_IPDL_TDD_r4_sequence[] = {
+ { &hf_umts_rrc_ies_ipdl_alpha, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Alpha },
+ { &hf_umts_rrc_ies_maxPowerIncrease, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxPowerIncrease_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_OpenLoopPowerControl_IPDL_TDD_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_OpenLoopPowerControl_IPDL_TDD_r4, OpenLoopPowerControl_IPDL_TDD_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PagingIndicatorLength_vals[] = {
+ { 0, "pi4" },
+ { 1, "pi8" },
+ { 2, "pi16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PagingIndicatorLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_PowerControlInfo_sequence[] = {
+ { &hf_umts_rrc_ies_tpc_StepSizeTDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TPC_StepSizeTDD },
+ { &hf_umts_rrc_ies_ul_CCTrChTPCList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CCTrChTPCList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_PowerControlInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_PowerControlInfo, PDSCH_PowerControlInfo_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_PDSCH_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, hiPDSCHidentities, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_old_Configuration_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_pdsch_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_old_Configuration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_old_Configuration, T_old_Configuration_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_commonTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CommonTimeslotInfo },
+ { &hf_umts_rrc_ies_pdsch_TimeslotsCodes, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DownlinkTimeslotsCodes },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_Info, PDSCH_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_new_Configuration_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_Info },
+ { &hf_umts_rrc_ies_pdsch_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_new_Configuration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_new_Configuration, T_new_Configuration_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_configuration_vals[] = {
+ { 0, "old-Configuration" },
+ { 1, "new-Configuration" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_configuration_choice[] = {
+ { 0, &hf_umts_rrc_ies_old_Configuration, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_old_Configuration },
+ { 1, &hf_umts_rrc_ies_new_Configuration, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_new_Configuration },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_configuration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_configuration, T_configuration_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_CapacityAllocationInfo_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_PowerControlInfo },
+ { &hf_umts_rrc_ies_pdsch_AllocationPeriodInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AllocationPeriodInfo },
+ { &hf_umts_rrc_ies_configuration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_configuration },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_PDSCH_CapacityAllocationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_CapacityAllocationInfo, PDSCH_CapacityAllocationInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_old_Configuration1_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_pdsch_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_old_Configuration1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_old_Configuration1, T_old_Configuration1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3845_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_TimeslotsCodes, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DownlinkTimeslotsCodes },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd3845(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd3845, T_tdd3845_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1286_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_TimeslotsCodes1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DownlinkTimeslotsCodes_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd1286(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd1286, T_tdd1286_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption4_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption4_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd3846, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd3845 },
+ { 1, &hf_umts_rrc_ies_tdd1287, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd1286 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption4, T_tddOption4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_Info_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_commonTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CommonTimeslotInfo },
+ { &hf_umts_rrc_ies_tddOption4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_Info_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_Info_r4, PDSCH_Info_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_new_Configuration1_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_Info1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_Info_r4 },
+ { &hf_umts_rrc_ies_pdsch_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_Identity },
+ { &hf_umts_rrc_ies_pdsch_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_PowerControlInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_new_Configuration1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_new_Configuration1, T_new_Configuration1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_configuration1_vals[] = {
+ { 0, "old-Configuration" },
+ { 1, "new-Configuration" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_configuration1_choice[] = {
+ { 0, &hf_umts_rrc_ies_old_Configuration1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_old_Configuration1 },
+ { 1, &hf_umts_rrc_ies_new_Configuration1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_new_Configuration1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_configuration1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_configuration1, T_configuration1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_CapacityAllocationInfo_r4_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_AllocationPeriodInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AllocationPeriodInfo },
+ { &hf_umts_rrc_ies_configuration1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_configuration1 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_PDSCH_CapacityAllocationInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_CapacityAllocationInfo_r4, PDSCH_CapacityAllocationInfo_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_Info_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_commonTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CommonTimeslotInfo },
+ { &hf_umts_rrc_ies_pdsch_TimeslotsCodes1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DownlinkTimeslotsCodes_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_Info_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_Info_LCR_r4, PDSCH_Info_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SysInfo_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_Identity },
+ { &hf_umts_rrc_ies_pdsch_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_Info },
+ { &hf_umts_rrc_ies_dsch_TFS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TransportFormatSet },
+ { &hf_umts_rrc_ies_dsch_TFCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_SysInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SysInfo, PDSCH_SysInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SysInfo_HCR_r5_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_Identity },
+ { &hf_umts_rrc_ies_pdsch_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_Info },
+ { &hf_umts_rrc_ies_dsch_TransportChannelsInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_TransportChannelsInfo },
+ { &hf_umts_rrc_ies_dsch_TFCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_SysInfo_HCR_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SysInfo_HCR_r5, PDSCH_SysInfo_HCR_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SysInfo_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_Identity },
+ { &hf_umts_rrc_ies_pdsch_Info2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_Info_LCR_r4 },
+ { &hf_umts_rrc_ies_dsch_TFS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TransportFormatSet },
+ { &hf_umts_rrc_ies_dsch_TFCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_SysInfo_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SysInfo_LCR_r4, PDSCH_SysInfo_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SysInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PDSCH_SysInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_SysInfo },
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_SysInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SysInfoList, PDSCH_SysInfoList_sequence_of,
+ 1, maxPDSCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SysInfoList_HCR_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PDSCH_SysInfoList_HCR_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_SysInfo_HCR_r5 },
+};
+
+int
+dissect_umts_rrc_ies_PDSCH_SysInfoList_HCR_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SysInfoList_HCR_r5, PDSCH_SysInfoList_HCR_r5_sequence_of,
+ 1, maxPDSCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SysInfoList_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PDSCH_SysInfoList_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_SysInfo_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_SysInfoList_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SysInfoList_LCR_r4, PDSCH_SysInfoList_LCR_r4_sequence_of,
+ 1, maxPDSCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t SFN_TimeInfo_sequence[] = {
+ { &hf_umts_rrc_ies_activationTimeSFN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { &hf_umts_rrc_ies_physChDuration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DurationTimeInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SFN_TimeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SFN_TimeInfo, SFN_TimeInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SysInfoList_SFN_item_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_SysInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_SysInfo },
+ { &hf_umts_rrc_ies_sfn_TimeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_TimeInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_item, PDSCH_SysInfoList_SFN_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SysInfoList_SFN_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PDSCH_SysInfoList_SFN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN_item },
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SysInfoList_SFN, PDSCH_SysInfoList_SFN_sequence_of,
+ 1, maxPDSCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SysInfoList_SFN_HCR_r5_item_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_SysInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_SysInfo_HCR_r5 },
+ { &hf_umts_rrc_ies_sfn_TimeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_TimeInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5_item, PDSCH_SysInfoList_SFN_HCR_r5_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SysInfoList_SFN_HCR_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5_item },
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5, PDSCH_SysInfoList_SFN_HCR_r5_sequence_of,
+ 1, maxPDSCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SysInfoList_SFN_LCR_r4_item_sequence[] = {
+ { &hf_umts_rrc_ies_pdsch_SysInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_SysInfo_LCR_r4 },
+ { &hf_umts_rrc_ies_sfn_TimeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_TimeInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4_item, PDSCH_SysInfoList_SFN_LCR_r4_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_SysInfoList_SFN_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4_item },
+};
+
+static int
+dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4, PDSCH_SysInfoList_SFN_LCR_r4_sequence_of,
+ 1, maxPDSCH);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PersistenceScalingFactor_vals[] = {
+ { 0, "psf0-9" },
+ { 1, "psf0-8" },
+ { 2, "psf0-7" },
+ { 3, "psf0-6" },
+ { 4, "psf0-5" },
+ { 5, "psf0-4" },
+ { 6, "psf0-3" },
+ { 7, "psf0-2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PersistenceScalingFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PersistenceScalingFactorList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PersistenceScalingFactorList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PersistenceScalingFactor },
+};
+
+static int
+dissect_umts_rrc_ies_PersistenceScalingFactorList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PersistenceScalingFactorList, PersistenceScalingFactorList_sequence_of,
+ 1, maxASCpersist);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PI_CountPerFrame_vals[] = {
+ { 0, "e18" },
+ { 1, "e36" },
+ { 2, "e72" },
+ { 3, "e144" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PI_CountPerFrame(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PichChannelisationCodeList_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PichChannelisationCodeList_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TS_ChannelisationCode },
+};
+
+static int
+dissect_umts_rrc_ies_PichChannelisationCodeList_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PichChannelisationCodeList_LCR_r4, PichChannelisationCodeList_LCR_r4_sequence_of,
+ 1, 2);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd30_sequence[] = {
+ { &hf_umts_rrc_ies_channelisationCode256, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ChannelisationCode256 },
+ { &hf_umts_rrc_ies_pi_CountPerFrame, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PI_CountPerFrame },
+ { &hf_umts_rrc_ies_sttd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd30(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd30, T_fdd30_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TDD_PICH_CCode_vals[] = {
+ { 0, "cc16-1" },
+ { 1, "cc16-2" },
+ { 2, "cc16-3" },
+ { 3, "cc16-4" },
+ { 4, "cc16-5" },
+ { 5, "cc16-6" },
+ { 6, "cc16-7" },
+ { 7, "cc16-8" },
+ { 8, "cc16-9" },
+ { 9, "cc16-10" },
+ { 10, "cc16-11" },
+ { 11, "cc16-12" },
+ { 12, "cc16-13" },
+ { 13, "cc16-14" },
+ { 14, "cc16-15" },
+ { 15, "cc16-16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TDD_PICH_CCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RepPerLengthOffset_PICH_vals[] = {
+ { 0, "rpp4-2" },
+ { 1, "rpp8-2" },
+ { 2, "rpp8-4" },
+ { 3, "rpp16-2" },
+ { 4, "rpp16-4" },
+ { 5, "rpp32-2" },
+ { 6, "rpp32-4" },
+ { 7, "rpp64-2" },
+ { 8, "rpp64-4" },
+ { 0, NULL }
+};
+
+static const per_choice_t RepPerLengthOffset_PICH_choice[] = {
+ { 0, &hf_umts_rrc_ies_rpp4_2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_3 },
+ { 1, &hf_umts_rrc_ies_rpp8_2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_7 },
+ { 2, &hf_umts_rrc_ies_rpp8_4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_7 },
+ { 3, &hf_umts_rrc_ies_rpp16_2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_15 },
+ { 4, &hf_umts_rrc_ies_rpp16_4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_15 },
+ { 5, &hf_umts_rrc_ies_rpp32_2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { 6, &hf_umts_rrc_ies_rpp32_4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { 7, &hf_umts_rrc_ies_rpp64_2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { 8, &hf_umts_rrc_ies_rpp64_4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RepPerLengthOffset_PICH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RepPerLengthOffset_PICH, RepPerLengthOffset_PICH_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd25_sequence[] = {
+ { &hf_umts_rrc_ies_channelisationCode4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TDD_PICH_CCode },
+ { &hf_umts_rrc_ies_timeslot, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotNumber },
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftAndBurstType },
+ { &hf_umts_rrc_ies_repetitionPeriodLengthOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RepPerLengthOffset_PICH },
+ { &hf_umts_rrc_ies_pagingIndicatorLength, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PagingIndicatorLength },
+ { &hf_umts_rrc_ies_n_GAP , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_GAP },
+ { &hf_umts_rrc_ies_n_PCH , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_PCH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd25, T_tdd25_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PICH_Info_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t PICH_Info_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd32 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd30 },
+ { 1, &hf_umts_rrc_ies_tdd29 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd25 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PICH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PICH_Info, PICH_Info_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PICH_Info_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_timeslot1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotNumber_LCR_r4 },
+ { &hf_umts_rrc_ies_pichChannelisationCodeList_LCR_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PichChannelisationCodeList_LCR_r4 },
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftAndBurstType_LCR_r4 },
+ { &hf_umts_rrc_ies_repetitionPeriodLengthOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RepPerLengthOffset_PICH },
+ { &hf_umts_rrc_ies_pagingIndicatorLength, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PagingIndicatorLength },
+ { &hf_umts_rrc_ies_n_GAP , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_GAP },
+ { &hf_umts_rrc_ies_n_PCH , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_PCH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PICH_Info_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PICH_Info_LCR_r4, PICH_Info_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PICH_PowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -10, 5U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PowerRampStep(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TDD_PRACH_CCode_LCR_r4_vals[] = {
+ { 0, "cc4-1" },
+ { 1, "cc4-2" },
+ { 2, "cc4-3" },
+ { 3, "cc4-4" },
+ { 4, "cc8-1" },
+ { 5, "cc8-2" },
+ { 6, "cc8-3" },
+ { 7, "cc8-4" },
+ { 8, "cc8-5" },
+ { 9, "cc8-6" },
+ { 10, "cc8-7" },
+ { 11, "cc8-8" },
+ { 12, "cc16-1" },
+ { 13, "cc16-2" },
+ { 14, "cc16-3" },
+ { 15, "cc16-4" },
+ { 16, "cc16-5" },
+ { 17, "cc16-6" },
+ { 18, "cc16-7" },
+ { 19, "cc16-8" },
+ { 20, "cc16-9" },
+ { 21, "cc16-10" },
+ { 22, "cc16-11" },
+ { 23, "cc16-12" },
+ { 24, "cc16-13" },
+ { 25, "cc16-14" },
+ { 26, "cc16-15" },
+ { 27, "cc16-16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TDD_PRACH_CCode_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 28, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PRACH_ChanCodes_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PRACH_ChanCodes_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TDD_PRACH_CCode_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_PRACH_ChanCodes_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PRACH_ChanCodes_LCR_r4, PRACH_ChanCodes_LCR_r4_sequence_of,
+ 1, 4);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TimeslotNumber_PRACH_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 6U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t PRACH_Definition_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_timeslot2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber_PRACH_LCR_r4 },
+ { &hf_umts_rrc_ies_prach_ChanCodes_LCR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PRACH_ChanCodes_LCR_r4 },
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftAndBurstType_LCR_r4 },
+ { &hf_umts_rrc_ies_fpach_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FPACH_Info_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PRACH_Definition_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PRACH_Definition_LCR_r4, PRACH_Definition_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PRACH_Midamble_vals[] = {
+ { 0, "direct" },
+ { 1, "direct-Inverted" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PRACH_Midamble(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_FDD_sequence_of[1] = {
+ { &hf_umts_rrc_ies_fdd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ASCSetting_FDD },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_FDD, SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_FDD_sequence_of,
+ 1, maxASC);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_TDD_sequence_of[1] = {
+ { &hf_umts_rrc_ies_tdd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ASCSetting_TDD },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_TDD, SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_TDD_sequence_of,
+ 1, maxASC);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PRACH_Partitioning_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t PRACH_Partitioning_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd33 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_FDD },
+ { 1, &hf_umts_rrc_ies_tdd30 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_TDD },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PRACH_Partitioning(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PRACH_Partitioning, PRACH_Partitioning_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PRACH_Partitioning_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PRACH_Partitioning_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ASCSetting_TDD_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_PRACH_Partitioning_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PRACH_Partitioning_LCR_r4, PRACH_Partitioning_LCR_r4_sequence_of,
+ 1, maxASC);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PreambleRetransMax(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 64U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t PRACH_PowerOffset_sequence[] = {
+ { &hf_umts_rrc_ies_powerRampStep, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PowerRampStep },
+ { &hf_umts_rrc_ies_preambleRetransMax, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PreambleRetransMax },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PRACH_PowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PRACH_PowerOffset, PRACH_PowerOffset_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SF_PRACH_vals[] = {
+ { 0, "sfpr32" },
+ { 1, "sfpr64" },
+ { 2, "sfpr128" },
+ { 3, "sfpr256" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SF_PRACH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PreambleScramblingCodeWordNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd31_sequence[] = {
+ { &hf_umts_rrc_ies_availableSignatures, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AvailableSignatures },
+ { &hf_umts_rrc_ies_availableSF, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF_PRACH },
+ { &hf_umts_rrc_ies_preambleScramblingCodeWordNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PreambleScramblingCodeWordNumber },
+ { &hf_umts_rrc_ies_puncturingLimit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PuncturingLimit },
+ { &hf_umts_rrc_ies_availableSubChannelNumbers, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AvailableSubChannelNumbers },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd31, T_fdd31_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TDD_PRACH_CCode8_vals[] = {
+ { 0, "cc8-1" },
+ { 1, "cc8-2" },
+ { 2, "cc8-3" },
+ { 3, "cc8-4" },
+ { 4, "cc8-5" },
+ { 5, "cc8-6" },
+ { 6, "cc8-7" },
+ { 7, "cc8-8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TDD_PRACH_CCode8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode8_sequence_of[1] = {
+ { &hf_umts_rrc_ies_sf8_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TDD_PRACH_CCode8 },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode8, SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode8_sequence_of,
+ 1, 8);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TDD_PRACH_CCode16_vals[] = {
+ { 0, "cc16-1" },
+ { 1, "cc16-2" },
+ { 2, "cc16-3" },
+ { 3, "cc16-4" },
+ { 4, "cc16-5" },
+ { 5, "cc16-6" },
+ { 6, "cc16-7" },
+ { 7, "cc16-8" },
+ { 8, "cc16-9" },
+ { 9, "cc16-10" },
+ { 10, "cc16-11" },
+ { 11, "cc16-12" },
+ { 12, "cc16-13" },
+ { 13, "cc16-14" },
+ { 14, "cc16-15" },
+ { 15, "cc16-16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TDD_PRACH_CCode16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode16_sequence_of[1] = {
+ { &hf_umts_rrc_ies_sf16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TDD_PRACH_CCode16 },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode16, SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode16_sequence_of,
+ 1, 8);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TDD_PRACH_CCodeList_vals[] = {
+ { 0, "sf8" },
+ { 1, "sf16" },
+ { 0, NULL }
+};
+
+static const per_choice_t TDD_PRACH_CCodeList_choice[] = {
+ { 0, &hf_umts_rrc_ies_sf81 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode8 },
+ { 1, &hf_umts_rrc_ies_sf161 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TDD_PRACH_CCodeList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TDD_PRACH_CCodeList, TDD_PRACH_CCodeList_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd26_sequence[] = {
+ { &hf_umts_rrc_ies_timeslot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { &hf_umts_rrc_ies_channelisationCodeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TDD_PRACH_CCodeList },
+ { &hf_umts_rrc_ies_prach_Midamble, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PRACH_Midamble },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd26(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd26, T_tdd26_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo29_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo29_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd34 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd31 },
+ { 1, &hf_umts_rrc_ies_tdd31 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd26 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo29(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo29, T_modeSpecificInfo29_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PRACH_RACH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo29, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo29 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PRACH_RACH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PRACH_RACH_Info, PRACH_RACH_Info_sequence);
+
+ return offset;
+}
+
+
+static const asn_namedbit T_sync_UL_Codes_Bitmap_bits[] = {
+ { 0, &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code7, -1, -1, "code7", NULL },
+ { 1, &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code6, -1, -1, "code6", NULL },
+ { 2, &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code5, -1, -1, "code5", NULL },
+ { 3, &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code4, -1, -1, "code4", NULL },
+ { 4, &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code3, -1, -1, "code3", NULL },
+ { 5, &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code2, -1, -1, "code2", NULL },
+ { 6, &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code1, -1, -1, "code1", NULL },
+ { 7, &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code0, -1, -1, "code0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sync_UL_Codes_Bitmap(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 8, 8, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_max_SYNC_UL_Transmissions1_vals[] = {
+ { 0, "tr1" },
+ { 1, "tr2" },
+ { 2, "tr4" },
+ { 3, "tr8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_max_SYNC_UL_Transmissions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 32U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t SYNC_UL_Info_r4_sequence[] = {
+ { &hf_umts_rrc_ies_sync_UL_Codes_Bitmap, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_sync_UL_Codes_Bitmap },
+ { &hf_umts_rrc_ies_prxUpPCHdes, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_62 },
+ { &hf_umts_rrc_ies_powerRampStep1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_3 },
+ { &hf_umts_rrc_ies_max_SYNC_UL_Transmissions1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_max_SYNC_UL_Transmissions1 },
+ { &hf_umts_rrc_ies_mmax , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SYNC_UL_Info_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SYNC_UL_Info_r4, SYNC_UL_Info_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxPRACHFPACH_OF_PRACH_Definition_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_prach_DefinitionList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PRACH_Definition_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxPRACHFPACH_OF_PRACH_Definition_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxPRACHFPACH_OF_PRACH_Definition_LCR_r4, SEQUENCE_SIZE_1_maxPRACHFPACH_OF_PRACH_Definition_LCR_r4_sequence_of,
+ 1, maxPRACHFPACH);
+
+ return offset;
+}
+
+
+static const per_sequence_t PRACH_RACH_Info_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_sync_UL_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SYNC_UL_Info_r4 },
+ { &hf_umts_rrc_ies_prach_DefinitionList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxPRACHFPACH_OF_PRACH_Definition_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PRACH_RACH_Info_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PRACH_RACH_Info_LCR_r4, PRACH_RACH_Info_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PrimaryCPICH_TX_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -10, 50U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t RACH_TransmissionParameters_sequence[] = {
+ { &hf_umts_rrc_ies_mmax , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_32 },
+ { &hf_umts_rrc_ies_nb01Min, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NB01 },
+ { &hf_umts_rrc_ies_nb01Max, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NB01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RACH_TransmissionParameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RACH_TransmissionParameters, RACH_TransmissionParameters_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd32_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_TX_Power },
+ { &hf_umts_rrc_ies_constantValue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ConstantValue },
+ { &hf_umts_rrc_ies_prach_PowerOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PRACH_PowerOffset },
+ { &hf_umts_rrc_ies_rach_TransmissionParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RACH_TransmissionParameters },
+ { &hf_umts_rrc_ies_aich_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd32, T_fdd32_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo30_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo30_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd35 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd32 },
+ { 1, &hf_umts_rrc_ies_tdd5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo30(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo30, T_modeSpecificInfo30_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PRACH_SystemInformation_sequence[] = {
+ { &hf_umts_rrc_ies_prach_RACH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PRACH_RACH_Info },
+ { &hf_umts_rrc_ies_transportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_rach_TransportFormatSet, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TransportFormatSet },
+ { &hf_umts_rrc_ies_rach_TFCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { &hf_umts_rrc_ies_prach_Partitioning, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PRACH_Partitioning },
+ { &hf_umts_rrc_ies_persistenceScalingFactorList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PersistenceScalingFactorList },
+ { &hf_umts_rrc_ies_ac_To_ASC_MappingTable, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AC_To_ASC_MappingTable },
+ { &hf_umts_rrc_ies_modeSpecificInfo30, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo30 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PRACH_SystemInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PRACH_SystemInformation, PRACH_SystemInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PRACH_SystemInformation_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_prach_RACH_Info_LCR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PRACH_RACH_Info_LCR_r4 },
+ { &hf_umts_rrc_ies_rach_TransportFormatSet_LCR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TransportFormatSet_LCR },
+ { &hf_umts_rrc_ies_prach_Partitioning_LCR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PRACH_Partitioning_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PRACH_SystemInformation_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PRACH_SystemInformation_LCR_r4, PRACH_SystemInformation_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PRACH_SystemInformationList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PRACH_SystemInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PRACH_SystemInformation },
+};
+
+static int
+dissect_umts_rrc_ies_PRACH_SystemInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PRACH_SystemInformationList, PRACH_SystemInformationList_sequence_of,
+ 1, maxPRACH);
+
+ return offset;
+}
+
+
+static const per_sequence_t PRACH_SystemInformationList_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PRACH_SystemInformationList_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PRACH_SystemInformation_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_PRACH_SystemInformationList_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PRACH_SystemInformationList_LCR_r4, PRACH_SystemInformationList_LCR_r4_sequence_of,
+ 1, maxPRACH);
+
+ return offset;
+}
+
+
+static const per_sequence_t PrimaryCCPCH_Info_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tstd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_cellParametersID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellParametersID },
+ { &hf_umts_rrc_ies_sctd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4, PrimaryCCPCH_Info_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PrimaryCCPCH_Info_LCR_r4_ext_sequence[] = {
+ { &hf_umts_rrc_ies_tstd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4_ext, PrimaryCCPCH_Info_LCR_r4_ext_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_PUSCH_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, hiPUSCHidentities, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_old_Configuration2_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_pusch_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_old_Configuration2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_old_Configuration2, T_old_Configuration2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_TS_ChannelisationCode_vals[] = {
+ { 0, "cc1-1" },
+ { 1, "cc2-1" },
+ { 2, "cc2-2" },
+ { 3, "cc4-1" },
+ { 4, "cc4-2" },
+ { 5, "cc4-3" },
+ { 6, "cc4-4" },
+ { 7, "cc8-1" },
+ { 8, "cc8-2" },
+ { 9, "cc8-3" },
+ { 10, "cc8-4" },
+ { 11, "cc8-5" },
+ { 12, "cc8-6" },
+ { 13, "cc8-7" },
+ { 14, "cc8-8" },
+ { 15, "cc16-1" },
+ { 16, "cc16-2" },
+ { 17, "cc16-3" },
+ { 18, "cc16-4" },
+ { 19, "cc16-5" },
+ { 20, "cc16-6" },
+ { 21, "cc16-7" },
+ { 22, "cc16-8" },
+ { 23, "cc16-9" },
+ { 24, "cc16-10" },
+ { 25, "cc16-11" },
+ { 26, "cc16-12" },
+ { 27, "cc16-13" },
+ { 28, "cc16-14" },
+ { 29, "cc16-15" },
+ { 30, "cc16-16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_UL_TS_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 31, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_TS_ChannelisationCodeList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UL_TS_ChannelisationCodeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TS_ChannelisationCode },
+};
+
+static int
+dissect_umts_rrc_ies_UL_TS_ChannelisationCodeList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_TS_ChannelisationCodeList, UL_TS_ChannelisationCodeList_sequence_of,
+ 1, 2);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_consecutive1_sequence[] = {
+ { &hf_umts_rrc_ies_numAdditionalTimeslots, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_maxTS1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_consecutive1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_consecutive1, T_consecutive1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sameAsLast2_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sameAsLast2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_sameAsLast2, T_sameAsLast2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_newParameters2_sequence[] = {
+ { &hf_umts_rrc_ies_individualTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTimeslotInfo },
+ { &hf_umts_rrc_ies_ul_TS_ChannelisationCodeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TS_ChannelisationCodeList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_newParameters2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_newParameters2, T_newParameters2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_parameters2_vals[] = {
+ { 0, "sameAsLast" },
+ { 1, "newParameters" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_parameters2_choice[] = {
+ { 0, &hf_umts_rrc_ies_sameAsLast2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_sameAsLast2 },
+ { 1, &hf_umts_rrc_ies_newParameters2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_newParameters2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_parameters2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_parameters2, T_parameters2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkAdditionalTimeslots_sequence[] = {
+ { &hf_umts_rrc_ies_parameters2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_parameters2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UplinkAdditionalTimeslots(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UplinkAdditionalTimeslots, UplinkAdditionalTimeslots_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxTS1_OF_UplinkAdditionalTimeslots_sequence_of[1] = {
+ { &hf_umts_rrc_ies_timeslotList_item2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UplinkAdditionalTimeslots },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS1_OF_UplinkAdditionalTimeslots(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS1_OF_UplinkAdditionalTimeslots, SEQUENCE_SIZE_1_maxTS1_OF_UplinkAdditionalTimeslots_sequence_of,
+ 1, maxTS1);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_additionalTimeslots2_vals[] = {
+ { 0, "consecutive" },
+ { 1, "timeslotList" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_additionalTimeslots2_choice[] = {
+ { 0, &hf_umts_rrc_ies_consecutive3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_consecutive1 },
+ { 1, &hf_umts_rrc_ies_timeslotList2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS1_OF_UplinkAdditionalTimeslots },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_additionalTimeslots2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_additionalTimeslots2, T_additionalTimeslots2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_moreTimeslots2_vals[] = {
+ { 0, "noMore" },
+ { 1, "additionalTimeslots" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_moreTimeslots2_choice[] = {
+ { 0, &hf_umts_rrc_ies_noMore , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_additionalTimeslots2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_additionalTimeslots2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_moreTimeslots2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_moreTimeslots2, T_moreTimeslots2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkTimeslotsCodes_sequence[] = {
+ { &hf_umts_rrc_ies_dynamicSFusage, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_firstIndividualTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTimeslotInfo },
+ { &hf_umts_rrc_ies_ul_TS_ChannelisationCodeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TS_ChannelisationCodeList },
+ { &hf_umts_rrc_ies_moreTimeslots2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_moreTimeslots2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UplinkTimeslotsCodes(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UplinkTimeslotsCodes, UplinkTimeslotsCodes_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_commonTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CommonTimeslotInfo },
+ { &hf_umts_rrc_ies_pusch_TimeslotsCodes, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UplinkTimeslotsCodes },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_Info, PUSCH_Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_new_Configuration2_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_Info },
+ { &hf_umts_rrc_ies_pusch_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_new_Configuration2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_new_Configuration2, T_new_Configuration2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_configuration2_vals[] = {
+ { 0, "old-Configuration" },
+ { 1, "new-Configuration" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_configuration2_choice[] = {
+ { 0, &hf_umts_rrc_ies_old_Configuration2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_old_Configuration2 },
+ { 1, &hf_umts_rrc_ies_new_Configuration2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_new_Configuration2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_configuration2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_configuration2, T_configuration2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_pusch_AllocationAssignment_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_AllocationPeriodInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AllocationPeriodInfo },
+ { &hf_umts_rrc_ies_pusch_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TargetSIR },
+ { &hf_umts_rrc_ies_configuration2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_configuration2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_pusch_AllocationAssignment(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_pusch_AllocationAssignment, T_pusch_AllocationAssignment_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_pusch_Allocation_vals[] = {
+ { 0, "pusch-AllocationPending" },
+ { 1, "pusch-AllocationAssignment" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_pusch_Allocation_choice[] = {
+ { 0, &hf_umts_rrc_ies_pusch_AllocationPending, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_pusch_AllocationAssignment, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_pusch_AllocationAssignment },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_pusch_Allocation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_pusch_Allocation, T_pusch_Allocation_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_CapacityAllocationInfo_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_Allocation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_pusch_Allocation },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_PUSCH_CapacityAllocationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_CapacityAllocationInfo, PUSCH_CapacityAllocationInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1289_sequence[] = {
+ { &hf_umts_rrc_ies_tpc_StepSize, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TPC_StepSizeTDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd1289(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd1289, T_tdd1289_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption7_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption7_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd3841, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_tdd12810, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd1289 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption7, T_tddOption7_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_PowerControlInfo_r4_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TargetSIR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TargetSIR },
+ { &hf_umts_rrc_ies_tddOption7, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_PowerControlInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_PowerControlInfo_r4, PUSCH_PowerControlInfo_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_old_Configuration3_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_pusch_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_old_Configuration3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_old_Configuration3, T_old_Configuration3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3847_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_TimeslotsCodes, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UplinkTimeslotsCodes },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd3847(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd3847, T_tdd3847_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_consecutive2_sequence[] = {
+ { &hf_umts_rrc_ies_numAdditionalTimeslots1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_maxTSLCR1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_consecutive2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_consecutive2, T_consecutive2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sameAsLast3_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sameAsLast3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_sameAsLast3, T_sameAsLast3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_newParameters3_sequence[] = {
+ { &hf_umts_rrc_ies_individualTimeslotInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4 },
+ { &hf_umts_rrc_ies_ul_TS_ChannelisationCodeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TS_ChannelisationCodeList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_newParameters3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_newParameters3, T_newParameters3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_parameters3_vals[] = {
+ { 0, "sameAsLast" },
+ { 1, "newParameters" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_parameters3_choice[] = {
+ { 0, &hf_umts_rrc_ies_sameAsLast3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_sameAsLast3 },
+ { 1, &hf_umts_rrc_ies_newParameters3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_newParameters3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_parameters3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_parameters3, T_parameters3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkAdditionalTimeslots_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_parameters3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_parameters3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UplinkAdditionalTimeslots_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UplinkAdditionalTimeslots_LCR_r4, UplinkAdditionalTimeslots_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxTSLCR1_OF_UplinkAdditionalTimeslots_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_timeslotList_item3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UplinkAdditionalTimeslots_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR1_OF_UplinkAdditionalTimeslots_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR1_OF_UplinkAdditionalTimeslots_LCR_r4, SEQUENCE_SIZE_1_maxTSLCR1_OF_UplinkAdditionalTimeslots_LCR_r4_sequence_of,
+ 1, maxTSLCR1);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_additionalTimeslots3_vals[] = {
+ { 0, "consecutive" },
+ { 1, "timeslotList" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_additionalTimeslots3_choice[] = {
+ { 0, &hf_umts_rrc_ies_consecutive4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_consecutive2 },
+ { 1, &hf_umts_rrc_ies_timeslotList3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR1_OF_UplinkAdditionalTimeslots_LCR_r4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_additionalTimeslots3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_additionalTimeslots3, T_additionalTimeslots3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_moreTimeslots3_vals[] = {
+ { 0, "noMore" },
+ { 1, "additionalTimeslots" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_moreTimeslots3_choice[] = {
+ { 0, &hf_umts_rrc_ies_noMore , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_additionalTimeslots3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_additionalTimeslots3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_moreTimeslots3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_moreTimeslots3, T_moreTimeslots3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkTimeslotsCodes_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_dynamicSFusage, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_firstIndividualTimeslotInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4 },
+ { &hf_umts_rrc_ies_ul_TS_ChannelisationCodeList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TS_ChannelisationCodeList },
+ { &hf_umts_rrc_ies_moreTimeslots3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_moreTimeslots3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UplinkTimeslotsCodes_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UplinkTimeslotsCodes_LCR_r4, UplinkTimeslotsCodes_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1288_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_TimeslotsCodes1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UplinkTimeslotsCodes_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd1288(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd1288, T_tdd1288_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption6_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption6_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd3848, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd3847 },
+ { 1, &hf_umts_rrc_ies_tdd1289, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd1288 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption6, T_tddOption6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_Info_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_commonTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CommonTimeslotInfo },
+ { &hf_umts_rrc_ies_tddOption6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_Info_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_Info_r4, PUSCH_Info_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_new_Configuration3_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_Info1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_Info_r4 },
+ { &hf_umts_rrc_ies_pusch_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_new_Configuration3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_new_Configuration3, T_new_Configuration3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_configuration3_vals[] = {
+ { 0, "old-Configuration" },
+ { 1, "new-Configuration" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_configuration3_choice[] = {
+ { 0, &hf_umts_rrc_ies_old_Configuration3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_old_Configuration3 },
+ { 1, &hf_umts_rrc_ies_new_Configuration3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_new_Configuration3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_configuration3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_configuration3, T_configuration3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_pusch_AllocationAssignment1_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_AllocationPeriodInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AllocationPeriodInfo },
+ { &hf_umts_rrc_ies_pusch_PowerControlInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_PowerControlInfo_r4 },
+ { &hf_umts_rrc_ies_configuration3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_configuration3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_pusch_AllocationAssignment1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_pusch_AllocationAssignment1, T_pusch_AllocationAssignment1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_pusch_Allocation1_vals[] = {
+ { 0, "pusch-AllocationPending" },
+ { 1, "pusch-AllocationAssignment" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_pusch_Allocation1_choice[] = {
+ { 0, &hf_umts_rrc_ies_pusch_AllocationPending, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_pusch_AllocationAssignment1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_pusch_AllocationAssignment1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_pusch_Allocation1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_pusch_Allocation1, T_pusch_Allocation1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_CapacityAllocationInfo_r4_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_Allocation1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_pusch_Allocation1 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_PUSCH_CapacityAllocationInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_CapacityAllocationInfo_r4, PUSCH_CapacityAllocationInfo_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_Info_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_commonTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CommonTimeslotInfo },
+ { &hf_umts_rrc_ies_pusch_TimeslotsCodes1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UplinkTimeslotsCodes_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_Info_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_Info_LCR_r4, PUSCH_Info_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_SysInfo_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_Identity },
+ { &hf_umts_rrc_ies_pusch_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_Info },
+ { &hf_umts_rrc_ies_usch_TFS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TransportFormatSet },
+ { &hf_umts_rrc_ies_usch_TFCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_SysInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_SysInfo, PUSCH_SysInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_SysInfo_HCR_r5_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_Identity },
+ { &hf_umts_rrc_ies_pusch_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_Info },
+ { &hf_umts_rrc_ies_usch_TransportChannelsInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_USCH_TransportChannelsInfo },
+ { &hf_umts_rrc_ies_usch_TFCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_SysInfo_HCR_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_SysInfo_HCR_r5, PUSCH_SysInfo_HCR_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_SysInfo_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_Identity },
+ { &hf_umts_rrc_ies_pusch_Info2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_Info_LCR_r4 },
+ { &hf_umts_rrc_ies_usch_TFS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TransportFormatSet },
+ { &hf_umts_rrc_ies_usch_TFCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_SysInfo_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_SysInfo_LCR_r4, PUSCH_SysInfo_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_SysInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PUSCH_SysInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_SysInfo },
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_SysInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_SysInfoList, PUSCH_SysInfoList_sequence_of,
+ 1, maxPUSCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_SysInfoList_HCR_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PUSCH_SysInfoList_HCR_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_SysInfo_HCR_r5 },
+};
+
+int
+dissect_umts_rrc_ies_PUSCH_SysInfoList_HCR_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_SysInfoList_HCR_r5, PUSCH_SysInfoList_HCR_r5_sequence_of,
+ 1, maxPUSCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_SysInfoList_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PUSCH_SysInfoList_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_SysInfo_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_SysInfoList_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_SysInfoList_LCR_r4, PUSCH_SysInfoList_LCR_r4_sequence_of,
+ 1, maxPUSCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_SysInfoList_SFN_item_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_SysInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_SysInfo },
+ { &hf_umts_rrc_ies_sfn_TimeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_TimeInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_item, PUSCH_SysInfoList_SFN_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_SysInfoList_SFN_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PUSCH_SysInfoList_SFN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN_item },
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_SysInfoList_SFN, PUSCH_SysInfoList_SFN_sequence_of,
+ 1, maxPUSCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_SysInfoList_SFN_HCR_r5_item_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_SysInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_SysInfo_HCR_r5 },
+ { &hf_umts_rrc_ies_sfn_TimeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_TimeInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5_item, PUSCH_SysInfoList_SFN_HCR_r5_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_SysInfoList_SFN_HCR_r5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5_item },
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5, PUSCH_SysInfoList_SFN_HCR_r5_sequence_of,
+ 1, maxPUSCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_SysInfoList_SFN_LCR_r4_item_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_SysInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_SysInfo_LCR_r4 },
+ { &hf_umts_rrc_ies_sfn_TimeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_TimeInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4_item, PUSCH_SysInfoList_SFN_LCR_r4_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_SysInfoList_SFN_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4_item },
+};
+
+static int
+dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4, PUSCH_SysInfoList_SFN_LCR_r4_sequence_of,
+ 1, maxPUSCH);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ReducedScramblingCodeNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 8191U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RepPerLengthOffset_MICH_vals[] = {
+ { 0, "rpp4-2" },
+ { 1, "rpp8-2" },
+ { 2, "rpp8-4" },
+ { 3, "rpp16-2" },
+ { 4, "rpp16-4" },
+ { 5, "rpp32-2" },
+ { 6, "rpp32-4" },
+ { 7, "rpp64-2" },
+ { 8, "rpp64-4" },
+ { 0, NULL }
+};
+
+static const per_choice_t RepPerLengthOffset_MICH_choice[] = {
+ { 0, &hf_umts_rrc_ies_rpp4_2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_3 },
+ { 1, &hf_umts_rrc_ies_rpp8_2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_7 },
+ { 2, &hf_umts_rrc_ies_rpp8_4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_7 },
+ { 3, &hf_umts_rrc_ies_rpp16_2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_15 },
+ { 4, &hf_umts_rrc_ies_rpp16_4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_15 },
+ { 5, &hf_umts_rrc_ies_rpp32_2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { 6, &hf_umts_rrc_ies_rpp32_4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { 7, &hf_umts_rrc_ies_rpp64_2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { 8, &hf_umts_rrc_ies_rpp64_4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RepPerLengthOffset_MICH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RepPerLengthOffset_MICH, RepPerLengthOffset_MICH_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RL_AdditionInformation_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_DPCH_InfoPerRL },
+ { &hf_umts_rrc_ies_dummy_BOOLEAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_sccpch_InfoforFACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SCCPCH_InfoForFACH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RL_AdditionInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RL_AdditionInformation, RL_AdditionInformation_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_dl_dpchInfo1_vals[] = {
+ { 0, "dl-DPCH-InfoPerRL" },
+ { 1, "dl-FDPCH-InfoPerRL" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_dl_dpchInfo1_choice[] = {
+ { 0, &hf_umts_rrc_ies_dl_DPCH_InfoPerRL2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_DPCH_InfoPerRL_r5 },
+ { 1, &hf_umts_rrc_ies_dl_FDPCH_InfoPerRL, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DL_FDPCH_InfoPerRL_r6 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_dl_dpchInfo1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_dl_dpchInfo1, T_dl_dpchInfo1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RL_AdditionInformation_r6_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_cell_Id, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity },
+ { &hf_umts_rrc_ies_dl_dpchInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_dl_dpchInfo1 },
+ { &hf_umts_rrc_ies_e_HICH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_HICH_Information },
+ { &hf_umts_rrc_ies_e_RGCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RGCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RL_AdditionInformation_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RL_AdditionInformation_r6, RL_AdditionInformation_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RL_AdditionInformationList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RL_AdditionInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RL_AdditionInformation },
+};
+
+int
+dissect_umts_rrc_ies_RL_AdditionInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RL_AdditionInformationList, RL_AdditionInformationList_sequence_of,
+ 1, maxRL-1);
+
+ return offset;
+}
+
+
+static const per_sequence_t RL_AdditionInformationList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RL_AdditionInformationList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RL_AdditionInformation_r6 },
+};
+
+int
+dissect_umts_rrc_ies_RL_AdditionInformationList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RL_AdditionInformationList_r6, RL_AdditionInformationList_r6_sequence_of,
+ 1, maxRL-1);
+
+ return offset;
+}
+
+
+static const per_sequence_t RL_RemovalInformationList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RL_RemovalInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+};
+
+int
+dissect_umts_rrc_ies_RL_RemovalInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RL_RemovalInformationList, RL_RemovalInformationList_sequence_of,
+ 1, maxRL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SCCPCH_SystemInformation_sequence[] = {
+ { &hf_umts_rrc_ies_secondaryCCPCH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SecondaryCCPCH_Info },
+ { &hf_umts_rrc_ies_tfcs , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { &hf_umts_rrc_ies_fach_PCH_InformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FACH_PCH_InformationList },
+ { &hf_umts_rrc_ies_pich_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SCCPCH_SystemInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SCCPCH_SystemInformation, SCCPCH_SystemInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SecondaryCCPCH_Info_LCR_r4_ext_sequence[] = {
+ { &hf_umts_rrc_ies_individualTimeslotLCR_Ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SecondaryCCPCH_Info_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SecondaryCCPCH_Info_LCR_r4_ext, SecondaryCCPCH_Info_LCR_r4_ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SCCPCH_SystemInformation_LCR_r4_ext_sequence[] = {
+ { &hf_umts_rrc_ies_secondaryCCPCH_LCR_Extensions, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SecondaryCCPCH_Info_LCR_r4_ext },
+ { &hf_umts_rrc_ies_pich_Info1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PICH_Info_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SCCPCH_SystemInformation_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SCCPCH_SystemInformation_LCR_r4_ext, SCCPCH_SystemInformation_LCR_r4_ext_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_7_10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 7U, 10U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MBMS_TCTF_Presence_vals[] = {
+ { 0, "false" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MBMS_TCTF_Presence(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_MCCH_ConfigurationInfo_r6_sequence[] = {
+ { &hf_umts_rrc_ies_accessInfoPeriodCoefficient, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_3 },
+ { &hf_umts_rrc_ies_repetitionPeriodCoefficient, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_3 },
+ { &hf_umts_rrc_ies_modificationPeriodCoefficient, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_7_10 },
+ { &hf_umts_rrc_ies_rlc_Info3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_Info_MBMS_r6 },
+ { &hf_umts_rrc_ies_tctf_Presence, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_TCTF_Presence },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_MCCH_ConfigurationInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_MCCH_ConfigurationInfo_r6, MBMS_MCCH_ConfigurationInfo_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SCCPCH_SystemInformation_MBMS_r6_ext_sequence[] = {
+ { &hf_umts_rrc_ies_mcch_ConfigurationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_MCCH_ConfigurationInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SCCPCH_SystemInformation_MBMS_r6_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SCCPCH_SystemInformation_MBMS_r6_ext, SCCPCH_SystemInformation_MBMS_r6_ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SCCPCH_SystemInformationList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SCCPCH_SystemInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SCCPCH_SystemInformation },
+};
+
+static int
+dissect_umts_rrc_ies_SCCPCH_SystemInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SCCPCH_SystemInformationList, SCCPCH_SystemInformationList_sequence_of,
+ 1, maxSCCPCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t SCCPCH_SystemInformationList_LCR_r4_ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SCCPCH_SystemInformationList_LCR_r4_ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SCCPCH_SystemInformation_LCR_r4_ext },
+};
+
+static int
+dissect_umts_rrc_ies_SCCPCH_SystemInformationList_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SCCPCH_SystemInformationList_LCR_r4_ext, SCCPCH_SystemInformationList_LCR_r4_ext_sequence_of,
+ 1, maxSCCPCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t SCCPCH_SystemInformationList_MBMS_r6_ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SCCPCH_SystemInformationList_MBMS_r6_ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SCCPCH_SystemInformation_MBMS_r6_ext },
+};
+
+static int
+dissect_umts_rrc_ies_SCCPCH_SystemInformationList_MBMS_r6_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SCCPCH_SystemInformationList_MBMS_r6_ext, SCCPCH_SystemInformationList_MBMS_r6_ext_sequence_of,
+ 1, maxSCCPCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd39_sequence[] = {
+ { &hf_umts_rrc_ies_secondaryScramblingCode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SecondaryScramblingCode },
+ { &hf_umts_rrc_ies_sttd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_sf_AndCodeNumber1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SF256_AndCodeNumber },
+ { &hf_umts_rrc_ies_timingOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimingOffset },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd39(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd39, T_fdd39_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo35_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd384" },
+ { 2, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo35_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd42 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd39 },
+ { 1, &hf_umts_rrc_ies_tdd38410, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DownlinkTimeslotsCodes },
+ { 2, &hf_umts_rrc_ies_tdd12812, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_DownlinkTimeslotsCodes_LCR_r4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo35(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo35, T_modeSpecificInfo35_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SecondaryCCPCHInfo_MBMS_r6_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo35, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo35 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SecondaryCCPCHInfo_MBMS_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SecondaryCCPCHInfo_MBMS_r6, SecondaryCCPCHInfo_MBMS_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fachCarryingMCCH_sequence[] = {
+ { &hf_umts_rrc_ies_transportFormatSet, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportFormatSet },
+ { &hf_umts_rrc_ies_mcch_ConfigurationInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_MCCH_ConfigurationInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fachCarryingMCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fachCarryingMCCH, T_fachCarryingMCCH_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_FACHCarryingMTCH_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_FACHCarryingMTCH_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportFormatSet },
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_FACHCarryingMTCH_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_FACHCarryingMTCH_List, MBMS_FACHCarryingMTCH_List_sequence_of,
+ 1, maxFACHPCH);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MBMS_MSCHSchedulingInfo_vals[] = {
+ { 0, "schedulingPeriod-32-Offset" },
+ { 1, "schedulingPeriod-64-Offset" },
+ { 2, "schedulingPeriod-128-Offset" },
+ { 3, "schedulingPeriod-256-Offset" },
+ { 4, "schedulingPeriod-512-Offset" },
+ { 5, "schedulingPeriod-1024-Offset" },
+ { 0, NULL }
+};
+
+static const per_choice_t MBMS_MSCHSchedulingInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_schedulingPeriod_32_Offset, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { 1, &hf_umts_rrc_ies_schedulingPeriod_64_Offset, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { 2, &hf_umts_rrc_ies_schedulingPeriod_128_Offset, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_127 },
+ { 3, &hf_umts_rrc_ies_schedulingPeriod_256_Offset, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_255 },
+ { 4, &hf_umts_rrc_ies_schedulingPeriod_512_Offset, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_511 },
+ { 5, &hf_umts_rrc_ies_schedulingPeriod_1024_Offset, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_1023 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_MSCHSchedulingInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_MSCHSchedulingInfo, MBMS_MSCHSchedulingInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_MSCHConfigurationInfo_r6_sequence[] = {
+ { &hf_umts_rrc_ies_mschShedulingInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_MSCHSchedulingInfo },
+ { &hf_umts_rrc_ies_rlc_Info3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RLC_Info_MBMS_r6 },
+ { &hf_umts_rrc_ies_tctf_Presence, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_TCTF_Presence },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MBMS_MSCHConfigurationInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_MSCHConfigurationInfo_r6, MBMS_MSCHConfigurationInfo_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_schedulingInformation_sequence[] = {
+ { &hf_umts_rrc_ies_fachCarryingMSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportFormatSet },
+ { &hf_umts_rrc_ies_mschConfigurationInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_MSCHConfigurationInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_schedulingInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_schedulingInformation, T_schedulingInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SCCPCH_SystemInformation_MBMS_r6_sequence[] = {
+ { &hf_umts_rrc_ies_secondaryCCPCHInfo_MBMS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SecondaryCCPCHInfo_MBMS_r6 },
+ { &hf_umts_rrc_ies_transportFormatCombinationSet, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS },
+ { &hf_umts_rrc_ies_fachCarryingMCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_fachCarryingMCCH },
+ { &hf_umts_rrc_ies_fachCarryingMTCH_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_FACHCarryingMTCH_List },
+ { &hf_umts_rrc_ies_schedulingInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_schedulingInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SCCPCH_SystemInformation_MBMS_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SCCPCH_SystemInformation_MBMS_r6, SCCPCH_SystemInformation_MBMS_r6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_primary_Secondary_GrantSelector1_vals[] = {
+ { 0, "primary" },
+ { 1, "secondary" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_primary_Secondary_GrantSelector1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Scheduling_E_DCH_CellInformation_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_e_AGCH_Information, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_E_AGCH_Information },
+ { &hf_umts_rrc_ies_servingGrant, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { &hf_umts_rrc_ies_primary_Secondary_GrantSelector1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_primary_Secondary_GrantSelector1 },
+ { &hf_umts_rrc_ies_e_DCH_RL_Info_NewServingCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_DCH_RL_Info },
+ { &hf_umts_rrc_ies_e_DCH_RL_Info_OldServingCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_DCH_RL_Info },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_Scheduling_E_DCH_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Scheduling_E_DCH_CellInformation, Scheduling_E_DCH_CellInformation_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ScramblingCodeType_vals[] = {
+ { 0, "shortSC" },
+ { 1, "longSC" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ScramblingCodeType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_SpecialBurstScheduling(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SpreadingFactor_vals[] = {
+ { 0, "sf4" },
+ { 1, "sf8" },
+ { 2, "sf16" },
+ { 3, "sf32" },
+ { 4, "sf64" },
+ { 5, "sf128" },
+ { 6, "sf256" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SpreadingFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const asn_namedbit T_sync_UL_CodesBitmap_bits[] = {
+ { 0, &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code7, -1, -1, "code7", NULL },
+ { 1, &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code6, -1, -1, "code6", NULL },
+ { 2, &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code5, -1, -1, "code5", NULL },
+ { 3, &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code4, -1, -1, "code4", NULL },
+ { 4, &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code3, -1, -1, "code3", NULL },
+ { 5, &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code2, -1, -1, "code2", NULL },
+ { 6, &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code1, -1, -1, "code1", NULL },
+ { 7, &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code0, -1, -1, "code0", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sync_UL_CodesBitmap(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 8, 8, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_max_SYNC_UL_Transmissions_vals[] = {
+ { 0, "tr1" },
+ { 1, "tr2" },
+ { 2, "tr4" },
+ { 3, "tr8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_max_SYNC_UL_Transmissions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SYNC_UL_Procedure_r4_sequence[] = {
+ { &hf_umts_rrc_ies_max_SYNC_UL_Transmissions, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_max_SYNC_UL_Transmissions },
+ { &hf_umts_rrc_ies_powerRampStep1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SYNC_UL_Procedure_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SYNC_UL_Procedure_r4, SYNC_UL_Procedure_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SynchronisationParameters_r4_sequence[] = {
+ { &hf_umts_rrc_ies_sync_UL_CodesBitmap, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_sync_UL_CodesBitmap },
+ { &hf_umts_rrc_ies_fpach_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FPACH_Info_r4 },
+ { &hf_umts_rrc_ies_prxUpPCHdes, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_62 },
+ { &hf_umts_rrc_ies_sync_UL_Procedure, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SYNC_UL_Procedure_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SynchronisationParameters_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SynchronisationParameters_r4, SynchronisationParameters_r4_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_TFC_ControlDuration_vals[] = {
+ { 0, "tfc-cd1" },
+ { 1, "tfc-cd2" },
+ { 2, "tfc-cd4" },
+ { 3, "tfc-cd8" },
+ { 4, "tfc-cd16" },
+ { 5, "tfc-cd24" },
+ { 6, "tfc-cd32" },
+ { 7, "tfc-cd48" },
+ { 8, "tfc-cd64" },
+ { 9, "tfc-cd128" },
+ { 10, "tfc-cd192" },
+ { 11, "tfc-cd256" },
+ { 12, "tfc-cd512" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_TFC_ControlDuration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 13, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeslotList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TimeslotList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+};
+
+int
+dissect_umts_rrc_ies_TimeslotList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TimeslotList, TimeslotList_sequence_of,
+ 1, maxTS);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxTS_OF_TimeslotNumber_sequence_of[1] = {
+ { &hf_umts_rrc_ies_tdd384_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS_OF_TimeslotNumber(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS_OF_TimeslotNumber, SEQUENCE_SIZE_1_maxTS_OF_TimeslotNumber_sequence_of,
+ 1, maxTS);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotNumber_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_tdd128_item1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotNumber_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotNumber_LCR_r4, SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotNumber_LCR_r4_sequence_of,
+ 1, maxTSLCR);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_TimeslotList_r4_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t TimeslotList_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd38411, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS_OF_TimeslotNumber },
+ { 1, &hf_umts_rrc_ies_tdd12813, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotNumber_LCR_r4 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_TimeslotList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TimeslotList_r4, TimeslotList_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_CCTrCH_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_ul_TargetSIR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TargetSIR },
+ { &hf_umts_rrc_ies_timeInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeInfo },
+ { &hf_umts_rrc_ies_commonTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CommonTimeslotInfo },
+ { &hf_umts_rrc_ies_ul_CCTrCH_TimeslotsCodes, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UplinkTimeslotsCodes },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_CCTrCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_CCTrCH, UL_CCTrCH_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3849_sequence[] = {
+ { &hf_umts_rrc_ies_ul_CCTrCH_TimeslotsCodes, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UplinkTimeslotsCodes },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd3849(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd3849, T_tdd3849_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd12811_sequence[] = {
+ { &hf_umts_rrc_ies_ul_CCTrCH_TimeslotsCodes1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UplinkTimeslotsCodes_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd12811(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd12811, T_tdd12811_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption9_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption9_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd38412, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd3849 },
+ { 1, &hf_umts_rrc_ies_tdd12814, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd12811 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption9, T_tddOption9_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_CCTrCH_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_ul_TargetSIR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TargetSIR },
+ { &hf_umts_rrc_ies_timeInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeInfo },
+ { &hf_umts_rrc_ies_commonTimeslotInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CommonTimeslotInfo },
+ { &hf_umts_rrc_ies_tddOption9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_CCTrCH_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_CCTrCH_r4, UL_CCTrCH_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_CCTrCHList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UL_CCTrCHList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_CCTrCH },
+};
+
+static int
+dissect_umts_rrc_ies_UL_CCTrCHList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_CCTrCHList, UL_CCTrCHList_sequence_of,
+ 1, maxCCTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_CCTrCHList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UL_CCTrCHList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_CCTrCH_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_UL_CCTrCHList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_CCTrCHList_r4, UL_CCTrCHList_r4_sequence_of,
+ 1, maxCCTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_CCTrCHListToRemove_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UL_CCTrCHListToRemove_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS_IdentityPlain },
+};
+
+static int
+dissect_umts_rrc_ies_UL_CCTrCHListToRemove(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_CCTrCHListToRemove, UL_CCTrCHListToRemove_sequence_of,
+ 1, maxCCTrCH);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_UL_ScramblingCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 16777215U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd40_sequence[] = {
+ { &hf_umts_rrc_ies_scramblingCodeType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ScramblingCodeType },
+ { &hf_umts_rrc_ies_scramblingCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_ScramblingCode },
+ { &hf_umts_rrc_ies_numberOfDPDCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NumberOfDPDCH },
+ { &hf_umts_rrc_ies_spreadingFactor1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SpreadingFactor },
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_numberOfFBI_Bits, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NumberOfFBI_Bits },
+ { &hf_umts_rrc_ies_puncturingLimit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PuncturingLimit },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd40(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd40, T_fdd40_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_UL_TimingAdvance(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 63U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_enabled_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TimingAdvance3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvance },
+ { &hf_umts_rrc_ies_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_enabled(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_enabled, T_enabled_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_UL_TimingAdvanceControl_vals[] = {
+ { 0, "disabled" },
+ { 1, "enabled" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_TimingAdvanceControl_choice[] = {
+ { 0, &hf_umts_rrc_ies_disabled, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_enabled, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_enabled },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_TimingAdvanceControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_TimingAdvanceControl, UL_TimingAdvanceControl_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd32_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TimingAdvance, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvanceControl },
+ { &hf_umts_rrc_ies_ul_CCTrCHList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CCTrCHList },
+ { &hf_umts_rrc_ies_ul_CCTrCHListToRemove, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CCTrCHListToRemove },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd32, T_tdd32_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo36_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo36_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd43 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd40 },
+ { 1, &hf_umts_rrc_ies_tdd37 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd32 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo36(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo36, T_modeSpecificInfo36_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DPCH_Info_sequence[] = {
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DPCH_PowerControlInfo },
+ { &hf_umts_rrc_ies_modeSpecificInfo36, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo36 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_DPCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_Info, UL_DPCH_Info_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_UL_ChannelRequirement_vals[] = {
+ { 0, "ul-DPCH-Info" },
+ { 1, "dummy-CPCH-SetInfo" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_ChannelRequirement_choice[] = {
+ { 0, &hf_umts_rrc_ies_ul_DPCH_Info, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_DPCH_Info },
+ { 1, &hf_umts_rrc_ies_dummy_CPCH_SetInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPCH_SetInfo },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_ChannelRequirement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_ChannelRequirement, UL_ChannelRequirement_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd41_sequence[] = {
+ { &hf_umts_rrc_ies_scramblingCodeType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ScramblingCodeType },
+ { &hf_umts_rrc_ies_scramblingCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_ScramblingCode },
+ { &hf_umts_rrc_ies_numberOfDPDCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NumberOfDPDCH },
+ { &hf_umts_rrc_ies_spreadingFactor1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SpreadingFactor },
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_numberOfFBI_Bits, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NumberOfFBI_Bits },
+ { &hf_umts_rrc_ies_puncturingLimit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PuncturingLimit },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd41, T_fdd41_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd38413_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TimingAdvance3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvance },
+ { &hf_umts_rrc_ies_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd38413(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd38413, T_tdd38413_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_SynchronisationParameters_r4_sequence[] = {
+ { &hf_umts_rrc_ies_stepSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_8 },
+ { &hf_umts_rrc_ies_frequency, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_8 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_SynchronisationParameters_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_SynchronisationParameters_r4, UL_SynchronisationParameters_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd12815_sequence[] = {
+ { &hf_umts_rrc_ies_ul_SynchronisationParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_SynchronisationParameters_r4 },
+ { &hf_umts_rrc_ies_synchronisationParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SynchronisationParameters_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd12815(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd12815, T_tdd12815_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption13_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption13_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd38416, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd38413 },
+ { 1, &hf_umts_rrc_ies_tdd12818, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd12815 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption13, T_tddOption13_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_enabled1_sequence[] = {
+ { &hf_umts_rrc_ies_tddOption13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_enabled1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_enabled1, T_enabled1_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_UL_TimingAdvanceControl_r4_vals[] = {
+ { 0, "disabled" },
+ { 1, "enabled" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_TimingAdvanceControl_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_disabled, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_enabled1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_enabled1 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_TimingAdvanceControl_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_TimingAdvanceControl_r4, UL_TimingAdvanceControl_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd33_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TimingAdvance1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvanceControl_r4 },
+ { &hf_umts_rrc_ies_ul_CCTrCHList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CCTrCHList_r4 },
+ { &hf_umts_rrc_ies_ul_CCTrCHListToRemove, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CCTrCHListToRemove },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd33(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd33, T_tdd33_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo37_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo37_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd44 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd41 },
+ { 1, &hf_umts_rrc_ies_tdd38 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd33 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo37(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo37, T_modeSpecificInfo37_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DPCH_Info_r4_sequence[] = {
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DPCH_PowerControlInfo_r4 },
+ { &hf_umts_rrc_ies_modeSpecificInfo37, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo37 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_DPCH_Info_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_Info_r4, UL_DPCH_Info_r4_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_UL_ChannelRequirement_r4_vals[] = {
+ { 0, "ul-DPCH-Info" },
+ { 1, "dummy-CPCH-SetInfo" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_ChannelRequirement_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_ul_DPCH_Info1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_DPCH_Info_r4 },
+ { 1, &hf_umts_rrc_ies_dummy_CPCH_SetInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPCH_SetInfo },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_ChannelRequirement_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_ChannelRequirement_r4, UL_ChannelRequirement_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd42_sequence[] = {
+ { &hf_umts_rrc_ies_scramblingCodeType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ScramblingCodeType },
+ { &hf_umts_rrc_ies_scramblingCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_ScramblingCode },
+ { &hf_umts_rrc_ies_numberOfDPDCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NumberOfDPDCH },
+ { &hf_umts_rrc_ies_spreadingFactor1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SpreadingFactor },
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_numberOfFBI_Bits, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NumberOfFBI_Bits },
+ { &hf_umts_rrc_ies_puncturingLimit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PuncturingLimit },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd42(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd42, T_fdd42_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd34_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TimingAdvance1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvanceControl_r4 },
+ { &hf_umts_rrc_ies_ul_CCTrCHList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CCTrCHList_r4 },
+ { &hf_umts_rrc_ies_ul_CCTrCHListToRemove, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CCTrCHListToRemove },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd34(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd34, T_tdd34_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo38_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo38_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd45 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd42 },
+ { 1, &hf_umts_rrc_ies_tdd39 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd34 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo38(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo38, T_modeSpecificInfo38_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DPCH_Info_r5_sequence[] = {
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DPCH_PowerControlInfo_r5 },
+ { &hf_umts_rrc_ies_modeSpecificInfo38, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo38 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_DPCH_Info_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_Info_r5, UL_DPCH_Info_r5_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_UL_ChannelRequirement_r5_vals[] = {
+ { 0, "ul-DPCH-Info" },
+ { 1, "dummy-CPCH-SetInfo" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_ChannelRequirement_r5_choice[] = {
+ { 0, &hf_umts_rrc_ies_ul_DPCH_Info2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_DPCH_Info_r5 },
+ { 1, &hf_umts_rrc_ies_dummy_CPCH_SetInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPCH_SetInfo },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_ChannelRequirement_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_ChannelRequirement_r5, UL_ChannelRequirement_r5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd48_sequence[] = {
+ { &hf_umts_rrc_ies_dpcch_PowerOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DPCCH_PowerOffset },
+ { &hf_umts_rrc_ies_pc_Preamble, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PC_Preamble },
+ { &hf_umts_rrc_ies_sRB_delay, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_delay },
+ { &hf_umts_rrc_ies_powerControlAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PowerControlAlgorithm },
+ { &hf_umts_rrc_ies_deltaACK, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaACK },
+ { &hf_umts_rrc_ies_deltaNACK, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaNACK },
+ { &hf_umts_rrc_ies_ack_NACK_repetition_factor, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ACK_NACK_repetitionFactor },
+ { &hf_umts_rrc_ies_harq_Preamble_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HARQ_Preamble_Mode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd48(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd48, T_fdd48_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd38412_sequence[] = {
+ { &hf_umts_rrc_ies_individualTS_InterferenceList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTS_InterferenceList },
+ { &hf_umts_rrc_ies_dpch_ConstantValue1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ConstantValue },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd38412(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd38412, T_tdd38412_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd12814_sequence[] = {
+ { &hf_umts_rrc_ies_beaconPLEst, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BEACON_PL_Est },
+ { &hf_umts_rrc_ies_tpc_StepSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TPC_StepSizeTDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd12814(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd12814, T_tdd12814_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption12_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption12_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd38415, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd38412 },
+ { 1, &hf_umts_rrc_ies_tdd12817, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd12814 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption12, T_tddOption12_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_individuallySignalled3_sequence[] = {
+ { &hf_umts_rrc_ies_tddOption12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption12 },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_individuallySignalled3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_individuallySignalled3, T_individuallySignalled3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_ul_OL_PC_Signalling3_vals[] = {
+ { 0, "broadcast-UL-OL-PC-info" },
+ { 1, "individuallySignalled" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ul_OL_PC_Signalling3_choice[] = {
+ { 0, &hf_umts_rrc_ies_broadcast_UL_OL_PC_info, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_individuallySignalled3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_individuallySignalled3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ul_OL_PC_Signalling3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ul_OL_PC_Signalling3, T_ul_OL_PC_Signalling3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd40_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TargetSIR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TargetSIR },
+ { &hf_umts_rrc_ies_ul_OL_PC_Signalling3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ul_OL_PC_Signalling3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd40(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd40, T_tdd40_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_DPCH_PowerControlInfo_r6_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_DPCH_PowerControlInfo_r6_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd51 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd48 },
+ { 1, &hf_umts_rrc_ies_tdd45 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd40 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_DPCH_PowerControlInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_PowerControlInfo_r6, UL_DPCH_PowerControlInfo_r6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd43_sequence[] = {
+ { &hf_umts_rrc_ies_scramblingCodeType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ScramblingCodeType },
+ { &hf_umts_rrc_ies_scramblingCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_ScramblingCode },
+ { &hf_umts_rrc_ies_numberOfDPDCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NumberOfDPDCH },
+ { &hf_umts_rrc_ies_spreadingFactor1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SpreadingFactor },
+ { &hf_umts_rrc_ies_tfci_Existence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_numberOfFBI_Bits, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NumberOfFBI_Bits },
+ { &hf_umts_rrc_ies_puncturingLimit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PuncturingLimit },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd43(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd43, T_fdd43_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd35_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TimingAdvance1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvanceControl_r4 },
+ { &hf_umts_rrc_ies_ul_CCTrCHList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CCTrCHList_r4 },
+ { &hf_umts_rrc_ies_ul_CCTrCHListToRemove, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CCTrCHListToRemove },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd35(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd35, T_tdd35_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo39_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo39_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd46 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd43 },
+ { 1, &hf_umts_rrc_ies_tdd40 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd35 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo39(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo39, T_modeSpecificInfo39_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DPCH_Info_r6_sequence[] = {
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DPCH_PowerControlInfo_r6 },
+ { &hf_umts_rrc_ies_modeSpecificInfo39, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo39 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_DPCH_Info_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_Info_r6, UL_DPCH_Info_r6_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_UL_ChannelRequirement_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_umts_rrc_ies_UL_DPCH_Info_r6(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_vals[] = {
+ { 0, "ul-DPCH-Info" },
+ { 1, "dummy1-CPCH-SetInfo" },
+ { 2, "dummy2-CPCH-SetID" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_ChannelRequirementWithCPCH_SetID_choice[] = {
+ { 0, &hf_umts_rrc_ies_ul_DPCH_Info, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_DPCH_Info },
+ { 1, &hf_umts_rrc_ies_dummy1_CPCH_SetInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPCH_SetInfo },
+ { 2, &hf_umts_rrc_ies_dummy2_CPCH_SetID, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPCH_SetID },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID, UL_ChannelRequirementWithCPCH_SetID_choice,
+ NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r4_vals[] = {
+ { 0, "ul-DPCH-Info" },
+ { 1, "dummy1-CPCH-SetInfo" },
+ { 2, "dummy2-CPCH-SetID" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_ChannelRequirementWithCPCH_SetID_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_ul_DPCH_Info1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_DPCH_Info_r4 },
+ { 1, &hf_umts_rrc_ies_dummy1_CPCH_SetInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPCH_SetInfo },
+ { 2, &hf_umts_rrc_ies_dummy2_CPCH_SetID, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPCH_SetID },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r4, UL_ChannelRequirementWithCPCH_SetID_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r5_vals[] = {
+ { 0, "ul-DPCH-Info" },
+ { 1, "dummy1-CPCH-SetInfo" },
+ { 2, "dummy2-CPCH-SetID" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_ChannelRequirementWithCPCH_SetID_r5_choice[] = {
+ { 0, &hf_umts_rrc_ies_ul_DPCH_Info2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UL_DPCH_Info_r5 },
+ { 1, &hf_umts_rrc_ies_dummy1_CPCH_SetInfo, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPCH_SetInfo },
+ { 2, &hf_umts_rrc_ies_dummy2_CPCH_SetID, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPCH_SetID },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r5, UL_ChannelRequirementWithCPCH_SetID_r5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DPCH_PowerControlInfoPostFDD_sequence[] = {
+ { &hf_umts_rrc_ies_dpcch_PowerOffset1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DPCCH_PowerOffset2 },
+ { &hf_umts_rrc_ies_pc_Preamble, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PC_Preamble },
+ { &hf_umts_rrc_ies_sRB_delay, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_delay },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_DPCH_PowerControlInfoPostFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_PowerControlInfoPostFDD, UL_DPCH_PowerControlInfoPostFDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DPCH_InfoPostFDD_sequence[] = {
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_PowerControlInfoPostFDD },
+ { &hf_umts_rrc_ies_scramblingCodeType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ScramblingCodeType },
+ { &hf_umts_rrc_ies_reducedScramblingCodeNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReducedScramblingCodeNumber },
+ { &hf_umts_rrc_ies_spreadingFactor1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SpreadingFactor },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_DPCH_InfoPostFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_InfoPostFDD, UL_DPCH_InfoPostFDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DPCH_PowerControlInfoPostTDD_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TargetSIR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TargetSIR },
+ { &hf_umts_rrc_ies_ul_TimeslotInterference, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TDD_UL_Interference },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_DPCH_PowerControlInfoPostTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_PowerControlInfoPostTDD, UL_DPCH_PowerControlInfoPostTDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DPCH_InfoPostTDD_sequence[] = {
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_PowerControlInfoPostTDD },
+ { &hf_umts_rrc_ies_ul_TimingAdvance, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvanceControl },
+ { &hf_umts_rrc_ies_ul_CCTrCH_TimeslotsCodes, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UplinkTimeslotsCodes },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_DPCH_InfoPostTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_InfoPostTDD, UL_DPCH_InfoPostTDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DPCH_PowerControlInfoPostTDD_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_ul_TargetSIR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TargetSIR },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_DPCH_PowerControlInfoPostTDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_PowerControlInfoPostTDD_LCR_r4, UL_DPCH_PowerControlInfoPostTDD_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_enabled2_sequence[] = {
+ { &hf_umts_rrc_ies_ul_SynchronisationParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_SynchronisationParameters_r4 },
+ { &hf_umts_rrc_ies_synchronisationParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SynchronisationParameters_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_enabled2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_enabled2, T_enabled2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_TimingAdvanceControl_LCR_r4_vals[] = {
+ { 0, "disabled" },
+ { 1, "enabled" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_TimingAdvanceControl_LCR_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_disabled, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_enabled2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_enabled2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_TimingAdvanceControl_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_TimingAdvanceControl_LCR_r4, UL_TimingAdvanceControl_LCR_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DPCH_InfoPostTDD_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_PowerControlInfoPostTDD_LCR_r4 },
+ { &hf_umts_rrc_ies_ul_TimingAdvance2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvanceControl_LCR_r4 },
+ { &hf_umts_rrc_ies_ul_CCTrCH_TimeslotsCodes1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UplinkTimeslotsCodes_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_DPCH_InfoPostTDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_DPCH_InfoPostTDD_LCR_r4, UL_DPCH_InfoPostTDD_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_EDCH_Information_r6_sequence[] = {
+ { &hf_umts_rrc_ies_e_DPCCH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_DPCCH_Info },
+ { &hf_umts_rrc_ies_e_DPDCH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_DPDCH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UL_EDCH_Information_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_EDCH_Information_r6, UL_EDCH_Information_r6_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_UL_Interference(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -110, -70, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SatID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 63U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_M2048_2047(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -2048, 2047U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_M42_21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -42, 21U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DopplerUncertainty_vals[] = {
+ { 0, "hz12-5" },
+ { 1, "hz25" },
+ { 2, "hz50" },
+ { 3, "hz100" },
+ { 4, "hz200" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_DopplerUncertainty(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ExtraDopplerInfo_sequence[] = {
+ { &hf_umts_rrc_ies_doppler1stOrder, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M42_21 },
+ { &hf_umts_rrc_ies_dopplerUncertainty, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DopplerUncertainty },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ExtraDopplerInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ExtraDopplerInfo, ExtraDopplerInfo_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_1022(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 1022U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_19(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 19U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_CodePhaseSearchWindow_vals[] = {
+ { 0, "w1023" },
+ { 1, "w1" },
+ { 2, "w2" },
+ { 3, "w3" },
+ { 4, "w4" },
+ { 5, "w6" },
+ { 6, "w8" },
+ { 7, "w12" },
+ { 8, "w16" },
+ { 9, "w24" },
+ { 10, "w32" },
+ { 11, "w48" },
+ { 12, "w64" },
+ { 13, "w96" },
+ { 14, "w128" },
+ { 15, "w192" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_CodePhaseSearchWindow(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t AzimuthAndElevation_sequence[] = {
+ { &hf_umts_rrc_ies_azimuth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_31 },
+ { &hf_umts_rrc_ies_elevation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AzimuthAndElevation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AzimuthAndElevation, AzimuthAndElevation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AcquisitionSatInfo_sequence[] = {
+ { &hf_umts_rrc_ies_satID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SatID },
+ { &hf_umts_rrc_ies_doppler0thOrder, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M2048_2047 },
+ { &hf_umts_rrc_ies_extraDopplerInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ExtraDopplerInfo },
+ { &hf_umts_rrc_ies_codePhase, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_1022 },
+ { &hf_umts_rrc_ies_integerCodePhase, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_19 },
+ { &hf_umts_rrc_ies_gps_BitNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_3 },
+ { &hf_umts_rrc_ies_codePhaseSearchWindow, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CodePhaseSearchWindow },
+ { &hf_umts_rrc_ies_azimuthAndElevation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AzimuthAndElevation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AcquisitionSatInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AcquisitionSatInfo, AcquisitionSatInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AcquisitionSatInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_AcquisitionSatInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AcquisitionSatInfo },
+};
+
+static int
+dissect_umts_rrc_ies_AcquisitionSatInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AcquisitionSatInfoList, AcquisitionSatInfoList_sequence_of,
+ 1, maxSat);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_MeasurementIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 16U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t AdditionalMeasurementID_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_AdditionalMeasurementID_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementIdentity },
+};
+
+int
+dissect_umts_rrc_ies_AdditionalMeasurementID_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AdditionalMeasurementID_List, AdditionalMeasurementID_List_sequence_of,
+ 1, maxAdditionalMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t AlmanacSatInfo_sequence[] = {
+ { &hf_umts_rrc_ies_dataID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_3 },
+ { &hf_umts_rrc_ies_satID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SatID },
+ { &hf_umts_rrc_ies_e , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_t_oa , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_deltaI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_omegaDot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_satHealth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_a_Sqrt , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_24 },
+ { &hf_umts_rrc_ies_omega0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_24 },
+ { &hf_umts_rrc_ies_m0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_24 },
+ { &hf_umts_rrc_ies_omega , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_24 },
+ { &hf_umts_rrc_ies_af0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_11 },
+ { &hf_umts_rrc_ies_af1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_AlmanacSatInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AlmanacSatInfo, AlmanacSatInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AlmanacSatInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_AlmanacSatInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AlmanacSatInfo },
+};
+
+static int
+dissect_umts_rrc_ies_AlmanacSatInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_AlmanacSatInfoList, AlmanacSatInfoList_sequence_of,
+ 1, maxSat);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_AverageRLC_BufferPayload_vals[] = {
+ { 0, "pla0" },
+ { 1, "pla4" },
+ { 2, "pla8" },
+ { 3, "pla16" },
+ { 4, "pla32" },
+ { 5, "pla64" },
+ { 6, "pla128" },
+ { 7, "pla256" },
+ { 8, "pla512" },
+ { 9, "pla1024" },
+ { 10, "pla2k" },
+ { 11, "pla4k" },
+ { 12, "pla8k" },
+ { 13, "pla16k" },
+ { 14, "pla32k" },
+ { 15, "pla64k" },
+ { 16, "pla128k" },
+ { 17, "pla256k" },
+ { 18, "pla512k" },
+ { 19, "pla1024k" },
+ { 20, "spare12" },
+ { 21, "spare11" },
+ { 22, "spare10" },
+ { 23, "spare9" },
+ { 24, "spare8" },
+ { 25, "spare7" },
+ { 26, "spare6" },
+ { 27, "spare5" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_AverageRLC_BufferPayload(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 32, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t BadSatList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_BadSatList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_63 },
+};
+
+static int
+dissect_umts_rrc_ies_BadSatList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_BadSatList, BadSatList_sequence_of,
+ 1, maxSat);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DL_TransportChannelBLER(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 63U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t BLER_MeasurementResults_sequence[] = {
+ { &hf_umts_rrc_ies_transportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_dl_TransportChannelBLER, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_TransportChannelBLER },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_BLER_MeasurementResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_BLER_MeasurementResults, BLER_MeasurementResults_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BLER_MeasurementResultsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_BLER_MeasurementResultsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BLER_MeasurementResults },
+};
+
+static int
+dissect_umts_rrc_ies_BLER_MeasurementResultsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_BLER_MeasurementResultsList, BLER_MeasurementResultsList_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t BLER_TransChIdList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_BLER_TransChIdList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+};
+
+static int
+dissect_umts_rrc_ies_BLER_TransChIdList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_BLER_TransChIdList, BLER_TransChIdList_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_BSIC_VerificationRequired_vals[] = {
+ { 0, "required" },
+ { 1, "notRequired" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_BSIC_VerificationRequired(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_maxCellMeas(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, maxCellMeas, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_BSICReported_vals[] = {
+ { 0, "verifiedBSIC" },
+ { 1, "nonVerifiedBSIC" },
+ { 0, NULL }
+};
+
+static const per_choice_t BSICReported_choice[] = {
+ { 0, &hf_umts_rrc_ies_verifiedBSIC, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_maxCellMeas },
+ { 1, &hf_umts_rrc_ies_nonVerifiedBSIC, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_BCCH_ARFCN },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_BSICReported(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_BSICReported, BSICReported_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_10_25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 10U, 25U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t BurstModeParameters_sequence[] = {
+ { &hf_umts_rrc_ies_burstStart, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_15 },
+ { &hf_umts_rrc_ies_burstLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_10_25 },
+ { &hf_umts_rrc_ies_burstFreq, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_BurstModeParameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_BurstModeParameters, BurstModeParameters_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TriggeringCondition2_vals[] = {
+ { 0, "activeSetCellsOnly" },
+ { 1, "monitoredSetCellsOnly" },
+ { 2, "activeSetAndMonitoredSetCells" },
+ { 3, "detectedSetCellsOnly" },
+ { 4, "detectedSetAndMonitoredSetCells" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TriggeringCondition2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ReportingRange(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 29U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ForbiddenAffectCell_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t ForbiddenAffectCell_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd68 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { 1, &hf_umts_rrc_ies_tdd24 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PrimaryCCPCH_Info },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ForbiddenAffectCell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ForbiddenAffectCell, ForbiddenAffectCell_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ForbiddenAffectCellList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ForbiddenAffectCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ForbiddenAffectCell },
+};
+
+static int
+dissect_umts_rrc_ies_ForbiddenAffectCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ForbiddenAffectCellList, ForbiddenAffectCellList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_W(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 20U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ReportDeactivationThreshold_vals[] = {
+ { 0, "notApplicable" },
+ { 1, "t1" },
+ { 2, "t2" },
+ { 3, "t3" },
+ { 4, "t4" },
+ { 5, "t5" },
+ { 6, "t6" },
+ { 7, "t7" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ReportDeactivationThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ReportingAmount_vals[] = {
+ { 0, "ra1" },
+ { 1, "ra2" },
+ { 2, "ra4" },
+ { 3, "ra8" },
+ { 4, "ra16" },
+ { 5, "ra32" },
+ { 6, "ra64" },
+ { 7, "ra-Infinity" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ReportingAmount(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ReportingInterval_vals[] = {
+ { 0, "noPeriodicalreporting" },
+ { 1, "ri0-25" },
+ { 2, "ri0-5" },
+ { 3, "ri1" },
+ { 4, "ri2" },
+ { 5, "ri4" },
+ { 6, "ri8" },
+ { 7, "ri16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ReportingInterval(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event1a_sequence[] = {
+ { &hf_umts_rrc_ies_triggeringCondition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TriggeringCondition2 },
+ { &hf_umts_rrc_ies_reportingRange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingRange },
+ { &hf_umts_rrc_ies_forbiddenAffectCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ForbiddenAffectCellList },
+ { &hf_umts_rrc_ies_w , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_W },
+ { &hf_umts_rrc_ies_reportDeactivationThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportDeactivationThreshold },
+ { &hf_umts_rrc_ies_reportingAmount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingAmount },
+ { &hf_umts_rrc_ies_reportingInterval, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingInterval },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event1a(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event1a, Event1a_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TriggeringCondition1_vals[] = {
+ { 0, "activeSetCellsOnly" },
+ { 1, "monitoredSetCellsOnly" },
+ { 2, "activeSetAndMonitoredSetCells" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TriggeringCondition1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event1b_sequence[] = {
+ { &hf_umts_rrc_ies_triggeringCondition1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TriggeringCondition1 },
+ { &hf_umts_rrc_ies_reportingRange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingRange },
+ { &hf_umts_rrc_ies_forbiddenAffectCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ForbiddenAffectCellList },
+ { &hf_umts_rrc_ies_w , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_W },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event1b(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event1b, Event1b_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ReplacementActivationThreshold_vals[] = {
+ { 0, "notApplicable" },
+ { 1, "t1" },
+ { 2, "t2" },
+ { 3, "t3" },
+ { 4, "t4" },
+ { 5, "t5" },
+ { 6, "t6" },
+ { 7, "t7" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ReplacementActivationThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event1c_sequence[] = {
+ { &hf_umts_rrc_ies_replacementActivationThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReplacementActivationThreshold },
+ { &hf_umts_rrc_ies_reportingAmount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingAmount },
+ { &hf_umts_rrc_ies_reportingInterval, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingInterval },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event1c(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event1c, Event1c_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ThresholdUsedFrequency(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -115, 165U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event1e_sequence[] = {
+ { &hf_umts_rrc_ies_triggeringCondition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TriggeringCondition2 },
+ { &hf_umts_rrc_ies_thresholdUsedFrequency, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ThresholdUsedFrequency },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event1e(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event1e, Event1e_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event1f_sequence[] = {
+ { &hf_umts_rrc_ies_triggeringCondition1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TriggeringCondition1 },
+ { &hf_umts_rrc_ies_thresholdUsedFrequency, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ThresholdUsedFrequency },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event1f(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event1f, Event1f_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IntraFreqEvent_vals[] = {
+ { 0, "e1a" },
+ { 1, "e1b" },
+ { 2, "e1c" },
+ { 3, "e1d" },
+ { 4, "e1e" },
+ { 5, "e1f" },
+ { 6, "e1g" },
+ { 7, "e1h" },
+ { 8, "e1i" },
+ { 0, NULL }
+};
+
+static const per_choice_t IntraFreqEvent_choice[] = {
+ { 0, &hf_umts_rrc_ies_e1a , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1a },
+ { 1, &hf_umts_rrc_ies_e1b , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1b },
+ { 2, &hf_umts_rrc_ies_e1c , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1c },
+ { 3, &hf_umts_rrc_ies_e1d , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 4, &hf_umts_rrc_ies_e1e , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1e },
+ { 5, &hf_umts_rrc_ies_e1f , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1f },
+ { 6, &hf_umts_rrc_ies_e1g , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 7, &hf_umts_rrc_ies_e1h , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ThresholdUsedFrequency },
+ { 8, &hf_umts_rrc_ies_e1i , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ThresholdUsedFrequency },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqEvent(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqEvent, IntraFreqEvent_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Hysteresis(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimeToTrigger_vals[] = {
+ { 0, "ttt0" },
+ { 1, "ttt10" },
+ { 2, "ttt20" },
+ { 3, "ttt40" },
+ { 4, "ttt60" },
+ { 5, "ttt80" },
+ { 6, "ttt100" },
+ { 7, "ttt120" },
+ { 8, "ttt160" },
+ { 9, "ttt200" },
+ { 10, "ttt240" },
+ { 11, "tt320" },
+ { 12, "ttt640" },
+ { 13, "ttt1280" },
+ { 14, "ttt2560" },
+ { 15, "ttt5000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TimeToTrigger(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxNumberOfReportingCellsType1_vals[] = {
+ { 0, "e1" },
+ { 1, "e2" },
+ { 2, "e3" },
+ { 3, "e4" },
+ { 4, "e5" },
+ { 5, "e6" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxNumberOfReportingCellsType1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxNumberOfReportingCellsType3_vals[] = {
+ { 0, "viactCellsPlus1" },
+ { 1, "viactCellsPlus2" },
+ { 2, "viactCellsPlus3" },
+ { 3, "viactCellsPlus4" },
+ { 4, "viactCellsPlus5" },
+ { 5, "viactCellsPlus6" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxNumberOfReportingCellsType3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxNumberOfReportingCellsType2_vals[] = {
+ { 0, "e1" },
+ { 1, "e2" },
+ { 2, "e3" },
+ { 3, "e4" },
+ { 4, "e5" },
+ { 5, "e6" },
+ { 6, "e7" },
+ { 7, "e8" },
+ { 8, "e9" },
+ { 9, "e10" },
+ { 10, "e11" },
+ { 11, "e12" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxNumberOfReportingCellsType2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 12, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ReportingCellStatus_vals[] = {
+ { 0, "withinActiveSet" },
+ { 1, "withinMonitoredSetUsedFreq" },
+ { 2, "withinActiveAndOrMonitoredUsedFreq" },
+ { 3, "withinDetectedSetUsedFreq" },
+ { 4, "withinMonitoredAndOrDetectedUsedFreq" },
+ { 5, "allActiveplusMonitoredSet" },
+ { 6, "allActivePlusDetectedSet" },
+ { 7, "allActivePlusMonitoredAndOrDetectedSet" },
+ { 8, "withinVirtualActSet" },
+ { 9, "withinMonitoredSetNonUsedFreq" },
+ { 10, "withinMonitoredAndOrVirtualActiveSetNonUsedFreq" },
+ { 11, "allVirtualActSetplusMonitoredSetNonUsedFreq" },
+ { 12, "withinActSetOrVirtualActSet-InterRATcells" },
+ { 13, "withinActSetAndOrMonitoredUsedFreqOrVirtualActSetAndOrMonitoredNonUsedFreq" },
+ { 0, NULL }
+};
+
+static const per_choice_t ReportingCellStatus_choice[] = {
+ { 0, &hf_umts_rrc_ies_withinActiveSet, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType1 },
+ { 1, &hf_umts_rrc_ies_withinMonitoredSetUsedFreq, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType1 },
+ { 2, &hf_umts_rrc_ies_withinActiveAndOrMonitoredUsedFreq, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType1 },
+ { 3, &hf_umts_rrc_ies_withinDetectedSetUsedFreq, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType1 },
+ { 4, &hf_umts_rrc_ies_withinMonitoredAndOrDetectedUsedFreq, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType1 },
+ { 5, &hf_umts_rrc_ies_allActiveplusMonitoredSet, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType3 },
+ { 6, &hf_umts_rrc_ies_allActivePlusDetectedSet, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType3 },
+ { 7, &hf_umts_rrc_ies_allActivePlusMonitoredAndOrDetectedSet, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType3 },
+ { 8, &hf_umts_rrc_ies_withinVirtualActSet, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType1 },
+ { 9, &hf_umts_rrc_ies_withinMonitoredSetNonUsedFreq, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType1 },
+ { 10, &hf_umts_rrc_ies_withinMonitoredAndOrVirtualActiveSetNonUsedFreq, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType1 },
+ { 11, &hf_umts_rrc_ies_allVirtualActSetplusMonitoredSetNonUsedFreq, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType3 },
+ { 12, &hf_umts_rrc_ies_withinActSetOrVirtualActSet_InterRATcells, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType2 },
+ { 13, &hf_umts_rrc_ies_withinActSetAndOrMonitoredUsedFreqOrVirtualActSetAndOrMonitoredNonUsedFreq, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxNumberOfReportingCellsType2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ReportingCellStatus(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ReportingCellStatus, ReportingCellStatus_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqEventCriteria_sequence[] = {
+ { &hf_umts_rrc_ies_event , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqEvent },
+ { &hf_umts_rrc_ies_hysteresis1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Hysteresis },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqEventCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqEventCriteria, IntraFreqEventCriteria_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqEventCriteriaList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_IntraFreqEventCriteriaList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqEventCriteria },
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqEventCriteriaList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqEventCriteriaList, IntraFreqEventCriteriaList_sequence_of,
+ 1, maxMeasEvent);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqReportingCriteria_sequence[] = {
+ { &hf_umts_rrc_ies_eventCriteriaList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqEventCriteriaList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqReportingCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqReportingCriteria, IntraFreqReportingCriteria_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ReportingIntervalLong_vals[] = {
+ { 0, "ril0" },
+ { 1, "ril0-25" },
+ { 2, "ril0-5" },
+ { 3, "ril1" },
+ { 4, "ril2" },
+ { 5, "ril3" },
+ { 6, "ril4" },
+ { 7, "ril6" },
+ { 8, "ril8" },
+ { 9, "ril12" },
+ { 10, "ril16" },
+ { 11, "ril20" },
+ { 12, "ril24" },
+ { 13, "ril28" },
+ { 14, "ril32" },
+ { 15, "ril64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ReportingIntervalLong(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PeriodicalReportingCriteria_sequence[] = {
+ { &hf_umts_rrc_ies_reportingAmount, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingAmount },
+ { &hf_umts_rrc_ies_reportingInterval1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingIntervalLong },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PeriodicalReportingCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PeriodicalReportingCriteria, PeriodicalReportingCriteria_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_CellDCH_ReportCriteria_vals[] = {
+ { 0, "intraFreqReportingCriteria" },
+ { 1, "periodicalReportingCriteria" },
+ { 0, NULL }
+};
+
+static const per_choice_t CellDCH_ReportCriteria_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFreqReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IntraFreqReportingCriteria },
+ { 1, &hf_umts_rrc_ies_periodicalReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PeriodicalReportingCriteria },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellDCH_ReportCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellDCH_ReportCriteria, CellDCH_ReportCriteria_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ForbiddenAffectCell_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_tdd62 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ForbiddenAffectCell_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ForbiddenAffectCell_LCR_r4, ForbiddenAffectCell_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ForbiddenAffectCellList_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ForbiddenAffectCellList_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ForbiddenAffectCell_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_ForbiddenAffectCellList_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ForbiddenAffectCellList_LCR_r4, ForbiddenAffectCellList_LCR_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event1a_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_triggeringCondition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TriggeringCondition2 },
+ { &hf_umts_rrc_ies_reportingRange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingRange },
+ { &hf_umts_rrc_ies_forbiddenAffectCellList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ForbiddenAffectCellList_LCR_r4 },
+ { &hf_umts_rrc_ies_w , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_W },
+ { &hf_umts_rrc_ies_reportDeactivationThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportDeactivationThreshold },
+ { &hf_umts_rrc_ies_reportingAmount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingAmount },
+ { &hf_umts_rrc_ies_reportingInterval, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingInterval },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event1a_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event1a_LCR_r4, Event1a_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event1b_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_triggeringCondition1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TriggeringCondition1 },
+ { &hf_umts_rrc_ies_reportingRange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingRange },
+ { &hf_umts_rrc_ies_forbiddenAffectCellList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ForbiddenAffectCellList_LCR_r4 },
+ { &hf_umts_rrc_ies_w , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_W },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event1b_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event1b_LCR_r4, Event1b_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IntraFreqEvent_LCR_r4_vals[] = {
+ { 0, "e1a" },
+ { 1, "e1b" },
+ { 2, "e1c" },
+ { 3, "e1d" },
+ { 4, "e1e" },
+ { 5, "e1f" },
+ { 6, "e1g" },
+ { 7, "e1h" },
+ { 8, "e1i" },
+ { 0, NULL }
+};
+
+static const per_choice_t IntraFreqEvent_LCR_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_e1a2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1a_LCR_r4 },
+ { 1, &hf_umts_rrc_ies_e1b2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1b_LCR_r4 },
+ { 2, &hf_umts_rrc_ies_e1c , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1c },
+ { 3, &hf_umts_rrc_ies_e1d , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 4, &hf_umts_rrc_ies_e1e , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1e },
+ { 5, &hf_umts_rrc_ies_e1f , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1f },
+ { 6, &hf_umts_rrc_ies_e1g , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 7, &hf_umts_rrc_ies_e1h , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ThresholdUsedFrequency },
+ { 8, &hf_umts_rrc_ies_e1i , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ThresholdUsedFrequency },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqEvent_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqEvent_LCR_r4, IntraFreqEvent_LCR_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqEventCriteria_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_event2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqEvent_LCR_r4 },
+ { &hf_umts_rrc_ies_hysteresis1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Hysteresis },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqEventCriteria_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqEventCriteria_LCR_r4, IntraFreqEventCriteria_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqEventCriteriaList_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_IntraFreqEventCriteriaList_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqEventCriteria_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqEventCriteriaList_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqEventCriteriaList_LCR_r4, IntraFreqEventCriteriaList_LCR_r4_sequence_of,
+ 1, maxMeasEvent);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqReportingCriteria_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_eventCriteriaList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqEventCriteriaList_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqReportingCriteria_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqReportingCriteria_LCR_r4, IntraFreqReportingCriteria_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_CellDCH_ReportCriteria_LCR_r4_vals[] = {
+ { 0, "intraFreqReportingCriteria" },
+ { 1, "periodicalReportingCriteria" },
+ { 0, NULL }
+};
+
+static const per_choice_t CellDCH_ReportCriteria_LCR_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFreqReportingCriteria1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IntraFreqReportingCriteria_LCR_r4 },
+ { 1, &hf_umts_rrc_ies_periodicalReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PeriodicalReportingCriteria },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellDCH_ReportCriteria_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellDCH_ReportCriteria_LCR_r4, CellDCH_ReportCriteria_LCR_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CellIndividualOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -20, 20U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_960(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 960U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_150(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 150U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ReferenceTimeDifferenceToCell_vals[] = {
+ { 0, "accuracy40" },
+ { 1, "accuracy256" },
+ { 2, "accuracy2560" },
+ { 0, NULL }
+};
+
+static const per_choice_t ReferenceTimeDifferenceToCell_choice[] = {
+ { 0, &hf_umts_rrc_ies_accuracy40, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_960 },
+ { 1, &hf_umts_rrc_ies_accuracy256, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_150 },
+ { 2, &hf_umts_rrc_ies_accuracy2560, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_15 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ReferenceTimeDifferenceToCell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ReferenceTimeDifferenceToCell, ReferenceTimeDifferenceToCell_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd50_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_primaryCPICH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_TX_Power },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_tx_DiversityIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd50(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd50, T_fdd50_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeslotInfo_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { &hf_umts_rrc_ies_burstType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BurstType },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TimeslotInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TimeslotInfo, TimeslotInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeslotInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TimeslotInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotInfo },
+};
+
+static int
+dissect_umts_rrc_ies_TimeslotInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TimeslotInfoList, TimeslotInfoList_sequence_of,
+ 1, maxTS);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd42_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCCPCH_Info2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { &hf_umts_rrc_ies_timeslotInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotInfoList },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd42(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd42, T_tdd42_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo41_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo41_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd53 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd50 },
+ { 1, &hf_umts_rrc_ies_tdd47 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd42 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo41, T_modeSpecificInfo41_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellInfo_sequence[] = {
+ { &hf_umts_rrc_ies_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIndividualOffset },
+ { &hf_umts_rrc_ies_referenceTimeDifferenceToCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceTimeDifferenceToCell },
+ { &hf_umts_rrc_ies_modeSpecificInfo41, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo41 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellInfo, CellInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd51_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_primaryCPICH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_TX_Power },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_tx_DiversityIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd51(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd51, T_fdd51_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxTS_OF_TimeslotInfo_sequence_of[1] = {
+ { &hf_umts_rrc_ies_tdd384_item1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotInfo },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS_OF_TimeslotInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS_OF_TimeslotInfo, SEQUENCE_SIZE_1_maxTS_OF_TimeslotInfo_sequence_of,
+ 1, maxTS);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeslotInfo_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotNumber1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TimeslotInfo_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TimeslotInfo_LCR_r4, TimeslotInfo_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotInfo_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_tdd128_item2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotInfo_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotInfo_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotInfo_LCR_r4, SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotInfo_LCR_r4_sequence_of,
+ 1, maxTSLCR);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TimeslotInfoList_r4_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t TimeslotInfoList_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd38417, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS_OF_TimeslotInfo },
+ { 1, &hf_umts_rrc_ies_tdd12819, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotInfo_LCR_r4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TimeslotInfoList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TimeslotInfoList_r4, TimeslotInfoList_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd43_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCCPCH_Info3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info_r4 },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { &hf_umts_rrc_ies_timeslotInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotInfoList_r4 },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd43(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd43, T_tdd43_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo42_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo42_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd54 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd51 },
+ { 1, &hf_umts_rrc_ies_tdd48 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd43 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo42(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo42, T_modeSpecificInfo42_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellInfo_r4_sequence[] = {
+ { &hf_umts_rrc_ies_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIndividualOffset },
+ { &hf_umts_rrc_ies_referenceTimeDifferenceToCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceTimeDifferenceToCell },
+ { &hf_umts_rrc_ies_modeSpecificInfo42, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo42 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellInfo_r4, CellInfo_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd52_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_primaryCPICH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_TX_Power },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_tx_DiversityIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd52(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd52, T_fdd52_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd44_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCCPCH_Info2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { &hf_umts_rrc_ies_timeslotInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotInfoList },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd44(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd44, T_tdd44_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo43_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo43_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd55 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd52 },
+ { 1, &hf_umts_rrc_ies_tdd49 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd44 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo43(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo43, T_modeSpecificInfo43_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Q_OffsetS_N(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -50, 50U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd59_sequence[] = {
+ { &hf_umts_rrc_ies_q_QualMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_QualMin },
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd59(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd59, T_fdd59_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd51_sequence[] = {
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd51(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd51, T_tdd51_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm1_sequence[] = {
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm1, T_gsm1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo50_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 2, "gsm" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo50_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd63 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd59 },
+ { 1, &hf_umts_rrc_ies_tdd57 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd51 },
+ { 2, &hf_umts_rrc_ies_gsm1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo50(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo50, T_modeSpecificInfo50_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellSelectReselectInfoSIB_11_12_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_q_OffsetS_N, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_OffsetS_N },
+ { &hf_umts_rrc_ies_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_ies_modeSpecificInfo50, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo50 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_RSCP, CellSelectReselectInfoSIB_11_12_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellInfoSI_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIndividualOffset },
+ { &hf_umts_rrc_ies_referenceTimeDifferenceToCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceTimeDifferenceToCell },
+ { &hf_umts_rrc_ies_modeSpecificInfo43, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo43 },
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellInfoSI_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellInfoSI_RSCP, CellInfoSI_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeslotInfoList_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TimeslotInfoList_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotInfo_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_TimeslotInfoList_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TimeslotInfoList_LCR_r4, TimeslotInfoList_LCR_r4_sequence_of,
+ 1, maxTSLCR);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellInfoSI_RSCP_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIndividualOffset },
+ { &hf_umts_rrc_ies_referenceTimeDifferenceToCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceTimeDifferenceToCell },
+ { &hf_umts_rrc_ies_primaryCCPCH_Info4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4 },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { &hf_umts_rrc_ies_timeslotInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotInfoList_LCR_r4 },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellInfoSI_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellInfoSI_RSCP_LCR_r4, CellInfoSI_RSCP_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd53_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_primaryCPICH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_TX_Power },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_tx_DiversityIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd53(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd53, T_fdd53_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd45_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCCPCH_Info2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { &hf_umts_rrc_ies_timeslotInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotInfoList },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd45(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd45, T_tdd45_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo44_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo44_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd56 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd53 },
+ { 1, &hf_umts_rrc_ies_tdd50 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd45 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo44(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo44, T_modeSpecificInfo44_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd60_sequence[] = {
+ { &hf_umts_rrc_ies_q_QualMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_QualMin },
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd60(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd60, T_fdd60_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd52_sequence[] = {
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd52(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd52, T_tdd52_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm2_sequence[] = {
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm2, T_gsm2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo51_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 2, "gsm" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo51_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd64 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd60 },
+ { 1, &hf_umts_rrc_ies_tdd58 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd52 },
+ { 2, &hf_umts_rrc_ies_gsm2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo51(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo51, T_modeSpecificInfo51_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellSelectReselectInfoSIB_11_12_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_q_Offset1S_N, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_OffsetS_N },
+ { &hf_umts_rrc_ies_q_Offset2S_N, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_OffsetS_N },
+ { &hf_umts_rrc_ies_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_ies_modeSpecificInfo51, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo51 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_ECN0, CellSelectReselectInfoSIB_11_12_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellInfoSI_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIndividualOffset },
+ { &hf_umts_rrc_ies_referenceTimeDifferenceToCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceTimeDifferenceToCell },
+ { &hf_umts_rrc_ies_modeSpecificInfo44, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo44 },
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellInfoSI_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellInfoSI_ECN0, CellInfoSI_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellInfoSI_ECN0_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIndividualOffset },
+ { &hf_umts_rrc_ies_referenceTimeDifferenceToCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceTimeDifferenceToCell },
+ { &hf_umts_rrc_ies_primaryCCPCH_Info4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4 },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { &hf_umts_rrc_ies_timeslotInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotInfoList_LCR_r4 },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellInfoSI_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellInfoSI_ECN0_LCR_r4, CellInfoSI_ECN0_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd54_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_primaryCPICH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_TX_Power },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_tx_DiversityIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd54(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd54, T_fdd54_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd46_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCCPCH_Info2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { &hf_umts_rrc_ies_timeslotInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotInfoList },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd46(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd46, T_tdd46_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo45_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo45_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd57 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd54 },
+ { 1, &hf_umts_rrc_ies_tdd51 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd46 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo45(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo45, T_modeSpecificInfo45_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TemporaryOffset1_vals[] = {
+ { 0, "to3" },
+ { 1, "to6" },
+ { 2, "to9" },
+ { 3, "to12" },
+ { 4, "to15" },
+ { 5, "to18" },
+ { 6, "to21" },
+ { 7, "infinite" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TemporaryOffset1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PenaltyTime_RSCP_vals[] = {
+ { 0, "notUsed" },
+ { 1, "pt10" },
+ { 2, "pt20" },
+ { 3, "pt30" },
+ { 4, "pt40" },
+ { 5, "pt50" },
+ { 6, "pt60" },
+ { 0, NULL }
+};
+
+static const per_choice_t PenaltyTime_RSCP_choice[] = {
+ { 0, &hf_umts_rrc_ies_notUsed, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_pt10 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TemporaryOffset1 },
+ { 2, &hf_umts_rrc_ies_pt20 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TemporaryOffset1 },
+ { 3, &hf_umts_rrc_ies_pt30 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TemporaryOffset1 },
+ { 4, &hf_umts_rrc_ies_pt40 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TemporaryOffset1 },
+ { 5, &hf_umts_rrc_ies_pt50 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TemporaryOffset1 },
+ { 6, &hf_umts_rrc_ies_pt60 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TemporaryOffset1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PenaltyTime_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PenaltyTime_RSCP, PenaltyTime_RSCP_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HCS_CellReselectInformation_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_penaltyTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PenaltyTime_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HCS_CellReselectInformation_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HCS_CellReselectInformation_RSCP, HCS_CellReselectInformation_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t HCS_NeighbouringCellInformation_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_hcs_PRIO, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HCS_PRIO },
+ { &hf_umts_rrc_ies_q_HCS , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_HCS },
+ { &hf_umts_rrc_ies_hcs_CellReselectInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HCS_CellReselectInformation_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HCS_NeighbouringCellInformation_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HCS_NeighbouringCellInformation_RSCP, HCS_NeighbouringCellInformation_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd61_sequence[] = {
+ { &hf_umts_rrc_ies_q_QualMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_QualMin },
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd61(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd61, T_fdd61_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd53_sequence[] = {
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd53(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd53, T_tdd53_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm3_sequence[] = {
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm3, T_gsm3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo52_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 2, "gsm" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo52_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd65 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd61 },
+ { 1, &hf_umts_rrc_ies_tdd59 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd53 },
+ { 2, &hf_umts_rrc_ies_gsm3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo52(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo52, T_modeSpecificInfo52_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellSelectReselectInfoSIB_11_12_HCS_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_q_OffsetS_N, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_OffsetS_N },
+ { &hf_umts_rrc_ies_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_ies_hcs_NeighbouringCellInformation_RSCP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HCS_NeighbouringCellInformation_RSCP },
+ { &hf_umts_rrc_ies_modeSpecificInfo52, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo52 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_HCS_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_HCS_RSCP, CellSelectReselectInfoSIB_11_12_HCS_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellInfoSI_HCS_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIndividualOffset },
+ { &hf_umts_rrc_ies_referenceTimeDifferenceToCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceTimeDifferenceToCell },
+ { &hf_umts_rrc_ies_modeSpecificInfo45, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo45 },
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_HCS_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellInfoSI_HCS_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellInfoSI_HCS_RSCP, CellInfoSI_HCS_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellInfoSI_HCS_RSCP_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIndividualOffset },
+ { &hf_umts_rrc_ies_referenceTimeDifferenceToCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceTimeDifferenceToCell },
+ { &hf_umts_rrc_ies_primaryCCPCH_Info4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4 },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { &hf_umts_rrc_ies_timeslotInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotInfoList_LCR_r4 },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_HCS_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellInfoSI_HCS_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellInfoSI_HCS_RSCP_LCR_r4, CellInfoSI_HCS_RSCP_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd55_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_primaryCPICH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_TX_Power },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_tx_DiversityIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd55(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd55, T_fdd55_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd47_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCCPCH_Info2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { &hf_umts_rrc_ies_timeslotInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotInfoList },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd47(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd47, T_tdd47_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo46_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo46_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd58 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd55 },
+ { 1, &hf_umts_rrc_ies_tdd52 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd47 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo46(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo46, T_modeSpecificInfo46_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TemporaryOffset2_vals[] = {
+ { 0, "to2" },
+ { 1, "to3" },
+ { 2, "to4" },
+ { 3, "to6" },
+ { 4, "to8" },
+ { 5, "to10" },
+ { 6, "to12" },
+ { 7, "infinite" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TemporaryOffset2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TemporaryOffsetList_sequence[] = {
+ { &hf_umts_rrc_ies_temporaryOffset1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TemporaryOffset1 },
+ { &hf_umts_rrc_ies_temporaryOffset2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TemporaryOffset2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TemporaryOffsetList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TemporaryOffsetList, TemporaryOffsetList_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PenaltyTime_ECN0_vals[] = {
+ { 0, "notUsed" },
+ { 1, "pt10" },
+ { 2, "pt20" },
+ { 3, "pt30" },
+ { 4, "pt40" },
+ { 5, "pt50" },
+ { 6, "pt60" },
+ { 0, NULL }
+};
+
+static const per_choice_t PenaltyTime_ECN0_choice[] = {
+ { 0, &hf_umts_rrc_ies_notUsed, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_pt101 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TemporaryOffsetList },
+ { 2, &hf_umts_rrc_ies_pt201 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TemporaryOffsetList },
+ { 3, &hf_umts_rrc_ies_pt301 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TemporaryOffsetList },
+ { 4, &hf_umts_rrc_ies_pt401 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TemporaryOffsetList },
+ { 5, &hf_umts_rrc_ies_pt501 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TemporaryOffsetList },
+ { 6, &hf_umts_rrc_ies_pt601 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TemporaryOffsetList },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PenaltyTime_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PenaltyTime_ECN0, PenaltyTime_ECN0_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HCS_CellReselectInformation_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_penaltyTime1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PenaltyTime_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HCS_CellReselectInformation_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HCS_CellReselectInformation_ECN0, HCS_CellReselectInformation_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t HCS_NeighbouringCellInformation_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_hcs_PRIO, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HCS_PRIO },
+ { &hf_umts_rrc_ies_q_HCS , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_HCS },
+ { &hf_umts_rrc_ies_hcs_CellReselectInformation1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HCS_CellReselectInformation_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_HCS_NeighbouringCellInformation_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_HCS_NeighbouringCellInformation_ECN0, HCS_NeighbouringCellInformation_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd62_sequence[] = {
+ { &hf_umts_rrc_ies_q_QualMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_QualMin },
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd62(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd62, T_fdd62_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd54_sequence[] = {
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd54(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd54, T_tdd54_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm4_sequence[] = {
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm4, T_gsm4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo53_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 2, "gsm" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo53_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd66 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd62 },
+ { 1, &hf_umts_rrc_ies_tdd60 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd54 },
+ { 2, &hf_umts_rrc_ies_gsm4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo53(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo53, T_modeSpecificInfo53_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellSelectReselectInfoSIB_11_12_HCS_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_q_Offset1S_N, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_OffsetS_N },
+ { &hf_umts_rrc_ies_q_Offset2S_N, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_OffsetS_N },
+ { &hf_umts_rrc_ies_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_ies_hcs_NeighbouringCellInformation_ECN0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HCS_NeighbouringCellInformation_ECN0 },
+ { &hf_umts_rrc_ies_modeSpecificInfo53, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo53 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_HCS_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_HCS_ECN0, CellSelectReselectInfoSIB_11_12_HCS_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellInfoSI_HCS_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIndividualOffset },
+ { &hf_umts_rrc_ies_referenceTimeDifferenceToCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceTimeDifferenceToCell },
+ { &hf_umts_rrc_ies_modeSpecificInfo46, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo46 },
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_HCS_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellInfoSI_HCS_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellInfoSI_HCS_ECN0, CellInfoSI_HCS_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellInfoSI_HCS_ECN0_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_cellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIndividualOffset },
+ { &hf_umts_rrc_ies_referenceTimeDifferenceToCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceTimeDifferenceToCell },
+ { &hf_umts_rrc_ies_primaryCCPCH_Info4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4 },
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { &hf_umts_rrc_ies_timeslotInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotInfoList_LCR_r4 },
+ { &hf_umts_rrc_ies_readSFN_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_HCS_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellInfoSI_HCS_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellInfoSI_HCS_ECN0_LCR_r4, CellInfoSI_HCS_ECN0_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SFN_SFN_ObsTimeDifference1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 16777215U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SFN_SFN_ObsTimeDifference2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 65535U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SFN_SFN_ObsTimeDifference_vals[] = {
+ { 0, "type1" },
+ { 1, "type2" },
+ { 0, NULL }
+};
+
+static const per_choice_t SFN_SFN_ObsTimeDifference_choice[] = {
+ { 0, &hf_umts_rrc_ies_type13 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SFN_SFN_ObsTimeDifference1 },
+ { 1, &hf_umts_rrc_ies_type22 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SFN_SFN_ObsTimeDifference2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SFN_SFN_ObsTimeDifference(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SFN_SFN_ObsTimeDifference, SFN_SFN_ObsTimeDifference_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CountC_SFN_Frame_difference_sequence[] = {
+ { &hf_umts_rrc_ies_countC_SFN_High, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_15 },
+ { &hf_umts_rrc_ies_off , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_255 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CountC_SFN_Frame_difference(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CountC_SFN_Frame_difference, CountC_SFN_Frame_difference_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_38399(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 38399U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd63_sequence[] = {
+ { &hf_umts_rrc_ies_countC_SFN_Frame_difference, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CountC_SFN_Frame_difference },
+ { &hf_umts_rrc_ies_tm , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_38399 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd63(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd63, T_fdd63_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd55_sequence[] = {
+ { &hf_umts_rrc_ies_countC_SFN_Frame_difference, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CountC_SFN_Frame_difference },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd55(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd55, T_tdd55_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo54_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo54_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd67 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd63 },
+ { 1, &hf_umts_rrc_ies_tdd61 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd55 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo54(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo54, T_modeSpecificInfo54_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellSynchronisationInfo_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo54, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo54 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellSynchronisationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellSynchronisationInfo, CellSynchronisationInfo_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CPICH_Ec_N0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 63U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_CPICH_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Pathloss(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 46U, 173U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd56_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_cpich_Ec_N01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPICH_Ec_N0 },
+ { &hf_umts_rrc_ies_cpich_RSCP1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPICH_RSCP },
+ { &hf_umts_rrc_ies_pathloss, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Pathloss },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd56(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd56, T_fdd56_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_PrimaryCCPCH_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TimeslotISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeslotISCP_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TimeslotISCP_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotISCP },
+};
+
+static int
+dissect_umts_rrc_ies_TimeslotISCP_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TimeslotISCP_List, TimeslotISCP_List_sequence_of,
+ 1, maxTS);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd48_sequence[] = {
+ { &hf_umts_rrc_ies_cellParametersID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellParametersID },
+ { &hf_umts_rrc_ies_proposedTGSN, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TGSN },
+ { &hf_umts_rrc_ies_primaryCCPCH_RSCP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_RSCP },
+ { &hf_umts_rrc_ies_pathloss, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Pathloss },
+ { &hf_umts_rrc_ies_timeslotISCP_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotISCP_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd48(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd48, T_tdd48_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo47_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo47_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd59 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd56 },
+ { 1, &hf_umts_rrc_ies_tdd53 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd48 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo47(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo47, T_modeSpecificInfo47_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellMeasuredResults_sequence[] = {
+ { &hf_umts_rrc_ies_cellIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity },
+ { &hf_umts_rrc_ies_dummy_SFN_SFN_ObsTimeDifference, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_SFN_ObsTimeDifference },
+ { &hf_umts_rrc_ies_cellSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSynchronisationInfo },
+ { &hf_umts_rrc_ies_modeSpecificInfo47, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo47 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellMeasuredResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellMeasuredResults, CellMeasuredResults_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCPICH_Info_sequence_of[1] = {
+ { &hf_umts_rrc_ies_fdd_item1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCPICH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCPICH_Info, SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCPICH_Info_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCCPCH_Info_sequence_of[1] = {
+ { &hf_umts_rrc_ies_tdd_item1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCCPCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCCPCH_Info, SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCCPCH_Info_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_CellMeasurementEventResults_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t CellMeasurementEventResults_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd60 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCPICH_Info },
+ { 1, &hf_umts_rrc_ies_tdd54 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCCPCH_Info },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellMeasurementEventResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellMeasurementEventResults, CellMeasurementEventResults_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellMeasurementEventResults_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CellMeasurementEventResults_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_CellMeasurementEventResults_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellMeasurementEventResults_LCR_r4, CellMeasurementEventResults_LCR_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SFN_SFN_OTD_Type_vals[] = {
+ { 0, "noReport" },
+ { 1, "type1" },
+ { 2, "type2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SFN_SFN_OTD_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd57_sequence[] = {
+ { &hf_umts_rrc_ies_cpich_Ec_N0_reportingIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_cpich_RSCP_reportingIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_pathloss_reportingIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd57(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd57, T_fdd57_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd49_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotISCP_reportingIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_proposedTGSN_ReportingRequired, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_primaryCCPCH_RSCP_reportingIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_pathloss_reportingIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd49(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd49, T_tdd49_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo48_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo48_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd61 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd57 },
+ { 1, &hf_umts_rrc_ies_tdd55 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd49 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo48(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo48, T_modeSpecificInfo48_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellReportingQuantities_sequence[] = {
+ { &hf_umts_rrc_ies_dummy_SFN_SFN_OTD_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SFN_SFN_OTD_Type },
+ { &hf_umts_rrc_ies_cellIdentity_reportingIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_cellSynchronisationInfoReportingIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_modeSpecificInfo48, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo48 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellReportingQuantities(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellReportingQuantities, CellReportingQuantities_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd58_sequence[] = {
+ { &hf_umts_rrc_ies_q_QualMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_QualMin },
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd58(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd58, T_fdd58_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd50_sequence[] = {
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd50(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd50, T_tdd50_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm_sequence[] = {
+ { &hf_umts_rrc_ies_q_RxlevMin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_RxlevMin },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm, T_gsm_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo49_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 2, "gsm" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo49_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd62 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd58 },
+ { 1, &hf_umts_rrc_ies_tdd56 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd50 },
+ { 2, &hf_umts_rrc_ies_gsm , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo49(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo49, T_modeSpecificInfo49_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellSelectReselectInfoSIB_11_12_sequence[] = {
+ { &hf_umts_rrc_ies_q_Offset1S_N, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_OffsetS_N },
+ { &hf_umts_rrc_ies_q_Offset2S_N, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_OffsetS_N },
+ { &hf_umts_rrc_ies_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_ies_hcs_NeighbouringCellInformation_RSCP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HCS_NeighbouringCellInformation_RSCP },
+ { &hf_umts_rrc_ies_modeSpecificInfo49, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo49 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12, CellSelectReselectInfoSIB_11_12_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DeltaQrxlevmin(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -2, -1, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_DeltaRSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -5, -1, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellSelectReselectInfo_v590ext_sequence[] = {
+ { &hf_umts_rrc_ies_deltaQrxlevmin, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaQrxlevmin },
+ { &hf_umts_rrc_ies_deltaQhcs, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaRSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellSelectReselectInfo_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellSelectReselectInfo_v590ext, CellSelectReselectInfo_v590ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellSelectReselectInfoPCHFACH_v5b0ext_sequence[] = {
+ { &hf_umts_rrc_ies_q_Hyst_l_S_PCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_Hyst_S_Fine },
+ { &hf_umts_rrc_ies_q_Hyst_l_S_FACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_Hyst_S_Fine },
+ { &hf_umts_rrc_ies_q_Hyst_2_S_PCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_Hyst_S_Fine },
+ { &hf_umts_rrc_ies_q_Hyst_2_S_FACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Q_Hyst_S_Fine },
+ { &hf_umts_rrc_ies_t_Reselection_S_PCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_Reselection_S },
+ { &hf_umts_rrc_ies_t_Reselection_S_FACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_Reselection_S_Fine },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellSelectReselectInfoPCHFACH_v5b0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellSelectReselectInfoPCHFACH_v5b0ext, CellSelectReselectInfoPCHFACH_v5b0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellSelectReselectInfoTreselectionScaling_v5c0ext_sequence[] = {
+ { &hf_umts_rrc_ies_non_HCS_t_CR_Max, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_CRMax },
+ { &hf_umts_rrc_ies_speedDependentScalingFactor, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SpeedDependentScalingFactor },
+ { &hf_umts_rrc_ies_interFrequencyTreselectionScalingFactor, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TreselectionScalingFactor },
+ { &hf_umts_rrc_ies_interRATTreselectionScalingFactor, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TreselectionScalingFactor },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellSelectReselectInfoTreselectionScaling_v5c0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellSelectReselectInfoTreselectionScaling_v5c0ext, CellSelectReselectInfoTreselectionScaling_v5c0ext_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_InterFreqCellID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, maxCellMeas1, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellsForInterFreqMeasList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CellsForInterFreqMeasList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqCellID },
+};
+
+static int
+dissect_umts_rrc_ies_CellsForInterFreqMeasList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellsForInterFreqMeasList, CellsForInterFreqMeasList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_InterRATCellID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, maxCellMeas1, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellsForInterRATMeasList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CellsForInterRATMeasList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRATCellID },
+};
+
+static int
+dissect_umts_rrc_ies_CellsForInterRATMeasList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellsForInterRATMeasList, CellsForInterRATMeasList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_IntraFreqCellID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, maxCellMeas1, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellsForIntraFreqMeasList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CellsForIntraFreqMeasList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqCellID },
+};
+
+static int
+dissect_umts_rrc_ies_CellsForIntraFreqMeasList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellsForIntraFreqMeasList, CellsForIntraFreqMeasList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellToReport_sequence[] = {
+ { &hf_umts_rrc_ies_bsicReported, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BSICReported },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CellToReport(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellToReport, CellToReport_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellToReportList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CellToReportList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellToReport },
+};
+
+static int
+dissect_umts_rrc_ies_CellToReportList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CellToReportList, CellToReportList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DeltaPRC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -127, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t DeltaRSCPPerCell_sequence[] = {
+ { &hf_umts_rrc_ies_deltaRSCP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaRSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DeltaRSCPPerCell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DeltaRSCPPerCell, DeltaRSCPPerCell_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_DeltaRRC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -7, 7U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_IODE(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UDRE_vals[] = {
+ { 0, "lessThan1" },
+ { 1, "between1-and-4" },
+ { 2, "between4-and-8" },
+ { 3, "over8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_UDRE(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_PRC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -2047, 2047U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_RRC(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -127, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t DGPS_CorrectionSatInfo_sequence[] = {
+ { &hf_umts_rrc_ies_satID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SatID },
+ { &hf_umts_rrc_ies_iode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IODE },
+ { &hf_umts_rrc_ies_udre , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UDRE },
+ { &hf_umts_rrc_ies_prc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PRC },
+ { &hf_umts_rrc_ies_rrc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC },
+ { &hf_umts_rrc_ies_dummy1_DeltaPRC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DeltaPRC },
+ { &hf_umts_rrc_ies_dummy2_DeltaPRC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DeltaRRC },
+ { &hf_umts_rrc_ies_dummy3_DeltaPRC, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaPRC },
+ { &hf_umts_rrc_ies_dummy4_DeltaPRC, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaRRC },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_DGPS_CorrectionSatInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DGPS_CorrectionSatInfo, DGPS_CorrectionSatInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DGPS_CorrectionSatInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_DGPS_CorrectionSatInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DGPS_CorrectionSatInfo },
+};
+
+static int
+dissect_umts_rrc_ies_DGPS_CorrectionSatInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_DGPS_CorrectionSatInfoList, DGPS_CorrectionSatInfoList_sequence_of,
+ 1, maxSat);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_DiffCorrectionStatus_vals[] = {
+ { 0, "udre-1-0" },
+ { 1, "udre-0-75" },
+ { 2, "udre-0-5" },
+ { 3, "udre-0-3" },
+ { 4, "udre-0-2" },
+ { 5, "udre-0-1" },
+ { 6, "noData" },
+ { 7, "invalidData" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_DiffCorrectionStatus(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_latitudeSign_vals[] = {
+ { 0, "north" },
+ { 1, "south" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_latitudeSign(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_8388607(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 8388607U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_M8388608_8388607(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -8388608, 8388607U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t EllipsoidPoint_sequence[] = {
+ { &hf_umts_rrc_ies_latitudeSign, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_latitudeSign },
+ { &hf_umts_rrc_ies_latitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_8388607 },
+ { &hf_umts_rrc_ies_longitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M8388608_8388607 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_EllipsoidPoint(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_EllipsoidPoint, EllipsoidPoint_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_latitudeSign1_vals[] = {
+ { 0, "north" },
+ { 1, "south" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_latitudeSign1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_altitudeDirection_vals[] = {
+ { 0, "height" },
+ { 1, "depth" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_altitudeDirection(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_32767(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 32767U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t EllipsoidPointAltitude_sequence[] = {
+ { &hf_umts_rrc_ies_latitudeSign1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_latitudeSign1 },
+ { &hf_umts_rrc_ies_latitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_8388607 },
+ { &hf_umts_rrc_ies_longitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M8388608_8388607 },
+ { &hf_umts_rrc_ies_altitudeDirection, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_altitudeDirection },
+ { &hf_umts_rrc_ies_altitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_32767 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_EllipsoidPointAltitude(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_EllipsoidPointAltitude, EllipsoidPointAltitude_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_latitudeSign2_vals[] = {
+ { 0, "north" },
+ { 1, "south" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_latitudeSign2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_altitudeDirection1_vals[] = {
+ { 0, "height" },
+ { 1, "depth" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_altitudeDirection1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_89(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 89U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_100(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 100U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t EllipsoidPointAltitudeEllipsoide_sequence[] = {
+ { &hf_umts_rrc_ies_latitudeSign2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_latitudeSign2 },
+ { &hf_umts_rrc_ies_latitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_8388607 },
+ { &hf_umts_rrc_ies_longitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M8388608_8388607 },
+ { &hf_umts_rrc_ies_altitudeDirection1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_altitudeDirection1 },
+ { &hf_umts_rrc_ies_altitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_32767 },
+ { &hf_umts_rrc_ies_uncertaintySemiMajor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_127 },
+ { &hf_umts_rrc_ies_uncertaintySemiMinor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_127 },
+ { &hf_umts_rrc_ies_orientationMajorAxis, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_89 },
+ { &hf_umts_rrc_ies_uncertaintyAltitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_127 },
+ { &hf_umts_rrc_ies_confidence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_100 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_EllipsoidPointAltitudeEllipsoide(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_EllipsoidPointAltitudeEllipsoide, EllipsoidPointAltitudeEllipsoide_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_latitudeSign3_vals[] = {
+ { 0, "north" },
+ { 1, "south" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_latitudeSign3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t EllipsoidPointUncertCircle_sequence[] = {
+ { &hf_umts_rrc_ies_latitudeSign3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_latitudeSign3 },
+ { &hf_umts_rrc_ies_latitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_8388607 },
+ { &hf_umts_rrc_ies_longitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M8388608_8388607 },
+ { &hf_umts_rrc_ies_uncertaintyCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_127 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_EllipsoidPointUncertCircle(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_EllipsoidPointUncertCircle, EllipsoidPointUncertCircle_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_latitudeSign4_vals[] = {
+ { 0, "north" },
+ { 1, "south" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_latitudeSign4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t EllipsoidPointUncertEllipse_sequence[] = {
+ { &hf_umts_rrc_ies_latitudeSign4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_latitudeSign4 },
+ { &hf_umts_rrc_ies_latitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_8388607 },
+ { &hf_umts_rrc_ies_longitude, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M8388608_8388607 },
+ { &hf_umts_rrc_ies_uncertaintySemiMajor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_127 },
+ { &hf_umts_rrc_ies_uncertaintySemiMinor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_127 },
+ { &hf_umts_rrc_ies_orientationMajorAxis, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_89 },
+ { &hf_umts_rrc_ies_confidence, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_100 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_EllipsoidPointUncertEllipse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_EllipsoidPointUncertEllipse, EllipsoidPointUncertEllipse_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_EnvironmentCharacterisation_vals[] = {
+ { 0, "possibleHeavyMultipathNLOS" },
+ { 1, "lightMultipathLOS" },
+ { 2, "notDefined" },
+ { 3, "spare" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_EnvironmentCharacterisation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ForbiddenAffectCell_r4_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t ForbiddenAffectCell_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd68 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { 1, &hf_umts_rrc_ies_tdd25 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PrimaryCCPCH_Info_r4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ForbiddenAffectCell_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ForbiddenAffectCell_r4, ForbiddenAffectCell_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ForbiddenAffectCellList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ForbiddenAffectCellList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ForbiddenAffectCell_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_ForbiddenAffectCellList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ForbiddenAffectCellList_r4, ForbiddenAffectCellList_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event1a_r4_sequence[] = {
+ { &hf_umts_rrc_ies_triggeringCondition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TriggeringCondition2 },
+ { &hf_umts_rrc_ies_reportingRange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingRange },
+ { &hf_umts_rrc_ies_forbiddenAffectCellList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ForbiddenAffectCellList_r4 },
+ { &hf_umts_rrc_ies_w , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_W },
+ { &hf_umts_rrc_ies_reportDeactivationThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportDeactivationThreshold },
+ { &hf_umts_rrc_ies_reportingAmount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingAmount },
+ { &hf_umts_rrc_ies_reportingInterval, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingInterval },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event1a_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event1a_r4, Event1a_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event1b_r4_sequence[] = {
+ { &hf_umts_rrc_ies_triggeringCondition1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TriggeringCondition1 },
+ { &hf_umts_rrc_ies_reportingRange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingRange },
+ { &hf_umts_rrc_ies_forbiddenAffectCellList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ForbiddenAffectCellList_r4 },
+ { &hf_umts_rrc_ies_w , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_W },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event1b_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event1b_r4, Event1b_r4_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_Threshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -115, 0U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_HysteresisInterFreq(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 29U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t NonUsedFreqParameter_sequence[] = {
+ { &hf_umts_rrc_ies_nonUsedFreqThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Threshold },
+ { &hf_umts_rrc_ies_nonUsedFreqW, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_W },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NonUsedFreqParameter(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NonUsedFreqParameter, NonUsedFreqParameter_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NonUsedFreqParameterList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NonUsedFreqParameterList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NonUsedFreqParameter },
+};
+
+static int
+dissect_umts_rrc_ies_NonUsedFreqParameterList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NonUsedFreqParameterList, NonUsedFreqParameterList_sequence_of,
+ 1, maxFreq);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event2a_sequence[] = {
+ { &hf_umts_rrc_ies_dummy_Threshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Threshold },
+ { &hf_umts_rrc_ies_usedFreqW, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_W },
+ { &hf_umts_rrc_ies_hysteresis, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HysteresisInterFreq },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { &hf_umts_rrc_ies_nonUsedFreqParameterList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NonUsedFreqParameterList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event2a(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event2a, Event2a_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event2b_sequence[] = {
+ { &hf_umts_rrc_ies_usedFreqThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Threshold },
+ { &hf_umts_rrc_ies_usedFreqW, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_W },
+ { &hf_umts_rrc_ies_hysteresis, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HysteresisInterFreq },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { &hf_umts_rrc_ies_nonUsedFreqParameterList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NonUsedFreqParameterList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event2b(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event2b, Event2b_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event2c_sequence[] = {
+ { &hf_umts_rrc_ies_hysteresis, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HysteresisInterFreq },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { &hf_umts_rrc_ies_nonUsedFreqParameterList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NonUsedFreqParameterList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event2c(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event2c, Event2c_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event2d_sequence[] = {
+ { &hf_umts_rrc_ies_usedFreqThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Threshold },
+ { &hf_umts_rrc_ies_usedFreqW, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_W },
+ { &hf_umts_rrc_ies_hysteresis, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HysteresisInterFreq },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event2d(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event2d, Event2d_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event2e_sequence[] = {
+ { &hf_umts_rrc_ies_hysteresis, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HysteresisInterFreq },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { &hf_umts_rrc_ies_nonUsedFreqParameterList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NonUsedFreqParameterList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event2e(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event2e, Event2e_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event2f_sequence[] = {
+ { &hf_umts_rrc_ies_usedFreqThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Threshold },
+ { &hf_umts_rrc_ies_usedFreqW, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_W },
+ { &hf_umts_rrc_ies_hysteresis, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_HysteresisInterFreq },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event2f(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event2f, Event2f_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event3a_sequence[] = {
+ { &hf_umts_rrc_ies_thresholdOwnSystem, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Threshold },
+ { &hf_umts_rrc_ies_w , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_W },
+ { &hf_umts_rrc_ies_thresholdOtherSystem, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Threshold },
+ { &hf_umts_rrc_ies_hysteresis1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Hysteresis },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event3a(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event3a, Event3a_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event3b_sequence[] = {
+ { &hf_umts_rrc_ies_thresholdOtherSystem, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Threshold },
+ { &hf_umts_rrc_ies_hysteresis1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Hysteresis },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event3b(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event3b, Event3b_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event3c_sequence[] = {
+ { &hf_umts_rrc_ies_thresholdOtherSystem, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Threshold },
+ { &hf_umts_rrc_ies_hysteresis1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Hysteresis },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event3c(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event3c, Event3c_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Event3d_sequence[] = {
+ { &hf_umts_rrc_ies_hysteresis1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Hysteresis },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Event3d(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Event3d, Event3d_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_EventIDInterFreq_vals[] = {
+ { 0, "e2a" },
+ { 1, "e2b" },
+ { 2, "e2c" },
+ { 3, "e2d" },
+ { 4, "e2e" },
+ { 5, "e2f" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_EventIDInterFreq(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_EventIDInterRAT_vals[] = {
+ { 0, "e3a" },
+ { 1, "e3b" },
+ { 2, "e3c" },
+ { 3, "e3d" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_EventIDInterRAT(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_EventIDIntraFreq_vals[] = {
+ { 0, "e1a" },
+ { 1, "e1b" },
+ { 2, "e1c" },
+ { 3, "e1d" },
+ { 4, "e1e" },
+ { 5, "e1f" },
+ { 6, "e1g" },
+ { 7, "e1h" },
+ { 8, "e1i" },
+ { 9, "spare7" },
+ { 10, "spare6" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_EventIDIntraFreq(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqEventResults_sequence[] = {
+ { &hf_umts_rrc_ies_eventID2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_EventIDIntraFreq },
+ { &hf_umts_rrc_ies_cellMeasurementEventResults, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellMeasurementEventResults },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqEventResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqEventResults, IntraFreqEventResults_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCell_sequence[] = {
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_nonFreqRelatedEventResults, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellMeasurementEventResults },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCell, InterFreqCell_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InterFreqCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqCell },
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellList, InterFreqCellList_sequence_of,
+ 1, maxFreq);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqEventResults_sequence[] = {
+ { &hf_umts_rrc_ies_eventID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_EventIDInterFreq },
+ { &hf_umts_rrc_ies_interFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqEventResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqEventResults, InterFreqEventResults_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATEventResults_sequence[] = {
+ { &hf_umts_rrc_ies_eventID1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_EventIDInterRAT },
+ { &hf_umts_rrc_ies_cellToReportList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellToReportList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATEventResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATEventResults, InterRATEventResults_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UL_TrCH_Identity_vals[] = {
+ { 0, "dch" },
+ { 1, "rachorcpch" },
+ { 2, "usch" },
+ { 0, NULL }
+};
+
+static const per_choice_t UL_TrCH_Identity_choice[] = {
+ { 0, &hf_umts_rrc_ies_dch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentity },
+ { 1, &hf_umts_rrc_ies_rachorcpch, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_usch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TransportChannelIdentity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UL_TrCH_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UL_TrCH_Identity, UL_TrCH_Identity_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TrafficVolumeEventType_vals[] = {
+ { 0, "e4a" },
+ { 1, "e4b" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeEventType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TrafficVolumeEventResults_sequence[] = {
+ { &hf_umts_rrc_ies_ul_transportChannelCausingEvent, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TrCH_Identity },
+ { &hf_umts_rrc_ies_trafficVolumeEventIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TrafficVolumeEventType },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeEventResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TrafficVolumeEventResults, TrafficVolumeEventResults_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t QualityEventResults_sequence_of[1] = {
+ { &hf_umts_rrc_ies_QualityEventResults_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+};
+
+static int
+dissect_umts_rrc_ies_QualityEventResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_QualityEventResults, QualityEventResults_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_InternalEventResults_vals[] = {
+ { 0, "event6a" },
+ { 1, "event6b" },
+ { 2, "event6c" },
+ { 3, "event6d" },
+ { 4, "event6e" },
+ { 5, "event6f" },
+ { 6, "event6g" },
+ { 7, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t UE_InternalEventResults_choice[] = {
+ { 0, &hf_umts_rrc_ies_event6a1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_event6b1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_event6c1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 3, &hf_umts_rrc_ies_event6d1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 4, &hf_umts_rrc_ies_event6e1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 5, &hf_umts_rrc_ies_event6f1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { 6, &hf_umts_rrc_ies_event6g1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { 7, &hf_umts_rrc_ies_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalEventResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalEventResults, UE_InternalEventResults_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_16383(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 16383U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_4294967295(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 4294967295U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ue_GPSTimingOfCell_sequence[] = {
+ { &hf_umts_rrc_ies_ms_part1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_16383 },
+ { &hf_umts_rrc_ies_ls_part, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_4294967295 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ue_GPSTimingOfCell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ue_GPSTimingOfCell, T_ue_GPSTimingOfCell_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd86_sequence[] = {
+ { &hf_umts_rrc_ies_referenceIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd86(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd86, T_fdd86_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd79_sequence[] = {
+ { &hf_umts_rrc_ies_referenceIdentity1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellParametersID },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd79(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd79, T_tdd79_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo79_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo79_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd91 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd86 },
+ { 1, &hf_umts_rrc_ies_tdd86 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd79 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo79(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo79, T_modeSpecificInfo79_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UTRAN_GPSReferenceTimeResult_sequence[] = {
+ { &hf_umts_rrc_ies_ue_GPSTimingOfCell, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ue_GPSTimingOfCell },
+ { &hf_umts_rrc_ies_modeSpecificInfo79, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo79 },
+ { &hf_umts_rrc_ies_sfn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UTRAN_GPSReferenceTimeResult(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UTRAN_GPSReferenceTimeResult, UTRAN_GPSReferenceTimeResult_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_604799999(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 604799999U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd84_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd84(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd84, T_fdd84_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd77_sequence[] = {
+ { &hf_umts_rrc_ies_cellAndChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellAndChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd77(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd77, T_tdd77_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo77_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo77_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd89 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd84 },
+ { 1, &hf_umts_rrc_ies_tdd84 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd77 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo77(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo77, T_modeSpecificInfo77_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cell_Timing_sequence[] = {
+ { &hf_umts_rrc_ies_sfn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { &hf_umts_rrc_ies_modeSpecificInfo77, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo77 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cell_Timing(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cell_Timing, T_cell_Timing_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_referenceTime1_vals[] = {
+ { 0, "utran-GPSReferenceTimeResult" },
+ { 1, "gps-ReferenceTimeOnly" },
+ { 2, "cell-Timing" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_referenceTime1_choice[] = {
+ { 0, &hf_umts_rrc_ies_utran_GPSReferenceTimeResult, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UTRAN_GPSReferenceTimeResult },
+ { 1, &hf_umts_rrc_ies_gps_ReferenceTimeOnly, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_604799999 },
+ { 2, &hf_umts_rrc_ies_cell_Timing, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_cell_Timing },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_referenceTime1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_referenceTime1, T_referenceTime1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PositionEstimate_vals[] = {
+ { 0, "ellipsoidPoint" },
+ { 1, "ellipsoidPointUncertCircle" },
+ { 2, "ellipsoidPointUncertEllipse" },
+ { 3, "ellipsoidPointAltitude" },
+ { 4, "ellipsoidPointAltitudeEllipse" },
+ { 0, NULL }
+};
+
+static const per_choice_t PositionEstimate_choice[] = {
+ { 0, &hf_umts_rrc_ies_ellipsoidPoint, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_EllipsoidPoint },
+ { 1, &hf_umts_rrc_ies_ellipsoidPointUncertCircle, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_EllipsoidPointUncertCircle },
+ { 2, &hf_umts_rrc_ies_ellipsoidPointUncertEllipse, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_EllipsoidPointUncertEllipse },
+ { 3, &hf_umts_rrc_ies_ellipsoidPointAltitude, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_EllipsoidPointAltitude },
+ { 4, &hf_umts_rrc_ies_ellipsoidPointAltitudeEllipse, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_EllipsoidPointAltitudeEllipsoide },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PositionEstimate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PositionEstimate, PositionEstimate_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_PositionEstimateInfo_sequence[] = {
+ { &hf_umts_rrc_ies_referenceTime1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_referenceTime1 },
+ { &hf_umts_rrc_ies_positionEstimate, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PositionEstimate },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_PositionEstimateInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_PositionEstimateInfo, UE_Positioning_PositionEstimateInfo_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_UE_RX_TX_TimeDifferenceType2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 8191U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_Quality_sequence[] = {
+ { &hf_umts_rrc_ies_stdResolution, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_2 },
+ { &hf_umts_rrc_ies_numberOfOTDOA_Measurements, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_3 },
+ { &hf_umts_rrc_ies_stdOfOTDOA_Measurements, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_Quality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_Quality, UE_Positioning_OTDOA_Quality_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NeighbourQuality_sequence[] = {
+ { &hf_umts_rrc_ies_ue_Positioning_OTDOA_Quality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_OTDOA_Quality },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NeighbourQuality(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NeighbourQuality, NeighbourQuality_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RX_TX_TimeDifferenceType2Info_sequence[] = {
+ { &hf_umts_rrc_ies_ue_RX_TX_TimeDifferenceType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RX_TX_TimeDifferenceType2 },
+ { &hf_umts_rrc_ies_neighbourQuality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NeighbourQuality },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_RX_TX_TimeDifferenceType2Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RX_TX_TimeDifferenceType2Info, UE_RX_TX_TimeDifferenceType2Info_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd77_sequence[] = {
+ { &hf_umts_rrc_ies_referenceCellIDentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_ue_RX_TX_TimeDifferenceType2Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RX_TX_TimeDifferenceType2Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd77(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd77, T_fdd77_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd70_sequence[] = {
+ { &hf_umts_rrc_ies_referenceCellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellParametersID },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd70(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd70, T_tdd70_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo70_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo70_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd82 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd77 },
+ { 1, &hf_umts_rrc_ies_tdd77 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd70 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo70(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo70, T_modeSpecificInfo70_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd70_sequence[] = {
+ { &hf_umts_rrc_ies_neighbourIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_uE_RX_TX_TimeDifferenceType2Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RX_TX_TimeDifferenceType2Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd70(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd70, T_fdd70_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd62_sequence[] = {
+ { &hf_umts_rrc_ies_neighbourAndChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellAndChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd62(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd62, T_tdd62_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo61_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo61_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd75 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd70 },
+ { 1, &hf_umts_rrc_ies_tdd69 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd62 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo61(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo61, T_modeSpecificInfo61_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Neighbour_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo61, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo61 },
+ { &hf_umts_rrc_ies_neighbourQuality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NeighbourQuality },
+ { &hf_umts_rrc_ies_sfn_SFN_ObsTimeDifference2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SFN_SFN_ObsTimeDifference2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Neighbour(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Neighbour, Neighbour_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NeighbourList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NeighbourList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Neighbour },
+};
+
+static int
+dissect_umts_rrc_ies_NeighbourList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NeighbourList, NeighbourList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_Measurement_sequence[] = {
+ { &hf_umts_rrc_ies_sfn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { &hf_umts_rrc_ies_modeSpecificInfo70, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo70 },
+ { &hf_umts_rrc_ies_neighbourList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NeighbourList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_Measurement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_Measurement, UE_Positioning_OTDOA_Measurement_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_referenceTime_vals[] = {
+ { 0, "utran-GPSReferenceTimeResult" },
+ { 1, "gps-ReferenceTimeOnly" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_referenceTime_choice[] = {
+ { 0, &hf_umts_rrc_ies_utran_GPSReferenceTimeResult, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UTRAN_GPSReferenceTimeResult },
+ { 1, &hf_umts_rrc_ies_gps_ReferenceTimeOnly, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_604799999 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_referenceTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_referenceTime, T_referenceTime_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_M32768_32768(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -32768, 32768U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MultipathIndicator_vals[] = {
+ { 0, "nm" },
+ { 1, "low" },
+ { 2, "medium" },
+ { 3, "high" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MultipathIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t GPS_MeasurementParam_sequence[] = {
+ { &hf_umts_rrc_ies_satelliteID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_63 },
+ { &hf_umts_rrc_ies_c_N0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_63 },
+ { &hf_umts_rrc_ies_doppler, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_M32768_32768 },
+ { &hf_umts_rrc_ies_wholeGPS_Chips, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_1022 },
+ { &hf_umts_rrc_ies_fractionalGPS_Chips, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_1023 },
+ { &hf_umts_rrc_ies_multipathIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MultipathIndicator },
+ { &hf_umts_rrc_ies_pseudorangeRMS_Error, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_GPS_MeasurementParam(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GPS_MeasurementParam, GPS_MeasurementParam_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t GPS_MeasurementParamList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_GPS_MeasurementParamList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GPS_MeasurementParam },
+};
+
+static int
+dissect_umts_rrc_ies_GPS_MeasurementParamList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GPS_MeasurementParamList, GPS_MeasurementParamList_sequence_of,
+ 1, maxSat);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_GPS_MeasurementResults_sequence[] = {
+ { &hf_umts_rrc_ies_referenceTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_referenceTime },
+ { &hf_umts_rrc_ies_gps_MeasurementParamList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GPS_MeasurementParamList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_GPS_MeasurementResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_GPS_MeasurementResults, UE_Positioning_GPS_MeasurementResults_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_Positioning_MeasurementEventResults_vals[] = {
+ { 0, "event7a" },
+ { 1, "event7b" },
+ { 2, "event7c" },
+ { 3, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t UE_Positioning_MeasurementEventResults_choice[] = {
+ { 0, &hf_umts_rrc_ies_event7a, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_Positioning_PositionEstimateInfo },
+ { 1, &hf_umts_rrc_ies_event7b, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_Positioning_OTDOA_Measurement },
+ { 2, &hf_umts_rrc_ies_event7c, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_Positioning_GPS_MeasurementResults },
+ { 3, &hf_umts_rrc_ies_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_MeasurementEventResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_MeasurementEventResults, UE_Positioning_MeasurementEventResults_choice,
+ NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_EventResults_vals[] = {
+ { 0, "intraFreqEventResults" },
+ { 1, "interFreqEventResults" },
+ { 2, "interRATEventResults" },
+ { 3, "trafficVolumeEventResults" },
+ { 4, "qualityEventResults" },
+ { 5, "ue-InternalEventResults" },
+ { 6, "ue-positioning-MeasurementEventResults" },
+ { 7, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t EventResults_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFreqEventResults, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IntraFreqEventResults },
+ { 1, &hf_umts_rrc_ies_interFreqEventResults, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterFreqEventResults },
+ { 2, &hf_umts_rrc_ies_interRATEventResults, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterRATEventResults },
+ { 3, &hf_umts_rrc_ies_trafficVolumeEventResults, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TrafficVolumeEventResults },
+ { 4, &hf_umts_rrc_ies_qualityEventResults, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_QualityEventResults },
+ { 5, &hf_umts_rrc_ies_ue_InternalEventResults, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_InternalEventResults },
+ { 6, &hf_umts_rrc_ies_ue_positioning_MeasurementEventResults, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_Positioning_MeasurementEventResults },
+ { 7, &hf_umts_rrc_ies_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_EventResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_EventResults, EventResults_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 12U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RAT_Type_vals[] = {
+ { 0, "gsm" },
+ { 1, "is2000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_RAT_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxOtherRAT_OF_RAT_Type_sequence_of[1] = {
+ { &hf_umts_rrc_ies_inter_RAT_meas_ind_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAT_Type },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxOtherRAT_OF_RAT_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxOtherRAT_OF_RAT_Type, SEQUENCE_SIZE_1_maxOtherRAT_OF_RAT_Type_sequence_of,
+ 1, maxOtherRAT);
+
+ return offset;
+}
+
+
+static const per_sequence_t FACH_MeasurementOccasionInfo_sequence[] = {
+ { &hf_umts_rrc_ies_fACH_meas_occasion_coeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_1_12 },
+ { &hf_umts_rrc_ies_inter_freq_FDD_meas_ind, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_inter_freq_TDD_meas_ind, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_inter_RAT_meas_ind, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxOtherRAT_OF_RAT_Type },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_FACH_MeasurementOccasionInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_FACH_MeasurementOccasionInfo, FACH_MeasurementOccasionInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t FACH_MeasurementOccasionInfo_LCR_r4_ext_sequence[] = {
+ { &hf_umts_rrc_ies_inter_freq_TDD128_meas_ind, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_FACH_MeasurementOccasionInfo_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_FACH_MeasurementOccasionInfo_LCR_r4_ext, FACH_MeasurementOccasionInfo_LCR_r4_ext_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_FilterCoefficient_vals[] = {
+ { 0, "fc0" },
+ { 1, "fc1" },
+ { 2, "fc2" },
+ { 3, "fc3" },
+ { 4, "fc4" },
+ { 5, "fc5" },
+ { 6, "fc6" },
+ { 7, "fc7" },
+ { 8, "fc8" },
+ { 9, "fc9" },
+ { 10, "fc11" },
+ { 11, "fc13" },
+ { 12, "fc15" },
+ { 13, "fc17" },
+ { 14, "fc19" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_FilterCoefficient(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_FineSFN_SFN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_FreqQualityEstimateQuantity_FDD_vals[] = {
+ { 0, "cpich-Ec-N0" },
+ { 1, "cpich-RSCP" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_FreqQualityEstimateQuantity_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_FreqQualityEstimateQuantity_TDD_vals[] = {
+ { 0, "primaryCCPCH-RSCP" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_FreqQualityEstimateQuantity_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_GSM_CarrierRSSI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 6, 6, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_46_173(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 46U, 173U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ObservedTimeDifferenceToGSM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 4095U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t GSM_MeasuredResults_sequence[] = {
+ { &hf_umts_rrc_ies_gsm_CarrierRSSI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_GSM_CarrierRSSI },
+ { &hf_umts_rrc_ies_dummy_INTEGER_46_173, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_46_173 },
+ { &hf_umts_rrc_ies_bsicReported, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BSICReported },
+ { &hf_umts_rrc_ies_dummy2_ObservedTimeDifferenceToGSM, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ObservedTimeDifferenceToGSM },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_GSM_MeasuredResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GSM_MeasuredResults, GSM_MeasuredResults_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t GSM_MeasuredResultsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_GSM_MeasuredResultsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GSM_MeasuredResults },
+};
+
+static int
+dissect_umts_rrc_ies_GSM_MeasuredResultsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GSM_MeasuredResultsList, GSM_MeasuredResultsList_sequence_of,
+ 1, maxReportedGSMCells);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_GPS_TOW_1msec(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 604799999U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t GPS_TOW_Assist_sequence[] = {
+ { &hf_umts_rrc_ies_satID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SatID },
+ { &hf_umts_rrc_ies_tlm_Message, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_14 },
+ { &hf_umts_rrc_ies_tlm_Reserved, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_2 },
+ { &hf_umts_rrc_ies_alert , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_antiSpoof, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_GPS_TOW_Assist(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GPS_TOW_Assist, GPS_TOW_Assist_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t GPS_TOW_AssistList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_GPS_TOW_AssistList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GPS_TOW_Assist },
+};
+
+static int
+dissect_umts_rrc_ies_GPS_TOW_AssistList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GPS_TOW_AssistList, GPS_TOW_AssistList_sequence_of,
+ 1, maxSat);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCell_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_nonFreqRelatedEventResults1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellMeasurementEventResults_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCell_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCell_LCR_r4, InterFreqCell_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxCellMeas_OF_InterFreqCellID_sequence_of[1] = {
+ { &hf_umts_rrc_ies_removeSomeInterFreqCells_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqCellID },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_InterFreqCellID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_InterFreqCellID, SEQUENCE_SIZE_1_maxCellMeas_OF_InterFreqCellID_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RemovedInterFreqCellList_vals[] = {
+ { 0, "removeAllInterFreqCells" },
+ { 1, "removeSomeInterFreqCells" },
+ { 2, "removeNoInterFreqCells" },
+ { 0, NULL }
+};
+
+static const per_choice_t RemovedInterFreqCellList_choice[] = {
+ { 0, &hf_umts_rrc_ies_removeAllInterFreqCells, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_removeSomeInterFreqCells, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_InterFreqCellID },
+ { 2, &hf_umts_rrc_ies_removeNoInterFreqCells, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RemovedInterFreqCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RemovedInterFreqCellList, RemovedInterFreqCellList_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCell_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellID },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_cellInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCell, NewInterFreqCell_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewInterFreqCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterFreqCell },
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellList, NewInterFreqCellList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellInfoList_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedInterFreqCellList },
+ { &hf_umts_rrc_ies_newInterFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewInterFreqCellList },
+ { &hf_umts_rrc_ies_cellsForInterFreqMeasList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellsForInterFreqMeasList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellInfoList, InterFreqCellInfoList_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCell_r4_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellID },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_cellInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfo_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCell_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCell_r4, NewInterFreqCell_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewInterFreqCellList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterFreqCell_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellList_r4, NewInterFreqCellList_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellInfoList_r4_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedInterFreqCellList },
+ { &hf_umts_rrc_ies_newInterFreqCellList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewInterFreqCellList_r4 },
+ { &hf_umts_rrc_ies_cellsForInterFreqMeasList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellsForInterFreqMeasList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellInfoList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellInfoList_r4, InterFreqCellInfoList_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellID },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_cellInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_RSCP, NewInterFreqCellSI_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_List_RSCP_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_RSCP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterFreqCellSI_RSCP },
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_List_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_List_RSCP, NewInterFreqCellSI_List_RSCP_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellInfoSI_List_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedInterFreqCellList },
+ { &hf_umts_rrc_ies_newInterFreqCellList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewInterFreqCellSI_List_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellInfoSI_List_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellInfoSI_List_RSCP, InterFreqCellInfoSI_List_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellID },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_cellInfo3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_ECN0, NewInterFreqCellSI_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_List_ECN0_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_ECN0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterFreqCellSI_ECN0 },
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_List_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_List_ECN0, NewInterFreqCellSI_List_ECN0_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellInfoSI_List_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedInterFreqCellList },
+ { &hf_umts_rrc_ies_newInterFreqCellList3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewInterFreqCellSI_List_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellInfoSI_List_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellInfoSI_List_ECN0, InterFreqCellInfoSI_List_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_HCS_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellID },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_cellInfo4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_HCS_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_HCS_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_HCS_RSCP, NewInterFreqCellSI_HCS_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_List_HCS_RSCP_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterFreqCellSI_HCS_RSCP },
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP, NewInterFreqCellSI_List_HCS_RSCP_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellInfoSI_List_HCS_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedInterFreqCellList },
+ { &hf_umts_rrc_ies_newInterFreqCellList4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_RSCP, InterFreqCellInfoSI_List_HCS_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_HCS_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellID },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_cellInfo5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_HCS_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_HCS_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_HCS_ECN0, NewInterFreqCellSI_HCS_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_List_HCS_ECN0_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterFreqCellSI_HCS_ECN0 },
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0, NewInterFreqCellSI_List_HCS_ECN0_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellInfoSI_List_HCS_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedInterFreqCellList },
+ { &hf_umts_rrc_ies_newInterFreqCellList5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_ECN0, InterFreqCellInfoSI_List_HCS_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_RSCP_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellID },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_cellInfo6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_RSCP_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_RSCP_LCR_r4, NewInterFreqCellSI_RSCP_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_List_RSCP_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_RSCP_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterFreqCellSI_RSCP_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_List_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_List_RSCP_LCR_r4, NewInterFreqCellSI_List_RSCP_LCR_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellInfoSI_List_RSCP_LCR_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedInterFreqCellList },
+ { &hf_umts_rrc_ies_newInterFreqCellList6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewInterFreqCellSI_List_RSCP_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellInfoSI_List_RSCP_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellInfoSI_List_RSCP_LCR, InterFreqCellInfoSI_List_RSCP_LCR_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_ECN0_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellID },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_cellInfo7, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_ECN0_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_ECN0_LCR_r4, NewInterFreqCellSI_ECN0_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_List_ECN0_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_ECN0_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterFreqCellSI_ECN0_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_List_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_List_ECN0_LCR_r4, NewInterFreqCellSI_List_ECN0_LCR_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellInfoSI_List_ECN0_LCR_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedInterFreqCellList },
+ { &hf_umts_rrc_ies_newInterFreqCellList7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewInterFreqCellSI_List_ECN0_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellInfoSI_List_ECN0_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellInfoSI_List_ECN0_LCR, InterFreqCellInfoSI_List_ECN0_LCR_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_HCS_RSCP_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellID },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_cellInfo8, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_HCS_RSCP_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_HCS_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_HCS_RSCP_LCR_r4, NewInterFreqCellSI_HCS_RSCP_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_List_HCS_RSCP_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterFreqCellSI_HCS_RSCP_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP_LCR_r4, NewInterFreqCellSI_List_HCS_RSCP_LCR_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellInfoSI_List_HCS_RSCP_LCR_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedInterFreqCellList },
+ { &hf_umts_rrc_ies_newInterFreqCellList8, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_RSCP_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_RSCP_LCR, InterFreqCellInfoSI_List_HCS_RSCP_LCR_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_HCS_ECN0_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellID },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_cellInfo9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_HCS_ECN0_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_HCS_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_HCS_ECN0_LCR_r4, NewInterFreqCellSI_HCS_ECN0_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterFreqCellSI_List_HCS_ECN0_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterFreqCellSI_HCS_ECN0_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0_LCR_r4, NewInterFreqCellSI_List_HCS_ECN0_LCR_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellInfoSI_List_HCS_ECN0_LCR_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedInterFreqCellList },
+ { &hf_umts_rrc_ies_newInterFreqCellList9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_ECN0_LCR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_ECN0_LCR, InterFreqCellInfoSI_List_HCS_ECN0_LCR_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellList_LCR_r4_ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InterFreqCellList_LCR_r4_ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqCell_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellList_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellList_LCR_r4_ext, InterFreqCellList_LCR_r4_ext_sequence_of,
+ 1, maxFreq);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCellMeasuredResultsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InterFreqCellMeasuredResultsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellMeasuredResults },
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqCellMeasuredResultsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqCellMeasuredResultsList, InterFreqCellMeasuredResultsList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_InterFreqEvent_vals[] = {
+ { 0, "event2a" },
+ { 1, "event2b" },
+ { 2, "event2c" },
+ { 3, "event2d" },
+ { 4, "event2e" },
+ { 5, "event2f" },
+ { 0, NULL }
+};
+
+static const per_choice_t InterFreqEvent_choice[] = {
+ { 0, &hf_umts_rrc_ies_event2a, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event2a },
+ { 1, &hf_umts_rrc_ies_event2b, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event2b },
+ { 2, &hf_umts_rrc_ies_event2c, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event2c },
+ { 3, &hf_umts_rrc_ies_event2d, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event2d },
+ { 4, &hf_umts_rrc_ies_event2e, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event2e },
+ { 5, &hf_umts_rrc_ies_event2f, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event2f },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqEvent(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqEvent, InterFreqEvent_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqEventList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InterFreqEventList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqEvent },
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqEventList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqEventList, InterFreqEventList_sequence_of,
+ 1, maxMeasEvent);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFrequencyMeasuredResultsList_v590ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InterFrequencyMeasuredResultsList_v590ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DeltaRSCPPerCell },
+};
+
+static int
+dissect_umts_rrc_ies_InterFrequencyMeasuredResultsList_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFrequencyMeasuredResultsList_v590ext, InterFrequencyMeasuredResultsList_v590ext_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t ThreholdNonUsedFrequency_deltaList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_ThreholdNonUsedFrequency_deltaList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DeltaRSCPPerCell },
+};
+
+static int
+dissect_umts_rrc_ies_ThreholdNonUsedFrequency_deltaList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ThreholdNonUsedFrequency_deltaList, ThreholdNonUsedFrequency_deltaList_sequence_of,
+ 1, maxFreq);
+
+ return offset;
+}
+
+
+static const per_sequence_t Inter_FreqEventCriteria_v590ext_sequence[] = {
+ { &hf_umts_rrc_ies_threholdUsedFrequency_delta, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DeltaRSCP },
+ { &hf_umts_rrc_ies_threholdNonUsedFrequency_deltaList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ThreholdNonUsedFrequency_deltaList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Inter_FreqEventCriteria_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Inter_FreqEventCriteria_v590ext, Inter_FreqEventCriteria_v590ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Inter_FreqEventCriteriaList_v590ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_Inter_FreqEventCriteriaList_v590ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Inter_FreqEventCriteria_v590ext },
+};
+
+int
+dissect_umts_rrc_ies_Inter_FreqEventCriteriaList_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Inter_FreqEventCriteriaList_v590ext, Inter_FreqEventCriteriaList_v590ext_sequence_of,
+ 1, maxMeasEvent);
+
+ return offset;
+}
+
+
+static const per_sequence_t Intra_FreqEventCriteriaList_v590ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_Intra_FreqEventCriteriaList_v590ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DeltaRSCP },
+};
+
+int
+dissect_umts_rrc_ies_Intra_FreqEventCriteriaList_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Intra_FreqEventCriteriaList_v590ext, Intra_FreqEventCriteriaList_v590ext_sequence_of,
+ 1, maxMeasEvent);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFrequencyMeasuredResultsList_v590ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_IntraFrequencyMeasuredResultsList_v590ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DeltaRSCPPerCell },
+};
+
+static int
+dissect_umts_rrc_ies_IntraFrequencyMeasuredResultsList_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFrequencyMeasuredResultsList_v590ext, IntraFrequencyMeasuredResultsList_v590ext_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t PeriodicReportingInfo_1b_sequence[] = {
+ { &hf_umts_rrc_ies_reportingAmount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingAmount },
+ { &hf_umts_rrc_ies_reportingInterval, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingInterval },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PeriodicReportingInfo_1b(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PeriodicReportingInfo_1b, PeriodicReportingInfo_1b_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqReportingCriteria_1b_r5_sequence[] = {
+ { &hf_umts_rrc_ies_periodicReportingInfo_1b, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PeriodicReportingInfo_1b },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_IntraFreqReportingCriteria_1b_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqReportingCriteria_1b_r5, IntraFreqReportingCriteria_1b_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqEventResults_LCR_r4_ext_sequence[] = {
+ { &hf_umts_rrc_ies_eventID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_EventIDInterFreq },
+ { &hf_umts_rrc_ies_interFreqCellList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellList_LCR_r4_ext },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_InterFreqEventResults_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqEventResults_LCR_r4_ext, InterFreqEventResults_LCR_r4_ext_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IntraFreqMeasQuantity_FDD_vals[] = {
+ { 0, "cpich-Ec-N0" },
+ { 1, "cpich-RSCP" },
+ { 2, "pathloss" },
+ { 3, "dummy" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasQuantity_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd66_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity_FDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqMeasQuantity_FDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd66(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd66, T_fdd66_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IntraFreqMeasQuantity_TDD_vals[] = {
+ { 0, "primaryCCPCH-RSCP" },
+ { 1, "pathloss" },
+ { 2, "timeslotISCP" },
+ { 3, "dummy" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasQuantity_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqMeasQuantity_TDDList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_IntraFreqMeasQuantity_TDDList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqMeasQuantity_TDD },
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasQuantity_TDDList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqMeasQuantity_TDDList, IntraFreqMeasQuantity_TDDList_sequence_of,
+ 1, 4);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd58_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity_TDDList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqMeasQuantity_TDDList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd58(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd58, T_tdd58_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo57_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo57_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd71 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd66 },
+ { 1, &hf_umts_rrc_ies_tdd65 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd58 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo57(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo57, T_modeSpecificInfo57_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqMeasQuantity_sequence[] = {
+ { &hf_umts_rrc_ies_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FilterCoefficient },
+ { &hf_umts_rrc_ies_modeSpecificInfo57, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo57 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqMeasQuantity, IntraFreqMeasQuantity_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_intraFreqReportingCriteria_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqMeasQuantity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_intraFreqReportingCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_intraFreqReportingCriteria, T_intraFreqReportingCriteria_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd64_sequence[] = {
+ { &hf_umts_rrc_ies_freqQualityEstimateQuantity_FDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FreqQualityEstimateQuantity_FDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd64(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd64, T_fdd64_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd56_sequence[] = {
+ { &hf_umts_rrc_ies_freqQualityEstimateQuantity_TDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FreqQualityEstimateQuantity_TDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd56(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd56, T_tdd56_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo55_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo55_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd69 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd64 },
+ { 1, &hf_umts_rrc_ies_tdd63 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd56 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo55(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo55, T_modeSpecificInfo55_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_interFreqReportingCriteria_sequence[] = {
+ { &hf_umts_rrc_ies_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FilterCoefficient },
+ { &hf_umts_rrc_ies_modeSpecificInfo55, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo55 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_interFreqReportingCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_interFreqReportingCriteria, T_interFreqReportingCriteria_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_reportingCriteria_vals[] = {
+ { 0, "intraFreqReportingCriteria" },
+ { 1, "interFreqReportingCriteria" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_reportingCriteria_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFreqReportingCriteria2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_intraFreqReportingCriteria },
+ { 1, &hf_umts_rrc_ies_interFreqReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_interFreqReportingCriteria },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_reportingCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_reportingCriteria, T_reportingCriteria_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqMeasQuantity_sequence[] = {
+ { &hf_umts_rrc_ies_reportingCriteria, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_reportingCriteria },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqMeasQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqMeasQuantity, InterFreqMeasQuantity_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_UTRA_CarrierRSSI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqMeasuredResults_sequence[] = {
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_utra_CarrierRSSI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRA_CarrierRSSI },
+ { &hf_umts_rrc_ies_interFreqCellMeasuredResultsList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellMeasuredResultsList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqMeasuredResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqMeasuredResults, InterFreqMeasuredResults_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqMeasuredResultsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InterFreqMeasuredResultsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqMeasuredResults },
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqMeasuredResultsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqMeasuredResultsList, InterFreqMeasuredResultsList_sequence_of,
+ 1, maxFreq);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqMeasurementSysInfo_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellInfoSI_List_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqMeasurementSysInfo_RSCP, InterFreqMeasurementSysInfo_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqMeasurementSysInfo_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellInfoSI_List_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqMeasurementSysInfo_ECN0, InterFreqMeasurementSysInfo_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqMeasurementSysInfo_HCS_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_RSCP, InterFreqMeasurementSysInfo_HCS_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqMeasurementSysInfo_HCS_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_ECN0, InterFreqMeasurementSysInfo_HCS_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqMeasurementSysInfo_RSCP_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellInfoSI_List_RSCP_LCR },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqMeasurementSysInfo_RSCP_LCR_r4, InterFreqMeasurementSysInfo_RSCP_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqMeasurementSysInfo_ECN0_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellInfoSI_List_ECN0_LCR },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqMeasurementSysInfo_ECN0_LCR_r4, InterFreqMeasurementSysInfo_ECN0_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqMeasurementSysInfo_HCS_RSCP_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_RSCP_LCR },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_RSCP_LCR_r4, InterFreqMeasurementSysInfo_HCS_RSCP_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqMeasurementSysInfo_HCS_ECN0_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_ECN0_LCR },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_ECN0_LCR_r4, InterFreqMeasurementSysInfo_HCS_ECN0_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqRACHRepCellsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InterFreqRACHRepCellsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqCellID },
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqRACHRepCellsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqRACHRepCellsList, InterFreqRACHRepCellsList_sequence_of,
+ 1, maxFreq);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_InterFreqRepQuantityRACH_FDD_vals[] = {
+ { 0, "cpich-EcN0" },
+ { 1, "cpich-RSCP" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_InterFreqRepQuantityRACH_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd65_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqRepQuantityRACH_FDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqRepQuantityRACH_FDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd65(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd65, T_fdd65_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_InterFreqRepQuantityRACH_TDD_vals[] = {
+ { 0, "timeslotISCP" },
+ { 1, "primaryCCPCH-RSCP" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_InterFreqRepQuantityRACH_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqRepQuantityRACH_TDDList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InterFreqRepQuantityRACH_TDDList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqRepQuantityRACH_TDD },
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqRepQuantityRACH_TDDList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqRepQuantityRACH_TDDList, InterFreqRepQuantityRACH_TDDList_sequence_of,
+ 1, 2);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd57_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqRepQuantityRACH_TDDList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqRepQuantityRACH_TDDList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd57(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd57, T_tdd57_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MaxReportedCellsOnRACHinterFreq(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo56_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 2, "interFreqRACHReportingThreshold" },
+ { 3, "maxReportedCellsOnRACHinterFreq" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo56_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd70 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd65 },
+ { 1, &hf_umts_rrc_ies_tdd64 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd57 },
+ { 2, &hf_umts_rrc_ies_interFreqRACHReportingThreshold, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Threshold },
+ { 3, &hf_umts_rrc_ies_maxReportedCellsOnRACHinterFreq, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MaxReportedCellsOnRACHinterFreq },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo56(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo56, T_modeSpecificInfo56_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqRACHReportingInfo_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo56, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo56 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqRACHReportingInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqRACHReportingInfo, InterFreqRACHReportingInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqReportingCriteria_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqEventList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqEventList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqReportingCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqReportingCriteria, InterFreqReportingCriteria_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PeriodicalWithReportingCellStatus_sequence[] = {
+ { &hf_umts_rrc_ies_periodicalReportingCriteria, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PeriodicalReportingCriteria },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PeriodicalWithReportingCellStatus(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PeriodicalWithReportingCellStatus, PeriodicalWithReportingCellStatus_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReportingCellStatusOpt_sequence[] = {
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ReportingCellStatusOpt(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ReportingCellStatusOpt, ReportingCellStatusOpt_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_InterFreqReportCriteria_vals[] = {
+ { 0, "intraFreqReportingCriteria" },
+ { 1, "interFreqReportingCriteria" },
+ { 2, "periodicalReportingCriteria" },
+ { 3, "noReporting" },
+ { 0, NULL }
+};
+
+static const per_choice_t InterFreqReportCriteria_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFreqReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IntraFreqReportingCriteria },
+ { 1, &hf_umts_rrc_ies_interFreqReportingCriteria1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterFreqReportingCriteria },
+ { 2, &hf_umts_rrc_ies_periodicalReportingCriteria1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PeriodicalWithReportingCellStatus },
+ { 3, &hf_umts_rrc_ies_noReporting, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ReportingCellStatusOpt },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqReportCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqReportCriteria, InterFreqReportCriteria_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IntraFreqEvent_r4_vals[] = {
+ { 0, "e1a" },
+ { 1, "e1b" },
+ { 2, "e1c" },
+ { 3, "e1d" },
+ { 4, "e1e" },
+ { 5, "e1f" },
+ { 6, "e1g" },
+ { 7, "e1h" },
+ { 8, "e1i" },
+ { 0, NULL }
+};
+
+static const per_choice_t IntraFreqEvent_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_e1a1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1a_r4 },
+ { 1, &hf_umts_rrc_ies_e1b1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1b_r4 },
+ { 2, &hf_umts_rrc_ies_e1c , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1c },
+ { 3, &hf_umts_rrc_ies_e1d , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 4, &hf_umts_rrc_ies_e1e , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1e },
+ { 5, &hf_umts_rrc_ies_e1f , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event1f },
+ { 6, &hf_umts_rrc_ies_e1g , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 7, &hf_umts_rrc_ies_e1h , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ThresholdUsedFrequency },
+ { 8, &hf_umts_rrc_ies_e1i , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ThresholdUsedFrequency },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqEvent_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqEvent_r4, IntraFreqEvent_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqEventCriteria_r4_sequence[] = {
+ { &hf_umts_rrc_ies_event1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqEvent_r4 },
+ { &hf_umts_rrc_ies_hysteresis1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Hysteresis },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_reportingCellStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingCellStatus },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqEventCriteria_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqEventCriteria_r4, IntraFreqEventCriteria_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqEventCriteriaList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_IntraFreqEventCriteriaList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqEventCriteria_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqEventCriteriaList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqEventCriteriaList_r4, IntraFreqEventCriteriaList_r4_sequence_of,
+ 1, maxMeasEvent);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqReportingCriteria_r4_sequence[] = {
+ { &hf_umts_rrc_ies_eventCriteriaList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqEventCriteriaList_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqReportingCriteria_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqReportingCriteria_r4, IntraFreqReportingCriteria_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_InterFreqReportCriteria_r4_vals[] = {
+ { 0, "intraFreqReportingCriteria" },
+ { 1, "interFreqReportingCriteria" },
+ { 2, "periodicalReportingCriteria" },
+ { 3, "noReporting" },
+ { 0, NULL }
+};
+
+static const per_choice_t InterFreqReportCriteria_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFreqReportingCriteria3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IntraFreqReportingCriteria_r4 },
+ { 1, &hf_umts_rrc_ies_interFreqReportingCriteria1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterFreqReportingCriteria },
+ { 2, &hf_umts_rrc_ies_periodicalReportingCriteria1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PeriodicalWithReportingCellStatus },
+ { 3, &hf_umts_rrc_ies_noReporting, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ReportingCellStatusOpt },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqReportCriteria_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqReportCriteria_r4, InterFreqReportCriteria_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqReportingQuantity_sequence[] = {
+ { &hf_umts_rrc_ies_utra_Carrier_RSSI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_frequencyQualityEstimate, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_nonFreqRelatedQuantities, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellReportingQuantities },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFreqReportingQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFreqReportingQuantity, InterFreqReportingQuantity_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_ue_State_vals[] = {
+ { 0, "cell-DCH" },
+ { 1, "all-But-Cell-DCH" },
+ { 2, "all-States" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_ue_State(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementValidity_sequence[] = {
+ { &hf_umts_rrc_ies_ue_State, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ue_State },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MeasurementValidity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasurementValidity, MeasurementValidity_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RL_AdditionInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_RL_AdditionInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+};
+
+static int
+dissect_umts_rrc_ies_RL_AdditionInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RL_AdditionInfoList, RL_AdditionInfoList_sequence_of,
+ 1, maxRL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RL_InformationLists_sequence[] = {
+ { &hf_umts_rrc_ies_rl_AdditionInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RL_AdditionInfoList },
+ { &hf_umts_rrc_ies_rL_RemovalInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RL_RemovalInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RL_InformationLists(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RL_InformationLists, RL_InformationLists_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_AutonomousUpdateMode_vals[] = {
+ { 0, "dummy" },
+ { 1, "onWithNoReporting" },
+ { 2, "dummy2-RL-InformationLists" },
+ { 0, NULL }
+};
+
+static const per_choice_t UE_AutonomousUpdateMode_choice[] = {
+ { 0, &hf_umts_rrc_ies_dummy1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_onWithNoReporting, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_dummy2_RL_InformationLists, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_RL_InformationLists },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_AutonomousUpdateMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_AutonomousUpdateMode, UE_AutonomousUpdateMode_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFrequencyMeasurement_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqCellInfoList },
+ { &hf_umts_rrc_ies_interFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqMeasQuantity },
+ { &hf_umts_rrc_ies_interFreqReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqReportingQuantity },
+ { &hf_umts_rrc_ies_measurementValidity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementValidity },
+ { &hf_umts_rrc_ies_interFreqSetUpdate, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_AutonomousUpdateMode },
+ { &hf_umts_rrc_ies_reportCriteria, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqReportCriteria },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFrequencyMeasurement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFrequencyMeasurement, InterFrequencyMeasurement_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFrequencyMeasurement_r4_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellInfoList1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqCellInfoList_r4 },
+ { &hf_umts_rrc_ies_interFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqMeasQuantity },
+ { &hf_umts_rrc_ies_interFreqReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqReportingQuantity },
+ { &hf_umts_rrc_ies_measurementValidity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementValidity },
+ { &hf_umts_rrc_ies_interFreqSetUpdate, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_AutonomousUpdateMode },
+ { &hf_umts_rrc_ies_reportCriteria1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqReportCriteria_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterFrequencyMeasurement_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterFrequencyMeasurement_r4, InterFrequencyMeasurement_r4_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_NC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 3, 3, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm5_sequence[] = {
+ { &hf_umts_rrc_ies_bsic , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BSIC },
+ { &hf_umts_rrc_ies_frequency_band, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Frequency_Band },
+ { &hf_umts_rrc_ies_bcch_ARFCN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BCCH_ARFCN },
+ { &hf_umts_rrc_ies_ncMode , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NC_Mode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm5, T_gsm5_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_technologySpecificInfo_vals[] = {
+ { 0, "gsm" },
+ { 1, "is-2000" },
+ { 2, "spare2" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_technologySpecificInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_gsm5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm5 },
+ { 1, &hf_umts_rrc_ies_is_2000, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_spare21, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 3, &hf_umts_rrc_ies_spare11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_technologySpecificInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_technologySpecificInfo, T_technologySpecificInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRAT_TargetCellDescription_sequence[] = {
+ { &hf_umts_rrc_ies_technologySpecificInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_technologySpecificInfo },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_InterRAT_TargetCellDescription(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRAT_TargetCellDescription, InterRAT_TargetCellDescription_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_InterRATCellInfoIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 3U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxCellMeas_OF_InterRATCellID_sequence_of[1] = {
+ { &hf_umts_rrc_ies_removeSomeInterRATCells_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRATCellID },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_InterRATCellID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_InterRATCellID, SEQUENCE_SIZE_1_maxCellMeas_OF_InterRATCellID_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RemovedInterRATCellList_vals[] = {
+ { 0, "removeAllInterRATCells" },
+ { 1, "removeSomeInterRATCells" },
+ { 2, "removeNoInterRATCells" },
+ { 0, NULL }
+};
+
+static const per_choice_t RemovedInterRATCellList_choice[] = {
+ { 0, &hf_umts_rrc_ies_removeAllInterRATCells, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_removeSomeInterRATCells, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_InterRATCellID },
+ { 2, &hf_umts_rrc_ies_removeNoInterRATCells, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RemovedInterRATCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RemovedInterRATCellList, RemovedInterRATCellList_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_InterRATCellIndividualOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -50, 50U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm8_sequence[] = {
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12 },
+ { &hf_umts_rrc_ies_interRATCellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRATCellIndividualOffset },
+ { &hf_umts_rrc_ies_bsic , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BSIC },
+ { &hf_umts_rrc_ies_frequency_band, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Frequency_Band },
+ { &hf_umts_rrc_ies_bcch_ARFCN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BCCH_ARFCN },
+ { &hf_umts_rrc_ies_dummy_NULL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NULL },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm8, T_gsm8_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IS_2000SpecificMeasInfo_vals[] = {
+ { 0, "frequency" },
+ { 1, "timeslot" },
+ { 2, "colourcode" },
+ { 3, "outputpower" },
+ { 4, "pn-Offset" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_IS_2000SpecificMeasInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_is_20001_sequence[] = {
+ { &hf_umts_rrc_ies_is_2000SpecificMeasInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IS_2000SpecificMeasInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_is_20001(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_is_20001, T_is_20001_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_technologySpecificInfo1_vals[] = {
+ { 0, "gsm" },
+ { 1, "is-2000" },
+ { 2, "absent" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_technologySpecificInfo1_choice[] = {
+ { 0, &hf_umts_rrc_ies_gsm9 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm8 },
+ { 1, &hf_umts_rrc_ies_is_20002, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_is_20001 },
+ { 2, &hf_umts_rrc_ies_absent , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 3, &hf_umts_rrc_ies_spare11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_technologySpecificInfo1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_technologySpecificInfo1, T_technologySpecificInfo1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterRATCell_sequence[] = {
+ { &hf_umts_rrc_ies_interRATCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATCellID },
+ { &hf_umts_rrc_ies_technologySpecificInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_technologySpecificInfo1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewInterRATCell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterRATCell, NewInterRATCell_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterRATCellList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewInterRATCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterRATCell },
+};
+
+static int
+dissect_umts_rrc_ies_NewInterRATCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterRATCellList, NewInterRATCellList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATCellInfoList_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterRATCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RemovedInterRATCellList },
+ { &hf_umts_rrc_ies_newInterRATCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterRATCellList },
+ { &hf_umts_rrc_ies_cellsForInterRATMeasList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellsForInterRATMeasList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATCellInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATCellInfoList, InterRATCellInfoList_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm9_sequence[] = {
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoSIB_11_12 },
+ { &hf_umts_rrc_ies_interRATCellIndividualOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRATCellIndividualOffset },
+ { &hf_umts_rrc_ies_bsic , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BSIC },
+ { &hf_umts_rrc_ies_frequency_band, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Frequency_Band },
+ { &hf_umts_rrc_ies_bcch_ARFCN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BCCH_ARFCN },
+ { &hf_umts_rrc_ies_dummy_NULL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NULL },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm9, T_gsm9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_is_20002_sequence[] = {
+ { &hf_umts_rrc_ies_is_2000SpecificMeasInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IS_2000SpecificMeasInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_is_20002(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_is_20002, T_is_20002_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_technologySpecificInfo2_vals[] = {
+ { 0, "gsm" },
+ { 1, "is-2000" },
+ { 2, "absent" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_technologySpecificInfo2_choice[] = {
+ { 0, &hf_umts_rrc_ies_gsm10 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm9 },
+ { 1, &hf_umts_rrc_ies_is_20003, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_is_20002 },
+ { 2, &hf_umts_rrc_ies_absent , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 3, &hf_umts_rrc_ies_spare11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_technologySpecificInfo2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_technologySpecificInfo2, T_technologySpecificInfo2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterRATCell_B_sequence[] = {
+ { &hf_umts_rrc_ies_interRATCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATCellID },
+ { &hf_umts_rrc_ies_technologySpecificInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_technologySpecificInfo2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewInterRATCell_B(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterRATCell_B, NewInterRATCell_B_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewInterRATCellList_B_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewInterRATCellList_B_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterRATCell_B },
+};
+
+static int
+dissect_umts_rrc_ies_NewInterRATCellList_B(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewInterRATCellList_B, NewInterRATCellList_B_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATCellInfoList_B_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterRATCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RemovedInterRATCellList },
+ { &hf_umts_rrc_ies_newInterRATCellList1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewInterRATCellList_B },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATCellInfoList_B(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATCellInfoList_B, InterRATCellInfoList_B_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATCellInfoList_r4_sequence[] = {
+ { &hf_umts_rrc_ies_removedInterRATCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RemovedInterRATCellList },
+ { &hf_umts_rrc_ies_newInterRATCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewInterRATCellList },
+ { &hf_umts_rrc_ies_cellsForInterRATMeasList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellsForInterRATMeasList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATCellInfoList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATCellInfoList_r4, InterRATCellInfoList_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_InterRATEvent_vals[] = {
+ { 0, "event3a" },
+ { 1, "event3b" },
+ { 2, "event3c" },
+ { 3, "event3d" },
+ { 0, NULL }
+};
+
+static const per_choice_t InterRATEvent_choice[] = {
+ { 0, &hf_umts_rrc_ies_event3a, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event3a },
+ { 1, &hf_umts_rrc_ies_event3b, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event3b },
+ { 2, &hf_umts_rrc_ies_event3c, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event3c },
+ { 3, &hf_umts_rrc_ies_event3d, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Event3d },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATEvent(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATEvent, InterRATEvent_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATEventList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InterRATEventList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRATEvent },
+};
+
+static int
+dissect_umts_rrc_ies_InterRATEventList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATEventList, InterRATEventList_sequence_of,
+ 1, maxMeasEvent);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MeasurementQuantityGSM_vals[] = {
+ { 0, "gsm-CarrierRSSI" },
+ { 1, "dummy" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MeasurementQuantityGSM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm6_sequence[] = {
+ { &hf_umts_rrc_ies_measurementQuantity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementQuantityGSM },
+ { &hf_umts_rrc_ies_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FilterCoefficient },
+ { &hf_umts_rrc_ies_bsic_VerificationRequired, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BSIC_VerificationRequired },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm6, T_gsm6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_is_2000_sequence[] = {
+ { &hf_umts_rrc_ies_tadd_EcIo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_63 },
+ { &hf_umts_rrc_ies_tcomp_EcIo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_15 },
+ { &hf_umts_rrc_ies_softSlope, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { &hf_umts_rrc_ies_addIntercept, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_is_2000(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_is_2000, T_is_2000_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_ratSpecificInfo_vals[] = {
+ { 0, "gsm" },
+ { 1, "is-2000" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ratSpecificInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_gsm6 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm6 },
+ { 1, &hf_umts_rrc_ies_is_20001, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_is_2000 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ratSpecificInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ratSpecificInfo, T_ratSpecificInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATMeasQuantity_sequence[] = {
+ { &hf_umts_rrc_ies_measQuantityUTRAN_QualityEstimate, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasQuantity },
+ { &hf_umts_rrc_ies_ratSpecificInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ratSpecificInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATMeasQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATMeasQuantity, InterRATMeasQuantity_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_InterRATMeasuredResults_vals[] = {
+ { 0, "gsm" },
+ { 1, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t InterRATMeasuredResults_choice[] = {
+ { 0, &hf_umts_rrc_ies_gsm7 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_GSM_MeasuredResultsList },
+ { 1, &hf_umts_rrc_ies_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATMeasuredResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATMeasuredResults, InterRATMeasuredResults_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATMeasuredResultsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InterRATMeasuredResultsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRATMeasuredResults },
+};
+
+static int
+dissect_umts_rrc_ies_InterRATMeasuredResultsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATMeasuredResultsList, InterRATMeasuredResultsList_sequence_of,
+ 1, maxOtherRAT16);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm7_sequence[] = {
+ { &hf_umts_rrc_ies_dummy_BOOLEAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_dummy2_BOOLEAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_gsm_Carrier_RSSI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm7, T_gsm7_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_ratSpecificInfo1_vals[] = {
+ { 0, "gsm" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ratSpecificInfo1_choice[] = {
+ { 0, &hf_umts_rrc_ies_gsm8 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm7 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ratSpecificInfo1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ratSpecificInfo1, T_ratSpecificInfo1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATReportingQuantity_sequence[] = {
+ { &hf_umts_rrc_ies_utran_EstimatedQuality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ratSpecificInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_ratSpecificInfo1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATReportingQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATReportingQuantity, InterRATReportingQuantity_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATReportingCriteria_sequence[] = {
+ { &hf_umts_rrc_ies_interRATEventList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATEventList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATReportingCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATReportingCriteria, InterRATReportingCriteria_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_InterRATReportCriteria_vals[] = {
+ { 0, "interRATReportingCriteria" },
+ { 1, "periodicalReportingCriteria" },
+ { 2, "noReporting" },
+ { 0, NULL }
+};
+
+static const per_choice_t InterRATReportCriteria_choice[] = {
+ { 0, &hf_umts_rrc_ies_interRATReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterRATReportingCriteria },
+ { 1, &hf_umts_rrc_ies_periodicalReportingCriteria1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PeriodicalWithReportingCellStatus },
+ { 2, &hf_umts_rrc_ies_noReporting, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ReportingCellStatusOpt },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATReportCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATReportCriteria, InterRATReportCriteria_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATMeasurement_sequence[] = {
+ { &hf_umts_rrc_ies_interRATCellInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATCellInfoList },
+ { &hf_umts_rrc_ies_interRATMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATMeasQuantity },
+ { &hf_umts_rrc_ies_interRATReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATReportingQuantity },
+ { &hf_umts_rrc_ies_reportCriteria2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRATReportCriteria },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATMeasurement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATMeasurement, InterRATMeasurement_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATMeasurement_r4_sequence[] = {
+ { &hf_umts_rrc_ies_interRATCellInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATCellInfoList_r4 },
+ { &hf_umts_rrc_ies_interRATMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATMeasQuantity },
+ { &hf_umts_rrc_ies_interRATReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATReportingQuantity },
+ { &hf_umts_rrc_ies_reportCriteria2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRATReportCriteria },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATMeasurement_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATMeasurement_r4, InterRATMeasurement_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATMeasurementSysInfo_sequence[] = {
+ { &hf_umts_rrc_ies_interRATCellInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATCellInfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATMeasurementSysInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATMeasurementSysInfo, InterRATMeasurementSysInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATMeasurementSysInfo_B_sequence[] = {
+ { &hf_umts_rrc_ies_interRATCellInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATCellInfoList_B },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRATMeasurementSysInfo_B(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRATMeasurementSysInfo_B, InterRATMeasurementSysInfo_B_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxCellMeas_OF_IntraFreqCellID_sequence_of[1] = {
+ { &hf_umts_rrc_ies_removeSomeIntraFreqCells_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqCellID },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_IntraFreqCellID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_IntraFreqCellID, SEQUENCE_SIZE_1_maxCellMeas_OF_IntraFreqCellID_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RemovedIntraFreqCellList_vals[] = {
+ { 0, "removeAllIntraFreqCells" },
+ { 1, "removeSomeIntraFreqCells" },
+ { 2, "removeNoIntraFreqCells" },
+ { 0, NULL }
+};
+
+static const per_choice_t RemovedIntraFreqCellList_choice[] = {
+ { 0, &hf_umts_rrc_ies_removeAllIntraFreqCells, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_removeSomeIntraFreqCells, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_IntraFreqCellID },
+ { 2, &hf_umts_rrc_ies_removeNoIntraFreqCells, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_RemovedIntraFreqCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_RemovedIntraFreqCellList, RemovedIntraFreqCellList_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCell_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellID },
+ { &hf_umts_rrc_ies_cellInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCell, NewIntraFreqCell_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewIntraFreqCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCell },
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellList, NewIntraFreqCellList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqCellInfoList_sequence[] = {
+ { &hf_umts_rrc_ies_removedIntraFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedIntraFreqCellList },
+ { &hf_umts_rrc_ies_newIntraFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewIntraFreqCellList },
+ { &hf_umts_rrc_ies_cellsForIntraFreqMeasList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellsForIntraFreqMeasList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqCellInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqCellInfoList, IntraFreqCellInfoList_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCell_r4_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellID },
+ { &hf_umts_rrc_ies_cellInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfo_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCell_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCell_r4, NewIntraFreqCell_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewIntraFreqCellList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCell_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellList_r4, NewIntraFreqCellList_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqCellInfoList_r4_sequence[] = {
+ { &hf_umts_rrc_ies_removedIntraFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedIntraFreqCellList },
+ { &hf_umts_rrc_ies_newIntraFreqCellList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_NewIntraFreqCellList_r4 },
+ { &hf_umts_rrc_ies_cellsForIntraFreqMeasList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellsForIntraFreqMeasList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqCellInfoList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqCellInfoList_r4, IntraFreqCellInfoList_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellID },
+ { &hf_umts_rrc_ies_cellInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_RSCP, NewIntraFreqCellSI_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_List_RSCP_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_RSCP },
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP, NewIntraFreqCellSI_List_RSCP_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqCellInfoSI_List_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_removedIntraFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedIntraFreqCellList },
+ { &hf_umts_rrc_ies_newIntraFreqCellList2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqCellInfoSI_List_RSCP, IntraFreqCellInfoSI_List_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellID },
+ { &hf_umts_rrc_ies_cellInfo3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_ECN0, NewIntraFreqCellSI_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_List_ECN0_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_ECN0 },
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0, NewIntraFreqCellSI_List_ECN0_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqCellInfoSI_List_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_removedIntraFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedIntraFreqCellList },
+ { &hf_umts_rrc_ies_newIntraFreqCellList3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqCellInfoSI_List_ECN0, IntraFreqCellInfoSI_List_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_HCS_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellID },
+ { &hf_umts_rrc_ies_cellInfo4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_HCS_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_HCS_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_HCS_RSCP, NewIntraFreqCellSI_HCS_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_List_HCS_RSCP_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_HCS_RSCP },
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP, NewIntraFreqCellSI_List_HCS_RSCP_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqCellInfoSI_List_HCS_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_removedIntraFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedIntraFreqCellList },
+ { &hf_umts_rrc_ies_newIntraFreqCellList4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_RSCP, IntraFreqCellInfoSI_List_HCS_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_HCS_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellID },
+ { &hf_umts_rrc_ies_cellInfo5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_HCS_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_HCS_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_HCS_ECN0, NewIntraFreqCellSI_HCS_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_List_HCS_ECN0_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_HCS_ECN0 },
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0, NewIntraFreqCellSI_List_HCS_ECN0_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqCellInfoSI_List_HCS_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_removedIntraFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedIntraFreqCellList },
+ { &hf_umts_rrc_ies_newIntraFreqCellList5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_ECN0, IntraFreqCellInfoSI_List_HCS_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_RSCP_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellID },
+ { &hf_umts_rrc_ies_cellInfo6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_RSCP_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_RSCP_LCR_r4, NewIntraFreqCellSI_RSCP_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_List_RSCP_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_RSCP_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP_LCR_r4, NewIntraFreqCellSI_List_RSCP_LCR_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqCellInfoSI_List_RSCP_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_removedIntraFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedIntraFreqCellList },
+ { &hf_umts_rrc_ies_newIntraFreqCellList6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqCellInfoSI_List_RSCP_LCR_r4, IntraFreqCellInfoSI_List_RSCP_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_ECN0_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellID },
+ { &hf_umts_rrc_ies_cellInfo7, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_ECN0_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_ECN0_LCR_r4, NewIntraFreqCellSI_ECN0_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_List_ECN0_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_ECN0_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0_LCR_r4, NewIntraFreqCellSI_List_ECN0_LCR_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqCellInfoSI_List_ECN0_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_removedIntraFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedIntraFreqCellList },
+ { &hf_umts_rrc_ies_newIntraFreqCellList7, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqCellInfoSI_List_ECN0_LCR_r4, IntraFreqCellInfoSI_List_ECN0_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_HCS_RSCP_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellID },
+ { &hf_umts_rrc_ies_cellInfo8, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_HCS_RSCP_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_HCS_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_HCS_RSCP_LCR_r4, NewIntraFreqCellSI_HCS_RSCP_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_List_HCS_RSCP_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_HCS_RSCP_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP_LCR_r4, NewIntraFreqCellSI_List_HCS_RSCP_LCR_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqCellInfoSI_List_HCS_RSCP_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_removedIntraFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedIntraFreqCellList },
+ { &hf_umts_rrc_ies_newIntraFreqCellList8, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_RSCP_LCR_r4, IntraFreqCellInfoSI_List_HCS_RSCP_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_HCS_ECN0_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellID },
+ { &hf_umts_rrc_ies_cellInfo9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellInfoSI_HCS_ECN0_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_HCS_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_HCS_ECN0_LCR_r4, NewIntraFreqCellSI_HCS_ECN0_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NewIntraFreqCellSI_List_HCS_ECN0_LCR_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0_LCR_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_HCS_ECN0_LCR_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0_LCR_r4, NewIntraFreqCellSI_List_HCS_ECN0_LCR_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqCellInfoSI_List_HCS_ECN0_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_removedIntraFreqCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RemovedIntraFreqCellList },
+ { &hf_umts_rrc_ies_newIntraFreqCellList9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_ECN0_LCR_r4, IntraFreqCellInfoSI_List_HCS_ECN0_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqEvent_1d_r5_sequence[] = {
+ { &hf_umts_rrc_ies_triggeringCondition, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TriggeringCondition2 },
+ { &hf_umts_rrc_ies_useCIO , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_IntraFreqEvent_1d_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqEvent_1d_r5, IntraFreqEvent_1d_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqMeasuredResultsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_IntraFreqMeasuredResultsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellMeasuredResults },
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasuredResultsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqMeasuredResultsList, IntraFreqMeasuredResultsList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IntraFreqRepQuantityRACH_FDD_vals[] = {
+ { 0, "cpich-EcN0" },
+ { 1, "cpich-RSCP" },
+ { 2, "pathloss" },
+ { 3, "noReport" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_IntraFreqRepQuantityRACH_FDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd67_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqRepQuantityRACH_FDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqRepQuantityRACH_FDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd67(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd67, T_fdd67_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IntraFreqRepQuantityRACH_TDD_vals[] = {
+ { 0, "timeslotISCP" },
+ { 1, "primaryCCPCH-RSCP" },
+ { 2, "noReport" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_IntraFreqRepQuantityRACH_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqRepQuantityRACH_TDDList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_IntraFreqRepQuantityRACH_TDDList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqRepQuantityRACH_TDD },
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqRepQuantityRACH_TDDList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqRepQuantityRACH_TDDList, IntraFreqRepQuantityRACH_TDDList_sequence_of,
+ 1, 2);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd59_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqRepQuantityRACH_TDDList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqRepQuantityRACH_TDDList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd59(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd59, T_tdd59_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo58_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo58_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd72 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd67 },
+ { 1, &hf_umts_rrc_ies_tdd66 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd59 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo58(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo58, T_modeSpecificInfo58_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqReportingQuantityForRACH_sequence[] = {
+ { &hf_umts_rrc_ies_sfn_SFN_OTD_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SFN_SFN_OTD_Type },
+ { &hf_umts_rrc_ies_modeSpecificInfo58, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo58 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqReportingQuantityForRACH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqReportingQuantityForRACH, IntraFreqReportingQuantityForRACH_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MaxReportedCellsOnRACH_vals[] = {
+ { 0, "noReport" },
+ { 1, "currentCell" },
+ { 2, "currentAnd-1-BestNeighbour" },
+ { 3, "currentAnd-2-BestNeighbour" },
+ { 4, "currentAnd-3-BestNeighbour" },
+ { 5, "currentAnd-4-BestNeighbour" },
+ { 6, "currentAnd-5-BestNeighbour" },
+ { 7, "currentAnd-6-BestNeighbour" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MaxReportedCellsOnRACH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqReportingQuantity_sequence[] = {
+ { &hf_umts_rrc_ies_activeSetReportingQuantities, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellReportingQuantities },
+ { &hf_umts_rrc_ies_monitoredSetReportingQuantities, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellReportingQuantities },
+ { &hf_umts_rrc_ies_detectedSetReportingQuantities, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellReportingQuantities },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqReportingQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqReportingQuantity, IntraFreqReportingQuantity_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TransferMode_vals[] = {
+ { 0, "acknowledgedModeRLC" },
+ { 1, "unacknowledgedModeRLC" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TransferMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PeriodicalOrEventTrigger_vals[] = {
+ { 0, "periodical" },
+ { 1, "eventTrigger" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PeriodicalOrEventTrigger(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementReportingMode_sequence[] = {
+ { &hf_umts_rrc_ies_measurementReportTransferMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransferMode },
+ { &hf_umts_rrc_ies_periodicalOrEventTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PeriodicalOrEventTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MeasurementReportingMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasurementReportingMode, MeasurementReportingMode_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReportingInfoForCellDCH_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqReportingQuantity },
+ { &hf_umts_rrc_ies_measurementReportingMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementReportingMode },
+ { &hf_umts_rrc_ies_reportCriteria6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellDCH_ReportCriteria },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ReportingInfoForCellDCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ReportingInfoForCellDCH, ReportingInfoForCellDCH_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqMeasurementSysInfo_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_RSCP },
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasQuantity },
+ { &hf_umts_rrc_ies_intraFreqReportingQuantityForRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingQuantityForRACH },
+ { &hf_umts_rrc_ies_maxReportedCellsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxReportedCellsOnRACH },
+ { &hf_umts_rrc_ies_reportingInfoForCellDCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingInfoForCellDCH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_RSCP, IntraFreqMeasurementSysInfo_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqMeasurementSysInfo_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_ECN0 },
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasQuantity },
+ { &hf_umts_rrc_ies_intraFreqReportingQuantityForRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingQuantityForRACH },
+ { &hf_umts_rrc_ies_maxReportedCellsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxReportedCellsOnRACH },
+ { &hf_umts_rrc_ies_reportingInfoForCellDCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingInfoForCellDCH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_ECN0, IntraFreqMeasurementSysInfo_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqMeasurementSysInfo_HCS_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_RSCP },
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasQuantity },
+ { &hf_umts_rrc_ies_intraFreqReportingQuantityForRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingQuantityForRACH },
+ { &hf_umts_rrc_ies_maxReportedCellsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxReportedCellsOnRACH },
+ { &hf_umts_rrc_ies_reportingInfoForCellDCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingInfoForCellDCH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_RSCP, IntraFreqMeasurementSysInfo_HCS_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqMeasurementSysInfo_HCS_ECN0_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_ECN0 },
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasQuantity },
+ { &hf_umts_rrc_ies_intraFreqReportingQuantityForRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingQuantityForRACH },
+ { &hf_umts_rrc_ies_maxReportedCellsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxReportedCellsOnRACH },
+ { &hf_umts_rrc_ies_reportingInfoForCellDCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingInfoForCellDCH },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_ECN0(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_ECN0, IntraFreqMeasurementSysInfo_HCS_ECN0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReportingInfoForCellDCH_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqReportingQuantity },
+ { &hf_umts_rrc_ies_measurementReportingMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementReportingMode },
+ { &hf_umts_rrc_ies_reportCriteria7, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellDCH_ReportCriteria_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ReportingInfoForCellDCH_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ReportingInfoForCellDCH_LCR_r4, ReportingInfoForCellDCH_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqMeasurementSysInfo_RSCP_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_RSCP_LCR_r4 },
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasQuantity },
+ { &hf_umts_rrc_ies_intraFreqReportingQuantityForRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingQuantityForRACH },
+ { &hf_umts_rrc_ies_maxReportedCellsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxReportedCellsOnRACH },
+ { &hf_umts_rrc_ies_reportingInfoForCellDCH1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingInfoForCellDCH_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_RSCP_LCR_r4, IntraFreqMeasurementSysInfo_RSCP_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqMeasurementSysInfo_ECN0_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_ECN0_LCR_r4 },
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasQuantity },
+ { &hf_umts_rrc_ies_intraFreqReportingQuantityForRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingQuantityForRACH },
+ { &hf_umts_rrc_ies_maxReportedCellsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxReportedCellsOnRACH },
+ { &hf_umts_rrc_ies_reportingInfoForCellDCH1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingInfoForCellDCH_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_ECN0_LCR_r4, IntraFreqMeasurementSysInfo_ECN0_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqMeasurementSysInfo_HCS_RSCP_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_RSCP_LCR_r4 },
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasQuantity },
+ { &hf_umts_rrc_ies_intraFreqReportingQuantityForRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingQuantityForRACH },
+ { &hf_umts_rrc_ies_maxReportedCellsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxReportedCellsOnRACH },
+ { &hf_umts_rrc_ies_reportingInfoForCellDCH1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingInfoForCellDCH_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_RSCP_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_RSCP_LCR_r4, IntraFreqMeasurementSysInfo_HCS_RSCP_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFreqMeasurementSysInfo_HCS_ECN0_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_ECN0_LCR_r4 },
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasQuantity },
+ { &hf_umts_rrc_ies_intraFreqReportingQuantityForRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingQuantityForRACH },
+ { &hf_umts_rrc_ies_maxReportedCellsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxReportedCellsOnRACH },
+ { &hf_umts_rrc_ies_reportingInfoForCellDCH1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReportingInfoForCellDCH_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_ECN0_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_ECN0_LCR_r4, IntraFreqMeasurementSysInfo_HCS_ECN0_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IntraFreqReportCriteria_vals[] = {
+ { 0, "intraFreqReportingCriteria" },
+ { 1, "periodicalReportingCriteria" },
+ { 2, "noReporting" },
+ { 0, NULL }
+};
+
+static const per_choice_t IntraFreqReportCriteria_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFreqReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IntraFreqReportingCriteria },
+ { 1, &hf_umts_rrc_ies_periodicalReportingCriteria1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PeriodicalWithReportingCellStatus },
+ { 2, &hf_umts_rrc_ies_noReporting, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ReportingCellStatusOpt },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqReportCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqReportCriteria, IntraFreqReportCriteria_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IntraFreqReportCriteria_r4_vals[] = {
+ { 0, "intraFreqReportingCriteria" },
+ { 1, "periodicalReportingCriteria" },
+ { 2, "noReporting" },
+ { 0, NULL }
+};
+
+static const per_choice_t IntraFreqReportCriteria_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFreqReportingCriteria3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IntraFreqReportingCriteria_r4 },
+ { 1, &hf_umts_rrc_ies_periodicalReportingCriteria1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PeriodicalWithReportingCellStatus },
+ { 2, &hf_umts_rrc_ies_noReporting, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ReportingCellStatusOpt },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFreqReportCriteria_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFreqReportCriteria_r4, IntraFreqReportCriteria_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFrequencyMeasurement_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellInfoList },
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasQuantity },
+ { &hf_umts_rrc_ies_intraFreqReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingQuantity },
+ { &hf_umts_rrc_ies_measurementValidity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementValidity },
+ { &hf_umts_rrc_ies_reportCriteria3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportCriteria },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFrequencyMeasurement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFrequencyMeasurement, IntraFrequencyMeasurement_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraFrequencyMeasurement_r4_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqCellInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqCellInfoList_r4 },
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasQuantity },
+ { &hf_umts_rrc_ies_intraFreqReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingQuantity },
+ { &hf_umts_rrc_ies_measurementValidity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementValidity },
+ { &hf_umts_rrc_ies_reportCriteria4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportCriteria_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_IntraFrequencyMeasurement_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_IntraFrequencyMeasurement_r4, IntraFrequencyMeasurement_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IP_Length_vals[] = {
+ { 0, "ipl5" },
+ { 1, "ipl10" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_IP_Length(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_IP_PCCPCH_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IP_Spacing_vals[] = {
+ { 0, "e5" },
+ { 1, "e7" },
+ { 2, "e10" },
+ { 3, "e15" },
+ { 4, "e20" },
+ { 5, "e30" },
+ { 6, "e40" },
+ { 7, "e50" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_IP_Spacing(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_IP_Spacing_TDD_vals[] = {
+ { 0, "e30" },
+ { 1, "e40" },
+ { 2, "e50" },
+ { 3, "e70" },
+ { 4, "e100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_IP_Spacing_TDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_RLC_BuffersPayload_vals[] = {
+ { 0, "pl0" },
+ { 1, "pl4" },
+ { 2, "pl8" },
+ { 3, "pl16" },
+ { 4, "pl32" },
+ { 5, "pl64" },
+ { 6, "pl128" },
+ { 7, "pl256" },
+ { 8, "pl512" },
+ { 9, "pl1024" },
+ { 10, "pl2k" },
+ { 11, "pl4k" },
+ { 12, "pl8k" },
+ { 13, "pl16k" },
+ { 14, "pl32k" },
+ { 15, "pl64k" },
+ { 16, "pl128k" },
+ { 17, "pl256k" },
+ { 18, "pl512k" },
+ { 19, "pl1024k" },
+ { 20, "spare12" },
+ { 21, "spare11" },
+ { 22, "spare10" },
+ { 23, "spare9" },
+ { 24, "spare8" },
+ { 25, "spare7" },
+ { 26, "spare6" },
+ { 27, "spare5" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_RLC_BuffersPayload(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 32, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_VarianceOfRLC_BufferPayload_vals[] = {
+ { 0, "plv0" },
+ { 1, "plv4" },
+ { 2, "plv8" },
+ { 3, "plv16" },
+ { 4, "plv32" },
+ { 5, "plv64" },
+ { 6, "plv128" },
+ { 7, "plv256" },
+ { 8, "plv512" },
+ { 9, "plv1024" },
+ { 10, "plv2k" },
+ { 11, "plv4k" },
+ { 12, "plv8k" },
+ { 13, "plv16k" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_VarianceOfRLC_BufferPayload(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TrafficVolumeMeasuredResults_sequence[] = {
+ { &hf_umts_rrc_ies_rb_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_Identity },
+ { &hf_umts_rrc_ies_rlc_BuffersPayload, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RLC_BuffersPayload },
+ { &hf_umts_rrc_ies_averageRLC_BufferPayload1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AverageRLC_BufferPayload },
+ { &hf_umts_rrc_ies_varianceOfRLC_BufferPayload1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_VarianceOfRLC_BufferPayload },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeMeasuredResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TrafficVolumeMeasuredResults, TrafficVolumeMeasuredResults_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TrafficVolumeMeasuredResultsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TrafficVolumeMeasuredResultsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TrafficVolumeMeasuredResults },
+};
+
+int
+dissect_umts_rrc_ies_TrafficVolumeMeasuredResultsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TrafficVolumeMeasuredResultsList, TrafficVolumeMeasuredResultsList_sequence_of,
+ 1, maxRB);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SIR(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 63U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIR_TimeslotList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SIR_TimeslotList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIR },
+};
+
+static int
+dissect_umts_rrc_ies_SIR_TimeslotList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SIR_TimeslotList, SIR_TimeslotList_sequence_of,
+ 1, maxTS);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIR_MeasurementResults_sequence[] = {
+ { &hf_umts_rrc_ies_tfcs_ID1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFCS_IdentityPlain },
+ { &hf_umts_rrc_ies_sir_TimeslotList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIR_TimeslotList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SIR_MeasurementResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SIR_MeasurementResults, SIR_MeasurementResults_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIR_MeasurementList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SIR_MeasurementList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIR_MeasurementResults },
+};
+
+static int
+dissect_umts_rrc_ies_SIR_MeasurementList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SIR_MeasurementList, SIR_MeasurementList_sequence_of,
+ 1, maxCCTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd63_sequence[] = {
+ { &hf_umts_rrc_ies_sir_MeasurementResults, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SIR_MeasurementList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd63(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd63, T_tdd63_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo63_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo63_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_tdd70 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd63 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo63(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo63, T_modeSpecificInfo63_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t QualityMeasuredResults_sequence[] = {
+ { &hf_umts_rrc_ies_blerMeasurementResultsList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BLER_MeasurementResultsList },
+ { &hf_umts_rrc_ies_modeSpecificInfo63, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_QualityMeasuredResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_QualityMeasuredResults, QualityMeasuredResults_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_UE_TransmittedPower(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 104U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_UE_RX_TX_TimeDifferenceType1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 768U, 1791U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RX_TX_ReportEntry_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_ue_RX_TX_TimeDifferenceType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RX_TX_TimeDifferenceType1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_RX_TX_ReportEntry(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RX_TX_ReportEntry, UE_RX_TX_ReportEntry_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_RX_TX_ReportEntryList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UE_RX_TX_ReportEntryList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RX_TX_ReportEntry },
+};
+
+static int
+dissect_umts_rrc_ies_UE_RX_TX_ReportEntryList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_RX_TX_ReportEntryList, UE_RX_TX_ReportEntryList_sequence_of,
+ 1, maxRL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd72_sequence[] = {
+ { &hf_umts_rrc_ies_ue_TransmittedPowerFDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_TransmittedPower },
+ { &hf_umts_rrc_ies_ue_RX_TX_ReportEntryList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RX_TX_ReportEntryList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd72(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd72, T_fdd72_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_TransmittedPowerTDD_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UE_TransmittedPowerTDD_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_TransmittedPower },
+};
+
+static int
+dissect_umts_rrc_ies_UE_TransmittedPowerTDD_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_TransmittedPowerTDD_List, UE_TransmittedPowerTDD_List_sequence_of,
+ 1, maxTS);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd65_sequence[] = {
+ { &hf_umts_rrc_ies_ue_TransmittedPowerTDD_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_TransmittedPowerTDD_List },
+ { &hf_umts_rrc_ies_appliedTA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvance },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd65(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd65, T_tdd65_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo65_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo65_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd77 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd72 },
+ { 1, &hf_umts_rrc_ies_tdd72 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd65 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo65(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo65, T_modeSpecificInfo65_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_InternalMeasuredResults_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo65, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo65 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalMeasuredResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalMeasuredResults, UE_InternalMeasuredResults_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_Positioning_ErrorCause_vals[] = {
+ { 0, "notEnoughOTDOA-Cells" },
+ { 1, "notEnoughGPS-Satellites" },
+ { 2, "assistanceDataMissing" },
+ { 3, "notAccomplishedGPS-TimingOfCellFrames" },
+ { 4, "undefinedError" },
+ { 5, "requestDeniedByUser" },
+ { 6, "notProcessedAndTimeout" },
+ { 7, "referenceCellNotServingCell" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_ErrorCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SatData_sequence[] = {
+ { &hf_umts_rrc_ies_satID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SatID },
+ { &hf_umts_rrc_ies_iode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IODE },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SatData(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SatData, SatData_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SatDataList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SatDataList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SatData },
+};
+
+static int
+dissect_umts_rrc_ies_SatDataList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SatDataList, SatDataList_sequence_of,
+ 0, maxSat);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_GPS_NavModelAddDataReq_sequence[] = {
+ { &hf_umts_rrc_ies_gps_Week, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_1023 },
+ { &hf_umts_rrc_ies_gps_Toe, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_255 },
+ { &hf_umts_rrc_ies_tToeLimit, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_15 },
+ { &hf_umts_rrc_ies_satDataList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SatDataList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_GPS_NavModelAddDataReq(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_GPS_NavModelAddDataReq, UE_Positioning_GPS_NavModelAddDataReq_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_GPS_AdditionalAssistanceDataRequest_sequence[] = {
+ { &hf_umts_rrc_ies_almanacRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_utcModelRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_ionosphericModelRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_navigationModelRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_dgpsCorrectionsRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_referenceLocationRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_referenceTimeRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_aquisitionAssistanceRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_realTimeIntegrityRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_navModelAddDataRequest, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_NavModelAddDataReq },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_GPS_AdditionalAssistanceDataRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_GPS_AdditionalAssistanceDataRequest, UE_Positioning_GPS_AdditionalAssistanceDataRequest_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_Error_sequence[] = {
+ { &hf_umts_rrc_ies_errorReason, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_ErrorCause },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_additionalAssistanceDataRequest, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_AdditionalAssistanceDataRequest },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_Error(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_Error, UE_Positioning_Error_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_MeasuredResults_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_Measurement, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_Measurement },
+ { &hf_umts_rrc_ies_ue_positioning_PositionEstimateInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_PositionEstimateInfo },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_Measurement, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_MeasurementResults },
+ { &hf_umts_rrc_ies_ue_positioning_Error, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_Error },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_MeasuredResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_MeasuredResults, UE_Positioning_MeasuredResults_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_MeasuredResults_vals[] = {
+ { 0, "intraFreqMeasuredResultsList" },
+ { 1, "interFreqMeasuredResultsList" },
+ { 2, "interRATMeasuredResultsList" },
+ { 3, "trafficVolumeMeasuredResultsList" },
+ { 4, "qualityMeasuredResults" },
+ { 5, "ue-InternalMeasuredResults" },
+ { 6, "ue-positioning-MeasuredResults" },
+ { 7, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t MeasuredResults_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFreqMeasuredResultsList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IntraFreqMeasuredResultsList },
+ { 1, &hf_umts_rrc_ies_interFreqMeasuredResultsList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterFreqMeasuredResultsList },
+ { 2, &hf_umts_rrc_ies_interRATMeasuredResultsList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterRATMeasuredResultsList },
+ { 3, &hf_umts_rrc_ies_trafficVolumeMeasuredResultsList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TrafficVolumeMeasuredResultsList },
+ { 4, &hf_umts_rrc_ies_qualityMeasuredResults, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_QualityMeasuredResults },
+ { 5, &hf_umts_rrc_ies_ue_InternalMeasuredResults, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_InternalMeasuredResults },
+ { 6, &hf_umts_rrc_ies_ue_positioning_MeasuredResults, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_Positioning_MeasuredResults },
+ { 7, &hf_umts_rrc_ies_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MeasuredResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasuredResults, MeasuredResults_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd71_sequence[] = {
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd71(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd71, T_fdd71_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo62_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo62_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd76 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd71 },
+ { 1, &hf_umts_rrc_ies_tdd5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo62(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo62, T_modeSpecificInfo62_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Neighbour_v390ext_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo62, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo62 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_Neighbour_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Neighbour_v390ext, Neighbour_v390ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NeighbourList_v390ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NeighbourList_v390ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Neighbour_v390ext },
+};
+
+static int
+dissect_umts_rrc_ies_NeighbourList_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NeighbourList_v390ext, NeighbourList_v390ext_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_Measurement_v390ext_sequence[] = {
+ { &hf_umts_rrc_ies_neighbourList_v390ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NeighbourList_v390ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_Measurement_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_Measurement_v390ext, UE_Positioning_OTDOA_Measurement_v390ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_MeasuredResults_v390ext_sequence[] = {
+ { &hf_umts_rrc_ies_ue_Positioning_OTDOA_Measurement_v390ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_OTDOA_Measurement_v390ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_MeasuredResults_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_MeasuredResults_v390ext, UE_Positioning_MeasuredResults_v390ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasuredResults_v390ext_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_MeasuredResults_v390ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_MeasuredResults_v390ext },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MeasuredResults_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasuredResults_v390ext, MeasuredResults_v390ext_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_MeasuredResults_v590ext_vals[] = {
+ { 0, "intraFrequencyMeasuredResultsList" },
+ { 1, "interFrequencyMeasuredResultsList" },
+ { 0, NULL }
+};
+
+static const per_choice_t MeasuredResults_v590ext_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFrequencyMeasuredResultsList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IntraFrequencyMeasuredResultsList_v590ext },
+ { 1, &hf_umts_rrc_ies_interFrequencyMeasuredResultsList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterFrequencyMeasuredResultsList_v590ext },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MeasuredResults_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasuredResults_v590ext, MeasuredResults_v590ext_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ADVinfo_sequence[] = {
+ { &hf_umts_rrc_ies_t_ADV , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_2047 },
+ { &hf_umts_rrc_ies_sfn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ADVinfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ADVinfo, T_ADVinfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_InternalMeasuredResults_LCR_r4_sequence[] = {
+ { &hf_umts_rrc_ies_ue_TransmittedPowerTDD_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_TransmittedPowerTDD_List },
+ { &hf_umts_rrc_ies_t_ADVinfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_ADVinfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalMeasuredResults_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalMeasuredResults_LCR_r4, UE_InternalMeasuredResults_LCR_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MeasuredResults_LCR_r4_vals[] = {
+ { 0, "intraFreqMeasuredResultsList" },
+ { 1, "interFreqMeasuredResultsList" },
+ { 2, "interRATMeasuredResultsList" },
+ { 3, "trafficVolumeMeasuredResultsList" },
+ { 4, "qualityMeasuredResults" },
+ { 5, "ue-InternalMeasuredResults" },
+ { 6, "ue-positioniing-MeasuredResults" },
+ { 7, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t MeasuredResults_LCR_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFreqMeasuredResultsList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IntraFreqMeasuredResultsList },
+ { 1, &hf_umts_rrc_ies_interFreqMeasuredResultsList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterFreqMeasuredResultsList },
+ { 2, &hf_umts_rrc_ies_interRATMeasuredResultsList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterRATMeasuredResultsList },
+ { 3, &hf_umts_rrc_ies_trafficVolumeMeasuredResultsList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TrafficVolumeMeasuredResultsList },
+ { 4, &hf_umts_rrc_ies_qualityMeasuredResults, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_QualityMeasuredResults },
+ { 5, &hf_umts_rrc_ies_ue_InternalMeasuredResults1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_InternalMeasuredResults_LCR_r4 },
+ { 6, &hf_umts_rrc_ies_ue_positioniing_MeasuredResults, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_Positioning_MeasuredResults },
+ { 7, &hf_umts_rrc_ies_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MeasuredResults_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasuredResults_LCR_r4, MeasuredResults_LCR_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasuredResultsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MeasuredResultsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasuredResults },
+};
+
+int
+dissect_umts_rrc_ies_MeasuredResultsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasuredResultsList, MeasuredResultsList_sequence_of,
+ 1, maxAdditionalMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasuredResultsList_LCR_r4_ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MeasuredResultsList_LCR_r4_ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasuredResults_LCR_r4 },
+};
+
+int
+dissect_umts_rrc_ies_MeasuredResultsList_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasuredResultsList_LCR_r4_ext, MeasuredResultsList_LCR_r4_ext_sequence_of,
+ 1, maxAdditionalMeas);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_measurementQuantity_vals[] = {
+ { 0, "cpich-Ec-N0" },
+ { 1, "cpich-RSCP" },
+ { 2, "pathloss" },
+ { 3, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_measurementQuantity_choice[] = {
+ { 0, &hf_umts_rrc_ies_cpich_Ec_N01, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPICH_Ec_N0 },
+ { 1, &hf_umts_rrc_ies_cpich_RSCP1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPICH_RSCP },
+ { 2, &hf_umts_rrc_ies_pathloss, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Pathloss },
+ { 3, &hf_umts_rrc_ies_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_measurementQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_measurementQuantity, T_measurementQuantity_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd68_sequence[] = {
+ { &hf_umts_rrc_ies_measurementQuantity1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_measurementQuantity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd68(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd68, T_fdd68_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd60_sequence[] = {
+ { &hf_umts_rrc_ies_timeslotISCP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotISCP_List },
+ { &hf_umts_rrc_ies_primaryCCPCH_RSCP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd60(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd60, T_tdd60_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo59_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo59_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd73 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd68 },
+ { 1, &hf_umts_rrc_ies_tdd67 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd60 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo59(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo59, T_modeSpecificInfo59_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_currentCell_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo59, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo59 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_currentCell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_currentCell, T_currentCell_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_measurementQuantity1_vals[] = {
+ { 0, "cpich-Ec-N0" },
+ { 1, "cpich-RSCP" },
+ { 2, "pathloss" },
+ { 3, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_measurementQuantity1_choice[] = {
+ { 0, &hf_umts_rrc_ies_cpich_Ec_N01, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPICH_Ec_N0 },
+ { 1, &hf_umts_rrc_ies_cpich_RSCP1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CPICH_RSCP },
+ { 2, &hf_umts_rrc_ies_pathloss, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Pathloss },
+ { 3, &hf_umts_rrc_ies_spare , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_measurementQuantity1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_measurementQuantity1, T_measurementQuantity1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd69_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { &hf_umts_rrc_ies_measurementQuantity2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_measurementQuantity1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd69(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd69, T_fdd69_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd61_sequence[] = {
+ { &hf_umts_rrc_ies_cellParametersID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellParametersID },
+ { &hf_umts_rrc_ies_primaryCCPCH_RSCP, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd61(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd61, T_tdd61_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo60_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo60_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd74 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd69 },
+ { 1, &hf_umts_rrc_ies_tdd68 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd61 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo60(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo60, T_modeSpecificInfo60_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MonitoredCellRACH_Result_sequence[] = {
+ { &hf_umts_rrc_ies_sfn_SFN_ObsTimeDifference, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_SFN_ObsTimeDifference },
+ { &hf_umts_rrc_ies_modeSpecificInfo60, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo60 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MonitoredCellRACH_Result(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MonitoredCellRACH_Result, MonitoredCellRACH_Result_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MonitoredCellRACH_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MonitoredCellRACH_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MonitoredCellRACH_Result },
+};
+
+static int
+dissect_umts_rrc_ies_MonitoredCellRACH_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MonitoredCellRACH_List, MonitoredCellRACH_List_sequence_of,
+ 1, 8);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasuredResultsOnRACH_sequence[] = {
+ { &hf_umts_rrc_ies_currentCell, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_currentCell },
+ { &hf_umts_rrc_ies_monitoredCells, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MonitoredCellRACH_List },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MeasuredResultsOnRACH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasuredResultsOnRACH, MeasuredResultsOnRACH_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasuredResultsOnRACHinterFreq_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqCellIndication_SIB11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_1 },
+ { &hf_umts_rrc_ies_interFreqCellIndication_SIB12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_1 },
+ { &hf_umts_rrc_ies_interFreqRACHRepCellsList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterFreqRACHRepCellsList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MeasuredResultsOnRACHinterFreq(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasuredResultsOnRACHinterFreq, MeasuredResultsOnRACHinterFreq_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_Positioning_MethodType_vals[] = {
+ { 0, "ue-Assisted" },
+ { 1, "ue-Based" },
+ { 2, "ue-BasedPreferred" },
+ { 3, "ue-AssistedPreferred" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_MethodType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PositioningMethod_vals[] = {
+ { 0, "otdoa" },
+ { 1, "gps" },
+ { 2, "otdoaOrGPS" },
+ { 3, "cellID" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PositioningMethod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_Positioning_ResponseTime_vals[] = {
+ { 0, "s1" },
+ { 1, "s2" },
+ { 2, "s4" },
+ { 3, "s8" },
+ { 4, "s16" },
+ { 5, "s32" },
+ { 6, "s64" },
+ { 7, "s128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_ResponseTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_Accuracy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 7, 7, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_ReportingQuantity_sequence[] = {
+ { &hf_umts_rrc_ies_methodType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_MethodType },
+ { &hf_umts_rrc_ies_positioningMethod, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PositioningMethod },
+ { &hf_umts_rrc_ies_dummy1_UE_Positioning_ResponseTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_ResponseTime },
+ { &hf_umts_rrc_ies_horizontal_Accuracy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_Accuracy },
+ { &hf_umts_rrc_ies_gps_TimingOfCellWanted, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_dummy2_BOOLEAN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_additionalAssistanceDataRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_environmentCharacterisation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_EnvironmentCharacterisation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_ReportingQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_ReportingQuantity, UE_Positioning_ReportingQuantity_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_Positioning_MeasurementInterval_vals[] = {
+ { 0, "e5" },
+ { 1, "e15" },
+ { 2, "e60" },
+ { 3, "e300" },
+ { 4, "e900" },
+ { 5, "e1800" },
+ { 6, "e3600" },
+ { 7, "e7200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_MeasurementInterval(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ThresholdPositionChange_vals[] = {
+ { 0, "pc10" },
+ { 1, "pc20" },
+ { 2, "pc30" },
+ { 3, "pc40" },
+ { 4, "pc50" },
+ { 5, "pc100" },
+ { 6, "pc200" },
+ { 7, "pc300" },
+ { 8, "pc500" },
+ { 9, "pc1000" },
+ { 10, "pc2000" },
+ { 11, "pc5000" },
+ { 12, "pc10000" },
+ { 13, "pc20000" },
+ { 14, "pc50000" },
+ { 15, "pc100000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ThresholdPositionChange(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ThresholdSFN_SFN_Change_vals[] = {
+ { 0, "c0-25" },
+ { 1, "c0-5" },
+ { 2, "c1" },
+ { 3, "c2" },
+ { 4, "c3" },
+ { 5, "c4" },
+ { 6, "c5" },
+ { 7, "c10" },
+ { 8, "c20" },
+ { 9, "c50" },
+ { 10, "c100" },
+ { 11, "c200" },
+ { 12, "c500" },
+ { 13, "c1000" },
+ { 14, "c2000" },
+ { 15, "c5000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ThresholdSFN_SFN_Change(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ThresholdSFN_GPS_TOW_vals[] = {
+ { 0, "ms1" },
+ { 1, "ms2" },
+ { 2, "ms3" },
+ { 3, "ms5" },
+ { 4, "ms10" },
+ { 5, "ms20" },
+ { 6, "ms50" },
+ { 7, "ms100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_ThresholdSFN_GPS_TOW(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_Positioning_EventSpecificInfo_vals[] = {
+ { 0, "e7a" },
+ { 1, "e7b" },
+ { 2, "e7c" },
+ { 0, NULL }
+};
+
+static const per_choice_t UE_Positioning_EventSpecificInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_e7a , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ThresholdPositionChange },
+ { 1, &hf_umts_rrc_ies_e7b , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ThresholdSFN_SFN_Change },
+ { 2, &hf_umts_rrc_ies_e7c , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ThresholdSFN_GPS_TOW },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_EventSpecificInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_EventSpecificInfo, UE_Positioning_EventSpecificInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_EventParam_sequence[] = {
+ { &hf_umts_rrc_ies_reportingAmount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReportingAmount },
+ { &hf_umts_rrc_ies_reportFirstFix, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_measurementInterval, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_MeasurementInterval },
+ { &hf_umts_rrc_ies_eventSpecificInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_EventSpecificInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_EventParam(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_EventParam, UE_Positioning_EventParam_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_EventParamList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UE_Positioning_EventParamList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_EventParam },
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_EventParamList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_EventParamList, UE_Positioning_EventParamList_sequence_of,
+ 1, maxMeasEvent);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_Positioning_ReportCriteria_vals[] = {
+ { 0, "ue-positioning-ReportingCriteria" },
+ { 1, "periodicalReportingCriteria" },
+ { 2, "noReporting" },
+ { 0, NULL }
+};
+
+static const per_choice_t UE_Positioning_ReportCriteria_choice[] = {
+ { 0, &hf_umts_rrc_ies_ue_positioning_ReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_Positioning_EventParamList },
+ { 1, &hf_umts_rrc_ies_periodicalReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PeriodicalReportingCriteria },
+ { 2, &hf_umts_rrc_ies_noReporting1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_ReportCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_ReportCriteria, UE_Positioning_ReportCriteria_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd81_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd81(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd81, T_fdd81_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd74_sequence[] = {
+ { &hf_umts_rrc_ies_cellAndChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellAndChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd74(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd74, T_tdd74_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo74_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo74_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd86 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd81 },
+ { 1, &hf_umts_rrc_ies_tdd81 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd74 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo74(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo74, T_modeSpecificInfo74_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueBased2_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueBased2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueBased2, T_ueBased2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueAssisted2_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueAssisted2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueAssisted2, T_ueAssisted2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_positioningMode2_vals[] = {
+ { 0, "ueBased" },
+ { 1, "ueAssisted" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_positioningMode2_choice[] = {
+ { 0, &hf_umts_rrc_ies_ueBased2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueBased2 },
+ { 1, &hf_umts_rrc_ies_ueAssisted2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueAssisted2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_positioningMode2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_positioningMode2, T_positioningMode2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 9U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_IPDL_Parameters_sequence[] = {
+ { &hf_umts_rrc_ies_ip_Spacing, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IP_Spacing },
+ { &hf_umts_rrc_ies_ip_Length, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IP_Length },
+ { &hf_umts_rrc_ies_ip_Offset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_9 },
+ { &hf_umts_rrc_ies_seed , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_63 },
+ { &hf_umts_rrc_ies_burstModeParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BurstModeParameters },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_IPDL_Parameters, UE_Positioning_IPDL_Parameters_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_ReferenceCellInfo_sequence[] = {
+ { &hf_umts_rrc_ies_sfn , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { &hf_umts_rrc_ies_modeSpecificInfo74, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo74 },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_positioningMode2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_positioningMode2 },
+ { &hf_umts_rrc_ies_ue_positioning_IPDL_Paremeters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo, UE_Positioning_OTDOA_ReferenceCellInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd78_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd78(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd78, T_fdd78_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd71_sequence[] = {
+ { &hf_umts_rrc_ies_cellAndChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellAndChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd71(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd71, T_tdd71_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo71_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo71_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd83 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd78 },
+ { 1, &hf_umts_rrc_ies_tdd78 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd71 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo71(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo71, T_modeSpecificInfo71_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SFN_SFN_RelTimeDifference1_sequence[] = {
+ { &hf_umts_rrc_ies_sfn_Offset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { &hf_umts_rrc_ies_sfn_sfn_Reltimedifference, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_38399 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SFN_SFN_RelTimeDifference1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SFN_SFN_RelTimeDifference1, SFN_SFN_RelTimeDifference1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SFN_SFN_Drift_vals[] = {
+ { 0, "sfnsfndrift0" },
+ { 1, "sfnsfndrift1" },
+ { 2, "sfnsfndrift2" },
+ { 3, "sfnsfndrift3" },
+ { 4, "sfnsfndrift4" },
+ { 5, "sfnsfndrift5" },
+ { 6, "sfnsfndrift8" },
+ { 7, "sfnsfndrift10" },
+ { 8, "sfnsfndrift15" },
+ { 9, "sfnsfndrift25" },
+ { 10, "sfnsfndrift35" },
+ { 11, "sfnsfndrift50" },
+ { 12, "sfnsfndrift65" },
+ { 13, "sfnsfndrift80" },
+ { 14, "sfnsfndrift100" },
+ { 15, "sfnsfndrift-1" },
+ { 16, "sfnsfndrift-2" },
+ { 17, "sfnsfndrift-3" },
+ { 18, "sfnsfndrift-4" },
+ { 19, "sfnsfndrift-5" },
+ { 20, "sfnsfndrift-8" },
+ { 21, "sfnsfndrift-10" },
+ { 22, "sfnsfndrift-15" },
+ { 23, "sfnsfndrift-25" },
+ { 24, "sfnsfndrift-35" },
+ { 25, "sfnsfndrift-50" },
+ { 26, "sfnsfndrift-65" },
+ { 27, "sfnsfndrift-80" },
+ { 28, "sfnsfndrift-100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SFN_SFN_Drift(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 29, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_OTDOA_SearchWindowSize_vals[] = {
+ { 0, "c20" },
+ { 1, "c40" },
+ { 2, "c80" },
+ { 3, "c160" },
+ { 4, "c320" },
+ { 5, "c640" },
+ { 6, "c1280" },
+ { 7, "moreThan1280" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_OTDOA_SearchWindowSize(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueBased_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueBased(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueBased, T_ueBased_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueAssisted_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueAssisted(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueAssisted, T_ueAssisted_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_positioningMode_vals[] = {
+ { 0, "ueBased" },
+ { 1, "ueAssisted" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_positioningMode_choice[] = {
+ { 0, &hf_umts_rrc_ies_ueBased, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueBased },
+ { 1, &hf_umts_rrc_ies_ueAssisted, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueAssisted },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_positioningMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_positioningMode, T_positioningMode_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_NeighbourCellInfo_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo71, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo71 },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_ue_positioning_IPDL_Paremeters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters },
+ { &hf_umts_rrc_ies_sfn_SFN_RelTimeDifference, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SFN_SFN_RelTimeDifference1 },
+ { &hf_umts_rrc_ies_sfn_SFN_Drift, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_SFN_Drift },
+ { &hf_umts_rrc_ies_searchWindowSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_OTDOA_SearchWindowSize },
+ { &hf_umts_rrc_ies_positioningMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_positioningMode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo, UE_Positioning_OTDOA_NeighbourCellInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_NeighbourCellList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo },
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList, UE_Positioning_OTDOA_NeighbourCellList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_AssistanceData_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_ReferenceCellInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo },
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_NeighbourCellList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData, UE_Positioning_OTDOA_AssistanceData_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_utran_GPSTimingOfCell_sequence[] = {
+ { &hf_umts_rrc_ies_ms_part, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_1023 },
+ { &hf_umts_rrc_ies_ls_part, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_4294967295 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_utran_GPSTimingOfCell(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_utran_GPSTimingOfCell, T_utran_GPSTimingOfCell_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd85_sequence[] = {
+ { &hf_umts_rrc_ies_referenceIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd85(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd85, T_fdd85_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd78_sequence[] = {
+ { &hf_umts_rrc_ies_referenceIdentity1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellParametersID },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd78(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd78, T_tdd78_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo78_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo78_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd90 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd85 },
+ { 1, &hf_umts_rrc_ies_tdd85 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd78 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo78(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo78, T_modeSpecificInfo78_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UTRAN_GPSReferenceTime_sequence[] = {
+ { &hf_umts_rrc_ies_utran_GPSTimingOfCell, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_utran_GPSTimingOfCell },
+ { &hf_umts_rrc_ies_modeSpecificInfo78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_modeSpecificInfo78 },
+ { &hf_umts_rrc_ies_sfn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UTRAN_GPSReferenceTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UTRAN_GPSReferenceTime, UTRAN_GPSReferenceTime_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SFN_TOW_Uncertainty_vals[] = {
+ { 0, "lessThan10" },
+ { 1, "moreThan10" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SFN_TOW_Uncertainty(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UTRAN_GPS_DriftRate_vals[] = {
+ { 0, "utran-GPSDrift0" },
+ { 1, "utran-GPSDrift1" },
+ { 2, "utran-GPSDrift2" },
+ { 3, "utran-GPSDrift5" },
+ { 4, "utran-GPSDrift10" },
+ { 5, "utran-GPSDrift15" },
+ { 6, "utran-GPSDrift25" },
+ { 7, "utran-GPSDrift50" },
+ { 8, "utran-GPSDrift-1" },
+ { 9, "utran-GPSDrift-2" },
+ { 10, "utran-GPSDrift-5" },
+ { 11, "utran-GPSDrift-10" },
+ { 12, "utran-GPSDrift-15" },
+ { 13, "utran-GPSDrift-25" },
+ { 14, "utran-GPSDrift-50" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_UTRAN_GPS_DriftRate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 15, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_GPS_ReferenceTime_sequence[] = {
+ { &hf_umts_rrc_ies_gps_Week, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_1023 },
+ { &hf_umts_rrc_ies_gps_tow_1msec, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GPS_TOW_1msec },
+ { &hf_umts_rrc_ies_utran_GPSReferenceTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_GPSReferenceTime },
+ { &hf_umts_rrc_ies_sfn_tow_Uncertainty, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_TOW_Uncertainty },
+ { &hf_umts_rrc_ies_utran_GPS_DriftRate, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_GPS_DriftRate },
+ { &hf_umts_rrc_ies_gps_TOW_AssistList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_GPS_TOW_AssistList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_GPS_ReferenceTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_GPS_ReferenceTime, UE_Positioning_GPS_ReferenceTime_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReferenceLocation_sequence[] = {
+ { &hf_umts_rrc_ies_ellipsoidPointAltitudeEllipsoide, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_EllipsoidPointAltitudeEllipsoide },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ReferenceLocation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ReferenceLocation, ReferenceLocation_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_604799(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 604799U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_GPS_DGPS_Corrections_sequence[] = {
+ { &hf_umts_rrc_ies_gps_TOW, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_604799 },
+ { &hf_umts_rrc_ies_statusHealth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DiffCorrectionStatus },
+ { &hf_umts_rrc_ies_dgps_CorrectionSatInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DGPS_CorrectionSatInfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_GPS_DGPS_Corrections(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_GPS_DGPS_Corrections, UE_Positioning_GPS_DGPS_Corrections_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SatelliteStatus_vals[] = {
+ { 0, "ns-NN-U" },
+ { 1, "es-SN" },
+ { 2, "es-NN-U" },
+ { 3, "rev2" },
+ { 4, "rev" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_SatelliteStatus(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SubFrame1Reserved_sequence[] = {
+ { &hf_umts_rrc_ies_reserved1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_23 },
+ { &hf_umts_rrc_ies_reserved2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_24 },
+ { &hf_umts_rrc_ies_reserved3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_24 },
+ { &hf_umts_rrc_ies_reserved4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SubFrame1Reserved(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SubFrame1Reserved, SubFrame1Reserved_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 32, 32, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t EphemerisParameter_sequence[] = {
+ { &hf_umts_rrc_ies_codeOnL2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_2 },
+ { &hf_umts_rrc_ies_uraIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_4 },
+ { &hf_umts_rrc_ies_satHealth1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_6 },
+ { &hf_umts_rrc_ies_iodc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_10 },
+ { &hf_umts_rrc_ies_l2Pflag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_1 },
+ { &hf_umts_rrc_ies_sf1Revd, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SubFrame1Reserved },
+ { &hf_umts_rrc_ies_t_GD , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_t_oc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_af2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_af11 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_af01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_22 },
+ { &hf_umts_rrc_ies_c_rs , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_delta_n, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_m01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_32 },
+ { &hf_umts_rrc_ies_c_uc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_e1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_32 },
+ { &hf_umts_rrc_ies_c_us , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_a_Sqrt1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_32 },
+ { &hf_umts_rrc_ies_t_oe , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_fitInterval, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_1 },
+ { &hf_umts_rrc_ies_aodo , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_5 },
+ { &hf_umts_rrc_ies_c_ic , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_omega01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_32 },
+ { &hf_umts_rrc_ies_c_is , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_i0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_32 },
+ { &hf_umts_rrc_ies_c_rc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_16 },
+ { &hf_umts_rrc_ies_omega1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_32 },
+ { &hf_umts_rrc_ies_omegaDot1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_24 },
+ { &hf_umts_rrc_ies_iDot , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_14 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_EphemerisParameter(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_EphemerisParameter, EphemerisParameter_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NavigationModelSatInfo_sequence[] = {
+ { &hf_umts_rrc_ies_satID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SatID },
+ { &hf_umts_rrc_ies_satelliteStatus, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SatelliteStatus },
+ { &hf_umts_rrc_ies_ephemerisParameter, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_EphemerisParameter },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_NavigationModelSatInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NavigationModelSatInfo, NavigationModelSatInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NavigationModelSatInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_NavigationModelSatInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NavigationModelSatInfo },
+};
+
+static int
+dissect_umts_rrc_ies_NavigationModelSatInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_NavigationModelSatInfoList, NavigationModelSatInfoList_sequence_of,
+ 1, maxSat);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_GPS_NavigationModel_sequence[] = {
+ { &hf_umts_rrc_ies_navigationModelSatInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NavigationModelSatInfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_GPS_NavigationModel(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_GPS_NavigationModel, UE_Positioning_GPS_NavigationModel_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_GPS_IonosphericModel_sequence[] = {
+ { &hf_umts_rrc_ies_alfa0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_alfa1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_alfa2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_alfa3 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_beta0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_beta1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_beta2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_beta3 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_GPS_IonosphericModel(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_GPS_IonosphericModel, UE_Positioning_GPS_IonosphericModel_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_GPS_UTC_Model_sequence[] = {
+ { &hf_umts_rrc_ies_a1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_24 },
+ { &hf_umts_rrc_ies_a0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_32 },
+ { &hf_umts_rrc_ies_t_ot , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_wn_t , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_delta_t_LS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_wn_lsf , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_dn , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_delta_t_LSF, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_GPS_UTC_Model(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_GPS_UTC_Model, UE_Positioning_GPS_UTC_Model_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_364(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 364, 364, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_GPS_Almanac_sequence[] = {
+ { &hf_umts_rrc_ies_wn_a , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_almanacSatInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AlmanacSatInfoList },
+ { &hf_umts_rrc_ies_sv_GlobalHealth, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BIT_STRING_SIZE_364 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_GPS_Almanac(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_GPS_Almanac, UE_Positioning_GPS_Almanac_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_GPS_AcquisitionAssistance_sequence[] = {
+ { &hf_umts_rrc_ies_gps_ReferenceTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_604799999 },
+ { &hf_umts_rrc_ies_utran_GPSReferenceTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_GPSReferenceTime },
+ { &hf_umts_rrc_ies_satelliteInformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AcquisitionSatInfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_GPS_AcquisitionAssistance(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_GPS_AcquisitionAssistance, UE_Positioning_GPS_AcquisitionAssistance_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd75_sequence[] = {
+ { &hf_umts_rrc_ies_referenceIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd75(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd75, T_fdd75_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd68_sequence[] = {
+ { &hf_umts_rrc_ies_referenceIdentity1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellParametersID },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd68(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd68, T_tdd68_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo68_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo68_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd80 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd75 },
+ { 1, &hf_umts_rrc_ies_tdd75 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd68 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo68(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo68, T_modeSpecificInfo68_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_GPS_ReferenceCellInfo_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo68, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo68 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_GPS_ReferenceCellInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_GPS_ReferenceCellInfo, UE_Positioning_GPS_ReferenceCellInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_GPS_AssistanceData_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_GPS_ReferenceTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_ReferenceTime },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_ReferenceLocation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceLocation },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_DGPS_Corrections, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_DGPS_Corrections },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_NavigationModel, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_NavigationModel },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_IonosphericModel, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_IonosphericModel },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_UTC_Model, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_UTC_Model },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_Almanac, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_Almanac },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_AcquisitionAssistance, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_AcquisitionAssistance },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_Real_timeIntegrity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BadSatList },
+ { &hf_umts_rrc_ies_dummy_UE_Positioning_GPS_ReferenceCellInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_ReferenceCellInfo },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_Positioning_GPS_AssistanceData(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_GPS_AssistanceData, UE_Positioning_GPS_AssistanceData_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_Measurement_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_ReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_ReportingQuantity },
+ { &hf_umts_rrc_ies_reportCriteria10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_ReportCriteria },
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_AssistanceData, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_AssistanceData, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_AssistanceData },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_Measurement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_Measurement, UE_Positioning_Measurement_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TrafficVolumeMeasurementObjectList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TrafficVolumeMeasurementObjectList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_TrCH_Identity },
+};
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeMeasurementObjectList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TrafficVolumeMeasurementObjectList, TrafficVolumeMeasurementObjectList_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TimeInterval(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 13U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TrafficVolumeMeasQuantity_vals[] = {
+ { 0, "rlc-BufferPayload" },
+ { 1, "averageRLC-BufferPayload" },
+ { 2, "varianceOfRLC-BufferPayload" },
+ { 0, NULL }
+};
+
+static const per_choice_t TrafficVolumeMeasQuantity_choice[] = {
+ { 0, &hf_umts_rrc_ies_rlc_BufferPayload, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_averageRLC_BufferPayload, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TimeInterval },
+ { 2, &hf_umts_rrc_ies_varianceOfRLC_BufferPayload, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TimeInterval },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeMeasQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TrafficVolumeMeasQuantity, TrafficVolumeMeasQuantity_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TrafficVolumeReportingQuantity_sequence[] = {
+ { &hf_umts_rrc_ies_rlc_RB_BufferPayload, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_rlc_RB_BufferPayloadAverage, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_rlc_RB_BufferPayloadVariance, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeReportingQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TrafficVolumeReportingQuantity, TrafficVolumeReportingQuantity_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TrafficVolumeThreshold_vals[] = {
+ { 0, "th8" },
+ { 1, "th16" },
+ { 2, "th32" },
+ { 3, "th64" },
+ { 4, "th128" },
+ { 5, "th256" },
+ { 6, "th512" },
+ { 7, "th1024" },
+ { 8, "th2k" },
+ { 9, "th3k" },
+ { 10, "th4k" },
+ { 11, "th6k" },
+ { 12, "th8k" },
+ { 13, "th12k" },
+ { 14, "th16k" },
+ { 15, "th24k" },
+ { 16, "th32k" },
+ { 17, "th48k" },
+ { 18, "th64k" },
+ { 19, "th96k" },
+ { 20, "th128k" },
+ { 21, "th192k" },
+ { 22, "th256k" },
+ { 23, "th384k" },
+ { 24, "th512k" },
+ { 25, "th768k" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 26, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_PendingTimeAfterTrigger_vals[] = {
+ { 0, "ptat0-25" },
+ { 1, "ptat0-5" },
+ { 2, "ptat1" },
+ { 3, "ptat2" },
+ { 4, "ptat4" },
+ { 5, "ptat8" },
+ { 6, "ptat16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_PendingTimeAfterTrigger(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TX_InterruptionAfterTrigger_vals[] = {
+ { 0, "txiat0-25" },
+ { 1, "txiat0-5" },
+ { 2, "txiat1" },
+ { 3, "txiat2" },
+ { 4, "txiat4" },
+ { 5, "txiat8" },
+ { 6, "txiat16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_TX_InterruptionAfterTrigger(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TrafficVolumeEventParam_sequence[] = {
+ { &hf_umts_rrc_ies_eventID3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TrafficVolumeEventType },
+ { &hf_umts_rrc_ies_reportingThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TrafficVolumeThreshold },
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_pendingTimeAfterTrigger, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PendingTimeAfterTrigger },
+ { &hf_umts_rrc_ies_tx_InterruptionAfterTrigger, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TX_InterruptionAfterTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeEventParam(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TrafficVolumeEventParam, TrafficVolumeEventParam_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxMeasParEvent_OF_TrafficVolumeEventParam_sequence_of[1] = {
+ { &hf_umts_rrc_ies_eventSpecificParameters_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TrafficVolumeEventParam },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxMeasParEvent_OF_TrafficVolumeEventParam(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxMeasParEvent_OF_TrafficVolumeEventParam, SEQUENCE_SIZE_1_maxMeasParEvent_OF_TrafficVolumeEventParam_sequence_of,
+ 1, maxMeasParEvent);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransChCriteria_sequence[] = {
+ { &hf_umts_rrc_ies_ul_transportChannelID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TrCH_Identity },
+ { &hf_umts_rrc_ies_eventSpecificParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxMeasParEvent_OF_TrafficVolumeEventParam },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TransChCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TransChCriteria, TransChCriteria_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransChCriteriaList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TransChCriteriaList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransChCriteria },
+};
+
+static int
+dissect_umts_rrc_ies_TransChCriteriaList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TransChCriteriaList, TransChCriteriaList_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t TrafficVolumeReportingCriteria_sequence[] = {
+ { &hf_umts_rrc_ies_transChCriteriaList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TransChCriteriaList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeReportingCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TrafficVolumeReportingCriteria, TrafficVolumeReportingCriteria_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TrafficVolumeReportCriteria_vals[] = {
+ { 0, "trafficVolumeReportingCriteria" },
+ { 1, "periodicalReportingCriteria" },
+ { 2, "noReporting" },
+ { 0, NULL }
+};
+
+static const per_choice_t TrafficVolumeReportCriteria_choice[] = {
+ { 0, &hf_umts_rrc_ies_trafficVolumeReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TrafficVolumeReportingCriteria },
+ { 1, &hf_umts_rrc_ies_periodicalReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PeriodicalReportingCriteria },
+ { 2, &hf_umts_rrc_ies_noReporting1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeReportCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TrafficVolumeReportCriteria, TrafficVolumeReportCriteria_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TrafficVolumeMeasurement_sequence[] = {
+ { &hf_umts_rrc_ies_trafficVolumeMeasurementObjectList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TrafficVolumeMeasurementObjectList },
+ { &hf_umts_rrc_ies_trafficVolumeMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TrafficVolumeMeasQuantity },
+ { &hf_umts_rrc_ies_trafficVolumeReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TrafficVolumeReportingQuantity },
+ { &hf_umts_rrc_ies_measurementValidity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementValidity },
+ { &hf_umts_rrc_ies_reportCriteria8, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TrafficVolumeReportCriteria },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeMeasurement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TrafficVolumeMeasurement, TrafficVolumeMeasurement_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SIR_TFCS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_umts_rrc_ies_TFCS_IdentityPlain(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIR_TFCS_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SIR_TFCS_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIR_TFCS },
+};
+
+static int
+dissect_umts_rrc_ies_SIR_TFCS_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SIR_TFCS_List, SIR_TFCS_List_sequence_of,
+ 1, maxCCTrCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd64_sequence[] = {
+ { &hf_umts_rrc_ies_sir_TFCS_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SIR_TFCS_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd64(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd64, T_tdd64_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo64_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo64_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd2 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_tdd71 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd64 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo64(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo64, T_modeSpecificInfo64_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t QualityReportingQuantity_sequence[] = {
+ { &hf_umts_rrc_ies_dl_TransChBLER, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_bler_dl_TransChIdList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BLER_TransChIdList },
+ { &hf_umts_rrc_ies_modeSpecificInfo64, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo64 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_QualityReportingQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_QualityReportingQuantity, QualityReportingQuantity_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_512(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 512U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t QualityReportingCriteriaSingle_sequence[] = {
+ { &hf_umts_rrc_ies_transportChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportChannelIdentity },
+ { &hf_umts_rrc_ies_totalCRC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_512 },
+ { &hf_umts_rrc_ies_badCRC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_512 },
+ { &hf_umts_rrc_ies_pendingAfterTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_512 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_QualityReportingCriteriaSingle(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_QualityReportingCriteriaSingle, QualityReportingCriteriaSingle_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t QualityReportingCriteria_sequence_of[1] = {
+ { &hf_umts_rrc_ies_QualityReportingCriteria_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_QualityReportingCriteriaSingle },
+};
+
+static int
+dissect_umts_rrc_ies_QualityReportingCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_QualityReportingCriteria, QualityReportingCriteria_sequence_of,
+ 1, maxTrCH);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_QualityReportCriteria_vals[] = {
+ { 0, "qualityReportingCriteria" },
+ { 1, "periodicalReportingCriteria" },
+ { 2, "noReporting" },
+ { 0, NULL }
+};
+
+static const per_choice_t QualityReportCriteria_choice[] = {
+ { 0, &hf_umts_rrc_ies_qualityReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_QualityReportingCriteria },
+ { 1, &hf_umts_rrc_ies_periodicalReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PeriodicalReportingCriteria },
+ { 2, &hf_umts_rrc_ies_noReporting1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_QualityReportCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_QualityReportCriteria, QualityReportCriteria_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t QualityMeasurement_sequence[] = {
+ { &hf_umts_rrc_ies_qualityReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_QualityReportingQuantity },
+ { &hf_umts_rrc_ies_reportCriteria5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_QualityReportCriteria },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_QualityMeasurement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_QualityMeasurement, QualityMeasurement_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_MeasurementQuantity_vals[] = {
+ { 0, "ue-TransmittedPower" },
+ { 1, "utra-Carrier-RSSI" },
+ { 2, "ue-RX-TX-TimeDifference" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_UE_MeasurementQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_InternalMeasQuantity_sequence[] = {
+ { &hf_umts_rrc_ies_measurementQuantity3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_MeasurementQuantity },
+ { &hf_umts_rrc_ies_filterCoefficient, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FilterCoefficient },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalMeasQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalMeasQuantity, UE_InternalMeasQuantity_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd73_sequence[] = {
+ { &hf_umts_rrc_ies_ue_RX_TX_TimeDifference, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd73(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd73, T_fdd73_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd66_sequence[] = {
+ { &hf_umts_rrc_ies_appliedTA1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd66(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd66, T_tdd66_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo66_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo66_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd78 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd73 },
+ { 1, &hf_umts_rrc_ies_tdd73 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd66 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo66(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo66, T_modeSpecificInfo66_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_InternalReportingQuantity_sequence[] = {
+ { &hf_umts_rrc_ies_ue_TransmittedPower, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_modeSpecificInfo66, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo66 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalReportingQuantity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalReportingQuantity, UE_InternalReportingQuantity_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_TransmittedPowerThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -50, 33U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_6AB_Event_sequence[] = {
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_transmittedPowerThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransmittedPowerThreshold },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_6AB_Event(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_6AB_Event, UE_6AB_Event_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_UE_RX_TX_TimeDifferenceThreshold(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 768U, 1280U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_6FG_Event_sequence[] = {
+ { &hf_umts_rrc_ies_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeToTrigger },
+ { &hf_umts_rrc_ies_ue_RX_TX_TimeDifferenceThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RX_TX_TimeDifferenceThreshold },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_6FG_Event(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_6FG_Event, UE_6FG_Event_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_InternalEventParam_vals[] = {
+ { 0, "event6a" },
+ { 1, "event6b" },
+ { 2, "event6c" },
+ { 3, "event6d" },
+ { 4, "event6e" },
+ { 5, "event6f" },
+ { 6, "event6g" },
+ { 0, NULL }
+};
+
+static const per_choice_t UE_InternalEventParam_choice[] = {
+ { 0, &hf_umts_rrc_ies_event6a, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_6AB_Event },
+ { 1, &hf_umts_rrc_ies_event6b, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_6AB_Event },
+ { 2, &hf_umts_rrc_ies_event6c, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TimeToTrigger },
+ { 3, &hf_umts_rrc_ies_event6d, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TimeToTrigger },
+ { 4, &hf_umts_rrc_ies_event6e, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TimeToTrigger },
+ { 5, &hf_umts_rrc_ies_event6f, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_6FG_Event },
+ { 6, &hf_umts_rrc_ies_event6g, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_6FG_Event },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalEventParam(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalEventParam, UE_InternalEventParam_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_InternalEventParamList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UE_InternalEventParamList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_InternalEventParam },
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalEventParamList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalEventParamList, UE_InternalEventParamList_sequence_of,
+ 1, maxMeasEvent);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_InternalReportingCriteria_sequence[] = {
+ { &hf_umts_rrc_ies_ue_InternalEventParamList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_InternalEventParamList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalReportingCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalReportingCriteria, UE_InternalReportingCriteria_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_UE_InternalReportCriteria_vals[] = {
+ { 0, "ue-InternalReportingCriteria" },
+ { 1, "periodicalReportingCriteria" },
+ { 2, "noReporting" },
+ { 0, NULL }
+};
+
+static const per_choice_t UE_InternalReportCriteria_choice[] = {
+ { 0, &hf_umts_rrc_ies_ue_InternalReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_InternalReportingCriteria },
+ { 1, &hf_umts_rrc_ies_periodicalReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PeriodicalReportingCriteria },
+ { 2, &hf_umts_rrc_ies_noReporting1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalReportCriteria(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalReportCriteria, UE_InternalReportCriteria_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_InternalMeasurement_sequence[] = {
+ { &hf_umts_rrc_ies_ue_InternalMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_InternalMeasQuantity },
+ { &hf_umts_rrc_ies_ue_InternalReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_InternalReportingQuantity },
+ { &hf_umts_rrc_ies_reportCriteria9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_InternalReportCriteria },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalMeasurement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalMeasurement, UE_InternalMeasurement_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MeasurementType_vals[] = {
+ { 0, "intraFrequencyMeasurement" },
+ { 1, "interFrequencyMeasurement" },
+ { 2, "interRATMeasurement" },
+ { 3, "ue-positioning-Measurement" },
+ { 4, "trafficVolumeMeasurement" },
+ { 5, "qualityMeasurement" },
+ { 6, "ue-InternalMeasurement" },
+ { 0, NULL }
+};
+
+static const per_choice_t MeasurementType_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFrequencyMeasurement, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IntraFrequencyMeasurement },
+ { 1, &hf_umts_rrc_ies_interFrequencyMeasurement, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterFrequencyMeasurement },
+ { 2, &hf_umts_rrc_ies_interRATMeasurement, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterRATMeasurement },
+ { 3, &hf_umts_rrc_ies_ue_positioning_Measurement, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_Positioning_Measurement },
+ { 4, &hf_umts_rrc_ies_trafficVolumeMeasurement, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TrafficVolumeMeasurement },
+ { 5, &hf_umts_rrc_ies_qualityMeasurement, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_QualityMeasurement },
+ { 6, &hf_umts_rrc_ies_ue_InternalMeasurement, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_InternalMeasurement },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MeasurementType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasurementType, MeasurementType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_modify1_sequence[] = {
+ { &hf_umts_rrc_ies_measurementType, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementType },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modify1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modify1, T_modify1_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_MeasurementCommand_vals[] = {
+ { 0, "setup" },
+ { 1, "modify" },
+ { 2, "release" },
+ { 0, NULL }
+};
+
+static const per_choice_t MeasurementCommand_choice[] = {
+ { 0, &hf_umts_rrc_ies_setup , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MeasurementType },
+ { 1, &hf_umts_rrc_ies_modify1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_modify1 },
+ { 2, &hf_umts_rrc_ies_release1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MeasurementCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasurementCommand, MeasurementCommand_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_ReportingQuantity_r4_sequence[] = {
+ { &hf_umts_rrc_ies_methodType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_MethodType },
+ { &hf_umts_rrc_ies_positioningMethod, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PositioningMethod },
+ { &hf_umts_rrc_ies_horizontalAccuracy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_Accuracy },
+ { &hf_umts_rrc_ies_verticalAccuracy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_Accuracy },
+ { &hf_umts_rrc_ies_gps_TimingOfCellWanted, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_additionalAssistanceDataReq, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_environmentCharacterisation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_EnvironmentCharacterisation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_ReportingQuantity_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_ReportingQuantity_r4, UE_Positioning_ReportingQuantity_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd82_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd82(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd82, T_fdd82_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd75_sequence[] = {
+ { &hf_umts_rrc_ies_cellAndChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellAndChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd75(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd75, T_tdd75_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo75_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo75_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd87 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd82 },
+ { 1, &hf_umts_rrc_ies_tdd82 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd75 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo75(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo75, T_modeSpecificInfo75_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_ReferenceCellPosition_vals[] = {
+ { 0, "ellipsoidPoint" },
+ { 1, "ellipsoidPointWithAltitude" },
+ { 0, NULL }
+};
+
+static const per_choice_t ReferenceCellPosition_choice[] = {
+ { 0, &hf_umts_rrc_ies_ellipsoidPoint, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_EllipsoidPoint },
+ { 1, &hf_umts_rrc_ies_ellipsoidPointWithAltitude, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_EllipsoidPointAltitude },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_ReferenceCellPosition(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_ReferenceCellPosition, ReferenceCellPosition_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_32766(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 32766U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueBased3_sequence[] = {
+ { &hf_umts_rrc_ies_cellPosition, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceCellPosition },
+ { &hf_umts_rrc_ies_roundTripTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_32766 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueBased3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueBased3, T_ueBased3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueAssisted3_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueAssisted3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueAssisted3, T_ueAssisted3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_positioningMode3_vals[] = {
+ { 0, "ueBased" },
+ { 1, "ueAssisted" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_positioningMode3_choice[] = {
+ { 0, &hf_umts_rrc_ies_ueBased3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueBased3 },
+ { 1, &hf_umts_rrc_ies_ueAssisted3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueAssisted3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_positioningMode3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_positioningMode3, T_positioningMode3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd76_sequence[] = {
+ { &hf_umts_rrc_ies_ip_Spacing, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IP_Spacing },
+ { &hf_umts_rrc_ies_ip_Length, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IP_Length },
+ { &hf_umts_rrc_ies_ip_Offset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_9 },
+ { &hf_umts_rrc_ies_seed , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd76(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd76, T_fdd76_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_0_14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 14U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd69_sequence[] = {
+ { &hf_umts_rrc_ies_ip_Spacing_TDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IP_Spacing_TDD },
+ { &hf_umts_rrc_ies_ip_slot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_14 },
+ { &hf_umts_rrc_ies_ip_Start, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { &hf_umts_rrc_ies_ip_PCCPCG, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IP_PCCPCH_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd69(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd69, T_tdd69_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo69_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo69_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd81 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd76 },
+ { 1, &hf_umts_rrc_ies_tdd76 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd69 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo69(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo69, T_modeSpecificInfo69_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_IPDL_Parameters_r4_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo69, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo69 },
+ { &hf_umts_rrc_ies_burstModeParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BurstModeParameters },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_IPDL_Parameters_r4, UE_Positioning_IPDL_Parameters_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_ReferenceCellInfo_r4_sequence[] = {
+ { &hf_umts_rrc_ies_sfn , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { &hf_umts_rrc_ies_modeSpecificInfo75, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo75 },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_positioningMode3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_positioningMode3 },
+ { &hf_umts_rrc_ies_ue_positioning_IPDL_Paremeters1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo_r4, UE_Positioning_OTDOA_ReferenceCellInfo_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd79_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd79(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd79, T_fdd79_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd72_sequence[] = {
+ { &hf_umts_rrc_ies_cellAndChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellAndChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd72(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd72, T_tdd72_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo72_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo72_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd84 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd79 },
+ { 1, &hf_umts_rrc_ies_tdd79 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd72 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo72(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo72, T_modeSpecificInfo72_choice,
+ NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_SFN_Offset_Validity_vals[] = {
+ { 0, "false" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_SFN_Offset_Validity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_M20000_20000(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -20000, 20000U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_M4000_4000(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -4000, 4000U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueBased1_sequence[] = {
+ { &hf_umts_rrc_ies_relativeNorth, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_M20000_20000 },
+ { &hf_umts_rrc_ies_relativeEast, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_M20000_20000 },
+ { &hf_umts_rrc_ies_relativeAltitude, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_M4000_4000 },
+ { &hf_umts_rrc_ies_fineSFN_SFN, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FineSFN_SFN },
+ { &hf_umts_rrc_ies_roundTripTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_32766 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueBased1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueBased1, T_ueBased1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ueAssisted1_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_ueAssisted1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_ueAssisted1, T_ueAssisted1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_positioningMode1_vals[] = {
+ { 0, "ueBased" },
+ { 1, "ueAssisted" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_positioningMode1_choice[] = {
+ { 0, &hf_umts_rrc_ies_ueBased1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueBased1 },
+ { 1, &hf_umts_rrc_ies_ueAssisted1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_ueAssisted1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_positioningMode1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_positioningMode1, T_positioningMode1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_NeighbourCellInfo_r4_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo72, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo72 },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_ue_positioning_IPDL_Paremeters1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters_r4 },
+ { &hf_umts_rrc_ies_sfn_SFN_RelTimeDifference, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SFN_SFN_RelTimeDifference1 },
+ { &hf_umts_rrc_ies_sfn_Offset_Validity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_Offset_Validity },
+ { &hf_umts_rrc_ies_sfn_SFN_Drift, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_SFN_Drift },
+ { &hf_umts_rrc_ies_searchWindowSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_OTDOA_SearchWindowSize },
+ { &hf_umts_rrc_ies_positioningMode1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_positioningMode1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo_r4, UE_Positioning_OTDOA_NeighbourCellInfo_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_NeighbourCellList_r4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_r4_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo_r4 },
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_r4, UE_Positioning_OTDOA_NeighbourCellList_r4_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_AssistanceData_r4_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_ReferenceCellInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo_r4 },
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_NeighbourCellList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4, UE_Positioning_OTDOA_AssistanceData_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_Measurement_r4_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_ReportingQuantity1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_ReportingQuantity_r4 },
+ { &hf_umts_rrc_ies_measurementValidity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementValidity },
+ { &hf_umts_rrc_ies_reportCriteria10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_ReportCriteria },
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_AssistanceData1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4 },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_AssistanceData, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_AssistanceData },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_Measurement_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_Measurement_r4, UE_Positioning_Measurement_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd74_sequence[] = {
+ { &hf_umts_rrc_ies_ue_RX_TX_TimeDifference, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd74(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd74, T_fdd74_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd38414_sequence[] = {
+ { &hf_umts_rrc_ies_appliedTA1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd38414(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd38414, T_tdd38414_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd12816_sequence[] = {
+ { &hf_umts_rrc_ies_t_ADVinfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd12816(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd12816, T_tdd12816_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_tddOption14_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption14_choice[] = {
+ { 0, &hf_umts_rrc_ies_tdd38418, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd38414 },
+ { 1, &hf_umts_rrc_ies_tdd12820, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd12816 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tddOption14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tddOption14, T_tddOption14_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd67_sequence[] = {
+ { &hf_umts_rrc_ies_tddOption14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_tddOption14 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd67(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd67, T_tdd67_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo67_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo67_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd79 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd74 },
+ { 1, &hf_umts_rrc_ies_tdd74 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd67 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo67(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo67, T_modeSpecificInfo67_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_InternalReportingQuantity_r4_sequence[] = {
+ { &hf_umts_rrc_ies_ue_TransmittedPower, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_modeSpecificInfo67, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo67 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalReportingQuantity_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalReportingQuantity_r4, UE_InternalReportingQuantity_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_InternalMeasurement_r4_sequence[] = {
+ { &hf_umts_rrc_ies_ue_InternalMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_InternalMeasQuantity },
+ { &hf_umts_rrc_ies_ue_InternalReportingQuantity1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_InternalReportingQuantity_r4 },
+ { &hf_umts_rrc_ies_reportCriteria9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_InternalReportCriteria },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalMeasurement_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalMeasurement_r4, UE_InternalMeasurement_r4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MeasurementType_r4_vals[] = {
+ { 0, "intraFrequencyMeasurement" },
+ { 1, "interFrequencyMeasurement" },
+ { 2, "interRATMeasurement" },
+ { 3, "up-Measurement" },
+ { 4, "trafficVolumeMeasurement" },
+ { 5, "qualityMeasurement" },
+ { 6, "ue-InternalMeasurement" },
+ { 0, NULL }
+};
+
+static const per_choice_t MeasurementType_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_intraFrequencyMeasurement1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_IntraFrequencyMeasurement_r4 },
+ { 1, &hf_umts_rrc_ies_interFrequencyMeasurement1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterFrequencyMeasurement_r4 },
+ { 2, &hf_umts_rrc_ies_interRATMeasurement1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_InterRATMeasurement_r4 },
+ { 3, &hf_umts_rrc_ies_up_Measurement, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_Positioning_Measurement_r4 },
+ { 4, &hf_umts_rrc_ies_trafficVolumeMeasurement, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TrafficVolumeMeasurement },
+ { 5, &hf_umts_rrc_ies_qualityMeasurement, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_QualityMeasurement },
+ { 6, &hf_umts_rrc_ies_ue_InternalMeasurement1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_InternalMeasurement_r4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MeasurementType_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasurementType_r4, MeasurementType_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_modify2_sequence[] = {
+ { &hf_umts_rrc_ies_measurementType1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementType_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modify2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modify2, T_modify2_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_MeasurementCommand_r4_vals[] = {
+ { 0, "setup" },
+ { 1, "modify" },
+ { 2, "release" },
+ { 0, NULL }
+};
+
+static const per_choice_t MeasurementCommand_r4_choice[] = {
+ { 0, &hf_umts_rrc_ies_setup1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MeasurementType_r4 },
+ { 1, &hf_umts_rrc_ies_modify2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_modify2 },
+ { 2, &hf_umts_rrc_ies_release1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MeasurementCommand_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasurementCommand_r4, MeasurementCommand_r4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cpich_RSCP_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_RSCP },
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cpich_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cpich_RSCP, T_cpich_RSCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cpich_Ec_N01_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_ECN0 },
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cpich_Ec_N01(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cpich_Ec_N01, T_cpich_Ec_N01_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_cellSelectQualityMeasure1_vals[] = {
+ { 0, "cpich-RSCP" },
+ { 1, "cpich-Ec-N0" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cellSelectQualityMeasure1_choice[] = {
+ { 0, &hf_umts_rrc_ies_cpich_RSCP2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_cpich_RSCP },
+ { 1, &hf_umts_rrc_ies_cpich_Ec_N02, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_cpich_Ec_N01 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cellSelectQualityMeasure1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cellSelectQualityMeasure1, T_cellSelectQualityMeasure1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_hcs_not_used_sequence[] = {
+ { &hf_umts_rrc_ies_cellSelectQualityMeasure1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_cellSelectQualityMeasure1 },
+ { &hf_umts_rrc_ies_interRATMeasurementSysInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATMeasurementSysInfo_B },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_hcs_not_used(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_hcs_not_used, T_hcs_not_used_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cpich_RSCP1_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_RSCP },
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_RSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cpich_RSCP1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cpich_RSCP1, T_cpich_RSCP1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cpich_Ec_N02_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_ECN0 },
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_ECN0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cpich_Ec_N02(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cpich_Ec_N02, T_cpich_Ec_N02_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_cellSelectQualityMeasure2_vals[] = {
+ { 0, "cpich-RSCP" },
+ { 1, "cpich-Ec-N0" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cellSelectQualityMeasure2_choice[] = {
+ { 0, &hf_umts_rrc_ies_cpich_RSCP3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_cpich_RSCP1 },
+ { 1, &hf_umts_rrc_ies_cpich_Ec_N03, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_cpich_Ec_N02 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cellSelectQualityMeasure2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cellSelectQualityMeasure2, T_cellSelectQualityMeasure2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_hcs_used_sequence[] = {
+ { &hf_umts_rrc_ies_cellSelectQualityMeasure2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_cellSelectQualityMeasure2 },
+ { &hf_umts_rrc_ies_interRATMeasurementSysInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATMeasurementSysInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_hcs_used(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_hcs_used, T_hcs_used_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_use_of_HCS_vals[] = {
+ { 0, "hcs-not-used" },
+ { 1, "hcs-used" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_use_of_HCS_choice[] = {
+ { 0, &hf_umts_rrc_ies_hcs_not_used, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_hcs_not_used },
+ { 1, &hf_umts_rrc_ies_hcs_used, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_hcs_used },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_use_of_HCS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_use_of_HCS, T_use_of_HCS_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_TrafficVolumeReportCriteriaSysInfo_vals[] = {
+ { 0, "trafficVolumeReportingCriteria" },
+ { 1, "periodicalReportingCriteria" },
+ { 0, NULL }
+};
+
+static const per_choice_t TrafficVolumeReportCriteriaSysInfo_choice[] = {
+ { 0, &hf_umts_rrc_ies_trafficVolumeReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_TrafficVolumeReportingCriteria },
+ { 1, &hf_umts_rrc_ies_periodicalReportingCriteria, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PeriodicalReportingCriteria },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeReportCriteriaSysInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TrafficVolumeReportCriteriaSysInfo, TrafficVolumeReportCriteriaSysInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TrafficVolumeMeasSysInfo_sequence[] = {
+ { &hf_umts_rrc_ies_trafficVolumeMeasurementID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_ies_trafficVolumeMeasurementObjectList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TrafficVolumeMeasurementObjectList },
+ { &hf_umts_rrc_ies_trafficVolumeMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TrafficVolumeMeasQuantity },
+ { &hf_umts_rrc_ies_trafficVolumeReportingQuantity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TrafficVolumeReportingQuantity },
+ { &hf_umts_rrc_ies_dummy_TrafficVolumeReportingCriteria, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TrafficVolumeReportingCriteria },
+ { &hf_umts_rrc_ies_measurementValidity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementValidity },
+ { &hf_umts_rrc_ies_measurementReportingMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementReportingMode },
+ { &hf_umts_rrc_ies_reportCriteriaSysInf, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TrafficVolumeReportCriteriaSysInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TrafficVolumeMeasSysInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TrafficVolumeMeasSysInfo, TrafficVolumeMeasSysInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_InternalMeasurementSysInfo_sequence[] = {
+ { &hf_umts_rrc_ies_ue_InternalMeasurementID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_ies_ue_InternalMeasQuantity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_InternalMeasQuantity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_InternalMeasurementSysInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_InternalMeasurementSysInfo, UE_InternalMeasurementSysInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementControlSysInfo_sequence[] = {
+ { &hf_umts_rrc_ies_use_of_HCS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_use_of_HCS },
+ { &hf_umts_rrc_ies_trafficVolumeMeasSysInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TrafficVolumeMeasSysInfo },
+ { &hf_umts_rrc_ies_dummy_UE_InternalMeasurementSysInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_InternalMeasurementSysInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MeasurementControlSysInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasurementControlSysInfo, MeasurementControlSysInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cpich_RSCP2_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_RSCP_LCR_r4 },
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_RSCP_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cpich_RSCP2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cpich_RSCP2, T_cpich_RSCP2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cpich_Ec_N03_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_ECN0_LCR_r4 },
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_ECN0_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cpich_Ec_N03(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cpich_Ec_N03, T_cpich_Ec_N03_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_cellSelectQualityMeasure3_vals[] = {
+ { 0, "cpich-RSCP" },
+ { 1, "cpich-Ec-N0" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cellSelectQualityMeasure3_choice[] = {
+ { 0, &hf_umts_rrc_ies_cpich_RSCP4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_cpich_RSCP2 },
+ { 1, &hf_umts_rrc_ies_cpich_Ec_N04, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_cpich_Ec_N03 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cellSelectQualityMeasure3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cellSelectQualityMeasure3, T_cellSelectQualityMeasure3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_hcs_not_used1_sequence[] = {
+ { &hf_umts_rrc_ies_cellSelectQualityMeasure3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_cellSelectQualityMeasure3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_hcs_not_used1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_hcs_not_used1, T_hcs_not_used1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cpich_RSCP3_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_RSCP_LCR_r4 },
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_RSCP_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cpich_RSCP3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cpich_RSCP3, T_cpich_RSCP3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cpich_Ec_N04_sequence[] = {
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_ECN0_LCR_r4 },
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_ECN0_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cpich_Ec_N04(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cpich_Ec_N04, T_cpich_Ec_N04_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_cellSelectQualityMeasure4_vals[] = {
+ { 0, "cpich-RSCP" },
+ { 1, "cpich-Ec-N0" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cellSelectQualityMeasure4_choice[] = {
+ { 0, &hf_umts_rrc_ies_cpich_RSCP5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_cpich_RSCP3 },
+ { 1, &hf_umts_rrc_ies_cpich_Ec_N05, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_cpich_Ec_N04 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cellSelectQualityMeasure4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cellSelectQualityMeasure4, T_cellSelectQualityMeasure4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_hcs_used1_sequence[] = {
+ { &hf_umts_rrc_ies_cellSelectQualityMeasure4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_cellSelectQualityMeasure4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_hcs_used1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_hcs_used1, T_hcs_used1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_use_of_HCS1_vals[] = {
+ { 0, "hcs-not-used" },
+ { 1, "hcs-used" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_use_of_HCS1_choice[] = {
+ { 0, &hf_umts_rrc_ies_hcs_not_used1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_hcs_not_used1 },
+ { 1, &hf_umts_rrc_ies_hcs_used1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_hcs_used1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_use_of_HCS1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_use_of_HCS1, T_use_of_HCS1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementControlSysInfo_LCR_r4_ext_sequence[] = {
+ { &hf_umts_rrc_ies_use_of_HCS1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_use_of_HCS1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MeasurementControlSysInfo_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MeasurementControlSysInfo_LCR_r4_ext, MeasurementControlSysInfo_LCR_r4_ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PLMNsOfIntraFreqCellsList_item_sequence[] = {
+ { &hf_umts_rrc_ies_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PLMNsOfIntraFreqCellsList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PLMNsOfIntraFreqCellsList_item, PLMNsOfIntraFreqCellsList_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PLMNsOfIntraFreqCellsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PLMNsOfIntraFreqCellsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PLMNsOfIntraFreqCellsList_item },
+};
+
+static int
+dissect_umts_rrc_ies_PLMNsOfIntraFreqCellsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PLMNsOfIntraFreqCellsList, PLMNsOfIntraFreqCellsList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t PLMNsOfInterFreqCellsList_item_sequence[] = {
+ { &hf_umts_rrc_ies_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PLMNsOfInterFreqCellsList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PLMNsOfInterFreqCellsList_item, PLMNsOfInterFreqCellsList_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PLMNsOfInterFreqCellsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PLMNsOfInterFreqCellsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PLMNsOfInterFreqCellsList_item },
+};
+
+static int
+dissect_umts_rrc_ies_PLMNsOfInterFreqCellsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PLMNsOfInterFreqCellsList, PLMNsOfInterFreqCellsList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t PLMNsOfInterRATCellsList_item_sequence[] = {
+ { &hf_umts_rrc_ies_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PLMNsOfInterRATCellsList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PLMNsOfInterRATCellsList_item, PLMNsOfInterRATCellsList_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PLMNsOfInterRATCellsList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_PLMNsOfInterRATCellsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PLMNsOfInterRATCellsList_item },
+};
+
+static int
+dissect_umts_rrc_ies_PLMNsOfInterRATCellsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PLMNsOfInterRATCellsList, PLMNsOfInterRATCellsList_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t PLMNIdentitiesOfNeighbourCells_sequence[] = {
+ { &hf_umts_rrc_ies_plmnsOfIntraFreqCellsList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMNsOfIntraFreqCellsList },
+ { &hf_umts_rrc_ies_plmnsOfInterFreqCellsList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMNsOfInterFreqCellsList },
+ { &hf_umts_rrc_ies_plmnsOfInterRATCellsList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMNsOfInterRATCellsList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_PLMNIdentitiesOfNeighbourCells(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_PLMNIdentitiesOfNeighbourCells, PLMNIdentitiesOfNeighbourCells_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeslotWithISCP_sequence[] = {
+ { &hf_umts_rrc_ies_timeslot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { &hf_umts_rrc_ies_timeslotISCP1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotISCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_TimeslotWithISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TimeslotWithISCP, TimeslotWithISCP_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeslotListWithISCP_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TimeslotListWithISCP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotWithISCP },
+};
+
+int
+dissect_umts_rrc_ies_TimeslotListWithISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TimeslotListWithISCP, TimeslotListWithISCP_sequence_of,
+ 1, maxTS);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_CipherParameters_sequence[] = {
+ { &hf_umts_rrc_ies_cipheringKeyFlag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_1 },
+ { &hf_umts_rrc_ies_cipheringSerialNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_65535 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_CipherParameters(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_CipherParameters, UE_Positioning_CipherParameters_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_IPDL_Parameters_TDD_r4_ext_sequence[] = {
+ { &hf_umts_rrc_ies_ip_Spacing1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IP_Spacing_TDD },
+ { &hf_umts_rrc_ies_ip_slot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_14 },
+ { &hf_umts_rrc_ies_ip_Start, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { &hf_umts_rrc_ies_ip_PCCPCG, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IP_PCCPCH_r4 },
+ { &hf_umts_rrc_ies_burstModeParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BurstModeParameters },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDD_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDD_r4_ext, UE_Positioning_IPDL_Parameters_TDD_r4_ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_ReportingQuantity_v390ext_sequence[] = {
+ { &hf_umts_rrc_ies_vertical_Accuracy, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_Accuracy },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_ReportingQuantity_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_ReportingQuantity_v390ext, UE_Positioning_ReportingQuantity_v390ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd83_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd83(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd83, T_fdd83_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd76_sequence[] = {
+ { &hf_umts_rrc_ies_cellAndChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellAndChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd76(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd76, T_tdd76_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo76_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo76_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd88 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd83 },
+ { 1, &hf_umts_rrc_ies_tdd83 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd76 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo76(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo76, T_modeSpecificInfo76_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_ReferenceCellInfo_UEB_sequence[] = {
+ { &hf_umts_rrc_ies_sfn , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_4095 },
+ { &hf_umts_rrc_ies_modeSpecificInfo76, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo76 },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_cellPosition, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ReferenceCellPosition },
+ { &hf_umts_rrc_ies_roundTripTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_32766 },
+ { &hf_umts_rrc_ies_ue_positioning_IPDL_Paremeters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo_UEB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo_UEB, UE_Positioning_OTDOA_ReferenceCellInfo_UEB_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd80_sequence[] = {
+ { &hf_umts_rrc_ies_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd80(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd80, T_fdd80_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd73_sequence[] = {
+ { &hf_umts_rrc_ies_cellAndChannelIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellAndChannelIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd73(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd73, T_tdd73_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo73_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo73_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd85 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd80 },
+ { 1, &hf_umts_rrc_ies_tdd80 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd73 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo73(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo73, T_modeSpecificInfo73_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_NeighbourCellInfo_UEB_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo73, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo73 },
+ { &hf_umts_rrc_ies_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_ies_ue_positioning_IPDL_Paremeters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters },
+ { &hf_umts_rrc_ies_sfn_SFN_RelTimeDifference, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SFN_SFN_RelTimeDifference1 },
+ { &hf_umts_rrc_ies_sfn_SFN_Drift, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_SFN_Drift },
+ { &hf_umts_rrc_ies_searchWindowSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_OTDOA_SearchWindowSize },
+ { &hf_umts_rrc_ies_relativeNorth, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_M20000_20000 },
+ { &hf_umts_rrc_ies_relativeEast, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_M20000_20000 },
+ { &hf_umts_rrc_ies_relativeAltitude, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_M4000_4000 },
+ { &hf_umts_rrc_ies_fineSFN_SFN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FineSFN_SFN },
+ { &hf_umts_rrc_ies_roundTripTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_32766 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo_UEB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo_UEB, UE_Positioning_OTDOA_NeighbourCellInfo_UEB_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_NeighbourCellList_UEB_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_UEB_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo_UEB },
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_UEB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_UEB, UE_Positioning_OTDOA_NeighbourCellList_UEB_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_AssistanceData_UEB_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_ReferenceCellInfo_UEB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo_UEB },
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_NeighbourCellList_UEB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_UEB },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_UEB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_UEB, UE_Positioning_OTDOA_AssistanceData_UEB_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_Measurement_v390ext_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_ReportingQuantity_v390ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_ReportingQuantity_v390ext },
+ { &hf_umts_rrc_ies_measurementValidity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementValidity },
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_AssistanceData_UEB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_UEB },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_Positioning_Measurement_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_Measurement_v390ext, UE_Positioning_Measurement_v390ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_IPDL_Parameters_TDDList_r4_ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDDList_r4_ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDD_r4_ext },
+};
+
+static int
+dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDDList_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDDList_r4_ext, UE_Positioning_IPDL_Parameters_TDDList_r4_ext_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_Positioning_OTDOA_AssistanceData_r4ext_sequence[] = {
+ { &hf_umts_rrc_ies_ue_Positioning_IPDL_Parameters_TDD_r4_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDD_r4_ext },
+ { &hf_umts_rrc_ies_ue_Positioning_IPDL_Parameters_TDDList_r4_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDDList_r4_ext },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4ext, UE_Positioning_OTDOA_AssistanceData_r4ext_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MIB_ValueTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BCCH_ModificationTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 511U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t BCCH_ModificationInfo_sequence[] = {
+ { &hf_umts_rrc_ies_mib_ValueTag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MIB_ValueTag },
+ { &hf_umts_rrc_ies_bcch_ModificationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BCCH_ModificationTime },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_BCCH_ModificationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_BCCH_ModificationInfo, BCCH_ModificationInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CBS_DRX_Level1Information_sequence[] = {
+ { &hf_umts_rrc_ies_ctch_AllocationPeriod, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_256 },
+ { &hf_umts_rrc_ies_cbs_FrameOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_255 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CBS_DRX_Level1Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CBS_DRX_Level1Information, CBS_DRX_Level1Information_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_1_512(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 1, 512, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CDMA2000_Message_sequence[] = {
+ { &hf_umts_rrc_ies_msg_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_payload, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_1_512 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_CDMA2000_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CDMA2000_Message, CDMA2000_Message_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CDMA2000_MessageList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CDMA2000_MessageList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CDMA2000_Message },
+};
+
+int
+dissect_umts_rrc_ies_CDMA2000_MessageList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CDMA2000_MessageList, CDMA2000_MessageList_sequence_of,
+ 1, maxInterSysMessages);
+
+ return offset;
+}
+
+
+static const per_sequence_t FrequencyInfoCDMA2000_sequence[] = {
+ { &hf_umts_rrc_ies_band_Class, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_5 },
+ { &hf_umts_rrc_ies_cdma_Freq, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_FrequencyInfoCDMA2000(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_FrequencyInfoCDMA2000, FrequencyInfoCDMA2000_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CDMA2000_UMTS_Frequency_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_CDMA2000_UMTS_Frequency_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfoCDMA2000 },
+};
+
+static int
+dissect_umts_rrc_ies_CDMA2000_UMTS_Frequency_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_CDMA2000_UMTS_Frequency_List, CDMA2000_UMTS_Frequency_List_sequence_of,
+ 1, maxNumCDMA2000Freqs);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ExpirationTimeFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t FDD_UMTS_Frequency_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_FDD_UMTS_Frequency_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfoFDD },
+};
+
+static int
+dissect_umts_rrc_ies_FDD_UMTS_Frequency_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_FDD_UMTS_Frequency_List, FDD_UMTS_Frequency_List_sequence_of,
+ 1, maxNumFDDFreqs);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_GERAN_SystemInfoBlock(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 1, 23, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t GERAN_SystemInformation_sequence_of[1] = {
+ { &hf_umts_rrc_ies_GERAN_SystemInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GERAN_SystemInfoBlock },
+};
+
+int
+dissect_umts_rrc_ies_GERAN_SystemInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GERAN_SystemInformation, GERAN_SystemInformation_sequence_of,
+ 1, maxGERANSI);
+
+ return offset;
+}
+
+
+static const per_sequence_t GSM_BA_Range_sequence[] = {
+ { &hf_umts_rrc_ies_gsmLowRangeUARFCN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UARFCN },
+ { &hf_umts_rrc_ies_gsmUpRangeUARFCN, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UARFCN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_GSM_BA_Range(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GSM_BA_Range, GSM_BA_Range_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t GSM_BA_Range_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_GSM_BA_Range_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GSM_BA_Range },
+};
+
+static int
+dissect_umts_rrc_ies_GSM_BA_Range_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GSM_BA_Range_List, GSM_BA_Range_List_sequence_of,
+ 1, maxNumGSMFreqRanges);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_GSM_Classmark2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 5, 5, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_GSM_Classmark3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 1, 32, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t GSM_MessageList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_GSM_MessageList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_1_512 },
+};
+
+int
+dissect_umts_rrc_ies_GSM_MessageList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GSM_MessageList, GSM_MessageList_sequence_of,
+ 1, maxInterSysMessages);
+
+ return offset;
+}
+
+
+static const asn_namedbit GsmSecurityCapability_bits[] = {
+ { 0, &hf_umts_rrc_ies_GsmSecurityCapability_a5_7, -1, -1, "a5-7", NULL },
+ { 1, &hf_umts_rrc_ies_GsmSecurityCapability_a5_6, -1, -1, "a5-6", NULL },
+ { 2, &hf_umts_rrc_ies_GsmSecurityCapability_a5_5, -1, -1, "a5-5", NULL },
+ { 3, &hf_umts_rrc_ies_GsmSecurityCapability_a5_4, -1, -1, "a5-4", NULL },
+ { 4, &hf_umts_rrc_ies_GsmSecurityCapability_a5_3, -1, -1, "a5-3", NULL },
+ { 5, &hf_umts_rrc_ies_GsmSecurityCapability_a5_2, -1, -1, "a5-2", NULL },
+ { 6, &hf_umts_rrc_ies_GsmSecurityCapability_a5_1, -1, -1, "a5-1", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_GsmSecurityCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 7, 7, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const asn_namedbit GSMSecurityCapability_v6xyext_bits[] = {
+ { 0, &hf_umts_rrc_ies_GSMSecurityCapability_v6xyext_gea0, -1, -1, "gea0", NULL },
+ { 1, &hf_umts_rrc_ies_GSMSecurityCapability_v6xyext_gea1, -1, -1, "gea1", NULL },
+ { 2, &hf_umts_rrc_ies_GSMSecurityCapability_v6xyext_gea2, -1, -1, "gea2", NULL },
+ { 0, NULL, 0, 0, NULL, NULL }
+};
+
+int
+dissect_umts_rrc_ies_GSMSecurityCapability_v6xyext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 3, 3, FALSE, NULL);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_InterRAT_ChangeFailureCause_vals[] = {
+ { 0, "configurationUnacceptable" },
+ { 1, "physicalChannelFailure" },
+ { 2, "protocolError" },
+ { 3, "unspecified" },
+ { 4, "spare4" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t InterRAT_ChangeFailureCause_choice[] = {
+ { 0, &hf_umts_rrc_ies_configurationUnacceptable, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_physicalChannelFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_protocolError, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ProtocolErrorInformation },
+ { 3, &hf_umts_rrc_ies_unspecified, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 4, &hf_umts_rrc_ies_spare4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 5, &hf_umts_rrc_ies_spare3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 6, &hf_umts_rrc_ies_spare21, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 7, &hf_umts_rrc_ies_spare11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_InterRAT_ChangeFailureCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRAT_ChangeFailureCause, InterRAT_ChangeFailureCause_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_1_32768(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 1, 32768, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t GERANIu_MessageList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_GERANIu_MessageList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BIT_STRING_SIZE_1_32768 },
+};
+
+int
+dissect_umts_rrc_ies_GERANIu_MessageList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_GERANIu_MessageList, GERANIu_MessageList_sequence_of,
+ 1, maxInterSysMessages);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_GERANIu_RadioAccessCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 1, 170, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm10_sequence[] = {
+ { &hf_umts_rrc_ies_gsm_Classmark2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GSM_Classmark2 },
+ { &hf_umts_rrc_ies_gsm_Classmark3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GSM_Classmark3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm10, T_gsm10_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cdma2000_sequence[] = {
+ { &hf_umts_rrc_ies_cdma2000_MessageList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CDMA2000_MessageList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_cdma2000(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_cdma2000, T_cdma2000_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_InterRAT_UE_RadioAccessCapability_vals[] = {
+ { 0, "gsm" },
+ { 1, "cdma2000" },
+ { 0, NULL }
+};
+
+static const per_choice_t InterRAT_UE_RadioAccessCapability_choice[] = {
+ { 0, &hf_umts_rrc_ies_gsm11 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm10 },
+ { 1, &hf_umts_rrc_ies_cdma2000, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_cdma2000 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRAT_UE_RadioAccessCapability, InterRAT_UE_RadioAccessCapability_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRAT_UE_RadioAccessCapabilityList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InterRAT_UE_RadioAccessCapabilityList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapability },
+};
+
+int
+dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapabilityList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRAT_UE_RadioAccessCapabilityList, InterRAT_UE_RadioAccessCapabilityList_sequence_of,
+ 1, maxInterSysMessages);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRAT_UE_RadioAccessCapability_v590ext_sequence[] = {
+ { &hf_umts_rrc_ies_geranIu_RadioAccessCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GERANIu_RadioAccessCapability },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v590ext, InterRAT_UE_RadioAccessCapability_v590ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm11_sequence[] = {
+ { &hf_umts_rrc_ies_gsmSecurityCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GsmSecurityCapability },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_gsm11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_gsm11, T_gsm11_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_InterRAT_UE_SecurityCapability_vals[] = {
+ { 0, "gsm" },
+ { 0, NULL }
+};
+
+static const per_choice_t InterRAT_UE_SecurityCapability_choice[] = {
+ { 0, &hf_umts_rrc_ies_gsm12 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_gsm11 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_InterRAT_UE_SecurityCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRAT_UE_SecurityCapability, InterRAT_UE_SecurityCapability_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRAT_UE_SecurityCapList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_InterRAT_UE_SecurityCapList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRAT_UE_SecurityCapability },
+};
+
+int
+dissect_umts_rrc_ies_InterRAT_UE_SecurityCapList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRAT_UE_SecurityCapList, InterRAT_UE_SecurityCapList_sequence_of,
+ 1, maxInterSysMessages);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_InterRAT_HO_FailureCause_vals[] = {
+ { 0, "configurationUnacceptable" },
+ { 1, "physicalChannelFailure" },
+ { 2, "protocolError" },
+ { 3, "interRAT-ProtocolError" },
+ { 4, "unspecified" },
+ { 5, "spare11" },
+ { 6, "spare10" },
+ { 7, "spare9" },
+ { 8, "spare8" },
+ { 9, "spare7" },
+ { 10, "spare6" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t InterRAT_HO_FailureCause_choice[] = {
+ { 0, &hf_umts_rrc_ies_configurationUnacceptable, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_physicalChannelFailure, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 2, &hf_umts_rrc_ies_protocolError, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_ProtocolErrorInformation },
+ { 3, &hf_umts_rrc_ies_interRAT_ProtocolError, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 4, &hf_umts_rrc_ies_unspecified, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 5, &hf_umts_rrc_ies_spare11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 6, &hf_umts_rrc_ies_spare10, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 7, &hf_umts_rrc_ies_spare9 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 8, &hf_umts_rrc_ies_spare8 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 9, &hf_umts_rrc_ies_spare7 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 10, &hf_umts_rrc_ies_spare6 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 11, &hf_umts_rrc_ies_spare5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 12, &hf_umts_rrc_ies_spare4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 13, &hf_umts_rrc_ies_spare3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 14, &hf_umts_rrc_ies_spare21, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 15, &hf_umts_rrc_ies_spare11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_InterRAT_HO_FailureCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_InterRAT_HO_FailureCause, InterRAT_HO_FailureCause_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_SIBSb_TypeAndTag_vals[] = {
+ { 0, "sysInfoType1" },
+ { 1, "sysInfoType2" },
+ { 2, "sysInfoType3" },
+ { 3, "sysInfoType4" },
+ { 4, "sysInfoType5" },
+ { 5, "sysInfoType6" },
+ { 6, "sysInfoType7" },
+ { 7, "dummy-CellValueTag" },
+ { 8, "dummy2-NULL" },
+ { 9, "dummy3-NULL" },
+ { 10, "sysInfoType11" },
+ { 11, "sysInfoType12" },
+ { 12, "sysInfoType13" },
+ { 13, "sysInfoType13-1" },
+ { 14, "sysInfoType13-2" },
+ { 15, "sysInfoType13-3" },
+ { 16, "sysInfoType13-4" },
+ { 17, "sysInfoType14" },
+ { 18, "sysInfoType15" },
+ { 19, "sysInfoType16" },
+ { 20, "sysInfoType17" },
+ { 21, "sysInfoTypeSB1" },
+ { 22, "sysInfoTypeSB2" },
+ { 23, "sysInfoType15-1" },
+ { 24, "sysInfoType15-2" },
+ { 25, "sysInfoType15-3" },
+ { 26, "sysInfoType15-4" },
+ { 27, "sysInfoType18" },
+ { 28, "sysInfoType15-5" },
+ { 29, "sysInfoType5bis" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t SIBSb_TypeAndTag_choice[] = {
+ { 0, &hf_umts_rrc_ies_sysInfoType1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PLMN_ValueTag },
+ { 1, &hf_umts_rrc_ies_sysInfoType2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 2, &hf_umts_rrc_ies_sysInfoType3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 3, &hf_umts_rrc_ies_sysInfoType4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 4, &hf_umts_rrc_ies_sysInfoType5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 5, &hf_umts_rrc_ies_sysInfoType6, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 6, &hf_umts_rrc_ies_sysInfoType7, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 7, &hf_umts_rrc_ies_dummy_CellValueTag, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 8, &hf_umts_rrc_ies_dummy2_NULL, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 9, &hf_umts_rrc_ies_dummy3_NULL, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 10, &hf_umts_rrc_ies_sysInfoType11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 11, &hf_umts_rrc_ies_sysInfoType12, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 12, &hf_umts_rrc_ies_sysInfoType13, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 13, &hf_umts_rrc_ies_sysInfoType13_1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 14, &hf_umts_rrc_ies_sysInfoType13_2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 15, &hf_umts_rrc_ies_sysInfoType13_3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 16, &hf_umts_rrc_ies_sysInfoType13_4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 17, &hf_umts_rrc_ies_sysInfoType14, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 18, &hf_umts_rrc_ies_sysInfoType15, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 19, &hf_umts_rrc_ies_sysInfoType16, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PredefinedConfigIdentityAndValueTag },
+ { 20, &hf_umts_rrc_ies_sysInfoType17, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 21, &hf_umts_rrc_ies_sysInfoTypeSB1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 22, &hf_umts_rrc_ies_sysInfoTypeSB2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 23, &hf_umts_rrc_ies_sysInfoType15_1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 24, &hf_umts_rrc_ies_sysInfoType15_2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SIBOccurrenceIdentityAndValueTag },
+ { 25, &hf_umts_rrc_ies_sysInfoType15_3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SIBOccurrenceIdentityAndValueTag },
+ { 26, &hf_umts_rrc_ies_sysInfoType15_4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 27, &hf_umts_rrc_ies_sysInfoType18, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 28, &hf_umts_rrc_ies_sysInfoType15_5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 29, &hf_umts_rrc_ies_sysInfoType5bis, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_CellValueTag },
+ { 30, &hf_umts_rrc_ies_spare21, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 31, &hf_umts_rrc_ies_spare11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SIBSb_TypeAndTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SIBSb_TypeAndTag, SIBSb_TypeAndTag_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SchedulingInformationSIBSb_sequence[] = {
+ { &hf_umts_rrc_ies_sibSb_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIBSb_TypeAndTag },
+ { &hf_umts_rrc_ies_scheduling1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SchedulingInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SchedulingInformationSIBSb(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SchedulingInformationSIBSb, SchedulingInformationSIBSb_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIBSb_ReferenceList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SIBSb_ReferenceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SchedulingInformationSIBSb },
+};
+
+static int
+dissect_umts_rrc_ies_SIBSb_ReferenceList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SIBSb_ReferenceList, SIBSb_ReferenceList_sequence_of,
+ 1, maxSIB);
+
+ return offset;
+}
+
+
+static const per_sequence_t MasterInformationBlock_v6xyext_sequence[] = {
+ { &hf_umts_rrc_ies_multiplePLMN_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MultiplePLMN_List_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MasterInformationBlock_v6xyext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MasterInformationBlock_v6xyext, MasterInformationBlock_v6xyext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions1_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions1, T_nonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_ies_masterInformationBlock_v6xyext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MasterInformationBlock_v6xyext },
+ { &hf_umts_rrc_ies_nonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v6xyNonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v6xyNonCriticalExtensions, T_v6xyNonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MasterInformationBlock_sequence[] = {
+ { &hf_umts_rrc_ies_mib_ValueTag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MIB_ValueTag },
+ { &hf_umts_rrc_ies_plmn_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PLMN_Type },
+ { &hf_umts_rrc_ies_sibSb_ReferenceList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIBSb_ReferenceList },
+ { &hf_umts_rrc_ies_v6xyNonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v6xyNonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MasterInformationBlock(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MasterInformationBlock, MasterInformationBlock_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TDD_UMTS_Frequency_List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_TDD_UMTS_Frequency_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfoTDD },
+};
+
+static int
+dissect_umts_rrc_ies_TDD_UMTS_Frequency_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_TDD_UMTS_Frequency_List, TDD_UMTS_Frequency_List_sequence_of,
+ 1, maxNumTDDFreqs);
+
+ return offset;
+}
+
+
+static const per_sequence_t Rplmn_Information_sequence[] = {
+ { &hf_umts_rrc_ies_gsm_BA_Range_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_GSM_BA_Range_List },
+ { &hf_umts_rrc_ies_fdd_UMTS_Frequency_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FDD_UMTS_Frequency_List },
+ { &hf_umts_rrc_ies_tdd_UMTS_Frequency_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TDD_UMTS_Frequency_List },
+ { &hf_umts_rrc_ies_cdma2000_UMTS_Frequency_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CDMA2000_UMTS_Frequency_List },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_Rplmn_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Rplmn_Information, Rplmn_Information_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Rplmn_Information_r4_sequence[] = {
+ { &hf_umts_rrc_ies_gsm_BA_Range_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_GSM_BA_Range_List },
+ { &hf_umts_rrc_ies_fdd_UMTS_Frequency_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FDD_UMTS_Frequency_List },
+ { &hf_umts_rrc_ies_tdd384_UMTS_Frequency_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TDD_UMTS_Frequency_List },
+ { &hf_umts_rrc_ies_tdd128_UMTS_Frequency_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TDD_UMTS_Frequency_List },
+ { &hf_umts_rrc_ies_cdma2000_UMTS_Frequency_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CDMA2000_UMTS_Frequency_List },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_Rplmn_Information_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_Rplmn_Information_r4, Rplmn_Information_r4_sequence);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_SegmentIndex(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_SFN_Prime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 2047U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_SIB_Data_fixed(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 222, 222, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_SIB_Data_variable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 1, 214, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIB_ReferenceList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_SIB_ReferenceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SchedulingInformationSIB },
+};
+
+static int
+dissect_umts_rrc_ies_SIB_ReferenceList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SIB_ReferenceList, SIB_ReferenceList_sequence_of,
+ 1, maxSIB);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_SIB_Type_vals[] = {
+ { 0, "masterInformationBlock" },
+ { 1, "systemInformationBlockType1" },
+ { 2, "systemInformationBlockType2" },
+ { 3, "systemInformationBlockType3" },
+ { 4, "systemInformationBlockType4" },
+ { 5, "systemInformationBlockType5" },
+ { 6, "systemInformationBlockType6" },
+ { 7, "systemInformationBlockType7" },
+ { 8, "dummy" },
+ { 9, "dummy2" },
+ { 10, "dummy3" },
+ { 11, "systemInformationBlockType11" },
+ { 12, "systemInformationBlockType12" },
+ { 13, "systemInformationBlockType13" },
+ { 14, "systemInformationBlockType13-1" },
+ { 15, "systemInformationBlockType13-2" },
+ { 16, "systemInformationBlockType13-3" },
+ { 17, "systemInformationBlockType13-4" },
+ { 18, "systemInformationBlockType14" },
+ { 19, "systemInformationBlockType15" },
+ { 20, "systemInformationBlockType15-1" },
+ { 21, "systemInformationBlockType15-2" },
+ { 22, "systemInformationBlockType15-3" },
+ { 23, "systemInformationBlockType16" },
+ { 24, "systemInformationBlockType17" },
+ { 25, "systemInformationBlockType15-4" },
+ { 26, "systemInformationBlockType18" },
+ { 27, "schedulingBlock1" },
+ { 28, "schedulingBlock2" },
+ { 29, "systemInformationBlockType15-5" },
+ { 30, "systemInformationBlockType5bis" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_SIB_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 32, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType1_v3a0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_ue_ConnTimersAndConstants_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_ConnTimersAndConstants_v3a0ext },
+ { &hf_umts_rrc_ies_ue_IdleTimersAndConstants_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_IdleTimersAndConstants_v3a0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType1_v3a0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType1_v3a0ext_IEs, SysInfoType1_v3a0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions2_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions2, T_nonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType1_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType1_v3a0ext_IEs },
+ { &hf_umts_rrc_ies_nonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v3a0NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v3a0NonCriticalExtensions, T_v3a0NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType1_sequence[] = {
+ { &hf_umts_rrc_ies_cn_CommonGSM_MAP_NAS_SysInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NAS_SystemInformationGSM_MAP },
+ { &hf_umts_rrc_ies_cn_DomainSysInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainSysInfoList },
+ { &hf_umts_rrc_ies_ue_ConnTimersAndConstants, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_ConnTimersAndConstants },
+ { &hf_umts_rrc_ies_ue_IdleTimersAndConstants, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_IdleTimersAndConstants },
+ { &hf_umts_rrc_ies_v3a0NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v3a0NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType1, SysInfoType1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions3_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions3, T_nonCriticalExtensions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType2_sequence[] = {
+ { &hf_umts_rrc_ies_ura_IdentityList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_URA_IdentityList },
+ { &hf_umts_rrc_ies_nonCriticalExtensions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType2, SysInfoType2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType3_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_mapping_LCR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Mapping_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType3_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType3_v4b0ext_IEs, SysInfoType3_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType3_v590ext_sequence[] = {
+ { &hf_umts_rrc_ies_cellSelectReselectInfo_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfo_v590ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType3_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType3_v590ext, SysInfoType3_v590ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType3_v5c0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_cellSelectReselectInfoTreselectionScaling_v5c0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoTreselectionScaling_v5c0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType3_v5c0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType3_v5c0ext_IEs, SysInfoType3_v5c0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType3_v670ext_sequence[] = {
+ { &hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForPLMNOfMIB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DomainSpecificAccessRestrictionParam_v670ext },
+ { &hf_umts_rrc_ies_domainSpecificAccessRestictionForSharedNetwork, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DomainSpecificAccessRestrictionForSharedNetwork_v670ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType3_v670ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType3_v670ext, SysInfoType3_v670ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions4_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions4, T_nonCriticalExtensions4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v670NonCriticalExtension_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType3_v670ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType3_v670ext },
+ { &hf_umts_rrc_ies_nonCriticalExtensions4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v670NonCriticalExtension(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v670NonCriticalExtension, T_v670NonCriticalExtension_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5c0NoncriticalExtension_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType3_v5c0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType3_v5c0ext_IEs },
+ { &hf_umts_rrc_ies_v670NonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v670NonCriticalExtension },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v5c0NoncriticalExtension(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v5c0NoncriticalExtension, T_v5c0NoncriticalExtension_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtension_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType3_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType3_v590ext },
+ { &hf_umts_rrc_ies_v5c0NoncriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v5c0NoncriticalExtension },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v590NonCriticalExtension(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v590NonCriticalExtension, T_v590NonCriticalExtension_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType3_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType3_v4b0ext_IEs },
+ { &hf_umts_rrc_ies_v590NonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v590NonCriticalExtension },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v4b0NonCriticalExtensions, T_v4b0NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType3_sequence[] = {
+ { &hf_umts_rrc_ies_sib4indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_cellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellIdentity },
+ { &hf_umts_rrc_ies_cellSelectReselectInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellSelectReselectInfoSIB_3_4 },
+ { &hf_umts_rrc_ies_cellAccessRestriction, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellAccessRestriction },
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType3, SysInfoType3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType4_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_mapping_LCR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Mapping_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType4_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType4_v4b0ext_IEs, SysInfoType4_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType4_v590ext_sequence[] = {
+ { &hf_umts_rrc_ies_cellSelectReselectInfo_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfo_v590ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType4_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType4_v590ext, SysInfoType4_v590ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType4_v5b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_cellSelectReselectInfoPCHFACH_v5b0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoPCHFACH_v5b0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType4_v5b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType4_v5b0ext_IEs, SysInfoType4_v5b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType4_v5c0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_cellSelectReselectInfoTreselectionScaling_v5c0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellSelectReselectInfoTreselectionScaling_v5c0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType4_v5c0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType4_v5c0ext_IEs, SysInfoType4_v5c0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions5_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions5, T_nonCriticalExtensions5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5c0NonCriticalExtension_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType4_v5c0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType4_v5c0ext_IEs },
+ { &hf_umts_rrc_ies_nonCriticalExtensions5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v5c0NonCriticalExtension(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v5c0NonCriticalExtension, T_v5c0NonCriticalExtension_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5b0NonCriticalExtension_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType4_v5b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType4_v5b0ext_IEs },
+ { &hf_umts_rrc_ies_v5c0NonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v5c0NonCriticalExtension },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v5b0NonCriticalExtension(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v5b0NonCriticalExtension, T_v5b0NonCriticalExtension_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtension1_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType4_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType4_v590ext },
+ { &hf_umts_rrc_ies_v5b0NonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v5b0NonCriticalExtension },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v590NonCriticalExtension1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v590NonCriticalExtension1, T_v590NonCriticalExtension1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType4_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType4_v4b0ext_IEs },
+ { &hf_umts_rrc_ies_v590NonCriticalExtension1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v590NonCriticalExtension1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v4b0NonCriticalExtensions1, T_v4b0NonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType4_sequence[] = {
+ { &hf_umts_rrc_ies_cellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellIdentity },
+ { &hf_umts_rrc_ies_cellSelectReselectInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellSelectReselectInfoSIB_3_4 },
+ { &hf_umts_rrc_ies_cellAccessRestriction, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellAccessRestriction },
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType4, SysInfoType4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd87_sequence[] = {
+ { &hf_umts_rrc_ies_aich_PowerOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AICH_PowerOffset },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd87(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd87, T_fdd87_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd80_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_SysInfoList_SFN, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN },
+ { &hf_umts_rrc_ies_pdsch_SysInfoList_SFN, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN },
+ { &hf_umts_rrc_ies_openLoopPowerControl_TDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_OpenLoopPowerControl_TDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd80(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd80, T_tdd80_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo80_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo80_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd92 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd87 },
+ { 1, &hf_umts_rrc_ies_tdd87 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd80 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo80(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo80, T_modeSpecificInfo80_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd128SpecificInfo_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_SysInfoList_SFN1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4 },
+ { &hf_umts_rrc_ies_pdsch_SysInfoList_SFN1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4 },
+ { &hf_umts_rrc_ies_pCCPCH_LCR_Extensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4_ext },
+ { &hf_umts_rrc_ies_sCCPCH_LCR_ExtensionsList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SCCPCH_SystemInformationList_LCR_r4_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd128SpecificInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd128SpecificInfo, T_tdd128SpecificInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType5_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_pNBSCH_Allocation_r4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PNBSCH_Allocation_r4 },
+ { &hf_umts_rrc_ies_openLoopPowerControl_IPDL_TDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_OpenLoopPowerControl_IPDL_TDD_r4 },
+ { &hf_umts_rrc_ies_prach_SystemInformationList_LCR_r4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PRACH_SystemInformationList_LCR_r4 },
+ { &hf_umts_rrc_ies_tdd128SpecificInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_tdd128SpecificInfo },
+ { &hf_umts_rrc_ies_frequencyBandIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RadioFrequencyBandFDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType5_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType5_v4b0ext_IEs, SysInfoType5_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_hcr_r5_SpecificInfo_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_SysInfoList_SFN2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5 },
+ { &hf_umts_rrc_ies_pdsch_SysInfoList_SFN2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_hcr_r5_SpecificInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_hcr_r5_SpecificInfo, T_hcr_r5_SpecificInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType5_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_hcr_r5_SpecificInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_hcr_r5_SpecificInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType5_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType5_v590ext_IEs, SysInfoType5_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType5_v650ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_frequencyBandIndicator2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RadioFrequencyBandFDD2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType5_v650ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType5_v650ext_IEs, SysInfoType5_v650ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_sccpch_SystemInformation_MBMS_vals[] = {
+ { 0, "sccpch-CommonForMBMSAndNonMBMS" },
+ { 1, "sccpch-DedicatedForMBMS" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sccpch_SystemInformation_MBMS_choice[] = {
+ { 0, &hf_umts_rrc_ies_sccpch_CommonForMBMSAndNonMBMS, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SCCPCH_SystemInformationList_MBMS_r6_ext },
+ { 1, &hf_umts_rrc_ies_sccpch_DedicatedForMBMS, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_SCCPCH_SystemInformation_MBMS_r6 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sccpch_SystemInformation_MBMS(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_sccpch_SystemInformation_MBMS, T_sccpch_SystemInformation_MBMS_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType5_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_sccpch_SystemInformation_MBMS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_sccpch_SystemInformation_MBMS },
+ { &hf_umts_rrc_ies_additionalPRACH_TF_and_TFCS_CCCH_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType5_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType5_v6xyext_IEs, SysInfoType5_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions6_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions6, T_nonCriticalExtensions6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType5_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType5_v6xyext_IEs },
+ { &hf_umts_rrc_ies_nonCriticalExtensions6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v6xyNonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v6xyNonCriticalExtensions1, T_v6xyNonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v650NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType5_v650ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SysInfoType5_v650ext_IEs },
+ { &hf_umts_rrc_ies_v6xyNonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v6xyNonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v650NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v650NonCriticalExtensions, T_v650NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType5_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SysInfoType5_v590ext_IEs },
+ { &hf_umts_rrc_ies_v650NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v650NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v590NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v590NonCriticalExtensions, T_v590NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions2_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType5_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SysInfoType5_v4b0ext_IEs },
+ { &hf_umts_rrc_ies_v590NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v590NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v4b0NonCriticalExtensions2, T_v4b0NonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType5_sequence[] = {
+ { &hf_umts_rrc_ies_sib6indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_pich_PowerOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PICH_PowerOffset },
+ { &hf_umts_rrc_ies_modeSpecificInfo80, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo80 },
+ { &hf_umts_rrc_ies_primaryCCPCH_Info2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_Info },
+ { &hf_umts_rrc_ies_prach_SystemInformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PRACH_SystemInformationList },
+ { &hf_umts_rrc_ies_sCCPCH_SystemInformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SCCPCH_SystemInformationList },
+ { &hf_umts_rrc_ies_cbs_DRX_Level1Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CBS_DRX_Level1Information },
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType5, SysInfoType5_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_SysInfoType5bis(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_umts_rrc_ies_SysInfoType5(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd88_sequence[] = {
+ { &hf_umts_rrc_ies_aich_PowerOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AICH_PowerOffset },
+ { &hf_umts_rrc_ies_dummy_CSICH_PowerOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CSICH_PowerOffset },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd88(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd88, T_fdd88_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd81_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_SysInfoList_SFN, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN },
+ { &hf_umts_rrc_ies_pdsch_SysInfoList_SFN, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN },
+ { &hf_umts_rrc_ies_openLoopPowerControl_TDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_OpenLoopPowerControl_TDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd81(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd81, T_tdd81_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo81_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo81_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd93 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd88 },
+ { 1, &hf_umts_rrc_ies_tdd88 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd81 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo81(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo81, T_modeSpecificInfo81_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd128SpecificInfo1_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_SysInfoList_SFN1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4 },
+ { &hf_umts_rrc_ies_pdsch_SysInfoList_SFN1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4 },
+ { &hf_umts_rrc_ies_pCCPCH_LCR_Extensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4_ext },
+ { &hf_umts_rrc_ies_sCCPCH_LCR_ExtensionsList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SCCPCH_SystemInformationList_LCR_r4_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd128SpecificInfo1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd128SpecificInfo1, T_tdd128SpecificInfo1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType6_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_openLoopPowerControl_IPDL_TDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_OpenLoopPowerControl_IPDL_TDD_r4 },
+ { &hf_umts_rrc_ies_prach_SystemInformationList_LCR_r4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PRACH_SystemInformationList_LCR_r4 },
+ { &hf_umts_rrc_ies_tdd128SpecificInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_tdd128SpecificInfo1 },
+ { &hf_umts_rrc_ies_frequencyBandIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RadioFrequencyBandFDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType6_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType6_v4b0ext_IEs, SysInfoType6_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_hcr_r5_SpecificInfo1_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_SysInfoList_SFN2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5 },
+ { &hf_umts_rrc_ies_pdsch_SysInfoList_SFN2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_hcr_r5_SpecificInfo1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_hcr_r5_SpecificInfo1, T_hcr_r5_SpecificInfo1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType6_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_hcr_r5_SpecificInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_hcr_r5_SpecificInfo1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType6_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType6_v590ext_IEs, SysInfoType6_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType6_v650ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_frequencyBandIndicator2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RadioFrequencyBandFDD2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType6_v650ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType6_v650ext_IEs, SysInfoType6_v650ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType6_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_additionalPRACH_TF_and_TFCS_CCCH_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType6_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType6_v6xyext_IEs, SysInfoType6_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions7_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions7, T_nonCriticalExtensions7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xynonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType6_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType6_v6xyext_IEs },
+ { &hf_umts_rrc_ies_nonCriticalExtensions7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v6xynonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v6xynonCriticalExtensions, T_v6xynonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v650nonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType6_v650ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SysInfoType6_v650ext_IEs },
+ { &hf_umts_rrc_ies_v6xynonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v6xynonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v650nonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v650nonCriticalExtensions, T_v650nonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType6_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SysInfoType6_v590ext_IEs },
+ { &hf_umts_rrc_ies_v650nonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v650nonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v590NonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v590NonCriticalExtensions1, T_v590NonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions3_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType6_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SysInfoType6_v4b0ext_IEs },
+ { &hf_umts_rrc_ies_v590NonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v590NonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v4b0NonCriticalExtensions3, T_v4b0NonCriticalExtensions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType6_sequence[] = {
+ { &hf_umts_rrc_ies_pich_PowerOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PICH_PowerOffset },
+ { &hf_umts_rrc_ies_modeSpecificInfo81, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo81 },
+ { &hf_umts_rrc_ies_primaryCCPCH_Info2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_Info },
+ { &hf_umts_rrc_ies_prach_SystemInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PRACH_SystemInformationList },
+ { &hf_umts_rrc_ies_sCCPCH_SystemInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SCCPCH_SystemInformationList },
+ { &hf_umts_rrc_ies_cbs_DRX_Level1Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CBS_DRX_Level1Information },
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType6, SysInfoType6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd89_sequence[] = {
+ { &hf_umts_rrc_ies_ul_Interference, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_Interference },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd89(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd89, T_fdd89_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_modeSpecificInfo82_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo82_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd94 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd89 },
+ { 1, &hf_umts_rrc_ies_tdd5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_modeSpecificInfo82(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_modeSpecificInfo82, T_modeSpecificInfo82_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions8_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions8, T_nonCriticalExtensions8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType7_sequence[] = {
+ { &hf_umts_rrc_ies_modeSpecificInfo82, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_modeSpecificInfo82 },
+ { &hf_umts_rrc_ies_prach_Information_SIB5_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DynamicPersistenceLevelList },
+ { &hf_umts_rrc_ies_prach_Information_SIB6_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DynamicPersistenceLevelList },
+ { &hf_umts_rrc_ies_expirationTimeFactor, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ExpirationTimeFactor },
+ { &hf_umts_rrc_ies_nonCriticalExtensions8, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType7, SysInfoType7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions9_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions9, T_nonCriticalExtensions9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType8_sequence[] = {
+ { &hf_umts_rrc_ies_dummy1_CPCH_Parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CPCH_Parameters },
+ { &hf_umts_rrc_ies_dummy2_CPCH_SetInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CPCH_SetInfoList },
+ { &hf_umts_rrc_ies_dummy3_CSICH_PowerOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CSICH_PowerOffset },
+ { &hf_umts_rrc_ies_nonCriticalExtensions9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType8, SysInfoType8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions10_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions10, T_nonCriticalExtensions10_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType9_sequence[] = {
+ { &hf_umts_rrc_ies_dummy_CPCH_PersistenceLevelsList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CPCH_PersistenceLevelsList },
+ { &hf_umts_rrc_ies_nonCriticalExtensions10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions10 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType9, SysInfoType9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions11_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions11, T_nonCriticalExtensions11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType10_sequence[] = {
+ { &hf_umts_rrc_ies_dummy_DRAC_SysInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DRAC_SysInfoList },
+ { &hf_umts_rrc_ies_nonCriticalExtensions11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType10, SysInfoType10_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType11_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_fach_MeasurementOccasionInfo_LCR_Ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FACH_MeasurementOccasionInfo_LCR_r4_ext },
+ { &hf_umts_rrc_ies_measurementControlSysInfo_LCR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementControlSysInfo_LCR_r4_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType11_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType11_v4b0ext_IEs, SysInfoType11_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext_sequence_of[1] = {
+ { &hf_umts_rrc_ies_newIntraFrequencyCellInfoList_v590ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellSelectReselectInfo_v590ext },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext, SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext_sequence_of,
+ 1, maxCellMeas);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType11_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_newIntraFrequencyCellInfoList_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext },
+ { &hf_umts_rrc_ies_newInterFrequencyCellInfoList_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext },
+ { &hf_umts_rrc_ies_newInterRATCellInfoList_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext },
+ { &hf_umts_rrc_ies_intraFreqEventCriteriaList_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Intra_FreqEventCriteriaList_v590ext },
+ { &hf_umts_rrc_ies_intraFreqReportingCriteria_1b_r5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingCriteria_1b_r5 },
+ { &hf_umts_rrc_ies_intraFreqEvent_1d_r5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqEvent_1d_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType11_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType11_v590ext_IEs, SysInfoType11_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType11_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqRACHReportingInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqRACHReportingInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType11_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType11_v6xyext_IEs, SysInfoType11_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions12_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions12, T_nonCriticalExtensions12_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions2_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType11_v6xyext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SysInfoType11_v6xyext_IEs },
+ { &hf_umts_rrc_ies_nonCriticalExtensions12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions12 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v6xyNonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v6xyNonCriticalExtensions2, T_v6xyNonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtension2_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType11_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType11_v590ext_IEs },
+ { &hf_umts_rrc_ies_v6xyNonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v6xyNonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v590NonCriticalExtension2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v590NonCriticalExtension2, T_v590NonCriticalExtension2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions4_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType11_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SysInfoType11_v4b0ext_IEs },
+ { &hf_umts_rrc_ies_v590NonCriticalExtension2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v590NonCriticalExtension2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v4b0NonCriticalExtensions4, T_v4b0NonCriticalExtensions4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType11_sequence[] = {
+ { &hf_umts_rrc_ies_sib12indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_fach_MeasurementOccasionInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FACH_MeasurementOccasionInfo },
+ { &hf_umts_rrc_ies_measurementControlSysInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementControlSysInfo },
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType11, SysInfoType11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType12_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_fach_MeasurementOccasionInfo_LCR_Ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FACH_MeasurementOccasionInfo_LCR_r4_ext },
+ { &hf_umts_rrc_ies_measurementControlSysInfo_LCR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementControlSysInfo_LCR_r4_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType12_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType12_v4b0ext_IEs, SysInfoType12_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType12_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_newIntraFrequencyCellInfoList_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext },
+ { &hf_umts_rrc_ies_newInterFrequencyCellInfoList_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext },
+ { &hf_umts_rrc_ies_newInterRATCellInfoList_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext },
+ { &hf_umts_rrc_ies_intraFreqEventCriteriaList_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Intra_FreqEventCriteriaList_v590ext },
+ { &hf_umts_rrc_ies_intraFreqReportingCriteria_1b_r5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingCriteria_1b_r5 },
+ { &hf_umts_rrc_ies_intraFreqEvent_1d_r5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqEvent_1d_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType12_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType12_v590ext_IEs, SysInfoType12_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType12_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_interFreqRACHReportingInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqRACHReportingInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType12_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType12_v6xyext_IEs, SysInfoType12_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions13_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions13, T_nonCriticalExtensions13_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions3_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType12_v6xyext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SysInfoType12_v6xyext_IEs },
+ { &hf_umts_rrc_ies_nonCriticalExtensions13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v6xyNonCriticalExtensions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v6xyNonCriticalExtensions3, T_v6xyNonCriticalExtensions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtension3_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType12_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType12_v590ext_IEs },
+ { &hf_umts_rrc_ies_v6xyNonCriticalExtensions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v6xyNonCriticalExtensions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v590NonCriticalExtension3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v590NonCriticalExtension3, T_v590NonCriticalExtension3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions5_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType12_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SysInfoType12_v4b0ext_IEs },
+ { &hf_umts_rrc_ies_v590NonCriticalExtension3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v590NonCriticalExtension3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v4b0NonCriticalExtensions5, T_v4b0NonCriticalExtensions5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType12_sequence[] = {
+ { &hf_umts_rrc_ies_fach_MeasurementOccasionInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FACH_MeasurementOccasionInfo },
+ { &hf_umts_rrc_ies_measurementControlSysInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementControlSysInfo },
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType12, SysInfoType12_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType13_v3a0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_ue_IdleTimersAndConstants_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_IdleTimersAndConstants_v3a0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType13_v3a0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType13_v3a0ext_IEs, SysInfoType13_v3a0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType13_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_capabilityUpdateRequirement_r4Ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CapabilityUpdateRequirement_r4_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType13_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType13_v4b0ext_IEs, SysInfoType13_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions14_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions14, T_nonCriticalExtensions14_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions6_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType13_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType13_v4b0ext_IEs },
+ { &hf_umts_rrc_ies_nonCriticalExtensions14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions14 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v4b0NonCriticalExtensions6, T_v4b0NonCriticalExtensions6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType13_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType13_v3a0ext_IEs },
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v3a0NonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v3a0NonCriticalExtensions1, T_v3a0NonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType13_sequence[] = {
+ { &hf_umts_rrc_ies_cn_DomainSysInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainSysInfoList },
+ { &hf_umts_rrc_ies_ue_IdleTimersAndConstants, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_IdleTimersAndConstants },
+ { &hf_umts_rrc_ies_capabilityUpdateRequirement, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CapabilityUpdateRequirement },
+ { &hf_umts_rrc_ies_v3a0NonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v3a0NonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType13, SysInfoType13_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ANSI_41_RAND_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_umts_rrc_ies_ANSI_41_NAS_Parameter(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions15_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions15, T_nonCriticalExtensions15_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType13_1_sequence[] = {
+ { &hf_umts_rrc_ies_ansi_41_RAND_Information, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ANSI_41_RAND_Information },
+ { &hf_umts_rrc_ies_nonCriticalExtensions15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType13_1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType13_1, SysInfoType13_1_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ANSI_41_UserZoneID_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_umts_rrc_ies_ANSI_41_NAS_Parameter(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions16_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions16, T_nonCriticalExtensions16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType13_2_sequence[] = {
+ { &hf_umts_rrc_ies_ansi_41_UserZoneID_Information, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ANSI_41_UserZoneID_Information },
+ { &hf_umts_rrc_ies_nonCriticalExtensions16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType13_2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType13_2, SysInfoType13_2_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ANSI_41_PrivateNeighbourListInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_umts_rrc_ies_ANSI_41_NAS_Parameter(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions17_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions17, T_nonCriticalExtensions17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType13_3_sequence[] = {
+ { &hf_umts_rrc_ies_ansi_41_PrivateNeighbourListInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ANSI_41_PrivateNeighbourListInfo },
+ { &hf_umts_rrc_ies_nonCriticalExtensions17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType13_3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType13_3, SysInfoType13_3_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_ANSI_41_GlobalServiceRedirectInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_umts_rrc_ies_ANSI_41_NAS_Parameter(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions18_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions18(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions18, T_nonCriticalExtensions18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType13_4_sequence[] = {
+ { &hf_umts_rrc_ies_ansi_41_GlobalServiceRedirectInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ANSI_41_GlobalServiceRedirectInfo },
+ { &hf_umts_rrc_ies_nonCriticalExtensions18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType13_4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType13_4, SysInfoType13_4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions19_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions19(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions19, T_nonCriticalExtensions19_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType14_sequence[] = {
+ { &hf_umts_rrc_ies_individualTS_InterferenceList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IndividualTS_InterferenceList },
+ { &hf_umts_rrc_ies_expirationTimeFactor, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ExpirationTimeFactor },
+ { &hf_umts_rrc_ies_nonCriticalExtensions19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions19 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType14, SysInfoType14_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType15_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_up_Ipdl_Parameters_TDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDD_r4_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType15_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType15_v4b0ext_IEs, SysInfoType15_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions20_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions20(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions20, T_nonCriticalExtensions20_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions7_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType15_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType15_v4b0ext_IEs },
+ { &hf_umts_rrc_ies_nonCriticalExtensions20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions20 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v4b0NonCriticalExtensions7, T_v4b0NonCriticalExtensions7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType15_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_GPS_CipherParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_CipherParameters },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_ReferenceLocation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReferenceLocation },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_ReferenceTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_GPS_ReferenceTime },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_Real_timeIntegrity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BadSatList },
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType15, SysInfoType15_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions21_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions21, T_nonCriticalExtensions21_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType15_1_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_GPS_DGPS_Corrections, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_GPS_DGPS_Corrections },
+ { &hf_umts_rrc_ies_nonCriticalExtensions21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions21 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType15_1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType15_1, SysInfoType15_1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions22_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions22(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions22, T_nonCriticalExtensions22_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType15_2_sequence[] = {
+ { &hf_umts_rrc_ies_transmissionTOW, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_604799 },
+ { &hf_umts_rrc_ies_satID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SatID },
+ { &hf_umts_rrc_ies_ephemerisParameter, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_EphemerisParameter },
+ { &hf_umts_rrc_ies_nonCriticalExtensions22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions22 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType15_2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType15_2, SysInfoType15_2_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_BIT_STRING_SIZE_1_32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 1, 32, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions23_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions23, T_nonCriticalExtensions23_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType15_3_sequence[] = {
+ { &hf_umts_rrc_ies_transmissionTOW, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_604799 },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_Almanac, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_Almanac },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_IonosphericModel, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_IonosphericModel },
+ { &hf_umts_rrc_ies_ue_positioning_GPS_UTC_Model, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_UTC_Model },
+ { &hf_umts_rrc_ies_satMask, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BIT_STRING_SIZE_1_32 },
+ { &hf_umts_rrc_ies_lsbTOW , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BIT_STRING_SIZE_8 },
+ { &hf_umts_rrc_ies_nonCriticalExtensions23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions23 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType15_3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType15_3, SysInfoType15_3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType15_4_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_ies_sfn_Offset_Validity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_Offset_Validity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType15_4_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType15_4_v3a0ext, SysInfoType15_4_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType15_4_v4b0ext_sequence[] = {
+ { &hf_umts_rrc_ies_ue_Positioning_OTDOA_AssistanceData_r4ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType15_4_v4b0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType15_4_v4b0ext, SysInfoType15_4_v4b0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions24_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions24(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions24, T_nonCriticalExtensions24_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions8_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType15_4_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType15_4_v4b0ext },
+ { &hf_umts_rrc_ies_nonCriticalExtensions24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions24 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v4b0NonCriticalExtensions8, T_v4b0NonCriticalExtensions8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions2_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType15_4_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType15_4_v3a0ext },
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions8, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v3a0NonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v3a0NonCriticalExtensions2, T_v3a0NonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType15_4_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_CipherParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_CipherParameters },
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_AssistanceData, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData },
+ { &hf_umts_rrc_ies_v3a0NonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v3a0NonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType15_4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType15_4, SysInfoType15_4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType15_5_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_ies_sfn_Offset_Validity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_Offset_Validity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType15_5_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType15_5_v3a0ext, SysInfoType15_5_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions25_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions25, T_nonCriticalExtensions25_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions3_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType15_5_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType15_5_v3a0ext },
+ { &hf_umts_rrc_ies_nonCriticalExtensions25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions25 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v3a0NonCriticalExtensions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v3a0NonCriticalExtensions3, T_v3a0NonCriticalExtensions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType15_5_sequence[] = {
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_AssistanceData_UEB, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_UEB },
+ { &hf_umts_rrc_ies_v3a0NonCriticalExtensions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v3a0NonCriticalExtensions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType15_5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType15_5, SysInfoType15_5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions26_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions26(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions26, T_nonCriticalExtensions26_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType16_sequence[] = {
+ { &hf_umts_rrc_ies_preDefinedRadioConfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PreDefRadioConfiguration },
+ { &hf_umts_rrc_ies_nonCriticalExtensions26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions26 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType16, SysInfoType16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd128SpecificInfo2_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_SysInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_SysInfoList_LCR_r4 },
+ { &hf_umts_rrc_ies_pdsch_SysInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SysInfoList_LCR_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd128SpecificInfo2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd128SpecificInfo2, T_tdd128SpecificInfo2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType17_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_tdd128SpecificInfo2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_tdd128SpecificInfo2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType17_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType17_v4b0ext_IEs, SysInfoType17_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_hcr_r5_SpecificInfo2_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_SysInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_SysInfoList_HCR_r5 },
+ { &hf_umts_rrc_ies_pdsch_SysInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SysInfoList_HCR_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_hcr_r5_SpecificInfo2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_hcr_r5_SpecificInfo2, T_hcr_r5_SpecificInfo2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType17_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_ies_hcr_r5_SpecificInfo2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_hcr_r5_SpecificInfo2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType17_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType17_v590ext_IEs, SysInfoType17_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions27_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions27(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions27, T_nonCriticalExtensions27_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions2_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType17_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SysInfoType17_v590ext_IEs },
+ { &hf_umts_rrc_ies_nonCriticalExtensions27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions27 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v590NonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v590NonCriticalExtensions2, T_v590NonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions9_sequence[] = {
+ { &hf_umts_rrc_ies_sysInfoType17_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SysInfoType17_v4b0ext_IEs },
+ { &hf_umts_rrc_ies_v590NonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v590NonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_v4b0NonCriticalExtensions9, T_v4b0NonCriticalExtensions9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType17_sequence[] = {
+ { &hf_umts_rrc_ies_pusch_SysInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_SysInfoList },
+ { &hf_umts_rrc_ies_pdsch_SysInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_SysInfoList },
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_v4b0NonCriticalExtensions9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType17, SysInfoType17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions28_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions28(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions28, T_nonCriticalExtensions28_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoType18_sequence[] = {
+ { &hf_umts_rrc_ies_idleModePLMNIdentities, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMNIdentitiesOfNeighbourCells },
+ { &hf_umts_rrc_ies_connectedModePLMNIdentities, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMNIdentitiesOfNeighbourCells },
+ { &hf_umts_rrc_ies_nonCriticalExtensions28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions28 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoType18(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoType18, SysInfoType18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions29_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions29(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions29, T_nonCriticalExtensions29_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoTypeSB1_sequence[] = {
+ { &hf_umts_rrc_ies_sib_ReferenceList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_ReferenceList },
+ { &hf_umts_rrc_ies_nonCriticalExtensions29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions29 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoTypeSB1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoTypeSB1, SysInfoTypeSB1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions30_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_nonCriticalExtensions30(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_nonCriticalExtensions30, T_nonCriticalExtensions30_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SysInfoTypeSB2_sequence[] = {
+ { &hf_umts_rrc_ies_sib_ReferenceList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_ReferenceList },
+ { &hf_umts_rrc_ies_nonCriticalExtensions30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_nonCriticalExtensions30 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_SysInfoTypeSB2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SysInfoTypeSB2, SysInfoTypeSB2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MBMS_AccessProbabilityFactor_vals[] = {
+ { 0, "apf0" },
+ { 1, "apf32" },
+ { 2, "apf64" },
+ { 3, "apf96" },
+ { 4, "apf128" },
+ { 5, "apf160" },
+ { 6, "apf192" },
+ { 7, "apf224" },
+ { 8, "apf256" },
+ { 9, "apf288" },
+ { 10, "apf320" },
+ { 11, "apf352" },
+ { 12, "apf384" },
+ { 13, "apf416" },
+ { 14, "apf448" },
+ { 15, "apf480" },
+ { 16, "apf512" },
+ { 17, "apf544" },
+ { 18, "apf576" },
+ { 19, "apf608" },
+ { 20, "apf640" },
+ { 21, "apf672" },
+ { 22, "apf704" },
+ { 23, "apf736" },
+ { 24, "apf768" },
+ { 25, "apf800" },
+ { 26, "apf832" },
+ { 27, "apf864" },
+ { 28, "apf896" },
+ { 29, "apf928" },
+ { 30, "apf960" },
+ { 31, "apf1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MBMS_AccessProbabilityFactor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 32, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_MBMS_CellGroupIdentity_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 12, 12, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MBMS_CommonCCTrChIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 32U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MBMS_CommonPhyChIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 32U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MBMS_CommonRBIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 32U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_CommonRBInformation_r6_sequence[] = {
+ { &hf_umts_rrc_ies_commonRBIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonRBIdentity },
+ { &hf_umts_rrc_ies_pdcp_Info1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PDCP_Info_r4 },
+ { &hf_umts_rrc_ies_rlc_Info3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RLC_Info_MBMS_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_CommonRBInformation_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_CommonRBInformation_r6, MBMS_CommonRBInformation_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_CommonRBInformationList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_CommonRBInformationList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonRBInformation_r6 },
+};
+
+int
+dissect_umts_rrc_ies_MBMS_CommonRBInformationList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_CommonRBInformationList_r6, MBMS_CommonRBInformationList_r6_sequence_of,
+ 1, maxMBMSCommonRB);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MBMS_CommonTrChIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 32U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_ConnectedModeCountingScope_sequence[] = {
+ { &hf_umts_rrc_ies_countingForUraPCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_countingForCellPCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_countingForCellFACH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_ConnectedModeCountingScope(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_ConnectedModeCountingScope, MBMS_ConnectedModeCountingScope_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MBMS_SCCPCHIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxSCCPCH, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MBMS_SoftComb_TimingOffset_vals[] = {
+ { 0, "ms0" },
+ { 1, "ms10" },
+ { 2, "ms20" },
+ { 3, "ms40" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MBMS_SoftComb_TimingOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MBMS_ShortTransmissionID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxMBMSservUnmodif, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MBMS_LogicalChIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 15U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_PTM_RBInformation_C_sequence[] = {
+ { &hf_umts_rrc_ies_rbInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonRBIdentity },
+ { &hf_umts_rrc_ies_shortTransmissionID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_ShortTransmissionID },
+ { &hf_umts_rrc_ies_logicalChIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_LogicalChIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_PTM_RBInformation_C(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_PTM_RBInformation_C, MBMS_PTM_RBInformation_C_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_PTM_RBInformation_CList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_PTM_RBInformation_CList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_PTM_RBInformation_C },
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_PTM_RBInformation_CList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_PTM_RBInformation_CList, MBMS_PTM_RBInformation_CList_sequence_of,
+ 1, maxRBperTrCh);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_TrCHInformation_Comm_sequence[] = {
+ { &hf_umts_rrc_ies_transpCh_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonTrChIdentity },
+ { &hf_umts_rrc_ies_rbInformation1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PTM_RBInformation_CList },
+ { &hf_umts_rrc_ies_mschConfigurationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_MSCHConfigurationInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_TrCHInformation_Comm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_TrCHInformation_Comm, MBMS_TrCHInformation_Comm_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_TrCHInformation_CommList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_TrCHInformation_CommList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TrCHInformation_Comm },
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_TrCHInformation_CommList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_TrCHInformation_CommList, MBMS_TrCHInformation_CommList_sequence_of,
+ 1, maxTrChperSCCPCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_CurrentCell_SCCPCH_r6_sequence[] = {
+ { &hf_umts_rrc_ies_sccpchIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_SCCPCHIdentity },
+ { &hf_umts_rrc_ies_secondaryCCPCH_Info2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonPhyChIdentity },
+ { &hf_umts_rrc_ies_softComb_TimingOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_SoftComb_TimingOffset },
+ { &hf_umts_rrc_ies_transpCh_InfoCommonForAllTrCh, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonCCTrChIdentity },
+ { &hf_umts_rrc_ies_transpCHInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TrCHInformation_CommList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_CurrentCell_SCCPCH_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_CurrentCell_SCCPCH_r6, MBMS_CurrentCell_SCCPCH_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_CurrentCell_SCCPCHList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_CurrentCell_SCCPCHList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CurrentCell_SCCPCH_r6 },
+};
+
+int
+dissect_umts_rrc_ies_MBMS_CurrentCell_SCCPCHList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_CurrentCell_SCCPCHList_r6, MBMS_CurrentCell_SCCPCHList_r6_sequence_of,
+ 1, maxSCCPCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_JoinedInformation_r6_sequence[] = {
+ { &hf_umts_rrc_ies_p_TMSI , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_P_TMSI_GSM_MAP },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MBMS_JoinedInformation_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_JoinedInformation_r6, MBMS_JoinedInformation_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mtch_L1CombiningPeriodList_item_sequence[] = {
+ { &hf_umts_rrc_ies_periodStart, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_7 },
+ { &hf_umts_rrc_ies_periodDuration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item, T_mtch_L1CombiningPeriodList_item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mtch_L1CombiningPeriodList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item },
+};
+
+static int
+dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList, T_mtch_L1CombiningPeriodList_sequence_of,
+ 1, maxMBMSL1CP);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_L1CombiningSchedule_32_sequence[] = {
+ { &hf_umts_rrc_ies_cycleOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_7 },
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_L1CombiningSchedule_32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_L1CombiningSchedule_32, MBMS_L1CombiningSchedule_32_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mtch_L1CombiningPeriodList_item1_sequence[] = {
+ { &hf_umts_rrc_ies_periodStart1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_15 },
+ { &hf_umts_rrc_ies_periodDuration1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item1, T_mtch_L1CombiningPeriodList_item1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mtch_L1CombiningPeriodList1_sequence_of[1] = {
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item1 },
+};
+
+static int
+dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList1, T_mtch_L1CombiningPeriodList1_sequence_of,
+ 1, maxMBMSL1CP);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_L1CombiningSchedule_64_sequence[] = {
+ { &hf_umts_rrc_ies_cycleOffset1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_15 },
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_L1CombiningSchedule_64(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_L1CombiningSchedule_64, MBMS_L1CombiningSchedule_64_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mtch_L1CombiningPeriodList_item2_sequence[] = {
+ { &hf_umts_rrc_ies_periodStart2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_31 },
+ { &hf_umts_rrc_ies_periodDuration2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item2, T_mtch_L1CombiningPeriodList_item2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mtch_L1CombiningPeriodList2_sequence_of[1] = {
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item2 },
+};
+
+static int
+dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList2, T_mtch_L1CombiningPeriodList2_sequence_of,
+ 1, maxMBMSL1CP);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_L1CombiningSchedule_128_sequence[] = {
+ { &hf_umts_rrc_ies_cycleOffset2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_31 },
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_L1CombiningSchedule_128(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_L1CombiningSchedule_128, MBMS_L1CombiningSchedule_128_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_64(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 64U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mtch_L1CombiningPeriodList_item3_sequence[] = {
+ { &hf_umts_rrc_ies_periodStart3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_63 },
+ { &hf_umts_rrc_ies_periodDuration3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_64 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item3, T_mtch_L1CombiningPeriodList_item3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mtch_L1CombiningPeriodList3_sequence_of[1] = {
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item3 },
+};
+
+static int
+dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList3, T_mtch_L1CombiningPeriodList3_sequence_of,
+ 1, maxMBMSL1CP);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_L1CombiningSchedule_256_sequence[] = {
+ { &hf_umts_rrc_ies_cycleOffset3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_63 },
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_L1CombiningSchedule_256(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_L1CombiningSchedule_256, MBMS_L1CombiningSchedule_256_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_128(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 128U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mtch_L1CombiningPeriodList_item4_sequence[] = {
+ { &hf_umts_rrc_ies_periodStart4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_127 },
+ { &hf_umts_rrc_ies_periodDuration4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_128 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item4, T_mtch_L1CombiningPeriodList_item4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mtch_L1CombiningPeriodList4_sequence_of[1] = {
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item4 },
+};
+
+static int
+dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList4, T_mtch_L1CombiningPeriodList4_sequence_of,
+ 1, maxMBMSL1CP);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_L1CombiningSchedule_512_sequence[] = {
+ { &hf_umts_rrc_ies_cycleOffset4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_127 },
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_L1CombiningSchedule_512(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_L1CombiningSchedule_512, MBMS_L1CombiningSchedule_512_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mtch_L1CombiningPeriodList_item5_sequence[] = {
+ { &hf_umts_rrc_ies_periodStart5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_255 },
+ { &hf_umts_rrc_ies_periodDuration5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_256 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item5, T_mtch_L1CombiningPeriodList_item5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_mtch_L1CombiningPeriodList5_sequence_of[1] = {
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item5 },
+};
+
+static int
+dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList5, T_mtch_L1CombiningPeriodList5_sequence_of,
+ 1, maxMBMSL1CP);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_L1CombiningSchedule_1024_sequence[] = {
+ { &hf_umts_rrc_ies_cycleOffset5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_INTEGER_0_255 },
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mtch_L1CombiningPeriodList5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_L1CombiningSchedule_1024(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_L1CombiningSchedule_1024, MBMS_L1CombiningSchedule_1024_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MBMS_L1CombiningSchedule_vals[] = {
+ { 0, "cycleLength-32" },
+ { 1, "cycleLength-64" },
+ { 2, "cycleLength-128" },
+ { 3, "cycleLength-256" },
+ { 4, "cycleLength-512" },
+ { 5, "cycleLength-1024" },
+ { 0, NULL }
+};
+
+static const per_choice_t MBMS_L1CombiningSchedule_choice[] = {
+ { 0, &hf_umts_rrc_ies_cycleLength_32, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MBMS_L1CombiningSchedule_32 },
+ { 1, &hf_umts_rrc_ies_cycleLength_64, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MBMS_L1CombiningSchedule_64 },
+ { 2, &hf_umts_rrc_ies_cycleLength_128, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MBMS_L1CombiningSchedule_128 },
+ { 3, &hf_umts_rrc_ies_cycleLength_256, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MBMS_L1CombiningSchedule_256 },
+ { 4, &hf_umts_rrc_ies_cycleLength_512, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MBMS_L1CombiningSchedule_512 },
+ { 5, &hf_umts_rrc_ies_cycleLength_1024, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MBMS_L1CombiningSchedule_1024 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_L1CombiningSchedule(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_L1CombiningSchedule, MBMS_L1CombiningSchedule_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MBMS_L1CombiningTransmTimeDiff(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 3U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sameAsCurrent_sequence[] = {
+ { &hf_umts_rrc_ies_currentCell_SCCPCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_SCCPCHIdentity },
+ { &hf_umts_rrc_ies_mschConfigurationInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_MSCHConfigurationInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_sameAsCurrent(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_sameAsCurrent, T_sameAsCurrent_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_layer1_CombiningStatus_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_layer1_CombiningStatus(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_PTM_RBInformation_N_sequence[] = {
+ { &hf_umts_rrc_ies_shortTransmissionID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_ShortTransmissionID },
+ { &hf_umts_rrc_ies_logicalChIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_LogicalChIdentity },
+ { &hf_umts_rrc_ies_layer1_CombiningStatus, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_layer1_CombiningStatus },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_PTM_RBInformation_N(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_PTM_RBInformation_N, MBMS_PTM_RBInformation_N_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_PTM_RBInformation_NList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_PTM_RBInformation_NList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_PTM_RBInformation_N },
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_PTM_RBInformation_NList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_PTM_RBInformation_NList, MBMS_PTM_RBInformation_NList_sequence_of,
+ 1, maxRBperTrCh);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_TrCHInformation_Neighb_sequence[] = {
+ { &hf_umts_rrc_ies_transpCh_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonTrChIdentity },
+ { &hf_umts_rrc_ies_transpCh_CombiningStatus, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { &hf_umts_rrc_ies_rbInformation2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PTM_RBInformation_NList },
+ { &hf_umts_rrc_ies_mschConfigurationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_MSCHConfigurationInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_TrCHInformation_Neighb(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_TrCHInformation_Neighb, MBMS_TrCHInformation_Neighb_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_TrCHInformation_NeighbList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_TrCHInformation_NeighbList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TrCHInformation_Neighb },
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_TrCHInformation_NeighbList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_TrCHInformation_NeighbList, MBMS_TrCHInformation_NeighbList_sequence_of,
+ 1, maxFACHPCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_different_sequence[] = {
+ { &hf_umts_rrc_ies_transpCh_InfoCommonForAllTrCh, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonCCTrChIdentity },
+ { &hf_umts_rrc_ies_transpCHInformation1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TrCHInformation_NeighbList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_different(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_different, T_different_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MBMS_L23Configuration_vals[] = {
+ { 0, "sameAsCurrent" },
+ { 1, "different" },
+ { 0, NULL }
+};
+
+static const per_choice_t MBMS_L23Configuration_choice[] = {
+ { 0, &hf_umts_rrc_ies_sameAsCurrent, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_sameAsCurrent },
+ { 1, &hf_umts_rrc_ies_different, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_different },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_L23Configuration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_L23Configuration, MBMS_L23Configuration_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MBMS_MICHPowerOffset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -10, 5U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MBMS_NI_CountPerFrame_vals[] = {
+ { 0, "ni18" },
+ { 1, "ni36" },
+ { 2, "ni72" },
+ { 3, "ni144" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MBMS_NI_CountPerFrame(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd90_sequence[] = {
+ { &hf_umts_rrc_ies_channelisationCode256, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ChannelisationCode256 },
+ { &hf_umts_rrc_ies_ni_CountPerFrame, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_NI_CountPerFrame },
+ { &hf_umts_rrc_ies_sttd_Indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd90(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd90, T_fdd90_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MBMS_MICHNotificationIndLength_vals[] = {
+ { 0, "mn4" },
+ { 1, "mn8" },
+ { 2, "mn16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MBMS_MICHNotificationIndLength(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd38415_sequence[] = {
+ { &hf_umts_rrc_ies_timeslot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber },
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftAndBurstType },
+ { &hf_umts_rrc_ies_channelisationCode3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TS_ChannelisationCode },
+ { &hf_umts_rrc_ies_repetitionPeriodLengthOffset1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RepPerLengthOffset_MICH },
+ { &hf_umts_rrc_ies_mbmsNotificationIndLength, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_MICHNotificationIndLength },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd38415(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd38415, T_tdd38415_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_2_OF_DL_TS_ChannelisationCode_sequence_of[1] = {
+ { &hf_umts_rrc_ies_channelisationCodeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_TS_ChannelisationCode },
+};
+
+static int
+dissect_umts_rrc_ies_SEQUENCE_SIZE_1_2_OF_DL_TS_ChannelisationCode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_SEQUENCE_SIZE_1_2_OF_DL_TS_ChannelisationCode, SEQUENCE_SIZE_1_2_OF_DL_TS_ChannelisationCode_sequence_of,
+ 1, 2);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd12817_sequence[] = {
+ { &hf_umts_rrc_ies_timeslot1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TimeslotNumber_LCR_r4 },
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MidambleShiftAndBurstType_LCR_r4 },
+ { &hf_umts_rrc_ies_channelisationCodeList1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SEQUENCE_SIZE_1_2_OF_DL_TS_ChannelisationCode },
+ { &hf_umts_rrc_ies_repetitionPeriodLengthOffset1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RepPerLengthOffset_MICH },
+ { &hf_umts_rrc_ies_mbmsNotificationIndLength, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_MICHNotificationIndLength },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_tdd12817(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_tdd12817, T_tdd12817_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_mode_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd384" },
+ { 2, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_mode_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd95 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd90 },
+ { 1, &hf_umts_rrc_ies_tdd38419, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd38415 },
+ { 2, &hf_umts_rrc_ies_tdd12821, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_tdd12817 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mode, T_mode_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_MICHConfigurationInfo_r6_sequence[] = {
+ { &hf_umts_rrc_ies_michPowerOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_MICHPowerOffset },
+ { &hf_umts_rrc_ies_mode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_mode },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MBMS_MICHConfigurationInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_MICHConfigurationInfo_r6, MBMS_MICHConfigurationInfo_r6_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_OCTET_STRING_SIZE_3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 3, 3, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 5U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_other1_vals[] = {
+ { 0, "sameAsMIB-MultiPLMN-Id" },
+ { 1, "explicitPLMN-Id" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_other1_choice[] = {
+ { 0, &hf_umts_rrc_ies_sameAsMIB_MultiPLMN_Id, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_1_5 },
+ { 1, &hf_umts_rrc_ies_explicitPLMN_Id, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PLMN_Identity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_other1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_other1, T_other1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_plmn_Identity_vals[] = {
+ { 0, "sameAsMIB-PLMN-Id" },
+ { 1, "other" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_plmn_Identity_choice[] = {
+ { 0, &hf_umts_rrc_ies_sameAsMIB_PLMN_Id, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 1, &hf_umts_rrc_ies_other1 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_other1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_plmn_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_plmn_Identity, T_plmn_Identity_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_ServiceIdentity_sequence[] = {
+ { &hf_umts_rrc_ies_serviceIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_OCTET_STRING_SIZE_3 },
+ { &hf_umts_rrc_ies_plmn_Identity1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_plmn_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MBMS_ServiceIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_ServiceIdentity, MBMS_ServiceIdentity_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_TransmissionIdentity_sequence[] = {
+ { &hf_umts_rrc_ies_mbms_ServiceIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_ServiceIdentity },
+ { &hf_umts_rrc_ies_mbms_SessionIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_SessionIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_TransmissionIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_TransmissionIdentity, MBMS_TransmissionIdentity_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MBMS_RequiredUEAction_Mod_vals[] = {
+ { 0, "none" },
+ { 1, "acquireCountingInfo" },
+ { 2, "acquireCountingInfoPTM-RBsUnmodified" },
+ { 3, "acquirePTM-RBInfo" },
+ { 4, "requestPTPRB" },
+ { 5, "releasePTM-RB" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MBMS_RequiredUEAction_Mod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MBMS_PFLIndex(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxMBMSFreq, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_MBMS_PFLInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_umts_rrc_ies_FrequencyInfo(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_mbms_PreferredFrequency_vals[] = {
+ { 0, "mcch" },
+ { 1, "dcch" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_mbms_PreferredFrequency_choice[] = {
+ { 0, &hf_umts_rrc_ies_mcch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MBMS_PFLIndex },
+ { 1, &hf_umts_rrc_ies_dcch , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_MBMS_PFLInfo },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_mbms_PreferredFrequency(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_mbms_PreferredFrequency, T_mbms_PreferredFrequency_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_mbms_DispersionIndicator_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_T_mbms_DispersionIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_ModifedService_r6_sequence[] = {
+ { &hf_umts_rrc_ies_mbms_TransmissionIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TransmissionIdentity },
+ { &hf_umts_rrc_ies_mbms_RequiredUEAction, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_RequiredUEAction_Mod },
+ { &hf_umts_rrc_ies_mbms_PreferredFrequency, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_mbms_PreferredFrequency },
+ { &hf_umts_rrc_ies_mbms_DispersionIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_mbms_DispersionIndicator },
+ { &hf_umts_rrc_ies_continueMCCHReading, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_ModifedService_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_ModifedService_r6, MBMS_ModifedService_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_ModifedServiceList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_ModifedServiceList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_ModifedService_r6 },
+};
+
+int
+dissect_umts_rrc_ies_MBMS_ModifedServiceList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_ModifedServiceList_r6, MBMS_ModifedServiceList_r6_sequence_of,
+ 1, maxMBMSservModif);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_MBMS_PtMActivationTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 2047U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MBMS_SCCPCHPwrOffsetDiff_vals[] = {
+ { 0, "mcpo-minus6" },
+ { 1, "mcpo-minus3" },
+ { 2, "mcpo-plus3" },
+ { 3, "mcpo-plus6" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MBMS_SCCPCHPwrOffsetDiff(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd91_sequence[] = {
+ { &hf_umts_rrc_ies_softComb_TimingOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_SoftComb_TimingOffset },
+ { &hf_umts_rrc_ies_mbms_L1CombiningTransmTimeDiff, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_L1CombiningTransmTimeDiff },
+ { &hf_umts_rrc_ies_mbms_L1CombiningSchedule, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_L1CombiningSchedule },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_fdd91(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_fdd91, T_fdd91_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_layer1Combining_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_layer1Combining_choice[] = {
+ { 0, &hf_umts_rrc_ies_fdd96 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_T_fdd91 },
+ { 1, &hf_umts_rrc_ies_tdd5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_layer1Combining(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_layer1Combining, T_layer1Combining_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_NeighbouringCellSCCPCH_r6_sequence[] = {
+ { &hf_umts_rrc_ies_secondaryCCPCH_Info2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonPhyChIdentity },
+ { &hf_umts_rrc_ies_secondaryCCPCHPwrOffsetDiff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_SCCPCHPwrOffsetDiff },
+ { &hf_umts_rrc_ies_layer1Combining, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_layer1Combining },
+ { &hf_umts_rrc_ies_mbms_L23Configuration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_L23Configuration },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_NeighbouringCellSCCPCH_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_NeighbouringCellSCCPCH_r6, MBMS_NeighbouringCellSCCPCH_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_NeighbouringCellSCCPCHList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_NeighbouringCellSCCPCHList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_NeighbouringCellSCCPCH_r6 },
+};
+
+int
+dissect_umts_rrc_ies_MBMS_NeighbouringCellSCCPCHList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_NeighbouringCellSCCPCHList_r6, MBMS_NeighbouringCellSCCPCHList_r6_sequence_of,
+ 1, maxSCCPCH);
+
+ return offset;
+}
+
+
+
+int
+dissect_umts_rrc_ies_MBMS_NumberOfNeighbourCells_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 32U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_PhyChInformation_r6_sequence[] = {
+ { &hf_umts_rrc_ies_mbms_CommonPhyChIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonPhyChIdentity },
+ { &hf_umts_rrc_ies_secondaryCCPCHInfo_MBMS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SecondaryCCPCHInfo_MBMS_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_PhyChInformation_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_PhyChInformation_r6, MBMS_PhyChInformation_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_PhyChInformationList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_PhyChInformationList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_PhyChInformation_r6 },
+};
+
+int
+dissect_umts_rrc_ies_MBMS_PhyChInformationList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_PhyChInformationList_r6, MBMS_PhyChInformationList_r6_sequence_of,
+ 1, maxMBMSCommonPhyCh);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+int
+dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_PreferredFreqRequest_r6_sequence[] = {
+ { &hf_umts_rrc_ies_preferredFreqRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfo },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MBMS_PreferredFreqRequest_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_PreferredFreqRequest_r6, MBMS_PreferredFreqRequest_r6_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_maxMBMSFreq(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxMBMSFreq, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_T_layerConvergenceInformation_vals[] = {
+ { 0, "mbms-Qoffset" },
+ { 1, "mbms-HCSoffset" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_layerConvergenceInformation_choice[] = {
+ { 0, &hf_umts_rrc_ies_mbms_Qoffset, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_7 },
+ { 1, &hf_umts_rrc_ies_mbms_HCSoffset, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_INTEGER_0_7 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_T_layerConvergenceInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_T_layerConvergenceInformation, T_layerConvergenceInformation_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_PreferredFrequencyInfo_r6_sequence[] = {
+ { &hf_umts_rrc_ies_mbmsPreferredFrequency, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_maxMBMSFreq },
+ { &hf_umts_rrc_ies_layerConvergenceInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_T_layerConvergenceInformation },
+ { &hf_umts_rrc_ies_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_PreferredFrequencyInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_PreferredFrequencyInfo_r6, MBMS_PreferredFrequencyInfo_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_PreferredFrequencyList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_PreferredFrequencyList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_PreferredFrequencyInfo_r6 },
+};
+
+int
+dissect_umts_rrc_ies_MBMS_PreferredFrequencyList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_PreferredFrequencyList_r6, MBMS_PreferredFrequencyList_r6_sequence_of,
+ 1, maxMBMSFreq);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_PTM_RBInformation_S_sequence[] = {
+ { &hf_umts_rrc_ies_rbInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonRBIdentity },
+ { &hf_umts_rrc_ies_shortTransmissionID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_ShortTransmissionID },
+ { &hf_umts_rrc_ies_logicalChIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_LogicalChIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_PTM_RBInformation_S(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_PTM_RBInformation_S, MBMS_PTM_RBInformation_S_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_PTM_RBInformation_SList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_PTM_RBInformation_SList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_PTM_RBInformation_S },
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_PTM_RBInformation_SList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_PTM_RBInformation_SList, MBMS_PTM_RBInformation_SList_sequence_of,
+ 1, maxRBperTrCh);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_ies_MBMS_RequiredUEAction_UMod_vals[] = {
+ { 0, "none" },
+ { 1, "acquirePTM-RBInfo" },
+ { 2, "requestPTPRB" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_ies_MBMS_RequiredUEAction_UMod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_ServiceAccessInfo_r6_sequence[] = {
+ { &hf_umts_rrc_ies_shortTransmissionID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_ShortTransmissionID },
+ { &hf_umts_rrc_ies_accessprobabilityFactor_Idle, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_AccessProbabilityFactor },
+ { &hf_umts_rrc_ies_accessprobabilityFactor_UraPCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_AccessProbabilityFactor },
+ { &hf_umts_rrc_ies_mbms_ConnectedModeCountingScope, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_ConnectedModeCountingScope },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_ServiceAccessInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_ServiceAccessInfo_r6, MBMS_ServiceAccessInfo_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_ServiceAccessInfoList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_ServiceAccessInfoList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_ServiceAccessInfo_r6 },
+};
+
+int
+dissect_umts_rrc_ies_MBMS_ServiceAccessInfoList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_ServiceAccessInfoList_r6, MBMS_ServiceAccessInfoList_r6_sequence_of,
+ 1, maxMBMSservCount);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_ServiceTransmInfo_sequence[] = {
+ { &hf_umts_rrc_ies_start , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_255 },
+ { &hf_umts_rrc_ies_duration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_256 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_ServiceTransmInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_ServiceTransmInfo, MBMS_ServiceTransmInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_ServiceTransmInfoList_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_ServiceTransmInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_ServiceTransmInfo },
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_ServiceTransmInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_ServiceTransmInfoList, MBMS_ServiceTransmInfoList_sequence_of,
+ 1, maxMBMSTransmis);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_ServiceSchedulingInfo_r6_sequence[] = {
+ { &hf_umts_rrc_ies_mbms_TransmissionIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TransmissionIdentity },
+ { &hf_umts_rrc_ies_mbms_ServiceTransmInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_ServiceTransmInfoList },
+ { &hf_umts_rrc_ies_nextSchedulingperiod, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_0_31 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_ServiceSchedulingInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_ServiceSchedulingInfo_r6, MBMS_ServiceSchedulingInfo_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_ServiceSchedulingInfoList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_ServiceSchedulingInfoList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_ServiceSchedulingInfo_r6 },
+};
+
+int
+dissect_umts_rrc_ies_MBMS_ServiceSchedulingInfoList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_ServiceSchedulingInfoList_r6, MBMS_ServiceSchedulingInfoList_r6_sequence_of,
+ 1, maxMBMSservSched);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_ies_INTEGER_1_maxFACHPCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxFACHPCH, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_TrCHInformation_SIB5_sequence[] = {
+ { &hf_umts_rrc_ies_transpCh_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_INTEGER_1_maxFACHPCH },
+ { &hf_umts_rrc_ies_rbInformation3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PTM_RBInformation_SList },
+ { &hf_umts_rrc_ies_mschConfigurationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_MSCHConfigurationInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_TrCHInformation_SIB5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_TrCHInformation_SIB5, MBMS_TrCHInformation_SIB5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_TrCHInformation_SIB5List_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_TrCHInformation_SIB5List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TrCHInformation_SIB5 },
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_TrCHInformation_SIB5List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_TrCHInformation_SIB5List, MBMS_TrCHInformation_SIB5List_sequence_of,
+ 1, maxTrChperSCCPCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_SIBType5_SCCPCH_r6_sequence[] = {
+ { &hf_umts_rrc_ies_sccpchIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_SCCPCHIdentity },
+ { &hf_umts_rrc_ies_transpCHInformation2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TrCHInformation_SIB5List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_SIBType5_SCCPCH_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_SIBType5_SCCPCH_r6, MBMS_SIBType5_SCCPCH_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_SIBType5_SCCPCHList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_SIBType5_SCCPCHList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_SIBType5_SCCPCH_r6 },
+};
+
+int
+dissect_umts_rrc_ies_MBMS_SIBType5_SCCPCHList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_SIBType5_SCCPCHList_r6, MBMS_SIBType5_SCCPCHList_r6_sequence_of,
+ 1, maxSCCPCH);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_TimersAndCouneters_r6_sequence[] = {
+ { &hf_umts_rrc_ies_t_318 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_T_318 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_ies_MBMS_TimersAndCouneters_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_TimersAndCouneters_r6, MBMS_TimersAndCouneters_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_TranspChInfoForCCTrCh_r6_sequence[] = {
+ { &hf_umts_rrc_ies_commonCCTrChIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonCCTrChIdentity },
+ { &hf_umts_rrc_ies_transportFormatCombinationSet, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_TranspChInfoForCCTrCh_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_TranspChInfoForCCTrCh_r6, MBMS_TranspChInfoForCCTrCh_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_TranspChInfoForEachCCTrCh_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_TranspChInfoForEachCCTrCh_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TranspChInfoForCCTrCh_r6 },
+};
+
+int
+dissect_umts_rrc_ies_MBMS_TranspChInfoForEachCCTrCh_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_TranspChInfoForEachCCTrCh_r6, MBMS_TranspChInfoForEachCCTrCh_r6_sequence_of,
+ 1, maxMBMSCommonCCTrCh);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_TranspChInfoForTrCh_r6_sequence[] = {
+ { &hf_umts_rrc_ies_commonTrChIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonTrChIdentity },
+ { &hf_umts_rrc_ies_transportFormatSet, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TransportFormatSet },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_TranspChInfoForTrCh_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_TranspChInfoForTrCh_r6, MBMS_TranspChInfoForTrCh_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_TranspChInfoForEachTrCh_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_TranspChInfoForEachTrCh_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TranspChInfoForTrCh_r6 },
+};
+
+int
+dissect_umts_rrc_ies_MBMS_TranspChInfoForEachTrCh_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_TranspChInfoForEachTrCh_r6, MBMS_TranspChInfoForEachTrCh_r6_sequence_of,
+ 1, maxMBMSCommonTrCh);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_UnmodifiedService_r6_sequence[] = {
+ { &hf_umts_rrc_ies_mbms_TransmissionIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TransmissionIdentity },
+ { &hf_umts_rrc_ies_mbms_RequiredUEAction1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_RequiredUEAction_UMod },
+ { &hf_umts_rrc_ies_mbms_PreferredFrequency1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PFLIndex },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_ies_MBMS_UnmodifiedService_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_UnmodifiedService_r6, MBMS_UnmodifiedService_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMS_UnmodifiedServiceList_r6_sequence_of[1] = {
+ { &hf_umts_rrc_ies_MBMS_UnmodifiedServiceList_r6_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_UnmodifiedService_r6 },
+};
+
+int
+dissect_umts_rrc_ies_MBMS_UnmodifiedServiceList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_ies_MBMS_UnmodifiedServiceList_r6, MBMS_UnmodifiedServiceList_r6_sequence_of,
+ 1, maxMBMSservUnmodif);
+
+ return offset;
+}
+
+
+/*--- End of included file: packet-umts_rrc_ies-fn.c ---*/
+#line 66 "packet-umts_rrc_ies-template.c"
+
+
+static void
+dissect_umts_rrc_ies(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ /*
+ * Dummy function, currently not used
+ */
+
+}
+/*--- proto_register_umts_rrc_ies -------------------------------------------*/
+void proto_register_umts_rrc_ies(void) {
+
+ /* List of fields */
+ static hf_register_info hf[] = {
+
+
+/*--- Included file: packet-umts_rrc_ies-hfarr.c ---*/
+#line 1 "packet-umts_rrc_ies-hfarr.c"
+ { &hf_umts_rrc_ies_cn_DomainIdentity,
+ { "cn-DomainIdentity", "umts_rrc_ies.cn_DomainIdentity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CN_DomainIdentity_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cn_DomainSpecificNAS_Info,
+ { "cn-DomainSpecificNAS-Info", "umts_rrc_ies.cn_DomainSpecificNAS_Info",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cn_DRX_CycleLengthCoeff,
+ { "cn-DRX-CycleLengthCoeff", "umts_rrc_ies.cn_DRX_CycleLengthCoeff",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_CN_DomainInformationList_item,
+ { "Item", "umts_rrc_ies.CN_DomainInformationList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CN-DomainInformationList/_item", HFILL }},
+ { &hf_umts_rrc_ies_CN_DomainInformationListFull_item,
+ { "Item", "umts_rrc_ies.CN_DomainInformationListFull_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CN-DomainInformationListFull/_item", HFILL }},
+ { &hf_umts_rrc_ies_cn_Type,
+ { "cn-Type", "umts_rrc_ies.cn_Type",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_cn_Type_vals), 0,
+ "CN-DomainSysInfo/cn-Type", HFILL }},
+ { &hf_umts_rrc_ies_gsm_MAP,
+ { "gsm-MAP", "umts_rrc_ies.gsm_MAP",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CN-DomainSysInfo/cn-Type/gsm-MAP", HFILL }},
+ { &hf_umts_rrc_ies_ansi_41,
+ { "ansi-41", "umts_rrc_ies.ansi_41",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CN-DomainSysInfo/cn-Type/ansi-41", HFILL }},
+ { &hf_umts_rrc_ies_CN_DomainSysInfoList_item,
+ { "Item", "umts_rrc_ies.CN_DomainSysInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CN-DomainSysInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_plmn_Identity,
+ { "plmn-Identity", "umts_rrc_ies.plmn_Identity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cn_CommonGSM_MAP_NAS_SysInfo,
+ { "cn-CommonGSM-MAP-NAS-SysInfo", "umts_rrc_ies.cn_CommonGSM_MAP_NAS_SysInfo",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cn_DomainInformationList,
+ { "cn-DomainInformationList", "umts_rrc_ies.cn_DomainInformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_primary_plmn_Identity,
+ { "primary-plmn-Identity", "umts_rrc_ies.primary_plmn_Identity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CN-InformationInfo-r6/primary-plmn-Identity", HFILL }},
+ { &hf_umts_rrc_ies_cn_DomainInformationListFull,
+ { "cn-DomainInformationListFull", "umts_rrc_ies.cn_DomainInformationListFull",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CN-InformationInfoFull/cn-DomainInformationListFull", HFILL }},
+ { &hf_umts_rrc_ies_routingbasis,
+ { "routingbasis", "umts_rrc_ies.routingbasis",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_routingbasis_vals), 0,
+ "Gsm-map-IDNNS/routingbasis", HFILL }},
+ { &hf_umts_rrc_ies_localPTMSI,
+ { "localPTMSI", "umts_rrc_ies.localPTMSI",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Gsm-map-IDNNS/routingbasis/localPTMSI", HFILL }},
+ { &hf_umts_rrc_ies_routingparameter,
+ { "routingparameter", "umts_rrc_ies.routingparameter",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tMSIofsamePLMN,
+ { "tMSIofsamePLMN", "umts_rrc_ies.tMSIofsamePLMN",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Gsm-map-IDNNS/routingbasis/tMSIofsamePLMN", HFILL }},
+ { &hf_umts_rrc_ies_tMSIofdifferentPLMN,
+ { "tMSIofdifferentPLMN", "umts_rrc_ies.tMSIofdifferentPLMN",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Gsm-map-IDNNS/routingbasis/tMSIofdifferentPLMN", HFILL }},
+ { &hf_umts_rrc_ies_iMSIresponsetopaging,
+ { "iMSIresponsetopaging", "umts_rrc_ies.iMSIresponsetopaging",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Gsm-map-IDNNS/routingbasis/iMSIresponsetopaging", HFILL }},
+ { &hf_umts_rrc_ies_iMSIcauseUEinitiatedEvent,
+ { "iMSIcauseUEinitiatedEvent", "umts_rrc_ies.iMSIcauseUEinitiatedEvent",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Gsm-map-IDNNS/routingbasis/iMSIcauseUEinitiatedEvent", HFILL }},
+ { &hf_umts_rrc_ies_iMEI,
+ { "iMEI", "umts_rrc_ies.iMEI",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Gsm-map-IDNNS/routingbasis/iMEI", HFILL }},
+ { &hf_umts_rrc_ies_spare2,
+ { "spare2", "umts_rrc_ies.spare2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Gsm-map-IDNNS/routingbasis/spare2", HFILL }},
+ { &hf_umts_rrc_ies_spare1,
+ { "spare1", "umts_rrc_ies.spare1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Gsm-map-IDNNS/routingbasis/spare1", HFILL }},
+ { &hf_umts_rrc_ies_dummy_BOOLEAN,
+ { "dummy-BOOLEAN", "umts_rrc_ies.dummy_BOOLEAN",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_IMEI_item,
+ { "Item", "umts_rrc_ies.IMEI_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IMEI/_item", HFILL }},
+ { &hf_umts_rrc_ies_IMSI_GSM_MAP_item,
+ { "Item", "umts_rrc_ies.IMSI_GSM_MAP_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IMSI-GSM-MAP/_item", HFILL }},
+ { &hf_umts_rrc_ies_version,
+ { "version", "umts_rrc_ies.version",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_version_vals), 0,
+ "IntraDomainNasNodeSelector/version", HFILL }},
+ { &hf_umts_rrc_ies_release99,
+ { "release99", "umts_rrc_ies.release99",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraDomainNasNodeSelector/version/release99", HFILL }},
+ { &hf_umts_rrc_ies_cn_Type1,
+ { "cn-Type", "umts_rrc_ies.cn_Type",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_cn_Type1_vals), 0,
+ "IntraDomainNasNodeSelector/version/release99/cn-Type", HFILL }},
+ { &hf_umts_rrc_ies_gsm_Map_IDNNS,
+ { "gsm-Map-IDNNS", "umts_rrc_ies.gsm_Map_IDNNS",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraDomainNasNodeSelector/version/release99/cn-Type/gsm-Map-IDNNS", HFILL }},
+ { &hf_umts_rrc_ies_ansi_41_IDNNS,
+ { "ansi-41-IDNNS", "umts_rrc_ies.ansi_41_IDNNS",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "IntraDomainNasNodeSelector/version/release99/cn-Type/ansi-41-IDNNS", HFILL }},
+ { &hf_umts_rrc_ies_later,
+ { "later", "umts_rrc_ies.later",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraDomainNasNodeSelector/version/later", HFILL }},
+ { &hf_umts_rrc_ies_futurecoding,
+ { "futurecoding", "umts_rrc_ies.futurecoding",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "IntraDomainNasNodeSelector/version/later/futurecoding", HFILL }},
+ { &hf_umts_rrc_ies_lac,
+ { "lac", "umts_rrc_ies.lac",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "LAI/lac", HFILL }},
+ { &hf_umts_rrc_ies_MCC_item,
+ { "Item", "umts_rrc_ies.MCC_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MCC/_item", HFILL }},
+ { &hf_umts_rrc_ies_MNC_item,
+ { "Item", "umts_rrc_ies.MNC_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MNC/_item", HFILL }},
+ { &hf_umts_rrc_ies_mibPLMN_Identity,
+ { "mibPLMN-Identity", "umts_rrc_ies.mibPLMN_Identity",
+ FT_BOOLEAN, 8, NULL, 0,
+ "MultiplePLMN-List-r6/mibPLMN-Identity", HFILL }},
+ { &hf_umts_rrc_ies_multiplePLMNs,
+ { "multiplePLMNs", "umts_rrc_ies.multiplePLMNs",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MultiplePLMN-List-r6/multiplePLMNs", HFILL }},
+ { &hf_umts_rrc_ies_multiplePLMNs_item,
+ { "Item", "umts_rrc_ies.multiplePLMNs_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MultiplePLMN-List-r6/multiplePLMNs/_item", HFILL }},
+ { &hf_umts_rrc_ies_mcc,
+ { "mcc", "umts_rrc_ies.mcc",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_mnc,
+ { "mnc", "umts_rrc_ies.mnc",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_gsm_MAP1,
+ { "gsm-MAP", "umts_rrc_ies.gsm_MAP",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PLMN-Type/gsm-MAP", HFILL }},
+ { &hf_umts_rrc_ies_ansi_411,
+ { "ansi-41", "umts_rrc_ies.ansi_41",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PLMN-Type/ansi-41", HFILL }},
+ { &hf_umts_rrc_ies_p_REV,
+ { "p-REV", "umts_rrc_ies.p_REV",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_min_P_REV,
+ { "min-P-REV", "umts_rrc_ies.min_P_REV",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sid,
+ { "sid", "umts_rrc_ies.sid",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_nid,
+ { "nid", "umts_rrc_ies.nid",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_gsm_MAP_and_ANSI_41,
+ { "gsm-MAP-and-ANSI-41", "umts_rrc_ies.gsm_MAP_and_ANSI_41",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PLMN-Type/gsm-MAP-and-ANSI-41", HFILL }},
+ { &hf_umts_rrc_ies_spare,
+ { "spare", "umts_rrc_ies.spare",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_gsm_MAP_RAB_Identity,
+ { "gsm-MAP-RAB-Identity", "umts_rrc_ies.gsm_MAP_RAB_Identity",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RAB-Identity/gsm-MAP-RAB-Identity", HFILL }},
+ { &hf_umts_rrc_ies_ansi_41_RAB_Identity,
+ { "ansi-41-RAB-Identity", "umts_rrc_ies.ansi_41_RAB_Identity",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RAB-Identity/ansi-41-RAB-Identity", HFILL }},
+ { &hf_umts_rrc_ies_lai,
+ { "lai", "umts_rrc_ies.lai",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rac,
+ { "rac", "umts_rrc_ies.rac",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RAI/rac", HFILL }},
+ { &hf_umts_rrc_ies_AccessClassBarredList_item,
+ { "Item", "umts_rrc_ies.AccessClassBarredList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_AccessClassBarred_vals), 0,
+ "AccessClassBarredList/_item", HFILL }},
+ { &hf_umts_rrc_ies_cellBarred,
+ { "cellBarred", "umts_rrc_ies.cellBarred",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CellBarred_vals), 0,
+ "CellAccessRestriction/cellBarred", HFILL }},
+ { &hf_umts_rrc_ies_cellReservedForOperatorUse,
+ { "cellReservedForOperatorUse", "umts_rrc_ies.cellReservedForOperatorUse",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReservedIndicator_vals), 0,
+ "CellAccessRestriction/cellReservedForOperatorUse", HFILL }},
+ { &hf_umts_rrc_ies_cellReservationExtension,
+ { "cellReservationExtension", "umts_rrc_ies.cellReservationExtension",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReservedIndicator_vals), 0,
+ "CellAccessRestriction/cellReservationExtension", HFILL }},
+ { &hf_umts_rrc_ies_accessClassBarredList,
+ { "accessClassBarredList", "umts_rrc_ies.accessClassBarredList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellAccessRestriction/accessClassBarredList", HFILL }},
+ { &hf_umts_rrc_ies_barred,
+ { "barred", "umts_rrc_ies.barred",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellBarred/barred", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqCellReselectionInd,
+ { "intraFreqCellReselectionInd", "umts_rrc_ies.intraFreqCellReselectionInd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_AllowedIndicator_vals), 0,
+ "CellBarred/barred/intraFreqCellReselectionInd", HFILL }},
+ { &hf_umts_rrc_ies_t_Barred,
+ { "t-Barred", "umts_rrc_ies.t_Barred",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_Barred_vals), 0,
+ "CellBarred/barred/t-Barred", HFILL }},
+ { &hf_umts_rrc_ies_notBarred,
+ { "notBarred", "umts_rrc_ies.notBarred",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellBarred/notBarred", HFILL }},
+ { &hf_umts_rrc_ies_CellIdentity_PerRL_List_item,
+ { "Item", "umts_rrc_ies.CellIdentity_PerRL_List_item",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CellIdentity-PerRL-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_mappingInfo,
+ { "mappingInfo", "umts_rrc_ies.mappingInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/mappingInfo", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectQualityMeasure,
+ { "cellSelectQualityMeasure", "umts_rrc_ies.cellSelectQualityMeasure",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_cellSelectQualityMeasure_vals), 0,
+ "CellSelectReselectInfoSIB-3-4/cellSelectQualityMeasure", HFILL }},
+ { &hf_umts_rrc_ies_cpich_Ec_N0,
+ { "cpich-Ec-N0", "umts_rrc_ies.cpich_Ec_N0",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/cellSelectQualityMeasure/cpich-Ec-N0", HFILL }},
+ { &hf_umts_rrc_ies_q_HYST_2_S,
+ { "q-HYST-2-S", "umts_rrc_ies.q_HYST_2_S",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/cellSelectQualityMeasure/cpich-Ec-N0/q-HYST-2-S", HFILL }},
+ { &hf_umts_rrc_ies_cpich_RSCP,
+ { "cpich-RSCP", "umts_rrc_ies.cpich_RSCP",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/cellSelectQualityMeasure/cpich-RSCP", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo_vals), 0,
+ "CellSelectReselectInfoSIB-3-4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_s_Intrasearch,
+ { "s-Intrasearch", "umts_rrc_ies.s_Intrasearch",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/modeSpecificInfo/fdd/s-Intrasearch", HFILL }},
+ { &hf_umts_rrc_ies_s_Intersearch,
+ { "s-Intersearch", "umts_rrc_ies.s_Intersearch",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/modeSpecificInfo/fdd/s-Intersearch", HFILL }},
+ { &hf_umts_rrc_ies_s_SearchHCS,
+ { "s-SearchHCS", "umts_rrc_ies.s_SearchHCS",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rat_List,
+ { "rat-List", "umts_rrc_ies.rat_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/modeSpecificInfo/fdd/rat-List", HFILL }},
+ { &hf_umts_rrc_ies_q_QualMin,
+ { "q-QualMin", "umts_rrc_ies.q_QualMin",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_q_RxlevMin,
+ { "q-RxlevMin", "umts_rrc_ies.q_RxlevMin",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_s_Intrasearch1,
+ { "s-Intrasearch", "umts_rrc_ies.s_Intrasearch",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/modeSpecificInfo/tdd/s-Intrasearch", HFILL }},
+ { &hf_umts_rrc_ies_s_Intersearch1,
+ { "s-Intersearch", "umts_rrc_ies.s_Intersearch",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/modeSpecificInfo/tdd/s-Intersearch", HFILL }},
+ { &hf_umts_rrc_ies_rat_List1,
+ { "rat-List", "umts_rrc_ies.rat_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/modeSpecificInfo/tdd/rat-List", HFILL }},
+ { &hf_umts_rrc_ies_q_Hyst_l_S,
+ { "q-Hyst-l-S", "umts_rrc_ies.q_Hyst_l_S",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/q-Hyst-l-S", HFILL }},
+ { &hf_umts_rrc_ies_t_Reselection_S,
+ { "t-Reselection-S", "umts_rrc_ies.t_Reselection_S",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/t-Reselection-S", HFILL }},
+ { &hf_umts_rrc_ies_hcs_ServingCellInformation,
+ { "hcs-ServingCellInformation", "umts_rrc_ies.hcs_ServingCellInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-3-4/hcs-ServingCellInformation", HFILL }},
+ { &hf_umts_rrc_ies_maxAllowedUL_TX_Power,
+ { "maxAllowedUL-TX-Power", "umts_rrc_ies.maxAllowedUL_TX_Power",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_domainSpecificAccessRestictionList,
+ { "domainSpecificAccessRestictionList", "umts_rrc_ies.domainSpecificAccessRestictionList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DomainSpecificAccessRestrictionForSharedNetwork-v670ext/domainSpecificAccessRestictionList", HFILL }},
+ { &hf_umts_rrc_ies_domainSpecificAccessRestictionParametersForAll,
+ { "domainSpecificAccessRestictionParametersForAll", "umts_rrc_ies.domainSpecificAccessRestictionParametersForAll",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DomainSpecificAccessRestrictionForSharedNetwork-v670ext/domainSpecificAccessRestictionParametersForAll", HFILL }},
+ { &hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator1,
+ { "domainSpecificAccessRestrictionParametersForOperator1", "umts_rrc_ies.domainSpecificAccessRestrictionParametersForOperator1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DomainSpecificAccessRestrictionList-v670ext/domainSpecificAccessRestrictionParametersForOperator1", HFILL }},
+ { &hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator2,
+ { "domainSpecificAccessRestrictionParametersForOperator2", "umts_rrc_ies.domainSpecificAccessRestrictionParametersForOperator2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DomainSpecificAccessRestrictionList-v670ext/domainSpecificAccessRestrictionParametersForOperator2", HFILL }},
+ { &hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator3,
+ { "domainSpecificAccessRestrictionParametersForOperator3", "umts_rrc_ies.domainSpecificAccessRestrictionParametersForOperator3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DomainSpecificAccessRestrictionList-v670ext/domainSpecificAccessRestrictionParametersForOperator3", HFILL }},
+ { &hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator4,
+ { "domainSpecificAccessRestrictionParametersForOperator4", "umts_rrc_ies.domainSpecificAccessRestrictionParametersForOperator4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DomainSpecificAccessRestrictionList-v670ext/domainSpecificAccessRestrictionParametersForOperator4", HFILL }},
+ { &hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForOperator5,
+ { "domainSpecificAccessRestrictionParametersForOperator5", "umts_rrc_ies.domainSpecificAccessRestrictionParametersForOperator5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DomainSpecificAccessRestrictionList-v670ext/domainSpecificAccessRestrictionParametersForOperator5", HFILL }},
+ { &hf_umts_rrc_ies_cSDomainSpecificAccessRestriction,
+ { "cSDomainSpecificAccessRestriction", "umts_rrc_ies.cSDomainSpecificAccessRestriction",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DomainSpecificAccessRestriction_v670ext_vals), 0,
+ "DomainSpecificAccessRestrictionParam-v670ext/cSDomainSpecificAccessRestriction", HFILL }},
+ { &hf_umts_rrc_ies_pSDomainSpecificAccessRestriction,
+ { "pSDomainSpecificAccessRestriction", "umts_rrc_ies.pSDomainSpecificAccessRestriction",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DomainSpecificAccessRestriction_v670ext_vals), 0,
+ "DomainSpecificAccessRestrictionParam-v670ext/pSDomainSpecificAccessRestriction", HFILL }},
+ { &hf_umts_rrc_ies_noRestriction,
+ { "noRestriction", "umts_rrc_ies.noRestriction",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DomainSpecificAccessRestriction-v670ext/noRestriction", HFILL }},
+ { &hf_umts_rrc_ies_restriction,
+ { "restriction", "umts_rrc_ies.restriction",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DomainSpecificAccessRestriction-v670ext/restriction", HFILL }},
+ { &hf_umts_rrc_ies_domainSpecficAccessClassBarredList,
+ { "domainSpecficAccessClassBarredList", "umts_rrc_ies.domainSpecficAccessClassBarredList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DomainSpecificAccessRestriction-v670ext/restriction/domainSpecficAccessClassBarredList", HFILL }},
+ { &hf_umts_rrc_ies_rat,
+ { "rat", "umts_rrc_ies.rat",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RAT_vals), 0,
+ "Mapping/rat", HFILL }},
+ { &hf_umts_rrc_ies_mappingFunctionParameterList,
+ { "mappingFunctionParameterList", "umts_rrc_ies.mappingFunctionParameterList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_functionType,
+ { "functionType", "umts_rrc_ies.functionType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MappingFunctionType_vals), 0,
+ "MappingFunctionParameter/functionType", HFILL }},
+ { &hf_umts_rrc_ies_mapParameter1,
+ { "mapParameter1", "umts_rrc_ies.mapParameter1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MappingFunctionParameter/mapParameter1", HFILL }},
+ { &hf_umts_rrc_ies_mapParameter2,
+ { "mapParameter2", "umts_rrc_ies.mapParameter2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MappingFunctionParameter/mapParameter2", HFILL }},
+ { &hf_umts_rrc_ies_upperLimit,
+ { "upperLimit", "umts_rrc_ies.upperLimit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MappingFunctionParameter/upperLimit", HFILL }},
+ { &hf_umts_rrc_ies_MappingFunctionParameterList_item,
+ { "Item", "umts_rrc_ies.MappingFunctionParameterList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MappingFunctionParameterList/_item", HFILL }},
+ { &hf_umts_rrc_ies_MappingInfo_item,
+ { "Item", "umts_rrc_ies.MappingInfo_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MappingInfo/_item", HFILL }},
+ { &hf_umts_rrc_ies_rat_Identifier,
+ { "rat-Identifier", "umts_rrc_ies.rat_Identifier",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RAT_Identifier_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_s_SearchRAT,
+ { "s-SearchRAT", "umts_rrc_ies.s_SearchRAT",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "RAT-FDD-Info/s-SearchRAT", HFILL }},
+ { &hf_umts_rrc_ies_s_HCS_RAT,
+ { "s-HCS-RAT", "umts_rrc_ies.s_HCS_RAT",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_s_Limit_SearchRAT,
+ { "s-Limit-SearchRAT", "umts_rrc_ies.s_Limit_SearchRAT",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "RAT-FDD-Info/s-Limit-SearchRAT", HFILL }},
+ { &hf_umts_rrc_ies_RAT_FDD_InfoList_item,
+ { "Item", "umts_rrc_ies.RAT_FDD_InfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RAT-FDD-InfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_s_SearchRAT1,
+ { "s-SearchRAT", "umts_rrc_ies.s_SearchRAT",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "RAT-TDD-Info/s-SearchRAT", HFILL }},
+ { &hf_umts_rrc_ies_s_Limit_SearchRAT1,
+ { "s-Limit-SearchRAT", "umts_rrc_ies.s_Limit_SearchRAT",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "RAT-TDD-Info/s-Limit-SearchRAT", HFILL }},
+ { &hf_umts_rrc_ies_RAT_TDD_InfoList_item,
+ { "Item", "umts_rrc_ies.RAT_TDD_InfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RAT-TDD-InfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_URA_IdentityList_item,
+ { "Item", "umts_rrc_ies.URA_IdentityList_item",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "URA-IdentityList/_item", HFILL }},
+ { &hf_umts_rrc_ies_n_AP_RetransMax,
+ { "n-AP-RetransMax", "umts_rrc_ies.n_AP_RetransMax",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BackoffControlParams/n-AP-RetransMax", HFILL }},
+ { &hf_umts_rrc_ies_n_AccessFails,
+ { "n-AccessFails", "umts_rrc_ies.n_AccessFails",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BackoffControlParams/n-AccessFails", HFILL }},
+ { &hf_umts_rrc_ies_nf_BO_NoAICH,
+ { "nf-BO-NoAICH", "umts_rrc_ies.nf_BO_NoAICH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BackoffControlParams/nf-BO-NoAICH", HFILL }},
+ { &hf_umts_rrc_ies_ns_BO_Busy,
+ { "ns-BO-Busy", "umts_rrc_ies.ns_BO_Busy",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BackoffControlParams/ns-BO-Busy", HFILL }},
+ { &hf_umts_rrc_ies_nf_BO_AllBusy,
+ { "nf-BO-AllBusy", "umts_rrc_ies.nf_BO_AllBusy",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BackoffControlParams/nf-BO-AllBusy", HFILL }},
+ { &hf_umts_rrc_ies_nf_BO_Mismatch,
+ { "nf-BO-Mismatch", "umts_rrc_ies.nf_BO_Mismatch",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BackoffControlParams/nf-BO-Mismatch", HFILL }},
+ { &hf_umts_rrc_ies_t_CPCH,
+ { "t-CPCH", "umts_rrc_ies.t_CPCH",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_CPCH_vals), 0,
+ "BackoffControlParams/t-CPCH", HFILL }},
+ { &hf_umts_rrc_ies_ue_RadioCapabilityFDDUpdateRequirement,
+ { "ue-RadioCapabilityFDDUpdateRequirement", "umts_rrc_ies.ue_RadioCapabilityFDDUpdateRequirement",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CapabilityUpdateRequirement/ue-RadioCapabilityFDDUpdateRequirement", HFILL }},
+ { &hf_umts_rrc_ies_ue_RadioCapabilityTDDUpdateRequirement,
+ { "ue-RadioCapabilityTDDUpdateRequirement", "umts_rrc_ies.ue_RadioCapabilityTDDUpdateRequirement",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CapabilityUpdateRequirement/ue-RadioCapabilityTDDUpdateRequirement", HFILL }},
+ { &hf_umts_rrc_ies_systemSpecificCapUpdateReqList,
+ { "systemSpecificCapUpdateReqList", "umts_rrc_ies.systemSpecificCapUpdateReqList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_RadioCapabilityUpdateRequirement_TDD128,
+ { "ue-RadioCapabilityUpdateRequirement-TDD128", "umts_rrc_ies.ue_RadioCapabilityUpdateRequirement_TDD128",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CapabilityUpdateRequirement-r4-ext/ue-RadioCapabilityUpdateRequirement-TDD128", HFILL }},
+ { &hf_umts_rrc_ies_ue_RadioCapabilityFDDUpdateRequirement_FDD,
+ { "ue-RadioCapabilityFDDUpdateRequirement-FDD", "umts_rrc_ies.ue_RadioCapabilityFDDUpdateRequirement_FDD",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_RadioCapabilityTDDUpdateRequirement_TDD384,
+ { "ue-RadioCapabilityTDDUpdateRequirement-TDD384", "umts_rrc_ies.ue_RadioCapabilityTDDUpdateRequirement_TDD384",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_RadioCapabilityTDDUpdateRequirement_TDD128,
+ { "ue-RadioCapabilityTDDUpdateRequirement-TDD128", "umts_rrc_ies.ue_RadioCapabilityTDDUpdateRequirement_TDD128",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_startRestart,
+ { "startRestart", "umts_rrc_ies.startRestart",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CipheringAlgorithm_vals), 0,
+ "CipheringModeCommand/startRestart", HFILL }},
+ { &hf_umts_rrc_ies_dummy_NULL,
+ { "dummy-NULL", "umts_rrc_ies.dummy_NULL",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cipheringModeCommand,
+ { "cipheringModeCommand", "umts_rrc_ies.cipheringModeCommand",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CipheringModeCommand_vals), 0,
+ "CipheringModeInfo/cipheringModeCommand", HFILL }},
+ { &hf_umts_rrc_ies_activationTimeForDPCH,
+ { "activationTimeForDPCH", "umts_rrc_ies.activationTimeForDPCH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CipheringModeInfo/activationTimeForDPCH", HFILL }},
+ { &hf_umts_rrc_ies_rb_DL_CiphActivationTimeInfo,
+ { "rb-DL-CiphActivationTimeInfo", "umts_rrc_ies.rb_DL_CiphActivationTimeInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CipheringModeInfo/rb-DL-CiphActivationTimeInfo", HFILL }},
+ { &hf_umts_rrc_ies_imsi_GSM_MAP,
+ { "imsi-GSM-MAP", "umts_rrc_ies.imsi_GSM_MAP",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CN-PagedUE-Identity/imsi-GSM-MAP", HFILL }},
+ { &hf_umts_rrc_ies_tmsi_GSM_MAP,
+ { "tmsi-GSM-MAP", "umts_rrc_ies.tmsi_GSM_MAP",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CN-PagedUE-Identity/tmsi-GSM-MAP", HFILL }},
+ { &hf_umts_rrc_ies_p_TMSI_GSM_MAP,
+ { "p-TMSI-GSM-MAP", "umts_rrc_ies.p_TMSI_GSM_MAP",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CN-PagedUE-Identity/p-TMSI-GSM-MAP", HFILL }},
+ { &hf_umts_rrc_ies_imsi_DS_41,
+ { "imsi-DS-41", "umts_rrc_ies.imsi_DS_41",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tmsi_DS_41,
+ { "tmsi-DS-41", "umts_rrc_ies.tmsi_DS_41",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_spare3,
+ { "spare3", "umts_rrc_ies.spare3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_spare21,
+ { "spare2", "umts_rrc_ies.spare2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_spare11,
+ { "spare1", "umts_rrc_ies.spare1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_fdd_Measurements,
+ { "fdd-Measurements", "umts_rrc_ies.fdd_Measurements",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CompressedModeMeasCapability/fdd-Measurements", HFILL }},
+ { &hf_umts_rrc_ies_tdd_Measurements,
+ { "tdd-Measurements", "umts_rrc_ies.tdd_Measurements",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CompressedModeMeasCapability/tdd-Measurements", HFILL }},
+ { &hf_umts_rrc_ies_gsm_Measurements,
+ { "gsm-Measurements", "umts_rrc_ies.gsm_Measurements",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CompressedModeMeasCapability/gsm-Measurements", HFILL }},
+ { &hf_umts_rrc_ies_multiCarrierMeasurements,
+ { "multiCarrierMeasurements", "umts_rrc_ies.multiCarrierMeasurements",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CompressedModeMeasCapability/multiCarrierMeasurements", HFILL }},
+ { &hf_umts_rrc_ies_tdd128_Measurements,
+ { "tdd128-Measurements", "umts_rrc_ies.tdd128_Measurements",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CompressedModeMeasCapability-LCR-r4/tdd128-Measurements", HFILL }},
+ { &hf_umts_rrc_ies_CompressedModeMeasCapabFDDList_item,
+ { "Item", "umts_rrc_ies.CompressedModeMeasCapabFDDList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CompressedModeMeasCapabFDDList/_item", HFILL }},
+ { &hf_umts_rrc_ies_CompressedModeMeasCapabFDDList2_item,
+ { "Item", "umts_rrc_ies.CompressedModeMeasCapabFDDList2_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CompressedModeMeasCapabFDDList2/_item", HFILL }},
+ { &hf_umts_rrc_ies_CompressedModeMeasCapabFDDList_ext_item,
+ { "Item", "umts_rrc_ies.CompressedModeMeasCapabFDDList_ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CompressedModeMeasCapabFDDList-ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_radioFrequencyBandFDD,
+ { "radioFrequencyBandFDD", "umts_rrc_ies.radioFrequencyBandFDD",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RadioFrequencyBandFDD_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_MeasurementsFDD,
+ { "dl-MeasurementsFDD", "umts_rrc_ies.dl_MeasurementsFDD",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_MeasurementsFDD,
+ { "ul-MeasurementsFDD", "umts_rrc_ies.ul_MeasurementsFDD",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_radioFrequencyBandFDD2,
+ { "radioFrequencyBandFDD2", "umts_rrc_ies.radioFrequencyBandFDD2",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RadioFrequencyBandFDD2_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_CompressedModeMeasCapabTDDList_item,
+ { "Item", "umts_rrc_ies.CompressedModeMeasCapabTDDList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CompressedModeMeasCapabTDDList/_item", HFILL }},
+ { &hf_umts_rrc_ies_radioFrequencyBandTDD,
+ { "radioFrequencyBandTDD", "umts_rrc_ies.radioFrequencyBandTDD",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RadioFrequencyBandTDD_vals), 0,
+ "CompressedModeMeasCapabTDD/radioFrequencyBandTDD", HFILL }},
+ { &hf_umts_rrc_ies_dl_MeasurementsTDD,
+ { "dl-MeasurementsTDD", "umts_rrc_ies.dl_MeasurementsTDD",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CompressedModeMeasCapabTDD/dl-MeasurementsTDD", HFILL }},
+ { &hf_umts_rrc_ies_ul_MeasurementsTDD,
+ { "ul-MeasurementsTDD", "umts_rrc_ies.ul_MeasurementsTDD",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CompressedModeMeasCapabTDD/ul-MeasurementsTDD", HFILL }},
+ { &hf_umts_rrc_ies_CompressedModeMeasCapabGSMList_item,
+ { "Item", "umts_rrc_ies.CompressedModeMeasCapabGSMList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CompressedModeMeasCapabGSMList/_item", HFILL }},
+ { &hf_umts_rrc_ies_radioFrequencyBandGSM,
+ { "radioFrequencyBandGSM", "umts_rrc_ies.radioFrequencyBandGSM",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RadioFrequencyBandGSM_vals), 0,
+ "CompressedModeMeasCapabGSM/radioFrequencyBandGSM", HFILL }},
+ { &hf_umts_rrc_ies_dl_MeasurementsGSM,
+ { "dl-MeasurementsGSM", "umts_rrc_ies.dl_MeasurementsGSM",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CompressedModeMeasCapabGSM/dl-MeasurementsGSM", HFILL }},
+ { &hf_umts_rrc_ies_ul_MeasurementsGSM,
+ { "ul-MeasurementsGSM", "umts_rrc_ies.ul_MeasurementsGSM",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CompressedModeMeasCapabGSM/ul-MeasurementsGSM", HFILL }},
+ { &hf_umts_rrc_ies_dl_MeasurementsMC,
+ { "dl-MeasurementsMC", "umts_rrc_ies.dl_MeasurementsMC",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CompressedModeMeasCapabMC/dl-MeasurementsMC", HFILL }},
+ { &hf_umts_rrc_ies_ul_MeasurementsMC,
+ { "ul-MeasurementsMC", "umts_rrc_ies.ul_MeasurementsMC",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CompressedModeMeasCapabMC/ul-MeasurementsMC", HFILL }},
+ { &hf_umts_rrc_ies_initialPriorityDelayList,
+ { "initialPriorityDelayList", "umts_rrc_ies.initialPriorityDelayList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CPCH-Parameters/initialPriorityDelayList", HFILL }},
+ { &hf_umts_rrc_ies_backoffControlParams,
+ { "backoffControlParams", "umts_rrc_ies.backoffControlParams",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CPCH-Parameters/backoffControlParams", HFILL }},
+ { &hf_umts_rrc_ies_powerControlAlgorithm,
+ { "powerControlAlgorithm", "umts_rrc_ies.powerControlAlgorithm",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PowerControlAlgorithm_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCCH_BER,
+ { "dl-DPCCH-BER", "umts_rrc_ies.dl_DPCCH_BER",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CPCH-Parameters/dl-DPCCH-BER", HFILL }},
+ { &hf_umts_rrc_ies_maxNoDPCH_PDSCH_Codes,
+ { "maxNoDPCH-PDSCH-Codes", "umts_rrc_ies.maxNoDPCH_PDSCH_Codes",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL-PhysChCapabilityFDD/maxNoDPCH-PDSCH-Codes", HFILL }},
+ { &hf_umts_rrc_ies_maxNoPhysChBitsReceived,
+ { "maxNoPhysChBitsReceived", "umts_rrc_ies.maxNoPhysChBitsReceived",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNoPhysChBitsReceived_vals), 0,
+ "DL-PhysChCapabilityFDD/maxNoPhysChBitsReceived", HFILL }},
+ { &hf_umts_rrc_ies_supportForSF_512,
+ { "supportForSF-512", "umts_rrc_ies.supportForSF_512",
+ FT_BOOLEAN, 8, NULL, 0,
+ "DL-PhysChCapabilityFDD/supportForSF-512", HFILL }},
+ { &hf_umts_rrc_ies_dummy2_SimultaneousSCCPCH_DPCH_Reception,
+ { "dummy2-SimultaneousSCCPCH-DPCH-Reception", "umts_rrc_ies.dummy2_SimultaneousSCCPCH_DPCH_Reception",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SimultaneousSCCPCH_DPCH_Reception_vals), 0,
+ "DL-PhysChCapabilityFDD/dummy2-SimultaneousSCCPCH-DPCH-Reception", HFILL }},
+ { &hf_umts_rrc_ies_dummy_SupportOfDedicatedPilotsForChEstimation,
+ { "dummy-SupportOfDedicatedPilotsForChEstimation", "umts_rrc_ies.dummy_SupportOfDedicatedPilotsForChEstimation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SupportOfDedicatedPilotsForChEstimation_vals), 0,
+ "DL-PhysChCapabilityFDD-v380ext/dummy-SupportOfDedicatedPilotsForChEstimation", HFILL }},
+ { &hf_umts_rrc_ies_maxTS_PerFrame,
+ { "maxTS-PerFrame", "umts_rrc_ies.maxTS_PerFrame",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_maxPhysChPerFrame,
+ { "maxPhysChPerFrame", "umts_rrc_ies.maxPhysChPerFrame",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL-PhysChCapabilityTDD/maxPhysChPerFrame", HFILL }},
+ { &hf_umts_rrc_ies_minimumSF,
+ { "minimumSF", "umts_rrc_ies.minimumSF",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MinimumSF_DL_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_supportOfPDSCH,
+ { "supportOfPDSCH", "umts_rrc_ies.supportOfPDSCH",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_maxPhysChPerTS,
+ { "maxPhysChPerTS", "umts_rrc_ies.maxPhysChPerTS",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_maxTS_PerSubFrame,
+ { "maxTS-PerSubFrame", "umts_rrc_ies.maxTS_PerSubFrame",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_maxPhysChPerFrame1,
+ { "maxPhysChPerFrame", "umts_rrc_ies.maxPhysChPerFrame",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL-PhysChCapabilityTDD-LCR-r4/maxPhysChPerFrame", HFILL }},
+ { &hf_umts_rrc_ies_supportOf8PSK,
+ { "supportOf8PSK", "umts_rrc_ies.supportOf8PSK",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_maxNoBitsReceived,
+ { "maxNoBitsReceived", "umts_rrc_ies.maxNoBitsReceived",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNoBits_vals), 0,
+ "DL-TransChCapability/maxNoBitsReceived", HFILL }},
+ { &hf_umts_rrc_ies_maxConvCodeBitsReceived,
+ { "maxConvCodeBitsReceived", "umts_rrc_ies.maxConvCodeBitsReceived",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNoBits_vals), 0,
+ "DL-TransChCapability/maxConvCodeBitsReceived", HFILL }},
+ { &hf_umts_rrc_ies_turboDecodingSupport,
+ { "turboDecodingSupport", "umts_rrc_ies.turboDecodingSupport",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TurboSupport_vals), 0,
+ "DL-TransChCapability/turboDecodingSupport", HFILL }},
+ { &hf_umts_rrc_ies_maxSimultaneousTransChs,
+ { "maxSimultaneousTransChs", "umts_rrc_ies.maxSimultaneousTransChs",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxSimultaneousTransChsDL_vals), 0,
+ "DL-TransChCapability/maxSimultaneousTransChs", HFILL }},
+ { &hf_umts_rrc_ies_maxSimultaneousCCTrCH_Count,
+ { "maxSimultaneousCCTrCH-Count", "umts_rrc_ies.maxSimultaneousCCTrCH_Count",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_maxReceivedTransportBlocks,
+ { "maxReceivedTransportBlocks", "umts_rrc_ies.maxReceivedTransportBlocks",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxTransportBlocksDL_vals), 0,
+ "DL-TransChCapability/maxReceivedTransportBlocks", HFILL }},
+ { &hf_umts_rrc_ies_maxNumberOfTFC,
+ { "maxNumberOfTFC", "umts_rrc_ies.maxNumberOfTFC",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfTFC_DL_vals), 0,
+ "DL-TransChCapability/maxNumberOfTFC", HFILL }},
+ { &hf_umts_rrc_ies_maxNumberOfTF,
+ { "maxNumberOfTF", "umts_rrc_ies.maxNumberOfTF",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfTF_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_transmissionProbability,
+ { "transmissionProbability", "umts_rrc_ies.transmissionProbability",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DRAC-SysInfo/transmissionProbability", HFILL }},
+ { &hf_umts_rrc_ies_maximumBitRate,
+ { "maximumBitRate", "umts_rrc_ies.maximumBitRate",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DRAC-SysInfo/maximumBitRate", HFILL }},
+ { &hf_umts_rrc_ies_DRAC_SysInfoList_item,
+ { "Item", "umts_rrc_ies.DRAC_SysInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DRAC-SysInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_configurationUnsupported,
+ { "configurationUnsupported", "umts_rrc_ies.configurationUnsupported",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FailureCauseWithProtErr/configurationUnsupported", HFILL }},
+ { &hf_umts_rrc_ies_physicalChannelFailure,
+ { "physicalChannelFailure", "umts_rrc_ies.physicalChannelFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_incompatibleSimultaneousReconfiguration,
+ { "incompatibleSimultaneousReconfiguration", "umts_rrc_ies.incompatibleSimultaneousReconfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FailureCauseWithProtErr/incompatibleSimultaneousReconfiguration", HFILL }},
+ { &hf_umts_rrc_ies_compressedModeRuntimeError,
+ { "compressedModeRuntimeError", "umts_rrc_ies.compressedModeRuntimeError",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FailureCauseWithProtErr/compressedModeRuntimeError", HFILL }},
+ { &hf_umts_rrc_ies_protocolError,
+ { "protocolError", "umts_rrc_ies.protocolError",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellUpdateOccurred,
+ { "cellUpdateOccurred", "umts_rrc_ies.cellUpdateOccurred",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FailureCauseWithProtErr/cellUpdateOccurred", HFILL }},
+ { &hf_umts_rrc_ies_invalidConfiguration,
+ { "invalidConfiguration", "umts_rrc_ies.invalidConfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FailureCauseWithProtErr/invalidConfiguration", HFILL }},
+ { &hf_umts_rrc_ies_configurationIncomplete,
+ { "configurationIncomplete", "umts_rrc_ies.configurationIncomplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FailureCauseWithProtErr/configurationIncomplete", HFILL }},
+ { &hf_umts_rrc_ies_unsupportedMeasurement,
+ { "unsupportedMeasurement", "umts_rrc_ies.unsupportedMeasurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FailureCauseWithProtErr/unsupportedMeasurement", HFILL }},
+ { &hf_umts_rrc_ies_mbmsSessionAlreadyReceivedCorrectly,
+ { "mbmsSessionAlreadyReceivedCorrectly", "umts_rrc_ies.mbmsSessionAlreadyReceivedCorrectly",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FailureCauseWithProtErr/mbmsSessionAlreadyReceivedCorrectly", HFILL }},
+ { &hf_umts_rrc_ies_lowerPriorityMBMSService,
+ { "lowerPriorityMBMSService", "umts_rrc_ies.lowerPriorityMBMSService",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FailureCauseWithProtErr/lowerPriorityMBMSService", HFILL }},
+ { &hf_umts_rrc_ies_spare5,
+ { "spare5", "umts_rrc_ies.spare5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_spare4,
+ { "spare4", "umts_rrc_ies.spare4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rrc_TransactionIdentifier,
+ { "rrc-TransactionIdentifier", "umts_rrc_ies.rrc_TransactionIdentifier",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_failureCause,
+ { "failureCause", "umts_rrc_ies.failureCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_FailureCauseWithProtErr_vals), 0,
+ "FailureCauseWithProtErrTrId/failureCause", HFILL }},
+ { &hf_umts_rrc_ies_rrc_ConnectionReleaseInformation,
+ { "rrc-ConnectionReleaseInformation", "umts_rrc_ies.rrc_ConnectionReleaseInformation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RRC_ConnectionReleaseInformation_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_groupReleaseInformation,
+ { "groupReleaseInformation", "umts_rrc_ies.groupReleaseInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "GroupIdentityWithReleaseInformation/groupReleaseInformation", HFILL }},
+ { &hf_umts_rrc_ies_uRNTI_Group,
+ { "uRNTI-Group", "umts_rrc_ies.uRNTI_Group",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_U_RNTI_Group_vals), 0,
+ "GroupReleaseInformation/uRNTI-Group", HFILL }},
+ { &hf_umts_rrc_ies_gsm900,
+ { "gsm900", "umts_rrc_ies.gsm900",
+ FT_BOOLEAN, 8, NULL, 0,
+ "GSM-Measurements/gsm900", HFILL }},
+ { &hf_umts_rrc_ies_dcs1800,
+ { "dcs1800", "umts_rrc_ies.dcs1800",
+ FT_BOOLEAN, 8, NULL, 0,
+ "GSM-Measurements/dcs1800", HFILL }},
+ { &hf_umts_rrc_ies_gsm1900,
+ { "gsm1900", "umts_rrc_ies.gsm1900",
+ FT_BOOLEAN, 8, NULL, 0,
+ "GSM-Measurements/gsm1900", HFILL }},
+ { &hf_umts_rrc_ies_esn_DS_41,
+ { "esn-DS-41", "umts_rrc_ies.esn_DS_41",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_InitialPriorityDelayList_item,
+ { "Item", "umts_rrc_ies.InitialPriorityDelayList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InitialPriorityDelayList/_item", HFILL }},
+ { &hf_umts_rrc_ies_imsi,
+ { "imsi", "umts_rrc_ies.imsi",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InitialUE-Identity/imsi", HFILL }},
+ { &hf_umts_rrc_ies_tmsi_and_LAI,
+ { "tmsi-and-LAI", "umts_rrc_ies.tmsi_and_LAI",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialUE-Identity/tmsi-and-LAI", HFILL }},
+ { &hf_umts_rrc_ies_p_TMSI_and_RAI,
+ { "p-TMSI-and-RAI", "umts_rrc_ies.p_TMSI_and_RAI",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialUE-Identity/p-TMSI-and-RAI", HFILL }},
+ { &hf_umts_rrc_ies_imei,
+ { "imei", "umts_rrc_ies.imei",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InitialUE-Identity/imei", HFILL }},
+ { &hf_umts_rrc_ies_imsi_and_ESN_DS_41,
+ { "imsi-and-ESN-DS-41", "umts_rrc_ies.imsi_and_ESN_DS_41",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialUE-Identity/imsi-and-ESN-DS-41", HFILL }},
+ { &hf_umts_rrc_ies_messageAuthenticationCode,
+ { "messageAuthenticationCode", "umts_rrc_ies.messageAuthenticationCode",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "IntegrityCheckInfo/messageAuthenticationCode", HFILL }},
+ { &hf_umts_rrc_ies_rrc_MessageSequenceNumber,
+ { "rrc-MessageSequenceNumber", "umts_rrc_ies.rrc_MessageSequenceNumber",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntegrityCheckInfo/rrc-MessageSequenceNumber", HFILL }},
+ { &hf_umts_rrc_ies_rrc_MessageSequenceNumberList,
+ { "rrc-MessageSequenceNumberList", "umts_rrc_ies.rrc_MessageSequenceNumberList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntegrityProtActivationInfo/rrc-MessageSequenceNumberList", HFILL }},
+ { &hf_umts_rrc_ies_startIntegrityProtection,
+ { "startIntegrityProtection", "umts_rrc_ies.startIntegrityProtection",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntegrityProtectionModeCommand/startIntegrityProtection", HFILL }},
+ { &hf_umts_rrc_ies_integrityProtInitNumber,
+ { "integrityProtInitNumber", "umts_rrc_ies.integrityProtInitNumber",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "IntegrityProtectionModeCommand/startIntegrityProtection/integrityProtInitNumber", HFILL }},
+ { &hf_umts_rrc_ies_modify,
+ { "modify", "umts_rrc_ies.modify",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntegrityProtectionModeCommand/modify", HFILL }},
+ { &hf_umts_rrc_ies_dl_IntegrityProtActivationInfo,
+ { "dl-IntegrityProtActivationInfo", "umts_rrc_ies.dl_IntegrityProtActivationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntegrityProtectionModeCommand/modify/dl-IntegrityProtActivationInfo", HFILL }},
+ { &hf_umts_rrc_ies_integrityProtectionModeCommand,
+ { "integrityProtectionModeCommand", "umts_rrc_ies.integrityProtectionModeCommand",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IntegrityProtectionModeCommand_vals), 0,
+ "IntegrityProtectionModeInfo/integrityProtectionModeCommand", HFILL }},
+ { &hf_umts_rrc_ies_integrityProtectionAlgorithm,
+ { "integrityProtectionAlgorithm", "umts_rrc_ies.integrityProtectionAlgorithm",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IntegrityProtectionAlgorithm_vals), 0,
+ "IntegrityProtectionModeInfo/integrityProtectionAlgorithm", HFILL }},
+ { &hf_umts_rrc_ies_downlinkCompressedMode,
+ { "downlinkCompressedMode", "umts_rrc_ies.downlinkCompressedMode",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementCapability/downlinkCompressedMode", HFILL }},
+ { &hf_umts_rrc_ies_uplinkCompressedMode,
+ { "uplinkCompressedMode", "umts_rrc_ies.uplinkCompressedMode",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementCapability/uplinkCompressedMode", HFILL }},
+ { &hf_umts_rrc_ies_compressedModeMeasCapabFDDList,
+ { "compressedModeMeasCapabFDDList", "umts_rrc_ies.compressedModeMeasCapabFDDList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasurementCapabilityExt/compressedModeMeasCapabFDDList", HFILL }},
+ { &hf_umts_rrc_ies_compressedModeMeasCapabTDDList,
+ { "compressedModeMeasCapabTDDList", "umts_rrc_ies.compressedModeMeasCapabTDDList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_compressedModeMeasCapabGSMList,
+ { "compressedModeMeasCapabGSMList", "umts_rrc_ies.compressedModeMeasCapabGSMList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_compressedModeMeasCapabMC,
+ { "compressedModeMeasCapabMC", "umts_rrc_ies.compressedModeMeasCapabMC",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_compressedModeMeasCapabFDDList1,
+ { "compressedModeMeasCapabFDDList", "umts_rrc_ies.compressedModeMeasCapabFDDList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasurementCapabilityExt2/compressedModeMeasCapabFDDList", HFILL }},
+ { &hf_umts_rrc_ies_downlinkCompressedMode_LCR,
+ { "downlinkCompressedMode-LCR", "umts_rrc_ies.downlinkCompressedMode_LCR",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementCapability-r4-ext/downlinkCompressedMode-LCR", HFILL }},
+ { &hf_umts_rrc_ies_uplinkCompressedMode_LCR,
+ { "uplinkCompressedMode-LCR", "umts_rrc_ies.uplinkCompressedMode_LCR",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementCapability-r4-ext/uplinkCompressedMode-LCR", HFILL }},
+ { &hf_umts_rrc_ies_supportOfGSM,
+ { "supportOfGSM", "umts_rrc_ies.supportOfGSM",
+ FT_BOOLEAN, 8, NULL, 0,
+ "MultiRAT-Capability/supportOfGSM", HFILL }},
+ { &hf_umts_rrc_ies_supportOfMulticarrier,
+ { "supportOfMulticarrier", "umts_rrc_ies.supportOfMulticarrier",
+ FT_BOOLEAN, 8, NULL, 0,
+ "MultiRAT-Capability/supportOfMulticarrier", HFILL }},
+ { &hf_umts_rrc_ies_supportOfUTRAN_ToGERAN_NACC,
+ { "supportOfUTRAN-ToGERAN-NACC", "umts_rrc_ies.supportOfUTRAN_ToGERAN_NACC",
+ FT_BOOLEAN, 8, NULL, 0,
+ "MultiModeRAT-Capability-v590ext/supportOfUTRAN-ToGERAN-NACC", HFILL }},
+ { &hf_umts_rrc_ies_p_TMSI,
+ { "p-TMSI", "umts_rrc_ies.p_TMSI",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rai,
+ { "rai", "umts_rrc_ies.rai",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "P-TMSI-and-RAI-GSM-MAP/rai", HFILL }},
+ { &hf_umts_rrc_ies_cn_Identity,
+ { "cn-Identity", "umts_rrc_ies.cn_Identity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PagingRecord/cn-Identity", HFILL }},
+ { &hf_umts_rrc_ies_pagingCause,
+ { "pagingCause", "umts_rrc_ies.pagingCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PagingCause_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cn_pagedUE_Identity,
+ { "cn-pagedUE-Identity", "umts_rrc_ies.cn_pagedUE_Identity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CN_PagedUE_Identity_vals), 0,
+ "PagingRecord/cn-Identity/cn-pagedUE-Identity", HFILL }},
+ { &hf_umts_rrc_ies_utran_Identity,
+ { "utran-Identity", "umts_rrc_ies.utran_Identity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PagingRecord/utran-Identity", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI,
+ { "u-RNTI", "umts_rrc_ies.u_RNTI",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cn_OriginatedPage_connectedMode_UE,
+ { "cn-OriginatedPage-connectedMode-UE", "umts_rrc_ies.cn_OriginatedPage_connectedMode_UE",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PagingRecord/utran-Identity/cn-OriginatedPage-connectedMode-UE", HFILL }},
+ { &hf_umts_rrc_ies_pagingRecordTypeID,
+ { "pagingRecordTypeID", "umts_rrc_ies.pagingRecordTypeID",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PagingRecordTypeID_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_utran_SingleUE_Identity,
+ { "utran-SingleUE-Identity", "umts_rrc_ies.utran_SingleUE_Identity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PagingRecord2-r5/utran-SingleUE-Identity", HFILL }},
+ { &hf_umts_rrc_ies_cn_OriginatedPage_connectedMode_UE1,
+ { "cn-OriginatedPage-connectedMode-UE", "umts_rrc_ies.cn_OriginatedPage_connectedMode_UE",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PagingRecord2-r5/utran-SingleUE-Identity/cn-OriginatedPage-connectedMode-UE", HFILL }},
+ { &hf_umts_rrc_ies_utran_GroupIdentity,
+ { "utran-GroupIdentity", "umts_rrc_ies.utran_GroupIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PagingRecord2-r5/utran-GroupIdentity", HFILL }},
+ { &hf_umts_rrc_ies_utran_GroupIdentity_item,
+ { "Item", "umts_rrc_ies.utran_GroupIdentity_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PagingRecord2-r5/utran-GroupIdentity/_item", HFILL }},
+ { &hf_umts_rrc_ies_PagingRecordList_item,
+ { "Item", "umts_rrc_ies.PagingRecordList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PagingRecord_vals), 0,
+ "PagingRecordList/_item", HFILL }},
+ { &hf_umts_rrc_ies_PagingRecord2List_r5_item,
+ { "Item", "umts_rrc_ies.PagingRecord2List_r5_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PagingRecord2_r5_vals), 0,
+ "PagingRecord2List-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_losslessSRNS_RelocationSupport,
+ { "losslessSRNS-RelocationSupport", "umts_rrc_ies.losslessSRNS_RelocationSupport",
+ FT_BOOLEAN, 8, NULL, 0,
+ "PDCP-Capability/losslessSRNS-RelocationSupport", HFILL }},
+ { &hf_umts_rrc_ies_supportForRfc2507,
+ { "supportForRfc2507", "umts_rrc_ies.supportForRfc2507",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_supportForRfc2507_vals), 0,
+ "PDCP-Capability/supportForRfc2507", HFILL }},
+ { &hf_umts_rrc_ies_notSupported,
+ { "notSupported", "umts_rrc_ies.notSupported",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_supported,
+ { "supported", "umts_rrc_ies.supported",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxHcContextSpace_vals), 0,
+ "PDCP-Capability/supportForRfc2507/supported", HFILL }},
+ { &hf_umts_rrc_ies_supportForRfc3095,
+ { "supportForRfc3095", "umts_rrc_ies.supportForRfc3095",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_supportForRfc3095_vals), 0,
+ "PDCP-Capability-r4-ext/supportForRfc3095", HFILL }},
+ { &hf_umts_rrc_ies_supported1,
+ { "supported", "umts_rrc_ies.supported",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDCP-Capability-r4-ext/supportForRfc3095/supported", HFILL }},
+ { &hf_umts_rrc_ies_maxROHC_ContextSessions,
+ { "maxROHC-ContextSessions", "umts_rrc_ies.maxROHC_ContextSessions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxROHC_ContextSessions_r4_vals), 0,
+ "PDCP-Capability-r4-ext/supportForRfc3095/supported/maxROHC-ContextSessions", HFILL }},
+ { &hf_umts_rrc_ies_reverseCompressionDepth,
+ { "reverseCompressionDepth", "umts_rrc_ies.reverseCompressionDepth",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDCP-Capability-r4-ext/supportForRfc3095/supported/reverseCompressionDepth", HFILL }},
+ { &hf_umts_rrc_ies_supportForRfc3095ContextRelocation,
+ { "supportForRfc3095ContextRelocation", "umts_rrc_ies.supportForRfc3095ContextRelocation",
+ FT_BOOLEAN, 8, NULL, 0,
+ "PDCP-Capability-r5-ext/supportForRfc3095ContextRelocation", HFILL }},
+ { &hf_umts_rrc_ies_maxHcContextSpace,
+ { "maxHcContextSpace", "umts_rrc_ies.maxHcContextSpace",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxHcContextSpace_r5_ext_vals), 0,
+ "PDCP-Capability-r5-ext/maxHcContextSpace", HFILL }},
+ { &hf_umts_rrc_ies_losslessDLRLC_PDUSizeChange,
+ { "losslessDLRLC-PDUSizeChange", "umts_rrc_ies.losslessDLRLC_PDUSizeChange",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_losslessDLRLC_PDUSizeChange_vals), 0,
+ "PDCP-Capability-r5-ext2/losslessDLRLC-PDUSizeChange", HFILL }},
+ { &hf_umts_rrc_ies_fddPhysChCapability,
+ { "fddPhysChCapability", "umts_rrc_ies.fddPhysChCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelCapability/fddPhysChCapability", HFILL }},
+ { &hf_umts_rrc_ies_downlinkPhysChCapability,
+ { "downlinkPhysChCapability", "umts_rrc_ies.downlinkPhysChCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelCapability/fddPhysChCapability/downlinkPhysChCapability", HFILL }},
+ { &hf_umts_rrc_ies_uplinkPhysChCapability,
+ { "uplinkPhysChCapability", "umts_rrc_ies.uplinkPhysChCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelCapability/fddPhysChCapability/uplinkPhysChCapability", HFILL }},
+ { &hf_umts_rrc_ies_tddPhysChCapability,
+ { "tddPhysChCapability", "umts_rrc_ies.tddPhysChCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelCapability/tddPhysChCapability", HFILL }},
+ { &hf_umts_rrc_ies_downlinkPhysChCapability1,
+ { "downlinkPhysChCapability", "umts_rrc_ies.downlinkPhysChCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelCapability/tddPhysChCapability/downlinkPhysChCapability", HFILL }},
+ { &hf_umts_rrc_ies_uplinkPhysChCapability1,
+ { "uplinkPhysChCapability", "umts_rrc_ies.uplinkPhysChCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelCapability/tddPhysChCapability/uplinkPhysChCapability", HFILL }},
+ { &hf_umts_rrc_ies_tdd128_PhysChCapability,
+ { "tdd128-PhysChCapability", "umts_rrc_ies.tdd128_PhysChCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelCapability-LCR-r4/tdd128-PhysChCapability", HFILL }},
+ { &hf_umts_rrc_ies_downlinkPhysChCapability2,
+ { "downlinkPhysChCapability", "umts_rrc_ies.downlinkPhysChCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelCapability-LCR-r4/tdd128-PhysChCapability/downlinkPhysChCapability", HFILL }},
+ { &hf_umts_rrc_ies_uplinkPhysChCapability2,
+ { "uplinkPhysChCapability", "umts_rrc_ies.uplinkPhysChCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelCapability-LCR-r4/tdd128-PhysChCapability/uplinkPhysChCapability", HFILL }},
+ { &hf_umts_rrc_ies_fdd_hspdsch,
+ { "fdd-hspdsch", "umts_rrc_ies.fdd_hspdsch",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_fdd_hspdsch_vals), 0,
+ "PhysicalChannelCapability-hspdsch-r5/fdd-hspdsch", HFILL }},
+ { &hf_umts_rrc_ies_supported2,
+ { "supported", "umts_rrc_ies.supported",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelCapability-hspdsch-r5/fdd-hspdsch/supported", HFILL }},
+ { &hf_umts_rrc_ies_hsdsch_physical_layer_category,
+ { "hsdsch-physical-layer-category", "umts_rrc_ies.hsdsch_physical_layer_category",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PhysicalChannelCapability-hspdsch-r5/fdd-hspdsch/supported/hsdsch-physical-layer-category", HFILL }},
+ { &hf_umts_rrc_ies_dummy,
+ { "dummy", "umts_rrc_ies.dummy",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy2,
+ { "dummy2", "umts_rrc_ies.dummy2",
+ FT_BOOLEAN, 8, NULL, 0,
+ "PhysicalChannelCapability-hspdsch-r5/fdd-hspdsch/supported/dummy2", HFILL }},
+ { &hf_umts_rrc_ies_unsupported,
+ { "unsupported", "umts_rrc_ies.unsupported",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd384_hspdsch,
+ { "tdd384-hspdsch", "umts_rrc_ies.tdd384_hspdsch",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tdd384_hspdsch_vals), 0,
+ "PhysicalChannelCapability-hspdsch-r5/tdd384-hspdsch", HFILL }},
+ { &hf_umts_rrc_ies_supported3,
+ { "supported", "umts_rrc_ies.supported",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd128_hspdsch,
+ { "tdd128-hspdsch", "umts_rrc_ies.tdd128_hspdsch",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tdd128_hspdsch_vals), 0,
+ "PhysicalChannelCapability-hspdsch-r5/tdd128-hspdsch", HFILL }},
+ { &hf_umts_rrc_ies_numberOfRepetitionsPerSFNPeriod,
+ { "numberOfRepetitionsPerSFNPeriod", "umts_rrc_ies.numberOfRepetitionsPerSFNPeriod",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_numberOfRepetitionsPerSFNPeriod_vals), 0,
+ "PNBSCH-Allocation-r4/numberOfRepetitionsPerSFNPeriod", HFILL }},
+ { &hf_umts_rrc_ies_noError,
+ { "noError", "umts_rrc_ies.noError",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ProtocolErrorIndicatorWithMoreInfo/noError", HFILL }},
+ { &hf_umts_rrc_ies_errorOccurred,
+ { "errorOccurred", "umts_rrc_ies.errorOccurred",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ProtocolErrorIndicatorWithMoreInfo/errorOccurred", HFILL }},
+ { &hf_umts_rrc_ies_protocolErrorInformation,
+ { "protocolErrorInformation", "umts_rrc_ies.protocolErrorInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ProtocolErrorIndicatorWithMoreInfo/errorOccurred/protocolErrorInformation", HFILL }},
+ { &hf_umts_rrc_ies_diagnosticsType,
+ { "diagnosticsType", "umts_rrc_ies.diagnosticsType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_diagnosticsType_vals), 0,
+ "ProtocolErrorMoreInformation/diagnosticsType", HFILL }},
+ { &hf_umts_rrc_ies_type1,
+ { "type1", "umts_rrc_ies.type1",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_type1_vals), 0,
+ "ProtocolErrorMoreInformation/diagnosticsType/type1", HFILL }},
+ { &hf_umts_rrc_ies_asn1_ViolationOrEncodingError,
+ { "asn1-ViolationOrEncodingError", "umts_rrc_ies.asn1_ViolationOrEncodingError",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ProtocolErrorMoreInformation/diagnosticsType/type1/asn1-ViolationOrEncodingError", HFILL }},
+ { &hf_umts_rrc_ies_messageTypeNonexistent,
+ { "messageTypeNonexistent", "umts_rrc_ies.messageTypeNonexistent",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ProtocolErrorMoreInformation/diagnosticsType/type1/messageTypeNonexistent", HFILL }},
+ { &hf_umts_rrc_ies_messageNotCompatibleWithReceiverState,
+ { "messageNotCompatibleWithReceiverState", "umts_rrc_ies.messageNotCompatibleWithReceiverState",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ProtocolErrorMoreInformation/diagnosticsType/type1/messageNotCompatibleWithReceiverState", HFILL }},
+ { &hf_umts_rrc_ies_ie_ValueNotComprehended,
+ { "ie-ValueNotComprehended", "umts_rrc_ies.ie_ValueNotComprehended",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ProtocolErrorMoreInformation/diagnosticsType/type1/ie-ValueNotComprehended", HFILL }},
+ { &hf_umts_rrc_ies_conditionalInformationElementError,
+ { "conditionalInformationElementError", "umts_rrc_ies.conditionalInformationElementError",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ProtocolErrorMoreInformation/diagnosticsType/type1/conditionalInformationElementError", HFILL }},
+ { &hf_umts_rrc_ies_messageExtensionNotComprehended,
+ { "messageExtensionNotComprehended", "umts_rrc_ies.messageExtensionNotComprehended",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ProtocolErrorMoreInformation/diagnosticsType/type1/messageExtensionNotComprehended", HFILL }},
+ { &hf_umts_rrc_ies_t314_expired,
+ { "t314-expired", "umts_rrc_ies.t314_expired",
+ FT_BOOLEAN, 8, NULL, 0,
+ "Rb-timer-indicator/t314-expired", HFILL }},
+ { &hf_umts_rrc_ies_t315_expired,
+ { "t315-expired", "umts_rrc_ies.t315_expired",
+ FT_BOOLEAN, 8, NULL, 0,
+ "Rb-timer-indicator/t315-expired", HFILL }},
+ { &hf_umts_rrc_ies_frequencyInfo,
+ { "frequencyInfo", "umts_rrc_ies.frequencyInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interRATInfo,
+ { "interRATInfo", "umts_rrc_ies.interRATInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterRATInfo_vals), 0,
+ "RedirectionInfo/interRATInfo", HFILL }},
+ { &hf_umts_rrc_ies_interRATInfo1,
+ { "interRATInfo", "umts_rrc_ies.interRATInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RedirectionInfo-r6/interRATInfo", HFILL }},
+ { &hf_umts_rrc_ies_fddRF_Capability,
+ { "fddRF-Capability", "umts_rrc_ies.fddRF_Capability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RF-Capability/fddRF-Capability", HFILL }},
+ { &hf_umts_rrc_ies_ue_PowerClass,
+ { "ue-PowerClass", "umts_rrc_ies.ue_PowerClass",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_txRxFrequencySeparation,
+ { "txRxFrequencySeparation", "umts_rrc_ies.txRxFrequencySeparation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TxRxFrequencySeparation_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tddRF_Capability,
+ { "tddRF-Capability", "umts_rrc_ies.tddRF_Capability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RF-Capability/tddRF-Capability", HFILL }},
+ { &hf_umts_rrc_ies_radioFrequencyTDDBandList,
+ { "radioFrequencyTDDBandList", "umts_rrc_ies.radioFrequencyTDDBandList",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RadioFrequencyBandTDDList_vals), 0,
+ "RF-Capability/tddRF-Capability/radioFrequencyTDDBandList", HFILL }},
+ { &hf_umts_rrc_ies_chipRateCapability,
+ { "chipRateCapability", "umts_rrc_ies.chipRateCapability",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ChipRateCapability_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tddRF_Capability1,
+ { "tddRF-Capability", "umts_rrc_ies.tddRF_Capability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RF-Capability-r4-ext/tddRF-Capability", HFILL }},
+ { &hf_umts_rrc_ies_radioFrequencyBandTDDList,
+ { "radioFrequencyBandTDDList", "umts_rrc_ies.radioFrequencyBandTDDList",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RadioFrequencyBandTDDList_vals), 0,
+ "RF-Capability-r4-ext/tddRF-Capability/radioFrequencyBandTDDList", HFILL }},
+ { &hf_umts_rrc_ies_totalRLC_AM_BufferSize,
+ { "totalRLC-AM-BufferSize", "umts_rrc_ies.totalRLC_AM_BufferSize",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TotalRLC_AM_BufferSize_vals), 0,
+ "RLC-Capability/totalRLC-AM-BufferSize", HFILL }},
+ { &hf_umts_rrc_ies_maximumRLC_WindowSize,
+ { "maximumRLC-WindowSize", "umts_rrc_ies.maximumRLC_WindowSize",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaximumRLC_WindowSize_vals), 0,
+ "RLC-Capability/maximumRLC-WindowSize", HFILL }},
+ { &hf_umts_rrc_ies_maximumAM_EntityNumber,
+ { "maximumAM-EntityNumber", "umts_rrc_ies.maximumAM_EntityNumber",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaximumAM_EntityNumberRLC_Cap_vals), 0,
+ "RLC-Capability/maximumAM-EntityNumber", HFILL }},
+ { &hf_umts_rrc_ies_totalRLC_AM_BufferSize1,
+ { "totalRLC-AM-BufferSize", "umts_rrc_ies.totalRLC_AM_BufferSize",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TotalRLC_AM_BufferSize_r5_ext_vals), 0,
+ "RLC-Capability-r5-ext/totalRLC-AM-BufferSize", HFILL }},
+ { &hf_umts_rrc_ies_noRelease,
+ { "noRelease", "umts_rrc_ies.noRelease",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRC-ConnectionReleaseInformation/noRelease", HFILL }},
+ { &hf_umts_rrc_ies_release,
+ { "release", "umts_rrc_ies.release",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRC-ConnectionReleaseInformation/release", HFILL }},
+ { &hf_umts_rrc_ies_releaseCause,
+ { "releaseCause", "umts_rrc_ies.releaseCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReleaseCause_vals), 0,
+ "RRC-ConnectionReleaseInformation/release/releaseCause", HFILL }},
+ { &hf_umts_rrc_ies_RRC_MessageSequenceNumberList_item,
+ { "Item", "umts_rrc_ies.RRC_MessageSequenceNumberList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RRC-MessageSequenceNumberList/_item", HFILL }},
+ { &hf_umts_rrc_ies_cipheringAlgorithmCap,
+ { "cipheringAlgorithmCap", "umts_rrc_ies.cipheringAlgorithmCap",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SecurityCapability/cipheringAlgorithmCap", HFILL }},
+ { &hf_umts_rrc_ies_integrityProtectionAlgorithmCap,
+ { "integrityProtectionAlgorithmCap", "umts_rrc_ies.integrityProtectionAlgorithmCap",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SecurityCapability/integrityProtectionAlgorithmCap", HFILL }},
+ { &hf_umts_rrc_ies_deltaACK,
+ { "deltaACK", "umts_rrc_ies.deltaACK",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_deltaNACK,
+ { "deltaNACK", "umts_rrc_ies.deltaNACK",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_harq_Preamble_Mode,
+ { "harq-Preamble-Mode", "umts_rrc_ies.harq_Preamble_Mode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_primaryCPICH_Info,
+ { "primaryCPICH-Info", "umts_rrc_ies.primaryCPICH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_hspdsch_Information,
+ { "dl-hspdsch-Information", "umts_rrc_ies.dl_hspdsch_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Serving-HSDSCH-CellInformation/dl-hspdsch-Information", HFILL }},
+ { &hf_umts_rrc_ies_harqInfo,
+ { "harqInfo", "umts_rrc_ies.harqInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_mac_hsResetIndicator,
+ { "mac-hsResetIndicator", "umts_rrc_ies.mac_hsResetIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_mac_hsResetIndicator_vals), 0,
+ "Serving-HSDSCH-CellInformation/mac-hsResetIndicator", HFILL }},
+ { &hf_umts_rrc_ies_supported4,
+ { "supported", "umts_rrc_ies.supported",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SimultaneousSCCPCH-DPCH-Reception/supported", HFILL }},
+ { &hf_umts_rrc_ies_maxNoSCCPCH_RL,
+ { "maxNoSCCPCH-RL", "umts_rrc_ies.maxNoSCCPCH_RL",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNoSCCPCH_RL_vals), 0,
+ "SimultaneousSCCPCH-DPCH-Reception/supported/maxNoSCCPCH-RL", HFILL }},
+ { &hf_umts_rrc_ies_simultaneousSCCPCH_DPCH_DPDCH_Reception,
+ { "simultaneousSCCPCH-DPCH-DPDCH-Reception", "umts_rrc_ies.simultaneousSCCPCH_DPCH_DPDCH_Reception",
+ FT_BOOLEAN, 8, NULL, 0,
+ "SimultaneousSCCPCH-DPCH-Reception/supported/simultaneousSCCPCH-DPCH-DPDCH-Reception", HFILL }},
+ { &hf_umts_rrc_ies_STARTList_item,
+ { "Item", "umts_rrc_ies.STARTList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "STARTList/_item", HFILL }},
+ { &hf_umts_rrc_ies_start_Value,
+ { "start-Value", "umts_rrc_ies.start_Value",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "STARTSingle/start-Value", HFILL }},
+ { &hf_umts_rrc_ies_systemSpecificCapUpdateReqList1,
+ { "systemSpecificCapUpdateReqList", "umts_rrc_ies.systemSpecificCapUpdateReqList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CapabilityUpdateRequirement-r5/systemSpecificCapUpdateReqList", HFILL }},
+ { &hf_umts_rrc_ies_SystemSpecificCapUpdateReqList_item,
+ { "Item", "umts_rrc_ies.SystemSpecificCapUpdateReqList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SystemSpecificCapUpdateReq_vals), 0,
+ "SystemSpecificCapUpdateReqList/_item", HFILL }},
+ { &hf_umts_rrc_ies_SystemSpecificCapUpdateReqList_r5_item,
+ { "Item", "umts_rrc_ies.SystemSpecificCapUpdateReqList_r5_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SystemSpecificCapUpdateReq_r5_vals), 0,
+ "SystemSpecificCapUpdateReqList-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_tmsi,
+ { "tmsi", "umts_rrc_ies.tmsi",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "TMSI-and-LAI-GSM-MAP/tmsi", HFILL }},
+ { &hf_umts_rrc_ies_dl_TransChCapability,
+ { "dl-TransChCapability", "umts_rrc_ies.dl_TransChCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelCapability/dl-TransChCapability", HFILL }},
+ { &hf_umts_rrc_ies_ul_TransChCapability,
+ { "ul-TransChCapability", "umts_rrc_ies.ul_TransChCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelCapability/ul-TransChCapability", HFILL }},
+ { &hf_umts_rrc_ies_supported5,
+ { "supported", "umts_rrc_ies.supported",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNoBits_vals), 0,
+ "TurboSupport/supported", HFILL }},
+ { &hf_umts_rrc_ies_srnc_Identity,
+ { "srnc-Identity", "umts_rrc_ies.srnc_Identity",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_s_RNTI,
+ { "s-RNTI", "umts_rrc_ies.s_RNTI",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI/s-RNTI", HFILL }},
+ { &hf_umts_rrc_ies_all,
+ { "all", "umts_rrc_ies.all",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "U-RNTI-Group/all", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b1,
+ { "u-RNTI-BitMaskIndex-b1", "umts_rrc_ies.u_RNTI_BitMaskIndex_b1",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b1", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b2,
+ { "u-RNTI-BitMaskIndex-b2", "umts_rrc_ies.u_RNTI_BitMaskIndex_b2",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b2", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b3,
+ { "u-RNTI-BitMaskIndex-b3", "umts_rrc_ies.u_RNTI_BitMaskIndex_b3",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b3", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b4,
+ { "u-RNTI-BitMaskIndex-b4", "umts_rrc_ies.u_RNTI_BitMaskIndex_b4",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b4", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b5,
+ { "u-RNTI-BitMaskIndex-b5", "umts_rrc_ies.u_RNTI_BitMaskIndex_b5",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b5", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b6,
+ { "u-RNTI-BitMaskIndex-b6", "umts_rrc_ies.u_RNTI_BitMaskIndex_b6",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b6", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b7,
+ { "u-RNTI-BitMaskIndex-b7", "umts_rrc_ies.u_RNTI_BitMaskIndex_b7",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b7", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b8,
+ { "u-RNTI-BitMaskIndex-b8", "umts_rrc_ies.u_RNTI_BitMaskIndex_b8",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b8", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b9,
+ { "u-RNTI-BitMaskIndex-b9", "umts_rrc_ies.u_RNTI_BitMaskIndex_b9",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b9", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b10,
+ { "u-RNTI-BitMaskIndex-b10", "umts_rrc_ies.u_RNTI_BitMaskIndex_b10",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b10", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b11,
+ { "u-RNTI-BitMaskIndex-b11", "umts_rrc_ies.u_RNTI_BitMaskIndex_b11",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b11", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b12,
+ { "u-RNTI-BitMaskIndex-b12", "umts_rrc_ies.u_RNTI_BitMaskIndex_b12",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b12", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b13,
+ { "u-RNTI-BitMaskIndex-b13", "umts_rrc_ies.u_RNTI_BitMaskIndex_b13",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b13", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b14,
+ { "u-RNTI-BitMaskIndex-b14", "umts_rrc_ies.u_RNTI_BitMaskIndex_b14",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b14", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b15,
+ { "u-RNTI-BitMaskIndex-b15", "umts_rrc_ies.u_RNTI_BitMaskIndex_b15",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b15", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b16,
+ { "u-RNTI-BitMaskIndex-b16", "umts_rrc_ies.u_RNTI_BitMaskIndex_b16",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b16", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b17,
+ { "u-RNTI-BitMaskIndex-b17", "umts_rrc_ies.u_RNTI_BitMaskIndex_b17",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b17", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b18,
+ { "u-RNTI-BitMaskIndex-b18", "umts_rrc_ies.u_RNTI_BitMaskIndex_b18",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b18", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b19,
+ { "u-RNTI-BitMaskIndex-b19", "umts_rrc_ies.u_RNTI_BitMaskIndex_b19",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b19", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b20,
+ { "u-RNTI-BitMaskIndex-b20", "umts_rrc_ies.u_RNTI_BitMaskIndex_b20",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b20", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b21,
+ { "u-RNTI-BitMaskIndex-b21", "umts_rrc_ies.u_RNTI_BitMaskIndex_b21",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b21", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b22,
+ { "u-RNTI-BitMaskIndex-b22", "umts_rrc_ies.u_RNTI_BitMaskIndex_b22",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b22", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b23,
+ { "u-RNTI-BitMaskIndex-b23", "umts_rrc_ies.u_RNTI_BitMaskIndex_b23",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b23", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b24,
+ { "u-RNTI-BitMaskIndex-b24", "umts_rrc_ies.u_RNTI_BitMaskIndex_b24",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b24", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b25,
+ { "u-RNTI-BitMaskIndex-b25", "umts_rrc_ies.u_RNTI_BitMaskIndex_b25",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b25", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b26,
+ { "u-RNTI-BitMaskIndex-b26", "umts_rrc_ies.u_RNTI_BitMaskIndex_b26",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b26", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b27,
+ { "u-RNTI-BitMaskIndex-b27", "umts_rrc_ies.u_RNTI_BitMaskIndex_b27",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b27", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b28,
+ { "u-RNTI-BitMaskIndex-b28", "umts_rrc_ies.u_RNTI_BitMaskIndex_b28",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b28", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b29,
+ { "u-RNTI-BitMaskIndex-b29", "umts_rrc_ies.u_RNTI_BitMaskIndex_b29",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b29", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b30,
+ { "u-RNTI-BitMaskIndex-b30", "umts_rrc_ies.u_RNTI_BitMaskIndex_b30",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b30", HFILL }},
+ { &hf_umts_rrc_ies_u_RNTI_BitMaskIndex_b31,
+ { "u-RNTI-BitMaskIndex-b31", "umts_rrc_ies.u_RNTI_BitMaskIndex_b31",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Group/u-RNTI-BitMaskIndex-b31", HFILL }},
+ { &hf_umts_rrc_ies_s_RNTI_2,
+ { "s-RNTI-2", "umts_rrc_ies.s_RNTI_2",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "U-RNTI-Short/s-RNTI-2", HFILL }},
+ { &hf_umts_rrc_ies_ue_RadioAccessCapability_v6xyext,
+ { "ue-RadioAccessCapability-v6xyext", "umts_rrc_ies.ue_RadioAccessCapability_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-CapabilityContainer-IEs/ue-RadioAccessCapability-v6xyext", HFILL }},
+ { &hf_umts_rrc_ies_ue_RATSpecificCapability_v6xyext,
+ { "ue-RATSpecificCapability-v6xyext", "umts_rrc_ies.ue_RATSpecificCapability_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-CapabilityContainer-IEs/ue-RATSpecificCapability-v6xyext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-CapabilityContainer-IEs/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_t_301,
+ { "t-301", "umts_rrc_ies.t_301",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_301_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_n_301,
+ { "n-301", "umts_rrc_ies.n_301",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_302,
+ { "t-302", "umts_rrc_ies.t_302",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_302_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_n_302,
+ { "n-302", "umts_rrc_ies.n_302",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_304,
+ { "t-304", "umts_rrc_ies.t_304",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_304_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_n_304,
+ { "n-304", "umts_rrc_ies.n_304",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_305,
+ { "t-305", "umts_rrc_ies.t_305",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_305_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_307,
+ { "t-307", "umts_rrc_ies.t_307",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_307_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_308,
+ { "t-308", "umts_rrc_ies.t_308",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_308_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_309,
+ { "t-309", "umts_rrc_ies.t_309",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_310,
+ { "t-310", "umts_rrc_ies.t_310",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_310_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_n_310,
+ { "n-310", "umts_rrc_ies.n_310",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_311,
+ { "t-311", "umts_rrc_ies.t_311",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_311_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_312,
+ { "t-312", "umts_rrc_ies.t_312",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_n_312,
+ { "n-312", "umts_rrc_ies.n_312",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_N_312_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_313,
+ { "t-313", "umts_rrc_ies.t_313",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_n_313,
+ { "n-313", "umts_rrc_ies.n_313",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_N_313_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_314,
+ { "t-314", "umts_rrc_ies.t_314",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_314_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_315,
+ { "t-315", "umts_rrc_ies.t_315",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_315_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_n_315,
+ { "n-315", "umts_rrc_ies.n_315",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_N_315_vals), 0,
+ "UE-ConnTimersAndConstants/n-315", HFILL }},
+ { &hf_umts_rrc_ies_t_316,
+ { "t-316", "umts_rrc_ies.t_316",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_316_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t_317,
+ { "t-317", "umts_rrc_ies.t_317",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_317_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_n_3121,
+ { "n-312", "umts_rrc_ies.n_312",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_N_312ext_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_n_3151,
+ { "n-315", "umts_rrc_ies.n_315",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_N_315ext_vals), 0,
+ "UE-ConnTimersAndConstants-v3a0ext/n-315", HFILL }},
+ { &hf_umts_rrc_ies_n_3122,
+ { "n-312", "umts_rrc_ies.n_312",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_N_312_r5_vals), 0,
+ "UE-ConnTimersAndConstants-r5/n-312", HFILL }},
+ { &hf_umts_rrc_ies_n_3152,
+ { "n-315", "umts_rrc_ies.n_315",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_N_315_r5_vals), 0,
+ "UE-ConnTimersAndConstants-r5/n-315", HFILL }},
+ { &hf_umts_rrc_ies_t_300,
+ { "t-300", "umts_rrc_ies.t_300",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_300_vals), 0,
+ "UE-IdleTimersAndConstants/t-300", HFILL }},
+ { &hf_umts_rrc_ies_n_300,
+ { "n-300", "umts_rrc_ies.n_300",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-IdleTimersAndConstants/n-300", HFILL }},
+ { &hf_umts_rrc_ies_multiRAT_CapabilityList,
+ { "multiRAT-CapabilityList", "umts_rrc_ies.multiRAT_CapabilityList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-MultiModeRAT-Capability/multiRAT-CapabilityList", HFILL }},
+ { &hf_umts_rrc_ies_multiModeCapability,
+ { "multiModeCapability", "umts_rrc_ies.multiModeCapability",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MultiModeCapability_vals), 0,
+ "UE-MultiModeRAT-Capability/multiModeCapability", HFILL }},
+ { &hf_umts_rrc_ies_pdcp_Capability,
+ { "pdcp-Capability", "umts_rrc_ies.pdcp_Capability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability/pdcp-Capability", HFILL }},
+ { &hf_umts_rrc_ies_rlc_Capability,
+ { "rlc-Capability", "umts_rrc_ies.rlc_Capability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability/rlc-Capability", HFILL }},
+ { &hf_umts_rrc_ies_transportChannelCapability,
+ { "transportChannelCapability", "umts_rrc_ies.transportChannelCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability/transportChannelCapability", HFILL }},
+ { &hf_umts_rrc_ies_rf_Capability,
+ { "rf-Capability", "umts_rrc_ies.rf_Capability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability/rf-Capability", HFILL }},
+ { &hf_umts_rrc_ies_physicalChannelCapability,
+ { "physicalChannelCapability", "umts_rrc_ies.physicalChannelCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability/physicalChannelCapability", HFILL }},
+ { &hf_umts_rrc_ies_ue_MultiModeRAT_Capability,
+ { "ue-MultiModeRAT-Capability", "umts_rrc_ies.ue_MultiModeRAT_Capability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability/ue-MultiModeRAT-Capability", HFILL }},
+ { &hf_umts_rrc_ies_securityCapability,
+ { "securityCapability", "umts_rrc_ies.securityCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability/securityCapability", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_Capability,
+ { "ue-positioning-Capability", "umts_rrc_ies.ue_positioning_Capability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability/ue-positioning-Capability", HFILL }},
+ { &hf_umts_rrc_ies_measurementCapability,
+ { "measurementCapability", "umts_rrc_ies.measurementCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability/measurementCapability", HFILL }},
+ { &hf_umts_rrc_ies_ue_RadioAccessCapability,
+ { "ue-RadioAccessCapability", "umts_rrc_ies.ue_RadioAccessCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapabilityInfo/ue-RadioAccessCapability", HFILL }},
+ { &hf_umts_rrc_ies_ue_RadioAccessCapability_v370ext,
+ { "ue-RadioAccessCapability-v370ext", "umts_rrc_ies.ue_RadioAccessCapability_v370ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapabilityInfo/ue-RadioAccessCapability-v370ext", HFILL }},
+ { &hf_umts_rrc_ies_ue_RadioAccessCapabBandFDDList,
+ { "ue-RadioAccessCapabBandFDDList", "umts_rrc_ies.ue_RadioAccessCapabBandFDDList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-RadioAccessCapability-v370ext/ue-RadioAccessCapabBandFDDList", HFILL }},
+ { &hf_umts_rrc_ies_ue_PositioningCapabilityExt_v380,
+ { "ue-PositioningCapabilityExt-v380", "umts_rrc_ies.ue_PositioningCapabilityExt_v380",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v380ext/ue-PositioningCapabilityExt-v380", HFILL }},
+ { &hf_umts_rrc_ies_ue_PositioningCapabilityExt_v3a0,
+ { "ue-PositioningCapabilityExt-v3a0", "umts_rrc_ies.ue_PositioningCapabilityExt_v3a0",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v3a0ext/ue-PositioningCapabilityExt-v3a0", HFILL }},
+ { &hf_umts_rrc_ies_ue_PositioningCapabilityExt_v3g0,
+ { "ue-PositioningCapabilityExt-v3g0", "umts_rrc_ies.ue_PositioningCapabilityExt_v3g0",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v3g0ext/ue-PositioningCapabilityExt-v3g0", HFILL }},
+ { &hf_umts_rrc_ies_ue_RadioAccessCapabBandFDDList2,
+ { "ue-RadioAccessCapabBandFDDList2", "umts_rrc_ies.ue_RadioAccessCapabBandFDDList2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-RadioAccessCapability-v650ext/ue-RadioAccessCapabBandFDDList2", HFILL }},
+ { &hf_umts_rrc_ies_ue_RadioAccessCapabBandFDDList_ext,
+ { "ue-RadioAccessCapabBandFDDList-ext", "umts_rrc_ies.ue_RadioAccessCapabBandFDDList_ext",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-RadioAccessCapability-v650ext/ue-RadioAccessCapabBandFDDList-ext", HFILL }},
+ { &hf_umts_rrc_ies_physicalchannelcapability_edch,
+ { "physicalchannelcapability-edch", "umts_rrc_ies.physicalchannelcapability_edch",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_deviceType,
+ { "deviceType", "umts_rrc_ies.deviceType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_deviceType_vals), 0,
+ "UE-RadioAccessCapability-v6xyext/deviceType", HFILL }},
+ { &hf_umts_rrc_ies_UE_RadioAccessCapabBandFDDList2_item,
+ { "Item", "umts_rrc_ies.UE_RadioAccessCapabBandFDDList2_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapabBandFDDList2/_item", HFILL }},
+ { &hf_umts_rrc_ies_fddRF_Capability1,
+ { "fddRF-Capability", "umts_rrc_ies.fddRF_Capability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapabBandFDD2/fddRF-Capability", HFILL }},
+ { &hf_umts_rrc_ies_ue_PowerClass1,
+ { "ue-PowerClass", "umts_rrc_ies.ue_PowerClass",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_PowerClassExt_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_measurementCapability2,
+ { "measurementCapability2", "umts_rrc_ies.measurementCapability2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapabBandFDD2/measurementCapability2", HFILL }},
+ { &hf_umts_rrc_ies_rx_tx_TimeDifferenceType2Capable,
+ { "rx-tx-TimeDifferenceType2Capable", "umts_rrc_ies.rx_tx_TimeDifferenceType2Capable",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-PositioningCapabilityExt-v380/rx-tx-TimeDifferenceType2Capable", HFILL }},
+ { &hf_umts_rrc_ies_validity_CellPCH_UraPCH,
+ { "validity-CellPCH-UraPCH", "umts_rrc_ies.validity_CellPCH_UraPCH",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_validity_CellPCH_UraPCH_vals), 0,
+ "UE-PositioningCapabilityExt-v3a0/validity-CellPCH-UraPCH", HFILL }},
+ { &hf_umts_rrc_ies_sfn_sfnType2Capability,
+ { "sfn-sfnType2Capability", "umts_rrc_ies.sfn_sfnType2Capability",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_sfn_sfnType2Capability_vals), 0,
+ "UE-PositioningCapabilityExt-v3g0/sfn-sfnType2Capability", HFILL }},
+ { &hf_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_item,
+ { "Item", "umts_rrc_ies.UE_RadioAccessCapabBandFDDList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapabBandFDDList/_item", HFILL }},
+ { &hf_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_ext_item,
+ { "Item", "umts_rrc_ies.UE_RadioAccessCapabBandFDDList_ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapabBandFDDList-ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_fddRF_Capability2,
+ { "fddRF-Capability", "umts_rrc_ies.fddRF_Capability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapabBandFDD/fddRF-Capability", HFILL }},
+ { &hf_umts_rrc_ies_measurementCapability1,
+ { "measurementCapability", "umts_rrc_ies.measurementCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapabBandFDD/measurementCapability", HFILL }},
+ { &hf_umts_rrc_ies_compressedModeMeasCapabFDDList_ext,
+ { "compressedModeMeasCapabFDDList-ext", "umts_rrc_ies.compressedModeMeasCapabFDDList_ext",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-RadioAccessCapabBandFDD-ext/compressedModeMeasCapabFDDList-ext", HFILL }},
+ { &hf_umts_rrc_ies_pdcp_Capability_r4_ext,
+ { "pdcp-Capability-r4-ext", "umts_rrc_ies.pdcp_Capability_r4_ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v4b0ext/pdcp-Capability-r4-ext", HFILL }},
+ { &hf_umts_rrc_ies_tdd_CapabilityExt,
+ { "tdd-CapabilityExt", "umts_rrc_ies.tdd_CapabilityExt",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v4b0ext/tdd-CapabilityExt", HFILL }},
+ { &hf_umts_rrc_ies_rf_Capability1,
+ { "rf-Capability", "umts_rrc_ies.rf_Capability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v4b0ext/tdd-CapabilityExt/rf-Capability", HFILL }},
+ { &hf_umts_rrc_ies_physicalChannelCapability_LCR,
+ { "physicalChannelCapability-LCR", "umts_rrc_ies.physicalChannelCapability_LCR",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v4b0ext/tdd-CapabilityExt/physicalChannelCapability-LCR", HFILL }},
+ { &hf_umts_rrc_ies_measurementCapability_r4_ext,
+ { "measurementCapability-r4-ext", "umts_rrc_ies.measurementCapability_r4_ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v4b0ext/tdd-CapabilityExt/measurementCapability-r4-ext", HFILL }},
+ { &hf_umts_rrc_ies_accessStratumReleaseIndicator,
+ { "accessStratumReleaseIndicator", "umts_rrc_ies.accessStratumReleaseIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_AccessStratumReleaseIndicator_vals), 0,
+ "UE-RadioAccessCapability-v4b0ext/accessStratumReleaseIndicator", HFILL }},
+ { &hf_umts_rrc_ies_totalAM_RLCMemoryExceeds10kB,
+ { "totalAM-RLCMemoryExceeds10kB", "umts_rrc_ies.totalAM_RLCMemoryExceeds10kB",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-RadioAccessCapabilityComp/totalAM-RLCMemoryExceeds10kB", HFILL }},
+ { &hf_umts_rrc_ies_rf_CapabilityComp,
+ { "rf-CapabilityComp", "umts_rrc_ies.rf_CapabilityComp",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapabilityComp/rf-CapabilityComp", HFILL }},
+ { &hf_umts_rrc_ies_fdd1,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_fdd1_vals), 0,
+ "RF-CapabilityComp/fdd", HFILL }},
+ { &hf_umts_rrc_ies_supported6,
+ { "supported", "umts_rrc_ies.supported",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RF-CapabilityComp/fdd/supported", HFILL }},
+ { &hf_umts_rrc_ies_tdd384_RF_Capability,
+ { "tdd384-RF-Capability", "umts_rrc_ies.tdd384_RF_Capability",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tdd384_RF_Capability_vals), 0,
+ "RF-CapabilityComp/tdd384-RF-Capability", HFILL }},
+ { &hf_umts_rrc_ies_supported7,
+ { "supported", "umts_rrc_ies.supported",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RadioFrequencyBandTDDList_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd128_RF_Capability,
+ { "tdd128-RF-Capability", "umts_rrc_ies.tdd128_RF_Capability",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tdd128_RF_Capability_vals), 0,
+ "RF-CapabilityComp/tdd128-RF-Capability", HFILL }},
+ { &hf_umts_rrc_ies_RF_CapabBandListFDDComp_item,
+ { "Item", "umts_rrc_ies.RF_CapabBandListFDDComp_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RF_CapabBandFDDComp_vals), 0,
+ "RF-CapabBandListFDDComp/_item", HFILL }},
+ { &hf_umts_rrc_ies_dl_CapabilityWithSimultaneousHS_DSCHConfig,
+ { "dl-CapabilityWithSimultaneousHS-DSCHConfig", "umts_rrc_ies.dl_CapabilityWithSimultaneousHS_DSCHConfig",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_CapabilityWithSimultaneousHS_DSCHConfig_vals), 0,
+ "UE-RadioAccessCapability-v590ext/dl-CapabilityWithSimultaneousHS-DSCHConfig", HFILL }},
+ { &hf_umts_rrc_ies_pdcp_Capability_r5_ext,
+ { "pdcp-Capability-r5-ext", "umts_rrc_ies.pdcp_Capability_r5_ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v590ext/pdcp-Capability-r5-ext", HFILL }},
+ { &hf_umts_rrc_ies_rlc_Capability_r5_ext,
+ { "rlc-Capability-r5-ext", "umts_rrc_ies.rlc_Capability_r5_ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v590ext/rlc-Capability-r5-ext", HFILL }},
+ { &hf_umts_rrc_ies_physicalChannelCapability1,
+ { "physicalChannelCapability", "umts_rrc_ies.physicalChannelCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v590ext/physicalChannelCapability", HFILL }},
+ { &hf_umts_rrc_ies_multiModeRAT_Capability_v590ext,
+ { "multiModeRAT-Capability-v590ext", "umts_rrc_ies.multiModeRAT_Capability_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v590ext/multiModeRAT-Capability-v590ext", HFILL }},
+ { &hf_umts_rrc_ies_pdcp_Capability_r5_ext2,
+ { "pdcp-Capability-r5-ext2", "umts_rrc_ies.pdcp_Capability_r5_ext2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RadioAccessCapability-v5c0ext/pdcp-Capability-r5-ext2", HFILL }},
+ { &hf_umts_rrc_ies_maxNoDPDCH_BitsTransmitted,
+ { "maxNoDPDCH-BitsTransmitted", "umts_rrc_ies.maxNoDPDCH_BitsTransmitted",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNoDPDCH_BitsTransmitted_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_maxPhysChPerTimeslot,
+ { "maxPhysChPerTimeslot", "umts_rrc_ies.maxPhysChPerTimeslot",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxPhysChPerTimeslot_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_minimumSF1,
+ { "minimumSF", "umts_rrc_ies.minimumSF",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MinimumSF_UL_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_supportOfPUSCH,
+ { "supportOfPUSCH", "umts_rrc_ies.supportOfPUSCH",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_fdd_edch,
+ { "fdd-edch", "umts_rrc_ies.fdd_edch",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_fdd_edch_vals), 0,
+ "PhysicalChannelCapability-edch-r6/fdd-edch", HFILL }},
+ { &hf_umts_rrc_ies_supported8,
+ { "supported", "umts_rrc_ies.supported",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelCapability-edch-r6/fdd-edch/supported", HFILL }},
+ { &hf_umts_rrc_ies_edch_PhysicalLayerCategory,
+ { "edch-PhysicalLayerCategory", "umts_rrc_ies.edch_PhysicalLayerCategory",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PhysicalChannelCapability-edch-r6/fdd-edch/supported/edch-PhysicalLayerCategory", HFILL }},
+ { &hf_umts_rrc_ies_maxNoBitsTransmitted,
+ { "maxNoBitsTransmitted", "umts_rrc_ies.maxNoBitsTransmitted",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNoBits_vals), 0,
+ "UL-TransChCapability/maxNoBitsTransmitted", HFILL }},
+ { &hf_umts_rrc_ies_maxConvCodeBitsTransmitted,
+ { "maxConvCodeBitsTransmitted", "umts_rrc_ies.maxConvCodeBitsTransmitted",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNoBits_vals), 0,
+ "UL-TransChCapability/maxConvCodeBitsTransmitted", HFILL }},
+ { &hf_umts_rrc_ies_turboEncodingSupport,
+ { "turboEncodingSupport", "umts_rrc_ies.turboEncodingSupport",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TurboSupport_vals), 0,
+ "UL-TransChCapability/turboEncodingSupport", HFILL }},
+ { &hf_umts_rrc_ies_maxSimultaneousTransChs1,
+ { "maxSimultaneousTransChs", "umts_rrc_ies.maxSimultaneousTransChs",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxSimultaneousTransChsUL_vals), 0,
+ "UL-TransChCapability/maxSimultaneousTransChs", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo1,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo1_vals), 0,
+ "UL-TransChCapability/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd2,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd1,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-TransChCapability/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_maxTransmittedBlocks,
+ { "maxTransmittedBlocks", "umts_rrc_ies.maxTransmittedBlocks",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxTransportBlocksUL_vals), 0,
+ "UL-TransChCapability/maxTransmittedBlocks", HFILL }},
+ { &hf_umts_rrc_ies_maxNumberOfTFC1,
+ { "maxNumberOfTFC", "umts_rrc_ies.maxNumberOfTFC",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfTFC_UL_vals), 0,
+ "UL-TransChCapability/maxNumberOfTFC", HFILL }},
+ { &hf_umts_rrc_ies_standaloneLocMethodsSupported,
+ { "standaloneLocMethodsSupported", "umts_rrc_ies.standaloneLocMethodsSupported",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-Capability/standaloneLocMethodsSupported", HFILL }},
+ { &hf_umts_rrc_ies_ue_BasedOTDOA_Supported,
+ { "ue-BasedOTDOA-Supported", "umts_rrc_ies.ue_BasedOTDOA_Supported",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-Capability/ue-BasedOTDOA-Supported", HFILL }},
+ { &hf_umts_rrc_ies_networkAssistedGPS_Supported,
+ { "networkAssistedGPS-Supported", "umts_rrc_ies.networkAssistedGPS_Supported",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_NetworkAssistedGPS_Supported_vals), 0,
+ "UE-Positioning-Capability/networkAssistedGPS-Supported", HFILL }},
+ { &hf_umts_rrc_ies_supportForUE_GPS_TimingOfCellFrames,
+ { "supportForUE-GPS-TimingOfCellFrames", "umts_rrc_ies.supportForUE_GPS_TimingOfCellFrames",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-Capability/supportForUE-GPS-TimingOfCellFrames", HFILL }},
+ { &hf_umts_rrc_ies_supportForIPDL,
+ { "supportForIPDL", "umts_rrc_ies.supportForIPDL",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-Capability/supportForIPDL", HFILL }},
+ { &hf_umts_rrc_ies_start_CS,
+ { "start-CS", "umts_rrc_ies.start_CS",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-SecurityInformation/start-CS", HFILL }},
+ { &hf_umts_rrc_ies_start_PS,
+ { "start-PS", "umts_rrc_ies.start_PS",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-SecurityInformation2/start-PS", HFILL }},
+ { &hf_umts_rrc_ies_rfc2507_Info,
+ { "rfc2507-Info", "umts_rrc_ies.rfc2507_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rfc3095_Info,
+ { "rfc3095-Info", "umts_rrc_ies.rfc3095_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AlgorithmSpecificInfo-r4/rfc3095-Info", HFILL }},
+ { &hf_umts_rrc_ies_inSequenceDelivery,
+ { "inSequenceDelivery", "umts_rrc_ies.inSequenceDelivery",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_receivingWindowSize,
+ { "receivingWindowSize", "umts_rrc_ies.receivingWindowSize",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReceivingWindowSize_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_RLC_StatusInfo,
+ { "dl-RLC-StatusInfo", "umts_rrc_ies.dl_RLC_StatusInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_RLC_PDU_size,
+ { "dl-RLC-PDU-size", "umts_rrc_ies.dl_RLC_PDU_size",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_OctetModeRLC_SizeInfoType1_vals), 0,
+ "DL-AM-RLC-Mode-r5/dl-RLC-PDU-size", HFILL }},
+ { &hf_umts_rrc_ies_rB_WithPDCP_InfoList,
+ { "rB-WithPDCP-InfoList", "umts_rrc_ies.rB_WithPDCP_InfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rb_WithPDCP_InfoList,
+ { "rb-WithPDCP-InfoList", "umts_rrc_ies.rb_WithPDCP_InfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL-CounterSynchronisationInfo-r5/rb-WithPDCP-InfoList", HFILL }},
+ { &hf_umts_rrc_ies_rb_PDCPContextRelocationList,
+ { "rb-PDCPContextRelocationList", "umts_rrc_ies.rb_PDCPContextRelocationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL-CounterSynchronisationInfo-r5/rb-PDCPContextRelocationList", HFILL }},
+ { &hf_umts_rrc_ies_dl_TransportChannelType,
+ { "dl-TransportChannelType", "umts_rrc_ies.dl_TransportChannelType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_TransportChannelType_vals), 0,
+ "DL-LogicalChannelMapping/dl-TransportChannelType", HFILL }},
+ { &hf_umts_rrc_ies_logicalChannelIdentity,
+ { "logicalChannelIdentity", "umts_rrc_ies.logicalChannelIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_TransportChannelType1,
+ { "dl-TransportChannelType", "umts_rrc_ies.dl_TransportChannelType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_TransportChannelType_r5_vals), 0,
+ "DL-LogicalChannelMapping-r5/dl-TransportChannelType", HFILL }},
+ { &hf_umts_rrc_ies_DL_LogicalChannelMappingList_item,
+ { "Item", "umts_rrc_ies.DL_LogicalChannelMappingList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-LogicalChannelMappingList/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_LogicalChannelMappingList_r5_item,
+ { "Item", "umts_rrc_ies.DL_LogicalChannelMappingList_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-LogicalChannelMappingList-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_cid_InclusionInfo,
+ { "cid-InclusionInfo", "umts_rrc_ies.cid_InclusionInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CID_InclusionInfo_r4_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_max_CID,
+ { "max-CID", "umts_rrc_ies.max_CID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_reverseDecompressionDepth,
+ { "reverseDecompressionDepth", "umts_rrc_ies.reverseDecompressionDepth",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL-RFC3095-r4/reverseDecompressionDepth", HFILL }},
+ { &hf_umts_rrc_ies_dl_AM_RLC_Mode,
+ { "dl-AM-RLC-Mode", "umts_rrc_ies.dl_AM_RLC_Mode",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-RLC-Mode/dl-AM-RLC-Mode", HFILL }},
+ { &hf_umts_rrc_ies_dl_UM_RLC_Mode,
+ { "dl-UM-RLC-Mode", "umts_rrc_ies.dl_UM_RLC_Mode",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-RLC-Mode/dl-UM-RLC-Mode", HFILL }},
+ { &hf_umts_rrc_ies_dl_TM_RLC_Mode,
+ { "dl-TM-RLC-Mode", "umts_rrc_ies.dl_TM_RLC_Mode",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_AM_RLC_Mode_r5,
+ { "dl-AM-RLC-Mode-r5", "umts_rrc_ies.dl_AM_RLC_Mode_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_UM_RLC_Mode_r5,
+ { "dl-UM-RLC-Mode-r5", "umts_rrc_ies.dl_UM_RLC_Mode_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-RLC-Mode-r5/dl-UM-RLC-Mode-r5", HFILL }},
+ { &hf_umts_rrc_ies_dl_UM_RLC_Mode_r51,
+ { "dl-UM-RLC-Mode-r5", "umts_rrc_ies.dl_UM_RLC_Mode_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-RLC-Mode-r6/dl-UM-RLC-Mode-r5", HFILL }},
+ { &hf_umts_rrc_ies_timerStatusProhibit,
+ { "timerStatusProhibit", "umts_rrc_ies.timerStatusProhibit",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimerStatusProhibit_vals), 0,
+ "DL-RLC-StatusInfo/timerStatusProhibit", HFILL }},
+ { &hf_umts_rrc_ies_dummy_TimerEPC,
+ { "dummy-TimerEPC", "umts_rrc_ies.dummy_TimerEPC",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimerEPC_vals), 0,
+ "DL-RLC-StatusInfo/dummy-TimerEPC", HFILL }},
+ { &hf_umts_rrc_ies_missingPDU_Indicator,
+ { "missingPDU-Indicator", "umts_rrc_ies.missingPDU_Indicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "DL-RLC-StatusInfo/missingPDU-Indicator", HFILL }},
+ { &hf_umts_rrc_ies_timerStatusPeriodic,
+ { "timerStatusPeriodic", "umts_rrc_ies.timerStatusPeriodic",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimerStatusPeriodic_vals), 0,
+ "DL-RLC-StatusInfo/timerStatusPeriodic", HFILL }},
+ { &hf_umts_rrc_ies_segmentationIndication,
+ { "segmentationIndication", "umts_rrc_ies.segmentationIndication",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dch,
+ { "dch", "umts_rrc_ies.dch",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_fach,
+ { "fach", "umts_rrc_ies.fach",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dsch,
+ { "dsch", "umts_rrc_ies.dsch",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dch_and_dsch,
+ { "dch-and-dsch", "umts_rrc_ies.dch_and_dsch",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hsdsch,
+ { "hsdsch", "umts_rrc_ies.hsdsch",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dch_and_hsdsch,
+ { "dch-and-hsdsch", "umts_rrc_ies.dch_and_hsdsch",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-TransportChannelType-r5/dch-and-hsdsch", HFILL }},
+ { &hf_umts_rrc_ies_dl_UM_RLC_LI_size,
+ { "dl-UM-RLC-LI-size", "umts_rrc_ies.dl_UM_RLC_LI_size",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_UM_RLC_LI_size_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_Reception_Window_Size,
+ { "dl-Reception-Window-Size", "umts_rrc_ies.dl_Reception_Window_Size",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_Reception_Window_Size_r6_vals), 0,
+ "DL-UM-RLC-Mode-r6/dl-Reception-Window-Size", HFILL }},
+ { &hf_umts_rrc_ies_timerMRW,
+ { "timerMRW", "umts_rrc_ies.timerMRW",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimerMRW_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_timerDiscard,
+ { "timerDiscard", "umts_rrc_ies.timerDiscard",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimerDiscard_vals), 0,
+ "ExplicitDiscard/timerDiscard", HFILL }},
+ { &hf_umts_rrc_ies_maxMRW,
+ { "maxMRW", "umts_rrc_ies.maxMRW",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxMRW_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_algorithmSpecificInfo,
+ { "algorithmSpecificInfo", "umts_rrc_ies.algorithmSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_AlgorithmSpecificInfo_vals), 0,
+ "HeaderCompressionInfo/algorithmSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_HeaderCompressionInfoList_item,
+ { "Item", "umts_rrc_ies.HeaderCompressionInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HeaderCompressionInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_algorithmSpecificInfo1,
+ { "algorithmSpecificInfo", "umts_rrc_ies.algorithmSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_AlgorithmSpecificInfo_r4_vals), 0,
+ "HeaderCompressionInfo-r4/algorithmSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_HeaderCompressionInfoList_r4_item,
+ { "Item", "umts_rrc_ies.HeaderCompressionInfoList_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HeaderCompressionInfoList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_supported9,
+ { "supported", "umts_rrc_ies.supported",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxPDCP_SN_WindowSize_vals), 0,
+ "LosslessSRNS-RelocSupport/supported", HFILL }},
+ { &hf_umts_rrc_ies_maxDAT,
+ { "maxDAT", "umts_rrc_ies.maxDAT",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxDAT_vals), 0,
+ "MaxDAT-Retransmissions/maxDAT", HFILL }},
+ { &hf_umts_rrc_ies_losslessSRNS_RelocSupport,
+ { "losslessSRNS-RelocSupport", "umts_rrc_ies.losslessSRNS_RelocSupport",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_LosslessSRNS_RelocSupport_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pdcp_PDU_Header,
+ { "pdcp-PDU-Header", "umts_rrc_ies.pdcp_PDU_Header",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PDCP_PDU_Header_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_headerCompressionInfoList,
+ { "headerCompressionInfoList", "umts_rrc_ies.headerCompressionInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDCP-Info/headerCompressionInfoList", HFILL }},
+ { &hf_umts_rrc_ies_headerCompressionInfoList1,
+ { "headerCompressionInfoList", "umts_rrc_ies.headerCompressionInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDCP-Info-r4/headerCompressionInfoList", HFILL }},
+ { &hf_umts_rrc_ies_pdcp_Info,
+ { "pdcp-Info", "umts_rrc_ies.pdcp_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy_INTEGER_0_65535,
+ { "dummy-INTEGER-0-65535", "umts_rrc_ies.dummy_INTEGER_0_65535",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDCP-InfoReconfig/dummy-INTEGER-0-65535", HFILL }},
+ { &hf_umts_rrc_ies_pdcp_Info1,
+ { "pdcp-Info", "umts_rrc_ies.pdcp_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_timerPollProhibit,
+ { "timerPollProhibit", "umts_rrc_ies.timerPollProhibit",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimerPollProhibit_vals), 0,
+ "PollingInfo/timerPollProhibit", HFILL }},
+ { &hf_umts_rrc_ies_timerPoll,
+ { "timerPoll", "umts_rrc_ies.timerPoll",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimerPoll_vals), 0,
+ "PollingInfo/timerPoll", HFILL }},
+ { &hf_umts_rrc_ies_poll_PDU,
+ { "poll-PDU", "umts_rrc_ies.poll_PDU",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_Poll_PDU_vals), 0,
+ "PollingInfo/poll-PDU", HFILL }},
+ { &hf_umts_rrc_ies_poll_SDU,
+ { "poll-SDU", "umts_rrc_ies.poll_SDU",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_Poll_SDU_vals), 0,
+ "PollingInfo/poll-SDU", HFILL }},
+ { &hf_umts_rrc_ies_lastTransmissionPDU_Poll,
+ { "lastTransmissionPDU-Poll", "umts_rrc_ies.lastTransmissionPDU_Poll",
+ FT_BOOLEAN, 8, NULL, 0,
+ "PollingInfo/lastTransmissionPDU-Poll", HFILL }},
+ { &hf_umts_rrc_ies_lastRetransmissionPDU_Poll,
+ { "lastRetransmissionPDU-Poll", "umts_rrc_ies.lastRetransmissionPDU_Poll",
+ FT_BOOLEAN, 8, NULL, 0,
+ "PollingInfo/lastRetransmissionPDU-Poll", HFILL }},
+ { &hf_umts_rrc_ies_pollWindow,
+ { "pollWindow", "umts_rrc_ies.pollWindow",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PollWindow_vals), 0,
+ "PollingInfo/pollWindow", HFILL }},
+ { &hf_umts_rrc_ies_timerPollPeriodic,
+ { "timerPollPeriodic", "umts_rrc_ies.timerPollPeriodic",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimerPollPeriodic_vals), 0,
+ "PollingInfo/timerPollPeriodic", HFILL }},
+ { &hf_umts_rrc_ies_re_EstablishmentTimer,
+ { "re-EstablishmentTimer", "umts_rrc_ies.re_EstablishmentTimer",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_Re_EstablishmentTimer_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_srb_InformationList,
+ { "srb-InformationList", "umts_rrc_ies.srb_InformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PredefinedRB-Configuration/srb-InformationList", HFILL }},
+ { &hf_umts_rrc_ies_rb_InformationList,
+ { "rb-InformationList", "umts_rrc_ies.rb_InformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PredefinedRB-Configuration/rb-InformationList", HFILL }},
+ { &hf_umts_rrc_ies_predefinedRB_Configuration,
+ { "predefinedRB-Configuration", "umts_rrc_ies.predefinedRB_Configuration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PreDefRadioConfiguration/predefinedRB-Configuration", HFILL }},
+ { &hf_umts_rrc_ies_preDefTransChConfiguration,
+ { "preDefTransChConfiguration", "umts_rrc_ies.preDefTransChConfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PreDefRadioConfiguration/preDefTransChConfiguration", HFILL }},
+ { &hf_umts_rrc_ies_preDefPhyChConfiguration,
+ { "preDefPhyChConfiguration", "umts_rrc_ies.preDefPhyChConfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PreDefRadioConfiguration/preDefPhyChConfiguration", HFILL }},
+ { &hf_umts_rrc_ies_PredefinedConfigStatusList_item,
+ { "Item", "umts_rrc_ies.PredefinedConfigStatusList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PredefinedConfigStatusInfo_vals), 0,
+ "PredefinedConfigStatusList/_item", HFILL }},
+ { &hf_umts_rrc_ies_storedWithValueTagSameAsPrevius,
+ { "storedWithValueTagSameAsPrevius", "umts_rrc_ies.storedWithValueTagSameAsPrevius",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PredefinedConfigStatusInfo/storedWithValueTagSameAsPrevius", HFILL }},
+ { &hf_umts_rrc_ies_other,
+ { "other", "umts_rrc_ies.other",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_other_vals), 0,
+ "PredefinedConfigStatusInfo/other", HFILL }},
+ { &hf_umts_rrc_ies_notStored,
+ { "notStored", "umts_rrc_ies.notStored",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PredefinedConfigStatusInfo/other/notStored", HFILL }},
+ { &hf_umts_rrc_ies_storedWithDifferentValueTag,
+ { "storedWithDifferentValueTag", "umts_rrc_ies.storedWithDifferentValueTag",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PredefinedConfigStatusInfo/other/storedWithDifferentValueTag", HFILL }},
+ { &hf_umts_rrc_ies_setsWithDifferentValueTag,
+ { "setsWithDifferentValueTag", "umts_rrc_ies.setsWithDifferentValueTag",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PredefinedConfigStatusListComp/setsWithDifferentValueTag", HFILL }},
+ { &hf_umts_rrc_ies_otherEntries,
+ { "otherEntries", "umts_rrc_ies.otherEntries",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PredefinedConfigStatusListComp/otherEntries", HFILL }},
+ { &hf_umts_rrc_ies_PredefinedConfigSetsWithDifferentValueTag_item,
+ { "Item", "umts_rrc_ies.PredefinedConfigSetsWithDifferentValueTag_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PredefinedConfigSetsWithDifferentValueTag/_item", HFILL }},
+ { &hf_umts_rrc_ies_startPosition,
+ { "startPosition", "umts_rrc_ies.startPosition",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PredefinedConfigSetWithDifferentValueTag/startPosition", HFILL }},
+ { &hf_umts_rrc_ies_valueTagList,
+ { "valueTagList", "umts_rrc_ies.valueTagList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PredefinedConfigSetWithDifferentValueTag/valueTagList", HFILL }},
+ { &hf_umts_rrc_ies_PredefinedConfigValueTagList_item,
+ { "Item", "umts_rrc_ies.PredefinedConfigValueTagList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PredefinedConfigValueTagList/_item", HFILL }},
+ { &hf_umts_rrc_ies_PredefinedConfigStatusListVarSz_item,
+ { "Item", "umts_rrc_ies.PredefinedConfigStatusListVarSz_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PredefinedConfigStatusInfo_vals), 0,
+ "PredefinedConfigStatusListVarSz/_item", HFILL }},
+ { &hf_umts_rrc_ies_rab_Identity,
+ { "rab-Identity", "umts_rrc_ies.rab_Identity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RAB_Identity_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_nas_Synchronisation_Indicator,
+ { "nas-Synchronisation-Indicator", "umts_rrc_ies.nas_Synchronisation_Indicator",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_mbms_SessionIdentity,
+ { "mbms-SessionIdentity", "umts_rrc_ies.mbms_SessionIdentity",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_RAB_InformationList_item,
+ { "Item", "umts_rrc_ies.RAB_InformationList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RAB-InformationList/_item", HFILL }},
+ { &hf_umts_rrc_ies_RAB_InformationList_r6_item,
+ { "Item", "umts_rrc_ies.RAB_InformationList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RAB-InformationList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_RAB_InformationReconfigList_item,
+ { "Item", "umts_rrc_ies.RAB_InformationReconfigList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RAB-InformationReconfigList/_item", HFILL }},
+ { &hf_umts_rrc_ies_rab_Info,
+ { "rab-Info", "umts_rrc_ies.rab_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rb_InformationSetupList,
+ { "rb-InformationSetupList", "umts_rrc_ies.rb_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RAB-InformationSetup/rb-InformationSetupList", HFILL }},
+ { &hf_umts_rrc_ies_rb_InformationSetupList1,
+ { "rb-InformationSetupList", "umts_rrc_ies.rb_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RAB-InformationSetup-r4/rb-InformationSetupList", HFILL }},
+ { &hf_umts_rrc_ies_rb_InformationSetupList2,
+ { "rb-InformationSetupList", "umts_rrc_ies.rb_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RAB-InformationSetup-r5/rb-InformationSetupList", HFILL }},
+ { &hf_umts_rrc_ies_rab_Info_r6_ext,
+ { "rab-Info-r6-ext", "umts_rrc_ies.rab_Info_r6_ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RAB-InformationSetup-r6-ext/rab-Info-r6-ext", HFILL }},
+ { &hf_umts_rrc_ies_rab_Info1,
+ { "rab-Info", "umts_rrc_ies.rab_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RAB-InformationSetup-r6/rab-Info", HFILL }},
+ { &hf_umts_rrc_ies_rb_InformationSetupList3,
+ { "rb-InformationSetupList", "umts_rrc_ies.rb_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RAB-InformationSetup-r6/rb-InformationSetupList", HFILL }},
+ { &hf_umts_rrc_ies_RAB_InformationSetupList_item,
+ { "Item", "umts_rrc_ies.RAB_InformationSetupList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RAB-InformationSetupList/_item", HFILL }},
+ { &hf_umts_rrc_ies_RAB_InformationSetupList_r4_item,
+ { "Item", "umts_rrc_ies.RAB_InformationSetupList_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RAB-InformationSetupList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_RAB_InformationSetupList_r5_item,
+ { "Item", "umts_rrc_ies.RAB_InformationSetupList_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RAB-InformationSetupList-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_RAB_InformationSetupList_r6_item,
+ { "Item", "umts_rrc_ies.RAB_InformationSetupList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RAB-InformationSetupList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_RAB_InformationSetupList_r6_ext_item,
+ { "Item", "umts_rrc_ies.RAB_InformationSetupList_r6_ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RAB-InformationSetupList-r6-ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_rb_Identity,
+ { "rb-Identity", "umts_rrc_ies.rb_Identity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rlc_SequenceNumber,
+ { "rlc-SequenceNumber", "umts_rrc_ies.rlc_SequenceNumber",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RB-ActivationTimeInfo/rlc-SequenceNumber", HFILL }},
+ { &hf_umts_rrc_ies_RB_ActivationTimeInfoList_item,
+ { "Item", "umts_rrc_ies.RB_ActivationTimeInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-ActivationTimeInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_count_C_UL,
+ { "count-C-UL", "umts_rrc_ies.count_C_UL",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RB-COUNT-C-Information/count-C-UL", HFILL }},
+ { &hf_umts_rrc_ies_count_C_DL,
+ { "count-C-DL", "umts_rrc_ies.count_C_DL",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RB-COUNT-C-Information/count-C-DL", HFILL }},
+ { &hf_umts_rrc_ies_RB_COUNT_C_InformationList_item,
+ { "Item", "umts_rrc_ies.RB_COUNT_C_InformationList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-COUNT-C-InformationList/_item", HFILL }},
+ { &hf_umts_rrc_ies_count_C_MSB_UL,
+ { "count-C-MSB-UL", "umts_rrc_ies.count_C_MSB_UL",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RB-COUNT-C-MSB-Information/count-C-MSB-UL", HFILL }},
+ { &hf_umts_rrc_ies_count_C_MSB_DL,
+ { "count-C-MSB-DL", "umts_rrc_ies.count_C_MSB_DL",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RB-COUNT-C-MSB-Information/count-C-MSB-DL", HFILL }},
+ { &hf_umts_rrc_ies_RB_COUNT_C_MSB_InformationList_item,
+ { "Item", "umts_rrc_ies.RB_COUNT_C_MSB_InformationList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-COUNT-C-MSB-InformationList/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_IdentityList_item,
+ { "Item", "umts_rrc_ies.RB_IdentityList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RB-IdentityList/_item", HFILL }},
+ { &hf_umts_rrc_ies_rb_MappingInfo,
+ { "rb-MappingInfo", "umts_rrc_ies.rb_MappingInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rb_MappingInfo1,
+ { "rb-MappingInfo", "umts_rrc_ies.rb_MappingInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rb_MappingInfo2,
+ { "rb-MappingInfo", "umts_rrc_ies.rb_MappingInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationAffectedList_item,
+ { "Item", "umts_rrc_ies.RB_InformationAffectedList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationAffectedList/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationAffectedList_r5_item,
+ { "Item", "umts_rrc_ies.RB_InformationAffectedList_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationAffectedList-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationAffectedList_r6_item,
+ { "Item", "umts_rrc_ies.RB_InformationAffectedList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationAffectedList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_rb_Change,
+ { "rb-Change", "umts_rrc_ies.rb_Change",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_rb_Change_vals), 0,
+ "RB-InformationChanged-r6/rb-Change", HFILL }},
+ { &hf_umts_rrc_ies_release1,
+ { "release", "umts_rrc_ies.release",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_re_mapToDefaultRb,
+ { "re-mapToDefaultRb", "umts_rrc_ies.re_mapToDefaultRb",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RB-InformationChanged-r6/rb-Change/re-mapToDefaultRb", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationChangedList_r6_item,
+ { "Item", "umts_rrc_ies.RB_InformationChangedList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationChangedList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_pdcp_Info2,
+ { "pdcp-Info", "umts_rrc_ies.pdcp_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationReconfig/pdcp-Info", HFILL }},
+ { &hf_umts_rrc_ies_pdcp_SN_Info,
+ { "pdcp-SN-Info", "umts_rrc_ies.pdcp_SN_Info",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rlc_Info,
+ { "rlc-Info", "umts_rrc_ies.rlc_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rb_StopContinue,
+ { "rb-StopContinue", "umts_rrc_ies.rb_StopContinue",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RB_StopContinue_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pdcp_Info3,
+ { "pdcp-Info", "umts_rrc_ies.pdcp_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rlc_Info1,
+ { "rlc-Info", "umts_rrc_ies.rlc_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationReconfig-r5/rlc-Info", HFILL }},
+ { &hf_umts_rrc_ies_rlc_Info2,
+ { "rlc-Info", "umts_rrc_ies.rlc_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationReconfig-r6/rlc-Info", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationReconfigList_item,
+ { "Item", "umts_rrc_ies.RB_InformationReconfigList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationReconfigList/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationReconfigList_r4_item,
+ { "Item", "umts_rrc_ies.RB_InformationReconfigList_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationReconfigList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationReconfigList_r5_item,
+ { "Item", "umts_rrc_ies.RB_InformationReconfigList_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationReconfigList-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationReconfigList_r6_item,
+ { "Item", "umts_rrc_ies.RB_InformationReconfigList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationReconfigList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationReleaseList_item,
+ { "Item", "umts_rrc_ies.RB_InformationReleaseList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RB-InformationReleaseList/_item", HFILL }},
+ { &hf_umts_rrc_ies_rlc_InfoChoice,
+ { "rlc-InfoChoice", "umts_rrc_ies.rlc_InfoChoice",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RLC_InfoChoice_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rlc_InfoChoice1,
+ { "rlc-InfoChoice", "umts_rrc_ies.rlc_InfoChoice",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RLC_InfoChoice_r5_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rlc_InfoChoice2,
+ { "rlc-InfoChoice", "umts_rrc_ies.rlc_InfoChoice",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RLC_InfoChoice_r6_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationSetupList_item,
+ { "Item", "umts_rrc_ies.RB_InformationSetupList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationSetupList/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationSetupList_r4_item,
+ { "Item", "umts_rrc_ies.RB_InformationSetupList_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationSetupList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationSetupList_r5_item,
+ { "Item", "umts_rrc_ies.RB_InformationSetupList_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationSetupList-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_InformationSetupList_r6_item,
+ { "Item", "umts_rrc_ies.RB_InformationSetupList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-InformationSetupList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_MappingInfo_item,
+ { "Item", "umts_rrc_ies.RB_MappingInfo_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-MappingInfo/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_MappingInfo_r5_item,
+ { "Item", "umts_rrc_ies.RB_MappingInfo_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-MappingInfo-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_MappingInfo_r6_item,
+ { "Item", "umts_rrc_ies.RB_MappingInfo_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-MappingInfo-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_ul_LogicalChannelMappings,
+ { "ul-LogicalChannelMappings", "umts_rrc_ies.ul_LogicalChannelMappings",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_LogicalChannelMappings_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_LogicalChannelMappingList,
+ { "dl-LogicalChannelMappingList", "umts_rrc_ies.dl_LogicalChannelMappingList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RB-MappingOption/dl-LogicalChannelMappingList", HFILL }},
+ { &hf_umts_rrc_ies_dl_LogicalChannelMappingList1,
+ { "dl-LogicalChannelMappingList", "umts_rrc_ies.dl_LogicalChannelMappingList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_LogicalChannelMappings1,
+ { "ul-LogicalChannelMappings", "umts_rrc_ies.ul_LogicalChannelMappings",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_LogicalChannelMappings_r6_vals), 0,
+ "RB-MappingOption-r6/ul-LogicalChannelMappings", HFILL }},
+ { &hf_umts_rrc_ies_dl_RFC3095_Context_Relocation,
+ { "dl-RFC3095-Context-Relocation", "umts_rrc_ies.dl_RFC3095_Context_Relocation",
+ FT_BOOLEAN, 8, NULL, 0,
+ "RB-PDCPContextRelocation/dl-RFC3095-Context-Relocation", HFILL }},
+ { &hf_umts_rrc_ies_ul_RFC3095_Context_Relocation,
+ { "ul-RFC3095-Context-Relocation", "umts_rrc_ies.ul_RFC3095_Context_Relocation",
+ FT_BOOLEAN, 8, NULL, 0,
+ "RB-PDCPContextRelocation/ul-RFC3095-Context-Relocation", HFILL }},
+ { &hf_umts_rrc_ies_RB_PDCPContextRelocationList_item,
+ { "Item", "umts_rrc_ies.RB_PDCPContextRelocationList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-PDCPContextRelocationList/_item", HFILL }},
+ { &hf_umts_rrc_ies_RB_WithPDCP_InfoList_item,
+ { "Item", "umts_rrc_ies.RB_WithPDCP_InfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RB-WithPDCP-InfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_f_MAX_PERIOD,
+ { "f-MAX-PERIOD", "umts_rrc_ies.f_MAX_PERIOD",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RFC2507-Info/f-MAX-PERIOD", HFILL }},
+ { &hf_umts_rrc_ies_f_MAX_TIME,
+ { "f-MAX-TIME", "umts_rrc_ies.f_MAX_TIME",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RFC2507-Info/f-MAX-TIME", HFILL }},
+ { &hf_umts_rrc_ies_max_HEADER,
+ { "max-HEADER", "umts_rrc_ies.max_HEADER",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RFC2507-Info/max-HEADER", HFILL }},
+ { &hf_umts_rrc_ies_tcp_SPACE,
+ { "tcp-SPACE", "umts_rrc_ies.tcp_SPACE",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RFC2507-Info/tcp-SPACE", HFILL }},
+ { &hf_umts_rrc_ies_non_TCP_SPACE,
+ { "non-TCP-SPACE", "umts_rrc_ies.non_TCP_SPACE",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RFC2507-Info/non-TCP-SPACE", HFILL }},
+ { &hf_umts_rrc_ies_expectReordering,
+ { "expectReordering", "umts_rrc_ies.expectReordering",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ExpectReordering_vals), 0,
+ "RFC2507-Info/expectReordering", HFILL }},
+ { &hf_umts_rrc_ies_rohcProfileList,
+ { "rohcProfileList", "umts_rrc_ies.rohcProfileList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RFC3095-Info-r4/rohcProfileList", HFILL }},
+ { &hf_umts_rrc_ies_ul_RFC3095,
+ { "ul-RFC3095", "umts_rrc_ies.ul_RFC3095",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RFC3095-Info-r4/ul-RFC3095", HFILL }},
+ { &hf_umts_rrc_ies_dl_RFC3095,
+ { "dl-RFC3095", "umts_rrc_ies.dl_RFC3095",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RFC3095-Info-r4/dl-RFC3095", HFILL }},
+ { &hf_umts_rrc_ies_ul_RLC_Mode,
+ { "ul-RLC-Mode", "umts_rrc_ies.ul_RLC_Mode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_RLC_Mode_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_RLC_Mode,
+ { "dl-RLC-Mode", "umts_rrc_ies.dl_RLC_Mode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_RLC_Mode_vals), 0,
+ "RLC-Info/dl-RLC-Mode", HFILL }},
+ { &hf_umts_rrc_ies_dl_RLC_Mode_r5,
+ { "dl-RLC-Mode-r5", "umts_rrc_ies.dl_RLC_Mode_r5",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_RLC_Mode_r5_vals), 0,
+ "RLC-Info-r5/dl-RLC-Mode-r5", HFILL }},
+ { &hf_umts_rrc_ies_rlc_OneSidedReEst,
+ { "rlc-OneSidedReEst", "umts_rrc_ies.rlc_OneSidedReEst",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_RLC_Mode_r51,
+ { "dl-RLC-Mode-r5", "umts_rrc_ies.dl_RLC_Mode_r5",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_RLC_Mode_r6_vals), 0,
+ "RLC-Info-r6/dl-RLC-Mode-r5", HFILL }},
+ { &hf_umts_rrc_ies_altE_bitInterpretation,
+ { "altE-bitInterpretation", "umts_rrc_ies.altE_bitInterpretation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_altE_bitInterpretation_vals), 0,
+ "RLC-Info-r6/altE-bitInterpretation", HFILL }},
+ { &hf_umts_rrc_ies_dl_UM_RLC_DuplAvoid_Reord_Info,
+ { "dl-UM-RLC-DuplAvoid-Reord-Info", "umts_rrc_ies.dl_UM_RLC_DuplAvoid_Reord_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RLC-Info-MBMS-r6/dl-UM-RLC-DuplAvoid-Reord-Info", HFILL }},
+ { &hf_umts_rrc_ies_dl_UM_RLC_OutOSeqDelivery_Info,
+ { "dl-UM-RLC-OutOSeqDelivery-Info", "umts_rrc_ies.dl_UM_RLC_OutOSeqDelivery_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RLC-Info-MBMS-r6/dl-UM-RLC-OutOSeqDelivery-Info", HFILL }},
+ { &hf_umts_rrc_ies_same_as_RB,
+ { "same-as-RB", "umts_rrc_ies.same_as_RB",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rlc_Info_r5,
+ { "rlc-Info-r5", "umts_rrc_ies.rlc_Info_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RLC-InfoChoice-r5/rlc-Info-r5", HFILL }},
+ { &hf_umts_rrc_ies_rlc_Info_r6,
+ { "rlc-Info-r6", "umts_rrc_ies.rlc_Info_r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RLC-InfoChoice-r6/rlc-Info-r6", HFILL }},
+ { &hf_umts_rrc_ies_RLC_PDU_SizeList_item,
+ { "Item", "umts_rrc_ies.RLC_PDU_SizeList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_OctetModeRLC_SizeInfoType1_vals), 0,
+ "RLC-PDU-SizeList/_item", HFILL }},
+ { &hf_umts_rrc_ies_rlc_SizeIndex,
+ { "rlc-SizeIndex", "umts_rrc_ies.rlc_SizeIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RLC-SizeInfo/rlc-SizeIndex", HFILL }},
+ { &hf_umts_rrc_ies_RLC_SizeExplicitList_item,
+ { "Item", "umts_rrc_ies.RLC_SizeExplicitList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RLC-SizeExplicitList/_item", HFILL }},
+ { &hf_umts_rrc_ies_ROHC_ProfileList_r4_item,
+ { "Item", "umts_rrc_ies.ROHC_ProfileList_r4_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ROHC-ProfileList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_ROHC_PacketSizeList_r4_item,
+ { "Item", "umts_rrc_ies.ROHC_PacketSizeList_r4_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ROHC-PacketSizeList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_SRB_InformationSetupList_item,
+ { "Item", "umts_rrc_ies.SRB_InformationSetupList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SRB-InformationSetupList/_item", HFILL }},
+ { &hf_umts_rrc_ies_SRB_InformationSetupList_r5_item,
+ { "Item", "umts_rrc_ies.SRB_InformationSetupList_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SRB-InformationSetupList-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_SRB_InformationSetupList_r6_item,
+ { "Item", "umts_rrc_ies.SRB_InformationSetupList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SRB-InformationSetupList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_SRB_InformationSetupList2_item,
+ { "Item", "umts_rrc_ies.SRB_InformationSetupList2_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SRB-InformationSetupList2/_item", HFILL }},
+ { &hf_umts_rrc_ies_timerBasedExplicit,
+ { "timerBasedExplicit", "umts_rrc_ies.timerBasedExplicit",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransmissionRLC-Discard/timerBasedExplicit", HFILL }},
+ { &hf_umts_rrc_ies_timerBasedNoExplicit,
+ { "timerBasedNoExplicit", "umts_rrc_ies.timerBasedNoExplicit",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_NoExplicitDiscard_vals), 0,
+ "TransmissionRLC-Discard/timerBasedNoExplicit", HFILL }},
+ { &hf_umts_rrc_ies_maxDAT_Retransmissions,
+ { "maxDAT-Retransmissions", "umts_rrc_ies.maxDAT_Retransmissions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransmissionRLC-Discard/maxDAT-Retransmissions", HFILL }},
+ { &hf_umts_rrc_ies_noDiscard,
+ { "noDiscard", "umts_rrc_ies.noDiscard",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxDAT_vals), 0,
+ "TransmissionRLC-Discard/noDiscard", HFILL }},
+ { &hf_umts_rrc_ies_transmissionRLC_Discard,
+ { "transmissionRLC-Discard", "umts_rrc_ies.transmissionRLC_Discard",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TransmissionRLC_Discard_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_transmissionWindowSize,
+ { "transmissionWindowSize", "umts_rrc_ies.transmissionWindowSize",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TransmissionWindowSize_vals), 0,
+ "UL-AM-RLC-Mode/transmissionWindowSize", HFILL }},
+ { &hf_umts_rrc_ies_timerRST,
+ { "timerRST", "umts_rrc_ies.timerRST",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimerRST_vals), 0,
+ "UL-AM-RLC-Mode/timerRST", HFILL }},
+ { &hf_umts_rrc_ies_max_RST,
+ { "max-RST", "umts_rrc_ies.max_RST",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxRST_vals), 0,
+ "UL-AM-RLC-Mode/max-RST", HFILL }},
+ { &hf_umts_rrc_ies_pollingInfo,
+ { "pollingInfo", "umts_rrc_ies.pollingInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-AM-RLC-Mode/pollingInfo", HFILL }},
+ { &hf_umts_rrc_ies_startList,
+ { "startList", "umts_rrc_ies.startList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-CounterSynchronisationInfo/startList", HFILL }},
+ { &hf_umts_rrc_ies_ul_TransportChannelType,
+ { "ul-TransportChannelType", "umts_rrc_ies.ul_TransportChannelType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TransportChannelType_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rlc_SizeList,
+ { "rlc-SizeList", "umts_rrc_ies.rlc_SizeList",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_rlc_SizeList_vals), 0,
+ "UL-LogicalChannelMapping/rlc-SizeList", HFILL }},
+ { &hf_umts_rrc_ies_allSizes,
+ { "allSizes", "umts_rrc_ies.allSizes",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_configured,
+ { "configured", "umts_rrc_ies.configured",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_explicitList,
+ { "explicitList", "umts_rrc_ies.explicitList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_mac_LogicalChannelPriority,
+ { "mac-LogicalChannelPriority", "umts_rrc_ies.mac_LogicalChannelPriority",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_TrCH_Type,
+ { "ul-TrCH-Type", "umts_rrc_ies.ul_TrCH_Type",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_ul_TrCH_Type_vals), 0,
+ "UL-LogicalChannelMapping-r6/ul-TrCH-Type", HFILL }},
+ { &hf_umts_rrc_ies_dch_rach_cpch_usch,
+ { "dch-rach-cpch-usch", "umts_rrc_ies.dch_rach_cpch_usch",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-LogicalChannelMapping-r6/ul-TrCH-Type/dch-rach-cpch-usch", HFILL }},
+ { &hf_umts_rrc_ies_rlc_SizeList1,
+ { "rlc-SizeList", "umts_rrc_ies.rlc_SizeList",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_rlc_SizeList1_vals), 0,
+ "UL-LogicalChannelMapping-r6/ul-TrCH-Type/dch-rach-cpch-usch/rlc-SizeList", HFILL }},
+ { &hf_umts_rrc_ies_e_dch,
+ { "e-dch", "umts_rrc_ies.e_dch",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-LogicalChannelMapping-r6/ul-TrCH-Type/e-dch", HFILL }},
+ { &hf_umts_rrc_ies_e_DCH_MAC_d_FlowIdentity,
+ { "e-DCH-MAC-d-FlowIdentity", "umts_rrc_ies.e_DCH_MAC_d_FlowIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-LogicalChannelMapping-r6/ul-TrCH-Type/e-dch/e-DCH-MAC-d-FlowIdentity", HFILL }},
+ { &hf_umts_rrc_ies_ddi,
+ { "ddi", "umts_rrc_ies.ddi",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-LogicalChannelMapping-r6/ul-TrCH-Type/e-dch/ddi", HFILL }},
+ { &hf_umts_rrc_ies_rlc_PDU_SizeList,
+ { "rlc-PDU-SizeList", "umts_rrc_ies.rlc_PDU_SizeList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-LogicalChannelMapping-r6/ul-TrCH-Type/e-dch/rlc-PDU-SizeList", HFILL }},
+ { &hf_umts_rrc_ies_includeInSchedulingInfo,
+ { "includeInSchedulingInfo", "umts_rrc_ies.includeInSchedulingInfo",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UL-LogicalChannelMapping-r6/ul-TrCH-Type/e-dch/includeInSchedulingInfo", HFILL }},
+ { &hf_umts_rrc_ies_rlc_LogicalChannelMappingIndicator,
+ { "rlc-LogicalChannelMappingIndicator", "umts_rrc_ies.rlc_LogicalChannelMappingIndicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_LogicalChannelMapping,
+ { "ul-LogicalChannelMapping", "umts_rrc_ies.ul_LogicalChannelMapping",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-LogicalChannelMappingList/ul-LogicalChannelMapping", HFILL }},
+ { &hf_umts_rrc_ies_ul_LogicalChannelMapping_item,
+ { "Item", "umts_rrc_ies.ul_LogicalChannelMapping_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-LogicalChannelMappingList/ul-LogicalChannelMapping/_item", HFILL }},
+ { &hf_umts_rrc_ies_ul_LogicalChannelMapping1,
+ { "ul-LogicalChannelMapping", "umts_rrc_ies.ul_LogicalChannelMapping",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-LogicalChannelMappingList-r6/ul-LogicalChannelMapping", HFILL }},
+ { &hf_umts_rrc_ies_ul_LogicalChannelMapping_item1,
+ { "Item", "umts_rrc_ies.ul_LogicalChannelMapping_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-LogicalChannelMappingList-r6/ul-LogicalChannelMapping/_item", HFILL }},
+ { &hf_umts_rrc_ies_oneLogicalChannel,
+ { "oneLogicalChannel", "umts_rrc_ies.oneLogicalChannel",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-LogicalChannelMappings/oneLogicalChannel", HFILL }},
+ { &hf_umts_rrc_ies_twoLogicalChannels,
+ { "twoLogicalChannels", "umts_rrc_ies.twoLogicalChannels",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-LogicalChannelMappings/twoLogicalChannels", HFILL }},
+ { &hf_umts_rrc_ies_oneLogicalChannel1,
+ { "oneLogicalChannel", "umts_rrc_ies.oneLogicalChannel",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-LogicalChannelMappings-r6/oneLogicalChannel", HFILL }},
+ { &hf_umts_rrc_ies_twoLogicalChannels1,
+ { "twoLogicalChannels", "umts_rrc_ies.twoLogicalChannels",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-LogicalChannelMappings-r6/twoLogicalChannels", HFILL }},
+ { &hf_umts_rrc_ies_rohcPacketSizeList,
+ { "rohcPacketSizeList", "umts_rrc_ies.rohcPacketSizeList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-RFC3095-r4/rohcPacketSizeList", HFILL }},
+ { &hf_umts_rrc_ies_ul_AM_RLC_Mode,
+ { "ul-AM-RLC-Mode", "umts_rrc_ies.ul_AM_RLC_Mode",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-RLC-Mode/ul-AM-RLC-Mode", HFILL }},
+ { &hf_umts_rrc_ies_ul_UM_RLC_Mode,
+ { "ul-UM-RLC-Mode", "umts_rrc_ies.ul_UM_RLC_Mode",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-RLC-Mode/ul-UM-RLC-Mode", HFILL }},
+ { &hf_umts_rrc_ies_ul_TM_RLC_Mode,
+ { "ul-TM-RLC-Mode", "umts_rrc_ies.ul_TM_RLC_Mode",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-RLC-Mode/ul-TM-RLC-Mode", HFILL }},
+ { &hf_umts_rrc_ies_rach,
+ { "rach", "umts_rrc_ies.rach",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-TransportChannelType/rach", HFILL }},
+ { &hf_umts_rrc_ies_usch,
+ { "usch", "umts_rrc_ies.usch",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_timer_DAR,
+ { "timer-DAR", "umts_rrc_ies.timer_DAR",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimerDAR_r6_vals), 0,
+ "UM-RLC-DuplAvoid-Reord-Info-r6/timer-DAR", HFILL }},
+ { &hf_umts_rrc_ies_widowSize_DAR,
+ { "widowSize-DAR", "umts_rrc_ies.widowSize_DAR",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_WindowSizeDAR_r6_vals), 0,
+ "UM-RLC-DuplAvoid-Reord-Info-r6/widowSize-DAR", HFILL }},
+ { &hf_umts_rrc_ies_timer_OSD,
+ { "timer-OSD", "umts_rrc_ies.timer_OSD",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimerOSD_r6_vals), 0,
+ "UM-RLC-OutOSeqDelivery-Info-r6/timer-OSD", HFILL }},
+ { &hf_umts_rrc_ies_windowSize_OSD,
+ { "windowSize-OSD", "umts_rrc_ies.windowSize_OSD",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_WindowSizeOSD_r6_vals), 0,
+ "UM-RLC-OutOSeqDelivery-Info-r6/windowSize-OSD", HFILL }},
+ { &hf_umts_rrc_ies_mac_hs_AddReconfQueue_List,
+ { "mac-hs-AddReconfQueue-List", "umts_rrc_ies.mac_hs_AddReconfQueue_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AddOrReconfMAC-dFlow/mac-hs-AddReconfQueue-List", HFILL }},
+ { &hf_umts_rrc_ies_mac_hs_DelQueue_List,
+ { "mac-hs-DelQueue-List", "umts_rrc_ies.mac_hs_DelQueue_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AddOrReconfMAC-dFlow/mac-hs-DelQueue-List", HFILL }},
+ { &hf_umts_rrc_ies_AllowedTFC_List_item,
+ { "Item", "umts_rrc_ies.AllowedTFC_List_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AllowedTFC-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_AllowedTFI_List_item,
+ { "Item", "umts_rrc_ies.AllowedTFI_List_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AllowedTFI-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_sizeType1,
+ { "sizeType1", "umts_rrc_ies.sizeType1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BitModeRLC-SizeInfo/sizeType1", HFILL }},
+ { &hf_umts_rrc_ies_sizeType2,
+ { "sizeType2", "umts_rrc_ies.sizeType2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "BitModeRLC-SizeInfo/sizeType2", HFILL }},
+ { &hf_umts_rrc_ies_part1,
+ { "part1", "umts_rrc_ies.part1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BitModeRLC-SizeInfo/sizeType2/part1", HFILL }},
+ { &hf_umts_rrc_ies_part2,
+ { "part2", "umts_rrc_ies.part2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sizeType3,
+ { "sizeType3", "umts_rrc_ies.sizeType3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "BitModeRLC-SizeInfo/sizeType3", HFILL }},
+ { &hf_umts_rrc_ies_part11,
+ { "part1", "umts_rrc_ies.part1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BitModeRLC-SizeInfo/sizeType3/part1", HFILL }},
+ { &hf_umts_rrc_ies_part21,
+ { "part2", "umts_rrc_ies.part2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BitModeRLC-SizeInfo/sizeType3/part2", HFILL }},
+ { &hf_umts_rrc_ies_sizeType4,
+ { "sizeType4", "umts_rrc_ies.sizeType4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "BitModeRLC-SizeInfo/sizeType4", HFILL }},
+ { &hf_umts_rrc_ies_part12,
+ { "part1", "umts_rrc_ies.part1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BitModeRLC-SizeInfo/sizeType4/part1", HFILL }},
+ { &hf_umts_rrc_ies_part22,
+ { "part2", "umts_rrc_ies.part2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BitModeRLC-SizeInfo/sizeType4/part2", HFILL }},
+ { &hf_umts_rrc_ies_noCoding,
+ { "noCoding", "umts_rrc_ies.noCoding",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ChannelCodingType/noCoding", HFILL }},
+ { &hf_umts_rrc_ies_convolutional,
+ { "convolutional", "umts_rrc_ies.convolutional",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CodingRate_vals), 0,
+ "ChannelCodingType/convolutional", HFILL }},
+ { &hf_umts_rrc_ies_turbo,
+ { "turbo", "umts_rrc_ies.turbo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ChannelCodingType/turbo", HFILL }},
+ { &hf_umts_rrc_ies_rlc_Size,
+ { "rlc-Size", "umts_rrc_ies.rlc_Size",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_rlc_Size_vals), 0,
+ "CommonDynamicTF-Info/rlc-Size", HFILL }},
+ { &hf_umts_rrc_ies_fdd3,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CommonDynamicTF-Info/rlc-Size/fdd", HFILL }},
+ { &hf_umts_rrc_ies_octetModeRLC_SizeInfoType2,
+ { "octetModeRLC-SizeInfoType2", "umts_rrc_ies.octetModeRLC_SizeInfoType2",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_OctetModeRLC_SizeInfoType2_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd2,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CommonDynamicTF-Info/rlc-Size/tdd", HFILL }},
+ { &hf_umts_rrc_ies_commonTDD_Choice,
+ { "commonTDD-Choice", "umts_rrc_ies.commonTDD_Choice",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_commonTDD_Choice_vals), 0,
+ "CommonDynamicTF-Info/rlc-Size/tdd/commonTDD-Choice", HFILL }},
+ { &hf_umts_rrc_ies_bitModeRLC_SizeInfo,
+ { "bitModeRLC-SizeInfo", "umts_rrc_ies.bitModeRLC_SizeInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_BitModeRLC_SizeInfo_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_octetModeRLC_SizeInfoType1,
+ { "octetModeRLC-SizeInfoType1", "umts_rrc_ies.octetModeRLC_SizeInfoType1",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_OctetModeRLC_SizeInfoType1_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_numberOfTbSizeList,
+ { "numberOfTbSizeList", "umts_rrc_ies.numberOfTbSizeList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_numberOfTbSizeList_item,
+ { "Item", "umts_rrc_ies.numberOfTbSizeList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_NumberOfTransportBlocks_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_logicalChannelList,
+ { "logicalChannelList", "umts_rrc_ies.logicalChannelList",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_LogicalChannelList_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_commonTDD_Choice1,
+ { "commonTDD-Choice", "umts_rrc_ies.commonTDD_Choice",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_commonTDD_Choice1_vals), 0,
+ "CommonDynamicTF-Info-DynamicTTI/commonTDD-Choice", HFILL }},
+ { &hf_umts_rrc_ies_numberOfTbSizeAndTTIList,
+ { "numberOfTbSizeAndTTIList", "umts_rrc_ies.numberOfTbSizeAndTTIList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_CommonDynamicTF_InfoList_item,
+ { "Item", "umts_rrc_ies.CommonDynamicTF_InfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CommonDynamicTF-InfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_CommonDynamicTF_InfoList_DynamicTTI_item,
+ { "Item", "umts_rrc_ies.CommonDynamicTF_InfoList_DynamicTTI_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CommonDynamicTF-InfoList-DynamicTTI/_item", HFILL }},
+ { &hf_umts_rrc_ies_tti,
+ { "tti", "umts_rrc_ies.tti",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tti_vals), 0,
+ "CommonTransChTFS/tti", HFILL }},
+ { &hf_umts_rrc_ies_tti10,
+ { "tti10", "umts_rrc_ies.tti10",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tti20,
+ { "tti20", "umts_rrc_ies.tti20",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tti40,
+ { "tti40", "umts_rrc_ies.tti40",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tti80,
+ { "tti80", "umts_rrc_ies.tti80",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dynamic,
+ { "dynamic", "umts_rrc_ies.dynamic",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_semistaticTF_Information,
+ { "semistaticTF-Information", "umts_rrc_ies.semistaticTF_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tti1,
+ { "tti", "umts_rrc_ies.tti",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tti1_vals), 0,
+ "CommonTransChTFS-LCR/tti", HFILL }},
+ { &hf_umts_rrc_ies_tti5,
+ { "tti5", "umts_rrc_ies.tti5",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CommonTransChTFS-LCR/tti/tti5", HFILL }},
+ { &hf_umts_rrc_ies_rlc_Size1,
+ { "rlc-Size", "umts_rrc_ies.rlc_Size",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_rlc_Size1_vals), 0,
+ "DedicatedDynamicTF-Info/rlc-Size", HFILL }},
+ { &hf_umts_rrc_ies_bitMode,
+ { "bitMode", "umts_rrc_ies.bitMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_BitModeRLC_SizeInfo_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_octetModeType1,
+ { "octetModeType1", "umts_rrc_ies.octetModeType1",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_OctetModeRLC_SizeInfoType1_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rlc_Size2,
+ { "rlc-Size", "umts_rrc_ies.rlc_Size",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_rlc_Size2_vals), 0,
+ "DedicatedDynamicTF-Info-DynamicTTI/rlc-Size", HFILL }},
+ { &hf_umts_rrc_ies_DedicatedDynamicTF_InfoList_item,
+ { "Item", "umts_rrc_ies.DedicatedDynamicTF_InfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DedicatedDynamicTF-InfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_DedicatedDynamicTF_InfoList_DynamicTTI_item,
+ { "Item", "umts_rrc_ies.DedicatedDynamicTF_InfoList_DynamicTTI_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DedicatedDynamicTF-InfoList-DynamicTTI/_item", HFILL }},
+ { &hf_umts_rrc_ies_tti2,
+ { "tti", "umts_rrc_ies.tti",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tti2_vals), 0,
+ "DedicatedTransChTFS/tti", HFILL }},
+ { &hf_umts_rrc_ies_tti101,
+ { "tti10", "umts_rrc_ies.tti10",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DedicatedTransChTFS/tti/tti10", HFILL }},
+ { &hf_umts_rrc_ies_tti201,
+ { "tti20", "umts_rrc_ies.tti20",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DedicatedTransChTFS/tti/tti20", HFILL }},
+ { &hf_umts_rrc_ies_tti401,
+ { "tti40", "umts_rrc_ies.tti40",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DedicatedTransChTFS/tti/tti40", HFILL }},
+ { &hf_umts_rrc_ies_tti801,
+ { "tti80", "umts_rrc_ies.tti80",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DedicatedTransChTFS/tti/tti80", HFILL }},
+ { &hf_umts_rrc_ies_dynamic1,
+ { "dynamic", "umts_rrc_ies.dynamic",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DedicatedTransChTFS/tti/dynamic", HFILL }},
+ { &hf_umts_rrc_ies_DL_AddReconfTransChInfo2List_item,
+ { "Item", "umts_rrc_ies.DL_AddReconfTransChInfo2List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-AddReconfTransChInfo2List/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_AddReconfTransChInfoList_item,
+ { "Item", "umts_rrc_ies.DL_AddReconfTransChInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-AddReconfTransChInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_AddReconfTransChInfoList_r4_item,
+ { "Item", "umts_rrc_ies.DL_AddReconfTransChInfoList_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-AddReconfTransChInfoList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_AddReconfTransChInfoList_r5_item,
+ { "Item", "umts_rrc_ies.DL_AddReconfTransChInfoList_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-AddReconfTransChInfoList-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_dl_TransportChannelType2,
+ { "dl-TransportChannelType", "umts_rrc_ies.dl_TransportChannelType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_TrCH_Type_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_transportChannelIdentity,
+ { "dl-transportChannelIdentity", "umts_rrc_ies.dl_transportChannelIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tfs_SignallingMode,
+ { "tfs-SignallingMode", "umts_rrc_ies.tfs_SignallingMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tfs_SignallingMode_vals), 0,
+ "DL-AddReconfTransChInformation/tfs-SignallingMode", HFILL }},
+ { &hf_umts_rrc_ies_explicit_config,
+ { "explicit-config", "umts_rrc_ies.explicit_config",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TransportFormatSet_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sameAsULTrCH,
+ { "sameAsULTrCH", "umts_rrc_ies.sameAsULTrCH",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dch_QualityTarget,
+ { "dch-QualityTarget", "umts_rrc_ies.dch_QualityTarget",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy_TM_SignallingInfo,
+ { "dummy-TM-SignallingInfo", "umts_rrc_ies.dummy_TM_SignallingInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-AddReconfTransChInformation/dummy-TM-SignallingInfo", HFILL }},
+ { &hf_umts_rrc_ies_tfs_SignallingMode1,
+ { "tfs-SignallingMode", "umts_rrc_ies.tfs_SignallingMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tfs_SignallingMode1_vals), 0,
+ "DL-AddReconfTransChInformation-r4/tfs-SignallingMode", HFILL }},
+ { &hf_umts_rrc_ies_dl_TransportChannelType3,
+ { "dl-TransportChannelType", "umts_rrc_ies.dl_TransportChannelType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_TrCH_TypeId1_r5_vals), 0,
+ "DL-AddReconfTransChInformation-r5/dl-TransportChannelType", HFILL }},
+ { &hf_umts_rrc_ies_tfs_SignallingMode2,
+ { "tfs-SignallingMode", "umts_rrc_ies.tfs_SignallingMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tfs_SignallingMode2_vals), 0,
+ "DL-AddReconfTransChInformation-r5/tfs-SignallingMode", HFILL }},
+ { &hf_umts_rrc_ies_hsdsch1,
+ { "hsdsch", "umts_rrc_ies.hsdsch",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-AddReconfTransChInformation-r5/tfs-SignallingMode/hsdsch", HFILL }},
+ { &hf_umts_rrc_ies_transportChannelIdentity,
+ { "transportChannelIdentity", "umts_rrc_ies.transportChannelIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tfs_SignallingMode3,
+ { "tfs-SignallingMode", "umts_rrc_ies.tfs_SignallingMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tfs_SignallingMode3_vals), 0,
+ "DL-AddReconfTransChInformation2/tfs-SignallingMode", HFILL }},
+ { &hf_umts_rrc_ies_qualityTarget,
+ { "qualityTarget", "umts_rrc_ies.qualityTarget",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-AddReconfTransChInformation2/qualityTarget", HFILL }},
+ { &hf_umts_rrc_ies_sccpch_TFCS,
+ { "sccpch-TFCS", "umts_rrc_ies.sccpch_TFCS",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCS_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo2,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo2_vals), 0,
+ "DL-CommonTransChInfo/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd4,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonTransChInfo/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_dl_Parameters,
+ { "dl-Parameters", "umts_rrc_ies.dl_Parameters",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_dl_Parameters_vals), 0,
+ "DL-CommonTransChInfo/modeSpecificInfo/fdd/dl-Parameters", HFILL }},
+ { &hf_umts_rrc_ies_dl_DCH_TFCS,
+ { "dl-DCH-TFCS", "umts_rrc_ies.dl_DCH_TFCS",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCS_vals), 0,
+ "DL-CommonTransChInfo/modeSpecificInfo/fdd/dl-Parameters/dl-DCH-TFCS", HFILL }},
+ { &hf_umts_rrc_ies_sameAsUL,
+ { "sameAsUL", "umts_rrc_ies.sameAsUL",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd3,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonTransChInfo/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_individualDL_CCTrCH_InfoList,
+ { "individualDL-CCTrCH-InfoList", "umts_rrc_ies.individualDL_CCTrCH_InfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo3,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo3_vals), 0,
+ "DL-CommonTransChInfo-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd5,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonTransChInfo-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_dl_Parameters1,
+ { "dl-Parameters", "umts_rrc_ies.dl_Parameters",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_dl_Parameters1_vals), 0,
+ "DL-CommonTransChInfo-r4/modeSpecificInfo/fdd/dl-Parameters", HFILL }},
+ { &hf_umts_rrc_ies_dl_DCH_TFCS1,
+ { "dl-DCH-TFCS", "umts_rrc_ies.dl_DCH_TFCS",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonTransChInfo-r4/modeSpecificInfo/fdd/dl-Parameters/dl-DCH-TFCS", HFILL }},
+ { &hf_umts_rrc_ies_tfcs,
+ { "tfcs", "umts_rrc_ies.tfcs",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCS_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd4,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonTransChInfo-r4/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_DL_DeletedTransChInfoList_item,
+ { "Item", "umts_rrc_ies.DL_DeletedTransChInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DeletedTransChInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_DeletedTransChInfoList_r5_item,
+ { "Item", "umts_rrc_ies.DL_DeletedTransChInfoList_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DeletedTransChInfoList-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_dl_TransportChannelIdentity,
+ { "dl-TransportChannelIdentity", "umts_rrc_ies.dl_TransportChannelIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL-TransportChannelIdentity/dl-TransportChannelIdentity", HFILL }},
+ { &hf_umts_rrc_ies_dl_TransportChannelType4,
+ { "dl-TransportChannelType", "umts_rrc_ies.dl_TransportChannelType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_TrCH_TypeId2_r5_vals), 0,
+ "DL-TransportChannelIdentity-r5/dl-TransportChannelType", HFILL }},
+ { &hf_umts_rrc_ies_hsdsch2,
+ { "hsdsch", "umts_rrc_ies.hsdsch",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-TrCH-TypeId1-r5/hsdsch", HFILL }},
+ { &hf_umts_rrc_ies_transmissionTimeValidity,
+ { "transmissionTimeValidity", "umts_rrc_ies.transmissionTimeValidity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DRAC-StaticInformation/transmissionTimeValidity", HFILL }},
+ { &hf_umts_rrc_ies_timeDurationBeforeRetry,
+ { "timeDurationBeforeRetry", "umts_rrc_ies.timeDurationBeforeRetry",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DRAC-StaticInformation/timeDurationBeforeRetry", HFILL }},
+ { &hf_umts_rrc_ies_drac_ClassIdentity,
+ { "drac-ClassIdentity", "umts_rrc_ies.drac_ClassIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DRAC-StaticInformation/drac-ClassIdentity", HFILL }},
+ { &hf_umts_rrc_ies_DRAC_StaticInformationList_item,
+ { "Item", "umts_rrc_ies.DRAC_StaticInformationList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DRAC-StaticInformationList/_item", HFILL }},
+ { &hf_umts_rrc_ies_mac_d_FlowIdentity,
+ { "mac-d-FlowIdentity", "umts_rrc_ies.mac_d_FlowIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-DCH-AddReconf-MAC-d-Flow/mac-d-FlowIdentity", HFILL }},
+ { &hf_umts_rrc_ies_mac_d_FlowPowerOffset,
+ { "mac-d-FlowPowerOffset", "umts_rrc_ies.mac_d_FlowPowerOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-DCH-AddReconf-MAC-d-Flow/mac-d-FlowPowerOffset", HFILL }},
+ { &hf_umts_rrc_ies_mac_d_FlowMaxRetrans,
+ { "mac-d-FlowMaxRetrans", "umts_rrc_ies.mac_d_FlowMaxRetrans",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-DCH-AddReconf-MAC-d-Flow/mac-d-FlowMaxRetrans", HFILL }},
+ { &hf_umts_rrc_ies_mac_d_FlowMultiplexingList,
+ { "mac-d-FlowMultiplexingList", "umts_rrc_ies.mac_d_FlowMultiplexingList",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "E-DCH-AddReconf-MAC-d-Flow/mac-d-FlowMultiplexingList", HFILL }},
+ { &hf_umts_rrc_ies_transmissionGrantType,
+ { "transmissionGrantType", "umts_rrc_ies.transmissionGrantType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_transmissionGrantType_vals), 0,
+ "E-DCH-AddReconf-MAC-d-Flow/transmissionGrantType", HFILL }},
+ { &hf_umts_rrc_ies_non_ScheduledTranmGrantInfo,
+ { "non-ScheduledTranmGrantInfo", "umts_rrc_ies.non_ScheduledTranmGrantInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "E-DCH-AddReconf-MAC-d-Flow/transmissionGrantType/non-ScheduledTranmGrantInfo", HFILL }},
+ { &hf_umts_rrc_ies_maxMAC_e_PDUContents,
+ { "maxMAC-e-PDUContents", "umts_rrc_ies.maxMAC_e_PDUContents",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-DCH-AddReconf-MAC-d-Flow/transmissionGrantType/non-ScheduledTranmGrantInfo/maxMAC-e-PDUContents", HFILL }},
+ { &hf_umts_rrc_ies_ms2_NonSchedTransmGrantHARQAlloc,
+ { "ms2-NonSchedTransmGrantHARQAlloc", "umts_rrc_ies.ms2_NonSchedTransmGrantHARQAlloc",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "E-DCH-AddReconf-MAC-d-Flow/transmissionGrantType/non-ScheduledTranmGrantInfo/ms2-NonSchedTransmGrantHARQAlloc", HFILL }},
+ { &hf_umts_rrc_ies_scheduledTransmissionGrantInfo,
+ { "scheduledTransmissionGrantInfo", "umts_rrc_ies.scheduledTransmissionGrantInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "E-DCH-AddReconf-MAC-d-Flow/transmissionGrantType/scheduledTransmissionGrantInfo", HFILL }},
+ { &hf_umts_rrc_ies_harq_RV_Configuration,
+ { "harq-RV-Configuration", "umts_rrc_ies.harq_RV_Configuration",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_harq_RV_Configuration_vals), 0,
+ "E-DCH-Harq-Info/harq-RV-Configuration", HFILL }},
+ { &hf_umts_rrc_ies_complete,
+ { "complete", "umts_rrc_ies.complete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ExplicitTFCS-Configuration/complete", HFILL }},
+ { &hf_umts_rrc_ies_addition,
+ { "addition", "umts_rrc_ies.addition",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ExplicitTFCS-Configuration/addition", HFILL }},
+ { &hf_umts_rrc_ies_removal,
+ { "removal", "umts_rrc_ies.removal",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ExplicitTFCS-Configuration/removal", HFILL }},
+ { &hf_umts_rrc_ies_replacement,
+ { "replacement", "umts_rrc_ies.replacement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ExplicitTFCS-Configuration/replacement", HFILL }},
+ { &hf_umts_rrc_ies_tfcsRemoval,
+ { "tfcsRemoval", "umts_rrc_ies.tfcsRemoval",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ExplicitTFCS-Configuration/replacement/tfcsRemoval", HFILL }},
+ { &hf_umts_rrc_ies_tfcsAdd,
+ { "tfcsAdd", "umts_rrc_ies.tfcsAdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ExplicitTFCS-Configuration/replacement/tfcsAdd", HFILL }},
+ { &hf_umts_rrc_ies_signalledGainFactors,
+ { "signalledGainFactors", "umts_rrc_ies.signalledGainFactors",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "GainFactorInformation/signalledGainFactors", HFILL }},
+ { &hf_umts_rrc_ies_computedGainFactors,
+ { "computedGainFactors", "umts_rrc_ies.computedGainFactors",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "GainFactorInformation/computedGainFactors", HFILL }},
+ { &hf_umts_rrc_ies_addOrReconfMAC_dFlow,
+ { "addOrReconfMAC-dFlow", "umts_rrc_ies.addOrReconfMAC_dFlow",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HSDSCH-Info/addOrReconfMAC-dFlow", HFILL }},
+ { &hf_umts_rrc_ies_numberOfProcesses,
+ { "numberOfProcesses", "umts_rrc_ies.numberOfProcesses",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "HARQ-Info/numberOfProcesses", HFILL }},
+ { &hf_umts_rrc_ies_memoryPartitioning,
+ { "memoryPartitioning", "umts_rrc_ies.memoryPartitioning",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_memoryPartitioning_vals), 0,
+ "HARQ-Info/memoryPartitioning", HFILL }},
+ { &hf_umts_rrc_ies_implicit,
+ { "implicit", "umts_rrc_ies.implicit",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HARQ-Info/memoryPartitioning/implicit", HFILL }},
+ { &hf_umts_rrc_ies_explicit,
+ { "explicit", "umts_rrc_ies.explicit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "HARQ-Info/memoryPartitioning/explicit", HFILL }},
+ { &hf_umts_rrc_ies_explicit_item,
+ { "Item", "umts_rrc_ies.explicit_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_HARQMemorySize_vals), 0,
+ "HARQ-Info/memoryPartitioning/explicit/_item", HFILL }},
+ { &hf_umts_rrc_ies_dl_TFCS_Identity,
+ { "dl-TFCS-Identity", "umts_rrc_ies.dl_TFCS_Identity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IndividualDL-CCTrCH-Info/dl-TFCS-Identity", HFILL }},
+ { &hf_umts_rrc_ies_tfcs_SignallingMode,
+ { "tfcs-SignallingMode", "umts_rrc_ies.tfcs_SignallingMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tfcs_SignallingMode_vals), 0,
+ "IndividualDL-CCTrCH-Info/tfcs-SignallingMode", HFILL }},
+ { &hf_umts_rrc_ies_explicit_config1,
+ { "explicit-config", "umts_rrc_ies.explicit_config",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCS_vals), 0,
+ "IndividualDL-CCTrCH-Info/tfcs-SignallingMode/explicit-config", HFILL }},
+ { &hf_umts_rrc_ies_sameAsUL1,
+ { "sameAsUL", "umts_rrc_ies.sameAsUL",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IndividualDL-CCTrCH-Info/tfcs-SignallingMode/sameAsUL", HFILL }},
+ { &hf_umts_rrc_ies_IndividualDL_CCTrCH_InfoList_item,
+ { "Item", "umts_rrc_ies.IndividualDL_CCTrCH_InfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IndividualDL-CCTrCH-InfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_ul_TFCS_Identity,
+ { "ul-TFCS-Identity", "umts_rrc_ies.ul_TFCS_Identity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IndividualUL-CCTrCH-Info/ul-TFCS-Identity", HFILL }},
+ { &hf_umts_rrc_ies_ul_TFCS,
+ { "ul-TFCS", "umts_rrc_ies.ul_TFCS",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCS_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tfc_Subset,
+ { "tfc-Subset", "umts_rrc_ies.tfc_Subset",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFC_Subset_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_IndividualUL_CCTrCH_InfoList_item,
+ { "Item", "umts_rrc_ies.IndividualUL_CCTrCH_InfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IndividualUL-CCTrCH-InfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_logChOfRb,
+ { "logChOfRb", "umts_rrc_ies.logChOfRb",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "LogicalChannelByRB/logChOfRb", HFILL }},
+ { &hf_umts_rrc_ies_explicitList1,
+ { "explicitList", "umts_rrc_ies.explicitList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "LogicalChannelList/explicitList", HFILL }},
+ { &hf_umts_rrc_ies_explicitList_item,
+ { "Item", "umts_rrc_ies.explicitList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "LogicalChannelList/explicitList/_item", HFILL }},
+ { &hf_umts_rrc_ies_dch_transport_ch_id,
+ { "dch-transport-ch-id", "umts_rrc_ies.dch_transport_ch_id",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hsdsch_mac_d_flow_id,
+ { "hsdsch-mac-d-flow-id", "umts_rrc_ies.hsdsch_mac_d_flow_id",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MAC-d-FlowIdentityDCHandHSDSCH/hsdsch-mac-d-flow-id", HFILL }},
+ { &hf_umts_rrc_ies_MAC_d_PDU_SizeInfo_List_item,
+ { "Item", "umts_rrc_ies.MAC_d_PDU_SizeInfo_List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MAC-d-PDU-SizeInfo-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_mac_d_PDU_Size,
+ { "mac-d-PDU-Size", "umts_rrc_ies.mac_d_PDU_Size",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MAC-d-PDUsizeInfo/mac-d-PDU-Size", HFILL }},
+ { &hf_umts_rrc_ies_mac_d_PDU_Index,
+ { "mac-d-PDU-Index", "umts_rrc_ies.mac_d_PDU_Index",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MAC-d-PDUsizeInfo/mac-d-PDU-Index", HFILL }},
+ { &hf_umts_rrc_ies_MAC_hs_AddReconfQueue_List_item,
+ { "Item", "umts_rrc_ies.MAC_hs_AddReconfQueue_List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MAC-hs-AddReconfQueue-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_mac_hsQueueId,
+ { "mac-hsQueueId", "umts_rrc_ies.mac_hsQueueId",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_mac_dFlowId,
+ { "mac-dFlowId", "umts_rrc_ies.mac_dFlowId",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MAC-hs-AddReconfQueue/mac-dFlowId", HFILL }},
+ { &hf_umts_rrc_ies_reorderingReleaseTimer,
+ { "reorderingReleaseTimer", "umts_rrc_ies.reorderingReleaseTimer",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T1_ReleaseTimer_vals), 0,
+ "MAC-hs-AddReconfQueue/reorderingReleaseTimer", HFILL }},
+ { &hf_umts_rrc_ies_mac_hsWindowSize,
+ { "mac-hsWindowSize", "umts_rrc_ies.mac_hsWindowSize",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MAC_hs_WindowSize_vals), 0,
+ "MAC-hs-AddReconfQueue/mac-hsWindowSize", HFILL }},
+ { &hf_umts_rrc_ies_mac_d_PDU_SizeInfo_List,
+ { "mac-d-PDU-SizeInfo-List", "umts_rrc_ies.mac_d_PDU_SizeInfo_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MAC-hs-AddReconfQueue/mac-d-PDU-SizeInfo-List", HFILL }},
+ { &hf_umts_rrc_ies_MAC_hs_DelQueue_List_item,
+ { "Item", "umts_rrc_ies.MAC_hs_DelQueue_List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MAC-hs-DelQueue-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_NumberOfTbSizeAndTTIList_item,
+ { "Item", "umts_rrc_ies.NumberOfTbSizeAndTTIList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NumberOfTbSizeAndTTIList/_item", HFILL }},
+ { &hf_umts_rrc_ies_numberOfTransportBlocks,
+ { "numberOfTransportBlocks", "umts_rrc_ies.numberOfTransportBlocks",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_NumberOfTransportBlocks_vals), 0,
+ "NumberOfTbSizeAndTTIList/_item/numberOfTransportBlocks", HFILL }},
+ { &hf_umts_rrc_ies_transmissionTimeInterval,
+ { "transmissionTimeInterval", "umts_rrc_ies.transmissionTimeInterval",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TransmissionTimeInterval_vals), 0,
+ "NumberOfTbSizeAndTTIList/_item/transmissionTimeInterval", HFILL }},
+ { &hf_umts_rrc_ies_Non_allowedTFC_List_item,
+ { "Item", "umts_rrc_ies.Non_allowedTFC_List_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Non-allowedTFC-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_zero,
+ { "zero", "umts_rrc_ies.zero",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NumberOfTransportBlocks/zero", HFILL }},
+ { &hf_umts_rrc_ies_one,
+ { "one", "umts_rrc_ies.one",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NumberOfTransportBlocks/one", HFILL }},
+ { &hf_umts_rrc_ies_small,
+ { "small", "umts_rrc_ies.small",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "NumberOfTransportBlocks/small", HFILL }},
+ { &hf_umts_rrc_ies_large,
+ { "large", "umts_rrc_ies.large",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "NumberOfTransportBlocks/large", HFILL }},
+ { &hf_umts_rrc_ies_sizeType11,
+ { "sizeType1", "umts_rrc_ies.sizeType1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sizeType21,
+ { "sizeType2", "umts_rrc_ies.sizeType2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "OctetModeRLC-SizeInfoType1/sizeType2", HFILL }},
+ { &hf_umts_rrc_ies_part13,
+ { "part1", "umts_rrc_ies.part1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "OctetModeRLC-SizeInfoType1/sizeType2/part1", HFILL }},
+ { &hf_umts_rrc_ies_part23,
+ { "part2", "umts_rrc_ies.part2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "OctetModeRLC-SizeInfoType1/sizeType2/part2", HFILL }},
+ { &hf_umts_rrc_ies_sizeType31,
+ { "sizeType3", "umts_rrc_ies.sizeType3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "OctetModeRLC-SizeInfoType1/sizeType3", HFILL }},
+ { &hf_umts_rrc_ies_part14,
+ { "part1", "umts_rrc_ies.part1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "OctetModeRLC-SizeInfoType1/sizeType3/part1", HFILL }},
+ { &hf_umts_rrc_ies_sizeType22,
+ { "sizeType2", "umts_rrc_ies.sizeType2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "OctetModeRLC-SizeInfoType2/sizeType2", HFILL }},
+ { &hf_umts_rrc_ies_sizeType32,
+ { "sizeType3", "umts_rrc_ies.sizeType3",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "OctetModeRLC-SizeInfoType2/sizeType3", HFILL }},
+ { &hf_umts_rrc_ies_referenceTFC,
+ { "referenceTFC", "umts_rrc_ies.referenceTFC",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PowerOffsetInfoShort/referenceTFC", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo4,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo4_vals), 0,
+ "PowerOffsetInfoShort/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd6,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PowerOffsetInfoShort/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_gainFactorBetaC,
+ { "gainFactorBetaC", "umts_rrc_ies.gainFactorBetaC",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd5,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_gainFactorBetaD,
+ { "gainFactorBetaD", "umts_rrc_ies.gainFactorBetaD",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_gainFactorInformation,
+ { "gainFactorInformation", "umts_rrc_ies.gainFactorInformation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_GainFactorInformation_vals), 0,
+ "PowerOffsetInformation/gainFactorInformation", HFILL }},
+ { &hf_umts_rrc_ies_powerOffsetPp_m,
+ { "powerOffsetPp-m", "umts_rrc_ies.powerOffsetPp_m",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "PowerOffsetInformation/powerOffsetPp-m", HFILL }},
+ { &hf_umts_rrc_ies_ul_CommonTransChInfo,
+ { "ul-CommonTransChInfo", "umts_rrc_ies.ul_CommonTransChInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PreDefTransChConfiguration/ul-CommonTransChInfo", HFILL }},
+ { &hf_umts_rrc_ies_ul_AddReconfTrChInfoList,
+ { "ul-AddReconfTrChInfoList", "umts_rrc_ies.ul_AddReconfTrChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PreDefTransChConfiguration/ul-AddReconfTrChInfoList", HFILL }},
+ { &hf_umts_rrc_ies_dl_CommonTransChInfo,
+ { "dl-CommonTransChInfo", "umts_rrc_ies.dl_CommonTransChInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PreDefTransChConfiguration/dl-CommonTransChInfo", HFILL }},
+ { &hf_umts_rrc_ies_dl_TrChInfoList,
+ { "dl-TrChInfoList", "umts_rrc_ies.dl_TrChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PreDefTransChConfiguration/dl-TrChInfoList", HFILL }},
+ { &hf_umts_rrc_ies_bler_QualityValue,
+ { "bler-QualityValue", "umts_rrc_ies.bler_QualityValue",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "QualityTarget/bler-QualityValue", HFILL }},
+ { &hf_umts_rrc_ies_ul_TransportChannelType1,
+ { "ul-TransportChannelType", "umts_rrc_ies.ul_TransportChannelType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TrCH_Type_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_restrictedTrChIdentity,
+ { "restrictedTrChIdentity", "umts_rrc_ies.restrictedTrChIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RestrictedTrChInfo/restrictedTrChIdentity", HFILL }},
+ { &hf_umts_rrc_ies_allowedTFI_List,
+ { "allowedTFI-List", "umts_rrc_ies.allowedTFI_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RestrictedTrChInfo/allowedTFI-List", HFILL }},
+ { &hf_umts_rrc_ies_RestrictedTrChInfoList_item,
+ { "Item", "umts_rrc_ies.RestrictedTrChInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RestrictedTrChInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_channelCodingType,
+ { "channelCodingType", "umts_rrc_ies.channelCodingType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ChannelCodingType_vals), 0,
+ "SemistaticTF-Information/channelCodingType", HFILL }},
+ { &hf_umts_rrc_ies_rateMatchingAttribute,
+ { "rateMatchingAttribute", "umts_rrc_ies.rateMatchingAttribute",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SemistaticTF-Information/rateMatchingAttribute", HFILL }},
+ { &hf_umts_rrc_ies_crc_Size,
+ { "crc-Size", "umts_rrc_ies.crc_Size",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CRC_Size_vals), 0,
+ "SemistaticTF-Information/crc-Size", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo5,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo5_vals), 0,
+ "SignalledGainFactors/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd7,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SignalledGainFactors/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_referenceTFC_ID,
+ { "referenceTFC-ID", "umts_rrc_ies.referenceTFC_ID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SignalledGainFactors/referenceTFC-ID", HFILL }},
+ { &hf_umts_rrc_ies_splitType,
+ { "splitType", "umts_rrc_ies.splitType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SplitType_vals), 0,
+ "SplitTFCI-Signalling/splitType", HFILL }},
+ { &hf_umts_rrc_ies_tfci_Field2_Length,
+ { "tfci-Field2-Length", "umts_rrc_ies.tfci_Field2_Length",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SplitTFCI-Signalling/tfci-Field2-Length", HFILL }},
+ { &hf_umts_rrc_ies_tfci_Field1_Information,
+ { "tfci-Field1-Information", "umts_rrc_ies.tfci_Field1_Information",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ExplicitTFCS_Configuration_vals), 0,
+ "SplitTFCI-Signalling/tfci-Field1-Information", HFILL }},
+ { &hf_umts_rrc_ies_tfci_Field2_Information,
+ { "tfci-Field2-Information", "umts_rrc_ies.tfci_Field2_Information",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCI_Field2_Information_vals), 0,
+ "SplitTFCI-Signalling/tfci-Field2-Information", HFILL }},
+ { &hf_umts_rrc_ies_minimumAllowedTFC_Number,
+ { "minimumAllowedTFC-Number", "umts_rrc_ies.minimumAllowedTFC_Number",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFC-Subset/minimumAllowedTFC-Number", HFILL }},
+ { &hf_umts_rrc_ies_allowedTFC_List,
+ { "allowedTFC-List", "umts_rrc_ies.allowedTFC_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFC-Subset/allowedTFC-List", HFILL }},
+ { &hf_umts_rrc_ies_non_allowedTFC_List,
+ { "non-allowedTFC-List", "umts_rrc_ies.non_allowedTFC_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFC-Subset/non-allowedTFC-List", HFILL }},
+ { &hf_umts_rrc_ies_restrictedTrChInfoList,
+ { "restrictedTrChInfoList", "umts_rrc_ies.restrictedTrChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFC-Subset/restrictedTrChInfoList", HFILL }},
+ { &hf_umts_rrc_ies_fullTFCS,
+ { "fullTFCS", "umts_rrc_ies.fullTFCS",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFC-Subset/fullTFCS", HFILL }},
+ { &hf_umts_rrc_ies_TFC_SubsetList_item,
+ { "Item", "umts_rrc_ies.TFC_SubsetList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFC-SubsetList/_item", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo6,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo6_vals), 0,
+ "TFC-SubsetList/_item/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_tdd6,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFC-SubsetList/_item/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tfcs_ID,
+ { "tfcs-ID", "umts_rrc_ies.tfcs_ID",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFC-SubsetList/_item/modeSpecificInfo/tdd/tfcs-ID", HFILL }},
+ { &hf_umts_rrc_ies_tfci_Range,
+ { "tfci-Range", "umts_rrc_ies.tfci_Range",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCI-Field2-Information/tfci-Range", HFILL }},
+ { &hf_umts_rrc_ies_explicit_config2,
+ { "explicit-config", "umts_rrc_ies.explicit_config",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ExplicitTFCS_Configuration_vals), 0,
+ "TFCI-Field2-Information/explicit-config", HFILL }},
+ { &hf_umts_rrc_ies_maxTFCIField2Value,
+ { "maxTFCIField2Value", "umts_rrc_ies.maxTFCIField2Value",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCI-Range/maxTFCIField2Value", HFILL }},
+ { &hf_umts_rrc_ies_tfcs_InfoForDSCH,
+ { "tfcs-InfoForDSCH", "umts_rrc_ies.tfcs_InfoForDSCH",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCS_InfoForDSCH_vals), 0,
+ "TFCI-Range/tfcs-InfoForDSCH", HFILL }},
+ { &hf_umts_rrc_ies_TFCI_RangeList_item,
+ { "Item", "umts_rrc_ies.TFCI_RangeList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFCI-RangeList/_item", HFILL }},
+ { &hf_umts_rrc_ies_normalTFCI_Signalling,
+ { "normalTFCI-Signalling", "umts_rrc_ies.normalTFCI_Signalling",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ExplicitTFCS_Configuration_vals), 0,
+ "TFCS/normalTFCI-Signalling", HFILL }},
+ { &hf_umts_rrc_ies_dummy_SplitTFCI_Signalling,
+ { "dummy-SplitTFCI-Signalling", "umts_rrc_ies.dummy_SplitTFCI_Signalling",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFCS/dummy-SplitTFCI-Signalling", HFILL }},
+ { &hf_umts_rrc_ies_tfcs_ID1,
+ { "tfcs-ID", "umts_rrc_ies.tfcs_ID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sharedChannelIndicator,
+ { "sharedChannelIndicator", "umts_rrc_ies.sharedChannelIndicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "TFCS-Identity/sharedChannelIndicator", HFILL }},
+ { &hf_umts_rrc_ies_ctfc2bit,
+ { "ctfc2bit", "umts_rrc_ies.ctfc2bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-InfoForDSCH/ctfc2bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc4bit,
+ { "ctfc4bit", "umts_rrc_ies.ctfc4bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-InfoForDSCH/ctfc4bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc6bit,
+ { "ctfc6bit", "umts_rrc_ies.ctfc6bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-InfoForDSCH/ctfc6bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc8bit,
+ { "ctfc8bit", "umts_rrc_ies.ctfc8bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-InfoForDSCH/ctfc8bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc12bit,
+ { "ctfc12bit", "umts_rrc_ies.ctfc12bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-InfoForDSCH/ctfc12bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc16bit,
+ { "ctfc16bit", "umts_rrc_ies.ctfc16bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-InfoForDSCH/ctfc16bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc24bit,
+ { "ctfc24bit", "umts_rrc_ies.ctfc24bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-InfoForDSCH/ctfc24bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfcSize,
+ { "ctfcSize", "umts_rrc_ies.ctfcSize",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_ctfcSize_vals), 0,
+ "TFCS-ReconfAdd/ctfcSize", HFILL }},
+ { &hf_umts_rrc_ies_ctfc2Bit,
+ { "ctfc2Bit", "umts_rrc_ies.ctfc2Bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc2Bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc2Bit_item,
+ { "Item", "umts_rrc_ies.ctfc2Bit_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc2Bit/_item", HFILL }},
+ { &hf_umts_rrc_ies_ctfc2,
+ { "ctfc2", "umts_rrc_ies.ctfc2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc2Bit/_item/ctfc2", HFILL }},
+ { &hf_umts_rrc_ies_powerOffsetInformation,
+ { "powerOffsetInformation", "umts_rrc_ies.powerOffsetInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ctfc4Bit,
+ { "ctfc4Bit", "umts_rrc_ies.ctfc4Bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc4Bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc4Bit_item,
+ { "Item", "umts_rrc_ies.ctfc4Bit_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc4Bit/_item", HFILL }},
+ { &hf_umts_rrc_ies_ctfc4,
+ { "ctfc4", "umts_rrc_ies.ctfc4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc4Bit/_item/ctfc4", HFILL }},
+ { &hf_umts_rrc_ies_ctfc6Bit,
+ { "ctfc6Bit", "umts_rrc_ies.ctfc6Bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc6Bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc6Bit_item,
+ { "Item", "umts_rrc_ies.ctfc6Bit_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc6Bit/_item", HFILL }},
+ { &hf_umts_rrc_ies_ctfc6,
+ { "ctfc6", "umts_rrc_ies.ctfc6",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc6Bit/_item/ctfc6", HFILL }},
+ { &hf_umts_rrc_ies_ctfc8Bit,
+ { "ctfc8Bit", "umts_rrc_ies.ctfc8Bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc8Bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc8Bit_item,
+ { "Item", "umts_rrc_ies.ctfc8Bit_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc8Bit/_item", HFILL }},
+ { &hf_umts_rrc_ies_ctfc8,
+ { "ctfc8", "umts_rrc_ies.ctfc8",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc8Bit/_item/ctfc8", HFILL }},
+ { &hf_umts_rrc_ies_ctfc12Bit,
+ { "ctfc12Bit", "umts_rrc_ies.ctfc12Bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc12Bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc12Bit_item,
+ { "Item", "umts_rrc_ies.ctfc12Bit_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc12Bit/_item", HFILL }},
+ { &hf_umts_rrc_ies_ctfc12,
+ { "ctfc12", "umts_rrc_ies.ctfc12",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc12Bit/_item/ctfc12", HFILL }},
+ { &hf_umts_rrc_ies_ctfc16Bit,
+ { "ctfc16Bit", "umts_rrc_ies.ctfc16Bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc16Bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc16Bit_item,
+ { "Item", "umts_rrc_ies.ctfc16Bit_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc16Bit/_item", HFILL }},
+ { &hf_umts_rrc_ies_ctfc16,
+ { "ctfc16", "umts_rrc_ies.ctfc16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc16Bit/_item/ctfc16", HFILL }},
+ { &hf_umts_rrc_ies_ctfc24Bit,
+ { "ctfc24Bit", "umts_rrc_ies.ctfc24Bit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc24Bit", HFILL }},
+ { &hf_umts_rrc_ies_ctfc24Bit_item,
+ { "Item", "umts_rrc_ies.ctfc24Bit_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc24Bit/_item", HFILL }},
+ { &hf_umts_rrc_ies_ctfc24,
+ { "ctfc24", "umts_rrc_ies.ctfc24",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-ReconfAdd/ctfcSize/ctfc24Bit/_item/ctfc24", HFILL }},
+ { &hf_umts_rrc_ies_tfci,
+ { "tfci", "umts_rrc_ies.tfci",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TFCS-Removal/tfci", HFILL }},
+ { &hf_umts_rrc_ies_TFCS_RemovalList_item,
+ { "Item", "umts_rrc_ies.TFCS_RemovalList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TFCS-RemovalList/_item", HFILL }},
+ { &hf_umts_rrc_ies_messType,
+ { "messType", "umts_rrc_ies.messType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MessType_vals), 0,
+ "TM-SignallingInfo/messType", HFILL }},
+ { &hf_umts_rrc_ies_tm_SignallingMode,
+ { "tm-SignallingMode", "umts_rrc_ies.tm_SignallingMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tm_SignallingMode_vals), 0,
+ "TM-SignallingInfo/tm-SignallingMode", HFILL }},
+ { &hf_umts_rrc_ies_mode1,
+ { "mode1", "umts_rrc_ies.mode1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TM-SignallingInfo/tm-SignallingMode/mode1", HFILL }},
+ { &hf_umts_rrc_ies_mode2,
+ { "mode2", "umts_rrc_ies.mode2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TM-SignallingInfo/tm-SignallingMode/mode2", HFILL }},
+ { &hf_umts_rrc_ies_ul_controlledTrChList,
+ { "ul-controlledTrChList", "umts_rrc_ies.ul_controlledTrChList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TM-SignallingInfo/tm-SignallingMode/mode2/ul-controlledTrChList", HFILL }},
+ { &hf_umts_rrc_ies_dsch_transport_ch_id,
+ { "dsch-transport-ch-id", "umts_rrc_ies.dsch_transport_ch_id",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TransportChannelIdentityDCHandDSCH/dsch-transport-ch-id", HFILL }},
+ { &hf_umts_rrc_ies_dedicatedTransChTFS,
+ { "dedicatedTransChTFS", "umts_rrc_ies.dedicatedTransChTFS",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_commonTransChTFS,
+ { "commonTransChTFS", "umts_rrc_ies.commonTransChTFS",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportFormatSet/commonTransChTFS", HFILL }},
+ { &hf_umts_rrc_ies_commonTransChTFS_LCR,
+ { "commonTransChTFS-LCR", "umts_rrc_ies.commonTransChTFS_LCR",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportFormatSet-LCR/commonTransChTFS-LCR", HFILL }},
+ { &hf_umts_rrc_ies_UL_AddReconfTransChInfoList_item,
+ { "Item", "umts_rrc_ies.UL_AddReconfTransChInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-AddReconfTransChInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_UL_AddReconfTransChInfoList_r6_item,
+ { "Item", "umts_rrc_ies.UL_AddReconfTransChInfoList_r6_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_AddReconfTransChInformation_r6_vals), 0,
+ "UL-AddReconfTransChInfoList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_transportFormatSet,
+ { "transportFormatSet", "umts_rrc_ies.transportFormatSet",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TransportFormatSet_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dch_usch,
+ { "dch-usch", "umts_rrc_ies.dch_usch",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-AddReconfTransChInformation-r6/dch-usch", HFILL }},
+ { &hf_umts_rrc_ies_e_dch1,
+ { "e-dch", "umts_rrc_ies.e_dch",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-AddReconfTransChInformation-r6/e-dch", HFILL }},
+ { &hf_umts_rrc_ies_tti3,
+ { "tti", "umts_rrc_ies.tti",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_E_DCH_TTI_vals), 0,
+ "UL-AddReconfTransChInformation-r6/e-dch/tti", HFILL }},
+ { &hf_umts_rrc_ies_harq_Info,
+ { "harq-Info", "umts_rrc_ies.harq_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-AddReconfTransChInformation-r6/e-dch/harq-Info", HFILL }},
+ { &hf_umts_rrc_ies_addReconf_MAC_d_Flow,
+ { "addReconf-MAC-d-Flow", "umts_rrc_ies.addReconf_MAC_d_Flow",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-AddReconfTransChInformation-r6/e-dch/addReconf-MAC-d-Flow", HFILL }},
+ { &hf_umts_rrc_ies_prach_TFCS,
+ { "prach-TFCS", "umts_rrc_ies.prach_TFCS",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCS_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo7,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo7_vals), 0,
+ "UL-CommonTransChInfo/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd8,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-CommonTransChInfo/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd7,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-CommonTransChInfo/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_individualUL_CCTrCH_InfoList,
+ { "individualUL-CCTrCH-InfoList", "umts_rrc_ies.individualUL_CCTrCH_InfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo8,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo8_vals), 0,
+ "UL-CommonTransChInfo-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd9,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-CommonTransChInfo-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd8,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-CommonTransChInfo-r4/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tfc_SubsetList,
+ { "tfc-SubsetList", "umts_rrc_ies.tfc_SubsetList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-CommonTransChInfo-r4/tfc-SubsetList", HFILL }},
+ { &hf_umts_rrc_ies_UL_ControlledTrChList_item,
+ { "Item", "umts_rrc_ies.UL_ControlledTrChList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-ControlledTrChList/_item", HFILL }},
+ { &hf_umts_rrc_ies_UL_DeletedTransChInfoList_item,
+ { "Item", "umts_rrc_ies.UL_DeletedTransChInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DeletedTransChInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_UL_DeletedTransChInfoList_r6_item,
+ { "Item", "umts_rrc_ies.UL_DeletedTransChInfoList_r6_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TransportChannelIdentity_r6_vals), 0,
+ "UL-DeletedTransChInfoList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_ul_TransportChannelIdentity,
+ { "ul-TransportChannelIdentity", "umts_rrc_ies.ul_TransportChannelIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dch_usch1,
+ { "dch-usch", "umts_rrc_ies.dch_usch",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-TransportChannelIdentity-r6/dch-usch", HFILL }},
+ { &hf_umts_rrc_ies_e_dch2,
+ { "e-dch", "umts_rrc_ies.e_dch",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-TransportChannelIdentity-r6/e-dch", HFILL }},
+ { &hf_umts_rrc_ies_USCH_TransportChannelsInfo_item,
+ { "Item", "umts_rrc_ies.USCH_TransportChannelsInfo_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "USCH-TransportChannelsInfo/_item", HFILL }},
+ { &hf_umts_rrc_ies_usch_TransportChannelIdentity,
+ { "usch-TransportChannelIdentity", "umts_rrc_ies.usch_TransportChannelIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "USCH-TransportChannelsInfo/_item/usch-TransportChannelIdentity", HFILL }},
+ { &hf_umts_rrc_ies_usch_TFS,
+ { "usch-TFS", "umts_rrc_ies.usch_TFS",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TransportFormatSet_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AC_To_ASC_MappingTable_item,
+ { "Item", "umts_rrc_ies.AC_To_ASC_MappingTable_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AC-To-ASC-MappingTable/_item", HFILL }},
+ { &hf_umts_rrc_ies_availableSignatureStartIndex,
+ { "availableSignatureStartIndex", "umts_rrc_ies.availableSignatureStartIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AccessServiceClass-FDD/availableSignatureStartIndex", HFILL }},
+ { &hf_umts_rrc_ies_availableSignatureEndIndex,
+ { "availableSignatureEndIndex", "umts_rrc_ies.availableSignatureEndIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AccessServiceClass-FDD/availableSignatureEndIndex", HFILL }},
+ { &hf_umts_rrc_ies_assignedSubChannelNumber,
+ { "assignedSubChannelNumber", "umts_rrc_ies.assignedSubChannelNumber",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AccessServiceClass-FDD/assignedSubChannelNumber", HFILL }},
+ { &hf_umts_rrc_ies_channelisationCodeIndices,
+ { "channelisationCodeIndices", "umts_rrc_ies.channelisationCodeIndices",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AccessServiceClass-TDD/channelisationCodeIndices", HFILL }},
+ { &hf_umts_rrc_ies_subchannelSize,
+ { "subchannelSize", "umts_rrc_ies.subchannelSize",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_subchannelSize_vals), 0,
+ "AccessServiceClass-TDD/subchannelSize", HFILL }},
+ { &hf_umts_rrc_ies_size1,
+ { "size1", "umts_rrc_ies.size1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_size2,
+ { "size2", "umts_rrc_ies.size2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AccessServiceClass-TDD/subchannelSize/size2", HFILL }},
+ { &hf_umts_rrc_ies_subchannels,
+ { "subchannels", "umts_rrc_ies.subchannels",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_subchannels_vals), 0,
+ "AccessServiceClass-TDD/subchannelSize/size2/subchannels", HFILL }},
+ { &hf_umts_rrc_ies_size4,
+ { "size4", "umts_rrc_ies.size4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AccessServiceClass-TDD/subchannelSize/size4", HFILL }},
+ { &hf_umts_rrc_ies_subchannels1,
+ { "subchannels", "umts_rrc_ies.subchannels",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AccessServiceClass-TDD/subchannelSize/size4/subchannels", HFILL }},
+ { &hf_umts_rrc_ies_size8,
+ { "size8", "umts_rrc_ies.size8",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AccessServiceClass-TDD/subchannelSize/size8", HFILL }},
+ { &hf_umts_rrc_ies_subchannels2,
+ { "subchannels", "umts_rrc_ies.subchannels",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AccessServiceClass-TDD/subchannelSize/size8/subchannels", HFILL }},
+ { &hf_umts_rrc_ies_availableSYNC_UlCodesIndics,
+ { "availableSYNC-UlCodesIndics", "umts_rrc_ies.availableSYNC_UlCodesIndics",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AccessServiceClass-TDD-LCR-r4/availableSYNC-UlCodesIndics", HFILL }},
+ { &hf_umts_rrc_ies_subchannelSize1,
+ { "subchannelSize", "umts_rrc_ies.subchannelSize",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_subchannelSize1_vals), 0,
+ "AccessServiceClass-TDD-LCR-r4/subchannelSize", HFILL }},
+ { &hf_umts_rrc_ies_size21,
+ { "size2", "umts_rrc_ies.size2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AccessServiceClass-TDD-LCR-r4/subchannelSize/size2", HFILL }},
+ { &hf_umts_rrc_ies_subchannels3,
+ { "subchannels", "umts_rrc_ies.subchannels",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_subchannels3_vals), 0,
+ "AccessServiceClass-TDD-LCR-r4/subchannelSize/size2/subchannels", HFILL }},
+ { &hf_umts_rrc_ies_size41,
+ { "size4", "umts_rrc_ies.size4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AccessServiceClass-TDD-LCR-r4/subchannelSize/size4", HFILL }},
+ { &hf_umts_rrc_ies_subchannels4,
+ { "subchannels", "umts_rrc_ies.subchannels",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AccessServiceClass-TDD-LCR-r4/subchannelSize/size4/subchannels", HFILL }},
+ { &hf_umts_rrc_ies_size81,
+ { "size8", "umts_rrc_ies.size8",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AccessServiceClass-TDD-LCR-r4/subchannelSize/size8", HFILL }},
+ { &hf_umts_rrc_ies_subchannels5,
+ { "subchannels", "umts_rrc_ies.subchannels",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AccessServiceClass-TDD-LCR-r4/subchannelSize/size8/subchannels", HFILL }},
+ { &hf_umts_rrc_ies_dynamicTFInformationCCCH,
+ { "dynamicTFInformationCCCH", "umts_rrc_ies.dynamicTFInformationCCCH",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AdditionalPRACH-TF-and-TFCS-CCCH-IEs/dynamicTFInformationCCCH", HFILL }},
+ { &hf_umts_rrc_ies_additionalPRACH_TF_and_TFCS_CCCH_IEs,
+ { "additionalPRACH-TF-and-TFCS-CCCH-IEs", "umts_rrc_ies.additionalPRACH_TF_and_TFCS_CCCH_IEs",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AdditionalPRACH-TF-and-TFCS-CCCH/additionalPRACH-TF-and-TFCS-CCCH-IEs", HFILL }},
+ { &hf_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_List_item,
+ { "Item", "umts_rrc_ies.AdditionalPRACH_TF_and_TFCS_CCCH_List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AdditionalPRACH-TF-and-TFCS-CCCH-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_channelisationCode256,
+ { "channelisationCode256", "umts_rrc_ies.channelisationCode256",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sttd_Indicator,
+ { "sttd-Indicator", "umts_rrc_ies.sttd_Indicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_aich_TransmissionTiming,
+ { "aich-TransmissionTiming", "umts_rrc_ies.aich_TransmissionTiming",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_AICH_TransmissionTiming_vals), 0,
+ "AICH-Info/aich-TransmissionTiming", HFILL }},
+ { &hf_umts_rrc_ies_allocationActivationTime,
+ { "allocationActivationTime", "umts_rrc_ies.allocationActivationTime",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AllocationPeriodInfo/allocationActivationTime", HFILL }},
+ { &hf_umts_rrc_ies_allocationDuration,
+ { "allocationDuration", "umts_rrc_ies.allocationDuration",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AllocationPeriodInfo/allocationDuration", HFILL }},
+ { &hf_umts_rrc_ies_ap_Signature,
+ { "ap-Signature", "umts_rrc_ies.ap_Signature",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AP-Signature-VCAM/ap-Signature", HFILL }},
+ { &hf_umts_rrc_ies_availableAP_SubchannelList,
+ { "availableAP-SubchannelList", "umts_rrc_ies.availableAP_SubchannelList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_accessServiceClass_FDD,
+ { "accessServiceClass-FDD", "umts_rrc_ies.accessServiceClass_FDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ASCSetting-FDD/accessServiceClass-FDD", HFILL }},
+ { &hf_umts_rrc_ies_accessServiceClass_TDD,
+ { "accessServiceClass-TDD", "umts_rrc_ies.accessServiceClass_TDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ASCSetting-TDD/accessServiceClass-TDD", HFILL }},
+ { &hf_umts_rrc_ies_accessServiceClass_TDD_LCR,
+ { "accessServiceClass-TDD-LCR", "umts_rrc_ies.accessServiceClass_TDD_LCR",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ASCSetting-TDD-LCR-r4/accessServiceClass-TDD-LCR", HFILL }},
+ { &hf_umts_rrc_ies_AvailableAP_Signature_VCAMList_item,
+ { "Item", "umts_rrc_ies.AvailableAP_Signature_VCAMList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AvailableAP-Signature-VCAMList/_item", HFILL }},
+ { &hf_umts_rrc_ies_AvailableAP_SignatureList_item,
+ { "Item", "umts_rrc_ies.AvailableAP_SignatureList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AvailableAP-SignatureList/_item", HFILL }},
+ { &hf_umts_rrc_ies_AvailableAP_SubchannelList_item,
+ { "Item", "umts_rrc_ies.AvailableAP_SubchannelList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AvailableAP-SubchannelList/_item", HFILL }},
+ { &hf_umts_rrc_ies_AvailableMinimumSF_ListVCAM_item,
+ { "Item", "umts_rrc_ies.AvailableMinimumSF_ListVCAM_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AvailableMinimumSF-ListVCAM/_item", HFILL }},
+ { &hf_umts_rrc_ies_minimumSpreadingFactor,
+ { "minimumSpreadingFactor", "umts_rrc_ies.minimumSpreadingFactor",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MinimumSpreadingFactor_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_nf_Max,
+ { "nf-Max", "umts_rrc_ies.nf_Max",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_maxAvailablePCPCH_Number,
+ { "maxAvailablePCPCH-Number", "umts_rrc_ies.maxAvailablePCPCH_Number",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AvailableMinimumSF-VCAM/maxAvailablePCPCH-Number", HFILL }},
+ { &hf_umts_rrc_ies_availableAP_Signature_VCAMList,
+ { "availableAP-Signature-VCAMList", "umts_rrc_ies.availableAP_Signature_VCAMList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AvailableMinimumSF-VCAM/availableAP-Signature-VCAMList", HFILL }},
+ { &hf_umts_rrc_ies_tfcs_Identity,
+ { "tfcs-Identity", "umts_rrc_ies.tfcs_Identity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo,
+ { "ul-DPCH-PowerControlInfo", "umts_rrc_ies.ul_DPCH_PowerControlInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_DPCH_PowerControlInfo_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo1,
+ { "ul-DPCH-PowerControlInfo", "umts_rrc_ies.ul_DPCH_PowerControlInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_DPCH_PowerControlInfo_r4_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo2,
+ { "ul-DPCH-PowerControlInfo", "umts_rrc_ies.ul_DPCH_PowerControlInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_DPCH_PowerControlInfo_r5_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_CD_AccessSlotSubchannelList_item,
+ { "Item", "umts_rrc_ies.CD_AccessSlotSubchannelList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CD-AccessSlotSubchannelList/_item", HFILL }},
+ { &hf_umts_rrc_ies_CD_SignatureCodeList_item,
+ { "Item", "umts_rrc_ies.CD_SignatureCodeList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CD-SignatureCodeList/_item", HFILL }},
+ { &hf_umts_rrc_ies_burstType,
+ { "burstType", "umts_rrc_ies.burstType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_BurstType_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_midambleShift,
+ { "midambleShift", "umts_rrc_ies.midambleShift",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_timeslot,
+ { "timeslot", "umts_rrc_ies.timeslot",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellParametersID,
+ { "cellParametersID", "umts_rrc_ies.cellParametersID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_notActive,
+ { "notActive", "umts_rrc_ies.notActive",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ChannelAssignmentActive/notActive", HFILL }},
+ { &hf_umts_rrc_ies_isActive,
+ { "isActive", "umts_rrc_ies.isActive",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ChannelAssignmentActive/isActive", HFILL }},
+ { &hf_umts_rrc_ies_availableAP_SignatureList,
+ { "availableAP-SignatureList", "umts_rrc_ies.availableAP_SignatureList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ChannelReqParamsForUCSM/availableAP-SignatureList", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_CodeMapList,
+ { "pdsch-CodeMapList", "umts_rrc_ies.pdsch_CodeMapList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CodeRange/pdsch-CodeMapList", HFILL }},
+ { &hf_umts_rrc_ies_secondInterleavingMode,
+ { "secondInterleavingMode", "umts_rrc_ies.secondInterleavingMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SecondInterleavingMode_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tfci_Coding,
+ { "tfci-Coding", "umts_rrc_ies.tfci_Coding",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCI_Coding_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_puncturingLimit,
+ { "puncturingLimit", "umts_rrc_ies.puncturingLimit",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PuncturingLimit_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriodAndLength,
+ { "repetitionPeriodAndLength", "umts_rrc_ies.repetitionPeriodAndLength",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RepetitionPeriodAndLength_vals), 0,
+ "CommonTimeslotInfo/repetitionPeriodAndLength", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriodLengthAndOffset,
+ { "repetitionPeriodLengthAndOffset", "umts_rrc_ies.repetitionPeriodLengthAndOffset",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RepetitionPeriodLengthAndOffset_vals), 0,
+ "CommonTimeslotInfoSCCPCH/repetitionPeriodLengthAndOffset", HFILL }},
+ { &hf_umts_rrc_ies_cpch_SetID,
+ { "cpch-SetID", "umts_rrc_ies.cpch_SetID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dynamicPersistenceLevelTF_List,
+ { "dynamicPersistenceLevelTF-List", "umts_rrc_ies.dynamicPersistenceLevelTF_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CPCH-PersistenceLevels/dynamicPersistenceLevelTF-List", HFILL }},
+ { &hf_umts_rrc_ies_CPCH_PersistenceLevelsList_item,
+ { "Item", "umts_rrc_ies.CPCH_PersistenceLevelsList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CPCH-PersistenceLevelsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_ap_PreambleScramblingCode,
+ { "ap-PreambleScramblingCode", "umts_rrc_ies.ap_PreambleScramblingCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CPCH-SetInfo/ap-PreambleScramblingCode", HFILL }},
+ { &hf_umts_rrc_ies_ap_AICH_ChannelisationCode,
+ { "ap-AICH-ChannelisationCode", "umts_rrc_ies.ap_AICH_ChannelisationCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CPCH-SetInfo/ap-AICH-ChannelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_cd_PreambleScramblingCode,
+ { "cd-PreambleScramblingCode", "umts_rrc_ies.cd_PreambleScramblingCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CPCH-SetInfo/cd-PreambleScramblingCode", HFILL }},
+ { &hf_umts_rrc_ies_cd_CA_ICH_ChannelisationCode,
+ { "cd-CA-ICH-ChannelisationCode", "umts_rrc_ies.cd_CA_ICH_ChannelisationCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CPCH-SetInfo/cd-CA-ICH-ChannelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_cd_AccessSlotSubchannelList,
+ { "cd-AccessSlotSubchannelList", "umts_rrc_ies.cd_AccessSlotSubchannelList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CPCH-SetInfo/cd-AccessSlotSubchannelList", HFILL }},
+ { &hf_umts_rrc_ies_cd_SignatureCodeList,
+ { "cd-SignatureCodeList", "umts_rrc_ies.cd_SignatureCodeList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CPCH-SetInfo/cd-SignatureCodeList", HFILL }},
+ { &hf_umts_rrc_ies_deltaPp_m,
+ { "deltaPp-m", "umts_rrc_ies.deltaPp_m",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "CPCH-SetInfo/deltaPp-m", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCCH_SlotFormat,
+ { "ul-DPCCH-SlotFormat", "umts_rrc_ies.ul_DPCCH_SlotFormat",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_DPCCH_SlotFormat_vals), 0,
+ "CPCH-SetInfo/ul-DPCCH-SlotFormat", HFILL }},
+ { &hf_umts_rrc_ies_n_StartMessage,
+ { "n-StartMessage", "umts_rrc_ies.n_StartMessage",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CPCH-SetInfo/n-StartMessage", HFILL }},
+ { &hf_umts_rrc_ies_n_EOT,
+ { "n-EOT", "umts_rrc_ies.n_EOT",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CPCH-SetInfo/n-EOT", HFILL }},
+ { &hf_umts_rrc_ies_channelAssignmentActive,
+ { "channelAssignmentActive", "umts_rrc_ies.channelAssignmentActive",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ChannelAssignmentActive_vals), 0,
+ "CPCH-SetInfo/channelAssignmentActive", HFILL }},
+ { &hf_umts_rrc_ies_cpch_StatusIndicationMode,
+ { "cpch-StatusIndicationMode", "umts_rrc_ies.cpch_StatusIndicationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CPCH_StatusIndicationMode_vals), 0,
+ "CPCH-SetInfo/cpch-StatusIndicationMode", HFILL }},
+ { &hf_umts_rrc_ies_pcpch_ChannelInfoList,
+ { "pcpch-ChannelInfoList", "umts_rrc_ies.pcpch_ChannelInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CPCH-SetInfo/pcpch-ChannelInfoList", HFILL }},
+ { &hf_umts_rrc_ies_CPCH_SetInfoList_item,
+ { "Item", "umts_rrc_ies.CPCH_SetInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CPCH-SetInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_timeInfo,
+ { "timeInfo", "umts_rrc_ies.timeInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_commonTimeslotInfo,
+ { "commonTimeslotInfo", "umts_rrc_ies.commonTimeslotInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_CCTrCH_TimeslotsCodes,
+ { "dl-CCTrCH-TimeslotsCodes", "umts_rrc_ies.dl_CCTrCH_TimeslotsCodes",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_CCTrChTPCList,
+ { "ul-CCTrChTPCList", "umts_rrc_ies.ul_CCTrChTPCList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tddOption,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption_vals), 0,
+ "DL-CCTrCh-r4/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd384,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CCTrCh-r4/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd128,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CCTrCh-r4/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_dl_CCTrCH_TimeslotsCodes1,
+ { "dl-CCTrCH-TimeslotsCodes", "umts_rrc_ies.dl_CCTrCH_TimeslotsCodes",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_DL_CCTrChList_item,
+ { "Item", "umts_rrc_ies.DL_CCTrChList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CCTrChList/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_CCTrChList_r4_item,
+ { "Item", "umts_rrc_ies.DL_CCTrChList_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CCTrChList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_CCTrChListToRemove_item,
+ { "Item", "umts_rrc_ies.DL_CCTrChListToRemove_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL-CCTrChListToRemove/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_CCTrChTPCList_item,
+ { "Item", "umts_rrc_ies.DL_CCTrChTPCList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CCTrChTPCList/_item", HFILL }},
+ { &hf_umts_rrc_ies_secondaryScramblingCode,
+ { "secondaryScramblingCode", "umts_rrc_ies.secondaryScramblingCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sf_AndCodeNumber,
+ { "sf-AndCodeNumber", "umts_rrc_ies.sf_AndCodeNumber",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SF512_AndCodeNumber_vals), 0,
+ "DL-ChannelisationCode/sf-AndCodeNumber", HFILL }},
+ { &hf_umts_rrc_ies_scramblingCodeChange,
+ { "scramblingCodeChange", "umts_rrc_ies.scramblingCodeChange",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ScramblingCodeChange_vals), 0,
+ "DL-ChannelisationCode/scramblingCodeChange", HFILL }},
+ { &hf_umts_rrc_ies_DL_ChannelisationCodeList_item,
+ { "Item", "umts_rrc_ies.DL_ChannelisationCodeList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-ChannelisationCodeList/_item", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_InfoCommon,
+ { "dl-DPCH-InfoCommon", "umts_rrc_ies.dl_DPCH_InfoCommon",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation/dl-DPCH-InfoCommon", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo9,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo9_vals), 0,
+ "DL-CommonInformation/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd10,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_defaultDPCH_OffsetValue,
+ { "defaultDPCH-OffsetValue", "umts_rrc_ies.defaultDPCH_OffsetValue",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dpch_CompressedModeInfo,
+ { "dpch-CompressedModeInfo", "umts_rrc_ies.dpch_CompressedModeInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tx_DiversityMode,
+ { "tx-DiversityMode", "umts_rrc_ies.tx_DiversityMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TX_DiversityMode_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy_SSDT_Information,
+ { "dummy-SSDT-Information", "umts_rrc_ies.dummy_SSDT_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation/modeSpecificInfo/fdd/dummy-SSDT-Information", HFILL }},
+ { &hf_umts_rrc_ies_tdd9,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_defaultDPCH_OffsetValue1,
+ { "defaultDPCH-OffsetValue", "umts_rrc_ies.defaultDPCH_OffsetValue",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_InfoCommon1,
+ { "dl-DPCH-InfoCommon", "umts_rrc_ies.dl_DPCH_InfoCommon",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo10,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo10_vals), 0,
+ "DL-CommonInformation-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd11,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_dummy_SSDT_Information_r4,
+ { "dummy-SSDT-Information-r4", "umts_rrc_ies.dummy_SSDT_Information_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd10,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation-r4/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tddOption1,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption1_vals), 0,
+ "DL-CommonInformation-r4/modeSpecificInfo/tdd/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd3841,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd1281,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation-r4/modeSpecificInfo/tdd/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_tstd_Indicator,
+ { "tstd-Indicator", "umts_rrc_ies.tstd_Indicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo11,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo11_vals), 0,
+ "DL-CommonInformation-r5/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd12,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation-r5/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd11,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation-r5/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tddOption2,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption2_vals), 0,
+ "DL-CommonInformation-r5/modeSpecificInfo/tdd/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd1282,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation-r5/modeSpecificInfo/tdd/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_mac_hsResetIndicator1,
+ { "mac-hsResetIndicator", "umts_rrc_ies.mac_hsResetIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_mac_hsResetIndicator1_vals), 0,
+ "DL-CommonInformation-r5/mac-hsResetIndicator", HFILL }},
+ { &hf_umts_rrc_ies_dl_dpchInfoCommon,
+ { "dl-dpchInfoCommon", "umts_rrc_ies.dl_dpchInfoCommon",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_dl_dpchInfoCommon_vals), 0,
+ "DL-CommonInformation-r6/dl-dpchInfoCommon", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_InfoCommon2,
+ { "dl-DPCH-InfoCommon", "umts_rrc_ies.dl_DPCH_InfoCommon",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation-r6/dl-dpchInfoCommon/dl-DPCH-InfoCommon", HFILL }},
+ { &hf_umts_rrc_ies_dl_FDPCH_InfoCommon,
+ { "dl-FDPCH-InfoCommon", "umts_rrc_ies.dl_FDPCH_InfoCommon",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation-r6/dl-dpchInfoCommon/dl-FDPCH-InfoCommon", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo12,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo12_vals), 0,
+ "DL-CommonInformation-r6/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd13,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation-r6/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd12,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation-r6/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tddOption3,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption3_vals), 0,
+ "DL-CommonInformation-r6/modeSpecificInfo/tdd/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd1283,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformation-r6/modeSpecificInfo/tdd/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_mac_hsResetIndicator2,
+ { "mac-hsResetIndicator", "umts_rrc_ies.mac_hsResetIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_mac_hsResetIndicator2_vals), 0,
+ "DL-CommonInformation-r6/mac-hsResetIndicator", HFILL }},
+ { &hf_umts_rrc_ies_postVerificationPeriod,
+ { "postVerificationPeriod", "umts_rrc_ies.postVerificationPeriod",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_postVerificationPeriod_vals), 0,
+ "DL-CommonInformation-r6/postVerificationPeriod", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_InfoCommon3,
+ { "dl-DPCH-InfoCommon", "umts_rrc_ies.dl_DPCH_InfoCommon",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformationPost/dl-DPCH-InfoCommon", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_InfoCommon4,
+ { "dl-DPCH-InfoCommon", "umts_rrc_ies.dl_DPCH_InfoCommon",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-CommonInformationPredef/dl-DPCH-InfoCommon", HFILL }},
+ { &hf_umts_rrc_ies_cfnHandling,
+ { "cfnHandling", "umts_rrc_ies.cfnHandling",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_cfnHandling_vals), 0,
+ "DL-DPCH-InfoCommon/cfnHandling", HFILL }},
+ { &hf_umts_rrc_ies_maintain,
+ { "maintain", "umts_rrc_ies.maintain",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_initialise,
+ { "initialise", "umts_rrc_ies.initialise",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoCommon/cfnHandling/initialise", HFILL }},
+ { &hf_umts_rrc_ies_cfntargetsfnframeoffset,
+ { "cfntargetsfnframeoffset", "umts_rrc_ies.cfntargetsfnframeoffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo13,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo13_vals), 0,
+ "DL-DPCH-InfoCommon/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd14,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoCommon/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_PowerControlInfo,
+ { "dl-DPCH-PowerControlInfo", "umts_rrc_ies.dl_DPCH_PowerControlInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_powerOffsetPilot_pdpdch,
+ { "powerOffsetPilot-pdpdch", "umts_rrc_ies.powerOffsetPilot_pdpdch",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_rate_matching_restriction,
+ { "dl-rate-matching-restriction", "umts_rrc_ies.dl_rate_matching_restriction",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_spreadingFactorAndPilot,
+ { "spreadingFactorAndPilot", "umts_rrc_ies.spreadingFactorAndPilot",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SF512_AndPilot_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_positionFixedOrFlexible,
+ { "positionFixedOrFlexible", "umts_rrc_ies.positionFixedOrFlexible",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PositionFixedOrFlexible_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tfci_Existence,
+ { "tfci-Existence", "umts_rrc_ies.tfci_Existence",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd13,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoCommon/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_cfnHandling1,
+ { "cfnHandling", "umts_rrc_ies.cfnHandling",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_cfnHandling1_vals), 0,
+ "DL-DPCH-InfoCommon-r4/cfnHandling", HFILL }},
+ { &hf_umts_rrc_ies_initialise1,
+ { "initialise", "umts_rrc_ies.initialise",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoCommon-r4/cfnHandling/initialise", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo14,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo14_vals), 0,
+ "DL-DPCH-InfoCommon-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd15,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoCommon-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd14,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoCommon-r4/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_mac_d_HFN_initial_value,
+ { "mac-d-HFN-initial-value", "umts_rrc_ies.mac_d_HFN_initial_value",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cfnHandling2,
+ { "cfnHandling", "umts_rrc_ies.cfnHandling",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_cfnHandling2_vals), 0,
+ "DL-DPCH-InfoCommon-r6/cfnHandling", HFILL }},
+ { &hf_umts_rrc_ies_maintain1,
+ { "maintain", "umts_rrc_ies.maintain",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoCommon-r6/cfnHandling/maintain", HFILL }},
+ { &hf_umts_rrc_ies_timingmaintainedsynchind,
+ { "timingmaintainedsynchind", "umts_rrc_ies.timingmaintainedsynchind",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimingMaintainedSynchInd_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_initialise2,
+ { "initialise", "umts_rrc_ies.initialise",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo15,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo15_vals), 0,
+ "DL-DPCH-InfoCommon-r6/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd16,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoCommon-r6/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd15,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoCommon-r6/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo16,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo16_vals), 0,
+ "DL-DPCH-InfoCommonPredef/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd17,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoCommonPredef/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd16,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoCommonPredef/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_fdd18,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoPerRL/fdd", HFILL }},
+ { &hf_umts_rrc_ies_pCPICH_UsageForChannelEst,
+ { "pCPICH-UsageForChannelEst", "umts_rrc_ies.pCPICH_UsageForChannelEst",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PCPICH_UsageForChannelEst_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dpch_FrameOffset,
+ { "dpch-FrameOffset", "umts_rrc_ies.dpch_FrameOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_secondaryCPICH_Info,
+ { "secondaryCPICH-Info", "umts_rrc_ies.secondaryCPICH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_ChannelisationCodeList,
+ { "dl-ChannelisationCodeList", "umts_rrc_ies.dl_ChannelisationCodeList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tpc_CombinationIndex,
+ { "tpc-CombinationIndex", "umts_rrc_ies.tpc_CombinationIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy_SSDT_CellIdentity,
+ { "dummy-SSDT-CellIdentity", "umts_rrc_ies.dummy_SSDT_CellIdentity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SSDT_CellIdentity_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_closedLoopTimingAdjMode,
+ { "closedLoopTimingAdjMode", "umts_rrc_ies.closedLoopTimingAdjMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ClosedLoopTimingAdjMode_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd17,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoPerRL/tdd", HFILL }},
+ { &hf_umts_rrc_ies_dl_CCTrChListToEstablish,
+ { "dl-CCTrChListToEstablish", "umts_rrc_ies.dl_CCTrChListToEstablish",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL-DPCH-InfoPerRL/tdd/dl-CCTrChListToEstablish", HFILL }},
+ { &hf_umts_rrc_ies_dl_CCTrChListToRemove,
+ { "dl-CCTrChListToRemove", "umts_rrc_ies.dl_CCTrChListToRemove",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_fdd19,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoPerRL-r4/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd18,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoPerRL-r4/tdd", HFILL }},
+ { &hf_umts_rrc_ies_dl_CCTrChListToEstablish1,
+ { "dl-CCTrChListToEstablish", "umts_rrc_ies.dl_CCTrChListToEstablish",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_fdd20,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoPerRL-r5/fdd", HFILL }},
+ { &hf_umts_rrc_ies_powerOffsetTPC_pdpdch,
+ { "powerOffsetTPC-pdpdch", "umts_rrc_ies.powerOffsetTPC_pdpdch",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd19,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoPerRL-r5/tdd", HFILL }},
+ { &hf_umts_rrc_ies_fdd21,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoPerRL-r6/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd20,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoPerRL-r6/tdd", HFILL }},
+ { &hf_umts_rrc_ies_fdpch_FrameOffset,
+ { "fdpch-FrameOffset", "umts_rrc_ies.fdpch_FrameOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL-FDPCH-InfoPerRL-r6/fdpch-FrameOffset", HFILL }},
+ { &hf_umts_rrc_ies_dl_ChannelisationCode,
+ { "dl-ChannelisationCode", "umts_rrc_ies.dl_ChannelisationCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL-FDPCH-InfoPerRL-r6/dl-ChannelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_dl_ChannelisationCode1,
+ { "dl-ChannelisationCode", "umts_rrc_ies.dl_ChannelisationCode",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoPerRL-PostFDD/dl-ChannelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_TimeslotsCodes,
+ { "dl-DPCH-TimeslotsCodes", "umts_rrc_ies.dl_DPCH_TimeslotsCodes",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-InfoPerRL-PostTDD/dl-DPCH-TimeslotsCodes", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo17,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo17_vals), 0,
+ "DL-DPCH-PowerControlInfo/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd22,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-PowerControlInfo/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_dpc_Mode,
+ { "dpc-Mode", "umts_rrc_ies.dpc_Mode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DPC_Mode_vals), 0,
+ "DL-DPCH-PowerControlInfo/modeSpecificInfo/fdd/dpc-Mode", HFILL }},
+ { &hf_umts_rrc_ies_tdd21,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DPCH-PowerControlInfo/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tpc_StepSizeTDD,
+ { "tpc-StepSizeTDD", "umts_rrc_ies.tpc_StepSizeTDD",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cfnHandling3,
+ { "cfnHandling", "umts_rrc_ies.cfnHandling",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_cfnHandling3_vals), 0,
+ "DL-FDPCH-InfoCommon-r6/cfnHandling", HFILL }},
+ { &hf_umts_rrc_ies_maintain2,
+ { "maintain", "umts_rrc_ies.maintain",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-FDPCH-InfoCommon-r6/cfnHandling/maintain", HFILL }},
+ { &hf_umts_rrc_ies_dl_FDPCH_PowerControlInfo,
+ { "dl-FDPCH-PowerControlInfo", "umts_rrc_ies.dl_FDPCH_PowerControlInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-FDPCH-InfoCommon-r6/dl-FDPCH-PowerControlInfo", HFILL }},
+ { &hf_umts_rrc_ies_dl_FDPCH_TPCcommandErrorRate,
+ { "dl-FDPCH-TPCcommandErrorRate", "umts_rrc_ies.dl_FDPCH_TPCcommandErrorRate",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL-FDPCH-InfoCommon-r6/dl-FDPCH-TPCcommandErrorRate", HFILL }},
+ { &hf_umts_rrc_ies_hs_scch_Info,
+ { "hs-scch-Info", "umts_rrc_ies.hs_scch_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-HSPDSCH-Information/hs-scch-Info", HFILL }},
+ { &hf_umts_rrc_ies_measurement_feedback_Info,
+ { "measurement-feedback-Info", "umts_rrc_ies.measurement_feedback_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo18,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo18_vals), 0,
+ "DL-HSPDSCH-Information/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_tdd22,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tdd21_vals), 0,
+ "DL-HSPDSCH-Information/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd3842,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-HSPDSCH-Information/modeSpecificInfo/tdd/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_dl_HSPDSCH_TS_Configuration,
+ { "dl-HSPDSCH-TS-Configuration", "umts_rrc_ies.dl_HSPDSCH_TS_Configuration",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd1284,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-HSPDSCH-Information/modeSpecificInfo/tdd/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_hs_PDSCH_Midamble_Configuration_tdd128,
+ { "hs-PDSCH-Midamble-Configuration-tdd128", "umts_rrc_ies.hs_PDSCH_Midamble_Configuration_tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hs_scch_Info1,
+ { "hs-scch-Info", "umts_rrc_ies.hs_scch_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-HSPDSCH-Information-r6/hs-scch-Info", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo19,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo19_vals), 0,
+ "DL-HSPDSCH-Information-r6/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_tdd23,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tdd22_vals), 0,
+ "DL-HSPDSCH-Information-r6/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd3843,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-HSPDSCH-Information-r6/modeSpecificInfo/tdd/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd1285,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-HSPDSCH-Information-r6/modeSpecificInfo/tdd/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_DL_HSPDSCH_TS_Configuration_item,
+ { "Item", "umts_rrc_ies.DL_HSPDSCH_TS_Configuration_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-HSPDSCH-TS-Configuration/_item", HFILL }},
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType,
+ { "midambleShiftAndBurstType", "umts_rrc_ies.midambleShiftAndBurstType",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-HSPDSCH-TS-Configuration/_item/midambleShiftAndBurstType", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo20,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo20_vals), 0,
+ "DL-InformationPerRL/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd23,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_dummy1_PDSCH_SHO_DCH_Info,
+ { "dummy1-PDSCH-SHO-DCH-Info", "umts_rrc_ies.dummy1_PDSCH_SHO_DCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy2_PDSCH_CodeMapping,
+ { "dummy2-PDSCH-CodeMapping", "umts_rrc_ies.dummy2_PDSCH_CodeMapping",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd24,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PrimaryCCPCH_Info_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL,
+ { "dl-DPCH-InfoPerRL", "umts_rrc_ies.dl_DPCH_InfoPerRL",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_DPCH_InfoPerRL_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy_SCCPCH_InfoForFACH,
+ { "dummy-SCCPCH-InfoForFACH", "umts_rrc_ies.dummy_SCCPCH_InfoForFACH",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL/dummy-SCCPCH-InfoForFACH", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo21,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo21_vals), 0,
+ "DL-InformationPerRL-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd24,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd25,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PrimaryCCPCH_Info_r4_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL1,
+ { "dl-DPCH-InfoPerRL", "umts_rrc_ies.dl_DPCH_InfoPerRL",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_DPCH_InfoPerRL_r4_vals), 0,
+ "DL-InformationPerRL-r4/dl-DPCH-InfoPerRL", HFILL }},
+ { &hf_umts_rrc_ies_dummy_SCCPCH_InfoForFACH_r4,
+ { "dummy-SCCPCH-InfoForFACH-r4", "umts_rrc_ies.dummy_SCCPCH_InfoForFACH_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cell_id,
+ { "cell-id", "umts_rrc_ies.cell_id",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo22,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo22_vals), 0,
+ "DL-InformationPerRL-r5/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd25,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-r5/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_servingHSDSCH_RL_indicator,
+ { "servingHSDSCH-RL-indicator", "umts_rrc_ies.servingHSDSCH_RL_indicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL2,
+ { "dl-DPCH-InfoPerRL", "umts_rrc_ies.dl_DPCH_InfoPerRL",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_DPCH_InfoPerRL_r5_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo23,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo23_vals), 0,
+ "DL-InformationPerRL-r5bis/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd26,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-r5bis/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo24,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo24_vals), 0,
+ "DL-InformationPerRL-r6/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd27,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-r6/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_servingEDCH_RL_indicator,
+ { "servingEDCH-RL-indicator", "umts_rrc_ies.servingEDCH_RL_indicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "DL-InformationPerRL-r6/modeSpecificInfo/fdd/servingEDCH-RL-indicator", HFILL }},
+ { &hf_umts_rrc_ies_dl_dpchInfo,
+ { "dl-dpchInfo", "umts_rrc_ies.dl_dpchInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_dl_dpchInfo_vals), 0,
+ "DL-InformationPerRL-r6/dl-dpchInfo", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL3,
+ { "dl-DPCH-InfoPerRL", "umts_rrc_ies.dl_DPCH_InfoPerRL",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_DPCH_InfoPerRL_r6_vals), 0,
+ "DL-InformationPerRL-r6/dl-dpchInfo/dl-DPCH-InfoPerRL", HFILL }},
+ { &hf_umts_rrc_ies_dl_FDPCH_InfoPerRL,
+ { "dl-FDPCH-InfoPerRL", "umts_rrc_ies.dl_FDPCH_InfoPerRL",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_e_AGCH_Information,
+ { "e-AGCH-Information", "umts_rrc_ies.e_AGCH_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_e_HICH_Information,
+ { "e-HICH-Information", "umts_rrc_ies.e_HICH_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_e_RGCH_Information,
+ { "e-RGCH-Information", "umts_rrc_ies.e_RGCH_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_DL_InformationPerRL_List_item,
+ { "Item", "umts_rrc_ies.DL_InformationPerRL_List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_InformationPerRL_List_r4_item,
+ { "Item", "umts_rrc_ies.DL_InformationPerRL_List_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-List-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_InformationPerRL_List_r5_item,
+ { "Item", "umts_rrc_ies.DL_InformationPerRL_List_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-List-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_InformationPerRL_List_r6_item,
+ { "Item", "umts_rrc_ies.DL_InformationPerRL_List_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-List-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_InformationPerRL_List_r5bis_item,
+ { "Item", "umts_rrc_ies.DL_InformationPerRL_List_r5bis_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-List-r5bis/_item", HFILL }},
+ { &hf_umts_rrc_ies_DL_InformationPerRL_ListPostFDD_item,
+ { "Item", "umts_rrc_ies.DL_InformationPerRL_ListPostFDD_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-ListPostFDD/_item", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL4,
+ { "dl-DPCH-InfoPerRL", "umts_rrc_ies.dl_DPCH_InfoPerRL",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-PostFDD/dl-DPCH-InfoPerRL", HFILL }},
+ { &hf_umts_rrc_ies_primaryCCPCH_Info,
+ { "primaryCCPCH-Info", "umts_rrc_ies.primaryCCPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-PostTDD/primaryCCPCH-Info", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL5,
+ { "dl-DPCH-InfoPerRL", "umts_rrc_ies.dl_DPCH_InfoPerRL",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-PostTDD/dl-DPCH-InfoPerRL", HFILL }},
+ { &hf_umts_rrc_ies_primaryCCPCH_Info1,
+ { "primaryCCPCH-Info", "umts_rrc_ies.primaryCCPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-PostTDD-LCR-r4/primaryCCPCH-Info", HFILL }},
+ { &hf_umts_rrc_ies_dl_DPCH_InfoPerRL6,
+ { "dl-DPCH-InfoPerRL", "umts_rrc_ies.dl_DPCH_InfoPerRL",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-InformationPerRL-PostTDD-LCR-r4/dl-DPCH-InfoPerRL", HFILL }},
+ { &hf_umts_rrc_ies_restrictedTrCH_InfoList,
+ { "restrictedTrCH-InfoList", "umts_rrc_ies.restrictedTrCH_InfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Dl-rate-matching-restriction/restrictedTrCH-InfoList", HFILL }},
+ { &hf_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List_item,
+ { "Item", "umts_rrc_ies.DL_TPC_PowerOffsetPerRL_List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-TPC-PowerOffsetPerRL-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_codesRepresentation,
+ { "codesRepresentation", "umts_rrc_ies.codesRepresentation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_codesRepresentation_vals), 0,
+ "DL-TS-ChannelisationCodesShort/codesRepresentation", HFILL }},
+ { &hf_umts_rrc_ies_consecutive,
+ { "consecutive", "umts_rrc_ies.consecutive",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-TS-ChannelisationCodesShort/codesRepresentation/consecutive", HFILL }},
+ { &hf_umts_rrc_ies_firstChannelisationCode,
+ { "firstChannelisationCode", "umts_rrc_ies.firstChannelisationCode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_TS_ChannelisationCode_vals), 0,
+ "DL-TS-ChannelisationCodesShort/codesRepresentation/consecutive/firstChannelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_lastChannelisationCode,
+ { "lastChannelisationCode", "umts_rrc_ies.lastChannelisationCode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_TS_ChannelisationCode_vals), 0,
+ "DL-TS-ChannelisationCodesShort/codesRepresentation/consecutive/lastChannelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_bitmap,
+ { "bitmap", "umts_rrc_ies.bitmap",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "DL-TS-ChannelisationCodesShort/codesRepresentation/bitmap", HFILL }},
+ { &hf_umts_rrc_ies_parameters,
+ { "parameters", "umts_rrc_ies.parameters",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_parameters_vals), 0,
+ "DownlinkAdditionalTimeslots/parameters", HFILL }},
+ { &hf_umts_rrc_ies_sameAsLast,
+ { "sameAsLast", "umts_rrc_ies.sameAsLast",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkAdditionalTimeslots/parameters/sameAsLast", HFILL }},
+ { &hf_umts_rrc_ies_timeslotNumber,
+ { "timeslotNumber", "umts_rrc_ies.timeslotNumber",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newParameters,
+ { "newParameters", "umts_rrc_ies.newParameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkAdditionalTimeslots/parameters/newParameters", HFILL }},
+ { &hf_umts_rrc_ies_individualTimeslotInfo,
+ { "individualTimeslotInfo", "umts_rrc_ies.individualTimeslotInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_TS_ChannelisationCodesShort,
+ { "dl-TS-ChannelisationCodesShort", "umts_rrc_ies.dl_TS_ChannelisationCodesShort",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_parameters1,
+ { "parameters", "umts_rrc_ies.parameters",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_parameters1_vals), 0,
+ "DownlinkAdditionalTimeslots-LCR-r4/parameters", HFILL }},
+ { &hf_umts_rrc_ies_sameAsLast1,
+ { "sameAsLast", "umts_rrc_ies.sameAsLast",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkAdditionalTimeslots-LCR-r4/parameters/sameAsLast", HFILL }},
+ { &hf_umts_rrc_ies_timeslotNumber1,
+ { "timeslotNumber", "umts_rrc_ies.timeslotNumber",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newParameters1,
+ { "newParameters", "umts_rrc_ies.newParameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkAdditionalTimeslots-LCR-r4/parameters/newParameters", HFILL }},
+ { &hf_umts_rrc_ies_individualTimeslotInfo1,
+ { "individualTimeslotInfo", "umts_rrc_ies.individualTimeslotInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_firstIndividualTimeslotInfo,
+ { "firstIndividualTimeslotInfo", "umts_rrc_ies.firstIndividualTimeslotInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_moreTimeslots,
+ { "moreTimeslots", "umts_rrc_ies.moreTimeslots",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_moreTimeslots_vals), 0,
+ "DownlinkTimeslotsCodes/moreTimeslots", HFILL }},
+ { &hf_umts_rrc_ies_noMore,
+ { "noMore", "umts_rrc_ies.noMore",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_additionalTimeslots,
+ { "additionalTimeslots", "umts_rrc_ies.additionalTimeslots",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_additionalTimeslots_vals), 0,
+ "DownlinkTimeslotsCodes/moreTimeslots/additionalTimeslots", HFILL }},
+ { &hf_umts_rrc_ies_consecutive1,
+ { "consecutive", "umts_rrc_ies.consecutive",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DownlinkTimeslotsCodes/moreTimeslots/additionalTimeslots/consecutive", HFILL }},
+ { &hf_umts_rrc_ies_timeslotList,
+ { "timeslotList", "umts_rrc_ies.timeslotList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DownlinkTimeslotsCodes/moreTimeslots/additionalTimeslots/timeslotList", HFILL }},
+ { &hf_umts_rrc_ies_timeslotList_item,
+ { "Item", "umts_rrc_ies.timeslotList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkTimeslotsCodes/moreTimeslots/additionalTimeslots/timeslotList/_item", HFILL }},
+ { &hf_umts_rrc_ies_firstIndividualTimeslotInfo1,
+ { "firstIndividualTimeslotInfo", "umts_rrc_ies.firstIndividualTimeslotInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_moreTimeslots1,
+ { "moreTimeslots", "umts_rrc_ies.moreTimeslots",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_moreTimeslots1_vals), 0,
+ "DownlinkTimeslotsCodes-LCR-r4/moreTimeslots", HFILL }},
+ { &hf_umts_rrc_ies_additionalTimeslots1,
+ { "additionalTimeslots", "umts_rrc_ies.additionalTimeslots",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_additionalTimeslots1_vals), 0,
+ "DownlinkTimeslotsCodes-LCR-r4/moreTimeslots/additionalTimeslots", HFILL }},
+ { &hf_umts_rrc_ies_consecutive2,
+ { "consecutive", "umts_rrc_ies.consecutive",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DownlinkTimeslotsCodes-LCR-r4/moreTimeslots/additionalTimeslots/consecutive", HFILL }},
+ { &hf_umts_rrc_ies_timeslotList1,
+ { "timeslotList", "umts_rrc_ies.timeslotList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DownlinkTimeslotsCodes-LCR-r4/moreTimeslots/additionalTimeslots/timeslotList", HFILL }},
+ { &hf_umts_rrc_ies_timeslotList_item1,
+ { "Item", "umts_rrc_ies.timeslotList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkTimeslotsCodes-LCR-r4/moreTimeslots/additionalTimeslots/timeslotList/_item", HFILL }},
+ { &hf_umts_rrc_ies_tgp_SequenceList,
+ { "tgp-SequenceList", "umts_rrc_ies.tgp_SequenceList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DPCH-CompressedModeInfo/tgp-SequenceList", HFILL }},
+ { &hf_umts_rrc_ies_tgps_Reconfiguration_CFN,
+ { "tgps-Reconfiguration-CFN", "umts_rrc_ies.tgps_Reconfiguration_CFN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DPCH-CompressedModeStatusInfo/tgps-Reconfiguration-CFN", HFILL }},
+ { &hf_umts_rrc_ies_tgp_SequenceShortList,
+ { "tgp-SequenceShortList", "umts_rrc_ies.tgp_SequenceShortList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DPCH-CompressedModeStatusInfo/tgp-SequenceShortList", HFILL }},
+ { &hf_umts_rrc_ies_tgp_SequenceShortList_item,
+ { "Item", "umts_rrc_ies.tgp_SequenceShortList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DPCH-CompressedModeStatusInfo/tgp-SequenceShortList/_item", HFILL }},
+ { &hf_umts_rrc_ies_maxTFCI_Field2Value,
+ { "maxTFCI-Field2Value", "umts_rrc_ies.maxTFCI_Field2Value",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DSCH-Mapping/maxTFCI-Field2Value", HFILL }},
+ { &hf_umts_rrc_ies_spreadingFactor,
+ { "spreadingFactor", "umts_rrc_ies.spreadingFactor",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SF_PDSCH_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_codeNumber,
+ { "codeNumber", "umts_rrc_ies.codeNumber",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_multiCodeInfo,
+ { "multiCodeInfo", "umts_rrc_ies.multiCodeInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_DSCH_MappingList_item,
+ { "Item", "umts_rrc_ies.DSCH_MappingList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DSCH-MappingList/_item", HFILL }},
+ { &hf_umts_rrc_ies_DSCH_TransportChannelsInfo_item,
+ { "Item", "umts_rrc_ies.DSCH_TransportChannelsInfo_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DSCH-TransportChannelsInfo/_item", HFILL }},
+ { &hf_umts_rrc_ies_dsch_transport_channel_identity,
+ { "dsch-transport-channel-identity", "umts_rrc_ies.dsch_transport_channel_identity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DSCH-TransportChannelsInfo/_item/dsch-transport-channel-identity", HFILL }},
+ { &hf_umts_rrc_ies_dsch_TFS,
+ { "dsch-TFS", "umts_rrc_ies.dsch_TFS",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TransportFormatSet_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_DynamicPersistenceLevelList_item,
+ { "Item", "umts_rrc_ies.DynamicPersistenceLevelList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DynamicPersistenceLevelList/_item", HFILL }},
+ { &hf_umts_rrc_ies_DynamicPersistenceLevelTF_List_item,
+ { "Item", "umts_rrc_ies.DynamicPersistenceLevelTF_List_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DynamicPersistenceLevelTF-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_e_AGCH_ChannelisationCode,
+ { "e-AGCH-ChannelisationCode", "umts_rrc_ies.e_AGCH_ChannelisationCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-AGCH-Information/e-AGCH-ChannelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_e_DPCCH_DPCCH_PowerOffset,
+ { "e-DPCCH-DPCCH-PowerOffset", "umts_rrc_ies.e_DPCCH_DPCCH_PowerOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-DPCCH-Info/e-DPCCH-DPCCH-PowerOffset", HFILL }},
+ { &hf_umts_rrc_ies_happyBit_DelayCondition,
+ { "happyBit-DelayCondition", "umts_rrc_ies.happyBit_DelayCondition",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_HappyBit_DelayCondition_vals), 0,
+ "E-DPCCH-Info/happyBit-DelayCondition", HFILL }},
+ { &hf_umts_rrc_ies_e_TFCI_TableIndex,
+ { "e-TFCI-TableIndex", "umts_rrc_ies.e_TFCI_TableIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-DPDCH-Info/e-TFCI-TableIndex", HFILL }},
+ { &hf_umts_rrc_ies_e_DCH_MinimumSet_E_TFCI,
+ { "e-DCH-MinimumSet-E-TFCI", "umts_rrc_ies.e_DCH_MinimumSet_E_TFCI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-DPDCH-Info/e-DCH-MinimumSet-E-TFCI", HFILL }},
+ { &hf_umts_rrc_ies_reference_E_TFCIs,
+ { "reference-E-TFCIs", "umts_rrc_ies.reference_E_TFCIs",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-DPDCH-Info/reference-E-TFCIs", HFILL }},
+ { &hf_umts_rrc_ies_maxChannelisationCodes,
+ { "maxChannelisationCodes", "umts_rrc_ies.maxChannelisationCodes",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_E_DPDCH_MaxChannelisationCodes_vals), 0,
+ "E-DPDCH-Info/maxChannelisationCodes", HFILL }},
+ { &hf_umts_rrc_ies_pl_NonMax,
+ { "pl-NonMax", "umts_rrc_ies.pl_NonMax",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-DPDCH-Info/pl-NonMax", HFILL }},
+ { &hf_umts_rrc_ies_schedulingInfoConfiguration,
+ { "schedulingInfoConfiguration", "umts_rrc_ies.schedulingInfoConfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "E-DPDCH-Info/schedulingInfoConfiguration", HFILL }},
+ { &hf_umts_rrc_ies_schedulingTransmConfiguraration,
+ { "schedulingTransmConfiguraration", "umts_rrc_ies.schedulingTransmConfiguraration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "E-DPDCH-Info/schedulingTransmConfiguraration", HFILL }},
+ { &hf_umts_rrc_ies_reference_E_TFCI,
+ { "reference-E-TFCI", "umts_rrc_ies.reference_E_TFCI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-DPDCH-Reference-E-TFCI/reference-E-TFCI", HFILL }},
+ { &hf_umts_rrc_ies_reference_E_TFCI_PO,
+ { "reference-E-TFCI-PO", "umts_rrc_ies.reference_E_TFCI_PO",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-DPDCH-Reference-E-TFCI/reference-E-TFCI-PO", HFILL }},
+ { &hf_umts_rrc_ies_E_DPDCH_Reference_E_TFCIList_item,
+ { "Item", "umts_rrc_ies.E_DPDCH_Reference_E_TFCIList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "E-DPDCH-Reference-E-TFCIList/_item", HFILL }},
+ { &hf_umts_rrc_ies_periodicityOfSchedInfo_NoGrant,
+ { "periodicityOfSchedInfo-NoGrant", "umts_rrc_ies.periodicityOfSchedInfo_NoGrant",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_E_DPDCH_PeriodicyOfSchedInfo_vals), 0,
+ "E-DPDCH-SchedulingInfoConfiguration/periodicityOfSchedInfo-NoGrant", HFILL }},
+ { &hf_umts_rrc_ies_periodicityOfSchedInfo_Grant,
+ { "periodicityOfSchedInfo-Grant", "umts_rrc_ies.periodicityOfSchedInfo_Grant",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_E_DPDCH_PeriodicyOfSchedInfo_vals), 0,
+ "E-DPDCH-SchedulingInfoConfiguration/periodicityOfSchedInfo-Grant", HFILL }},
+ { &hf_umts_rrc_ies_powerOffsetForSchedInfo,
+ { "powerOffsetForSchedInfo", "umts_rrc_ies.powerOffsetForSchedInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-DPDCH-SchedulingInfoConfiguration/powerOffsetForSchedInfo", HFILL }},
+ { &hf_umts_rrc_ies_ms2_SchedTransmGrantHARQAlloc,
+ { "ms2-SchedTransmGrantHARQAlloc", "umts_rrc_ies.ms2_SchedTransmGrantHARQAlloc",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "E-DPDCH-SchedulingTransmConfiguration/ms2-SchedTransmGrantHARQAlloc", HFILL }},
+ { &hf_umts_rrc_ies_servingGrant,
+ { "servingGrant", "umts_rrc_ies.servingGrant",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_primary_Secondary_GrantSelector,
+ { "primary-Secondary-GrantSelector", "umts_rrc_ies.primary_Secondary_GrantSelector",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_primary_Secondary_GrantSelector_vals), 0,
+ "E-DPDCH-SchedulingTransmConfiguration/primary-Secondary-GrantSelector", HFILL }},
+ { &hf_umts_rrc_ies_dl_ScramblingCode,
+ { "dl-ScramblingCode", "umts_rrc_ies.dl_ScramblingCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_channelisationCode,
+ { "channelisationCode", "umts_rrc_ies.channelisationCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-HICH-Information/channelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_signatureSequence,
+ { "signatureSequence", "umts_rrc_ies.signatureSequence",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rg_CombinationIndex,
+ { "rg-CombinationIndex", "umts_rrc_ies.rg_CombinationIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-RGCH-Information/rg-CombinationIndex", HFILL }},
+ { &hf_umts_rrc_ies_e_RGCH_StepSize,
+ { "e-RGCH-StepSize", "umts_rrc_ies.e_RGCH_StepSize",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E-RGCH-Information/e-RGCH-StepSize", HFILL }},
+ { &hf_umts_rrc_ies_ctch_Indicator,
+ { "ctch-Indicator", "umts_rrc_ies.ctch_Indicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "FACH-PCH-Information/ctch-Indicator", HFILL }},
+ { &hf_umts_rrc_ies_FACH_PCH_InformationList_item,
+ { "Item", "umts_rrc_ies.FACH_PCH_InformationList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FACH-PCH-InformationList/_item", HFILL }},
+ { &hf_umts_rrc_ies_timeslot1,
+ { "timeslot", "umts_rrc_ies.timeslot",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_channelisationCode1,
+ { "channelisationCode", "umts_rrc_ies.channelisationCode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TDD_FPACH_CCode16_r4_vals), 0,
+ "FPACH-Info-r4/channelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType1,
+ { "midambleShiftAndBurstType", "umts_rrc_ies.midambleShiftAndBurstType",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_wi,
+ { "wi", "umts_rrc_ies.wi",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FPACH-Info-r4/wi", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo25,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo25_vals), 0,
+ "FrequencyInfo/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd28,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FrequencyInfo/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd26,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FrequencyInfo/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_uarfcn_UL,
+ { "uarfcn-UL", "umts_rrc_ies.uarfcn_UL",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FrequencyInfoFDD/uarfcn-UL", HFILL }},
+ { &hf_umts_rrc_ies_uarfcn_DL,
+ { "uarfcn-DL", "umts_rrc_ies.uarfcn_DL",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FrequencyInfoFDD/uarfcn-DL", HFILL }},
+ { &hf_umts_rrc_ies_uarfcn_Nt,
+ { "uarfcn-Nt", "umts_rrc_ies.uarfcn_Nt",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FrequencyInfoTDD/uarfcn-Nt", HFILL }},
+ { &hf_umts_rrc_ies_midambleAllocationMode,
+ { "midambleAllocationMode", "umts_rrc_ies.midambleAllocationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_midambleAllocationMode_vals), 0,
+ "HS-PDSCH-Midamble-Configuration-TDD128/midambleAllocationMode", HFILL }},
+ { &hf_umts_rrc_ies_defaultMidamble,
+ { "defaultMidamble", "umts_rrc_ies.defaultMidamble",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_commonMidamble,
+ { "commonMidamble", "umts_rrc_ies.commonMidamble",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ueSpecificMidamble,
+ { "ueSpecificMidamble", "umts_rrc_ies.ueSpecificMidamble",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_midambleConfiguration,
+ { "midambleConfiguration", "umts_rrc_ies.midambleConfiguration",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo26,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo26_vals), 0,
+ "HS-SCCH-Info/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd29,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HS-SCCH-Info/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_hS_SCCHChannelisationCodeInfo,
+ { "hS-SCCHChannelisationCodeInfo", "umts_rrc_ies.hS_SCCHChannelisationCodeInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hS_SCCHChannelisationCodeInfo_item,
+ { "Item", "umts_rrc_ies.hS_SCCHChannelisationCodeInfo_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd27,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tdd23_vals), 0,
+ "HS-SCCH-Info/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd3844,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HS-SCCH-Info/modeSpecificInfo/tdd/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_nack_ack_power_offset,
+ { "nack-ack-power-offset", "umts_rrc_ies.nack_ack_power_offset",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hs_SICH_PowerControl_Info,
+ { "hs-SICH-PowerControl-Info", "umts_rrc_ies.hs_SICH_PowerControl_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hS_SCCH_SetConfiguration,
+ { "hS-SCCH-SetConfiguration", "umts_rrc_ies.hS_SCCH_SetConfiguration",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hS_SCCH_SetConfiguration_item,
+ { "Item", "umts_rrc_ies.hS_SCCH_SetConfiguration_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd1286,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd128_item,
+ { "Item", "umts_rrc_ies.tdd128_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo27,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo27_vals), 0,
+ "HS-SCCH-Info-r6/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd30,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HS-SCCH-Info-r6/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd28,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tdd24_vals), 0,
+ "HS-SCCH-Info-r6/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd3845,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HS-SCCH-Info-r6/modeSpecificInfo/tdd/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_dhs_sync,
+ { "dhs-sync", "umts_rrc_ies.dhs_sync",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "HS-SCCH-Info-r6/modeSpecificInfo/tdd/tdd384/dhs-sync", HFILL }},
+ { &hf_umts_rrc_ies_firstChannelisationCode1,
+ { "firstChannelisationCode", "umts_rrc_ies.firstChannelisationCode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_HS_ChannelisationCode_LCR_vals), 0,
+ "HS-SCCH-TDD128/firstChannelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_secondChannelisationCode,
+ { "secondChannelisationCode", "umts_rrc_ies.secondChannelisationCode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_HS_ChannelisationCode_LCR_vals), 0,
+ "HS-SCCH-TDD128/secondChannelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_midambleAllocationMode1,
+ { "midambleAllocationMode", "umts_rrc_ies.midambleAllocationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_midambleAllocationMode1_vals), 0,
+ "HS-SCCH-TDD128/midambleAllocationMode", HFILL }},
+ { &hf_umts_rrc_ies_bler_target,
+ { "bler-target", "umts_rrc_ies.bler_target",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hs_sich_configuration,
+ { "hs-sich-configuration", "umts_rrc_ies.hs_sich_configuration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HS-SCCH-TDD128/hs-sich-configuration", HFILL }},
+ { &hf_umts_rrc_ies_channelisationCode2,
+ { "channelisationCode", "umts_rrc_ies.channelisationCode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_HS_ChannelisationCode_LCR_vals), 0,
+ "HS-SICH-Configuration-TDD128/channelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_midambleAllocationMode2,
+ { "midambleAllocationMode", "umts_rrc_ies.midambleAllocationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_midambleAllocationMode2_vals), 0,
+ "HS-SICH-Configuration-TDD128/midambleAllocationMode", HFILL }},
+ { &hf_umts_rrc_ies_ueSpecificMidamble1,
+ { "ueSpecificMidamble", "umts_rrc_ies.ueSpecificMidamble",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HS-SICH-Configuration-TDD128/midambleAllocationMode/ueSpecificMidamble", HFILL }},
+ { &hf_umts_rrc_ies_power_level_HSSICH,
+ { "power-level-HSSICH", "umts_rrc_ies.power_level_HSSICH",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "HS-SICH-Configuration-TDD128/power-level-HSSICH", HFILL }},
+ { &hf_umts_rrc_ies_tpc_step_size,
+ { "tpc-step-size", "umts_rrc_ies.tpc_step_size",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tpc_step_size_vals), 0,
+ "HS-SICH-Configuration-TDD128/tpc-step-size", HFILL }},
+ { &hf_umts_rrc_ies_channelisationCode3,
+ { "channelisationCode", "umts_rrc_ies.channelisationCode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_TS_ChannelisationCode_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_midambleAllocationMode3,
+ { "midambleAllocationMode", "umts_rrc_ies.midambleAllocationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_midambleAllocationMode3_vals), 0,
+ "HS-SCCH-TDD384/midambleAllocationMode", HFILL }},
+ { &hf_umts_rrc_ies_ueSpecificMidamble2,
+ { "ueSpecificMidamble", "umts_rrc_ies.ueSpecificMidamble",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HS-SCCH-TDD384/midambleAllocationMode/ueSpecificMidamble", HFILL }},
+ { &hf_umts_rrc_ies_midambleconfiguration,
+ { "midambleconfiguration", "umts_rrc_ies.midambleconfiguration",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MidambleConfigurationBurstType1and3_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hs_sich_configuration1,
+ { "hs-sich-configuration", "umts_rrc_ies.hs_sich_configuration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HS-SCCH-TDD384/hs-sich-configuration", HFILL }},
+ { &hf_umts_rrc_ies_midambleAllocationMode4,
+ { "midambleAllocationMode", "umts_rrc_ies.midambleAllocationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_midambleAllocationMode4_vals), 0,
+ "HS-SICH-Configuration-TDD384/midambleAllocationMode", HFILL }},
+ { &hf_umts_rrc_ies_ueSpecificMidamble3,
+ { "ueSpecificMidamble", "umts_rrc_ies.ueSpecificMidamble",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HS-SICH-Configuration-TDD384/midambleAllocationMode/ueSpecificMidamble", HFILL }},
+ { &hf_umts_rrc_ies_ul_target_SIR,
+ { "ul-target-SIR", "umts_rrc_ies.ul_target_SIR",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "HS-SICH-Power-Control-Info-TDD384/ul-target-SIR", HFILL }},
+ { &hf_umts_rrc_ies_hs_sich_ConstantValue,
+ { "hs-sich-ConstantValue", "umts_rrc_ies.hs_sich_ConstantValue",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "HS-SICH-Power-Control-Info-TDD384/hs-sich-ConstantValue", HFILL }},
+ { &hf_umts_rrc_ies_midambleShiftAndBurstType2,
+ { "midambleShiftAndBurstType", "umts_rrc_ies.midambleShiftAndBurstType",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modulation,
+ { "modulation", "umts_rrc_ies.modulation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modulation_vals), 0,
+ "IndividualTimeslotInfo-LCR-r4/modulation", HFILL }},
+ { &hf_umts_rrc_ies_ss_TPC_Symbols,
+ { "ss-TPC-Symbols", "umts_rrc_ies.ss_TPC_Symbols",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_ss_TPC_Symbols_vals), 0,
+ "IndividualTimeslotInfo-LCR-r4/ss-TPC-Symbols", HFILL }},
+ { &hf_umts_rrc_ies_additionalSS_TPC_Symbols,
+ { "additionalSS-TPC-Symbols", "umts_rrc_ies.additionalSS_TPC_Symbols",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IndividualTimeslotInfo-LCR-r4/additionalSS-TPC-Symbols", HFILL }},
+ { &hf_umts_rrc_ies_modulation1,
+ { "modulation", "umts_rrc_ies.modulation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modulation1_vals), 0,
+ "IndividualTimeslotInfo-LCR-r4-ext/modulation", HFILL }},
+ { &hf_umts_rrc_ies_ss_TPC_Symbols1,
+ { "ss-TPC-Symbols", "umts_rrc_ies.ss_TPC_Symbols",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_ss_TPC_Symbols1_vals), 0,
+ "IndividualTimeslotInfo-LCR-r4-ext/ss-TPC-Symbols", HFILL }},
+ { &hf_umts_rrc_ies_ul_TimeslotInterference,
+ { "ul-TimeslotInterference", "umts_rrc_ies.ul_TimeslotInterference",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_IndividualTS_InterferenceList_item,
+ { "Item", "umts_rrc_ies.IndividualTS_InterferenceList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IndividualTS-InterferenceList/_item", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo28,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo28_vals), 0,
+ "Measurement-Feedback-Info/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd31,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Measurement-Feedback-Info/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_measurementPowerOffset,
+ { "measurementPowerOffset", "umts_rrc_ies.measurementPowerOffset",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "Measurement-Feedback-Info/modeSpecificInfo/fdd/measurementPowerOffset", HFILL }},
+ { &hf_umts_rrc_ies_feedback_cycle,
+ { "feedback-cycle", "umts_rrc_ies.feedback_cycle",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_Feedback_cycle_vals), 0,
+ "Measurement-Feedback-Info/modeSpecificInfo/fdd/feedback-cycle", HFILL }},
+ { &hf_umts_rrc_ies_cqi_RepetitionFactor,
+ { "cqi-RepetitionFactor", "umts_rrc_ies.cqi_RepetitionFactor",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Measurement-Feedback-Info/modeSpecificInfo/fdd/cqi-RepetitionFactor", HFILL }},
+ { &hf_umts_rrc_ies_deltaCQI,
+ { "deltaCQI", "umts_rrc_ies.deltaCQI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Measurement-Feedback-Info/modeSpecificInfo/fdd/deltaCQI", HFILL }},
+ { &hf_umts_rrc_ies_burstType1,
+ { "burstType", "umts_rrc_ies.burstType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_burstType_vals), 0,
+ "MidambleShiftAndBurstType/burstType", HFILL }},
+ { &hf_umts_rrc_ies_type11,
+ { "type1", "umts_rrc_ies.type1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MidambleShiftAndBurstType/burstType/type1", HFILL }},
+ { &hf_umts_rrc_ies_midambleConfigurationBurstType1and3,
+ { "midambleConfigurationBurstType1and3", "umts_rrc_ies.midambleConfigurationBurstType1and3",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MidambleConfigurationBurstType1and3_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_midambleAllocationMode5,
+ { "midambleAllocationMode", "umts_rrc_ies.midambleAllocationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_midambleAllocationMode5_vals), 0,
+ "MidambleShiftAndBurstType/burstType/type1/midambleAllocationMode", HFILL }},
+ { &hf_umts_rrc_ies_ueSpecificMidamble4,
+ { "ueSpecificMidamble", "umts_rrc_ies.ueSpecificMidamble",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MidambleShiftAndBurstType/burstType/type1/midambleAllocationMode/ueSpecificMidamble", HFILL }},
+ { &hf_umts_rrc_ies_type2,
+ { "type2", "umts_rrc_ies.type2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MidambleShiftAndBurstType/burstType/type2", HFILL }},
+ { &hf_umts_rrc_ies_midambleConfigurationBurstType2,
+ { "midambleConfigurationBurstType2", "umts_rrc_ies.midambleConfigurationBurstType2",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MidambleConfigurationBurstType2_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_midambleAllocationMode6,
+ { "midambleAllocationMode", "umts_rrc_ies.midambleAllocationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_midambleAllocationMode6_vals), 0,
+ "MidambleShiftAndBurstType/burstType/type2/midambleAllocationMode", HFILL }},
+ { &hf_umts_rrc_ies_ueSpecificMidamble5,
+ { "ueSpecificMidamble", "umts_rrc_ies.ueSpecificMidamble",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MidambleShiftAndBurstType/burstType/type2/midambleAllocationMode/ueSpecificMidamble", HFILL }},
+ { &hf_umts_rrc_ies_midambleShift1,
+ { "midambleShift", "umts_rrc_ies.midambleShift",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_type3,
+ { "type3", "umts_rrc_ies.type3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MidambleShiftAndBurstType/burstType/type3", HFILL }},
+ { &hf_umts_rrc_ies_midambleAllocationMode7,
+ { "midambleAllocationMode", "umts_rrc_ies.midambleAllocationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_midambleAllocationMode7_vals), 0,
+ "MidambleShiftAndBurstType/burstType/type3/midambleAllocationMode", HFILL }},
+ { &hf_umts_rrc_ies_ueSpecificMidamble6,
+ { "ueSpecificMidamble", "umts_rrc_ies.ueSpecificMidamble",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MidambleShiftAndBurstType/burstType/type3/midambleAllocationMode/ueSpecificMidamble", HFILL }},
+ { &hf_umts_rrc_ies_burstType2,
+ { "burstType", "umts_rrc_ies.burstType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_burstType1_vals), 0,
+ "MidambleShiftAndBurstType-DL/burstType", HFILL }},
+ { &hf_umts_rrc_ies_type12,
+ { "type1", "umts_rrc_ies.type1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MidambleShiftAndBurstType-DL/burstType/type1", HFILL }},
+ { &hf_umts_rrc_ies_midambleAllocationMode8,
+ { "midambleAllocationMode", "umts_rrc_ies.midambleAllocationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_midambleAllocationMode8_vals), 0,
+ "MidambleShiftAndBurstType-DL/burstType/type1/midambleAllocationMode", HFILL }},
+ { &hf_umts_rrc_ies_ueSpecificMidamble7,
+ { "ueSpecificMidamble", "umts_rrc_ies.ueSpecificMidamble",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MidambleShiftAndBurstType-DL/burstType/type1/midambleAllocationMode/ueSpecificMidamble", HFILL }},
+ { &hf_umts_rrc_ies_type21,
+ { "type2", "umts_rrc_ies.type2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MidambleShiftAndBurstType-DL/burstType/type2", HFILL }},
+ { &hf_umts_rrc_ies_midambleAllocationMode9,
+ { "midambleAllocationMode", "umts_rrc_ies.midambleAllocationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_midambleAllocationMode9_vals), 0,
+ "MidambleShiftAndBurstType-DL/burstType/type2/midambleAllocationMode", HFILL }},
+ { &hf_umts_rrc_ies_ueSpecificMidamble8,
+ { "ueSpecificMidamble", "umts_rrc_ies.ueSpecificMidamble",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MidambleShiftAndBurstType-DL/burstType/type2/midambleAllocationMode/ueSpecificMidamble", HFILL }},
+ { &hf_umts_rrc_ies_midambleAllocationMode10,
+ { "midambleAllocationMode", "umts_rrc_ies.midambleAllocationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_midambleAllocationMode10_vals), 0,
+ "MidambleShiftAndBurstType-LCR-r4/midambleAllocationMode", HFILL }},
+ { &hf_umts_rrc_ies_ueSpecificMidamble9,
+ { "ueSpecificMidamble", "umts_rrc_ies.ueSpecificMidamble",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MidambleShiftAndBurstType-LCR-r4/midambleAllocationMode/ueSpecificMidamble", HFILL }},
+ { &hf_umts_rrc_ies_midambleShift2,
+ { "midambleShift", "umts_rrc_ies.midambleShift",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MidambleShiftAndBurstType-LCR-r4/midambleAllocationMode/ueSpecificMidamble/midambleShift", HFILL }},
+ { &hf_umts_rrc_ies_primaryCCPCH_TX_Power,
+ { "primaryCCPCH-TX-Power", "umts_rrc_ies.primaryCCPCH_TX_Power",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_alpha,
+ { "alpha", "umts_rrc_ies.alpha",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "OpenLoopPowerControl-TDD/alpha", HFILL }},
+ { &hf_umts_rrc_ies_prach_ConstantValue,
+ { "prach-ConstantValue", "umts_rrc_ies.prach_ConstantValue",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "OpenLoopPowerControl-TDD/prach-ConstantValue", HFILL }},
+ { &hf_umts_rrc_ies_dpch_ConstantValue,
+ { "dpch-ConstantValue", "umts_rrc_ies.dpch_ConstantValue",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pusch_ConstantValue,
+ { "pusch-ConstantValue", "umts_rrc_ies.pusch_ConstantValue",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "OpenLoopPowerControl-TDD/pusch-ConstantValue", HFILL }},
+ { &hf_umts_rrc_ies_ipdl_alpha,
+ { "ipdl-alpha", "umts_rrc_ies.ipdl_alpha",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "OpenLoopPowerControl-IPDL-TDD-r4/ipdl-alpha", HFILL }},
+ { &hf_umts_rrc_ies_maxPowerIncrease,
+ { "maxPowerIncrease", "umts_rrc_ies.maxPowerIncrease",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "OpenLoopPowerControl-IPDL-TDD-r4/maxPowerIncrease", HFILL }},
+ { &hf_umts_rrc_ies_pcpch_UL_ScramblingCode,
+ { "pcpch-UL-ScramblingCode", "umts_rrc_ies.pcpch_UL_ScramblingCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PCPCH-ChannelInfo/pcpch-UL-ScramblingCode", HFILL }},
+ { &hf_umts_rrc_ies_pcpch_DL_ChannelisationCode,
+ { "pcpch-DL-ChannelisationCode", "umts_rrc_ies.pcpch_DL_ChannelisationCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PCPCH-ChannelInfo/pcpch-DL-ChannelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_pcpch_DL_ScramblingCode,
+ { "pcpch-DL-ScramblingCode", "umts_rrc_ies.pcpch_DL_ScramblingCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PCPCH-ChannelInfo/pcpch-DL-ScramblingCode", HFILL }},
+ { &hf_umts_rrc_ies_pcp_Length,
+ { "pcp-Length", "umts_rrc_ies.pcp_Length",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PCP_Length_vals), 0,
+ "PCPCH-ChannelInfo/pcp-Length", HFILL }},
+ { &hf_umts_rrc_ies_ucsm_Info,
+ { "ucsm-Info", "umts_rrc_ies.ucsm_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PCPCH-ChannelInfo/ucsm-Info", HFILL }},
+ { &hf_umts_rrc_ies_PCPCH_ChannelInfoList_item,
+ { "Item", "umts_rrc_ies.PCPCH_ChannelInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PCPCH-ChannelInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_PowerControlInfo,
+ { "pdsch-PowerControlInfo", "umts_rrc_ies.pdsch_PowerControlInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_AllocationPeriodInfo,
+ { "pdsch-AllocationPeriodInfo", "umts_rrc_ies.pdsch_AllocationPeriodInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_configuration,
+ { "configuration", "umts_rrc_ies.configuration",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_configuration_vals), 0,
+ "PDSCH-CapacityAllocationInfo/configuration", HFILL }},
+ { &hf_umts_rrc_ies_old_Configuration,
+ { "old-Configuration", "umts_rrc_ies.old_Configuration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-CapacityAllocationInfo/configuration/old-Configuration", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_Identity,
+ { "pdsch-Identity", "umts_rrc_ies.pdsch_Identity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_new_Configuration,
+ { "new-Configuration", "umts_rrc_ies.new_Configuration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-CapacityAllocationInfo/configuration/new-Configuration", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_Info,
+ { "pdsch-Info", "umts_rrc_ies.pdsch_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_configuration1,
+ { "configuration", "umts_rrc_ies.configuration",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_configuration1_vals), 0,
+ "PDSCH-CapacityAllocationInfo-r4/configuration", HFILL }},
+ { &hf_umts_rrc_ies_old_Configuration1,
+ { "old-Configuration", "umts_rrc_ies.old_Configuration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-CapacityAllocationInfo-r4/configuration/old-Configuration", HFILL }},
+ { &hf_umts_rrc_ies_new_Configuration1,
+ { "new-Configuration", "umts_rrc_ies.new_Configuration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-CapacityAllocationInfo-r4/configuration/new-Configuration", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_Info1,
+ { "pdsch-Info", "umts_rrc_ies.pdsch_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-CapacityAllocationInfo-r4/configuration/new-Configuration/pdsch-Info", HFILL }},
+ { &hf_umts_rrc_ies_PDSCH_CodeInfoList_item,
+ { "Item", "umts_rrc_ies.PDSCH_CodeInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-CodeInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_codeNumberStart,
+ { "codeNumberStart", "umts_rrc_ies.codeNumberStart",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDSCH-CodeMap/codeNumberStart", HFILL }},
+ { &hf_umts_rrc_ies_codeNumberStop,
+ { "codeNumberStop", "umts_rrc_ies.codeNumberStop",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDSCH-CodeMap/codeNumberStop", HFILL }},
+ { &hf_umts_rrc_ies_PDSCH_CodeMapList_item,
+ { "Item", "umts_rrc_ies.PDSCH_CodeMapList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-CodeMapList/_item", HFILL }},
+ { &hf_umts_rrc_ies_signallingMethod,
+ { "signallingMethod", "umts_rrc_ies.signallingMethod",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_signallingMethod_vals), 0,
+ "PDSCH-CodeMapping/signallingMethod", HFILL }},
+ { &hf_umts_rrc_ies_codeRange,
+ { "codeRange", "umts_rrc_ies.codeRange",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-CodeMapping/signallingMethod/codeRange", HFILL }},
+ { &hf_umts_rrc_ies_tfci_Range1,
+ { "tfci-Range", "umts_rrc_ies.tfci_Range",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDSCH-CodeMapping/signallingMethod/tfci-Range", HFILL }},
+ { &hf_umts_rrc_ies_explicit_config3,
+ { "explicit-config", "umts_rrc_ies.explicit_config",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDSCH-CodeMapping/signallingMethod/explicit-config", HFILL }},
+ { &hf_umts_rrc_ies_replace,
+ { "replace", "umts_rrc_ies.replace",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDSCH-CodeMapping/signallingMethod/replace", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_TimeslotsCodes,
+ { "pdsch-TimeslotsCodes", "umts_rrc_ies.pdsch_TimeslotsCodes",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tddOption4,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption4_vals), 0,
+ "PDSCH-Info-r4/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd3846,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-Info-r4/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd1287,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-Info-r4/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_TimeslotsCodes1,
+ { "pdsch-TimeslotsCodes", "umts_rrc_ies.pdsch_TimeslotsCodes",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dsch_RadioLinkIdentifier,
+ { "dsch-RadioLinkIdentifier", "umts_rrc_ies.dsch_RadioLinkIdentifier",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDSCH-SHO-DCH-Info/dsch-RadioLinkIdentifier", HFILL }},
+ { &hf_umts_rrc_ies_rl_IdentifierList,
+ { "rl-IdentifierList", "umts_rrc_ies.rl_IdentifierList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDSCH-SHO-DCH-Info/rl-IdentifierList", HFILL }},
+ { &hf_umts_rrc_ies_dsch_TFCS,
+ { "dsch-TFCS", "umts_rrc_ies.dsch_TFCS",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCS_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dsch_TransportChannelsInfo,
+ { "dsch-TransportChannelsInfo", "umts_rrc_ies.dsch_TransportChannelsInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDSCH-SysInfo-HCR-r5/dsch-TransportChannelsInfo", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_Info2,
+ { "pdsch-Info", "umts_rrc_ies.pdsch_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-SysInfo-LCR-r4/pdsch-Info", HFILL }},
+ { &hf_umts_rrc_ies_PDSCH_SysInfoList_item,
+ { "Item", "umts_rrc_ies.PDSCH_SysInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-SysInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_PDSCH_SysInfoList_HCR_r5_item,
+ { "Item", "umts_rrc_ies.PDSCH_SysInfoList_HCR_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-SysInfoList-HCR-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_PDSCH_SysInfoList_LCR_r4_item,
+ { "Item", "umts_rrc_ies.PDSCH_SysInfoList_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-SysInfoList-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_PDSCH_SysInfoList_SFN_item,
+ { "Item", "umts_rrc_ies.PDSCH_SysInfoList_SFN_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-SysInfoList-SFN/_item", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_SysInfo,
+ { "pdsch-SysInfo", "umts_rrc_ies.pdsch_SysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-SysInfoList-SFN/_item/pdsch-SysInfo", HFILL }},
+ { &hf_umts_rrc_ies_sfn_TimeInfo,
+ { "sfn-TimeInfo", "umts_rrc_ies.sfn_TimeInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5_item,
+ { "Item", "umts_rrc_ies.PDSCH_SysInfoList_SFN_HCR_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-SysInfoList-SFN-HCR-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_SysInfo1,
+ { "pdsch-SysInfo", "umts_rrc_ies.pdsch_SysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-SysInfoList-SFN-HCR-r5/_item/pdsch-SysInfo", HFILL }},
+ { &hf_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4_item,
+ { "Item", "umts_rrc_ies.PDSCH_SysInfoList_SFN_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-SysInfoList-SFN-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_SysInfo2,
+ { "pdsch-SysInfo", "umts_rrc_ies.pdsch_SysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH-SysInfoList-SFN-LCR-r4/_item/pdsch-SysInfo", HFILL }},
+ { &hf_umts_rrc_ies_PersistenceScalingFactorList_item,
+ { "Item", "umts_rrc_ies.PersistenceScalingFactorList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PersistenceScalingFactor_vals), 0,
+ "PersistenceScalingFactorList/_item", HFILL }},
+ { &hf_umts_rrc_ies_PichChannelisationCodeList_LCR_r4_item,
+ { "Item", "umts_rrc_ies.PichChannelisationCodeList_LCR_r4_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_TS_ChannelisationCode_vals), 0,
+ "PichChannelisationCodeList-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_fdd32,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PICH-Info/fdd", HFILL }},
+ { &hf_umts_rrc_ies_pi_CountPerFrame,
+ { "pi-CountPerFrame", "umts_rrc_ies.pi_CountPerFrame",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PI_CountPerFrame_vals), 0,
+ "PICH-Info/fdd/pi-CountPerFrame", HFILL }},
+ { &hf_umts_rrc_ies_tdd29,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PICH-Info/tdd", HFILL }},
+ { &hf_umts_rrc_ies_channelisationCode4,
+ { "channelisationCode", "umts_rrc_ies.channelisationCode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TDD_PICH_CCode_vals), 0,
+ "PICH-Info/tdd/channelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriodLengthOffset,
+ { "repetitionPeriodLengthOffset", "umts_rrc_ies.repetitionPeriodLengthOffset",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RepPerLengthOffset_PICH_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pagingIndicatorLength,
+ { "pagingIndicatorLength", "umts_rrc_ies.pagingIndicatorLength",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PagingIndicatorLength_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_n_GAP,
+ { "n-GAP", "umts_rrc_ies.n_GAP",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_N_GAP_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_n_PCH,
+ { "n-PCH", "umts_rrc_ies.n_PCH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pichChannelisationCodeList_LCR_r4,
+ { "pichChannelisationCodeList-LCR-r4", "umts_rrc_ies.pichChannelisationCodeList_LCR_r4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PICH-Info-LCR-r4/pichChannelisationCodeList-LCR-r4", HFILL }},
+ { &hf_umts_rrc_ies_algorithm1,
+ { "algorithm1", "umts_rrc_ies.algorithm1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PowerControlAlgorithm/algorithm1", HFILL }},
+ { &hf_umts_rrc_ies_algorithm2,
+ { "algorithm2", "umts_rrc_ies.algorithm2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PowerControlAlgorithm/algorithm2", HFILL }},
+ { &hf_umts_rrc_ies_PRACH_ChanCodes_LCR_r4_item,
+ { "Item", "umts_rrc_ies.PRACH_ChanCodes_LCR_r4_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TDD_PRACH_CCode_LCR_r4_vals), 0,
+ "PRACH-ChanCodes-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_timeslot2,
+ { "timeslot", "umts_rrc_ies.timeslot",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PRACH-Definition-LCR-r4/timeslot", HFILL }},
+ { &hf_umts_rrc_ies_prach_ChanCodes_LCR,
+ { "prach-ChanCodes-LCR", "umts_rrc_ies.prach_ChanCodes_LCR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PRACH-Definition-LCR-r4/prach-ChanCodes-LCR", HFILL }},
+ { &hf_umts_rrc_ies_fpach_Info,
+ { "fpach-Info", "umts_rrc_ies.fpach_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_fdd33,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PRACH-Partitioning/fdd", HFILL }},
+ { &hf_umts_rrc_ies_fdd_item,
+ { "Item", "umts_rrc_ies.fdd_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-Partitioning/fdd/_item", HFILL }},
+ { &hf_umts_rrc_ies_tdd30,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PRACH-Partitioning/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd_item,
+ { "Item", "umts_rrc_ies.tdd_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-Partitioning/tdd/_item", HFILL }},
+ { &hf_umts_rrc_ies_PRACH_Partitioning_LCR_r4_item,
+ { "Item", "umts_rrc_ies.PRACH_Partitioning_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-Partitioning-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_powerRampStep,
+ { "powerRampStep", "umts_rrc_ies.powerRampStep",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PRACH-PowerOffset/powerRampStep", HFILL }},
+ { &hf_umts_rrc_ies_preambleRetransMax,
+ { "preambleRetransMax", "umts_rrc_ies.preambleRetransMax",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PRACH-PowerOffset/preambleRetransMax", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo29,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo29_vals), 0,
+ "PRACH-RACH-Info/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd34,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-RACH-Info/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_availableSignatures,
+ { "availableSignatures", "umts_rrc_ies.availableSignatures",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PRACH-RACH-Info/modeSpecificInfo/fdd/availableSignatures", HFILL }},
+ { &hf_umts_rrc_ies_availableSF,
+ { "availableSF", "umts_rrc_ies.availableSF",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SF_PRACH_vals), 0,
+ "PRACH-RACH-Info/modeSpecificInfo/fdd/availableSF", HFILL }},
+ { &hf_umts_rrc_ies_preambleScramblingCodeWordNumber,
+ { "preambleScramblingCodeWordNumber", "umts_rrc_ies.preambleScramblingCodeWordNumber",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PRACH-RACH-Info/modeSpecificInfo/fdd/preambleScramblingCodeWordNumber", HFILL }},
+ { &hf_umts_rrc_ies_availableSubChannelNumbers,
+ { "availableSubChannelNumbers", "umts_rrc_ies.availableSubChannelNumbers",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PRACH-RACH-Info/modeSpecificInfo/fdd/availableSubChannelNumbers", HFILL }},
+ { &hf_umts_rrc_ies_tdd31,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-RACH-Info/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_channelisationCodeList,
+ { "channelisationCodeList", "umts_rrc_ies.channelisationCodeList",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TDD_PRACH_CCodeList_vals), 0,
+ "PRACH-RACH-Info/modeSpecificInfo/tdd/channelisationCodeList", HFILL }},
+ { &hf_umts_rrc_ies_prach_Midamble,
+ { "prach-Midamble", "umts_rrc_ies.prach_Midamble",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PRACH_Midamble_vals), 0,
+ "PRACH-RACH-Info/modeSpecificInfo/tdd/prach-Midamble", HFILL }},
+ { &hf_umts_rrc_ies_sync_UL_Info,
+ { "sync-UL-Info", "umts_rrc_ies.sync_UL_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-RACH-Info-LCR-r4/sync-UL-Info", HFILL }},
+ { &hf_umts_rrc_ies_prach_DefinitionList,
+ { "prach-DefinitionList", "umts_rrc_ies.prach_DefinitionList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PRACH-RACH-Info-LCR-r4/prach-DefinitionList", HFILL }},
+ { &hf_umts_rrc_ies_prach_DefinitionList_item,
+ { "Item", "umts_rrc_ies.prach_DefinitionList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-RACH-Info-LCR-r4/prach-DefinitionList/_item", HFILL }},
+ { &hf_umts_rrc_ies_prach_RACH_Info,
+ { "prach-RACH-Info", "umts_rrc_ies.prach_RACH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-SystemInformation/prach-RACH-Info", HFILL }},
+ { &hf_umts_rrc_ies_rach_TransportFormatSet,
+ { "rach-TransportFormatSet", "umts_rrc_ies.rach_TransportFormatSet",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TransportFormatSet_vals), 0,
+ "PRACH-SystemInformation/rach-TransportFormatSet", HFILL }},
+ { &hf_umts_rrc_ies_rach_TFCS,
+ { "rach-TFCS", "umts_rrc_ies.rach_TFCS",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCS_vals), 0,
+ "PRACH-SystemInformation/rach-TFCS", HFILL }},
+ { &hf_umts_rrc_ies_prach_Partitioning,
+ { "prach-Partitioning", "umts_rrc_ies.prach_Partitioning",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PRACH_Partitioning_vals), 0,
+ "PRACH-SystemInformation/prach-Partitioning", HFILL }},
+ { &hf_umts_rrc_ies_persistenceScalingFactorList,
+ { "persistenceScalingFactorList", "umts_rrc_ies.persistenceScalingFactorList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PRACH-SystemInformation/persistenceScalingFactorList", HFILL }},
+ { &hf_umts_rrc_ies_ac_To_ASC_MappingTable,
+ { "ac-To-ASC-MappingTable", "umts_rrc_ies.ac_To_ASC_MappingTable",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PRACH-SystemInformation/ac-To-ASC-MappingTable", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo30,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo30_vals), 0,
+ "PRACH-SystemInformation/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd35,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-SystemInformation/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_primaryCPICH_TX_Power,
+ { "primaryCPICH-TX-Power", "umts_rrc_ies.primaryCPICH_TX_Power",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_constantValue,
+ { "constantValue", "umts_rrc_ies.constantValue",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "PRACH-SystemInformation/modeSpecificInfo/fdd/constantValue", HFILL }},
+ { &hf_umts_rrc_ies_prach_PowerOffset,
+ { "prach-PowerOffset", "umts_rrc_ies.prach_PowerOffset",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-SystemInformation/modeSpecificInfo/fdd/prach-PowerOffset", HFILL }},
+ { &hf_umts_rrc_ies_rach_TransmissionParameters,
+ { "rach-TransmissionParameters", "umts_rrc_ies.rach_TransmissionParameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-SystemInformation/modeSpecificInfo/fdd/rach-TransmissionParameters", HFILL }},
+ { &hf_umts_rrc_ies_aich_Info,
+ { "aich-Info", "umts_rrc_ies.aich_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-SystemInformation/modeSpecificInfo/fdd/aich-Info", HFILL }},
+ { &hf_umts_rrc_ies_prach_RACH_Info_LCR,
+ { "prach-RACH-Info-LCR", "umts_rrc_ies.prach_RACH_Info_LCR",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-SystemInformation-LCR-r4/prach-RACH-Info-LCR", HFILL }},
+ { &hf_umts_rrc_ies_rach_TransportFormatSet_LCR,
+ { "rach-TransportFormatSet-LCR", "umts_rrc_ies.rach_TransportFormatSet_LCR",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TransportFormatSet_LCR_vals), 0,
+ "PRACH-SystemInformation-LCR-r4/rach-TransportFormatSet-LCR", HFILL }},
+ { &hf_umts_rrc_ies_prach_Partitioning_LCR,
+ { "prach-Partitioning-LCR", "umts_rrc_ies.prach_Partitioning_LCR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PRACH-SystemInformation-LCR-r4/prach-Partitioning-LCR", HFILL }},
+ { &hf_umts_rrc_ies_PRACH_SystemInformationList_item,
+ { "Item", "umts_rrc_ies.PRACH_SystemInformationList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-SystemInformationList/_item", HFILL }},
+ { &hf_umts_rrc_ies_PRACH_SystemInformationList_LCR_r4_item,
+ { "Item", "umts_rrc_ies.PRACH_SystemInformationList_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PRACH-SystemInformationList-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCH_InfoPredef,
+ { "ul-DPCH-InfoPredef", "umts_rrc_ies.ul_DPCH_InfoPredef",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PreDefPhyChConfiguration/ul-DPCH-InfoPredef", HFILL }},
+ { &hf_umts_rrc_ies_dl_CommonInformationPredef,
+ { "dl-CommonInformationPredef", "umts_rrc_ies.dl_CommonInformationPredef",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PreDefPhyChConfiguration/dl-CommonInformationPredef", HFILL }},
+ { &hf_umts_rrc_ies_fdd36,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PrimaryCCPCH-Info/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tx_DiversityIndicator,
+ { "tx-DiversityIndicator", "umts_rrc_ies.tx_DiversityIndicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd32,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PrimaryCCPCH-Info/tdd", HFILL }},
+ { &hf_umts_rrc_ies_syncCase,
+ { "syncCase", "umts_rrc_ies.syncCase",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SyncCase_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sctd_Indicator,
+ { "sctd-Indicator", "umts_rrc_ies.sctd_Indicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_syncCase1,
+ { "syncCase1", "umts_rrc_ies.syncCase1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SyncCase/syncCase1", HFILL }},
+ { &hf_umts_rrc_ies_syncCase2,
+ { "syncCase2", "umts_rrc_ies.syncCase2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SyncCase/syncCase2", HFILL }},
+ { &hf_umts_rrc_ies_timeslotSync2,
+ { "timeslotSync2", "umts_rrc_ies.timeslotSync2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SyncCase/syncCase2/timeslotSync2", HFILL }},
+ { &hf_umts_rrc_ies_fdd37,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PrimaryCCPCH-Info-r4/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd33,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PrimaryCCPCH-Info-r4/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tddOption5,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption5_vals), 0,
+ "PrimaryCCPCH-Info-r4/tdd/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd3847,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PrimaryCCPCH-Info-r4/tdd/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd1288,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PrimaryCCPCH-Info-r4/tdd/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_primaryScramblingCode,
+ { "primaryScramblingCode", "umts_rrc_ies.primaryScramblingCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PrimaryCPICH-Info/primaryScramblingCode", HFILL }},
+ { &hf_umts_rrc_ies_pusch_Allocation,
+ { "pusch-Allocation", "umts_rrc_ies.pusch_Allocation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_pusch_Allocation_vals), 0,
+ "PUSCH-CapacityAllocationInfo/pusch-Allocation", HFILL }},
+ { &hf_umts_rrc_ies_pusch_AllocationPending,
+ { "pusch-AllocationPending", "umts_rrc_ies.pusch_AllocationPending",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pusch_AllocationAssignment,
+ { "pusch-AllocationAssignment", "umts_rrc_ies.pusch_AllocationAssignment",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-CapacityAllocationInfo/pusch-Allocation/pusch-AllocationAssignment", HFILL }},
+ { &hf_umts_rrc_ies_pusch_AllocationPeriodInfo,
+ { "pusch-AllocationPeriodInfo", "umts_rrc_ies.pusch_AllocationPeriodInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pusch_PowerControlInfo,
+ { "pusch-PowerControlInfo", "umts_rrc_ies.pusch_PowerControlInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PUSCH-CapacityAllocationInfo/pusch-Allocation/pusch-AllocationAssignment/pusch-PowerControlInfo", HFILL }},
+ { &hf_umts_rrc_ies_configuration2,
+ { "configuration", "umts_rrc_ies.configuration",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_configuration2_vals), 0,
+ "PUSCH-CapacityAllocationInfo/pusch-Allocation/pusch-AllocationAssignment/configuration", HFILL }},
+ { &hf_umts_rrc_ies_old_Configuration2,
+ { "old-Configuration", "umts_rrc_ies.old_Configuration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-CapacityAllocationInfo/pusch-Allocation/pusch-AllocationAssignment/configuration/old-Configuration", HFILL }},
+ { &hf_umts_rrc_ies_pusch_Identity,
+ { "pusch-Identity", "umts_rrc_ies.pusch_Identity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_new_Configuration2,
+ { "new-Configuration", "umts_rrc_ies.new_Configuration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-CapacityAllocationInfo/pusch-Allocation/pusch-AllocationAssignment/configuration/new-Configuration", HFILL }},
+ { &hf_umts_rrc_ies_pusch_Info,
+ { "pusch-Info", "umts_rrc_ies.pusch_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pusch_Allocation1,
+ { "pusch-Allocation", "umts_rrc_ies.pusch_Allocation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_pusch_Allocation1_vals), 0,
+ "PUSCH-CapacityAllocationInfo-r4/pusch-Allocation", HFILL }},
+ { &hf_umts_rrc_ies_pusch_AllocationAssignment1,
+ { "pusch-AllocationAssignment", "umts_rrc_ies.pusch_AllocationAssignment",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-CapacityAllocationInfo-r4/pusch-Allocation/pusch-AllocationAssignment", HFILL }},
+ { &hf_umts_rrc_ies_pusch_PowerControlInfo1,
+ { "pusch-PowerControlInfo", "umts_rrc_ies.pusch_PowerControlInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-CapacityAllocationInfo-r4/pusch-Allocation/pusch-AllocationAssignment/pusch-PowerControlInfo", HFILL }},
+ { &hf_umts_rrc_ies_configuration3,
+ { "configuration", "umts_rrc_ies.configuration",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_configuration3_vals), 0,
+ "PUSCH-CapacityAllocationInfo-r4/pusch-Allocation/pusch-AllocationAssignment/configuration", HFILL }},
+ { &hf_umts_rrc_ies_old_Configuration3,
+ { "old-Configuration", "umts_rrc_ies.old_Configuration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-CapacityAllocationInfo-r4/pusch-Allocation/pusch-AllocationAssignment/configuration/old-Configuration", HFILL }},
+ { &hf_umts_rrc_ies_new_Configuration3,
+ { "new-Configuration", "umts_rrc_ies.new_Configuration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-CapacityAllocationInfo-r4/pusch-Allocation/pusch-AllocationAssignment/configuration/new-Configuration", HFILL }},
+ { &hf_umts_rrc_ies_pusch_Info1,
+ { "pusch-Info", "umts_rrc_ies.pusch_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-CapacityAllocationInfo-r4/pusch-Allocation/pusch-AllocationAssignment/configuration/new-Configuration/pusch-Info", HFILL }},
+ { &hf_umts_rrc_ies_pusch_TimeslotsCodes,
+ { "pusch-TimeslotsCodes", "umts_rrc_ies.pusch_TimeslotsCodes",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tddOption6,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption6_vals), 0,
+ "PUSCH-Info-r4/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd3848,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-Info-r4/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd1289,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-Info-r4/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_pusch_TimeslotsCodes1,
+ { "pusch-TimeslotsCodes", "umts_rrc_ies.pusch_TimeslotsCodes",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_TargetSIR,
+ { "ul-TargetSIR", "umts_rrc_ies.ul_TargetSIR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tddOption7,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption7_vals), 0,
+ "PUSCH-PowerControlInfo-r4/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd12810,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-PowerControlInfo-r4/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_tpc_StepSize,
+ { "tpc-StepSize", "umts_rrc_ies.tpc_StepSize",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_usch_TFCS,
+ { "usch-TFCS", "umts_rrc_ies.usch_TFCS",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCS_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_usch_TransportChannelsInfo,
+ { "usch-TransportChannelsInfo", "umts_rrc_ies.usch_TransportChannelsInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PUSCH-SysInfo-HCR-r5/usch-TransportChannelsInfo", HFILL }},
+ { &hf_umts_rrc_ies_pusch_Info2,
+ { "pusch-Info", "umts_rrc_ies.pusch_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-SysInfo-LCR-r4/pusch-Info", HFILL }},
+ { &hf_umts_rrc_ies_PUSCH_SysInfoList_item,
+ { "Item", "umts_rrc_ies.PUSCH_SysInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-SysInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_PUSCH_SysInfoList_HCR_r5_item,
+ { "Item", "umts_rrc_ies.PUSCH_SysInfoList_HCR_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-SysInfoList-HCR-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_PUSCH_SysInfoList_LCR_r4_item,
+ { "Item", "umts_rrc_ies.PUSCH_SysInfoList_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-SysInfoList-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_PUSCH_SysInfoList_SFN_item,
+ { "Item", "umts_rrc_ies.PUSCH_SysInfoList_SFN_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-SysInfoList-SFN/_item", HFILL }},
+ { &hf_umts_rrc_ies_pusch_SysInfo,
+ { "pusch-SysInfo", "umts_rrc_ies.pusch_SysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-SysInfoList-SFN/_item/pusch-SysInfo", HFILL }},
+ { &hf_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5_item,
+ { "Item", "umts_rrc_ies.PUSCH_SysInfoList_SFN_HCR_r5_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-SysInfoList-SFN-HCR-r5/_item", HFILL }},
+ { &hf_umts_rrc_ies_pusch_SysInfo1,
+ { "pusch-SysInfo", "umts_rrc_ies.pusch_SysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-SysInfoList-SFN-HCR-r5/_item/pusch-SysInfo", HFILL }},
+ { &hf_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4_item,
+ { "Item", "umts_rrc_ies.PUSCH_SysInfoList_SFN_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-SysInfoList-SFN-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_pusch_SysInfo2,
+ { "pusch-SysInfo", "umts_rrc_ies.pusch_SysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH-SysInfoList-SFN-LCR-r4/_item/pusch-SysInfo", HFILL }},
+ { &hf_umts_rrc_ies_mmax,
+ { "mmax", "umts_rrc_ies.mmax",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_nb01Min,
+ { "nb01Min", "umts_rrc_ies.nb01Min",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RACH-TransmissionParameters/nb01Min", HFILL }},
+ { &hf_umts_rrc_ies_nb01Max,
+ { "nb01Max", "umts_rrc_ies.nb01Max",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RACH-TransmissionParameters/nb01Max", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod1,
+ { "repetitionPeriod1", "umts_rrc_ies.repetitionPeriod1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod2,
+ { "repetitionPeriod2", "umts_rrc_ies.repetitionPeriod2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodAndLength/repetitionPeriod2", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod4,
+ { "repetitionPeriod4", "umts_rrc_ies.repetitionPeriod4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodAndLength/repetitionPeriod4", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod8,
+ { "repetitionPeriod8", "umts_rrc_ies.repetitionPeriod8",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodAndLength/repetitionPeriod8", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod16,
+ { "repetitionPeriod16", "umts_rrc_ies.repetitionPeriod16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodAndLength/repetitionPeriod16", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod32,
+ { "repetitionPeriod32", "umts_rrc_ies.repetitionPeriod32",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodAndLength/repetitionPeriod32", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod64,
+ { "repetitionPeriod64", "umts_rrc_ies.repetitionPeriod64",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodAndLength/repetitionPeriod64", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod21,
+ { "repetitionPeriod2", "umts_rrc_ies.repetitionPeriod2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod2", HFILL }},
+ { &hf_umts_rrc_ies_length,
+ { "length", "umts_rrc_ies.length",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod2/length", HFILL }},
+ { &hf_umts_rrc_ies_offset,
+ { "offset", "umts_rrc_ies.offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod2/offset", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod41,
+ { "repetitionPeriod4", "umts_rrc_ies.repetitionPeriod4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod4", HFILL }},
+ { &hf_umts_rrc_ies_length1,
+ { "length", "umts_rrc_ies.length",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod4/length", HFILL }},
+ { &hf_umts_rrc_ies_offset1,
+ { "offset", "umts_rrc_ies.offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod4/offset", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod81,
+ { "repetitionPeriod8", "umts_rrc_ies.repetitionPeriod8",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod8", HFILL }},
+ { &hf_umts_rrc_ies_length2,
+ { "length", "umts_rrc_ies.length",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod8/length", HFILL }},
+ { &hf_umts_rrc_ies_offset2,
+ { "offset", "umts_rrc_ies.offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod8/offset", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod161,
+ { "repetitionPeriod16", "umts_rrc_ies.repetitionPeriod16",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod16", HFILL }},
+ { &hf_umts_rrc_ies_length3,
+ { "length", "umts_rrc_ies.length",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod16/length", HFILL }},
+ { &hf_umts_rrc_ies_offset3,
+ { "offset", "umts_rrc_ies.offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod16/offset", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod321,
+ { "repetitionPeriod32", "umts_rrc_ies.repetitionPeriod32",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod32", HFILL }},
+ { &hf_umts_rrc_ies_length4,
+ { "length", "umts_rrc_ies.length",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod32/length", HFILL }},
+ { &hf_umts_rrc_ies_offset4,
+ { "offset", "umts_rrc_ies.offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod32/offset", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriod641,
+ { "repetitionPeriod64", "umts_rrc_ies.repetitionPeriod64",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod64", HFILL }},
+ { &hf_umts_rrc_ies_length5,
+ { "length", "umts_rrc_ies.length",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod64/length", HFILL }},
+ { &hf_umts_rrc_ies_offset5,
+ { "offset", "umts_rrc_ies.offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RepetitionPeriodLengthAndOffset/repetitionPeriod64/offset", HFILL }},
+ { &hf_umts_rrc_ies_tfci_Field2,
+ { "tfci-Field2", "umts_rrc_ies.tfci_Field2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ReplacedPDSCH-CodeInfo/tfci-Field2", HFILL }},
+ { &hf_umts_rrc_ies_ReplacedPDSCH_CodeInfoList_item,
+ { "Item", "umts_rrc_ies.ReplacedPDSCH_CodeInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ReplacedPDSCH-CodeInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_rpp4_2,
+ { "rpp4-2", "umts_rrc_ies.rpp4_2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rpp8_2,
+ { "rpp8-2", "umts_rrc_ies.rpp8_2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rpp8_4,
+ { "rpp8-4", "umts_rrc_ies.rpp8_4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rpp16_2,
+ { "rpp16-2", "umts_rrc_ies.rpp16_2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rpp16_4,
+ { "rpp16-4", "umts_rrc_ies.rpp16_4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rpp32_2,
+ { "rpp32-2", "umts_rrc_ies.rpp32_2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rpp32_4,
+ { "rpp32-4", "umts_rrc_ies.rpp32_4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rpp64_2,
+ { "rpp64-2", "umts_rrc_ies.rpp64_2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rpp64_4,
+ { "rpp64-4", "umts_rrc_ies.rpp64_4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl_restrictedTrCh_Type,
+ { "dl-restrictedTrCh-Type", "umts_rrc_ies.dl_restrictedTrCh_Type",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_TrCH_Type_vals), 0,
+ "RestrictedTrCH/dl-restrictedTrCh-Type", HFILL }},
+ { &hf_umts_rrc_ies_restrictedDL_TrCH_Identity,
+ { "restrictedDL-TrCH-Identity", "umts_rrc_ies.restrictedDL_TrCH_Identity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RestrictedTrCH/restrictedDL-TrCH-Identity", HFILL }},
+ { &hf_umts_rrc_ies_allowedTFIList,
+ { "allowedTFIList", "umts_rrc_ies.allowedTFIList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RestrictedTrCH/allowedTFIList", HFILL }},
+ { &hf_umts_rrc_ies_RestrictedTrCH_InfoList_item,
+ { "Item", "umts_rrc_ies.RestrictedTrCH_InfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RestrictedTrCH-InfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_sccpch_InfoforFACH,
+ { "sccpch-InfoforFACH", "umts_rrc_ies.sccpch_InfoforFACH",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RL-AdditionInformation/sccpch-InfoforFACH", HFILL }},
+ { &hf_umts_rrc_ies_cell_Id,
+ { "cell-Id", "umts_rrc_ies.cell_Id",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RL-AdditionInformation-r6/cell-Id", HFILL }},
+ { &hf_umts_rrc_ies_dl_dpchInfo1,
+ { "dl-dpchInfo", "umts_rrc_ies.dl_dpchInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_dl_dpchInfo1_vals), 0,
+ "RL-AdditionInformation-r6/dl-dpchInfo", HFILL }},
+ { &hf_umts_rrc_ies_RL_AdditionInformationList_item,
+ { "Item", "umts_rrc_ies.RL_AdditionInformationList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RL-AdditionInformationList/_item", HFILL }},
+ { &hf_umts_rrc_ies_RL_AdditionInformationList_r6_item,
+ { "Item", "umts_rrc_ies.RL_AdditionInformationList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RL-AdditionInformationList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_RL_IdentifierList_item,
+ { "Item", "umts_rrc_ies.RL_IdentifierList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RL-IdentifierList/_item", HFILL }},
+ { &hf_umts_rrc_ies_RL_RemovalInformationList_item,
+ { "Item", "umts_rrc_ies.RL_RemovalInformationList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RL-RemovalInformationList/_item", HFILL }},
+ { &hf_umts_rrc_ies_SCCPCH_ChannelisationCodeList_item,
+ { "Item", "umts_rrc_ies.SCCPCH_ChannelisationCodeList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SCCPCH_ChannelisationCode_vals), 0,
+ "SCCPCH-ChannelisationCodeList/_item", HFILL }},
+ { &hf_umts_rrc_ies_secondaryCCPCH_Info,
+ { "secondaryCCPCH-Info", "umts_rrc_ies.secondaryCCPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo31,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo31_vals), 0,
+ "SCCPCH-InfoForFACH/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd38,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SCCPCH-InfoForFACH/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_fach_PCH_InformationList,
+ { "fach-PCH-InformationList", "umts_rrc_ies.fach_PCH_InformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sib_ReferenceListFACH,
+ { "sib-ReferenceListFACH", "umts_rrc_ies.sib_ReferenceListFACH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd34,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SCCPCH-InfoForFACH/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_secondaryCCPCH_Info1,
+ { "secondaryCCPCH-Info", "umts_rrc_ies.secondaryCCPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SCCPCH-InfoForFACH-r4/secondaryCCPCH-Info", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo32,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo32_vals), 0,
+ "SCCPCH-InfoForFACH-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd39,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SCCPCH-InfoForFACH-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_pich_Info,
+ { "pich-Info", "umts_rrc_ies.pich_Info",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PICH_Info_vals), 0,
+ "SCCPCH-SystemInformation/pich-Info", HFILL }},
+ { &hf_umts_rrc_ies_secondaryCCPCH_LCR_Extensions,
+ { "secondaryCCPCH-LCR-Extensions", "umts_rrc_ies.secondaryCCPCH_LCR_Extensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SCCPCH-SystemInformation-LCR-r4-ext/secondaryCCPCH-LCR-Extensions", HFILL }},
+ { &hf_umts_rrc_ies_pich_Info1,
+ { "pich-Info", "umts_rrc_ies.pich_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SCCPCH-SystemInformation-LCR-r4-ext/pich-Info", HFILL }},
+ { &hf_umts_rrc_ies_mcch_ConfigurationInfo,
+ { "mcch-ConfigurationInfo", "umts_rrc_ies.mcch_ConfigurationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_SCCPCH_SystemInformationList_item,
+ { "Item", "umts_rrc_ies.SCCPCH_SystemInformationList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SCCPCH-SystemInformationList/_item", HFILL }},
+ { &hf_umts_rrc_ies_SCCPCH_SystemInformationList_LCR_r4_ext_item,
+ { "Item", "umts_rrc_ies.SCCPCH_SystemInformationList_LCR_r4_ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SCCPCH-SystemInformationList-LCR-r4-ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_SCCPCH_SystemInformationList_MBMS_r6_ext_item,
+ { "Item", "umts_rrc_ies.SCCPCH_SystemInformationList_MBMS_r6_ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SCCPCH-SystemInformationList-MBMS-r6-ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_secondaryCCPCHInfo_MBMS,
+ { "secondaryCCPCHInfo-MBMS", "umts_rrc_ies.secondaryCCPCHInfo_MBMS",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_transportFormatCombinationSet,
+ { "transportFormatCombinationSet", "umts_rrc_ies.transportFormatCombinationSet",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFCS_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_fachCarryingMCCH,
+ { "fachCarryingMCCH", "umts_rrc_ies.fachCarryingMCCH",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SCCPCH-SystemInformation-MBMS-r6/fachCarryingMCCH", HFILL }},
+ { &hf_umts_rrc_ies_fachCarryingMTCH_List,
+ { "fachCarryingMTCH-List", "umts_rrc_ies.fachCarryingMTCH_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SCCPCH-SystemInformation-MBMS-r6/fachCarryingMTCH-List", HFILL }},
+ { &hf_umts_rrc_ies_schedulingInformation,
+ { "schedulingInformation", "umts_rrc_ies.schedulingInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SCCPCH-SystemInformation-MBMS-r6/schedulingInformation", HFILL }},
+ { &hf_umts_rrc_ies_fachCarryingMSCH,
+ { "fachCarryingMSCH", "umts_rrc_ies.fachCarryingMSCH",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TransportFormatSet_vals), 0,
+ "SCCPCH-SystemInformation-MBMS-r6/schedulingInformation/fachCarryingMSCH", HFILL }},
+ { &hf_umts_rrc_ies_mschConfigurationInfo,
+ { "mschConfigurationInfo", "umts_rrc_ies.mschConfigurationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_primary_Secondary_GrantSelector1,
+ { "primary-Secondary-GrantSelector", "umts_rrc_ies.primary_Secondary_GrantSelector",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_primary_Secondary_GrantSelector1_vals), 0,
+ "Scheduling-E-DCH-CellInformation/primary-Secondary-GrantSelector", HFILL }},
+ { &hf_umts_rrc_ies_e_DCH_RL_Info_NewServingCell,
+ { "e-DCH-RL-Info-NewServingCell", "umts_rrc_ies.e_DCH_RL_Info_NewServingCell",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Scheduling-E-DCH-CellInformation/e-DCH-RL-Info-NewServingCell", HFILL }},
+ { &hf_umts_rrc_ies_e_DCH_RL_Info_OldServingCell,
+ { "e-DCH-RL-Info-OldServingCell", "umts_rrc_ies.e_DCH_RL_Info_OldServingCell",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Scheduling-E-DCH-CellInformation/e-DCH-RL-Info-OldServingCell", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo33,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo33_vals), 0,
+ "SecondaryCCPCH-Info/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd40,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecondaryCCPCH-Info/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_dummy1_PCPICH_UsageForChannelEst,
+ { "dummy1-PCPICH-UsageForChannelEst", "umts_rrc_ies.dummy1_PCPICH_UsageForChannelEst",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PCPICH_UsageForChannelEst_vals), 0,
+ "SecondaryCCPCH-Info/modeSpecificInfo/fdd/dummy1-PCPICH-UsageForChannelEst", HFILL }},
+ { &hf_umts_rrc_ies_dummy2_SecondaryCPICH_Info,
+ { "dummy2-SecondaryCPICH-Info", "umts_rrc_ies.dummy2_SecondaryCPICH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecondaryCCPCH-Info/modeSpecificInfo/fdd/dummy2-SecondaryCPICH-Info", HFILL }},
+ { &hf_umts_rrc_ies_sf_AndCodeNumber1,
+ { "sf-AndCodeNumber", "umts_rrc_ies.sf_AndCodeNumber",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SF256_AndCodeNumber_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pilotSymbolExistence,
+ { "pilotSymbolExistence", "umts_rrc_ies.pilotSymbolExistence",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_timingOffset,
+ { "timingOffset", "umts_rrc_ies.timingOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd35,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecondaryCCPCH-Info/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_commonTimeslotInfo1,
+ { "commonTimeslotInfo", "umts_rrc_ies.commonTimeslotInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_channelisationCode5,
+ { "channelisationCode", "umts_rrc_ies.channelisationCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo34,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo34_vals), 0,
+ "SecondaryCCPCH-Info-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd41,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecondaryCCPCH-Info-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd36,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecondaryCCPCH-Info-r4/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tddOption8,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption8_vals), 0,
+ "SecondaryCCPCH-Info-r4/modeSpecificInfo/tdd/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd3849,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecondaryCCPCH-Info-r4/modeSpecificInfo/tdd/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd12811,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecondaryCCPCH-Info-r4/modeSpecificInfo/tdd/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_individualTimeslotLCR_Ext,
+ { "individualTimeslotLCR-Ext", "umts_rrc_ies.individualTimeslotLCR_Ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecondaryCCPCH-Info-LCR-r4-ext/individualTimeslotLCR-Ext", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo35,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo35_vals), 0,
+ "SecondaryCCPCHInfo-MBMS-r6/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd42,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecondaryCCPCHInfo-MBMS-r6/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd38410,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecondaryCCPCHInfo-MBMS-r6/modeSpecificInfo/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd12812,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecondaryCCPCHInfo-MBMS-r6/modeSpecificInfo/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_secondaryDL_ScramblingCode,
+ { "secondaryDL-ScramblingCode", "umts_rrc_ies.secondaryDL_ScramblingCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SecondaryCPICH-Info/secondaryDL-ScramblingCode", HFILL }},
+ { &hf_umts_rrc_ies_channelisationCode6,
+ { "channelisationCode", "umts_rrc_ies.channelisationCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SecondaryCPICH-Info/channelisationCode", HFILL }},
+ { &hf_umts_rrc_ies_sf4,
+ { "sf4", "umts_rrc_ies.sf4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sf8,
+ { "sf8", "umts_rrc_ies.sf8",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sf16,
+ { "sf16", "umts_rrc_ies.sf16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sf32,
+ { "sf32", "umts_rrc_ies.sf32",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sf64,
+ { "sf64", "umts_rrc_ies.sf64",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sf128,
+ { "sf128", "umts_rrc_ies.sf128",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sf256,
+ { "sf256", "umts_rrc_ies.sf256",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sf512,
+ { "sf512", "umts_rrc_ies.sf512",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SF512-AndCodeNumber/sf512", HFILL }},
+ { &hf_umts_rrc_ies_sfd4,
+ { "sfd4", "umts_rrc_ies.sfd4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SF512-AndPilot/sfd4", HFILL }},
+ { &hf_umts_rrc_ies_sfd8,
+ { "sfd8", "umts_rrc_ies.sfd8",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SF512-AndPilot/sfd8", HFILL }},
+ { &hf_umts_rrc_ies_sfd16,
+ { "sfd16", "umts_rrc_ies.sfd16",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SF512-AndPilot/sfd16", HFILL }},
+ { &hf_umts_rrc_ies_sfd32,
+ { "sfd32", "umts_rrc_ies.sfd32",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SF512-AndPilot/sfd32", HFILL }},
+ { &hf_umts_rrc_ies_sfd64,
+ { "sfd64", "umts_rrc_ies.sfd64",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SF512-AndPilot/sfd64", HFILL }},
+ { &hf_umts_rrc_ies_sfd128,
+ { "sfd128", "umts_rrc_ies.sfd128",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PilotBits128_vals), 0,
+ "SF512-AndPilot/sfd128", HFILL }},
+ { &hf_umts_rrc_ies_sfd256,
+ { "sfd256", "umts_rrc_ies.sfd256",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PilotBits256_vals), 0,
+ "SF512-AndPilot/sfd256", HFILL }},
+ { &hf_umts_rrc_ies_sfd512,
+ { "sfd512", "umts_rrc_ies.sfd512",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SF512-AndPilot/sfd512", HFILL }},
+ { &hf_umts_rrc_ies_activationTimeSFN,
+ { "activationTimeSFN", "umts_rrc_ies.activationTimeSFN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SFN-TimeInfo/activationTimeSFN", HFILL }},
+ { &hf_umts_rrc_ies_physChDuration,
+ { "physChDuration", "umts_rrc_ies.physChDuration",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SFN-TimeInfo/physChDuration", HFILL }},
+ { &hf_umts_rrc_ies_s_Field,
+ { "s-Field", "umts_rrc_ies.s_Field",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_S_Field_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_codeWordSet,
+ { "codeWordSet", "umts_rrc_ies.codeWordSet",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CodeWordSet_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ssdt_UL_r4,
+ { "ssdt-UL-r4", "umts_rrc_ies.ssdt_UL_r4",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SSDT_UL_vals), 0,
+ "SSDT-Information-r4/ssdt-UL-r4", HFILL }},
+ { &hf_umts_rrc_ies_sync_UL_CodesBitmap,
+ { "sync-UL-CodesBitmap", "umts_rrc_ies.sync_UL_CodesBitmap",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SynchronisationParameters-r4/sync-UL-CodesBitmap", HFILL }},
+ { &hf_umts_rrc_ies_prxUpPCHdes,
+ { "prxUpPCHdes", "umts_rrc_ies.prxUpPCHdes",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sync_UL_Procedure,
+ { "sync-UL-Procedure", "umts_rrc_ies.sync_UL_Procedure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SynchronisationParameters-r4/sync-UL-Procedure", HFILL }},
+ { &hf_umts_rrc_ies_max_SYNC_UL_Transmissions,
+ { "max-SYNC-UL-Transmissions", "umts_rrc_ies.max_SYNC_UL_Transmissions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_max_SYNC_UL_Transmissions_vals), 0,
+ "SYNC-UL-Procedure-r4/max-SYNC-UL-Transmissions", HFILL }},
+ { &hf_umts_rrc_ies_powerRampStep1,
+ { "powerRampStep", "umts_rrc_ies.powerRampStep",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sync_UL_Codes_Bitmap,
+ { "sync-UL-Codes-Bitmap", "umts_rrc_ies.sync_UL_Codes_Bitmap",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SYNC-UL-Info-r4/sync-UL-Codes-Bitmap", HFILL }},
+ { &hf_umts_rrc_ies_max_SYNC_UL_Transmissions1,
+ { "max-SYNC-UL-Transmissions", "umts_rrc_ies.max_SYNC_UL_Transmissions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_max_SYNC_UL_Transmissions1_vals), 0,
+ "SYNC-UL-Info-r4/max-SYNC-UL-Transmissions", HFILL }},
+ { &hf_umts_rrc_ies_sf81,
+ { "sf8", "umts_rrc_ies.sf8",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TDD-PRACH-CCodeList/sf8", HFILL }},
+ { &hf_umts_rrc_ies_sf8_item,
+ { "Item", "umts_rrc_ies.sf8_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TDD_PRACH_CCode8_vals), 0,
+ "TDD-PRACH-CCodeList/sf8/_item", HFILL }},
+ { &hf_umts_rrc_ies_sf161,
+ { "sf16", "umts_rrc_ies.sf16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TDD-PRACH-CCodeList/sf16", HFILL }},
+ { &hf_umts_rrc_ies_sf16_item,
+ { "Item", "umts_rrc_ies.sf16_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TDD_PRACH_CCode16_vals), 0,
+ "TDD-PRACH-CCodeList/sf16/_item", HFILL }},
+ { &hf_umts_rrc_ies_tgpsi,
+ { "tgpsi", "umts_rrc_ies.tgpsi",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tgps_Status,
+ { "tgps-Status", "umts_rrc_ies.tgps_Status",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tgps_Status_vals), 0,
+ "TGP-Sequence/tgps-Status", HFILL }},
+ { &hf_umts_rrc_ies_activate,
+ { "activate", "umts_rrc_ies.activate",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TGP-Sequence/tgps-Status/activate", HFILL }},
+ { &hf_umts_rrc_ies_tgcfn,
+ { "tgcfn", "umts_rrc_ies.tgcfn",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_deactivate,
+ { "deactivate", "umts_rrc_ies.deactivate",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tgps_ConfigurationParams,
+ { "tgps-ConfigurationParams", "umts_rrc_ies.tgps_ConfigurationParams",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TGP-Sequence/tgps-ConfigurationParams", HFILL }},
+ { &hf_umts_rrc_ies_TGP_SequenceList_item,
+ { "Item", "umts_rrc_ies.TGP_SequenceList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TGP-SequenceList/_item", HFILL }},
+ { &hf_umts_rrc_ies_tgps_Status1,
+ { "tgps-Status", "umts_rrc_ies.tgps_Status",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tgps_Status1_vals), 0,
+ "TGP-SequenceShort/tgps-Status", HFILL }},
+ { &hf_umts_rrc_ies_activate1,
+ { "activate", "umts_rrc_ies.activate",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TGP-SequenceShort/tgps-Status/activate", HFILL }},
+ { &hf_umts_rrc_ies_tgmp,
+ { "tgmp", "umts_rrc_ies.tgmp",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TGMP_vals), 0,
+ "TGPS-ConfigurationParams/tgmp", HFILL }},
+ { &hf_umts_rrc_ies_tgprc,
+ { "tgprc", "umts_rrc_ies.tgprc",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/tgprc", HFILL }},
+ { &hf_umts_rrc_ies_tgsn,
+ { "tgsn", "umts_rrc_ies.tgsn",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/tgsn", HFILL }},
+ { &hf_umts_rrc_ies_tgl1,
+ { "tgl1", "umts_rrc_ies.tgl1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/tgl1", HFILL }},
+ { &hf_umts_rrc_ies_tgl2,
+ { "tgl2", "umts_rrc_ies.tgl2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/tgl2", HFILL }},
+ { &hf_umts_rrc_ies_tgd,
+ { "tgd", "umts_rrc_ies.tgd",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/tgd", HFILL }},
+ { &hf_umts_rrc_ies_tgpl1,
+ { "tgpl1", "umts_rrc_ies.tgpl1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/tgpl1", HFILL }},
+ { &hf_umts_rrc_ies_dummy_TGPL,
+ { "dummy-TGPL", "umts_rrc_ies.dummy_TGPL",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/dummy-TGPL", HFILL }},
+ { &hf_umts_rrc_ies_rpp,
+ { "rpp", "umts_rrc_ies.rpp",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RPP_vals), 0,
+ "TGPS-ConfigurationParams/rpp", HFILL }},
+ { &hf_umts_rrc_ies_itp,
+ { "itp", "umts_rrc_ies.itp",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ITP_vals), 0,
+ "TGPS-ConfigurationParams/itp", HFILL }},
+ { &hf_umts_rrc_ies_ul_DL_Mode,
+ { "ul-DL-Mode", "umts_rrc_ies.ul_DL_Mode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_DL_Mode_vals), 0,
+ "TGPS-ConfigurationParams/ul-DL-Mode", HFILL }},
+ { &hf_umts_rrc_ies_dl_FrameType,
+ { "dl-FrameType", "umts_rrc_ies.dl_FrameType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_FrameType_vals), 0,
+ "TGPS-ConfigurationParams/dl-FrameType", HFILL }},
+ { &hf_umts_rrc_ies_deltaSIR1,
+ { "deltaSIR1", "umts_rrc_ies.deltaSIR1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/deltaSIR1", HFILL }},
+ { &hf_umts_rrc_ies_deltaSIRAfter1,
+ { "deltaSIRAfter1", "umts_rrc_ies.deltaSIRAfter1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/deltaSIRAfter1", HFILL }},
+ { &hf_umts_rrc_ies_deltaSIR2,
+ { "deltaSIR2", "umts_rrc_ies.deltaSIR2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/deltaSIR2", HFILL }},
+ { &hf_umts_rrc_ies_deltaSIRAfter2,
+ { "deltaSIRAfter2", "umts_rrc_ies.deltaSIRAfter2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/deltaSIRAfter2", HFILL }},
+ { &hf_umts_rrc_ies_nidentifyAbort,
+ { "nidentifyAbort", "umts_rrc_ies.nidentifyAbort",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/nidentifyAbort", HFILL }},
+ { &hf_umts_rrc_ies_treconfirmAbort,
+ { "treconfirmAbort", "umts_rrc_ies.treconfirmAbort",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TGPS-ConfigurationParams/treconfirmAbort", HFILL }},
+ { &hf_umts_rrc_ies_activationTime,
+ { "activationTime", "umts_rrc_ies.activationTime",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_durationTimeInfo,
+ { "durationTimeInfo", "umts_rrc_ies.durationTimeInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TimeInfo/durationTimeInfo", HFILL }},
+ { &hf_umts_rrc_ies_TimeslotList_item,
+ { "Item", "umts_rrc_ies.TimeslotList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TimeslotList/_item", HFILL }},
+ { &hf_umts_rrc_ies_tdd38411,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TimeslotList-r4/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd384_item,
+ { "Item", "umts_rrc_ies.tdd384_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TimeslotList-r4/tdd384/_item", HFILL }},
+ { &hf_umts_rrc_ies_tdd12813,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TimeslotList-r4/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_tdd128_item1,
+ { "Item", "umts_rrc_ies.tdd128_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TimeslotList-r4/tdd128/_item", HFILL }},
+ { &hf_umts_rrc_ies_channelReqParamsForUCSM,
+ { "channelReqParamsForUCSM", "umts_rrc_ies.channelReqParamsForUCSM",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UCSM-Info/channelReqParamsForUCSM", HFILL }},
+ { &hf_umts_rrc_ies_ul_CCTrCH_TimeslotsCodes,
+ { "ul-CCTrCH-TimeslotsCodes", "umts_rrc_ies.ul_CCTrCH_TimeslotsCodes",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tddOption9,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption9_vals), 0,
+ "UL-CCTrCH-r4/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd38412,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-CCTrCH-r4/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd12814,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-CCTrCH-r4/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_ul_CCTrCH_TimeslotsCodes1,
+ { "ul-CCTrCH-TimeslotsCodes", "umts_rrc_ies.ul_CCTrCH_TimeslotsCodes",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_UL_CCTrCHList_item,
+ { "Item", "umts_rrc_ies.UL_CCTrCHList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-CCTrCHList/_item", HFILL }},
+ { &hf_umts_rrc_ies_UL_CCTrCHList_r4_item,
+ { "Item", "umts_rrc_ies.UL_CCTrCHList_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-CCTrCHList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_UL_CCTrCHListToRemove_item,
+ { "Item", "umts_rrc_ies.UL_CCTrCHListToRemove_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-CCTrCHListToRemove/_item", HFILL }},
+ { &hf_umts_rrc_ies_UL_CCTrChTPCList_item,
+ { "Item", "umts_rrc_ies.UL_CCTrChTPCList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-CCTrChTPCList/_item", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCH_Info,
+ { "ul-DPCH-Info", "umts_rrc_ies.ul_DPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy_CPCH_SetInfo,
+ { "dummy-CPCH-SetInfo", "umts_rrc_ies.dummy_CPCH_SetInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCH_Info1,
+ { "ul-DPCH-Info", "umts_rrc_ies.ul_DPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCH_Info2,
+ { "ul-DPCH-Info", "umts_rrc_ies.ul_DPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy1_CPCH_SetInfo,
+ { "dummy1-CPCH-SetInfo", "umts_rrc_ies.dummy1_CPCH_SetInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy2_CPCH_SetID,
+ { "dummy2-CPCH-SetID", "umts_rrc_ies.dummy2_CPCH_SetID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul,
+ { "ul", "umts_rrc_ies.ul",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_CompressedModeMethod_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dl,
+ { "dl", "umts_rrc_ies.dl",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_CompressedModeMethod_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_and_dl,
+ { "ul-and-dl", "umts_rrc_ies.ul_and_dl",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DL-Mode/ul-and-dl", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo36,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo36_vals), 0,
+ "UL-DPCH-Info/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd43,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-Info/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_scramblingCodeType,
+ { "scramblingCodeType", "umts_rrc_ies.scramblingCodeType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ScramblingCodeType_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_scramblingCode,
+ { "scramblingCode", "umts_rrc_ies.scramblingCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_numberOfDPDCH,
+ { "numberOfDPDCH", "umts_rrc_ies.numberOfDPDCH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_spreadingFactor1,
+ { "spreadingFactor", "umts_rrc_ies.spreadingFactor",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SpreadingFactor_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_numberOfFBI_Bits,
+ { "numberOfFBI-Bits", "umts_rrc_ies.numberOfFBI_Bits",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd37,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-Info/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ul_TimingAdvance,
+ { "ul-TimingAdvance", "umts_rrc_ies.ul_TimingAdvance",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TimingAdvanceControl_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_CCTrCHList,
+ { "ul-CCTrCHList", "umts_rrc_ies.ul_CCTrCHList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-DPCH-Info/modeSpecificInfo/tdd/ul-CCTrCHList", HFILL }},
+ { &hf_umts_rrc_ies_ul_CCTrCHListToRemove,
+ { "ul-CCTrCHListToRemove", "umts_rrc_ies.ul_CCTrCHListToRemove",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo37,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo37_vals), 0,
+ "UL-DPCH-Info-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd44,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-Info-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd38,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-Info-r4/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ul_TimingAdvance1,
+ { "ul-TimingAdvance", "umts_rrc_ies.ul_TimingAdvance",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TimingAdvanceControl_r4_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ul_CCTrCHList1,
+ { "ul-CCTrCHList", "umts_rrc_ies.ul_CCTrCHList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo38,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo38_vals), 0,
+ "UL-DPCH-Info-r5/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd45,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-Info-r5/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd39,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-Info-r5/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo3,
+ { "ul-DPCH-PowerControlInfo", "umts_rrc_ies.ul_DPCH_PowerControlInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_DPCH_PowerControlInfo_r6_vals), 0,
+ "UL-DPCH-Info-r6/ul-DPCH-PowerControlInfo", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo39,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo39_vals), 0,
+ "UL-DPCH-Info-r6/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd46,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-Info-r6/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd40,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-Info-r6/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo4,
+ { "ul-DPCH-PowerControlInfo", "umts_rrc_ies.ul_DPCH_PowerControlInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-InfoPostFDD/ul-DPCH-PowerControlInfo", HFILL }},
+ { &hf_umts_rrc_ies_reducedScramblingCodeNumber,
+ { "reducedScramblingCodeNumber", "umts_rrc_ies.reducedScramblingCodeNumber",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-DPCH-InfoPostFDD/reducedScramblingCodeNumber", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo5,
+ { "ul-DPCH-PowerControlInfo", "umts_rrc_ies.ul_DPCH_PowerControlInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-InfoPostTDD/ul-DPCH-PowerControlInfo", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo6,
+ { "ul-DPCH-PowerControlInfo", "umts_rrc_ies.ul_DPCH_PowerControlInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-InfoPostTDD-LCR-r4/ul-DPCH-PowerControlInfo", HFILL }},
+ { &hf_umts_rrc_ies_ul_TimingAdvance2,
+ { "ul-TimingAdvance", "umts_rrc_ies.ul_TimingAdvance",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TimingAdvanceControl_LCR_r4_vals), 0,
+ "UL-DPCH-InfoPostTDD-LCR-r4/ul-TimingAdvance", HFILL }},
+ { &hf_umts_rrc_ies_ul_DPCH_PowerControlInfo7,
+ { "ul-DPCH-PowerControlInfo", "umts_rrc_ies.ul_DPCH_PowerControlInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_DPCH_PowerControlInfoPredef_vals), 0,
+ "UL-DPCH-InfoPredef/ul-DPCH-PowerControlInfo", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo40,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo40_vals), 0,
+ "UL-DPCH-InfoPredef/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd47,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-InfoPredef/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd41,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-InfoPredef/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_fdd48,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_dpcch_PowerOffset,
+ { "dpcch-PowerOffset", "umts_rrc_ies.dpcch_PowerOffset",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pc_Preamble,
+ { "pc-Preamble", "umts_rrc_ies.pc_Preamble",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sRB_delay,
+ { "sRB-delay", "umts_rrc_ies.sRB_delay",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd42,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ul_OL_PC_Signalling,
+ { "ul-OL-PC-Signalling", "umts_rrc_ies.ul_OL_PC_Signalling",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_ul_OL_PC_Signalling_vals), 0,
+ "UL-DPCH-PowerControlInfo/tdd/ul-OL-PC-Signalling", HFILL }},
+ { &hf_umts_rrc_ies_broadcast_UL_OL_PC_info,
+ { "broadcast-UL-OL-PC-info", "umts_rrc_ies.broadcast_UL_OL_PC_info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_individuallySignalled,
+ { "individuallySignalled", "umts_rrc_ies.individuallySignalled",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo/tdd/ul-OL-PC-Signalling/individuallySignalled", HFILL }},
+ { &hf_umts_rrc_ies_individualTS_InterferenceList,
+ { "individualTS-InterferenceList", "umts_rrc_ies.individualTS_InterferenceList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_fdd49,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r4/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd43,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r4/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ul_OL_PC_Signalling1,
+ { "ul-OL-PC-Signalling", "umts_rrc_ies.ul_OL_PC_Signalling",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_ul_OL_PC_Signalling1_vals), 0,
+ "UL-DPCH-PowerControlInfo-r4/tdd/ul-OL-PC-Signalling", HFILL }},
+ { &hf_umts_rrc_ies_individuallySignalled1,
+ { "individuallySignalled", "umts_rrc_ies.individuallySignalled",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r4/tdd/ul-OL-PC-Signalling/individuallySignalled", HFILL }},
+ { &hf_umts_rrc_ies_tddOption10,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption10_vals), 0,
+ "UL-DPCH-PowerControlInfo-r4/tdd/ul-OL-PC-Signalling/individuallySignalled/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd38413,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r4/tdd/ul-OL-PC-Signalling/individuallySignalled/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_dpch_ConstantValue1,
+ { "dpch-ConstantValue", "umts_rrc_ies.dpch_ConstantValue",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd12815,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r4/tdd/ul-OL-PC-Signalling/individuallySignalled/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_fdd50,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r5/fdd", HFILL }},
+ { &hf_umts_rrc_ies_ack_NACK_repetition_factor,
+ { "ack-NACK-repetition-factor", "umts_rrc_ies.ack_NACK_repetition_factor",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd44,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r5/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ul_OL_PC_Signalling2,
+ { "ul-OL-PC-Signalling", "umts_rrc_ies.ul_OL_PC_Signalling",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_ul_OL_PC_Signalling2_vals), 0,
+ "UL-DPCH-PowerControlInfo-r5/tdd/ul-OL-PC-Signalling", HFILL }},
+ { &hf_umts_rrc_ies_individuallySignalled2,
+ { "individuallySignalled", "umts_rrc_ies.individuallySignalled",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r5/tdd/ul-OL-PC-Signalling/individuallySignalled", HFILL }},
+ { &hf_umts_rrc_ies_tddOption11,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption11_vals), 0,
+ "UL-DPCH-PowerControlInfo-r5/tdd/ul-OL-PC-Signalling/individuallySignalled/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd38414,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r5/tdd/ul-OL-PC-Signalling/individuallySignalled/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd12816,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r5/tdd/ul-OL-PC-Signalling/individuallySignalled/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_fdd51,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r6/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd45,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r6/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ul_OL_PC_Signalling3,
+ { "ul-OL-PC-Signalling", "umts_rrc_ies.ul_OL_PC_Signalling",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_ul_OL_PC_Signalling3_vals), 0,
+ "UL-DPCH-PowerControlInfo-r6/tdd/ul-OL-PC-Signalling", HFILL }},
+ { &hf_umts_rrc_ies_individuallySignalled3,
+ { "individuallySignalled", "umts_rrc_ies.individuallySignalled",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r6/tdd/ul-OL-PC-Signalling/individuallySignalled", HFILL }},
+ { &hf_umts_rrc_ies_tddOption12,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption12_vals), 0,
+ "UL-DPCH-PowerControlInfo-r6/tdd/ul-OL-PC-Signalling/individuallySignalled/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd38415,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r6/tdd/ul-OL-PC-Signalling/individuallySignalled/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd12817,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfo-r6/tdd/ul-OL-PC-Signalling/individuallySignalled/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_beaconPLEst,
+ { "beaconPLEst", "umts_rrc_ies.beaconPLEst",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_BEACON_PL_Est_vals), 0,
+ "UL-DPCH-PowerControlInfo-r6/tdd/ul-OL-PC-Signalling/individuallySignalled/tddOption/tdd128/beaconPLEst", HFILL }},
+ { &hf_umts_rrc_ies_dpcch_PowerOffset1,
+ { "dpcch-PowerOffset", "umts_rrc_ies.dpcch_PowerOffset",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "UL-DPCH-PowerControlInfoPostFDD/dpcch-PowerOffset", HFILL }},
+ { &hf_umts_rrc_ies_fdd52,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfoPredef/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd46,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-DPCH-PowerControlInfoPredef/tdd", HFILL }},
+ { &hf_umts_rrc_ies_e_DPCCH_Info,
+ { "e-DPCCH-Info", "umts_rrc_ies.e_DPCCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-EDCH-Information-r6/e-DPCCH-Info", HFILL }},
+ { &hf_umts_rrc_ies_e_DPDCH_Info,
+ { "e-DPDCH-Info", "umts_rrc_ies.e_DPDCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-EDCH-Information-r6/e-DPDCH-Info", HFILL }},
+ { &hf_umts_rrc_ies_stepSize,
+ { "stepSize", "umts_rrc_ies.stepSize",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-SynchronisationParameters-r4/stepSize", HFILL }},
+ { &hf_umts_rrc_ies_frequency,
+ { "frequency", "umts_rrc_ies.frequency",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UL-SynchronisationParameters-r4/frequency", HFILL }},
+ { &hf_umts_rrc_ies_disabled,
+ { "disabled", "umts_rrc_ies.disabled",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_enabled,
+ { "enabled", "umts_rrc_ies.enabled",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-TimingAdvanceControl/enabled", HFILL }},
+ { &hf_umts_rrc_ies_ul_TimingAdvance3,
+ { "ul-TimingAdvance", "umts_rrc_ies.ul_TimingAdvance",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_enabled1,
+ { "enabled", "umts_rrc_ies.enabled",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-TimingAdvanceControl-r4/enabled", HFILL }},
+ { &hf_umts_rrc_ies_tddOption13,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption13_vals), 0,
+ "UL-TimingAdvanceControl-r4/enabled/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd38416,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-TimingAdvanceControl-r4/enabled/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd12818,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-TimingAdvanceControl-r4/enabled/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_ul_SynchronisationParameters,
+ { "ul-SynchronisationParameters", "umts_rrc_ies.ul_SynchronisationParameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_synchronisationParameters,
+ { "synchronisationParameters", "umts_rrc_ies.synchronisationParameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_enabled2,
+ { "enabled", "umts_rrc_ies.enabled",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-TimingAdvanceControl-LCR-r4/enabled", HFILL }},
+ { &hf_umts_rrc_ies_UL_TS_ChannelisationCodeList_item,
+ { "Item", "umts_rrc_ies.UL_TS_ChannelisationCodeList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TS_ChannelisationCode_vals), 0,
+ "UL-TS-ChannelisationCodeList/_item", HFILL }},
+ { &hf_umts_rrc_ies_parameters2,
+ { "parameters", "umts_rrc_ies.parameters",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_parameters2_vals), 0,
+ "UplinkAdditionalTimeslots/parameters", HFILL }},
+ { &hf_umts_rrc_ies_sameAsLast2,
+ { "sameAsLast", "umts_rrc_ies.sameAsLast",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkAdditionalTimeslots/parameters/sameAsLast", HFILL }},
+ { &hf_umts_rrc_ies_newParameters2,
+ { "newParameters", "umts_rrc_ies.newParameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkAdditionalTimeslots/parameters/newParameters", HFILL }},
+ { &hf_umts_rrc_ies_ul_TS_ChannelisationCodeList,
+ { "ul-TS-ChannelisationCodeList", "umts_rrc_ies.ul_TS_ChannelisationCodeList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_parameters3,
+ { "parameters", "umts_rrc_ies.parameters",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_parameters3_vals), 0,
+ "UplinkAdditionalTimeslots-LCR-r4/parameters", HFILL }},
+ { &hf_umts_rrc_ies_sameAsLast3,
+ { "sameAsLast", "umts_rrc_ies.sameAsLast",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkAdditionalTimeslots-LCR-r4/parameters/sameAsLast", HFILL }},
+ { &hf_umts_rrc_ies_newParameters3,
+ { "newParameters", "umts_rrc_ies.newParameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkAdditionalTimeslots-LCR-r4/parameters/newParameters", HFILL }},
+ { &hf_umts_rrc_ies_dynamicSFusage,
+ { "dynamicSFusage", "umts_rrc_ies.dynamicSFusage",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_moreTimeslots2,
+ { "moreTimeslots", "umts_rrc_ies.moreTimeslots",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_moreTimeslots2_vals), 0,
+ "UplinkTimeslotsCodes/moreTimeslots", HFILL }},
+ { &hf_umts_rrc_ies_additionalTimeslots2,
+ { "additionalTimeslots", "umts_rrc_ies.additionalTimeslots",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_additionalTimeslots2_vals), 0,
+ "UplinkTimeslotsCodes/moreTimeslots/additionalTimeslots", HFILL }},
+ { &hf_umts_rrc_ies_consecutive3,
+ { "consecutive", "umts_rrc_ies.consecutive",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkTimeslotsCodes/moreTimeslots/additionalTimeslots/consecutive", HFILL }},
+ { &hf_umts_rrc_ies_numAdditionalTimeslots,
+ { "numAdditionalTimeslots", "umts_rrc_ies.numAdditionalTimeslots",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UplinkTimeslotsCodes/moreTimeslots/additionalTimeslots/consecutive/numAdditionalTimeslots", HFILL }},
+ { &hf_umts_rrc_ies_timeslotList2,
+ { "timeslotList", "umts_rrc_ies.timeslotList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UplinkTimeslotsCodes/moreTimeslots/additionalTimeslots/timeslotList", HFILL }},
+ { &hf_umts_rrc_ies_timeslotList_item2,
+ { "Item", "umts_rrc_ies.timeslotList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkTimeslotsCodes/moreTimeslots/additionalTimeslots/timeslotList/_item", HFILL }},
+ { &hf_umts_rrc_ies_moreTimeslots3,
+ { "moreTimeslots", "umts_rrc_ies.moreTimeslots",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_moreTimeslots3_vals), 0,
+ "UplinkTimeslotsCodes-LCR-r4/moreTimeslots", HFILL }},
+ { &hf_umts_rrc_ies_additionalTimeslots3,
+ { "additionalTimeslots", "umts_rrc_ies.additionalTimeslots",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_additionalTimeslots3_vals), 0,
+ "UplinkTimeslotsCodes-LCR-r4/moreTimeslots/additionalTimeslots", HFILL }},
+ { &hf_umts_rrc_ies_consecutive4,
+ { "consecutive", "umts_rrc_ies.consecutive",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkTimeslotsCodes-LCR-r4/moreTimeslots/additionalTimeslots/consecutive", HFILL }},
+ { &hf_umts_rrc_ies_numAdditionalTimeslots1,
+ { "numAdditionalTimeslots", "umts_rrc_ies.numAdditionalTimeslots",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UplinkTimeslotsCodes-LCR-r4/moreTimeslots/additionalTimeslots/consecutive/numAdditionalTimeslots", HFILL }},
+ { &hf_umts_rrc_ies_timeslotList3,
+ { "timeslotList", "umts_rrc_ies.timeslotList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UplinkTimeslotsCodes-LCR-r4/moreTimeslots/additionalTimeslots/timeslotList", HFILL }},
+ { &hf_umts_rrc_ies_timeslotList_item3,
+ { "Item", "umts_rrc_ies.timeslotList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkTimeslotsCodes-LCR-r4/moreTimeslots/additionalTimeslots/timeslotList/_item", HFILL }},
+ { &hf_umts_rrc_ies_satID,
+ { "satID", "umts_rrc_ies.satID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_doppler0thOrder,
+ { "doppler0thOrder", "umts_rrc_ies.doppler0thOrder",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "AcquisitionSatInfo/doppler0thOrder", HFILL }},
+ { &hf_umts_rrc_ies_extraDopplerInfo,
+ { "extraDopplerInfo", "umts_rrc_ies.extraDopplerInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AcquisitionSatInfo/extraDopplerInfo", HFILL }},
+ { &hf_umts_rrc_ies_codePhase,
+ { "codePhase", "umts_rrc_ies.codePhase",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AcquisitionSatInfo/codePhase", HFILL }},
+ { &hf_umts_rrc_ies_integerCodePhase,
+ { "integerCodePhase", "umts_rrc_ies.integerCodePhase",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AcquisitionSatInfo/integerCodePhase", HFILL }},
+ { &hf_umts_rrc_ies_gps_BitNumber,
+ { "gps-BitNumber", "umts_rrc_ies.gps_BitNumber",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AcquisitionSatInfo/gps-BitNumber", HFILL }},
+ { &hf_umts_rrc_ies_codePhaseSearchWindow,
+ { "codePhaseSearchWindow", "umts_rrc_ies.codePhaseSearchWindow",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CodePhaseSearchWindow_vals), 0,
+ "AcquisitionSatInfo/codePhaseSearchWindow", HFILL }},
+ { &hf_umts_rrc_ies_azimuthAndElevation,
+ { "azimuthAndElevation", "umts_rrc_ies.azimuthAndElevation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AcquisitionSatInfo/azimuthAndElevation", HFILL }},
+ { &hf_umts_rrc_ies_AcquisitionSatInfoList_item,
+ { "Item", "umts_rrc_ies.AcquisitionSatInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AcquisitionSatInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_AdditionalMeasurementID_List_item,
+ { "Item", "umts_rrc_ies.AdditionalMeasurementID_List_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AdditionalMeasurementID-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_dataID,
+ { "dataID", "umts_rrc_ies.dataID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AlmanacSatInfo/dataID", HFILL }},
+ { &hf_umts_rrc_ies_e,
+ { "e", "umts_rrc_ies.e",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AlmanacSatInfo/e", HFILL }},
+ { &hf_umts_rrc_ies_t_oa,
+ { "t-oa", "umts_rrc_ies.t_oa",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AlmanacSatInfo/t-oa", HFILL }},
+ { &hf_umts_rrc_ies_deltaI,
+ { "deltaI", "umts_rrc_ies.deltaI",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AlmanacSatInfo/deltaI", HFILL }},
+ { &hf_umts_rrc_ies_omegaDot,
+ { "omegaDot", "umts_rrc_ies.omegaDot",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AlmanacSatInfo/omegaDot", HFILL }},
+ { &hf_umts_rrc_ies_satHealth,
+ { "satHealth", "umts_rrc_ies.satHealth",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AlmanacSatInfo/satHealth", HFILL }},
+ { &hf_umts_rrc_ies_a_Sqrt,
+ { "a-Sqrt", "umts_rrc_ies.a_Sqrt",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AlmanacSatInfo/a-Sqrt", HFILL }},
+ { &hf_umts_rrc_ies_omega0,
+ { "omega0", "umts_rrc_ies.omega0",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AlmanacSatInfo/omega0", HFILL }},
+ { &hf_umts_rrc_ies_m0,
+ { "m0", "umts_rrc_ies.m0",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AlmanacSatInfo/m0", HFILL }},
+ { &hf_umts_rrc_ies_omega,
+ { "omega", "umts_rrc_ies.omega",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AlmanacSatInfo/omega", HFILL }},
+ { &hf_umts_rrc_ies_af0,
+ { "af0", "umts_rrc_ies.af0",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AlmanacSatInfo/af0", HFILL }},
+ { &hf_umts_rrc_ies_af1,
+ { "af1", "umts_rrc_ies.af1",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AlmanacSatInfo/af1", HFILL }},
+ { &hf_umts_rrc_ies_AlmanacSatInfoList_item,
+ { "Item", "umts_rrc_ies.AlmanacSatInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AlmanacSatInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_azimuth,
+ { "azimuth", "umts_rrc_ies.azimuth",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AzimuthAndElevation/azimuth", HFILL }},
+ { &hf_umts_rrc_ies_elevation,
+ { "elevation", "umts_rrc_ies.elevation",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AzimuthAndElevation/elevation", HFILL }},
+ { &hf_umts_rrc_ies_BadSatList_item,
+ { "Item", "umts_rrc_ies.BadSatList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BadSatList/_item", HFILL }},
+ { &hf_umts_rrc_ies_dl_TransportChannelBLER,
+ { "dl-TransportChannelBLER", "umts_rrc_ies.dl_TransportChannelBLER",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BLER-MeasurementResults/dl-TransportChannelBLER", HFILL }},
+ { &hf_umts_rrc_ies_BLER_MeasurementResultsList_item,
+ { "Item", "umts_rrc_ies.BLER_MeasurementResultsList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "BLER-MeasurementResultsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_BLER_TransChIdList_item,
+ { "Item", "umts_rrc_ies.BLER_TransChIdList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BLER-TransChIdList/_item", HFILL }},
+ { &hf_umts_rrc_ies_verifiedBSIC,
+ { "verifiedBSIC", "umts_rrc_ies.verifiedBSIC",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BSICReported/verifiedBSIC", HFILL }},
+ { &hf_umts_rrc_ies_nonVerifiedBSIC,
+ { "nonVerifiedBSIC", "umts_rrc_ies.nonVerifiedBSIC",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BSICReported/nonVerifiedBSIC", HFILL }},
+ { &hf_umts_rrc_ies_burstStart,
+ { "burstStart", "umts_rrc_ies.burstStart",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BurstModeParameters/burstStart", HFILL }},
+ { &hf_umts_rrc_ies_burstLength,
+ { "burstLength", "umts_rrc_ies.burstLength",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BurstModeParameters/burstLength", HFILL }},
+ { &hf_umts_rrc_ies_burstFreq,
+ { "burstFreq", "umts_rrc_ies.burstFreq",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BurstModeParameters/burstFreq", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqReportingCriteria,
+ { "intraFreqReportingCriteria", "umts_rrc_ies.intraFreqReportingCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_periodicalReportingCriteria,
+ { "periodicalReportingCriteria", "umts_rrc_ies.periodicalReportingCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqReportingCriteria1,
+ { "intraFreqReportingCriteria", "umts_rrc_ies.intraFreqReportingCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellDCH-ReportCriteria-LCR-r4/intraFreqReportingCriteria", HFILL }},
+ { &hf_umts_rrc_ies_cellIndividualOffset,
+ { "cellIndividualOffset", "umts_rrc_ies.cellIndividualOffset",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_referenceTimeDifferenceToCell,
+ { "referenceTimeDifferenceToCell", "umts_rrc_ies.referenceTimeDifferenceToCell",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReferenceTimeDifferenceToCell_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo41,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo41_vals), 0,
+ "CellInfo/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd53,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellInfo/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_readSFN_Indicator,
+ { "readSFN-Indicator", "umts_rrc_ies.readSFN_Indicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd47,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellInfo/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_primaryCCPCH_Info2,
+ { "primaryCCPCH-Info", "umts_rrc_ies.primaryCCPCH_Info",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PrimaryCCPCH_Info_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_timeslotInfoList,
+ { "timeslotInfoList", "umts_rrc_ies.timeslotInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo42,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo42_vals), 0,
+ "CellInfo-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd54,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellInfo-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd48,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellInfo-r4/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_primaryCCPCH_Info3,
+ { "primaryCCPCH-Info", "umts_rrc_ies.primaryCCPCH_Info",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PrimaryCCPCH_Info_r4_vals), 0,
+ "CellInfo-r4/modeSpecificInfo/tdd/primaryCCPCH-Info", HFILL }},
+ { &hf_umts_rrc_ies_timeslotInfoList1,
+ { "timeslotInfoList", "umts_rrc_ies.timeslotInfoList",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimeslotInfoList_r4_vals), 0,
+ "CellInfo-r4/modeSpecificInfo/tdd/timeslotInfoList", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo43,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo43_vals), 0,
+ "CellInfoSI-RSCP/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd55,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellInfoSI-RSCP/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd49,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellInfoSI-RSCP/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo,
+ { "cellSelectionReselectionInfo", "umts_rrc_ies.cellSelectionReselectionInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_primaryCCPCH_Info4,
+ { "primaryCCPCH-Info", "umts_rrc_ies.primaryCCPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_timeslotInfoList2,
+ { "timeslotInfoList", "umts_rrc_ies.timeslotInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo44,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo44_vals), 0,
+ "CellInfoSI-ECN0/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd56,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellInfoSI-ECN0/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd50,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellInfoSI-ECN0/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo1,
+ { "cellSelectionReselectionInfo", "umts_rrc_ies.cellSelectionReselectionInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo45,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo45_vals), 0,
+ "CellInfoSI-HCS-RSCP/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd57,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellInfoSI-HCS-RSCP/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd51,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellInfoSI-HCS-RSCP/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo2,
+ { "cellSelectionReselectionInfo", "umts_rrc_ies.cellSelectionReselectionInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo46,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo46_vals), 0,
+ "CellInfoSI-HCS-ECN0/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd58,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellInfoSI-HCS-ECN0/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd52,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellInfoSI-HCS-ECN0/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo3,
+ { "cellSelectionReselectionInfo", "umts_rrc_ies.cellSelectionReselectionInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellIdentity,
+ { "cellIdentity", "umts_rrc_ies.cellIdentity",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy_SFN_SFN_ObsTimeDifference,
+ { "dummy-SFN-SFN-ObsTimeDifference", "umts_rrc_ies.dummy_SFN_SFN_ObsTimeDifference",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SFN_SFN_ObsTimeDifference_vals), 0,
+ "CellMeasuredResults/dummy-SFN-SFN-ObsTimeDifference", HFILL }},
+ { &hf_umts_rrc_ies_cellSynchronisationInfo,
+ { "cellSynchronisationInfo", "umts_rrc_ies.cellSynchronisationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellMeasuredResults/cellSynchronisationInfo", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo47,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo47_vals), 0,
+ "CellMeasuredResults/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd59,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellMeasuredResults/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_cpich_Ec_N01,
+ { "cpich-Ec-N0", "umts_rrc_ies.cpich_Ec_N0",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cpich_RSCP1,
+ { "cpich-RSCP", "umts_rrc_ies.cpich_RSCP",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pathloss,
+ { "pathloss", "umts_rrc_ies.pathloss",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd53,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellMeasuredResults/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_proposedTGSN,
+ { "proposedTGSN", "umts_rrc_ies.proposedTGSN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellMeasuredResults/modeSpecificInfo/tdd/proposedTGSN", HFILL }},
+ { &hf_umts_rrc_ies_primaryCCPCH_RSCP,
+ { "primaryCCPCH-RSCP", "umts_rrc_ies.primaryCCPCH_RSCP",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_timeslotISCP_List,
+ { "timeslotISCP-List", "umts_rrc_ies.timeslotISCP_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellMeasuredResults/modeSpecificInfo/tdd/timeslotISCP-List", HFILL }},
+ { &hf_umts_rrc_ies_fdd60,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellMeasurementEventResults/fdd", HFILL }},
+ { &hf_umts_rrc_ies_fdd_item1,
+ { "Item", "umts_rrc_ies.fdd_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellMeasurementEventResults/fdd/_item", HFILL }},
+ { &hf_umts_rrc_ies_tdd54,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellMeasurementEventResults/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd_item1,
+ { "Item", "umts_rrc_ies.tdd_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PrimaryCCPCH_Info_vals), 0,
+ "CellMeasurementEventResults/tdd/_item", HFILL }},
+ { &hf_umts_rrc_ies_CellMeasurementEventResults_LCR_r4_item,
+ { "Item", "umts_rrc_ies.CellMeasurementEventResults_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellMeasurementEventResults-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_dummy_SFN_SFN_OTD_Type,
+ { "dummy-SFN-SFN-OTD-Type", "umts_rrc_ies.dummy_SFN_SFN_OTD_Type",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SFN_SFN_OTD_Type_vals), 0,
+ "CellReportingQuantities/dummy-SFN-SFN-OTD-Type", HFILL }},
+ { &hf_umts_rrc_ies_cellIdentity_reportingIndicator,
+ { "cellIdentity-reportingIndicator", "umts_rrc_ies.cellIdentity_reportingIndicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CellReportingQuantities/cellIdentity-reportingIndicator", HFILL }},
+ { &hf_umts_rrc_ies_cellSynchronisationInfoReportingIndicator,
+ { "cellSynchronisationInfoReportingIndicator", "umts_rrc_ies.cellSynchronisationInfoReportingIndicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CellReportingQuantities/cellSynchronisationInfoReportingIndicator", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo48,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo48_vals), 0,
+ "CellReportingQuantities/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd61,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellReportingQuantities/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_cpich_Ec_N0_reportingIndicator,
+ { "cpich-Ec-N0-reportingIndicator", "umts_rrc_ies.cpich_Ec_N0_reportingIndicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CellReportingQuantities/modeSpecificInfo/fdd/cpich-Ec-N0-reportingIndicator", HFILL }},
+ { &hf_umts_rrc_ies_cpich_RSCP_reportingIndicator,
+ { "cpich-RSCP-reportingIndicator", "umts_rrc_ies.cpich_RSCP_reportingIndicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CellReportingQuantities/modeSpecificInfo/fdd/cpich-RSCP-reportingIndicator", HFILL }},
+ { &hf_umts_rrc_ies_pathloss_reportingIndicator,
+ { "pathloss-reportingIndicator", "umts_rrc_ies.pathloss_reportingIndicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd55,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellReportingQuantities/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_timeslotISCP_reportingIndicator,
+ { "timeslotISCP-reportingIndicator", "umts_rrc_ies.timeslotISCP_reportingIndicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CellReportingQuantities/modeSpecificInfo/tdd/timeslotISCP-reportingIndicator", HFILL }},
+ { &hf_umts_rrc_ies_proposedTGSN_ReportingRequired,
+ { "proposedTGSN-ReportingRequired", "umts_rrc_ies.proposedTGSN_ReportingRequired",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CellReportingQuantities/modeSpecificInfo/tdd/proposedTGSN-ReportingRequired", HFILL }},
+ { &hf_umts_rrc_ies_primaryCCPCH_RSCP_reportingIndicator,
+ { "primaryCCPCH-RSCP-reportingIndicator", "umts_rrc_ies.primaryCCPCH_RSCP_reportingIndicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CellReportingQuantities/modeSpecificInfo/tdd/primaryCCPCH-RSCP-reportingIndicator", HFILL }},
+ { &hf_umts_rrc_ies_q_Offset1S_N,
+ { "q-Offset1S-N", "umts_rrc_ies.q_Offset1S_N",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_q_Offset2S_N,
+ { "q-Offset2S-N", "umts_rrc_ies.q_Offset2S_N",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hcs_NeighbouringCellInformation_RSCP,
+ { "hcs-NeighbouringCellInformation-RSCP", "umts_rrc_ies.hcs_NeighbouringCellInformation_RSCP",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo49,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo49_vals), 0,
+ "CellSelectReselectInfoSIB-11-12/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd62,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd56,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_gsm,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12/modeSpecificInfo/gsm", HFILL }},
+ { &hf_umts_rrc_ies_q_OffsetS_N,
+ { "q-OffsetS-N", "umts_rrc_ies.q_OffsetS_N",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo50,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo50_vals), 0,
+ "CellSelectReselectInfoSIB-11-12-RSCP/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd63,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-RSCP/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd57,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-RSCP/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_gsm1,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-RSCP/modeSpecificInfo/gsm", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo51,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo51_vals), 0,
+ "CellSelectReselectInfoSIB-11-12-ECN0/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd64,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-ECN0/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd58,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-ECN0/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_gsm2,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-ECN0/modeSpecificInfo/gsm", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo52,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo52_vals), 0,
+ "CellSelectReselectInfoSIB-11-12-HCS-RSCP/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd65,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-HCS-RSCP/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd59,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-HCS-RSCP/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_gsm3,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-HCS-RSCP/modeSpecificInfo/gsm", HFILL }},
+ { &hf_umts_rrc_ies_hcs_NeighbouringCellInformation_ECN0,
+ { "hcs-NeighbouringCellInformation-ECN0", "umts_rrc_ies.hcs_NeighbouringCellInformation_ECN0",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-HCS-ECN0/hcs-NeighbouringCellInformation-ECN0", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo53,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo53_vals), 0,
+ "CellSelectReselectInfoSIB-11-12-HCS-ECN0/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd66,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-HCS-ECN0/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd60,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-HCS-ECN0/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_gsm4,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSelectReselectInfoSIB-11-12-HCS-ECN0/modeSpecificInfo/gsm", HFILL }},
+ { &hf_umts_rrc_ies_deltaQrxlevmin,
+ { "deltaQrxlevmin", "umts_rrc_ies.deltaQrxlevmin",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfo-v590ext/deltaQrxlevmin", HFILL }},
+ { &hf_umts_rrc_ies_deltaQhcs,
+ { "deltaQhcs", "umts_rrc_ies.deltaQhcs",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfo-v590ext/deltaQhcs", HFILL }},
+ { &hf_umts_rrc_ies_q_Hyst_l_S_PCH,
+ { "q-Hyst-l-S-PCH", "umts_rrc_ies.q_Hyst_l_S_PCH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoPCHFACH-v5b0ext/q-Hyst-l-S-PCH", HFILL }},
+ { &hf_umts_rrc_ies_q_Hyst_l_S_FACH,
+ { "q-Hyst-l-S-FACH", "umts_rrc_ies.q_Hyst_l_S_FACH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoPCHFACH-v5b0ext/q-Hyst-l-S-FACH", HFILL }},
+ { &hf_umts_rrc_ies_q_Hyst_2_S_PCH,
+ { "q-Hyst-2-S-PCH", "umts_rrc_ies.q_Hyst_2_S_PCH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoPCHFACH-v5b0ext/q-Hyst-2-S-PCH", HFILL }},
+ { &hf_umts_rrc_ies_q_Hyst_2_S_FACH,
+ { "q-Hyst-2-S-FACH", "umts_rrc_ies.q_Hyst_2_S_FACH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoPCHFACH-v5b0ext/q-Hyst-2-S-FACH", HFILL }},
+ { &hf_umts_rrc_ies_t_Reselection_S_PCH,
+ { "t-Reselection-S-PCH", "umts_rrc_ies.t_Reselection_S_PCH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoPCHFACH-v5b0ext/t-Reselection-S-PCH", HFILL }},
+ { &hf_umts_rrc_ies_t_Reselection_S_FACH,
+ { "t-Reselection-S-FACH", "umts_rrc_ies.t_Reselection_S_FACH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoPCHFACH-v5b0ext/t-Reselection-S-FACH", HFILL }},
+ { &hf_umts_rrc_ies_non_HCS_t_CR_Max,
+ { "non-HCS-t-CR-Max", "umts_rrc_ies.non_HCS_t_CR_Max",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_CRMax_vals), 0,
+ "CellSelectReselectInfoTreselectionScaling-v5c0ext/non-HCS-t-CR-Max", HFILL }},
+ { &hf_umts_rrc_ies_speedDependentScalingFactor,
+ { "speedDependentScalingFactor", "umts_rrc_ies.speedDependentScalingFactor",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoTreselectionScaling-v5c0ext/speedDependentScalingFactor", HFILL }},
+ { &hf_umts_rrc_ies_interFrequencyTreselectionScalingFactor,
+ { "interFrequencyTreselectionScalingFactor", "umts_rrc_ies.interFrequencyTreselectionScalingFactor",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoTreselectionScaling-v5c0ext/interFrequencyTreselectionScalingFactor", HFILL }},
+ { &hf_umts_rrc_ies_interRATTreselectionScalingFactor,
+ { "interRATTreselectionScalingFactor", "umts_rrc_ies.interRATTreselectionScalingFactor",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSelectReselectInfoTreselectionScaling-v5c0ext/interRATTreselectionScalingFactor", HFILL }},
+ { &hf_umts_rrc_ies_CellsForInterFreqMeasList_item,
+ { "Item", "umts_rrc_ies.CellsForInterFreqMeasList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellsForInterFreqMeasList/_item", HFILL }},
+ { &hf_umts_rrc_ies_CellsForInterRATMeasList_item,
+ { "Item", "umts_rrc_ies.CellsForInterRATMeasList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellsForInterRATMeasList/_item", HFILL }},
+ { &hf_umts_rrc_ies_CellsForIntraFreqMeasList_item,
+ { "Item", "umts_rrc_ies.CellsForIntraFreqMeasList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellsForIntraFreqMeasList/_item", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo54,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo54_vals), 0,
+ "CellSynchronisationInfo/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd67,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSynchronisationInfo/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_countC_SFN_Frame_difference,
+ { "countC-SFN-Frame-difference", "umts_rrc_ies.countC_SFN_Frame_difference",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tm,
+ { "tm", "umts_rrc_ies.tm",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellSynchronisationInfo/modeSpecificInfo/fdd/tm", HFILL }},
+ { &hf_umts_rrc_ies_tdd61,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellSynchronisationInfo/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_bsicReported,
+ { "bsicReported", "umts_rrc_ies.bsicReported",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_BSICReported_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_CellToReportList_item,
+ { "Item", "umts_rrc_ies.CellToReportList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellToReportList/_item", HFILL }},
+ { &hf_umts_rrc_ies_countC_SFN_High,
+ { "countC-SFN-High", "umts_rrc_ies.countC_SFN_High",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CountC-SFN-Frame-difference/countC-SFN-High", HFILL }},
+ { &hf_umts_rrc_ies_off,
+ { "off", "umts_rrc_ies.off",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CountC-SFN-Frame-difference/off", HFILL }},
+ { &hf_umts_rrc_ies_deltaRSCP,
+ { "deltaRSCP", "umts_rrc_ies.deltaRSCP",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "DeltaRSCPPerCell/deltaRSCP", HFILL }},
+ { &hf_umts_rrc_ies_iode,
+ { "iode", "umts_rrc_ies.iode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_udre,
+ { "udre", "umts_rrc_ies.udre",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UDRE_vals), 0,
+ "DGPS-CorrectionSatInfo/udre", HFILL }},
+ { &hf_umts_rrc_ies_prc,
+ { "prc", "umts_rrc_ies.prc",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "DGPS-CorrectionSatInfo/prc", HFILL }},
+ { &hf_umts_rrc_ies_rrc,
+ { "rrc", "umts_rrc_ies.rrc",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "DGPS-CorrectionSatInfo/rrc", HFILL }},
+ { &hf_umts_rrc_ies_dummy1_DeltaPRC,
+ { "dummy1-DeltaPRC", "umts_rrc_ies.dummy1_DeltaPRC",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "DGPS-CorrectionSatInfo/dummy1-DeltaPRC", HFILL }},
+ { &hf_umts_rrc_ies_dummy2_DeltaPRC,
+ { "dummy2-DeltaPRC", "umts_rrc_ies.dummy2_DeltaPRC",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "DGPS-CorrectionSatInfo/dummy2-DeltaPRC", HFILL }},
+ { &hf_umts_rrc_ies_dummy3_DeltaPRC,
+ { "dummy3-DeltaPRC", "umts_rrc_ies.dummy3_DeltaPRC",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "DGPS-CorrectionSatInfo/dummy3-DeltaPRC", HFILL }},
+ { &hf_umts_rrc_ies_dummy4_DeltaPRC,
+ { "dummy4-DeltaPRC", "umts_rrc_ies.dummy4_DeltaPRC",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "DGPS-CorrectionSatInfo/dummy4-DeltaPRC", HFILL }},
+ { &hf_umts_rrc_ies_DGPS_CorrectionSatInfoList_item,
+ { "Item", "umts_rrc_ies.DGPS_CorrectionSatInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DGPS-CorrectionSatInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_latitudeSign,
+ { "latitudeSign", "umts_rrc_ies.latitudeSign",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_latitudeSign_vals), 0,
+ "EllipsoidPoint/latitudeSign", HFILL }},
+ { &hf_umts_rrc_ies_latitude,
+ { "latitude", "umts_rrc_ies.latitude",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_longitude,
+ { "longitude", "umts_rrc_ies.longitude",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_latitudeSign1,
+ { "latitudeSign", "umts_rrc_ies.latitudeSign",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_latitudeSign1_vals), 0,
+ "EllipsoidPointAltitude/latitudeSign", HFILL }},
+ { &hf_umts_rrc_ies_altitudeDirection,
+ { "altitudeDirection", "umts_rrc_ies.altitudeDirection",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_altitudeDirection_vals), 0,
+ "EllipsoidPointAltitude/altitudeDirection", HFILL }},
+ { &hf_umts_rrc_ies_altitude,
+ { "altitude", "umts_rrc_ies.altitude",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_latitudeSign2,
+ { "latitudeSign", "umts_rrc_ies.latitudeSign",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_latitudeSign2_vals), 0,
+ "EllipsoidPointAltitudeEllipsoide/latitudeSign", HFILL }},
+ { &hf_umts_rrc_ies_altitudeDirection1,
+ { "altitudeDirection", "umts_rrc_ies.altitudeDirection",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_altitudeDirection1_vals), 0,
+ "EllipsoidPointAltitudeEllipsoide/altitudeDirection", HFILL }},
+ { &hf_umts_rrc_ies_uncertaintySemiMajor,
+ { "uncertaintySemiMajor", "umts_rrc_ies.uncertaintySemiMajor",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_uncertaintySemiMinor,
+ { "uncertaintySemiMinor", "umts_rrc_ies.uncertaintySemiMinor",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_orientationMajorAxis,
+ { "orientationMajorAxis", "umts_rrc_ies.orientationMajorAxis",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_uncertaintyAltitude,
+ { "uncertaintyAltitude", "umts_rrc_ies.uncertaintyAltitude",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "EllipsoidPointAltitudeEllipsoide/uncertaintyAltitude", HFILL }},
+ { &hf_umts_rrc_ies_confidence,
+ { "confidence", "umts_rrc_ies.confidence",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_latitudeSign3,
+ { "latitudeSign", "umts_rrc_ies.latitudeSign",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_latitudeSign3_vals), 0,
+ "EllipsoidPointUncertCircle/latitudeSign", HFILL }},
+ { &hf_umts_rrc_ies_uncertaintyCode,
+ { "uncertaintyCode", "umts_rrc_ies.uncertaintyCode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "EllipsoidPointUncertCircle/uncertaintyCode", HFILL }},
+ { &hf_umts_rrc_ies_latitudeSign4,
+ { "latitudeSign", "umts_rrc_ies.latitudeSign",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_latitudeSign4_vals), 0,
+ "EllipsoidPointUncertEllipse/latitudeSign", HFILL }},
+ { &hf_umts_rrc_ies_triggeringCondition,
+ { "triggeringCondition", "umts_rrc_ies.triggeringCondition",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TriggeringCondition2_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_reportingRange,
+ { "reportingRange", "umts_rrc_ies.reportingRange",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_forbiddenAffectCellList,
+ { "forbiddenAffectCellList", "umts_rrc_ies.forbiddenAffectCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_w,
+ { "w", "umts_rrc_ies.w",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_reportDeactivationThreshold,
+ { "reportDeactivationThreshold", "umts_rrc_ies.reportDeactivationThreshold",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReportDeactivationThreshold_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_reportingAmount,
+ { "reportingAmount", "umts_rrc_ies.reportingAmount",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReportingAmount_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_reportingInterval,
+ { "reportingInterval", "umts_rrc_ies.reportingInterval",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReportingInterval_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_forbiddenAffectCellList1,
+ { "forbiddenAffectCellList", "umts_rrc_ies.forbiddenAffectCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_forbiddenAffectCellList2,
+ { "forbiddenAffectCellList", "umts_rrc_ies.forbiddenAffectCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_triggeringCondition1,
+ { "triggeringCondition", "umts_rrc_ies.triggeringCondition",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TriggeringCondition1_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_replacementActivationThreshold,
+ { "replacementActivationThreshold", "umts_rrc_ies.replacementActivationThreshold",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReplacementActivationThreshold_vals), 0,
+ "Event1c/replacementActivationThreshold", HFILL }},
+ { &hf_umts_rrc_ies_thresholdUsedFrequency,
+ { "thresholdUsedFrequency", "umts_rrc_ies.thresholdUsedFrequency",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy_Threshold,
+ { "dummy-Threshold", "umts_rrc_ies.dummy_Threshold",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "Event2a/dummy-Threshold", HFILL }},
+ { &hf_umts_rrc_ies_usedFreqW,
+ { "usedFreqW", "umts_rrc_ies.usedFreqW",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hysteresis,
+ { "hysteresis", "umts_rrc_ies.hysteresis",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_timeToTrigger,
+ { "timeToTrigger", "umts_rrc_ies.timeToTrigger",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimeToTrigger_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_reportingCellStatus,
+ { "reportingCellStatus", "umts_rrc_ies.reportingCellStatus",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReportingCellStatus_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_nonUsedFreqParameterList,
+ { "nonUsedFreqParameterList", "umts_rrc_ies.nonUsedFreqParameterList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_usedFreqThreshold,
+ { "usedFreqThreshold", "umts_rrc_ies.usedFreqThreshold",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_thresholdOwnSystem,
+ { "thresholdOwnSystem", "umts_rrc_ies.thresholdOwnSystem",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "Event3a/thresholdOwnSystem", HFILL }},
+ { &hf_umts_rrc_ies_thresholdOtherSystem,
+ { "thresholdOtherSystem", "umts_rrc_ies.thresholdOtherSystem",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hysteresis1,
+ { "hysteresis", "umts_rrc_ies.hysteresis",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqEventResults,
+ { "intraFreqEventResults", "umts_rrc_ies.intraFreqEventResults",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "EventResults/intraFreqEventResults", HFILL }},
+ { &hf_umts_rrc_ies_interFreqEventResults,
+ { "interFreqEventResults", "umts_rrc_ies.interFreqEventResults",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "EventResults/interFreqEventResults", HFILL }},
+ { &hf_umts_rrc_ies_interRATEventResults,
+ { "interRATEventResults", "umts_rrc_ies.interRATEventResults",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "EventResults/interRATEventResults", HFILL }},
+ { &hf_umts_rrc_ies_trafficVolumeEventResults,
+ { "trafficVolumeEventResults", "umts_rrc_ies.trafficVolumeEventResults",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "EventResults/trafficVolumeEventResults", HFILL }},
+ { &hf_umts_rrc_ies_qualityEventResults,
+ { "qualityEventResults", "umts_rrc_ies.qualityEventResults",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "EventResults/qualityEventResults", HFILL }},
+ { &hf_umts_rrc_ies_ue_InternalEventResults,
+ { "ue-InternalEventResults", "umts_rrc_ies.ue_InternalEventResults",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_InternalEventResults_vals), 0,
+ "EventResults/ue-InternalEventResults", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_MeasurementEventResults,
+ { "ue-positioning-MeasurementEventResults", "umts_rrc_ies.ue_positioning_MeasurementEventResults",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_Positioning_MeasurementEventResults_vals), 0,
+ "EventResults/ue-positioning-MeasurementEventResults", HFILL }},
+ { &hf_umts_rrc_ies_doppler1stOrder,
+ { "doppler1stOrder", "umts_rrc_ies.doppler1stOrder",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "ExtraDopplerInfo/doppler1stOrder", HFILL }},
+ { &hf_umts_rrc_ies_dopplerUncertainty,
+ { "dopplerUncertainty", "umts_rrc_ies.dopplerUncertainty",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DopplerUncertainty_vals), 0,
+ "ExtraDopplerInfo/dopplerUncertainty", HFILL }},
+ { &hf_umts_rrc_ies_fACH_meas_occasion_coeff,
+ { "fACH-meas-occasion-coeff", "umts_rrc_ies.fACH_meas_occasion_coeff",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FACH-MeasurementOccasionInfo/fACH-meas-occasion-coeff", HFILL }},
+ { &hf_umts_rrc_ies_inter_freq_FDD_meas_ind,
+ { "inter-freq-FDD-meas-ind", "umts_rrc_ies.inter_freq_FDD_meas_ind",
+ FT_BOOLEAN, 8, NULL, 0,
+ "FACH-MeasurementOccasionInfo/inter-freq-FDD-meas-ind", HFILL }},
+ { &hf_umts_rrc_ies_inter_freq_TDD_meas_ind,
+ { "inter-freq-TDD-meas-ind", "umts_rrc_ies.inter_freq_TDD_meas_ind",
+ FT_BOOLEAN, 8, NULL, 0,
+ "FACH-MeasurementOccasionInfo/inter-freq-TDD-meas-ind", HFILL }},
+ { &hf_umts_rrc_ies_inter_RAT_meas_ind,
+ { "inter-RAT-meas-ind", "umts_rrc_ies.inter_RAT_meas_ind",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FACH-MeasurementOccasionInfo/inter-RAT-meas-ind", HFILL }},
+ { &hf_umts_rrc_ies_inter_RAT_meas_ind_item,
+ { "Item", "umts_rrc_ies.inter_RAT_meas_ind_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RAT_Type_vals), 0,
+ "FACH-MeasurementOccasionInfo/inter-RAT-meas-ind/_item", HFILL }},
+ { &hf_umts_rrc_ies_inter_freq_TDD128_meas_ind,
+ { "inter-freq-TDD128-meas-ind", "umts_rrc_ies.inter_freq_TDD128_meas_ind",
+ FT_BOOLEAN, 8, NULL, 0,
+ "FACH-MeasurementOccasionInfo-LCR-r4-ext/inter-freq-TDD128-meas-ind", HFILL }},
+ { &hf_umts_rrc_ies_fdd68,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd62,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ForbiddenAffectCell-LCR-r4/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ForbiddenAffectCellList_item,
+ { "Item", "umts_rrc_ies.ForbiddenAffectCellList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ForbiddenAffectCell_vals), 0,
+ "ForbiddenAffectCellList/_item", HFILL }},
+ { &hf_umts_rrc_ies_ForbiddenAffectCellList_r4_item,
+ { "Item", "umts_rrc_ies.ForbiddenAffectCellList_r4_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ForbiddenAffectCell_r4_vals), 0,
+ "ForbiddenAffectCellList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_ForbiddenAffectCellList_LCR_r4_item,
+ { "Item", "umts_rrc_ies.ForbiddenAffectCellList_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ForbiddenAffectCellList-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_satelliteID,
+ { "satelliteID", "umts_rrc_ies.satelliteID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "GPS-MeasurementParam/satelliteID", HFILL }},
+ { &hf_umts_rrc_ies_c_N0,
+ { "c-N0", "umts_rrc_ies.c_N0",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "GPS-MeasurementParam/c-N0", HFILL }},
+ { &hf_umts_rrc_ies_doppler,
+ { "doppler", "umts_rrc_ies.doppler",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "GPS-MeasurementParam/doppler", HFILL }},
+ { &hf_umts_rrc_ies_wholeGPS_Chips,
+ { "wholeGPS-Chips", "umts_rrc_ies.wholeGPS_Chips",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "GPS-MeasurementParam/wholeGPS-Chips", HFILL }},
+ { &hf_umts_rrc_ies_fractionalGPS_Chips,
+ { "fractionalGPS-Chips", "umts_rrc_ies.fractionalGPS_Chips",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "GPS-MeasurementParam/fractionalGPS-Chips", HFILL }},
+ { &hf_umts_rrc_ies_multipathIndicator,
+ { "multipathIndicator", "umts_rrc_ies.multipathIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MultipathIndicator_vals), 0,
+ "GPS-MeasurementParam/multipathIndicator", HFILL }},
+ { &hf_umts_rrc_ies_pseudorangeRMS_Error,
+ { "pseudorangeRMS-Error", "umts_rrc_ies.pseudorangeRMS_Error",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "GPS-MeasurementParam/pseudorangeRMS-Error", HFILL }},
+ { &hf_umts_rrc_ies_GPS_MeasurementParamList_item,
+ { "Item", "umts_rrc_ies.GPS_MeasurementParamList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "GPS-MeasurementParamList/_item", HFILL }},
+ { &hf_umts_rrc_ies_gsm_CarrierRSSI,
+ { "gsm-CarrierRSSI", "umts_rrc_ies.gsm_CarrierRSSI",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "GSM-MeasuredResults/gsm-CarrierRSSI", HFILL }},
+ { &hf_umts_rrc_ies_dummy_INTEGER_46_173,
+ { "dummy-INTEGER-46-173", "umts_rrc_ies.dummy_INTEGER_46_173",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "GSM-MeasuredResults/dummy-INTEGER-46-173", HFILL }},
+ { &hf_umts_rrc_ies_dummy2_ObservedTimeDifferenceToGSM,
+ { "dummy2-ObservedTimeDifferenceToGSM", "umts_rrc_ies.dummy2_ObservedTimeDifferenceToGSM",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "GSM-MeasuredResults/dummy2-ObservedTimeDifferenceToGSM", HFILL }},
+ { &hf_umts_rrc_ies_GSM_MeasuredResultsList_item,
+ { "Item", "umts_rrc_ies.GSM_MeasuredResultsList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "GSM-MeasuredResultsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_tlm_Message,
+ { "tlm-Message", "umts_rrc_ies.tlm_Message",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "GPS-TOW-Assist/tlm-Message", HFILL }},
+ { &hf_umts_rrc_ies_tlm_Reserved,
+ { "tlm-Reserved", "umts_rrc_ies.tlm_Reserved",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "GPS-TOW-Assist/tlm-Reserved", HFILL }},
+ { &hf_umts_rrc_ies_alert,
+ { "alert", "umts_rrc_ies.alert",
+ FT_BOOLEAN, 8, NULL, 0,
+ "GPS-TOW-Assist/alert", HFILL }},
+ { &hf_umts_rrc_ies_antiSpoof,
+ { "antiSpoof", "umts_rrc_ies.antiSpoof",
+ FT_BOOLEAN, 8, NULL, 0,
+ "GPS-TOW-Assist/antiSpoof", HFILL }},
+ { &hf_umts_rrc_ies_GPS_TOW_AssistList_item,
+ { "Item", "umts_rrc_ies.GPS_TOW_AssistList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "GPS-TOW-AssistList/_item", HFILL }},
+ { &hf_umts_rrc_ies_penaltyTime,
+ { "penaltyTime", "umts_rrc_ies.penaltyTime",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PenaltyTime_RSCP_vals), 0,
+ "HCS-CellReselectInformation-RSCP/penaltyTime", HFILL }},
+ { &hf_umts_rrc_ies_penaltyTime1,
+ { "penaltyTime", "umts_rrc_ies.penaltyTime",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PenaltyTime_ECN0_vals), 0,
+ "HCS-CellReselectInformation-ECN0/penaltyTime", HFILL }},
+ { &hf_umts_rrc_ies_hcs_PRIO,
+ { "hcs-PRIO", "umts_rrc_ies.hcs_PRIO",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_q_HCS,
+ { "q-HCS", "umts_rrc_ies.q_HCS",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hcs_CellReselectInformation,
+ { "hcs-CellReselectInformation", "umts_rrc_ies.hcs_CellReselectInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HCS-NeighbouringCellInformation-RSCP/hcs-CellReselectInformation", HFILL }},
+ { &hf_umts_rrc_ies_hcs_CellReselectInformation1,
+ { "hcs-CellReselectInformation", "umts_rrc_ies.hcs_CellReselectInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HCS-NeighbouringCellInformation-ECN0/hcs-CellReselectInformation", HFILL }},
+ { &hf_umts_rrc_ies_t_CR_Max,
+ { "t-CR-Max", "umts_rrc_ies.t_CR_Max",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_CRMax_vals), 0,
+ "HCS-ServingCellInformation/t-CR-Max", HFILL }},
+ { &hf_umts_rrc_ies_nonFreqRelatedEventResults,
+ { "nonFreqRelatedEventResults", "umts_rrc_ies.nonFreqRelatedEventResults",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CellMeasurementEventResults_vals), 0,
+ "InterFreqCell/nonFreqRelatedEventResults", HFILL }},
+ { &hf_umts_rrc_ies_nonFreqRelatedEventResults1,
+ { "nonFreqRelatedEventResults", "umts_rrc_ies.nonFreqRelatedEventResults",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqCell-LCR-r4/nonFreqRelatedEventResults", HFILL }},
+ { &hf_umts_rrc_ies_removedInterFreqCellList,
+ { "removedInterFreqCellList", "umts_rrc_ies.removedInterFreqCellList",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RemovedInterFreqCellList_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newInterFreqCellList,
+ { "newInterFreqCellList", "umts_rrc_ies.newInterFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqCellInfoList/newInterFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_cellsForInterFreqMeasList,
+ { "cellsForInterFreqMeasList", "umts_rrc_ies.cellsForInterFreqMeasList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newInterFreqCellList1,
+ { "newInterFreqCellList", "umts_rrc_ies.newInterFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqCellInfoList-r4/newInterFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newInterFreqCellList2,
+ { "newInterFreqCellList", "umts_rrc_ies.newInterFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqCellInfoSI-List-RSCP/newInterFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newInterFreqCellList3,
+ { "newInterFreqCellList", "umts_rrc_ies.newInterFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqCellInfoSI-List-ECN0/newInterFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newInterFreqCellList4,
+ { "newInterFreqCellList", "umts_rrc_ies.newInterFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqCellInfoSI-List-HCS-RSCP/newInterFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newInterFreqCellList5,
+ { "newInterFreqCellList", "umts_rrc_ies.newInterFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqCellInfoSI-List-HCS-ECN0/newInterFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newInterFreqCellList6,
+ { "newInterFreqCellList", "umts_rrc_ies.newInterFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqCellInfoSI-List-RSCP-LCR/newInterFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newInterFreqCellList7,
+ { "newInterFreqCellList", "umts_rrc_ies.newInterFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqCellInfoSI-List-ECN0-LCR/newInterFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newInterFreqCellList8,
+ { "newInterFreqCellList", "umts_rrc_ies.newInterFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqCellInfoSI-List-HCS-RSCP-LCR/newInterFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newInterFreqCellList9,
+ { "newInterFreqCellList", "umts_rrc_ies.newInterFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqCellInfoSI-List-HCS-ECN0-LCR/newInterFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_InterFreqCellList_item,
+ { "Item", "umts_rrc_ies.InterFreqCellList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqCellList/_item", HFILL }},
+ { &hf_umts_rrc_ies_InterFreqCellList_LCR_r4_ext_item,
+ { "Item", "umts_rrc_ies.InterFreqCellList_LCR_r4_ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqCellList-LCR-r4-ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_InterFreqCellMeasuredResultsList_item,
+ { "Item", "umts_rrc_ies.InterFreqCellMeasuredResultsList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqCellMeasuredResultsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_event2a,
+ { "event2a", "umts_rrc_ies.event2a",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqEvent/event2a", HFILL }},
+ { &hf_umts_rrc_ies_event2b,
+ { "event2b", "umts_rrc_ies.event2b",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqEvent/event2b", HFILL }},
+ { &hf_umts_rrc_ies_event2c,
+ { "event2c", "umts_rrc_ies.event2c",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqEvent/event2c", HFILL }},
+ { &hf_umts_rrc_ies_event2d,
+ { "event2d", "umts_rrc_ies.event2d",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqEvent/event2d", HFILL }},
+ { &hf_umts_rrc_ies_event2e,
+ { "event2e", "umts_rrc_ies.event2e",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqEvent/event2e", HFILL }},
+ { &hf_umts_rrc_ies_event2f,
+ { "event2f", "umts_rrc_ies.event2f",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqEvent/event2f", HFILL }},
+ { &hf_umts_rrc_ies_InterFreqEventList_item,
+ { "Item", "umts_rrc_ies.InterFreqEventList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterFreqEvent_vals), 0,
+ "InterFreqEventList/_item", HFILL }},
+ { &hf_umts_rrc_ies_InterFrequencyMeasuredResultsList_v590ext_item,
+ { "Item", "umts_rrc_ies.InterFrequencyMeasuredResultsList_v590ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFrequencyMeasuredResultsList-v590ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_threholdUsedFrequency_delta,
+ { "threholdUsedFrequency-delta", "umts_rrc_ies.threholdUsedFrequency_delta",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "Inter-FreqEventCriteria-v590ext/threholdUsedFrequency-delta", HFILL }},
+ { &hf_umts_rrc_ies_threholdNonUsedFrequency_deltaList,
+ { "threholdNonUsedFrequency-deltaList", "umts_rrc_ies.threholdNonUsedFrequency_deltaList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Inter-FreqEventCriteria-v590ext/threholdNonUsedFrequency-deltaList", HFILL }},
+ { &hf_umts_rrc_ies_Inter_FreqEventCriteriaList_v590ext_item,
+ { "Item", "umts_rrc_ies.Inter_FreqEventCriteriaList_v590ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Inter-FreqEventCriteriaList-v590ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_Intra_FreqEventCriteriaList_v590ext_item,
+ { "Item", "umts_rrc_ies.Intra_FreqEventCriteriaList_v590ext_item",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "Intra-FreqEventCriteriaList-v590ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_IntraFrequencyMeasuredResultsList_v590ext_item,
+ { "Item", "umts_rrc_ies.IntraFrequencyMeasuredResultsList_v590ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFrequencyMeasuredResultsList-v590ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_periodicReportingInfo_1b,
+ { "periodicReportingInfo-1b", "umts_rrc_ies.periodicReportingInfo_1b",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqReportingCriteria-1b-r5/periodicReportingInfo-1b", HFILL }},
+ { &hf_umts_rrc_ies_eventID,
+ { "eventID", "umts_rrc_ies.eventID",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_EventIDInterFreq_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellList,
+ { "interFreqCellList", "umts_rrc_ies.interFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqEventResults/interFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellList1,
+ { "interFreqCellList", "umts_rrc_ies.interFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqEventResults-LCR-r4-ext/interFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_reportingCriteria,
+ { "reportingCriteria", "umts_rrc_ies.reportingCriteria",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_reportingCriteria_vals), 0,
+ "InterFreqMeasQuantity/reportingCriteria", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqReportingCriteria2,
+ { "intraFreqReportingCriteria", "umts_rrc_ies.intraFreqReportingCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasQuantity/reportingCriteria/intraFreqReportingCriteria", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity,
+ { "intraFreqMeasQuantity", "umts_rrc_ies.intraFreqMeasQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interFreqReportingCriteria,
+ { "interFreqReportingCriteria", "umts_rrc_ies.interFreqReportingCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasQuantity/reportingCriteria/interFreqReportingCriteria", HFILL }},
+ { &hf_umts_rrc_ies_filterCoefficient,
+ { "filterCoefficient", "umts_rrc_ies.filterCoefficient",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_FilterCoefficient_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo55,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo55_vals), 0,
+ "InterFreqMeasQuantity/reportingCriteria/interFreqReportingCriteria/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd69,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasQuantity/reportingCriteria/interFreqReportingCriteria/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_freqQualityEstimateQuantity_FDD,
+ { "freqQualityEstimateQuantity-FDD", "umts_rrc_ies.freqQualityEstimateQuantity_FDD",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_FreqQualityEstimateQuantity_FDD_vals), 0,
+ "InterFreqMeasQuantity/reportingCriteria/interFreqReportingCriteria/modeSpecificInfo/fdd/freqQualityEstimateQuantity-FDD", HFILL }},
+ { &hf_umts_rrc_ies_tdd63,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasQuantity/reportingCriteria/interFreqReportingCriteria/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_freqQualityEstimateQuantity_TDD,
+ { "freqQualityEstimateQuantity-TDD", "umts_rrc_ies.freqQualityEstimateQuantity_TDD",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_FreqQualityEstimateQuantity_TDD_vals), 0,
+ "InterFreqMeasQuantity/reportingCriteria/interFreqReportingCriteria/modeSpecificInfo/tdd/freqQualityEstimateQuantity-TDD", HFILL }},
+ { &hf_umts_rrc_ies_utra_CarrierRSSI,
+ { "utra-CarrierRSSI", "umts_rrc_ies.utra_CarrierRSSI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqMeasuredResults/utra-CarrierRSSI", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellMeasuredResultsList,
+ { "interFreqCellMeasuredResultsList", "umts_rrc_ies.interFreqCellMeasuredResultsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqMeasuredResults/interFreqCellMeasuredResultsList", HFILL }},
+ { &hf_umts_rrc_ies_InterFreqMeasuredResultsList_item,
+ { "Item", "umts_rrc_ies.InterFreqMeasuredResultsList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasuredResultsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List,
+ { "interFreqCellInfoSI-List", "umts_rrc_ies.interFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasurementSysInfo-RSCP/interFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List1,
+ { "interFreqCellInfoSI-List", "umts_rrc_ies.interFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasurementSysInfo-ECN0/interFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List2,
+ { "interFreqCellInfoSI-List", "umts_rrc_ies.interFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasurementSysInfo-HCS-RSCP/interFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List3,
+ { "interFreqCellInfoSI-List", "umts_rrc_ies.interFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasurementSysInfo-HCS-ECN0/interFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List4,
+ { "interFreqCellInfoSI-List", "umts_rrc_ies.interFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasurementSysInfo-RSCP-LCR-r4/interFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List5,
+ { "interFreqCellInfoSI-List", "umts_rrc_ies.interFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasurementSysInfo-ECN0-LCR-r4/interFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List6,
+ { "interFreqCellInfoSI-List", "umts_rrc_ies.interFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasurementSysInfo-HCS-RSCP-LCR-r4/interFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellInfoSI_List7,
+ { "interFreqCellInfoSI-List", "umts_rrc_ies.interFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqMeasurementSysInfo-HCS-ECN0-LCR-r4/interFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_InterFreqRACHRepCellsList_item,
+ { "Item", "umts_rrc_ies.InterFreqRACHRepCellsList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqRACHRepCellsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo56,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo56_vals), 0,
+ "InterFreqRACHReportingInfo/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd70,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqRACHReportingInfo/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_interFreqRepQuantityRACH_FDD,
+ { "interFreqRepQuantityRACH-FDD", "umts_rrc_ies.interFreqRepQuantityRACH_FDD",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterFreqRepQuantityRACH_FDD_vals), 0,
+ "InterFreqRACHReportingInfo/modeSpecificInfo/fdd/interFreqRepQuantityRACH-FDD", HFILL }},
+ { &hf_umts_rrc_ies_tdd64,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqRACHReportingInfo/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_interFreqRepQuantityRACH_TDDList,
+ { "interFreqRepQuantityRACH-TDDList", "umts_rrc_ies.interFreqRepQuantityRACH_TDDList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqRACHReportingInfo/modeSpecificInfo/tdd/interFreqRepQuantityRACH-TDDList", HFILL }},
+ { &hf_umts_rrc_ies_interFreqRACHReportingThreshold,
+ { "interFreqRACHReportingThreshold", "umts_rrc_ies.interFreqRACHReportingThreshold",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "InterFreqRACHReportingInfo/modeSpecificInfo/interFreqRACHReportingThreshold", HFILL }},
+ { &hf_umts_rrc_ies_maxReportedCellsOnRACHinterFreq,
+ { "maxReportedCellsOnRACHinterFreq", "umts_rrc_ies.maxReportedCellsOnRACHinterFreq",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqRACHReportingInfo/modeSpecificInfo/maxReportedCellsOnRACHinterFreq", HFILL }},
+ { &hf_umts_rrc_ies_interFreqReportingCriteria1,
+ { "interFreqReportingCriteria", "umts_rrc_ies.interFreqReportingCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_periodicalReportingCriteria1,
+ { "periodicalReportingCriteria", "umts_rrc_ies.periodicalReportingCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_noReporting,
+ { "noReporting", "umts_rrc_ies.noReporting",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqReportingCriteria3,
+ { "intraFreqReportingCriteria", "umts_rrc_ies.intraFreqReportingCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interFreqEventList,
+ { "interFreqEventList", "umts_rrc_ies.interFreqEventList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterFreqReportingCriteria/interFreqEventList", HFILL }},
+ { &hf_umts_rrc_ies_utra_Carrier_RSSI,
+ { "utra-Carrier-RSSI", "umts_rrc_ies.utra_Carrier_RSSI",
+ FT_BOOLEAN, 8, NULL, 0,
+ "InterFreqReportingQuantity/utra-Carrier-RSSI", HFILL }},
+ { &hf_umts_rrc_ies_frequencyQualityEstimate,
+ { "frequencyQualityEstimate", "umts_rrc_ies.frequencyQualityEstimate",
+ FT_BOOLEAN, 8, NULL, 0,
+ "InterFreqReportingQuantity/frequencyQualityEstimate", HFILL }},
+ { &hf_umts_rrc_ies_nonFreqRelatedQuantities,
+ { "nonFreqRelatedQuantities", "umts_rrc_ies.nonFreqRelatedQuantities",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFreqReportingQuantity/nonFreqRelatedQuantities", HFILL }},
+ { &hf_umts_rrc_ies_InterFreqRepQuantityRACH_TDDList_item,
+ { "Item", "umts_rrc_ies.InterFreqRepQuantityRACH_TDDList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterFreqRepQuantityRACH_TDD_vals), 0,
+ "InterFreqRepQuantityRACH-TDDList/_item", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellInfoList,
+ { "interFreqCellInfoList", "umts_rrc_ies.interFreqCellInfoList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFrequencyMeasurement/interFreqCellInfoList", HFILL }},
+ { &hf_umts_rrc_ies_interFreqMeasQuantity,
+ { "interFreqMeasQuantity", "umts_rrc_ies.interFreqMeasQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interFreqReportingQuantity,
+ { "interFreqReportingQuantity", "umts_rrc_ies.interFreqReportingQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_measurementValidity,
+ { "measurementValidity", "umts_rrc_ies.measurementValidity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interFreqSetUpdate,
+ { "interFreqSetUpdate", "umts_rrc_ies.interFreqSetUpdate",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_AutonomousUpdateMode_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_reportCriteria,
+ { "reportCriteria", "umts_rrc_ies.reportCriteria",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterFreqReportCriteria_vals), 0,
+ "InterFrequencyMeasurement/reportCriteria", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellInfoList1,
+ { "interFreqCellInfoList", "umts_rrc_ies.interFreqCellInfoList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterFrequencyMeasurement-r4/interFreqCellInfoList", HFILL }},
+ { &hf_umts_rrc_ies_reportCriteria1,
+ { "reportCriteria", "umts_rrc_ies.reportCriteria",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterFreqReportCriteria_r4_vals), 0,
+ "InterFrequencyMeasurement-r4/reportCriteria", HFILL }},
+ { &hf_umts_rrc_ies_technologySpecificInfo,
+ { "technologySpecificInfo", "umts_rrc_ies.technologySpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_technologySpecificInfo_vals), 0,
+ "InterRAT-TargetCellDescription/technologySpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_gsm5,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRAT-TargetCellDescription/technologySpecificInfo/gsm", HFILL }},
+ { &hf_umts_rrc_ies_bsic,
+ { "bsic", "umts_rrc_ies.bsic",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_frequency_band,
+ { "frequency-band", "umts_rrc_ies.frequency_band",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_Frequency_Band_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_bcch_ARFCN,
+ { "bcch-ARFCN", "umts_rrc_ies.bcch_ARFCN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ncMode,
+ { "ncMode", "umts_rrc_ies.ncMode",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "InterRAT-TargetCellDescription/technologySpecificInfo/gsm/ncMode", HFILL }},
+ { &hf_umts_rrc_ies_is_2000,
+ { "is-2000", "umts_rrc_ies.is_2000",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRAT-TargetCellDescription/technologySpecificInfo/is-2000", HFILL }},
+ { &hf_umts_rrc_ies_removedInterRATCellList,
+ { "removedInterRATCellList", "umts_rrc_ies.removedInterRATCellList",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RemovedInterRATCellList_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newInterRATCellList,
+ { "newInterRATCellList", "umts_rrc_ies.newInterRATCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellsForInterRATMeasList,
+ { "cellsForInterRATMeasList", "umts_rrc_ies.cellsForInterRATMeasList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newInterRATCellList1,
+ { "newInterRATCellList", "umts_rrc_ies.newInterRATCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterRATCellInfoList-B/newInterRATCellList", HFILL }},
+ { &hf_umts_rrc_ies_event3a,
+ { "event3a", "umts_rrc_ies.event3a",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATEvent/event3a", HFILL }},
+ { &hf_umts_rrc_ies_event3b,
+ { "event3b", "umts_rrc_ies.event3b",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATEvent/event3b", HFILL }},
+ { &hf_umts_rrc_ies_event3c,
+ { "event3c", "umts_rrc_ies.event3c",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATEvent/event3c", HFILL }},
+ { &hf_umts_rrc_ies_event3d,
+ { "event3d", "umts_rrc_ies.event3d",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATEvent/event3d", HFILL }},
+ { &hf_umts_rrc_ies_InterRATEventList_item,
+ { "Item", "umts_rrc_ies.InterRATEventList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterRATEvent_vals), 0,
+ "InterRATEventList/_item", HFILL }},
+ { &hf_umts_rrc_ies_eventID1,
+ { "eventID", "umts_rrc_ies.eventID",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_EventIDInterRAT_vals), 0,
+ "InterRATEventResults/eventID", HFILL }},
+ { &hf_umts_rrc_ies_cellToReportList,
+ { "cellToReportList", "umts_rrc_ies.cellToReportList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterRATEventResults/cellToReportList", HFILL }},
+ { &hf_umts_rrc_ies_rat1,
+ { "rat", "umts_rrc_ies.rat",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterRATInfo_vals), 0,
+ "InterRATInfo-r6/rat", HFILL }},
+ { &hf_umts_rrc_ies_gsm_TargetCellInfoList,
+ { "gsm-TargetCellInfoList", "umts_rrc_ies.gsm_TargetCellInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterRATInfo-r6/gsm-TargetCellInfoList", HFILL }},
+ { &hf_umts_rrc_ies_measQuantityUTRAN_QualityEstimate,
+ { "measQuantityUTRAN-QualityEstimate", "umts_rrc_ies.measQuantityUTRAN_QualityEstimate",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATMeasQuantity/measQuantityUTRAN-QualityEstimate", HFILL }},
+ { &hf_umts_rrc_ies_ratSpecificInfo,
+ { "ratSpecificInfo", "umts_rrc_ies.ratSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_ratSpecificInfo_vals), 0,
+ "InterRATMeasQuantity/ratSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_gsm6,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATMeasQuantity/ratSpecificInfo/gsm", HFILL }},
+ { &hf_umts_rrc_ies_measurementQuantity,
+ { "measurementQuantity", "umts_rrc_ies.measurementQuantity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MeasurementQuantityGSM_vals), 0,
+ "InterRATMeasQuantity/ratSpecificInfo/gsm/measurementQuantity", HFILL }},
+ { &hf_umts_rrc_ies_bsic_VerificationRequired,
+ { "bsic-VerificationRequired", "umts_rrc_ies.bsic_VerificationRequired",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_BSIC_VerificationRequired_vals), 0,
+ "InterRATMeasQuantity/ratSpecificInfo/gsm/bsic-VerificationRequired", HFILL }},
+ { &hf_umts_rrc_ies_is_20001,
+ { "is-2000", "umts_rrc_ies.is_2000",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATMeasQuantity/ratSpecificInfo/is-2000", HFILL }},
+ { &hf_umts_rrc_ies_tadd_EcIo,
+ { "tadd-EcIo", "umts_rrc_ies.tadd_EcIo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterRATMeasQuantity/ratSpecificInfo/is-2000/tadd-EcIo", HFILL }},
+ { &hf_umts_rrc_ies_tcomp_EcIo,
+ { "tcomp-EcIo", "umts_rrc_ies.tcomp_EcIo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterRATMeasQuantity/ratSpecificInfo/is-2000/tcomp-EcIo", HFILL }},
+ { &hf_umts_rrc_ies_softSlope,
+ { "softSlope", "umts_rrc_ies.softSlope",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterRATMeasQuantity/ratSpecificInfo/is-2000/softSlope", HFILL }},
+ { &hf_umts_rrc_ies_addIntercept,
+ { "addIntercept", "umts_rrc_ies.addIntercept",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterRATMeasQuantity/ratSpecificInfo/is-2000/addIntercept", HFILL }},
+ { &hf_umts_rrc_ies_gsm7,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterRATMeasuredResults/gsm", HFILL }},
+ { &hf_umts_rrc_ies_InterRATMeasuredResultsList_item,
+ { "Item", "umts_rrc_ies.InterRATMeasuredResultsList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterRATMeasuredResults_vals), 0,
+ "InterRATMeasuredResultsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_interRATCellInfoList,
+ { "interRATCellInfoList", "umts_rrc_ies.interRATCellInfoList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interRATMeasQuantity,
+ { "interRATMeasQuantity", "umts_rrc_ies.interRATMeasQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interRATReportingQuantity,
+ { "interRATReportingQuantity", "umts_rrc_ies.interRATReportingQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_reportCriteria2,
+ { "reportCriteria", "umts_rrc_ies.reportCriteria",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterRATReportCriteria_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interRATCellInfoList1,
+ { "interRATCellInfoList", "umts_rrc_ies.interRATCellInfoList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATMeasurement-r4/interRATCellInfoList", HFILL }},
+ { &hf_umts_rrc_ies_interRATCellInfoList2,
+ { "interRATCellInfoList", "umts_rrc_ies.interRATCellInfoList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATMeasurementSysInfo-B/interRATCellInfoList", HFILL }},
+ { &hf_umts_rrc_ies_interRATReportingCriteria,
+ { "interRATReportingCriteria", "umts_rrc_ies.interRATReportingCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATReportCriteria/interRATReportingCriteria", HFILL }},
+ { &hf_umts_rrc_ies_interRATEventList,
+ { "interRATEventList", "umts_rrc_ies.interRATEventList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterRATReportingCriteria/interRATEventList", HFILL }},
+ { &hf_umts_rrc_ies_utran_EstimatedQuality,
+ { "utran-EstimatedQuality", "umts_rrc_ies.utran_EstimatedQuality",
+ FT_BOOLEAN, 8, NULL, 0,
+ "InterRATReportingQuantity/utran-EstimatedQuality", HFILL }},
+ { &hf_umts_rrc_ies_ratSpecificInfo1,
+ { "ratSpecificInfo", "umts_rrc_ies.ratSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_ratSpecificInfo1_vals), 0,
+ "InterRATReportingQuantity/ratSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_gsm8,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATReportingQuantity/ratSpecificInfo/gsm", HFILL }},
+ { &hf_umts_rrc_ies_dummy2_BOOLEAN,
+ { "dummy2-BOOLEAN", "umts_rrc_ies.dummy2_BOOLEAN",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_gsm_Carrier_RSSI,
+ { "gsm-Carrier-RSSI", "umts_rrc_ies.gsm_Carrier_RSSI",
+ FT_BOOLEAN, 8, NULL, 0,
+ "InterRATReportingQuantity/ratSpecificInfo/gsm/gsm-Carrier-RSSI", HFILL }},
+ { &hf_umts_rrc_ies_removedIntraFreqCellList,
+ { "removedIntraFreqCellList", "umts_rrc_ies.removedIntraFreqCellList",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RemovedIntraFreqCellList_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newIntraFreqCellList,
+ { "newIntraFreqCellList", "umts_rrc_ies.newIntraFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqCellInfoList/newIntraFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_cellsForIntraFreqMeasList,
+ { "cellsForIntraFreqMeasList", "umts_rrc_ies.cellsForIntraFreqMeasList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newIntraFreqCellList1,
+ { "newIntraFreqCellList", "umts_rrc_ies.newIntraFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqCellInfoList-r4/newIntraFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newIntraFreqCellList2,
+ { "newIntraFreqCellList", "umts_rrc_ies.newIntraFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqCellInfoSI-List-RSCP/newIntraFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newIntraFreqCellList3,
+ { "newIntraFreqCellList", "umts_rrc_ies.newIntraFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqCellInfoSI-List-ECN0/newIntraFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newIntraFreqCellList4,
+ { "newIntraFreqCellList", "umts_rrc_ies.newIntraFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqCellInfoSI-List-HCS-RSCP/newIntraFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newIntraFreqCellList5,
+ { "newIntraFreqCellList", "umts_rrc_ies.newIntraFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqCellInfoSI-List-HCS-ECN0/newIntraFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newIntraFreqCellList6,
+ { "newIntraFreqCellList", "umts_rrc_ies.newIntraFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqCellInfoSI-List-RSCP-LCR-r4/newIntraFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newIntraFreqCellList7,
+ { "newIntraFreqCellList", "umts_rrc_ies.newIntraFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqCellInfoSI-List-ECN0-LCR-r4/newIntraFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newIntraFreqCellList8,
+ { "newIntraFreqCellList", "umts_rrc_ies.newIntraFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqCellInfoSI-List-HCS-RSCP-LCR-r4/newIntraFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_newIntraFreqCellList9,
+ { "newIntraFreqCellList", "umts_rrc_ies.newIntraFreqCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqCellInfoSI-List-HCS-ECN0-LCR-r4/newIntraFreqCellList", HFILL }},
+ { &hf_umts_rrc_ies_e1a,
+ { "e1a", "umts_rrc_ies.e1a",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqEvent/e1a", HFILL }},
+ { &hf_umts_rrc_ies_e1b,
+ { "e1b", "umts_rrc_ies.e1b",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqEvent/e1b", HFILL }},
+ { &hf_umts_rrc_ies_e1c,
+ { "e1c", "umts_rrc_ies.e1c",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_e1d,
+ { "e1d", "umts_rrc_ies.e1d",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_e1e,
+ { "e1e", "umts_rrc_ies.e1e",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_e1f,
+ { "e1f", "umts_rrc_ies.e1f",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_e1g,
+ { "e1g", "umts_rrc_ies.e1g",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_e1h,
+ { "e1h", "umts_rrc_ies.e1h",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_e1i,
+ { "e1i", "umts_rrc_ies.e1i",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_e1a1,
+ { "e1a", "umts_rrc_ies.e1a",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqEvent-r4/e1a", HFILL }},
+ { &hf_umts_rrc_ies_e1b1,
+ { "e1b", "umts_rrc_ies.e1b",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqEvent-r4/e1b", HFILL }},
+ { &hf_umts_rrc_ies_e1a2,
+ { "e1a", "umts_rrc_ies.e1a",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqEvent-LCR-r4/e1a", HFILL }},
+ { &hf_umts_rrc_ies_e1b2,
+ { "e1b", "umts_rrc_ies.e1b",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqEvent-LCR-r4/e1b", HFILL }},
+ { &hf_umts_rrc_ies_useCIO,
+ { "useCIO", "umts_rrc_ies.useCIO",
+ FT_BOOLEAN, 8, NULL, 0,
+ "IntraFreqEvent-1d-r5/useCIO", HFILL }},
+ { &hf_umts_rrc_ies_event,
+ { "event", "umts_rrc_ies.event",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IntraFreqEvent_vals), 0,
+ "IntraFreqEventCriteria/event", HFILL }},
+ { &hf_umts_rrc_ies_event1,
+ { "event", "umts_rrc_ies.event",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IntraFreqEvent_r4_vals), 0,
+ "IntraFreqEventCriteria-r4/event", HFILL }},
+ { &hf_umts_rrc_ies_event2,
+ { "event", "umts_rrc_ies.event",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IntraFreqEvent_LCR_r4_vals), 0,
+ "IntraFreqEventCriteria-LCR-r4/event", HFILL }},
+ { &hf_umts_rrc_ies_IntraFreqEventCriteriaList_item,
+ { "Item", "umts_rrc_ies.IntraFreqEventCriteriaList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqEventCriteriaList/_item", HFILL }},
+ { &hf_umts_rrc_ies_IntraFreqEventCriteriaList_r4_item,
+ { "Item", "umts_rrc_ies.IntraFreqEventCriteriaList_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqEventCriteriaList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_IntraFreqEventCriteriaList_LCR_r4_item,
+ { "Item", "umts_rrc_ies.IntraFreqEventCriteriaList_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqEventCriteriaList-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_eventID2,
+ { "eventID", "umts_rrc_ies.eventID",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_EventIDIntraFreq_vals), 0,
+ "IntraFreqEventResults/eventID", HFILL }},
+ { &hf_umts_rrc_ies_cellMeasurementEventResults,
+ { "cellMeasurementEventResults", "umts_rrc_ies.cellMeasurementEventResults",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CellMeasurementEventResults_vals), 0,
+ "IntraFreqEventResults/cellMeasurementEventResults", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo57,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo57_vals), 0,
+ "IntraFreqMeasQuantity/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd71,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqMeasQuantity/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity_FDD,
+ { "intraFreqMeasQuantity-FDD", "umts_rrc_ies.intraFreqMeasQuantity_FDD",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IntraFreqMeasQuantity_FDD_vals), 0,
+ "IntraFreqMeasQuantity/modeSpecificInfo/fdd/intraFreqMeasQuantity-FDD", HFILL }},
+ { &hf_umts_rrc_ies_tdd65,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqMeasQuantity/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasQuantity_TDDList,
+ { "intraFreqMeasQuantity-TDDList", "umts_rrc_ies.intraFreqMeasQuantity_TDDList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqMeasQuantity/modeSpecificInfo/tdd/intraFreqMeasQuantity-TDDList", HFILL }},
+ { &hf_umts_rrc_ies_IntraFreqMeasQuantity_TDDList_item,
+ { "Item", "umts_rrc_ies.IntraFreqMeasQuantity_TDDList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IntraFreqMeasQuantity_TDD_vals), 0,
+ "IntraFreqMeasQuantity-TDDList/_item", HFILL }},
+ { &hf_umts_rrc_ies_IntraFreqMeasuredResultsList_item,
+ { "Item", "umts_rrc_ies.IntraFreqMeasuredResultsList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqMeasuredResultsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasurementID,
+ { "intraFreqMeasurementID", "umts_rrc_ies.intraFreqMeasurementID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List,
+ { "intraFreqCellInfoSI-List", "umts_rrc_ies.intraFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqMeasurementSysInfo-RSCP/intraFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqReportingQuantityForRACH,
+ { "intraFreqReportingQuantityForRACH", "umts_rrc_ies.intraFreqReportingQuantityForRACH",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_maxReportedCellsOnRACH,
+ { "maxReportedCellsOnRACH", "umts_rrc_ies.maxReportedCellsOnRACH",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxReportedCellsOnRACH_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_reportingInfoForCellDCH,
+ { "reportingInfoForCellDCH", "umts_rrc_ies.reportingInfoForCellDCH",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List1,
+ { "intraFreqCellInfoSI-List", "umts_rrc_ies.intraFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqMeasurementSysInfo-ECN0/intraFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List2,
+ { "intraFreqCellInfoSI-List", "umts_rrc_ies.intraFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqMeasurementSysInfo-HCS-RSCP/intraFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List3,
+ { "intraFreqCellInfoSI-List", "umts_rrc_ies.intraFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqMeasurementSysInfo-HCS-ECN0/intraFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List4,
+ { "intraFreqCellInfoSI-List", "umts_rrc_ies.intraFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqMeasurementSysInfo-RSCP-LCR-r4/intraFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_reportingInfoForCellDCH1,
+ { "reportingInfoForCellDCH", "umts_rrc_ies.reportingInfoForCellDCH",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List5,
+ { "intraFreqCellInfoSI-List", "umts_rrc_ies.intraFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqMeasurementSysInfo-ECN0-LCR-r4/intraFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List6,
+ { "intraFreqCellInfoSI-List", "umts_rrc_ies.intraFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqMeasurementSysInfo-HCS-RSCP-LCR-r4/intraFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqCellInfoSI_List7,
+ { "intraFreqCellInfoSI-List", "umts_rrc_ies.intraFreqCellInfoSI_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqMeasurementSysInfo-HCS-ECN0-LCR-r4/intraFreqCellInfoSI-List", HFILL }},
+ { &hf_umts_rrc_ies_eventCriteriaList,
+ { "eventCriteriaList", "umts_rrc_ies.eventCriteriaList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqReportingCriteria/eventCriteriaList", HFILL }},
+ { &hf_umts_rrc_ies_eventCriteriaList1,
+ { "eventCriteriaList", "umts_rrc_ies.eventCriteriaList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqReportingCriteria-r4/eventCriteriaList", HFILL }},
+ { &hf_umts_rrc_ies_eventCriteriaList2,
+ { "eventCriteriaList", "umts_rrc_ies.eventCriteriaList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqReportingCriteria-LCR-r4/eventCriteriaList", HFILL }},
+ { &hf_umts_rrc_ies_activeSetReportingQuantities,
+ { "activeSetReportingQuantities", "umts_rrc_ies.activeSetReportingQuantities",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqReportingQuantity/activeSetReportingQuantities", HFILL }},
+ { &hf_umts_rrc_ies_monitoredSetReportingQuantities,
+ { "monitoredSetReportingQuantities", "umts_rrc_ies.monitoredSetReportingQuantities",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqReportingQuantity/monitoredSetReportingQuantities", HFILL }},
+ { &hf_umts_rrc_ies_detectedSetReportingQuantities,
+ { "detectedSetReportingQuantities", "umts_rrc_ies.detectedSetReportingQuantities",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqReportingQuantity/detectedSetReportingQuantities", HFILL }},
+ { &hf_umts_rrc_ies_sfn_SFN_OTD_Type,
+ { "sfn-SFN-OTD-Type", "umts_rrc_ies.sfn_SFN_OTD_Type",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SFN_SFN_OTD_Type_vals), 0,
+ "IntraFreqReportingQuantityForRACH/sfn-SFN-OTD-Type", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo58,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo58_vals), 0,
+ "IntraFreqReportingQuantityForRACH/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd72,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqReportingQuantityForRACH/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqRepQuantityRACH_FDD,
+ { "intraFreqRepQuantityRACH-FDD", "umts_rrc_ies.intraFreqRepQuantityRACH_FDD",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IntraFreqRepQuantityRACH_FDD_vals), 0,
+ "IntraFreqReportingQuantityForRACH/modeSpecificInfo/fdd/intraFreqRepQuantityRACH-FDD", HFILL }},
+ { &hf_umts_rrc_ies_tdd66,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFreqReportingQuantityForRACH/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqRepQuantityRACH_TDDList,
+ { "intraFreqRepQuantityRACH-TDDList", "umts_rrc_ies.intraFreqRepQuantityRACH_TDDList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "IntraFreqReportingQuantityForRACH/modeSpecificInfo/tdd/intraFreqRepQuantityRACH-TDDList", HFILL }},
+ { &hf_umts_rrc_ies_IntraFreqRepQuantityRACH_TDDList_item,
+ { "Item", "umts_rrc_ies.IntraFreqRepQuantityRACH_TDDList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IntraFreqRepQuantityRACH_TDD_vals), 0,
+ "IntraFreqRepQuantityRACH-TDDList/_item", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqCellInfoList,
+ { "intraFreqCellInfoList", "umts_rrc_ies.intraFreqCellInfoList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFrequencyMeasurement/intraFreqCellInfoList", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqReportingQuantity,
+ { "intraFreqReportingQuantity", "umts_rrc_ies.intraFreqReportingQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_reportCriteria3,
+ { "reportCriteria", "umts_rrc_ies.reportCriteria",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IntraFreqReportCriteria_vals), 0,
+ "IntraFrequencyMeasurement/reportCriteria", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqCellInfoList1,
+ { "intraFreqCellInfoList", "umts_rrc_ies.intraFreqCellInfoList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IntraFrequencyMeasurement-r4/intraFreqCellInfoList", HFILL }},
+ { &hf_umts_rrc_ies_reportCriteria4,
+ { "reportCriteria", "umts_rrc_ies.reportCriteria",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IntraFreqReportCriteria_r4_vals), 0,
+ "IntraFrequencyMeasurement-r4/reportCriteria", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasuredResultsList,
+ { "intraFreqMeasuredResultsList", "umts_rrc_ies.intraFreqMeasuredResultsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interFreqMeasuredResultsList,
+ { "interFreqMeasuredResultsList", "umts_rrc_ies.interFreqMeasuredResultsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interRATMeasuredResultsList,
+ { "interRATMeasuredResultsList", "umts_rrc_ies.interRATMeasuredResultsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_trafficVolumeMeasuredResultsList,
+ { "trafficVolumeMeasuredResultsList", "umts_rrc_ies.trafficVolumeMeasuredResultsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_qualityMeasuredResults,
+ { "qualityMeasuredResults", "umts_rrc_ies.qualityMeasuredResults",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_InternalMeasuredResults,
+ { "ue-InternalMeasuredResults", "umts_rrc_ies.ue_InternalMeasuredResults",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasuredResults/ue-InternalMeasuredResults", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_MeasuredResults,
+ { "ue-positioning-MeasuredResults", "umts_rrc_ies.ue_positioning_MeasuredResults",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasuredResults/ue-positioning-MeasuredResults", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_MeasuredResults_v390ext,
+ { "ue-positioning-MeasuredResults-v390ext", "umts_rrc_ies.ue_positioning_MeasuredResults_v390ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasuredResults-v390ext/ue-positioning-MeasuredResults-v390ext", HFILL }},
+ { &hf_umts_rrc_ies_intraFrequencyMeasuredResultsList,
+ { "intraFrequencyMeasuredResultsList", "umts_rrc_ies.intraFrequencyMeasuredResultsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasuredResults-v590ext/intraFrequencyMeasuredResultsList", HFILL }},
+ { &hf_umts_rrc_ies_interFrequencyMeasuredResultsList,
+ { "interFrequencyMeasuredResultsList", "umts_rrc_ies.interFrequencyMeasuredResultsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasuredResults-v590ext/interFrequencyMeasuredResultsList", HFILL }},
+ { &hf_umts_rrc_ies_ue_InternalMeasuredResults1,
+ { "ue-InternalMeasuredResults", "umts_rrc_ies.ue_InternalMeasuredResults",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasuredResults-LCR-r4/ue-InternalMeasuredResults", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioniing_MeasuredResults,
+ { "ue-positioniing-MeasuredResults", "umts_rrc_ies.ue_positioniing_MeasuredResults",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasuredResults-LCR-r4/ue-positioniing-MeasuredResults", HFILL }},
+ { &hf_umts_rrc_ies_MeasuredResultsList_item,
+ { "Item", "umts_rrc_ies.MeasuredResultsList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MeasuredResults_vals), 0,
+ "MeasuredResultsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_MeasuredResultsList_LCR_r4_ext_item,
+ { "Item", "umts_rrc_ies.MeasuredResultsList_LCR_r4_ext_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MeasuredResults_LCR_r4_vals), 0,
+ "MeasuredResultsList-LCR-r4-ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_currentCell,
+ { "currentCell", "umts_rrc_ies.currentCell",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasuredResultsOnRACH/currentCell", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo59,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo59_vals), 0,
+ "MeasuredResultsOnRACH/currentCell/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd73,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasuredResultsOnRACH/currentCell/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_measurementQuantity1,
+ { "measurementQuantity", "umts_rrc_ies.measurementQuantity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_measurementQuantity_vals), 0,
+ "MeasuredResultsOnRACH/currentCell/modeSpecificInfo/fdd/measurementQuantity", HFILL }},
+ { &hf_umts_rrc_ies_tdd67,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasuredResultsOnRACH/currentCell/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_timeslotISCP,
+ { "timeslotISCP", "umts_rrc_ies.timeslotISCP",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasuredResultsOnRACH/currentCell/modeSpecificInfo/tdd/timeslotISCP", HFILL }},
+ { &hf_umts_rrc_ies_monitoredCells,
+ { "monitoredCells", "umts_rrc_ies.monitoredCells",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasuredResultsOnRACH/monitoredCells", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellIndication_SIB11,
+ { "interFreqCellIndication-SIB11", "umts_rrc_ies.interFreqCellIndication_SIB11",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasuredResultsOnRACHinterFreq/interFreqCellIndication-SIB11", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellIndication_SIB12,
+ { "interFreqCellIndication-SIB12", "umts_rrc_ies.interFreqCellIndication_SIB12",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasuredResultsOnRACHinterFreq/interFreqCellIndication-SIB12", HFILL }},
+ { &hf_umts_rrc_ies_interFreqRACHRepCellsList,
+ { "interFreqRACHRepCellsList", "umts_rrc_ies.interFreqRACHRepCellsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasuredResultsOnRACHinterFreq/interFreqRACHRepCellsList", HFILL }},
+ { &hf_umts_rrc_ies_setup,
+ { "setup", "umts_rrc_ies.setup",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MeasurementType_vals), 0,
+ "MeasurementCommand/setup", HFILL }},
+ { &hf_umts_rrc_ies_modify1,
+ { "modify", "umts_rrc_ies.modify",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementCommand/modify", HFILL }},
+ { &hf_umts_rrc_ies_measurementType,
+ { "measurementType", "umts_rrc_ies.measurementType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MeasurementType_vals), 0,
+ "MeasurementCommand/modify/measurementType", HFILL }},
+ { &hf_umts_rrc_ies_setup1,
+ { "setup", "umts_rrc_ies.setup",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MeasurementType_r4_vals), 0,
+ "MeasurementCommand-r4/setup", HFILL }},
+ { &hf_umts_rrc_ies_modify2,
+ { "modify", "umts_rrc_ies.modify",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementCommand-r4/modify", HFILL }},
+ { &hf_umts_rrc_ies_measurementType1,
+ { "measurementType", "umts_rrc_ies.measurementType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MeasurementType_r4_vals), 0,
+ "MeasurementCommand-r4/modify/measurementType", HFILL }},
+ { &hf_umts_rrc_ies_use_of_HCS,
+ { "use-of-HCS", "umts_rrc_ies.use_of_HCS",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_use_of_HCS_vals), 0,
+ "MeasurementControlSysInfo/use-of-HCS", HFILL }},
+ { &hf_umts_rrc_ies_hcs_not_used,
+ { "hcs-not-used", "umts_rrc_ies.hcs_not_used",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-not-used", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectQualityMeasure1,
+ { "cellSelectQualityMeasure", "umts_rrc_ies.cellSelectQualityMeasure",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_cellSelectQualityMeasure1_vals), 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-not-used/cellSelectQualityMeasure", HFILL }},
+ { &hf_umts_rrc_ies_cpich_RSCP2,
+ { "cpich-RSCP", "umts_rrc_ies.cpich_RSCP",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-not-used/cellSelectQualityMeasure/cpich-RSCP", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo,
+ { "intraFreqMeasurementSysInfo", "umts_rrc_ies.intraFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-not-used/cellSelectQualityMeasure/cpich-RSCP/intraFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo,
+ { "interFreqMeasurementSysInfo", "umts_rrc_ies.interFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-not-used/cellSelectQualityMeasure/cpich-RSCP/interFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_cpich_Ec_N02,
+ { "cpich-Ec-N0", "umts_rrc_ies.cpich_Ec_N0",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-not-used/cellSelectQualityMeasure/cpich-Ec-N0", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo1,
+ { "intraFreqMeasurementSysInfo", "umts_rrc_ies.intraFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-not-used/cellSelectQualityMeasure/cpich-Ec-N0/intraFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo1,
+ { "interFreqMeasurementSysInfo", "umts_rrc_ies.interFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-not-used/cellSelectQualityMeasure/cpich-Ec-N0/interFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_interRATMeasurementSysInfo,
+ { "interRATMeasurementSysInfo", "umts_rrc_ies.interRATMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-not-used/interRATMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_hcs_used,
+ { "hcs-used", "umts_rrc_ies.hcs_used",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-used", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectQualityMeasure2,
+ { "cellSelectQualityMeasure", "umts_rrc_ies.cellSelectQualityMeasure",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_cellSelectQualityMeasure2_vals), 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-used/cellSelectQualityMeasure", HFILL }},
+ { &hf_umts_rrc_ies_cpich_RSCP3,
+ { "cpich-RSCP", "umts_rrc_ies.cpich_RSCP",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-used/cellSelectQualityMeasure/cpich-RSCP", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo2,
+ { "intraFreqMeasurementSysInfo", "umts_rrc_ies.intraFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-used/cellSelectQualityMeasure/cpich-RSCP/intraFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo2,
+ { "interFreqMeasurementSysInfo", "umts_rrc_ies.interFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-used/cellSelectQualityMeasure/cpich-RSCP/interFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_cpich_Ec_N03,
+ { "cpich-Ec-N0", "umts_rrc_ies.cpich_Ec_N0",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-used/cellSelectQualityMeasure/cpich-Ec-N0", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo3,
+ { "intraFreqMeasurementSysInfo", "umts_rrc_ies.intraFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-used/cellSelectQualityMeasure/cpich-Ec-N0/intraFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo3,
+ { "interFreqMeasurementSysInfo", "umts_rrc_ies.interFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-used/cellSelectQualityMeasure/cpich-Ec-N0/interFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_interRATMeasurementSysInfo1,
+ { "interRATMeasurementSysInfo", "umts_rrc_ies.interRATMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/use-of-HCS/hcs-used/interRATMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_trafficVolumeMeasSysInfo,
+ { "trafficVolumeMeasSysInfo", "umts_rrc_ies.trafficVolumeMeasSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/trafficVolumeMeasSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_dummy_UE_InternalMeasurementSysInfo,
+ { "dummy-UE-InternalMeasurementSysInfo", "umts_rrc_ies.dummy_UE_InternalMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo/dummy-UE-InternalMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_use_of_HCS1,
+ { "use-of-HCS", "umts_rrc_ies.use_of_HCS",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_use_of_HCS1_vals), 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS", HFILL }},
+ { &hf_umts_rrc_ies_hcs_not_used1,
+ { "hcs-not-used", "umts_rrc_ies.hcs_not_used",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-not-used", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectQualityMeasure3,
+ { "cellSelectQualityMeasure", "umts_rrc_ies.cellSelectQualityMeasure",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_cellSelectQualityMeasure3_vals), 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-not-used/cellSelectQualityMeasure", HFILL }},
+ { &hf_umts_rrc_ies_cpich_RSCP4,
+ { "cpich-RSCP", "umts_rrc_ies.cpich_RSCP",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-not-used/cellSelectQualityMeasure/cpich-RSCP", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo4,
+ { "intraFreqMeasurementSysInfo", "umts_rrc_ies.intraFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-not-used/cellSelectQualityMeasure/cpich-RSCP/intraFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo4,
+ { "interFreqMeasurementSysInfo", "umts_rrc_ies.interFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-not-used/cellSelectQualityMeasure/cpich-RSCP/interFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_cpich_Ec_N04,
+ { "cpich-Ec-N0", "umts_rrc_ies.cpich_Ec_N0",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-not-used/cellSelectQualityMeasure/cpich-Ec-N0", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo5,
+ { "intraFreqMeasurementSysInfo", "umts_rrc_ies.intraFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-not-used/cellSelectQualityMeasure/cpich-Ec-N0/intraFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo5,
+ { "interFreqMeasurementSysInfo", "umts_rrc_ies.interFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-not-used/cellSelectQualityMeasure/cpich-Ec-N0/interFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_hcs_used1,
+ { "hcs-used", "umts_rrc_ies.hcs_used",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-used", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectQualityMeasure4,
+ { "cellSelectQualityMeasure", "umts_rrc_ies.cellSelectQualityMeasure",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_cellSelectQualityMeasure4_vals), 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-used/cellSelectQualityMeasure", HFILL }},
+ { &hf_umts_rrc_ies_cpich_RSCP5,
+ { "cpich-RSCP", "umts_rrc_ies.cpich_RSCP",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-used/cellSelectQualityMeasure/cpich-RSCP", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo6,
+ { "intraFreqMeasurementSysInfo", "umts_rrc_ies.intraFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-used/cellSelectQualityMeasure/cpich-RSCP/intraFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo6,
+ { "interFreqMeasurementSysInfo", "umts_rrc_ies.interFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-used/cellSelectQualityMeasure/cpich-RSCP/interFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_cpich_Ec_N05,
+ { "cpich-Ec-N0", "umts_rrc_ies.cpich_Ec_N0",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-used/cellSelectQualityMeasure/cpich-Ec-N0", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqMeasurementSysInfo7,
+ { "intraFreqMeasurementSysInfo", "umts_rrc_ies.intraFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-used/cellSelectQualityMeasure/cpich-Ec-N0/intraFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_interFreqMeasurementSysInfo7,
+ { "interFreqMeasurementSysInfo", "umts_rrc_ies.interFreqMeasurementSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlSysInfo-LCR-r4-ext/use-of-HCS/hcs-used/cellSelectQualityMeasure/cpich-Ec-N0/interFreqMeasurementSysInfo", HFILL }},
+ { &hf_umts_rrc_ies_measurementReportTransferMode,
+ { "measurementReportTransferMode", "umts_rrc_ies.measurementReportTransferMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TransferMode_vals), 0,
+ "MeasurementReportingMode/measurementReportTransferMode", HFILL }},
+ { &hf_umts_rrc_ies_periodicalOrEventTrigger,
+ { "periodicalOrEventTrigger", "umts_rrc_ies.periodicalOrEventTrigger",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PeriodicalOrEventTrigger_vals), 0,
+ "MeasurementReportingMode/periodicalOrEventTrigger", HFILL }},
+ { &hf_umts_rrc_ies_intraFrequencyMeasurement,
+ { "intraFrequencyMeasurement", "umts_rrc_ies.intraFrequencyMeasurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementType/intraFrequencyMeasurement", HFILL }},
+ { &hf_umts_rrc_ies_interFrequencyMeasurement,
+ { "interFrequencyMeasurement", "umts_rrc_ies.interFrequencyMeasurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementType/interFrequencyMeasurement", HFILL }},
+ { &hf_umts_rrc_ies_interRATMeasurement,
+ { "interRATMeasurement", "umts_rrc_ies.interRATMeasurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementType/interRATMeasurement", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_Measurement,
+ { "ue-positioning-Measurement", "umts_rrc_ies.ue_positioning_Measurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementType/ue-positioning-Measurement", HFILL }},
+ { &hf_umts_rrc_ies_trafficVolumeMeasurement,
+ { "trafficVolumeMeasurement", "umts_rrc_ies.trafficVolumeMeasurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_qualityMeasurement,
+ { "qualityMeasurement", "umts_rrc_ies.qualityMeasurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_InternalMeasurement,
+ { "ue-InternalMeasurement", "umts_rrc_ies.ue_InternalMeasurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementType/ue-InternalMeasurement", HFILL }},
+ { &hf_umts_rrc_ies_intraFrequencyMeasurement1,
+ { "intraFrequencyMeasurement", "umts_rrc_ies.intraFrequencyMeasurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementType-r4/intraFrequencyMeasurement", HFILL }},
+ { &hf_umts_rrc_ies_interFrequencyMeasurement1,
+ { "interFrequencyMeasurement", "umts_rrc_ies.interFrequencyMeasurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementType-r4/interFrequencyMeasurement", HFILL }},
+ { &hf_umts_rrc_ies_interRATMeasurement1,
+ { "interRATMeasurement", "umts_rrc_ies.interRATMeasurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementType-r4/interRATMeasurement", HFILL }},
+ { &hf_umts_rrc_ies_up_Measurement,
+ { "up-Measurement", "umts_rrc_ies.up_Measurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementType-r4/up-Measurement", HFILL }},
+ { &hf_umts_rrc_ies_ue_InternalMeasurement1,
+ { "ue-InternalMeasurement", "umts_rrc_ies.ue_InternalMeasurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementType-r4/ue-InternalMeasurement", HFILL }},
+ { &hf_umts_rrc_ies_ue_State,
+ { "ue-State", "umts_rrc_ies.ue_State",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_ue_State_vals), 0,
+ "MeasurementValidity/ue-State", HFILL }},
+ { &hf_umts_rrc_ies_MonitoredCellRACH_List_item,
+ { "Item", "umts_rrc_ies.MonitoredCellRACH_List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MonitoredCellRACH-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_sfn_SFN_ObsTimeDifference,
+ { "sfn-SFN-ObsTimeDifference", "umts_rrc_ies.sfn_SFN_ObsTimeDifference",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SFN_SFN_ObsTimeDifference_vals), 0,
+ "MonitoredCellRACH-Result/sfn-SFN-ObsTimeDifference", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo60,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo60_vals), 0,
+ "MonitoredCellRACH-Result/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd74,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MonitoredCellRACH-Result/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_measurementQuantity2,
+ { "measurementQuantity", "umts_rrc_ies.measurementQuantity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_measurementQuantity1_vals), 0,
+ "MonitoredCellRACH-Result/modeSpecificInfo/fdd/measurementQuantity", HFILL }},
+ { &hf_umts_rrc_ies_tdd68,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MonitoredCellRACH-Result/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_n_CR,
+ { "n-CR", "umts_rrc_ies.n_CR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "N-CR-T-CRMaxHyst/n-CR", HFILL }},
+ { &hf_umts_rrc_ies_t_CRMaxHyst,
+ { "t-CRMaxHyst", "umts_rrc_ies.t_CRMaxHyst",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_CRMaxHyst_vals), 0,
+ "N-CR-T-CRMaxHyst/t-CRMaxHyst", HFILL }},
+ { &hf_umts_rrc_ies_satelliteStatus,
+ { "satelliteStatus", "umts_rrc_ies.satelliteStatus",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SatelliteStatus_vals), 0,
+ "NavigationModelSatInfo/satelliteStatus", HFILL }},
+ { &hf_umts_rrc_ies_ephemerisParameter,
+ { "ephemerisParameter", "umts_rrc_ies.ephemerisParameter",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_NavigationModelSatInfoList_item,
+ { "Item", "umts_rrc_ies.NavigationModelSatInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NavigationModelSatInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_codeOnL2,
+ { "codeOnL2", "umts_rrc_ies.codeOnL2",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/codeOnL2", HFILL }},
+ { &hf_umts_rrc_ies_uraIndex,
+ { "uraIndex", "umts_rrc_ies.uraIndex",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/uraIndex", HFILL }},
+ { &hf_umts_rrc_ies_satHealth1,
+ { "satHealth", "umts_rrc_ies.satHealth",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/satHealth", HFILL }},
+ { &hf_umts_rrc_ies_iodc,
+ { "iodc", "umts_rrc_ies.iodc",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/iodc", HFILL }},
+ { &hf_umts_rrc_ies_l2Pflag,
+ { "l2Pflag", "umts_rrc_ies.l2Pflag",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/l2Pflag", HFILL }},
+ { &hf_umts_rrc_ies_sf1Revd,
+ { "sf1Revd", "umts_rrc_ies.sf1Revd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "EphemerisParameter/sf1Revd", HFILL }},
+ { &hf_umts_rrc_ies_t_GD,
+ { "t-GD", "umts_rrc_ies.t_GD",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/t-GD", HFILL }},
+ { &hf_umts_rrc_ies_t_oc,
+ { "t-oc", "umts_rrc_ies.t_oc",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/t-oc", HFILL }},
+ { &hf_umts_rrc_ies_af2,
+ { "af2", "umts_rrc_ies.af2",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/af2", HFILL }},
+ { &hf_umts_rrc_ies_af11,
+ { "af1", "umts_rrc_ies.af1",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/af1", HFILL }},
+ { &hf_umts_rrc_ies_af01,
+ { "af0", "umts_rrc_ies.af0",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/af0", HFILL }},
+ { &hf_umts_rrc_ies_c_rs,
+ { "c-rs", "umts_rrc_ies.c_rs",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/c-rs", HFILL }},
+ { &hf_umts_rrc_ies_delta_n,
+ { "delta-n", "umts_rrc_ies.delta_n",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/delta-n", HFILL }},
+ { &hf_umts_rrc_ies_m01,
+ { "m0", "umts_rrc_ies.m0",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/m0", HFILL }},
+ { &hf_umts_rrc_ies_c_uc,
+ { "c-uc", "umts_rrc_ies.c_uc",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/c-uc", HFILL }},
+ { &hf_umts_rrc_ies_e1,
+ { "e", "umts_rrc_ies.e",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/e", HFILL }},
+ { &hf_umts_rrc_ies_c_us,
+ { "c-us", "umts_rrc_ies.c_us",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/c-us", HFILL }},
+ { &hf_umts_rrc_ies_a_Sqrt1,
+ { "a-Sqrt", "umts_rrc_ies.a_Sqrt",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/a-Sqrt", HFILL }},
+ { &hf_umts_rrc_ies_t_oe,
+ { "t-oe", "umts_rrc_ies.t_oe",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/t-oe", HFILL }},
+ { &hf_umts_rrc_ies_fitInterval,
+ { "fitInterval", "umts_rrc_ies.fitInterval",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/fitInterval", HFILL }},
+ { &hf_umts_rrc_ies_aodo,
+ { "aodo", "umts_rrc_ies.aodo",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/aodo", HFILL }},
+ { &hf_umts_rrc_ies_c_ic,
+ { "c-ic", "umts_rrc_ies.c_ic",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/c-ic", HFILL }},
+ { &hf_umts_rrc_ies_omega01,
+ { "omega0", "umts_rrc_ies.omega0",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/omega0", HFILL }},
+ { &hf_umts_rrc_ies_c_is,
+ { "c-is", "umts_rrc_ies.c_is",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/c-is", HFILL }},
+ { &hf_umts_rrc_ies_i0,
+ { "i0", "umts_rrc_ies.i0",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/i0", HFILL }},
+ { &hf_umts_rrc_ies_c_rc,
+ { "c-rc", "umts_rrc_ies.c_rc",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/c-rc", HFILL }},
+ { &hf_umts_rrc_ies_omega1,
+ { "omega", "umts_rrc_ies.omega",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/omega", HFILL }},
+ { &hf_umts_rrc_ies_omegaDot1,
+ { "omegaDot", "umts_rrc_ies.omegaDot",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/omegaDot", HFILL }},
+ { &hf_umts_rrc_ies_iDot,
+ { "iDot", "umts_rrc_ies.iDot",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "EphemerisParameter/iDot", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo61,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo61_vals), 0,
+ "Neighbour/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd75,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Neighbour/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_neighbourIdentity,
+ { "neighbourIdentity", "umts_rrc_ies.neighbourIdentity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Neighbour/modeSpecificInfo/fdd/neighbourIdentity", HFILL }},
+ { &hf_umts_rrc_ies_uE_RX_TX_TimeDifferenceType2Info,
+ { "uE-RX-TX-TimeDifferenceType2Info", "umts_rrc_ies.uE_RX_TX_TimeDifferenceType2Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Neighbour/modeSpecificInfo/fdd/uE-RX-TX-TimeDifferenceType2Info", HFILL }},
+ { &hf_umts_rrc_ies_tdd69,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Neighbour/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_neighbourAndChannelIdentity,
+ { "neighbourAndChannelIdentity", "umts_rrc_ies.neighbourAndChannelIdentity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Neighbour/modeSpecificInfo/tdd/neighbourAndChannelIdentity", HFILL }},
+ { &hf_umts_rrc_ies_neighbourQuality,
+ { "neighbourQuality", "umts_rrc_ies.neighbourQuality",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sfn_SFN_ObsTimeDifference2,
+ { "sfn-SFN-ObsTimeDifference2", "umts_rrc_ies.sfn_SFN_ObsTimeDifference2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Neighbour/sfn-SFN-ObsTimeDifference2", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo62,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo62_vals), 0,
+ "Neighbour-v390ext/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd76,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Neighbour-v390ext/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_NeighbourList_item,
+ { "Item", "umts_rrc_ies.NeighbourList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NeighbourList/_item", HFILL }},
+ { &hf_umts_rrc_ies_NeighbourList_v390ext_item,
+ { "Item", "umts_rrc_ies.NeighbourList_v390ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NeighbourList-v390ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_ue_Positioning_OTDOA_Quality,
+ { "ue-Positioning-OTDOA-Quality", "umts_rrc_ies.ue_Positioning_OTDOA_Quality",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NeighbourQuality/ue-Positioning-OTDOA-Quality", HFILL }},
+ { &hf_umts_rrc_ies_interFreqCellID,
+ { "interFreqCellID", "umts_rrc_ies.interFreqCellID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellInfo,
+ { "cellInfo", "umts_rrc_ies.cellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellInfo1,
+ { "cellInfo", "umts_rrc_ies.cellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_NewInterFreqCellList_item,
+ { "Item", "umts_rrc_ies.NewInterFreqCellList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterFreqCellList/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewInterFreqCellList_r4_item,
+ { "Item", "umts_rrc_ies.NewInterFreqCellList_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterFreqCellList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_cellInfo2,
+ { "cellInfo", "umts_rrc_ies.cellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellInfo3,
+ { "cellInfo", "umts_rrc_ies.cellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellInfo4,
+ { "cellInfo", "umts_rrc_ies.cellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellInfo5,
+ { "cellInfo", "umts_rrc_ies.cellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellInfo6,
+ { "cellInfo", "umts_rrc_ies.cellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellInfo7,
+ { "cellInfo", "umts_rrc_ies.cellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellInfo8,
+ { "cellInfo", "umts_rrc_ies.cellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellInfo9,
+ { "cellInfo", "umts_rrc_ies.cellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_ECN0_item,
+ { "Item", "umts_rrc_ies.NewInterFreqCellSI_List_ECN0_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterFreqCellSI-List-ECN0/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP_item,
+ { "Item", "umts_rrc_ies.NewInterFreqCellSI_List_HCS_RSCP_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterFreqCellSI-List-HCS-RSCP/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0_item,
+ { "Item", "umts_rrc_ies.NewInterFreqCellSI_List_HCS_ECN0_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterFreqCellSI-List-HCS-ECN0/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_RSCP_item,
+ { "Item", "umts_rrc_ies.NewInterFreqCellSI_List_RSCP_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterFreqCellSI-List-RSCP/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_ECN0_LCR_r4_item,
+ { "Item", "umts_rrc_ies.NewInterFreqCellSI_List_ECN0_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterFreqCellSI-List-ECN0-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP_LCR_r4_item,
+ { "Item", "umts_rrc_ies.NewInterFreqCellSI_List_HCS_RSCP_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterFreqCellSI-List-HCS-RSCP-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0_LCR_r4_item,
+ { "Item", "umts_rrc_ies.NewInterFreqCellSI_List_HCS_ECN0_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterFreqCellSI-List-HCS-ECN0-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewInterFreqCellSI_List_RSCP_LCR_r4_item,
+ { "Item", "umts_rrc_ies.NewInterFreqCellSI_List_RSCP_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterFreqCellSI-List-RSCP-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_interRATCellID,
+ { "interRATCellID", "umts_rrc_ies.interRATCellID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_technologySpecificInfo1,
+ { "technologySpecificInfo", "umts_rrc_ies.technologySpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_technologySpecificInfo1_vals), 0,
+ "NewInterRATCell/technologySpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_gsm9,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterRATCell/technologySpecificInfo/gsm", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectionReselectionInfo4,
+ { "cellSelectionReselectionInfo", "umts_rrc_ies.cellSelectionReselectionInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interRATCellIndividualOffset,
+ { "interRATCellIndividualOffset", "umts_rrc_ies.interRATCellIndividualOffset",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_is_20002,
+ { "is-2000", "umts_rrc_ies.is_2000",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterRATCell/technologySpecificInfo/is-2000", HFILL }},
+ { &hf_umts_rrc_ies_is_2000SpecificMeasInfo,
+ { "is-2000SpecificMeasInfo", "umts_rrc_ies.is_2000SpecificMeasInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IS_2000SpecificMeasInfo_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_absent,
+ { "absent", "umts_rrc_ies.absent",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_technologySpecificInfo2,
+ { "technologySpecificInfo", "umts_rrc_ies.technologySpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_technologySpecificInfo2_vals), 0,
+ "NewInterRATCell-B/technologySpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_gsm10,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterRATCell-B/technologySpecificInfo/gsm", HFILL }},
+ { &hf_umts_rrc_ies_is_20003,
+ { "is-2000", "umts_rrc_ies.is_2000",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterRATCell-B/technologySpecificInfo/is-2000", HFILL }},
+ { &hf_umts_rrc_ies_NewInterRATCellList_item,
+ { "Item", "umts_rrc_ies.NewInterRATCellList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterRATCellList/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewInterRATCellList_B_item,
+ { "Item", "umts_rrc_ies.NewInterRATCellList_B_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewInterRATCellList-B/_item", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqCellID,
+ { "intraFreqCellID", "umts_rrc_ies.intraFreqCellID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_NewIntraFreqCellList_item,
+ { "Item", "umts_rrc_ies.NewIntraFreqCellList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewIntraFreqCellList/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewIntraFreqCellList_r4_item,
+ { "Item", "umts_rrc_ies.NewIntraFreqCellList_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewIntraFreqCellList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP_item,
+ { "Item", "umts_rrc_ies.NewIntraFreqCellSI_List_RSCP_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewIntraFreqCellSI-List-RSCP/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0_item,
+ { "Item", "umts_rrc_ies.NewIntraFreqCellSI_List_ECN0_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewIntraFreqCellSI-List-ECN0/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP_item,
+ { "Item", "umts_rrc_ies.NewIntraFreqCellSI_List_HCS_RSCP_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewIntraFreqCellSI-List-HCS-RSCP/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0_item,
+ { "Item", "umts_rrc_ies.NewIntraFreqCellSI_List_HCS_ECN0_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewIntraFreqCellSI-List-HCS-ECN0/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP_LCR_r4_item,
+ { "Item", "umts_rrc_ies.NewIntraFreqCellSI_List_RSCP_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewIntraFreqCellSI-List-RSCP-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0_LCR_r4_item,
+ { "Item", "umts_rrc_ies.NewIntraFreqCellSI_List_ECN0_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewIntraFreqCellSI-List-ECN0-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP_LCR_r4_item,
+ { "Item", "umts_rrc_ies.NewIntraFreqCellSI_List_HCS_RSCP_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewIntraFreqCellSI-List-HCS-RSCP-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0_LCR_r4_item,
+ { "Item", "umts_rrc_ies.NewIntraFreqCellSI_List_HCS_ECN0_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NewIntraFreqCellSI-List-HCS-ECN0-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_nonUsedFreqThreshold,
+ { "nonUsedFreqThreshold", "umts_rrc_ies.nonUsedFreqThreshold",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "NonUsedFreqParameter/nonUsedFreqThreshold", HFILL }},
+ { &hf_umts_rrc_ies_nonUsedFreqW,
+ { "nonUsedFreqW", "umts_rrc_ies.nonUsedFreqW",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "NonUsedFreqParameter/nonUsedFreqW", HFILL }},
+ { &hf_umts_rrc_ies_NonUsedFreqParameterList_item,
+ { "Item", "umts_rrc_ies.NonUsedFreqParameterList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NonUsedFreqParameterList/_item", HFILL }},
+ { &hf_umts_rrc_ies_notUsed,
+ { "notUsed", "umts_rrc_ies.notUsed",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pt10,
+ { "pt10", "umts_rrc_ies.pt10",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TemporaryOffset1_vals), 0,
+ "PenaltyTime-RSCP/pt10", HFILL }},
+ { &hf_umts_rrc_ies_pt20,
+ { "pt20", "umts_rrc_ies.pt20",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TemporaryOffset1_vals), 0,
+ "PenaltyTime-RSCP/pt20", HFILL }},
+ { &hf_umts_rrc_ies_pt30,
+ { "pt30", "umts_rrc_ies.pt30",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TemporaryOffset1_vals), 0,
+ "PenaltyTime-RSCP/pt30", HFILL }},
+ { &hf_umts_rrc_ies_pt40,
+ { "pt40", "umts_rrc_ies.pt40",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TemporaryOffset1_vals), 0,
+ "PenaltyTime-RSCP/pt40", HFILL }},
+ { &hf_umts_rrc_ies_pt50,
+ { "pt50", "umts_rrc_ies.pt50",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TemporaryOffset1_vals), 0,
+ "PenaltyTime-RSCP/pt50", HFILL }},
+ { &hf_umts_rrc_ies_pt60,
+ { "pt60", "umts_rrc_ies.pt60",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TemporaryOffset1_vals), 0,
+ "PenaltyTime-RSCP/pt60", HFILL }},
+ { &hf_umts_rrc_ies_pt101,
+ { "pt10", "umts_rrc_ies.pt10",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PenaltyTime-ECN0/pt10", HFILL }},
+ { &hf_umts_rrc_ies_pt201,
+ { "pt20", "umts_rrc_ies.pt20",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PenaltyTime-ECN0/pt20", HFILL }},
+ { &hf_umts_rrc_ies_pt301,
+ { "pt30", "umts_rrc_ies.pt30",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PenaltyTime-ECN0/pt30", HFILL }},
+ { &hf_umts_rrc_ies_pt401,
+ { "pt40", "umts_rrc_ies.pt40",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PenaltyTime-ECN0/pt40", HFILL }},
+ { &hf_umts_rrc_ies_pt501,
+ { "pt50", "umts_rrc_ies.pt50",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PenaltyTime-ECN0/pt50", HFILL }},
+ { &hf_umts_rrc_ies_pt601,
+ { "pt60", "umts_rrc_ies.pt60",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PenaltyTime-ECN0/pt60", HFILL }},
+ { &hf_umts_rrc_ies_reportingInterval1,
+ { "reportingInterval", "umts_rrc_ies.reportingInterval",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReportingIntervalLong_vals), 0,
+ "PeriodicalReportingCriteria/reportingInterval", HFILL }},
+ { &hf_umts_rrc_ies_plmnsOfIntraFreqCellsList,
+ { "plmnsOfIntraFreqCellsList", "umts_rrc_ies.plmnsOfIntraFreqCellsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PLMNIdentitiesOfNeighbourCells/plmnsOfIntraFreqCellsList", HFILL }},
+ { &hf_umts_rrc_ies_plmnsOfInterFreqCellsList,
+ { "plmnsOfInterFreqCellsList", "umts_rrc_ies.plmnsOfInterFreqCellsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PLMNIdentitiesOfNeighbourCells/plmnsOfInterFreqCellsList", HFILL }},
+ { &hf_umts_rrc_ies_plmnsOfInterRATCellsList,
+ { "plmnsOfInterRATCellsList", "umts_rrc_ies.plmnsOfInterRATCellsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PLMNIdentitiesOfNeighbourCells/plmnsOfInterRATCellsList", HFILL }},
+ { &hf_umts_rrc_ies_PLMNsOfInterFreqCellsList_item,
+ { "Item", "umts_rrc_ies.PLMNsOfInterFreqCellsList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PLMNsOfInterFreqCellsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_PLMNsOfIntraFreqCellsList_item,
+ { "Item", "umts_rrc_ies.PLMNsOfIntraFreqCellsList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PLMNsOfIntraFreqCellsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_PLMNsOfInterRATCellsList_item,
+ { "Item", "umts_rrc_ies.PLMNsOfInterRATCellsList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PLMNsOfInterRATCellsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_ellipsoidPoint,
+ { "ellipsoidPoint", "umts_rrc_ies.ellipsoidPoint",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ellipsoidPointUncertCircle,
+ { "ellipsoidPointUncertCircle", "umts_rrc_ies.ellipsoidPointUncertCircle",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PositionEstimate/ellipsoidPointUncertCircle", HFILL }},
+ { &hf_umts_rrc_ies_ellipsoidPointUncertEllipse,
+ { "ellipsoidPointUncertEllipse", "umts_rrc_ies.ellipsoidPointUncertEllipse",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PositionEstimate/ellipsoidPointUncertEllipse", HFILL }},
+ { &hf_umts_rrc_ies_ellipsoidPointAltitude,
+ { "ellipsoidPointAltitude", "umts_rrc_ies.ellipsoidPointAltitude",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PositionEstimate/ellipsoidPointAltitude", HFILL }},
+ { &hf_umts_rrc_ies_ellipsoidPointAltitudeEllipse,
+ { "ellipsoidPointAltitudeEllipse", "umts_rrc_ies.ellipsoidPointAltitudeEllipse",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PositionEstimate/ellipsoidPointAltitudeEllipse", HFILL }},
+ { &hf_umts_rrc_ies_QualityEventResults_item,
+ { "Item", "umts_rrc_ies.QualityEventResults_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "QualityEventResults/_item", HFILL }},
+ { &hf_umts_rrc_ies_blerMeasurementResultsList,
+ { "blerMeasurementResultsList", "umts_rrc_ies.blerMeasurementResultsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "QualityMeasuredResults/blerMeasurementResultsList", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo63,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo63_vals), 0,
+ "QualityMeasuredResults/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_tdd70,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "QualityMeasuredResults/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_sir_MeasurementResults,
+ { "sir-MeasurementResults", "umts_rrc_ies.sir_MeasurementResults",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "QualityMeasuredResults/modeSpecificInfo/tdd/sir-MeasurementResults", HFILL }},
+ { &hf_umts_rrc_ies_qualityReportingQuantity,
+ { "qualityReportingQuantity", "umts_rrc_ies.qualityReportingQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "QualityMeasurement/qualityReportingQuantity", HFILL }},
+ { &hf_umts_rrc_ies_reportCriteria5,
+ { "reportCriteria", "umts_rrc_ies.reportCriteria",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_QualityReportCriteria_vals), 0,
+ "QualityMeasurement/reportCriteria", HFILL }},
+ { &hf_umts_rrc_ies_qualityReportingCriteria,
+ { "qualityReportingCriteria", "umts_rrc_ies.qualityReportingCriteria",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "QualityReportCriteria/qualityReportingCriteria", HFILL }},
+ { &hf_umts_rrc_ies_noReporting1,
+ { "noReporting", "umts_rrc_ies.noReporting",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_QualityReportingCriteria_item,
+ { "Item", "umts_rrc_ies.QualityReportingCriteria_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "QualityReportingCriteria/_item", HFILL }},
+ { &hf_umts_rrc_ies_totalCRC,
+ { "totalCRC", "umts_rrc_ies.totalCRC",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "QualityReportingCriteriaSingle/totalCRC", HFILL }},
+ { &hf_umts_rrc_ies_badCRC,
+ { "badCRC", "umts_rrc_ies.badCRC",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "QualityReportingCriteriaSingle/badCRC", HFILL }},
+ { &hf_umts_rrc_ies_pendingAfterTrigger,
+ { "pendingAfterTrigger", "umts_rrc_ies.pendingAfterTrigger",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "QualityReportingCriteriaSingle/pendingAfterTrigger", HFILL }},
+ { &hf_umts_rrc_ies_dl_TransChBLER,
+ { "dl-TransChBLER", "umts_rrc_ies.dl_TransChBLER",
+ FT_BOOLEAN, 8, NULL, 0,
+ "QualityReportingQuantity/dl-TransChBLER", HFILL }},
+ { &hf_umts_rrc_ies_bler_dl_TransChIdList,
+ { "bler-dl-TransChIdList", "umts_rrc_ies.bler_dl_TransChIdList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "QualityReportingQuantity/bler-dl-TransChIdList", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo64,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo64_vals), 0,
+ "QualityReportingQuantity/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_tdd71,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "QualityReportingQuantity/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_sir_TFCS_List,
+ { "sir-TFCS-List", "umts_rrc_ies.sir_TFCS_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "QualityReportingQuantity/modeSpecificInfo/tdd/sir-TFCS-List", HFILL }},
+ { &hf_umts_rrc_ies_ellipsoidPointWithAltitude,
+ { "ellipsoidPointWithAltitude", "umts_rrc_ies.ellipsoidPointWithAltitude",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ReferenceCellPosition/ellipsoidPointWithAltitude", HFILL }},
+ { &hf_umts_rrc_ies_ellipsoidPointAltitudeEllipsoide,
+ { "ellipsoidPointAltitudeEllipsoide", "umts_rrc_ies.ellipsoidPointAltitudeEllipsoide",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ReferenceLocation/ellipsoidPointAltitudeEllipsoide", HFILL }},
+ { &hf_umts_rrc_ies_accuracy40,
+ { "accuracy40", "umts_rrc_ies.accuracy40",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ReferenceTimeDifferenceToCell/accuracy40", HFILL }},
+ { &hf_umts_rrc_ies_accuracy256,
+ { "accuracy256", "umts_rrc_ies.accuracy256",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ReferenceTimeDifferenceToCell/accuracy256", HFILL }},
+ { &hf_umts_rrc_ies_accuracy2560,
+ { "accuracy2560", "umts_rrc_ies.accuracy2560",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ReferenceTimeDifferenceToCell/accuracy2560", HFILL }},
+ { &hf_umts_rrc_ies_removeAllInterFreqCells,
+ { "removeAllInterFreqCells", "umts_rrc_ies.removeAllInterFreqCells",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RemovedInterFreqCellList/removeAllInterFreqCells", HFILL }},
+ { &hf_umts_rrc_ies_removeSomeInterFreqCells,
+ { "removeSomeInterFreqCells", "umts_rrc_ies.removeSomeInterFreqCells",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RemovedInterFreqCellList/removeSomeInterFreqCells", HFILL }},
+ { &hf_umts_rrc_ies_removeSomeInterFreqCells_item,
+ { "Item", "umts_rrc_ies.removeSomeInterFreqCells_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RemovedInterFreqCellList/removeSomeInterFreqCells/_item", HFILL }},
+ { &hf_umts_rrc_ies_removeNoInterFreqCells,
+ { "removeNoInterFreqCells", "umts_rrc_ies.removeNoInterFreqCells",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RemovedInterFreqCellList/removeNoInterFreqCells", HFILL }},
+ { &hf_umts_rrc_ies_removeAllInterRATCells,
+ { "removeAllInterRATCells", "umts_rrc_ies.removeAllInterRATCells",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RemovedInterRATCellList/removeAllInterRATCells", HFILL }},
+ { &hf_umts_rrc_ies_removeSomeInterRATCells,
+ { "removeSomeInterRATCells", "umts_rrc_ies.removeSomeInterRATCells",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RemovedInterRATCellList/removeSomeInterRATCells", HFILL }},
+ { &hf_umts_rrc_ies_removeSomeInterRATCells_item,
+ { "Item", "umts_rrc_ies.removeSomeInterRATCells_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RemovedInterRATCellList/removeSomeInterRATCells/_item", HFILL }},
+ { &hf_umts_rrc_ies_removeNoInterRATCells,
+ { "removeNoInterRATCells", "umts_rrc_ies.removeNoInterRATCells",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RemovedInterRATCellList/removeNoInterRATCells", HFILL }},
+ { &hf_umts_rrc_ies_removeAllIntraFreqCells,
+ { "removeAllIntraFreqCells", "umts_rrc_ies.removeAllIntraFreqCells",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RemovedIntraFreqCellList/removeAllIntraFreqCells", HFILL }},
+ { &hf_umts_rrc_ies_removeSomeIntraFreqCells,
+ { "removeSomeIntraFreqCells", "umts_rrc_ies.removeSomeIntraFreqCells",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RemovedIntraFreqCellList/removeSomeIntraFreqCells", HFILL }},
+ { &hf_umts_rrc_ies_removeSomeIntraFreqCells_item,
+ { "Item", "umts_rrc_ies.removeSomeIntraFreqCells_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RemovedIntraFreqCellList/removeSomeIntraFreqCells/_item", HFILL }},
+ { &hf_umts_rrc_ies_removeNoIntraFreqCells,
+ { "removeNoIntraFreqCells", "umts_rrc_ies.removeNoIntraFreqCells",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RemovedIntraFreqCellList/removeNoIntraFreqCells", HFILL }},
+ { &hf_umts_rrc_ies_withinActiveSet,
+ { "withinActiveSet", "umts_rrc_ies.withinActiveSet",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType1_vals), 0,
+ "ReportingCellStatus/withinActiveSet", HFILL }},
+ { &hf_umts_rrc_ies_withinMonitoredSetUsedFreq,
+ { "withinMonitoredSetUsedFreq", "umts_rrc_ies.withinMonitoredSetUsedFreq",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType1_vals), 0,
+ "ReportingCellStatus/withinMonitoredSetUsedFreq", HFILL }},
+ { &hf_umts_rrc_ies_withinActiveAndOrMonitoredUsedFreq,
+ { "withinActiveAndOrMonitoredUsedFreq", "umts_rrc_ies.withinActiveAndOrMonitoredUsedFreq",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType1_vals), 0,
+ "ReportingCellStatus/withinActiveAndOrMonitoredUsedFreq", HFILL }},
+ { &hf_umts_rrc_ies_withinDetectedSetUsedFreq,
+ { "withinDetectedSetUsedFreq", "umts_rrc_ies.withinDetectedSetUsedFreq",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType1_vals), 0,
+ "ReportingCellStatus/withinDetectedSetUsedFreq", HFILL }},
+ { &hf_umts_rrc_ies_withinMonitoredAndOrDetectedUsedFreq,
+ { "withinMonitoredAndOrDetectedUsedFreq", "umts_rrc_ies.withinMonitoredAndOrDetectedUsedFreq",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType1_vals), 0,
+ "ReportingCellStatus/withinMonitoredAndOrDetectedUsedFreq", HFILL }},
+ { &hf_umts_rrc_ies_allActiveplusMonitoredSet,
+ { "allActiveplusMonitoredSet", "umts_rrc_ies.allActiveplusMonitoredSet",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType3_vals), 0,
+ "ReportingCellStatus/allActiveplusMonitoredSet", HFILL }},
+ { &hf_umts_rrc_ies_allActivePlusDetectedSet,
+ { "allActivePlusDetectedSet", "umts_rrc_ies.allActivePlusDetectedSet",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType3_vals), 0,
+ "ReportingCellStatus/allActivePlusDetectedSet", HFILL }},
+ { &hf_umts_rrc_ies_allActivePlusMonitoredAndOrDetectedSet,
+ { "allActivePlusMonitoredAndOrDetectedSet", "umts_rrc_ies.allActivePlusMonitoredAndOrDetectedSet",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType3_vals), 0,
+ "ReportingCellStatus/allActivePlusMonitoredAndOrDetectedSet", HFILL }},
+ { &hf_umts_rrc_ies_withinVirtualActSet,
+ { "withinVirtualActSet", "umts_rrc_ies.withinVirtualActSet",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType1_vals), 0,
+ "ReportingCellStatus/withinVirtualActSet", HFILL }},
+ { &hf_umts_rrc_ies_withinMonitoredSetNonUsedFreq,
+ { "withinMonitoredSetNonUsedFreq", "umts_rrc_ies.withinMonitoredSetNonUsedFreq",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType1_vals), 0,
+ "ReportingCellStatus/withinMonitoredSetNonUsedFreq", HFILL }},
+ { &hf_umts_rrc_ies_withinMonitoredAndOrVirtualActiveSetNonUsedFreq,
+ { "withinMonitoredAndOrVirtualActiveSetNonUsedFreq", "umts_rrc_ies.withinMonitoredAndOrVirtualActiveSetNonUsedFreq",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType1_vals), 0,
+ "ReportingCellStatus/withinMonitoredAndOrVirtualActiveSetNonUsedFreq", HFILL }},
+ { &hf_umts_rrc_ies_allVirtualActSetplusMonitoredSetNonUsedFreq,
+ { "allVirtualActSetplusMonitoredSetNonUsedFreq", "umts_rrc_ies.allVirtualActSetplusMonitoredSetNonUsedFreq",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType3_vals), 0,
+ "ReportingCellStatus/allVirtualActSetplusMonitoredSetNonUsedFreq", HFILL }},
+ { &hf_umts_rrc_ies_withinActSetOrVirtualActSet_InterRATcells,
+ { "withinActSetOrVirtualActSet-InterRATcells", "umts_rrc_ies.withinActSetOrVirtualActSet_InterRATcells",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType2_vals), 0,
+ "ReportingCellStatus/withinActSetOrVirtualActSet-InterRATcells", HFILL }},
+ { &hf_umts_rrc_ies_withinActSetAndOrMonitoredUsedFreqOrVirtualActSetAndOrMonitoredNonUsedFreq,
+ { "withinActSetAndOrMonitoredUsedFreqOrVirtualActSetAndOrMonitoredNonUsedFreq", "umts_rrc_ies.withinActSetAndOrMonitoredUsedFreqOrVirtualActSetAndOrMonitoredNonUsedFreq",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MaxNumberOfReportingCellsType2_vals), 0,
+ "ReportingCellStatus/withinActSetAndOrMonitoredUsedFreqOrVirtualActSetAndOrMonitoredNonUsedFreq", HFILL }},
+ { &hf_umts_rrc_ies_measurementReportingMode,
+ { "measurementReportingMode", "umts_rrc_ies.measurementReportingMode",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_reportCriteria6,
+ { "reportCriteria", "umts_rrc_ies.reportCriteria",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CellDCH_ReportCriteria_vals), 0,
+ "ReportingInfoForCellDCH/reportCriteria", HFILL }},
+ { &hf_umts_rrc_ies_reportCriteria7,
+ { "reportCriteria", "umts_rrc_ies.reportCriteria",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CellDCH_ReportCriteria_LCR_r4_vals), 0,
+ "ReportingInfoForCellDCH-LCR-r4/reportCriteria", HFILL }},
+ { &hf_umts_rrc_ies_RL_AdditionInfoList_item,
+ { "Item", "umts_rrc_ies.RL_AdditionInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RL-AdditionInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_rl_AdditionInfoList,
+ { "rl-AdditionInfoList", "umts_rrc_ies.rl_AdditionInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RL-InformationLists/rl-AdditionInfoList", HFILL }},
+ { &hf_umts_rrc_ies_rL_RemovalInformationList,
+ { "rL-RemovalInformationList", "umts_rrc_ies.rL_RemovalInformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RL-InformationLists/rL-RemovalInformationList", HFILL }},
+ { &hf_umts_rrc_ies_SatDataList_item,
+ { "Item", "umts_rrc_ies.SatDataList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SatDataList/_item", HFILL }},
+ { &hf_umts_rrc_ies_type13,
+ { "type1", "umts_rrc_ies.type1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SFN-SFN-ObsTimeDifference/type1", HFILL }},
+ { &hf_umts_rrc_ies_type22,
+ { "type2", "umts_rrc_ies.type2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SFN-SFN-ObsTimeDifference/type2", HFILL }},
+ { &hf_umts_rrc_ies_sfn_Offset,
+ { "sfn-Offset", "umts_rrc_ies.sfn_Offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SFN-SFN-RelTimeDifference1/sfn-Offset", HFILL }},
+ { &hf_umts_rrc_ies_sfn_sfn_Reltimedifference,
+ { "sfn-sfn-Reltimedifference", "umts_rrc_ies.sfn_sfn_Reltimedifference",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SFN-SFN-RelTimeDifference1/sfn-sfn-Reltimedifference", HFILL }},
+ { &hf_umts_rrc_ies_SIR_MeasurementList_item,
+ { "Item", "umts_rrc_ies.SIR_MeasurementList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SIR-MeasurementList/_item", HFILL }},
+ { &hf_umts_rrc_ies_sir_TimeslotList,
+ { "sir-TimeslotList", "umts_rrc_ies.sir_TimeslotList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SIR-MeasurementResults/sir-TimeslotList", HFILL }},
+ { &hf_umts_rrc_ies_SIR_TFCS_List_item,
+ { "Item", "umts_rrc_ies.SIR_TFCS_List_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SIR-TFCS-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_SIR_TimeslotList_item,
+ { "Item", "umts_rrc_ies.SIR_TimeslotList_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SIR-TimeslotList/_item", HFILL }},
+ { &hf_umts_rrc_ies_reserved1,
+ { "reserved1", "umts_rrc_ies.reserved1",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SubFrame1Reserved/reserved1", HFILL }},
+ { &hf_umts_rrc_ies_reserved2,
+ { "reserved2", "umts_rrc_ies.reserved2",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SubFrame1Reserved/reserved2", HFILL }},
+ { &hf_umts_rrc_ies_reserved3,
+ { "reserved3", "umts_rrc_ies.reserved3",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SubFrame1Reserved/reserved3", HFILL }},
+ { &hf_umts_rrc_ies_reserved4,
+ { "reserved4", "umts_rrc_ies.reserved4",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SubFrame1Reserved/reserved4", HFILL }},
+ { &hf_umts_rrc_ies_t_ADV,
+ { "t-ADV", "umts_rrc_ies.t_ADV",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T-ADVinfo/t-ADV", HFILL }},
+ { &hf_umts_rrc_ies_sfn,
+ { "sfn", "umts_rrc_ies.sfn",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_t30,
+ { "t30", "umts_rrc_ies.t30",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T-CRMax/t30", HFILL }},
+ { &hf_umts_rrc_ies_t60,
+ { "t60", "umts_rrc_ies.t60",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T-CRMax/t60", HFILL }},
+ { &hf_umts_rrc_ies_t120,
+ { "t120", "umts_rrc_ies.t120",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T-CRMax/t120", HFILL }},
+ { &hf_umts_rrc_ies_t180,
+ { "t180", "umts_rrc_ies.t180",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T-CRMax/t180", HFILL }},
+ { &hf_umts_rrc_ies_t240,
+ { "t240", "umts_rrc_ies.t240",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T-CRMax/t240", HFILL }},
+ { &hf_umts_rrc_ies_temporaryOffset1,
+ { "temporaryOffset1", "umts_rrc_ies.temporaryOffset1",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TemporaryOffset1_vals), 0,
+ "TemporaryOffsetList/temporaryOffset1", HFILL }},
+ { &hf_umts_rrc_ies_temporaryOffset2,
+ { "temporaryOffset2", "umts_rrc_ies.temporaryOffset2",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TemporaryOffset2_vals), 0,
+ "TemporaryOffsetList/temporaryOffset2", HFILL }},
+ { &hf_umts_rrc_ies_ThreholdNonUsedFrequency_deltaList_item,
+ { "Item", "umts_rrc_ies.ThreholdNonUsedFrequency_deltaList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ThreholdNonUsedFrequency-deltaList/_item", HFILL }},
+ { &hf_umts_rrc_ies_TimeslotInfoList_item,
+ { "Item", "umts_rrc_ies.TimeslotInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TimeslotInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_TimeslotInfoList_LCR_r4_item,
+ { "Item", "umts_rrc_ies.TimeslotInfoList_LCR_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TimeslotInfoList-LCR-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_tdd38417,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TimeslotInfoList-r4/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd384_item1,
+ { "Item", "umts_rrc_ies.tdd384_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TimeslotInfoList-r4/tdd384/_item", HFILL }},
+ { &hf_umts_rrc_ies_tdd12819,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TimeslotInfoList-r4/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_tdd128_item2,
+ { "Item", "umts_rrc_ies.tdd128_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TimeslotInfoList-r4/tdd128/_item", HFILL }},
+ { &hf_umts_rrc_ies_TimeslotISCP_List_item,
+ { "Item", "umts_rrc_ies.TimeslotISCP_List_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TimeslotISCP-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_TimeslotListWithISCP_item,
+ { "Item", "umts_rrc_ies.TimeslotListWithISCP_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TimeslotListWithISCP/_item", HFILL }},
+ { &hf_umts_rrc_ies_timeslotISCP1,
+ { "timeslotISCP", "umts_rrc_ies.timeslotISCP",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TimeslotWithISCP/timeslotISCP", HFILL }},
+ { &hf_umts_rrc_ies_eventID3,
+ { "eventID", "umts_rrc_ies.eventID",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TrafficVolumeEventType_vals), 0,
+ "TrafficVolumeEventParam/eventID", HFILL }},
+ { &hf_umts_rrc_ies_reportingThreshold,
+ { "reportingThreshold", "umts_rrc_ies.reportingThreshold",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TrafficVolumeThreshold_vals), 0,
+ "TrafficVolumeEventParam/reportingThreshold", HFILL }},
+ { &hf_umts_rrc_ies_pendingTimeAfterTrigger,
+ { "pendingTimeAfterTrigger", "umts_rrc_ies.pendingTimeAfterTrigger",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PendingTimeAfterTrigger_vals), 0,
+ "TrafficVolumeEventParam/pendingTimeAfterTrigger", HFILL }},
+ { &hf_umts_rrc_ies_tx_InterruptionAfterTrigger,
+ { "tx-InterruptionAfterTrigger", "umts_rrc_ies.tx_InterruptionAfterTrigger",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TX_InterruptionAfterTrigger_vals), 0,
+ "TrafficVolumeEventParam/tx-InterruptionAfterTrigger", HFILL }},
+ { &hf_umts_rrc_ies_ul_transportChannelCausingEvent,
+ { "ul-transportChannelCausingEvent", "umts_rrc_ies.ul_transportChannelCausingEvent",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TrCH_Identity_vals), 0,
+ "TrafficVolumeEventResults/ul-transportChannelCausingEvent", HFILL }},
+ { &hf_umts_rrc_ies_trafficVolumeEventIdentity,
+ { "trafficVolumeEventIdentity", "umts_rrc_ies.trafficVolumeEventIdentity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TrafficVolumeEventType_vals), 0,
+ "TrafficVolumeEventResults/trafficVolumeEventIdentity", HFILL }},
+ { &hf_umts_rrc_ies_rlc_BufferPayload,
+ { "rlc-BufferPayload", "umts_rrc_ies.rlc_BufferPayload",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TrafficVolumeMeasQuantity/rlc-BufferPayload", HFILL }},
+ { &hf_umts_rrc_ies_averageRLC_BufferPayload,
+ { "averageRLC-BufferPayload", "umts_rrc_ies.averageRLC_BufferPayload",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TrafficVolumeMeasQuantity/averageRLC-BufferPayload", HFILL }},
+ { &hf_umts_rrc_ies_varianceOfRLC_BufferPayload,
+ { "varianceOfRLC-BufferPayload", "umts_rrc_ies.varianceOfRLC_BufferPayload",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TrafficVolumeMeasQuantity/varianceOfRLC-BufferPayload", HFILL }},
+ { &hf_umts_rrc_ies_trafficVolumeMeasurementID,
+ { "trafficVolumeMeasurementID", "umts_rrc_ies.trafficVolumeMeasurementID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TrafficVolumeMeasSysInfo/trafficVolumeMeasurementID", HFILL }},
+ { &hf_umts_rrc_ies_trafficVolumeMeasurementObjectList,
+ { "trafficVolumeMeasurementObjectList", "umts_rrc_ies.trafficVolumeMeasurementObjectList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_trafficVolumeMeasQuantity,
+ { "trafficVolumeMeasQuantity", "umts_rrc_ies.trafficVolumeMeasQuantity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TrafficVolumeMeasQuantity_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_trafficVolumeReportingQuantity,
+ { "trafficVolumeReportingQuantity", "umts_rrc_ies.trafficVolumeReportingQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy_TrafficVolumeReportingCriteria,
+ { "dummy-TrafficVolumeReportingCriteria", "umts_rrc_ies.dummy_TrafficVolumeReportingCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TrafficVolumeMeasSysInfo/dummy-TrafficVolumeReportingCriteria", HFILL }},
+ { &hf_umts_rrc_ies_reportCriteriaSysInf,
+ { "reportCriteriaSysInf", "umts_rrc_ies.reportCriteriaSysInf",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TrafficVolumeReportCriteriaSysInfo_vals), 0,
+ "TrafficVolumeMeasSysInfo/reportCriteriaSysInf", HFILL }},
+ { &hf_umts_rrc_ies_rlc_BuffersPayload,
+ { "rlc-BuffersPayload", "umts_rrc_ies.rlc_BuffersPayload",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RLC_BuffersPayload_vals), 0,
+ "TrafficVolumeMeasuredResults/rlc-BuffersPayload", HFILL }},
+ { &hf_umts_rrc_ies_averageRLC_BufferPayload1,
+ { "averageRLC-BufferPayload", "umts_rrc_ies.averageRLC_BufferPayload",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_AverageRLC_BufferPayload_vals), 0,
+ "TrafficVolumeMeasuredResults/averageRLC-BufferPayload", HFILL }},
+ { &hf_umts_rrc_ies_varianceOfRLC_BufferPayload1,
+ { "varianceOfRLC-BufferPayload", "umts_rrc_ies.varianceOfRLC_BufferPayload",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_VarianceOfRLC_BufferPayload_vals), 0,
+ "TrafficVolumeMeasuredResults/varianceOfRLC-BufferPayload", HFILL }},
+ { &hf_umts_rrc_ies_TrafficVolumeMeasuredResultsList_item,
+ { "Item", "umts_rrc_ies.TrafficVolumeMeasuredResultsList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TrafficVolumeMeasuredResultsList/_item", HFILL }},
+ { &hf_umts_rrc_ies_reportCriteria8,
+ { "reportCriteria", "umts_rrc_ies.reportCriteria",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TrafficVolumeReportCriteria_vals), 0,
+ "TrafficVolumeMeasurement/reportCriteria", HFILL }},
+ { &hf_umts_rrc_ies_TrafficVolumeMeasurementObjectList_item,
+ { "Item", "umts_rrc_ies.TrafficVolumeMeasurementObjectList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TrCH_Identity_vals), 0,
+ "TrafficVolumeMeasurementObjectList/_item", HFILL }},
+ { &hf_umts_rrc_ies_trafficVolumeReportingCriteria,
+ { "trafficVolumeReportingCriteria", "umts_rrc_ies.trafficVolumeReportingCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_transChCriteriaList,
+ { "transChCriteriaList", "umts_rrc_ies.transChCriteriaList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TrafficVolumeReportingCriteria/transChCriteriaList", HFILL }},
+ { &hf_umts_rrc_ies_rlc_RB_BufferPayload,
+ { "rlc-RB-BufferPayload", "umts_rrc_ies.rlc_RB_BufferPayload",
+ FT_BOOLEAN, 8, NULL, 0,
+ "TrafficVolumeReportingQuantity/rlc-RB-BufferPayload", HFILL }},
+ { &hf_umts_rrc_ies_rlc_RB_BufferPayloadAverage,
+ { "rlc-RB-BufferPayloadAverage", "umts_rrc_ies.rlc_RB_BufferPayloadAverage",
+ FT_BOOLEAN, 8, NULL, 0,
+ "TrafficVolumeReportingQuantity/rlc-RB-BufferPayloadAverage", HFILL }},
+ { &hf_umts_rrc_ies_rlc_RB_BufferPayloadVariance,
+ { "rlc-RB-BufferPayloadVariance", "umts_rrc_ies.rlc_RB_BufferPayloadVariance",
+ FT_BOOLEAN, 8, NULL, 0,
+ "TrafficVolumeReportingQuantity/rlc-RB-BufferPayloadVariance", HFILL }},
+ { &hf_umts_rrc_ies_ul_transportChannelID,
+ { "ul-transportChannelID", "umts_rrc_ies.ul_transportChannelID",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TrCH_Identity_vals), 0,
+ "TransChCriteria/ul-transportChannelID", HFILL }},
+ { &hf_umts_rrc_ies_eventSpecificParameters,
+ { "eventSpecificParameters", "umts_rrc_ies.eventSpecificParameters",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TransChCriteria/eventSpecificParameters", HFILL }},
+ { &hf_umts_rrc_ies_eventSpecificParameters_item,
+ { "Item", "umts_rrc_ies.eventSpecificParameters_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransChCriteria/eventSpecificParameters/_item", HFILL }},
+ { &hf_umts_rrc_ies_TransChCriteriaList_item,
+ { "Item", "umts_rrc_ies.TransChCriteriaList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransChCriteriaList/_item", HFILL }},
+ { &hf_umts_rrc_ies_transmittedPowerThreshold,
+ { "transmittedPowerThreshold", "umts_rrc_ies.transmittedPowerThreshold",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "UE-6AB-Event/transmittedPowerThreshold", HFILL }},
+ { &hf_umts_rrc_ies_ue_RX_TX_TimeDifferenceThreshold,
+ { "ue-RX-TX-TimeDifferenceThreshold", "umts_rrc_ies.ue_RX_TX_TimeDifferenceThreshold",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-6FG-Event/ue-RX-TX-TimeDifferenceThreshold", HFILL }},
+ { &hf_umts_rrc_ies_dummy1,
+ { "dummy", "umts_rrc_ies.dummy",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-AutonomousUpdateMode/dummy", HFILL }},
+ { &hf_umts_rrc_ies_onWithNoReporting,
+ { "onWithNoReporting", "umts_rrc_ies.onWithNoReporting",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-AutonomousUpdateMode/onWithNoReporting", HFILL }},
+ { &hf_umts_rrc_ies_dummy2_RL_InformationLists,
+ { "dummy2-RL-InformationLists", "umts_rrc_ies.dummy2_RL_InformationLists",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-AutonomousUpdateMode/dummy2-RL-InformationLists", HFILL }},
+ { &hf_umts_rrc_ies_event6a,
+ { "event6a", "umts_rrc_ies.event6a",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalEventParam/event6a", HFILL }},
+ { &hf_umts_rrc_ies_event6b,
+ { "event6b", "umts_rrc_ies.event6b",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalEventParam/event6b", HFILL }},
+ { &hf_umts_rrc_ies_event6c,
+ { "event6c", "umts_rrc_ies.event6c",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimeToTrigger_vals), 0,
+ "UE-InternalEventParam/event6c", HFILL }},
+ { &hf_umts_rrc_ies_event6d,
+ { "event6d", "umts_rrc_ies.event6d",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimeToTrigger_vals), 0,
+ "UE-InternalEventParam/event6d", HFILL }},
+ { &hf_umts_rrc_ies_event6e,
+ { "event6e", "umts_rrc_ies.event6e",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimeToTrigger_vals), 0,
+ "UE-InternalEventParam/event6e", HFILL }},
+ { &hf_umts_rrc_ies_event6f,
+ { "event6f", "umts_rrc_ies.event6f",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalEventParam/event6f", HFILL }},
+ { &hf_umts_rrc_ies_event6g,
+ { "event6g", "umts_rrc_ies.event6g",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalEventParam/event6g", HFILL }},
+ { &hf_umts_rrc_ies_UE_InternalEventParamList_item,
+ { "Item", "umts_rrc_ies.UE_InternalEventParamList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_InternalEventParam_vals), 0,
+ "UE-InternalEventParamList/_item", HFILL }},
+ { &hf_umts_rrc_ies_event6a1,
+ { "event6a", "umts_rrc_ies.event6a",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalEventResults/event6a", HFILL }},
+ { &hf_umts_rrc_ies_event6b1,
+ { "event6b", "umts_rrc_ies.event6b",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalEventResults/event6b", HFILL }},
+ { &hf_umts_rrc_ies_event6c1,
+ { "event6c", "umts_rrc_ies.event6c",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalEventResults/event6c", HFILL }},
+ { &hf_umts_rrc_ies_event6d1,
+ { "event6d", "umts_rrc_ies.event6d",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalEventResults/event6d", HFILL }},
+ { &hf_umts_rrc_ies_event6e1,
+ { "event6e", "umts_rrc_ies.event6e",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalEventResults/event6e", HFILL }},
+ { &hf_umts_rrc_ies_event6f1,
+ { "event6f", "umts_rrc_ies.event6f",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalEventResults/event6f", HFILL }},
+ { &hf_umts_rrc_ies_event6g1,
+ { "event6g", "umts_rrc_ies.event6g",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalEventResults/event6g", HFILL }},
+ { &hf_umts_rrc_ies_measurementQuantity3,
+ { "measurementQuantity", "umts_rrc_ies.measurementQuantity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_MeasurementQuantity_vals), 0,
+ "UE-InternalMeasQuantity/measurementQuantity", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo65,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo65_vals), 0,
+ "UE-InternalMeasuredResults/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd77,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalMeasuredResults/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_ue_TransmittedPowerFDD,
+ { "ue-TransmittedPowerFDD", "umts_rrc_ies.ue_TransmittedPowerFDD",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-InternalMeasuredResults/modeSpecificInfo/fdd/ue-TransmittedPowerFDD", HFILL }},
+ { &hf_umts_rrc_ies_ue_RX_TX_ReportEntryList,
+ { "ue-RX-TX-ReportEntryList", "umts_rrc_ies.ue_RX_TX_ReportEntryList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-InternalMeasuredResults/modeSpecificInfo/fdd/ue-RX-TX-ReportEntryList", HFILL }},
+ { &hf_umts_rrc_ies_tdd72,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalMeasuredResults/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ue_TransmittedPowerTDD_List,
+ { "ue-TransmittedPowerTDD-List", "umts_rrc_ies.ue_TransmittedPowerTDD_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_appliedTA,
+ { "appliedTA", "umts_rrc_ies.appliedTA",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-InternalMeasuredResults/modeSpecificInfo/tdd/appliedTA", HFILL }},
+ { &hf_umts_rrc_ies_t_ADVinfo,
+ { "t-ADVinfo", "umts_rrc_ies.t_ADVinfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalMeasuredResults-LCR-r4/t-ADVinfo", HFILL }},
+ { &hf_umts_rrc_ies_ue_InternalMeasQuantity,
+ { "ue-InternalMeasQuantity", "umts_rrc_ies.ue_InternalMeasQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_InternalReportingQuantity,
+ { "ue-InternalReportingQuantity", "umts_rrc_ies.ue_InternalReportingQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalMeasurement/ue-InternalReportingQuantity", HFILL }},
+ { &hf_umts_rrc_ies_reportCriteria9,
+ { "reportCriteria", "umts_rrc_ies.reportCriteria",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_InternalReportCriteria_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_InternalReportingQuantity1,
+ { "ue-InternalReportingQuantity", "umts_rrc_ies.ue_InternalReportingQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalMeasurement-r4/ue-InternalReportingQuantity", HFILL }},
+ { &hf_umts_rrc_ies_ue_InternalMeasurementID,
+ { "ue-InternalMeasurementID", "umts_rrc_ies.ue_InternalMeasurementID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-InternalMeasurementSysInfo/ue-InternalMeasurementID", HFILL }},
+ { &hf_umts_rrc_ies_ue_InternalReportingCriteria,
+ { "ue-InternalReportingCriteria", "umts_rrc_ies.ue_InternalReportingCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalReportCriteria/ue-InternalReportingCriteria", HFILL }},
+ { &hf_umts_rrc_ies_ue_InternalEventParamList,
+ { "ue-InternalEventParamList", "umts_rrc_ies.ue_InternalEventParamList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-InternalReportingCriteria/ue-InternalEventParamList", HFILL }},
+ { &hf_umts_rrc_ies_ue_TransmittedPower,
+ { "ue-TransmittedPower", "umts_rrc_ies.ue_TransmittedPower",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo66,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo66_vals), 0,
+ "UE-InternalReportingQuantity/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd78,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalReportingQuantity/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_ue_RX_TX_TimeDifference,
+ { "ue-RX-TX-TimeDifference", "umts_rrc_ies.ue_RX_TX_TimeDifference",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd73,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalReportingQuantity/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_appliedTA1,
+ { "appliedTA", "umts_rrc_ies.appliedTA",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo67,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo67_vals), 0,
+ "UE-InternalReportingQuantity-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd79,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalReportingQuantity-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd74,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalReportingQuantity-r4/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_tddOption14,
+ { "tddOption", "umts_rrc_ies.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_tddOption14_vals), 0,
+ "UE-InternalReportingQuantity-r4/modeSpecificInfo/tdd/tddOption", HFILL }},
+ { &hf_umts_rrc_ies_tdd38418,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalReportingQuantity-r4/modeSpecificInfo/tdd/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_tdd12820,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-InternalReportingQuantity-r4/modeSpecificInfo/tdd/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_t_ADVinfo1,
+ { "t-ADVinfo", "umts_rrc_ies.t_ADVinfo",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-InternalReportingQuantity-r4/modeSpecificInfo/tdd/tddOption/tdd128/t-ADVinfo", HFILL }},
+ { &hf_umts_rrc_ies_ue_RX_TX_TimeDifferenceType1,
+ { "ue-RX-TX-TimeDifferenceType1", "umts_rrc_ies.ue_RX_TX_TimeDifferenceType1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-RX-TX-ReportEntry/ue-RX-TX-TimeDifferenceType1", HFILL }},
+ { &hf_umts_rrc_ies_UE_RX_TX_ReportEntryList_item,
+ { "Item", "umts_rrc_ies.UE_RX_TX_ReportEntryList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-RX-TX-ReportEntryList/_item", HFILL }},
+ { &hf_umts_rrc_ies_ue_RX_TX_TimeDifferenceType2,
+ { "ue-RX-TX-TimeDifferenceType2", "umts_rrc_ies.ue_RX_TX_TimeDifferenceType2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-RX-TX-TimeDifferenceType2Info/ue-RX-TX-TimeDifferenceType2", HFILL }},
+ { &hf_umts_rrc_ies_UE_TransmittedPowerTDD_List_item,
+ { "Item", "umts_rrc_ies.UE_TransmittedPowerTDD_List_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-TransmittedPowerTDD-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_rachorcpch,
+ { "rachorcpch", "umts_rrc_ies.rachorcpch",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL-TrCH-Identity/rachorcpch", HFILL }},
+ { &hf_umts_rrc_ies_cipheringKeyFlag,
+ { "cipheringKeyFlag", "umts_rrc_ies.cipheringKeyFlag",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-CipherParameters/cipheringKeyFlag", HFILL }},
+ { &hf_umts_rrc_ies_cipheringSerialNumber,
+ { "cipheringSerialNumber", "umts_rrc_ies.cipheringSerialNumber",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-CipherParameters/cipheringSerialNumber", HFILL }},
+ { &hf_umts_rrc_ies_errorReason,
+ { "errorReason", "umts_rrc_ies.errorReason",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_Positioning_ErrorCause_vals), 0,
+ "UE-Positioning-Error/errorReason", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_additionalAssistanceDataRequest,
+ { "ue-positioning-GPS-additionalAssistanceDataRequest", "umts_rrc_ies.ue_positioning_GPS_additionalAssistanceDataRequest",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-Error/ue-positioning-GPS-additionalAssistanceDataRequest", HFILL }},
+ { &hf_umts_rrc_ies_reportFirstFix,
+ { "reportFirstFix", "umts_rrc_ies.reportFirstFix",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-EventParam/reportFirstFix", HFILL }},
+ { &hf_umts_rrc_ies_measurementInterval,
+ { "measurementInterval", "umts_rrc_ies.measurementInterval",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_Positioning_MeasurementInterval_vals), 0,
+ "UE-Positioning-EventParam/measurementInterval", HFILL }},
+ { &hf_umts_rrc_ies_eventSpecificInfo,
+ { "eventSpecificInfo", "umts_rrc_ies.eventSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_Positioning_EventSpecificInfo_vals), 0,
+ "UE-Positioning-EventParam/eventSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_UE_Positioning_EventParamList_item,
+ { "Item", "umts_rrc_ies.UE_Positioning_EventParamList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-EventParamList/_item", HFILL }},
+ { &hf_umts_rrc_ies_e7a,
+ { "e7a", "umts_rrc_ies.e7a",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ThresholdPositionChange_vals), 0,
+ "UE-Positioning-EventSpecificInfo/e7a", HFILL }},
+ { &hf_umts_rrc_ies_e7b,
+ { "e7b", "umts_rrc_ies.e7b",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ThresholdSFN_SFN_Change_vals), 0,
+ "UE-Positioning-EventSpecificInfo/e7b", HFILL }},
+ { &hf_umts_rrc_ies_e7c,
+ { "e7c", "umts_rrc_ies.e7c",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ThresholdSFN_GPS_TOW_vals), 0,
+ "UE-Positioning-EventSpecificInfo/e7c", HFILL }},
+ { &hf_umts_rrc_ies_gps_ReferenceTime,
+ { "gps-ReferenceTime", "umts_rrc_ies.gps_ReferenceTime",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-GPS-AcquisitionAssistance/gps-ReferenceTime", HFILL }},
+ { &hf_umts_rrc_ies_utran_GPSReferenceTime,
+ { "utran-GPSReferenceTime", "umts_rrc_ies.utran_GPSReferenceTime",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_satelliteInformationList,
+ { "satelliteInformationList", "umts_rrc_ies.satelliteInformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-GPS-AcquisitionAssistance/satelliteInformationList", HFILL }},
+ { &hf_umts_rrc_ies_almanacRequest,
+ { "almanacRequest", "umts_rrc_ies.almanacRequest",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-GPS-AdditionalAssistanceDataRequest/almanacRequest", HFILL }},
+ { &hf_umts_rrc_ies_utcModelRequest,
+ { "utcModelRequest", "umts_rrc_ies.utcModelRequest",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-GPS-AdditionalAssistanceDataRequest/utcModelRequest", HFILL }},
+ { &hf_umts_rrc_ies_ionosphericModelRequest,
+ { "ionosphericModelRequest", "umts_rrc_ies.ionosphericModelRequest",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-GPS-AdditionalAssistanceDataRequest/ionosphericModelRequest", HFILL }},
+ { &hf_umts_rrc_ies_navigationModelRequest,
+ { "navigationModelRequest", "umts_rrc_ies.navigationModelRequest",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-GPS-AdditionalAssistanceDataRequest/navigationModelRequest", HFILL }},
+ { &hf_umts_rrc_ies_dgpsCorrectionsRequest,
+ { "dgpsCorrectionsRequest", "umts_rrc_ies.dgpsCorrectionsRequest",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-GPS-AdditionalAssistanceDataRequest/dgpsCorrectionsRequest", HFILL }},
+ { &hf_umts_rrc_ies_referenceLocationRequest,
+ { "referenceLocationRequest", "umts_rrc_ies.referenceLocationRequest",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-GPS-AdditionalAssistanceDataRequest/referenceLocationRequest", HFILL }},
+ { &hf_umts_rrc_ies_referenceTimeRequest,
+ { "referenceTimeRequest", "umts_rrc_ies.referenceTimeRequest",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-GPS-AdditionalAssistanceDataRequest/referenceTimeRequest", HFILL }},
+ { &hf_umts_rrc_ies_aquisitionAssistanceRequest,
+ { "aquisitionAssistanceRequest", "umts_rrc_ies.aquisitionAssistanceRequest",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-GPS-AdditionalAssistanceDataRequest/aquisitionAssistanceRequest", HFILL }},
+ { &hf_umts_rrc_ies_realTimeIntegrityRequest,
+ { "realTimeIntegrityRequest", "umts_rrc_ies.realTimeIntegrityRequest",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-GPS-AdditionalAssistanceDataRequest/realTimeIntegrityRequest", HFILL }},
+ { &hf_umts_rrc_ies_navModelAddDataRequest,
+ { "navModelAddDataRequest", "umts_rrc_ies.navModelAddDataRequest",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-GPS-AdditionalAssistanceDataRequest/navModelAddDataRequest", HFILL }},
+ { &hf_umts_rrc_ies_wn_a,
+ { "wn-a", "umts_rrc_ies.wn_a",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-Almanac/wn-a", HFILL }},
+ { &hf_umts_rrc_ies_almanacSatInfoList,
+ { "almanacSatInfoList", "umts_rrc_ies.almanacSatInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-GPS-Almanac/almanacSatInfoList", HFILL }},
+ { &hf_umts_rrc_ies_sv_GlobalHealth,
+ { "sv-GlobalHealth", "umts_rrc_ies.sv_GlobalHealth",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-Almanac/sv-GlobalHealth", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_ReferenceTime,
+ { "ue-positioning-GPS-ReferenceTime", "umts_rrc_ies.ue_positioning_GPS_ReferenceTime",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_ReferenceLocation,
+ { "ue-positioning-GPS-ReferenceLocation", "umts_rrc_ies.ue_positioning_GPS_ReferenceLocation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_DGPS_Corrections,
+ { "ue-positioning-GPS-DGPS-Corrections", "umts_rrc_ies.ue_positioning_GPS_DGPS_Corrections",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_NavigationModel,
+ { "ue-positioning-GPS-NavigationModel", "umts_rrc_ies.ue_positioning_GPS_NavigationModel",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-GPS-AssistanceData/ue-positioning-GPS-NavigationModel", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_IonosphericModel,
+ { "ue-positioning-GPS-IonosphericModel", "umts_rrc_ies.ue_positioning_GPS_IonosphericModel",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_UTC_Model,
+ { "ue-positioning-GPS-UTC-Model", "umts_rrc_ies.ue_positioning_GPS_UTC_Model",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_Almanac,
+ { "ue-positioning-GPS-Almanac", "umts_rrc_ies.ue_positioning_GPS_Almanac",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_AcquisitionAssistance,
+ { "ue-positioning-GPS-AcquisitionAssistance", "umts_rrc_ies.ue_positioning_GPS_AcquisitionAssistance",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-GPS-AssistanceData/ue-positioning-GPS-AcquisitionAssistance", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_Real_timeIntegrity,
+ { "ue-positioning-GPS-Real-timeIntegrity", "umts_rrc_ies.ue_positioning_GPS_Real_timeIntegrity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy_UE_Positioning_GPS_ReferenceCellInfo,
+ { "dummy-UE-Positioning-GPS-ReferenceCellInfo", "umts_rrc_ies.dummy_UE_Positioning_GPS_ReferenceCellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-GPS-AssistanceData/dummy-UE-Positioning-GPS-ReferenceCellInfo", HFILL }},
+ { &hf_umts_rrc_ies_gps_TOW,
+ { "gps-TOW", "umts_rrc_ies.gps_TOW",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-GPS-DGPS-Corrections/gps-TOW", HFILL }},
+ { &hf_umts_rrc_ies_statusHealth,
+ { "statusHealth", "umts_rrc_ies.statusHealth",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DiffCorrectionStatus_vals), 0,
+ "UE-Positioning-GPS-DGPS-Corrections/statusHealth", HFILL }},
+ { &hf_umts_rrc_ies_dgps_CorrectionSatInfoList,
+ { "dgps-CorrectionSatInfoList", "umts_rrc_ies.dgps_CorrectionSatInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-GPS-DGPS-Corrections/dgps-CorrectionSatInfoList", HFILL }},
+ { &hf_umts_rrc_ies_alfa0,
+ { "alfa0", "umts_rrc_ies.alfa0",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-IonosphericModel/alfa0", HFILL }},
+ { &hf_umts_rrc_ies_alfa1,
+ { "alfa1", "umts_rrc_ies.alfa1",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-IonosphericModel/alfa1", HFILL }},
+ { &hf_umts_rrc_ies_alfa2,
+ { "alfa2", "umts_rrc_ies.alfa2",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-IonosphericModel/alfa2", HFILL }},
+ { &hf_umts_rrc_ies_alfa3,
+ { "alfa3", "umts_rrc_ies.alfa3",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-IonosphericModel/alfa3", HFILL }},
+ { &hf_umts_rrc_ies_beta0,
+ { "beta0", "umts_rrc_ies.beta0",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-IonosphericModel/beta0", HFILL }},
+ { &hf_umts_rrc_ies_beta1,
+ { "beta1", "umts_rrc_ies.beta1",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-IonosphericModel/beta1", HFILL }},
+ { &hf_umts_rrc_ies_beta2,
+ { "beta2", "umts_rrc_ies.beta2",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-IonosphericModel/beta2", HFILL }},
+ { &hf_umts_rrc_ies_beta3,
+ { "beta3", "umts_rrc_ies.beta3",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-IonosphericModel/beta3", HFILL }},
+ { &hf_umts_rrc_ies_referenceTime,
+ { "referenceTime", "umts_rrc_ies.referenceTime",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_referenceTime_vals), 0,
+ "UE-Positioning-GPS-MeasurementResults/referenceTime", HFILL }},
+ { &hf_umts_rrc_ies_utran_GPSReferenceTimeResult,
+ { "utran-GPSReferenceTimeResult", "umts_rrc_ies.utran_GPSReferenceTimeResult",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_gps_ReferenceTimeOnly,
+ { "gps-ReferenceTimeOnly", "umts_rrc_ies.gps_ReferenceTimeOnly",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_gps_MeasurementParamList,
+ { "gps-MeasurementParamList", "umts_rrc_ies.gps_MeasurementParamList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-GPS-MeasurementResults/gps-MeasurementParamList", HFILL }},
+ { &hf_umts_rrc_ies_navigationModelSatInfoList,
+ { "navigationModelSatInfoList", "umts_rrc_ies.navigationModelSatInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-GPS-NavigationModel/navigationModelSatInfoList", HFILL }},
+ { &hf_umts_rrc_ies_gps_Week,
+ { "gps-Week", "umts_rrc_ies.gps_Week",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_gps_Toe,
+ { "gps-Toe", "umts_rrc_ies.gps_Toe",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-GPS-NavModelAddDataReq/gps-Toe", HFILL }},
+ { &hf_umts_rrc_ies_tToeLimit,
+ { "tToeLimit", "umts_rrc_ies.tToeLimit",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-GPS-NavModelAddDataReq/tToeLimit", HFILL }},
+ { &hf_umts_rrc_ies_satDataList,
+ { "satDataList", "umts_rrc_ies.satDataList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-GPS-NavModelAddDataReq/satDataList", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo68,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo68_vals), 0,
+ "UE-Positioning-GPS-ReferenceCellInfo/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd80,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-GPS-ReferenceCellInfo/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_referenceIdentity,
+ { "referenceIdentity", "umts_rrc_ies.referenceIdentity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd75,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-GPS-ReferenceCellInfo/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_referenceIdentity1,
+ { "referenceIdentity", "umts_rrc_ies.referenceIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_gps_tow_1msec,
+ { "gps-tow-1msec", "umts_rrc_ies.gps_tow_1msec",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-GPS-ReferenceTime/gps-tow-1msec", HFILL }},
+ { &hf_umts_rrc_ies_sfn_tow_Uncertainty,
+ { "sfn-tow-Uncertainty", "umts_rrc_ies.sfn_tow_Uncertainty",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SFN_TOW_Uncertainty_vals), 0,
+ "UE-Positioning-GPS-ReferenceTime/sfn-tow-Uncertainty", HFILL }},
+ { &hf_umts_rrc_ies_utran_GPS_DriftRate,
+ { "utran-GPS-DriftRate", "umts_rrc_ies.utran_GPS_DriftRate",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UTRAN_GPS_DriftRate_vals), 0,
+ "UE-Positioning-GPS-ReferenceTime/utran-GPS-DriftRate", HFILL }},
+ { &hf_umts_rrc_ies_gps_TOW_AssistList,
+ { "gps-TOW-AssistList", "umts_rrc_ies.gps_TOW_AssistList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-GPS-ReferenceTime/gps-TOW-AssistList", HFILL }},
+ { &hf_umts_rrc_ies_a1,
+ { "a1", "umts_rrc_ies.a1",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-UTC-Model/a1", HFILL }},
+ { &hf_umts_rrc_ies_a0,
+ { "a0", "umts_rrc_ies.a0",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-UTC-Model/a0", HFILL }},
+ { &hf_umts_rrc_ies_t_ot,
+ { "t-ot", "umts_rrc_ies.t_ot",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-UTC-Model/t-ot", HFILL }},
+ { &hf_umts_rrc_ies_wn_t,
+ { "wn-t", "umts_rrc_ies.wn_t",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-UTC-Model/wn-t", HFILL }},
+ { &hf_umts_rrc_ies_delta_t_LS,
+ { "delta-t-LS", "umts_rrc_ies.delta_t_LS",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-UTC-Model/delta-t-LS", HFILL }},
+ { &hf_umts_rrc_ies_wn_lsf,
+ { "wn-lsf", "umts_rrc_ies.wn_lsf",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-UTC-Model/wn-lsf", HFILL }},
+ { &hf_umts_rrc_ies_dn,
+ { "dn", "umts_rrc_ies.dn",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-UTC-Model/dn", HFILL }},
+ { &hf_umts_rrc_ies_delta_t_LSF,
+ { "delta-t-LSF", "umts_rrc_ies.delta_t_LSF",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-GPS-UTC-Model/delta-t-LSF", HFILL }},
+ { &hf_umts_rrc_ies_ip_Spacing,
+ { "ip-Spacing", "umts_rrc_ies.ip_Spacing",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IP_Spacing_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ip_Length,
+ { "ip-Length", "umts_rrc_ies.ip_Length",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IP_Length_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ip_Offset,
+ { "ip-Offset", "umts_rrc_ies.ip_Offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_seed,
+ { "seed", "umts_rrc_ies.seed",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_burstModeParameters,
+ { "burstModeParameters", "umts_rrc_ies.burstModeParameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo69,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo69_vals), 0,
+ "UE-Positioning-IPDL-Parameters-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd81,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-IPDL-Parameters-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd76,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-IPDL-Parameters-r4/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ip_Spacing_TDD,
+ { "ip-Spacing-TDD", "umts_rrc_ies.ip_Spacing_TDD",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IP_Spacing_TDD_vals), 0,
+ "UE-Positioning-IPDL-Parameters-r4/modeSpecificInfo/tdd/ip-Spacing-TDD", HFILL }},
+ { &hf_umts_rrc_ies_ip_slot,
+ { "ip-slot", "umts_rrc_ies.ip_slot",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ip_Start,
+ { "ip-Start", "umts_rrc_ies.ip_Start",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ip_PCCPCG,
+ { "ip-PCCPCG", "umts_rrc_ies.ip_PCCPCG",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ip_Spacing1,
+ { "ip-Spacing", "umts_rrc_ies.ip_Spacing",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_IP_Spacing_TDD_vals), 0,
+ "UE-Positioning-IPDL-Parameters-TDD-r4-ext/ip-Spacing", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_Measurement,
+ { "ue-positioning-OTDOA-Measurement", "umts_rrc_ies.ue_positioning_OTDOA_Measurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-MeasuredResults/ue-positioning-OTDOA-Measurement", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_PositionEstimateInfo,
+ { "ue-positioning-PositionEstimateInfo", "umts_rrc_ies.ue_positioning_PositionEstimateInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-MeasuredResults/ue-positioning-PositionEstimateInfo", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_Measurement,
+ { "ue-positioning-GPS-Measurement", "umts_rrc_ies.ue_positioning_GPS_Measurement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-MeasuredResults/ue-positioning-GPS-Measurement", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_Error,
+ { "ue-positioning-Error", "umts_rrc_ies.ue_positioning_Error",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-MeasuredResults/ue-positioning-Error", HFILL }},
+ { &hf_umts_rrc_ies_ue_Positioning_OTDOA_Measurement_v390ext,
+ { "ue-Positioning-OTDOA-Measurement-v390ext", "umts_rrc_ies.ue_Positioning_OTDOA_Measurement_v390ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-MeasuredResults-v390ext/ue-Positioning-OTDOA-Measurement-v390ext", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_ReportingQuantity,
+ { "ue-positioning-ReportingQuantity", "umts_rrc_ies.ue_positioning_ReportingQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-Measurement/ue-positioning-ReportingQuantity", HFILL }},
+ { &hf_umts_rrc_ies_reportCriteria10,
+ { "reportCriteria", "umts_rrc_ies.reportCriteria",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_Positioning_ReportCriteria_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_AssistanceData,
+ { "ue-positioning-OTDOA-AssistanceData", "umts_rrc_ies.ue_positioning_OTDOA_AssistanceData",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_AssistanceData,
+ { "ue-positioning-GPS-AssistanceData", "umts_rrc_ies.ue_positioning_GPS_AssistanceData",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_ReportingQuantity_v390ext,
+ { "ue-positioning-ReportingQuantity-v390ext", "umts_rrc_ies.ue_positioning_ReportingQuantity_v390ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-Measurement-v390ext/ue-positioning-ReportingQuantity-v390ext", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_AssistanceData_UEB,
+ { "ue-positioning-OTDOA-AssistanceData-UEB", "umts_rrc_ies.ue_positioning_OTDOA_AssistanceData_UEB",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_ReportingQuantity1,
+ { "ue-positioning-ReportingQuantity", "umts_rrc_ies.ue_positioning_ReportingQuantity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-Measurement-r4/ue-positioning-ReportingQuantity", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_AssistanceData1,
+ { "ue-positioning-OTDOA-AssistanceData", "umts_rrc_ies.ue_positioning_OTDOA_AssistanceData",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-Measurement-r4/ue-positioning-OTDOA-AssistanceData", HFILL }},
+ { &hf_umts_rrc_ies_event7a,
+ { "event7a", "umts_rrc_ies.event7a",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-MeasurementEventResults/event7a", HFILL }},
+ { &hf_umts_rrc_ies_event7b,
+ { "event7b", "umts_rrc_ies.event7b",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-MeasurementEventResults/event7b", HFILL }},
+ { &hf_umts_rrc_ies_event7c,
+ { "event7c", "umts_rrc_ies.event7c",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-MeasurementEventResults/event7c", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_ReferenceCellInfo,
+ { "ue-positioning-OTDOA-ReferenceCellInfo", "umts_rrc_ies.ue_positioning_OTDOA_ReferenceCellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-AssistanceData/ue-positioning-OTDOA-ReferenceCellInfo", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_NeighbourCellList,
+ { "ue-positioning-OTDOA-NeighbourCellList", "umts_rrc_ies.ue_positioning_OTDOA_NeighbourCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-OTDOA-AssistanceData/ue-positioning-OTDOA-NeighbourCellList", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_ReferenceCellInfo1,
+ { "ue-positioning-OTDOA-ReferenceCellInfo", "umts_rrc_ies.ue_positioning_OTDOA_ReferenceCellInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-AssistanceData-r4/ue-positioning-OTDOA-ReferenceCellInfo", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_NeighbourCellList1,
+ { "ue-positioning-OTDOA-NeighbourCellList", "umts_rrc_ies.ue_positioning_OTDOA_NeighbourCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-OTDOA-AssistanceData-r4/ue-positioning-OTDOA-NeighbourCellList", HFILL }},
+ { &hf_umts_rrc_ies_ue_Positioning_IPDL_Parameters_TDD_r4_ext,
+ { "ue-Positioning-IPDL-Parameters-TDD-r4-ext", "umts_rrc_ies.ue_Positioning_IPDL_Parameters_TDD_r4_ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-AssistanceData-r4ext/ue-Positioning-IPDL-Parameters-TDD-r4-ext", HFILL }},
+ { &hf_umts_rrc_ies_ue_Positioning_IPDL_Parameters_TDDList_r4_ext,
+ { "ue-Positioning-IPDL-Parameters-TDDList-r4-ext", "umts_rrc_ies.ue_Positioning_IPDL_Parameters_TDDList_r4_ext",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-OTDOA-AssistanceData-r4ext/ue-Positioning-IPDL-Parameters-TDDList-r4-ext", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_ReferenceCellInfo_UEB,
+ { "ue-positioning-OTDOA-ReferenceCellInfo-UEB", "umts_rrc_ies.ue_positioning_OTDOA_ReferenceCellInfo_UEB",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-AssistanceData-UEB/ue-positioning-OTDOA-ReferenceCellInfo-UEB", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_NeighbourCellList_UEB,
+ { "ue-positioning-OTDOA-NeighbourCellList-UEB", "umts_rrc_ies.ue_positioning_OTDOA_NeighbourCellList_UEB",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-OTDOA-AssistanceData-UEB/ue-positioning-OTDOA-NeighbourCellList-UEB", HFILL }},
+ { &hf_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDDList_r4_ext_item,
+ { "Item", "umts_rrc_ies.UE_Positioning_IPDL_Parameters_TDDList_r4_ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-IPDL-Parameters-TDDList-r4-ext/_item", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo70,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo70_vals), 0,
+ "UE-Positioning-OTDOA-Measurement/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd82,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-Measurement/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_referenceCellIDentity,
+ { "referenceCellIDentity", "umts_rrc_ies.referenceCellIDentity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-Measurement/modeSpecificInfo/fdd/referenceCellIDentity", HFILL }},
+ { &hf_umts_rrc_ies_ue_RX_TX_TimeDifferenceType2Info,
+ { "ue-RX-TX-TimeDifferenceType2Info", "umts_rrc_ies.ue_RX_TX_TimeDifferenceType2Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-Measurement/modeSpecificInfo/fdd/ue-RX-TX-TimeDifferenceType2Info", HFILL }},
+ { &hf_umts_rrc_ies_tdd77,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-Measurement/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_referenceCellIdentity,
+ { "referenceCellIdentity", "umts_rrc_ies.referenceCellIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-OTDOA-Measurement/modeSpecificInfo/tdd/referenceCellIdentity", HFILL }},
+ { &hf_umts_rrc_ies_neighbourList,
+ { "neighbourList", "umts_rrc_ies.neighbourList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-OTDOA-Measurement/neighbourList", HFILL }},
+ { &hf_umts_rrc_ies_neighbourList_v390ext,
+ { "neighbourList-v390ext", "umts_rrc_ies.neighbourList_v390ext",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-OTDOA-Measurement-v390ext/neighbourList-v390ext", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo71,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo71_vals), 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd83,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd78,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_cellAndChannelIdentity,
+ { "cellAndChannelIdentity", "umts_rrc_ies.cellAndChannelIdentity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_IPDL_Paremeters,
+ { "ue-positioning-IPDL-Paremeters", "umts_rrc_ies.ue_positioning_IPDL_Paremeters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sfn_SFN_RelTimeDifference,
+ { "sfn-SFN-RelTimeDifference", "umts_rrc_ies.sfn_SFN_RelTimeDifference",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sfn_SFN_Drift,
+ { "sfn-SFN-Drift", "umts_rrc_ies.sfn_SFN_Drift",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SFN_SFN_Drift_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_searchWindowSize,
+ { "searchWindowSize", "umts_rrc_ies.searchWindowSize",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_OTDOA_SearchWindowSize_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_positioningMode,
+ { "positioningMode", "umts_rrc_ies.positioningMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_positioningMode_vals), 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo/positioningMode", HFILL }},
+ { &hf_umts_rrc_ies_ueBased,
+ { "ueBased", "umts_rrc_ies.ueBased",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo/positioningMode/ueBased", HFILL }},
+ { &hf_umts_rrc_ies_ueAssisted,
+ { "ueAssisted", "umts_rrc_ies.ueAssisted",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo/positioningMode/ueAssisted", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo72,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo72_vals), 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd84,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd79,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo-r4/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_IPDL_Paremeters1,
+ { "ue-positioning-IPDL-Paremeters", "umts_rrc_ies.ue_positioning_IPDL_Paremeters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sfn_Offset_Validity,
+ { "sfn-Offset-Validity", "umts_rrc_ies.sfn_Offset_Validity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SFN_Offset_Validity_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_positioningMode1,
+ { "positioningMode", "umts_rrc_ies.positioningMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_positioningMode1_vals), 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo-r4/positioningMode", HFILL }},
+ { &hf_umts_rrc_ies_ueBased1,
+ { "ueBased", "umts_rrc_ies.ueBased",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo-r4/positioningMode/ueBased", HFILL }},
+ { &hf_umts_rrc_ies_relativeNorth,
+ { "relativeNorth", "umts_rrc_ies.relativeNorth",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_relativeEast,
+ { "relativeEast", "umts_rrc_ies.relativeEast",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_relativeAltitude,
+ { "relativeAltitude", "umts_rrc_ies.relativeAltitude",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_fineSFN_SFN,
+ { "fineSFN-SFN", "umts_rrc_ies.fineSFN_SFN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_roundTripTime,
+ { "roundTripTime", "umts_rrc_ies.roundTripTime",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ueAssisted1,
+ { "ueAssisted", "umts_rrc_ies.ueAssisted",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo-r4/positioningMode/ueAssisted", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo73,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo73_vals), 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo-UEB/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd85,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo-UEB/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd80,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellInfo-UEB/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_item,
+ { "Item", "umts_rrc_ies.UE_Positioning_OTDOA_NeighbourCellList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellList/_item", HFILL }},
+ { &hf_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_r4_item,
+ { "Item", "umts_rrc_ies.UE_Positioning_OTDOA_NeighbourCellList_r4_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellList-r4/_item", HFILL }},
+ { &hf_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_UEB_item,
+ { "Item", "umts_rrc_ies.UE_Positioning_OTDOA_NeighbourCellList_UEB_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-NeighbourCellList-UEB/_item", HFILL }},
+ { &hf_umts_rrc_ies_stdResolution,
+ { "stdResolution", "umts_rrc_ies.stdResolution",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-OTDOA-Quality/stdResolution", HFILL }},
+ { &hf_umts_rrc_ies_numberOfOTDOA_Measurements,
+ { "numberOfOTDOA-Measurements", "umts_rrc_ies.numberOfOTDOA_Measurements",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-OTDOA-Quality/numberOfOTDOA-Measurements", HFILL }},
+ { &hf_umts_rrc_ies_stdOfOTDOA_Measurements,
+ { "stdOfOTDOA-Measurements", "umts_rrc_ies.stdOfOTDOA_Measurements",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-OTDOA-Quality/stdOfOTDOA-Measurements", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo74,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo74_vals), 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd86,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd81,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_positioningMode2,
+ { "positioningMode", "umts_rrc_ies.positioningMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_positioningMode2_vals), 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo/positioningMode", HFILL }},
+ { &hf_umts_rrc_ies_ueBased2,
+ { "ueBased", "umts_rrc_ies.ueBased",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo/positioningMode/ueBased", HFILL }},
+ { &hf_umts_rrc_ies_ueAssisted2,
+ { "ueAssisted", "umts_rrc_ies.ueAssisted",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo/positioningMode/ueAssisted", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo75,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo75_vals), 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo-r4/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd87,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo-r4/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd82,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo-r4/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_positioningMode3,
+ { "positioningMode", "umts_rrc_ies.positioningMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_positioningMode3_vals), 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo-r4/positioningMode", HFILL }},
+ { &hf_umts_rrc_ies_ueBased3,
+ { "ueBased", "umts_rrc_ies.ueBased",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo-r4/positioningMode/ueBased", HFILL }},
+ { &hf_umts_rrc_ies_cellPosition,
+ { "cellPosition", "umts_rrc_ies.cellPosition",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReferenceCellPosition_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ueAssisted3,
+ { "ueAssisted", "umts_rrc_ies.ueAssisted",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo-r4/positioningMode/ueAssisted", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo76,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo76_vals), 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo-UEB/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd88,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo-UEB/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd83,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-OTDOA-ReferenceCellInfo-UEB/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_referenceTime1,
+ { "referenceTime", "umts_rrc_ies.referenceTime",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_referenceTime1_vals), 0,
+ "UE-Positioning-PositionEstimateInfo/referenceTime", HFILL }},
+ { &hf_umts_rrc_ies_cell_Timing,
+ { "cell-Timing", "umts_rrc_ies.cell_Timing",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-PositionEstimateInfo/referenceTime/cell-Timing", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo77,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo77_vals), 0,
+ "UE-Positioning-PositionEstimateInfo/referenceTime/cell-Timing/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd89,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-PositionEstimateInfo/referenceTime/cell-Timing/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd84,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE-Positioning-PositionEstimateInfo/referenceTime/cell-Timing/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_positionEstimate,
+ { "positionEstimate", "umts_rrc_ies.positionEstimate",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PositionEstimate_vals), 0,
+ "UE-Positioning-PositionEstimateInfo/positionEstimate", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_ReportingCriteria,
+ { "ue-positioning-ReportingCriteria", "umts_rrc_ies.ue_positioning_ReportingCriteria",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UE-Positioning-ReportCriteria/ue-positioning-ReportingCriteria", HFILL }},
+ { &hf_umts_rrc_ies_methodType,
+ { "methodType", "umts_rrc_ies.methodType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_Positioning_MethodType_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_positioningMethod,
+ { "positioningMethod", "umts_rrc_ies.positioningMethod",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PositioningMethod_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy1_UE_Positioning_ResponseTime,
+ { "dummy1-UE-Positioning-ResponseTime", "umts_rrc_ies.dummy1_UE_Positioning_ResponseTime",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UE_Positioning_ResponseTime_vals), 0,
+ "UE-Positioning-ReportingQuantity/dummy1-UE-Positioning-ResponseTime", HFILL }},
+ { &hf_umts_rrc_ies_horizontal_Accuracy,
+ { "horizontal-Accuracy", "umts_rrc_ies.horizontal_Accuracy",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-ReportingQuantity/horizontal-Accuracy", HFILL }},
+ { &hf_umts_rrc_ies_gps_TimingOfCellWanted,
+ { "gps-TimingOfCellWanted", "umts_rrc_ies.gps_TimingOfCellWanted",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_additionalAssistanceDataRequest,
+ { "additionalAssistanceDataRequest", "umts_rrc_ies.additionalAssistanceDataRequest",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-ReportingQuantity/additionalAssistanceDataRequest", HFILL }},
+ { &hf_umts_rrc_ies_environmentCharacterisation,
+ { "environmentCharacterisation", "umts_rrc_ies.environmentCharacterisation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_EnvironmentCharacterisation_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_vertical_Accuracy,
+ { "vertical-Accuracy", "umts_rrc_ies.vertical_Accuracy",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-ReportingQuantity-v390ext/vertical-Accuracy", HFILL }},
+ { &hf_umts_rrc_ies_horizontalAccuracy,
+ { "horizontalAccuracy", "umts_rrc_ies.horizontalAccuracy",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-ReportingQuantity-r4/horizontalAccuracy", HFILL }},
+ { &hf_umts_rrc_ies_verticalAccuracy,
+ { "verticalAccuracy", "umts_rrc_ies.verticalAccuracy",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UE-Positioning-ReportingQuantity-r4/verticalAccuracy", HFILL }},
+ { &hf_umts_rrc_ies_additionalAssistanceDataReq,
+ { "additionalAssistanceDataReq", "umts_rrc_ies.additionalAssistanceDataReq",
+ FT_BOOLEAN, 8, NULL, 0,
+ "UE-Positioning-ReportingQuantity-r4/additionalAssistanceDataReq", HFILL }},
+ { &hf_umts_rrc_ies_utran_GPSTimingOfCell,
+ { "utran-GPSTimingOfCell", "umts_rrc_ies.utran_GPSTimingOfCell",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRAN-GPSReferenceTime/utran-GPSTimingOfCell", HFILL }},
+ { &hf_umts_rrc_ies_ms_part,
+ { "ms-part", "umts_rrc_ies.ms_part",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UTRAN-GPSReferenceTime/utran-GPSTimingOfCell/ms-part", HFILL }},
+ { &hf_umts_rrc_ies_ls_part,
+ { "ls-part", "umts_rrc_ies.ls_part",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo78,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo78_vals), 0,
+ "UTRAN-GPSReferenceTime/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd90,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRAN-GPSReferenceTime/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd85,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRAN-GPSReferenceTime/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_ue_GPSTimingOfCell,
+ { "ue-GPSTimingOfCell", "umts_rrc_ies.ue_GPSTimingOfCell",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRAN-GPSReferenceTimeResult/ue-GPSTimingOfCell", HFILL }},
+ { &hf_umts_rrc_ies_ms_part1,
+ { "ms-part", "umts_rrc_ies.ms_part",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UTRAN-GPSReferenceTimeResult/ue-GPSTimingOfCell/ms-part", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo79,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo79_vals), 0,
+ "UTRAN-GPSReferenceTimeResult/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd91,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRAN-GPSReferenceTimeResult/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_tdd86,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRAN-GPSReferenceTimeResult/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_mib_ValueTag,
+ { "mib-ValueTag", "umts_rrc_ies.mib_ValueTag",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_bcch_ModificationTime,
+ { "bcch-ModificationTime", "umts_rrc_ies.bcch_ModificationTime",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BCCH-ModificationInfo/bcch-ModificationTime", HFILL }},
+ { &hf_umts_rrc_ies_ncc,
+ { "ncc", "umts_rrc_ies.ncc",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BSIC/ncc", HFILL }},
+ { &hf_umts_rrc_ies_bcc,
+ { "bcc", "umts_rrc_ies.bcc",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BSIC/bcc", HFILL }},
+ { &hf_umts_rrc_ies_ctch_AllocationPeriod,
+ { "ctch-AllocationPeriod", "umts_rrc_ies.ctch_AllocationPeriod",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CBS-DRX-Level1Information/ctch-AllocationPeriod", HFILL }},
+ { &hf_umts_rrc_ies_cbs_FrameOffset,
+ { "cbs-FrameOffset", "umts_rrc_ies.cbs_FrameOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CBS-DRX-Level1Information/cbs-FrameOffset", HFILL }},
+ { &hf_umts_rrc_ies_msg_Type,
+ { "msg-Type", "umts_rrc_ies.msg_Type",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CDMA2000-Message/msg-Type", HFILL }},
+ { &hf_umts_rrc_ies_payload,
+ { "payload", "umts_rrc_ies.payload",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CDMA2000-Message/payload", HFILL }},
+ { &hf_umts_rrc_ies_CDMA2000_MessageList_item,
+ { "Item", "umts_rrc_ies.CDMA2000_MessageList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CDMA2000-MessageList/_item", HFILL }},
+ { &hf_umts_rrc_ies_CDMA2000_UMTS_Frequency_List_item,
+ { "Item", "umts_rrc_ies.CDMA2000_UMTS_Frequency_List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CDMA2000-UMTS-Frequency-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_FDD_UMTS_Frequency_List_item,
+ { "Item", "umts_rrc_ies.FDD_UMTS_Frequency_List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FDD-UMTS-Frequency-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_band_Class,
+ { "band-Class", "umts_rrc_ies.band_Class",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "FrequencyInfoCDMA2000/band-Class", HFILL }},
+ { &hf_umts_rrc_ies_cdma_Freq,
+ { "cdma-Freq", "umts_rrc_ies.cdma_Freq",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "FrequencyInfoCDMA2000/cdma-Freq", HFILL }},
+ { &hf_umts_rrc_ies_GERAN_SystemInformation_item,
+ { "Item", "umts_rrc_ies.GERAN_SystemInformation_item",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "GERAN-SystemInformation/_item", HFILL }},
+ { &hf_umts_rrc_ies_gsmLowRangeUARFCN,
+ { "gsmLowRangeUARFCN", "umts_rrc_ies.gsmLowRangeUARFCN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "GSM-BA-Range/gsmLowRangeUARFCN", HFILL }},
+ { &hf_umts_rrc_ies_gsmUpRangeUARFCN,
+ { "gsmUpRangeUARFCN", "umts_rrc_ies.gsmUpRangeUARFCN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "GSM-BA-Range/gsmUpRangeUARFCN", HFILL }},
+ { &hf_umts_rrc_ies_GSM_BA_Range_List_item,
+ { "Item", "umts_rrc_ies.GSM_BA_Range_List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "GSM-BA-Range-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_GSM_MessageList_item,
+ { "Item", "umts_rrc_ies.GSM_MessageList_item",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "GSM-MessageList/_item", HFILL }},
+ { &hf_umts_rrc_ies_GSM_TargetCellInfoList_item,
+ { "Item", "umts_rrc_ies.GSM_TargetCellInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "GSM-TargetCellInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_receivedMessageType,
+ { "receivedMessageType", "umts_rrc_ies.receivedMessageType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReceivedMessageType_vals), 0,
+ "IdentificationOfReceivedMessage/receivedMessageType", HFILL }},
+ { &hf_umts_rrc_ies_configurationUnacceptable,
+ { "configurationUnacceptable", "umts_rrc_ies.configurationUnacceptable",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_unspecified,
+ { "unspecified", "umts_rrc_ies.unspecified",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_GERANIu_MessageList_item,
+ { "Item", "umts_rrc_ies.GERANIu_MessageList_item",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "GERANIu-MessageList/_item", HFILL }},
+ { &hf_umts_rrc_ies_gsm11,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRAT-UE-RadioAccessCapability/gsm", HFILL }},
+ { &hf_umts_rrc_ies_gsm_Classmark2,
+ { "gsm-Classmark2", "umts_rrc_ies.gsm_Classmark2",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "InterRAT-UE-RadioAccessCapability/gsm/gsm-Classmark2", HFILL }},
+ { &hf_umts_rrc_ies_gsm_Classmark3,
+ { "gsm-Classmark3", "umts_rrc_ies.gsm_Classmark3",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "InterRAT-UE-RadioAccessCapability/gsm/gsm-Classmark3", HFILL }},
+ { &hf_umts_rrc_ies_cdma2000,
+ { "cdma2000", "umts_rrc_ies.cdma2000",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRAT-UE-RadioAccessCapability/cdma2000", HFILL }},
+ { &hf_umts_rrc_ies_cdma2000_MessageList,
+ { "cdma2000-MessageList", "umts_rrc_ies.cdma2000_MessageList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterRAT-UE-RadioAccessCapability/cdma2000/cdma2000-MessageList", HFILL }},
+ { &hf_umts_rrc_ies_InterRAT_UE_RadioAccessCapabilityList_item,
+ { "Item", "umts_rrc_ies.InterRAT_UE_RadioAccessCapabilityList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterRAT_UE_RadioAccessCapability_vals), 0,
+ "InterRAT-UE-RadioAccessCapabilityList/_item", HFILL }},
+ { &hf_umts_rrc_ies_geranIu_RadioAccessCapability,
+ { "geranIu-RadioAccessCapability", "umts_rrc_ies.geranIu_RadioAccessCapability",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "InterRAT-UE-RadioAccessCapability-v590ext/geranIu-RadioAccessCapability", HFILL }},
+ { &hf_umts_rrc_ies_gsm_MS_RadioAccessCapability,
+ { "gsm-MS-RadioAccessCapability", "umts_rrc_ies.gsm_MS_RadioAccessCapability",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "InterRAT-UE-RadioAccessCapability-v6xyext/gsm-MS-RadioAccessCapability", HFILL }},
+ { &hf_umts_rrc_ies_gsm12,
+ { "gsm", "umts_rrc_ies.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRAT-UE-SecurityCapability/gsm", HFILL }},
+ { &hf_umts_rrc_ies_gsmSecurityCapability,
+ { "gsmSecurityCapability", "umts_rrc_ies.gsmSecurityCapability",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "InterRAT-UE-SecurityCapability/gsm/gsmSecurityCapability", HFILL }},
+ { &hf_umts_rrc_ies_InterRAT_UE_SecurityCapList_item,
+ { "Item", "umts_rrc_ies.InterRAT_UE_SecurityCapList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterRAT_UE_SecurityCapability_vals), 0,
+ "InterRAT-UE-SecurityCapList/_item", HFILL }},
+ { &hf_umts_rrc_ies_interRAT_ProtocolError,
+ { "interRAT-ProtocolError", "umts_rrc_ies.interRAT_ProtocolError",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRAT-HO-FailureCause/interRAT-ProtocolError", HFILL }},
+ { &hf_umts_rrc_ies_spare10,
+ { "spare10", "umts_rrc_ies.spare10",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRAT-HO-FailureCause/spare10", HFILL }},
+ { &hf_umts_rrc_ies_spare9,
+ { "spare9", "umts_rrc_ies.spare9",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRAT-HO-FailureCause/spare9", HFILL }},
+ { &hf_umts_rrc_ies_spare8,
+ { "spare8", "umts_rrc_ies.spare8",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRAT-HO-FailureCause/spare8", HFILL }},
+ { &hf_umts_rrc_ies_spare7,
+ { "spare7", "umts_rrc_ies.spare7",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRAT-HO-FailureCause/spare7", HFILL }},
+ { &hf_umts_rrc_ies_spare6,
+ { "spare6", "umts_rrc_ies.spare6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRAT-HO-FailureCause/spare6", HFILL }},
+ { &hf_umts_rrc_ies_plmn_Type,
+ { "plmn-Type", "umts_rrc_ies.plmn_Type",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PLMN_Type_vals), 0,
+ "MasterInformationBlock/plmn-Type", HFILL }},
+ { &hf_umts_rrc_ies_sibSb_ReferenceList,
+ { "sibSb-ReferenceList", "umts_rrc_ies.sibSb_ReferenceList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MasterInformationBlock/sibSb-ReferenceList", HFILL }},
+ { &hf_umts_rrc_ies_v6xyNonCriticalExtensions,
+ { "v6xyNonCriticalExtensions", "umts_rrc_ies.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MasterInformationBlock/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_masterInformationBlock_v6xyext,
+ { "masterInformationBlock-v6xyext", "umts_rrc_ies.masterInformationBlock_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MasterInformationBlock/v6xyNonCriticalExtensions/masterInformationBlock-v6xyext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions1,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MasterInformationBlock/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_multiplePLMN_List,
+ { "multiplePLMN-List", "umts_rrc_ies.multiplePLMN_List",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MasterInformationBlock-v6xyext/multiplePLMN-List", HFILL }},
+ { &hf_umts_rrc_ies_predefinedConfigIdentity,
+ { "predefinedConfigIdentity", "umts_rrc_ies.predefinedConfigIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PredefinedConfigIdentityAndValueTag/predefinedConfigIdentity", HFILL }},
+ { &hf_umts_rrc_ies_predefinedConfigValueTag,
+ { "predefinedConfigValueTag", "umts_rrc_ies.predefinedConfigValueTag",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PredefinedConfigIdentityAndValueTag/predefinedConfigValueTag", HFILL }},
+ { &hf_umts_rrc_ies_diagnosticsType1,
+ { "diagnosticsType", "umts_rrc_ies.diagnosticsType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_diagnosticsType1_vals), 0,
+ "ProtocolErrorInformation/diagnosticsType", HFILL }},
+ { &hf_umts_rrc_ies_type14,
+ { "type1", "umts_rrc_ies.type1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ProtocolErrorInformation/diagnosticsType/type1", HFILL }},
+ { &hf_umts_rrc_ies_protocolErrorCause,
+ { "protocolErrorCause", "umts_rrc_ies.protocolErrorCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ProtocolErrorCause_vals), 0,
+ "ProtocolErrorInformation/diagnosticsType/type1/protocolErrorCause", HFILL }},
+ { &hf_umts_rrc_ies_gsm_BA_Range_List,
+ { "gsm-BA-Range-List", "umts_rrc_ies.gsm_BA_Range_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_fdd_UMTS_Frequency_List,
+ { "fdd-UMTS-Frequency-List", "umts_rrc_ies.fdd_UMTS_Frequency_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd_UMTS_Frequency_List,
+ { "tdd-UMTS-Frequency-List", "umts_rrc_ies.tdd_UMTS_Frequency_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Rplmn-Information/tdd-UMTS-Frequency-List", HFILL }},
+ { &hf_umts_rrc_ies_cdma2000_UMTS_Frequency_List,
+ { "cdma2000-UMTS-Frequency-List", "umts_rrc_ies.cdma2000_UMTS_Frequency_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd384_UMTS_Frequency_List,
+ { "tdd384-UMTS-Frequency-List", "umts_rrc_ies.tdd384_UMTS_Frequency_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Rplmn-Information-r4/tdd384-UMTS-Frequency-List", HFILL }},
+ { &hf_umts_rrc_ies_tdd128_UMTS_Frequency_List,
+ { "tdd128-UMTS-Frequency-List", "umts_rrc_ies.tdd128_UMTS_Frequency_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Rplmn-Information-r4/tdd128-UMTS-Frequency-List", HFILL }},
+ { &hf_umts_rrc_ies_scheduling,
+ { "scheduling", "umts_rrc_ies.scheduling",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SchedulingInformation/scheduling", HFILL }},
+ { &hf_umts_rrc_ies_segCount,
+ { "segCount", "umts_rrc_ies.segCount",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/segCount", HFILL }},
+ { &hf_umts_rrc_ies_sib_Pos,
+ { "sib-Pos", "umts_rrc_ies.sib_Pos",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_sib_Pos_vals), 0,
+ "SchedulingInformation/scheduling/sib-Pos", HFILL }},
+ { &hf_umts_rrc_ies_rep4,
+ { "rep4", "umts_rrc_ies.rep4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/sib-Pos/rep4", HFILL }},
+ { &hf_umts_rrc_ies_rep8,
+ { "rep8", "umts_rrc_ies.rep8",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/sib-Pos/rep8", HFILL }},
+ { &hf_umts_rrc_ies_rep16,
+ { "rep16", "umts_rrc_ies.rep16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/sib-Pos/rep16", HFILL }},
+ { &hf_umts_rrc_ies_rep32,
+ { "rep32", "umts_rrc_ies.rep32",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/sib-Pos/rep32", HFILL }},
+ { &hf_umts_rrc_ies_rep64,
+ { "rep64", "umts_rrc_ies.rep64",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/sib-Pos/rep64", HFILL }},
+ { &hf_umts_rrc_ies_rep128,
+ { "rep128", "umts_rrc_ies.rep128",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/sib-Pos/rep128", HFILL }},
+ { &hf_umts_rrc_ies_rep256,
+ { "rep256", "umts_rrc_ies.rep256",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/sib-Pos/rep256", HFILL }},
+ { &hf_umts_rrc_ies_rep512,
+ { "rep512", "umts_rrc_ies.rep512",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/sib-Pos/rep512", HFILL }},
+ { &hf_umts_rrc_ies_rep1024,
+ { "rep1024", "umts_rrc_ies.rep1024",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/sib-Pos/rep1024", HFILL }},
+ { &hf_umts_rrc_ies_rep2048,
+ { "rep2048", "umts_rrc_ies.rep2048",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/sib-Pos/rep2048", HFILL }},
+ { &hf_umts_rrc_ies_rep4096,
+ { "rep4096", "umts_rrc_ies.rep4096",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/sib-Pos/rep4096", HFILL }},
+ { &hf_umts_rrc_ies_sib_PosOffsetInfo,
+ { "sib-PosOffsetInfo", "umts_rrc_ies.sib_PosOffsetInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SchedulingInformation/scheduling/sib-PosOffsetInfo", HFILL }},
+ { &hf_umts_rrc_ies_sib_Type,
+ { "sib-Type", "umts_rrc_ies.sib_Type",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SIB_TypeAndTag_vals), 0,
+ "SchedulingInformationSIB/sib-Type", HFILL }},
+ { &hf_umts_rrc_ies_scheduling1,
+ { "scheduling", "umts_rrc_ies.scheduling",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sibSb_Type,
+ { "sibSb-Type", "umts_rrc_ies.sibSb_Type",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SIBSb_TypeAndTag_vals), 0,
+ "SchedulingInformationSIBSb/sibSb-Type", HFILL }},
+ { &hf_umts_rrc_ies_sibOccurIdentity,
+ { "sibOccurIdentity", "umts_rrc_ies.sibOccurIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SIBOccurrenceIdentityAndValueTag/sibOccurIdentity", HFILL }},
+ { &hf_umts_rrc_ies_sibOccurValueTag,
+ { "sibOccurValueTag", "umts_rrc_ies.sibOccurValueTag",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SIBOccurrenceIdentityAndValueTag/sibOccurValueTag", HFILL }},
+ { &hf_umts_rrc_ies_SIB_ReferenceList_item,
+ { "Item", "umts_rrc_ies.SIB_ReferenceList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SIB-ReferenceList/_item", HFILL }},
+ { &hf_umts_rrc_ies_SIBSb_ReferenceList_item,
+ { "Item", "umts_rrc_ies.SIBSb_ReferenceList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SIBSb-ReferenceList/_item", HFILL }},
+ { &hf_umts_rrc_ies_SIB_ReferenceListFACH_item,
+ { "Item", "umts_rrc_ies.SIB_ReferenceListFACH_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SIB-ReferenceListFACH/_item", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType1,
+ { "sysInfoType1", "umts_rrc_ies.sysInfoType1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType2,
+ { "sysInfoType2", "umts_rrc_ies.sysInfoType2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType3,
+ { "sysInfoType3", "umts_rrc_ies.sysInfoType3",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType4,
+ { "sysInfoType4", "umts_rrc_ies.sysInfoType4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType5,
+ { "sysInfoType5", "umts_rrc_ies.sysInfoType5",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType6,
+ { "sysInfoType6", "umts_rrc_ies.sysInfoType6",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType7,
+ { "sysInfoType7", "umts_rrc_ies.sysInfoType7",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy_CellValueTag,
+ { "dummy-CellValueTag", "umts_rrc_ies.dummy_CellValueTag",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy2_NULL,
+ { "dummy2-NULL", "umts_rrc_ies.dummy2_NULL",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_dummy3_NULL,
+ { "dummy3-NULL", "umts_rrc_ies.dummy3_NULL",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType11,
+ { "sysInfoType11", "umts_rrc_ies.sysInfoType11",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType12,
+ { "sysInfoType12", "umts_rrc_ies.sysInfoType12",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType13,
+ { "sysInfoType13", "umts_rrc_ies.sysInfoType13",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType13_1,
+ { "sysInfoType13-1", "umts_rrc_ies.sysInfoType13_1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType13_2,
+ { "sysInfoType13-2", "umts_rrc_ies.sysInfoType13_2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType13_3,
+ { "sysInfoType13-3", "umts_rrc_ies.sysInfoType13_3",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType13_4,
+ { "sysInfoType13-4", "umts_rrc_ies.sysInfoType13_4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType14,
+ { "sysInfoType14", "umts_rrc_ies.sysInfoType14",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType15,
+ { "sysInfoType15", "umts_rrc_ies.sysInfoType15",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType16,
+ { "sysInfoType16", "umts_rrc_ies.sysInfoType16",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType17,
+ { "sysInfoType17", "umts_rrc_ies.sysInfoType17",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType15_1,
+ { "sysInfoType15-1", "umts_rrc_ies.sysInfoType15_1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType15_2,
+ { "sysInfoType15-2", "umts_rrc_ies.sysInfoType15_2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType15_3,
+ { "sysInfoType15-3", "umts_rrc_ies.sysInfoType15_3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType15_4,
+ { "sysInfoType15-4", "umts_rrc_ies.sysInfoType15_4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType18,
+ { "sysInfoType18", "umts_rrc_ies.sysInfoType18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType15_5,
+ { "sysInfoType15-5", "umts_rrc_ies.sysInfoType15_5",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType5bis,
+ { "sysInfoType5bis", "umts_rrc_ies.sysInfoType5bis",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoTypeSB1,
+ { "sysInfoTypeSB1", "umts_rrc_ies.sysInfoTypeSB1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SIBSb-TypeAndTag/sysInfoTypeSB1", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoTypeSB2,
+ { "sysInfoTypeSB2", "umts_rrc_ies.sysInfoTypeSB2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SIBSb-TypeAndTag/sysInfoTypeSB2", HFILL }},
+ { &hf_umts_rrc_ies_SibOFF_List_item,
+ { "Item", "umts_rrc_ies.SibOFF_List_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SibOFF_vals), 0,
+ "SibOFF-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_cn_DomainSysInfoList,
+ { "cn-DomainSysInfoList", "umts_rrc_ies.cn_DomainSysInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ue_ConnTimersAndConstants,
+ { "ue-ConnTimersAndConstants", "umts_rrc_ies.ue_ConnTimersAndConstants",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType1/ue-ConnTimersAndConstants", HFILL }},
+ { &hf_umts_rrc_ies_ue_IdleTimersAndConstants,
+ { "ue-IdleTimersAndConstants", "umts_rrc_ies.ue_IdleTimersAndConstants",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_v3a0NonCriticalExtensions,
+ { "v3a0NonCriticalExtensions", "umts_rrc_ies.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType1/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType1_v3a0ext,
+ { "sysInfoType1-v3a0ext", "umts_rrc_ies.sysInfoType1_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType1/v3a0NonCriticalExtensions/sysInfoType1-v3a0ext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions2,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType1/v3a0NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_ue_ConnTimersAndConstants_v3a0ext,
+ { "ue-ConnTimersAndConstants-v3a0ext", "umts_rrc_ies.ue_ConnTimersAndConstants_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType1-v3a0ext-IEs/ue-ConnTimersAndConstants-v3a0ext", HFILL }},
+ { &hf_umts_rrc_ies_ue_IdleTimersAndConstants_v3a0ext,
+ { "ue-IdleTimersAndConstants-v3a0ext", "umts_rrc_ies.ue_IdleTimersAndConstants_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_ura_IdentityList,
+ { "ura-IdentityList", "umts_rrc_ies.ura_IdentityList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType2/ura-IdentityList", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions3,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType2/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sib4indicator,
+ { "sib4indicator", "umts_rrc_ies.sib4indicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "SysInfoType3/sib4indicator", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectReselectInfo,
+ { "cellSelectReselectInfo", "umts_rrc_ies.cellSelectReselectInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellAccessRestriction,
+ { "cellAccessRestriction", "umts_rrc_ies.cellAccessRestriction",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions,
+ { "v4b0NonCriticalExtensions", "umts_rrc_ies.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType3/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType3_v4b0ext,
+ { "sysInfoType3-v4b0ext", "umts_rrc_ies.sysInfoType3_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType3/v4b0NonCriticalExtensions/sysInfoType3-v4b0ext", HFILL }},
+ { &hf_umts_rrc_ies_v590NonCriticalExtension,
+ { "v590NonCriticalExtension", "umts_rrc_ies.v590NonCriticalExtension",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType3/v4b0NonCriticalExtensions/v590NonCriticalExtension", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType3_v590ext,
+ { "sysInfoType3-v590ext", "umts_rrc_ies.sysInfoType3_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType3/v4b0NonCriticalExtensions/v590NonCriticalExtension/sysInfoType3-v590ext", HFILL }},
+ { &hf_umts_rrc_ies_v5c0NoncriticalExtension,
+ { "v5c0NoncriticalExtension", "umts_rrc_ies.v5c0NoncriticalExtension",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType3/v4b0NonCriticalExtensions/v590NonCriticalExtension/v5c0NoncriticalExtension", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType3_v5c0ext,
+ { "sysInfoType3-v5c0ext", "umts_rrc_ies.sysInfoType3_v5c0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType3/v4b0NonCriticalExtensions/v590NonCriticalExtension/v5c0NoncriticalExtension/sysInfoType3-v5c0ext", HFILL }},
+ { &hf_umts_rrc_ies_v670NonCriticalExtension,
+ { "v670NonCriticalExtension", "umts_rrc_ies.v670NonCriticalExtension",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType3/v4b0NonCriticalExtensions/v590NonCriticalExtension/v5c0NoncriticalExtension/v670NonCriticalExtension", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType3_v670ext,
+ { "sysInfoType3-v670ext", "umts_rrc_ies.sysInfoType3_v670ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType3/v4b0NonCriticalExtensions/v590NonCriticalExtension/v5c0NoncriticalExtension/v670NonCriticalExtension/sysInfoType3-v670ext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions4,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType3/v4b0NonCriticalExtensions/v590NonCriticalExtension/v5c0NoncriticalExtension/v670NonCriticalExtension/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_mapping_LCR,
+ { "mapping-LCR", "umts_rrc_ies.mapping_LCR",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectReselectInfo_v590ext,
+ { "cellSelectReselectInfo-v590ext", "umts_rrc_ies.cellSelectReselectInfo_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectReselectInfoTreselectionScaling_v5c0ext,
+ { "cellSelectReselectInfoTreselectionScaling-v5c0ext", "umts_rrc_ies.cellSelectReselectInfoTreselectionScaling_v5c0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_domainSpecificAccessRestrictionParametersForPLMNOfMIB,
+ { "domainSpecificAccessRestrictionParametersForPLMNOfMIB", "umts_rrc_ies.domainSpecificAccessRestrictionParametersForPLMNOfMIB",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType3-v670ext/domainSpecificAccessRestrictionParametersForPLMNOfMIB", HFILL }},
+ { &hf_umts_rrc_ies_domainSpecificAccessRestictionForSharedNetwork,
+ { "domainSpecificAccessRestictionForSharedNetwork", "umts_rrc_ies.domainSpecificAccessRestictionForSharedNetwork",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DomainSpecificAccessRestrictionForSharedNetwork_v670ext_vals), 0,
+ "SysInfoType3-v670ext/domainSpecificAccessRestictionForSharedNetwork", HFILL }},
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions1,
+ { "v4b0NonCriticalExtensions", "umts_rrc_ies.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType4/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType4_v4b0ext,
+ { "sysInfoType4-v4b0ext", "umts_rrc_ies.sysInfoType4_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType4/v4b0NonCriticalExtensions/sysInfoType4-v4b0ext", HFILL }},
+ { &hf_umts_rrc_ies_v590NonCriticalExtension1,
+ { "v590NonCriticalExtension", "umts_rrc_ies.v590NonCriticalExtension",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType4/v4b0NonCriticalExtensions/v590NonCriticalExtension", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType4_v590ext,
+ { "sysInfoType4-v590ext", "umts_rrc_ies.sysInfoType4_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType4/v4b0NonCriticalExtensions/v590NonCriticalExtension/sysInfoType4-v590ext", HFILL }},
+ { &hf_umts_rrc_ies_v5b0NonCriticalExtension,
+ { "v5b0NonCriticalExtension", "umts_rrc_ies.v5b0NonCriticalExtension",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType4/v4b0NonCriticalExtensions/v590NonCriticalExtension/v5b0NonCriticalExtension", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType4_v5b0ext,
+ { "sysInfoType4-v5b0ext", "umts_rrc_ies.sysInfoType4_v5b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType4/v4b0NonCriticalExtensions/v590NonCriticalExtension/v5b0NonCriticalExtension/sysInfoType4-v5b0ext", HFILL }},
+ { &hf_umts_rrc_ies_v5c0NonCriticalExtension,
+ { "v5c0NonCriticalExtension", "umts_rrc_ies.v5c0NonCriticalExtension",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType4/v4b0NonCriticalExtensions/v590NonCriticalExtension/v5b0NonCriticalExtension/v5c0NonCriticalExtension", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType4_v5c0ext,
+ { "sysInfoType4-v5c0ext", "umts_rrc_ies.sysInfoType4_v5c0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType4/v4b0NonCriticalExtensions/v590NonCriticalExtension/v5b0NonCriticalExtension/v5c0NonCriticalExtension/sysInfoType4-v5c0ext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions5,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType4/v4b0NonCriticalExtensions/v590NonCriticalExtension/v5b0NonCriticalExtension/v5c0NonCriticalExtension/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_cellSelectReselectInfoPCHFACH_v5b0ext,
+ { "cellSelectReselectInfoPCHFACH-v5b0ext", "umts_rrc_ies.cellSelectReselectInfoPCHFACH_v5b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType4-v5b0ext-IEs/cellSelectReselectInfoPCHFACH-v5b0ext", HFILL }},
+ { &hf_umts_rrc_ies_sib6indicator,
+ { "sib6indicator", "umts_rrc_ies.sib6indicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "SysInfoType5/sib6indicator", HFILL }},
+ { &hf_umts_rrc_ies_pich_PowerOffset,
+ { "pich-PowerOffset", "umts_rrc_ies.pich_PowerOffset",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo80,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo80_vals), 0,
+ "SysInfoType5/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd92,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_aich_PowerOffset,
+ { "aich-PowerOffset", "umts_rrc_ies.aich_PowerOffset",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd87,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_pusch_SysInfoList_SFN,
+ { "pusch-SysInfoList-SFN", "umts_rrc_ies.pusch_SysInfoList_SFN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_SysInfoList_SFN,
+ { "pdsch-SysInfoList-SFN", "umts_rrc_ies.pdsch_SysInfoList_SFN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_openLoopPowerControl_TDD,
+ { "openLoopPowerControl-TDD", "umts_rrc_ies.openLoopPowerControl_TDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_prach_SystemInformationList,
+ { "prach-SystemInformationList", "umts_rrc_ies.prach_SystemInformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sCCPCH_SystemInformationList,
+ { "sCCPCH-SystemInformationList", "umts_rrc_ies.sCCPCH_SystemInformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_cbs_DRX_Level1Information,
+ { "cbs-DRX-Level1Information", "umts_rrc_ies.cbs_DRX_Level1Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions2,
+ { "v4b0NonCriticalExtensions", "umts_rrc_ies.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType5_v4b0ext,
+ { "sysInfoType5-v4b0ext", "umts_rrc_ies.sysInfoType5_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5/v4b0NonCriticalExtensions/sysInfoType5-v4b0ext", HFILL }},
+ { &hf_umts_rrc_ies_v590NonCriticalExtensions,
+ { "v590NonCriticalExtensions", "umts_rrc_ies.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType5_v590ext,
+ { "sysInfoType5-v590ext", "umts_rrc_ies.sysInfoType5_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5/v4b0NonCriticalExtensions/v590NonCriticalExtensions/sysInfoType5-v590ext", HFILL }},
+ { &hf_umts_rrc_ies_v650NonCriticalExtensions,
+ { "v650NonCriticalExtensions", "umts_rrc_ies.v650NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v650NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType5_v650ext,
+ { "sysInfoType5-v650ext", "umts_rrc_ies.sysInfoType5_v650ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v650NonCriticalExtensions/sysInfoType5-v650ext", HFILL }},
+ { &hf_umts_rrc_ies_v6xyNonCriticalExtensions1,
+ { "v6xyNonCriticalExtensions", "umts_rrc_ies.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v650NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType5_v6xyext,
+ { "sysInfoType5-v6xyext", "umts_rrc_ies.sysInfoType5_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v650NonCriticalExtensions/v6xyNonCriticalExtensions/sysInfoType5-v6xyext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions6,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v650NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_pNBSCH_Allocation_r4,
+ { "pNBSCH-Allocation-r4", "umts_rrc_ies.pNBSCH_Allocation_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5-v4b0ext-IEs/pNBSCH-Allocation-r4", HFILL }},
+ { &hf_umts_rrc_ies_openLoopPowerControl_IPDL_TDD,
+ { "openLoopPowerControl-IPDL-TDD", "umts_rrc_ies.openLoopPowerControl_IPDL_TDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_prach_SystemInformationList_LCR_r4,
+ { "prach-SystemInformationList-LCR-r4", "umts_rrc_ies.prach_SystemInformationList_LCR_r4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd128SpecificInfo,
+ { "tdd128SpecificInfo", "umts_rrc_ies.tdd128SpecificInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5-v4b0ext-IEs/tdd128SpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_pusch_SysInfoList_SFN1,
+ { "pusch-SysInfoList-SFN", "umts_rrc_ies.pusch_SysInfoList_SFN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_SysInfoList_SFN1,
+ { "pdsch-SysInfoList-SFN", "umts_rrc_ies.pdsch_SysInfoList_SFN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pCCPCH_LCR_Extensions,
+ { "pCCPCH-LCR-Extensions", "umts_rrc_ies.pCCPCH_LCR_Extensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sCCPCH_LCR_ExtensionsList,
+ { "sCCPCH-LCR-ExtensionsList", "umts_rrc_ies.sCCPCH_LCR_ExtensionsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_frequencyBandIndicator,
+ { "frequencyBandIndicator", "umts_rrc_ies.frequencyBandIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RadioFrequencyBandFDD_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_hcr_r5_SpecificInfo,
+ { "hcr-r5-SpecificInfo", "umts_rrc_ies.hcr_r5_SpecificInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5-v590ext-IEs/hcr-r5-SpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_pusch_SysInfoList_SFN2,
+ { "pusch-SysInfoList-SFN", "umts_rrc_ies.pusch_SysInfoList_SFN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_SysInfoList_SFN2,
+ { "pdsch-SysInfoList-SFN", "umts_rrc_ies.pdsch_SysInfoList_SFN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_frequencyBandIndicator2,
+ { "frequencyBandIndicator2", "umts_rrc_ies.frequencyBandIndicator2",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RadioFrequencyBandFDD2_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_sccpch_SystemInformation_MBMS,
+ { "sccpch-SystemInformation-MBMS", "umts_rrc_ies.sccpch_SystemInformation_MBMS",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_sccpch_SystemInformation_MBMS_vals), 0,
+ "SysInfoType5-v6xyext-IEs/sccpch-SystemInformation-MBMS", HFILL }},
+ { &hf_umts_rrc_ies_sccpch_CommonForMBMSAndNonMBMS,
+ { "sccpch-CommonForMBMSAndNonMBMS", "umts_rrc_ies.sccpch_CommonForMBMSAndNonMBMS",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType5-v6xyext-IEs/sccpch-SystemInformation-MBMS/sccpch-CommonForMBMSAndNonMBMS", HFILL }},
+ { &hf_umts_rrc_ies_sccpch_DedicatedForMBMS,
+ { "sccpch-DedicatedForMBMS", "umts_rrc_ies.sccpch_DedicatedForMBMS",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType5-v6xyext-IEs/sccpch-SystemInformation-MBMS/sccpch-DedicatedForMBMS", HFILL }},
+ { &hf_umts_rrc_ies_additionalPRACH_TF_and_TFCS_CCCH_List,
+ { "additionalPRACH-TF-and-TFCS-CCCH-List", "umts_rrc_ies.additionalPRACH_TF_and_TFCS_CCCH_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo81,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo81_vals), 0,
+ "SysInfoType6/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd93,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_dummy_CSICH_PowerOffset,
+ { "dummy-CSICH-PowerOffset", "umts_rrc_ies.dummy_CSICH_PowerOffset",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "SysInfoType6/modeSpecificInfo/fdd/dummy-CSICH-PowerOffset", HFILL }},
+ { &hf_umts_rrc_ies_tdd88,
+ { "tdd", "umts_rrc_ies.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions3,
+ { "v4b0NonCriticalExtensions", "umts_rrc_ies.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType6_v4b0ext,
+ { "sysInfoType6-v4b0ext", "umts_rrc_ies.sysInfoType6_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6/v4b0NonCriticalExtensions/sysInfoType6-v4b0ext", HFILL }},
+ { &hf_umts_rrc_ies_v590NonCriticalExtensions1,
+ { "v590NonCriticalExtensions", "umts_rrc_ies.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType6_v590ext,
+ { "sysInfoType6-v590ext", "umts_rrc_ies.sysInfoType6_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6/v4b0NonCriticalExtensions/v590NonCriticalExtensions/sysInfoType6-v590ext", HFILL }},
+ { &hf_umts_rrc_ies_v650nonCriticalExtensions,
+ { "v650nonCriticalExtensions", "umts_rrc_ies.v650nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v650nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType6_v650ext,
+ { "sysInfoType6-v650ext", "umts_rrc_ies.sysInfoType6_v650ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v650nonCriticalExtensions/sysInfoType6-v650ext", HFILL }},
+ { &hf_umts_rrc_ies_v6xynonCriticalExtensions,
+ { "v6xynonCriticalExtensions", "umts_rrc_ies.v6xynonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v650nonCriticalExtensions/v6xynonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType6_v6xyext,
+ { "sysInfoType6-v6xyext", "umts_rrc_ies.sysInfoType6_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v650nonCriticalExtensions/v6xynonCriticalExtensions/sysInfoType6-v6xyext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions7,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v650nonCriticalExtensions/v6xynonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_tdd128SpecificInfo1,
+ { "tdd128SpecificInfo", "umts_rrc_ies.tdd128SpecificInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6-v4b0ext-IEs/tdd128SpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_hcr_r5_SpecificInfo1,
+ { "hcr-r5-SpecificInfo", "umts_rrc_ies.hcr_r5_SpecificInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType6-v590ext-IEs/hcr-r5-SpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_modeSpecificInfo82,
+ { "modeSpecificInfo", "umts_rrc_ies.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_modeSpecificInfo82_vals), 0,
+ "SysInfoType7/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_fdd94,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType7/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_ies_ul_Interference,
+ { "ul-Interference", "umts_rrc_ies.ul_Interference",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "SysInfoType7/modeSpecificInfo/fdd/ul-Interference", HFILL }},
+ { &hf_umts_rrc_ies_prach_Information_SIB5_List,
+ { "prach-Information-SIB5-List", "umts_rrc_ies.prach_Information_SIB5_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType7/prach-Information-SIB5-List", HFILL }},
+ { &hf_umts_rrc_ies_prach_Information_SIB6_List,
+ { "prach-Information-SIB6-List", "umts_rrc_ies.prach_Information_SIB6_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType7/prach-Information-SIB6-List", HFILL }},
+ { &hf_umts_rrc_ies_expirationTimeFactor,
+ { "expirationTimeFactor", "umts_rrc_ies.expirationTimeFactor",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions8,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType7/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_dummy1_CPCH_Parameters,
+ { "dummy1-CPCH-Parameters", "umts_rrc_ies.dummy1_CPCH_Parameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType8/dummy1-CPCH-Parameters", HFILL }},
+ { &hf_umts_rrc_ies_dummy2_CPCH_SetInfoList,
+ { "dummy2-CPCH-SetInfoList", "umts_rrc_ies.dummy2_CPCH_SetInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType8/dummy2-CPCH-SetInfoList", HFILL }},
+ { &hf_umts_rrc_ies_dummy3_CSICH_PowerOffset,
+ { "dummy3-CSICH-PowerOffset", "umts_rrc_ies.dummy3_CSICH_PowerOffset",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "SysInfoType8/dummy3-CSICH-PowerOffset", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions9,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType8/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_dummy_CPCH_PersistenceLevelsList,
+ { "dummy-CPCH-PersistenceLevelsList", "umts_rrc_ies.dummy_CPCH_PersistenceLevelsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType9/dummy-CPCH-PersistenceLevelsList", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions10,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType9/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_dummy_DRAC_SysInfoList,
+ { "dummy-DRAC-SysInfoList", "umts_rrc_ies.dummy_DRAC_SysInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType10/dummy-DRAC-SysInfoList", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions11,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType10/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sib12indicator,
+ { "sib12indicator", "umts_rrc_ies.sib12indicator",
+ FT_BOOLEAN, 8, NULL, 0,
+ "SysInfoType11/sib12indicator", HFILL }},
+ { &hf_umts_rrc_ies_fach_MeasurementOccasionInfo,
+ { "fach-MeasurementOccasionInfo", "umts_rrc_ies.fach_MeasurementOccasionInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_measurementControlSysInfo,
+ { "measurementControlSysInfo", "umts_rrc_ies.measurementControlSysInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions4,
+ { "v4b0NonCriticalExtensions", "umts_rrc_ies.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType11/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType11_v4b0ext,
+ { "sysInfoType11-v4b0ext", "umts_rrc_ies.sysInfoType11_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType11/v4b0NonCriticalExtensions/sysInfoType11-v4b0ext", HFILL }},
+ { &hf_umts_rrc_ies_v590NonCriticalExtension2,
+ { "v590NonCriticalExtension", "umts_rrc_ies.v590NonCriticalExtension",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType11/v4b0NonCriticalExtensions/v590NonCriticalExtension", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType11_v590ext,
+ { "sysInfoType11-v590ext", "umts_rrc_ies.sysInfoType11_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType11/v4b0NonCriticalExtensions/v590NonCriticalExtension/sysInfoType11-v590ext", HFILL }},
+ { &hf_umts_rrc_ies_v6xyNonCriticalExtensions2,
+ { "v6xyNonCriticalExtensions", "umts_rrc_ies.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType11/v4b0NonCriticalExtensions/v590NonCriticalExtension/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType11_v6xyext,
+ { "sysInfoType11-v6xyext", "umts_rrc_ies.sysInfoType11_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType11/v4b0NonCriticalExtensions/v590NonCriticalExtension/v6xyNonCriticalExtensions/sysInfoType11-v6xyext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions12,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType11/v4b0NonCriticalExtensions/v590NonCriticalExtension/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_fach_MeasurementOccasionInfo_LCR_Ext,
+ { "fach-MeasurementOccasionInfo-LCR-Ext", "umts_rrc_ies.fach_MeasurementOccasionInfo_LCR_Ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_measurementControlSysInfo_LCR,
+ { "measurementControlSysInfo-LCR", "umts_rrc_ies.measurementControlSysInfo_LCR",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newIntraFrequencyCellInfoList_v590ext,
+ { "newIntraFrequencyCellInfoList-v590ext", "umts_rrc_ies.newIntraFrequencyCellInfoList_v590ext",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newIntraFrequencyCellInfoList_v590ext_item,
+ { "Item", "umts_rrc_ies.newIntraFrequencyCellInfoList_v590ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newInterFrequencyCellInfoList_v590ext,
+ { "newInterFrequencyCellInfoList-v590ext", "umts_rrc_ies.newInterFrequencyCellInfoList_v590ext",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newInterFrequencyCellInfoList_v590ext_item,
+ { "Item", "umts_rrc_ies.newInterFrequencyCellInfoList_v590ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newInterRATCellInfoList_v590ext,
+ { "newInterRATCellInfoList-v590ext", "umts_rrc_ies.newInterRATCellInfoList_v590ext",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_newInterRATCellInfoList_v590ext_item,
+ { "Item", "umts_rrc_ies.newInterRATCellInfoList_v590ext_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqEventCriteriaList_v590ext,
+ { "intraFreqEventCriteriaList-v590ext", "umts_rrc_ies.intraFreqEventCriteriaList_v590ext",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqReportingCriteria_1b_r5,
+ { "intraFreqReportingCriteria-1b-r5", "umts_rrc_ies.intraFreqReportingCriteria_1b_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_intraFreqEvent_1d_r5,
+ { "intraFreqEvent-1d-r5", "umts_rrc_ies.intraFreqEvent_1d_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_interFreqRACHReportingInfo,
+ { "interFreqRACHReportingInfo", "umts_rrc_ies.interFreqRACHReportingInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions5,
+ { "v4b0NonCriticalExtensions", "umts_rrc_ies.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType12/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType12_v4b0ext,
+ { "sysInfoType12-v4b0ext", "umts_rrc_ies.sysInfoType12_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType12/v4b0NonCriticalExtensions/sysInfoType12-v4b0ext", HFILL }},
+ { &hf_umts_rrc_ies_v590NonCriticalExtension3,
+ { "v590NonCriticalExtension", "umts_rrc_ies.v590NonCriticalExtension",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType12/v4b0NonCriticalExtensions/v590NonCriticalExtension", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType12_v590ext,
+ { "sysInfoType12-v590ext", "umts_rrc_ies.sysInfoType12_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType12/v4b0NonCriticalExtensions/v590NonCriticalExtension/sysInfoType12-v590ext", HFILL }},
+ { &hf_umts_rrc_ies_v6xyNonCriticalExtensions3,
+ { "v6xyNonCriticalExtensions", "umts_rrc_ies.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType12/v4b0NonCriticalExtensions/v590NonCriticalExtension/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType12_v6xyext,
+ { "sysInfoType12-v6xyext", "umts_rrc_ies.sysInfoType12_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType12/v4b0NonCriticalExtensions/v590NonCriticalExtension/v6xyNonCriticalExtensions/sysInfoType12-v6xyext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions13,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType12/v4b0NonCriticalExtensions/v590NonCriticalExtension/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_capabilityUpdateRequirement,
+ { "capabilityUpdateRequirement", "umts_rrc_ies.capabilityUpdateRequirement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType13/capabilityUpdateRequirement", HFILL }},
+ { &hf_umts_rrc_ies_v3a0NonCriticalExtensions1,
+ { "v3a0NonCriticalExtensions", "umts_rrc_ies.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType13/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType13_v3a0ext,
+ { "sysInfoType13-v3a0ext", "umts_rrc_ies.sysInfoType13_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType13/v3a0NonCriticalExtensions/sysInfoType13-v3a0ext", HFILL }},
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions6,
+ { "v4b0NonCriticalExtensions", "umts_rrc_ies.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType13/v3a0NonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType13_v4b0ext,
+ { "sysInfoType13-v4b0ext", "umts_rrc_ies.sysInfoType13_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType13/v3a0NonCriticalExtensions/v4b0NonCriticalExtensions/sysInfoType13-v4b0ext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions14,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType13/v3a0NonCriticalExtensions/v4b0NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_capabilityUpdateRequirement_r4Ext,
+ { "capabilityUpdateRequirement-r4Ext", "umts_rrc_ies.capabilityUpdateRequirement_r4Ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType13-v4b0ext-IEs/capabilityUpdateRequirement-r4Ext", HFILL }},
+ { &hf_umts_rrc_ies_ansi_41_RAND_Information,
+ { "ansi-41-RAND-Information", "umts_rrc_ies.ansi_41_RAND_Information",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SysInfoType13-1/ansi-41-RAND-Information", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions15,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType13-1/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_ansi_41_UserZoneID_Information,
+ { "ansi-41-UserZoneID-Information", "umts_rrc_ies.ansi_41_UserZoneID_Information",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SysInfoType13-2/ansi-41-UserZoneID-Information", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions16,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType13-2/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_ansi_41_PrivateNeighbourListInfo,
+ { "ansi-41-PrivateNeighbourListInfo", "umts_rrc_ies.ansi_41_PrivateNeighbourListInfo",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SysInfoType13-3/ansi-41-PrivateNeighbourListInfo", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions17,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType13-3/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_ansi_41_GlobalServiceRedirectInfo,
+ { "ansi-41-GlobalServiceRedirectInfo", "umts_rrc_ies.ansi_41_GlobalServiceRedirectInfo",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SysInfoType13-4/ansi-41-GlobalServiceRedirectInfo", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions18,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType13-4/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions19,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType14/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_GPS_CipherParameters,
+ { "ue-positioning-GPS-CipherParameters", "umts_rrc_ies.ue_positioning_GPS_CipherParameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15/ue-positioning-GPS-CipherParameters", HFILL }},
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions7,
+ { "v4b0NonCriticalExtensions", "umts_rrc_ies.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType15_v4b0ext,
+ { "sysInfoType15-v4b0ext", "umts_rrc_ies.sysInfoType15_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15/v4b0NonCriticalExtensions/sysInfoType15-v4b0ext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions20,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15/v4b0NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_up_Ipdl_Parameters_TDD,
+ { "up-Ipdl-Parameters-TDD", "umts_rrc_ies.up_Ipdl_Parameters_TDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-v4b0ext-IEs/up-Ipdl-Parameters-TDD", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions21,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-1/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_transmissionTOW,
+ { "transmissionTOW", "umts_rrc_ies.transmissionTOW",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions22,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-2/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_satMask,
+ { "satMask", "umts_rrc_ies.satMask",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SysInfoType15-3/satMask", HFILL }},
+ { &hf_umts_rrc_ies_lsbTOW,
+ { "lsbTOW", "umts_rrc_ies.lsbTOW",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SysInfoType15-3/lsbTOW", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions23,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-3/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_ue_positioning_OTDOA_CipherParameters,
+ { "ue-positioning-OTDOA-CipherParameters", "umts_rrc_ies.ue_positioning_OTDOA_CipherParameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-4/ue-positioning-OTDOA-CipherParameters", HFILL }},
+ { &hf_umts_rrc_ies_v3a0NonCriticalExtensions2,
+ { "v3a0NonCriticalExtensions", "umts_rrc_ies.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-4/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType15_4_v3a0ext,
+ { "sysInfoType15-4-v3a0ext", "umts_rrc_ies.sysInfoType15_4_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-4/v3a0NonCriticalExtensions/sysInfoType15-4-v3a0ext", HFILL }},
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions8,
+ { "v4b0NonCriticalExtensions", "umts_rrc_ies.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-4/v3a0NonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType15_4_v4b0ext,
+ { "sysInfoType15-4-v4b0ext", "umts_rrc_ies.sysInfoType15_4_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-4/v3a0NonCriticalExtensions/v4b0NonCriticalExtensions/sysInfoType15-4-v4b0ext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions24,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-4/v3a0NonCriticalExtensions/v4b0NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_ue_Positioning_OTDOA_AssistanceData_r4ext,
+ { "ue-Positioning-OTDOA-AssistanceData-r4ext", "umts_rrc_ies.ue_Positioning_OTDOA_AssistanceData_r4ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-4-v4b0ext/ue-Positioning-OTDOA-AssistanceData-r4ext", HFILL }},
+ { &hf_umts_rrc_ies_v3a0NonCriticalExtensions3,
+ { "v3a0NonCriticalExtensions", "umts_rrc_ies.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-5/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType15_5_v3a0ext,
+ { "sysInfoType15-5-v3a0ext", "umts_rrc_ies.sysInfoType15_5_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-5/v3a0NonCriticalExtensions/sysInfoType15-5-v3a0ext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions25,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType15-5/v3a0NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_preDefinedRadioConfiguration,
+ { "preDefinedRadioConfiguration", "umts_rrc_ies.preDefinedRadioConfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType16/preDefinedRadioConfiguration", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions26,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType16/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_pusch_SysInfoList,
+ { "pusch-SysInfoList", "umts_rrc_ies.pusch_SysInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType17/pusch-SysInfoList", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_SysInfoList,
+ { "pdsch-SysInfoList", "umts_rrc_ies.pdsch_SysInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType17/pdsch-SysInfoList", HFILL }},
+ { &hf_umts_rrc_ies_v4b0NonCriticalExtensions9,
+ { "v4b0NonCriticalExtensions", "umts_rrc_ies.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType17/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType17_v4b0ext,
+ { "sysInfoType17-v4b0ext", "umts_rrc_ies.sysInfoType17_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType17/v4b0NonCriticalExtensions/sysInfoType17-v4b0ext", HFILL }},
+ { &hf_umts_rrc_ies_v590NonCriticalExtensions2,
+ { "v590NonCriticalExtensions", "umts_rrc_ies.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType17/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sysInfoType17_v590ext,
+ { "sysInfoType17-v590ext", "umts_rrc_ies.sysInfoType17_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType17/v4b0NonCriticalExtensions/v590NonCriticalExtensions/sysInfoType17-v590ext", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions27,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType17/v4b0NonCriticalExtensions/v590NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_tdd128SpecificInfo2,
+ { "tdd128SpecificInfo", "umts_rrc_ies.tdd128SpecificInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType17-v4b0ext-IEs/tdd128SpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_pusch_SysInfoList1,
+ { "pusch-SysInfoList", "umts_rrc_ies.pusch_SysInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType17-v4b0ext-IEs/tdd128SpecificInfo/pusch-SysInfoList", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_SysInfoList1,
+ { "pdsch-SysInfoList", "umts_rrc_ies.pdsch_SysInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType17-v4b0ext-IEs/tdd128SpecificInfo/pdsch-SysInfoList", HFILL }},
+ { &hf_umts_rrc_ies_hcr_r5_SpecificInfo2,
+ { "hcr-r5-SpecificInfo", "umts_rrc_ies.hcr_r5_SpecificInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType17-v590ext-IEs/hcr-r5-SpecificInfo", HFILL }},
+ { &hf_umts_rrc_ies_pusch_SysInfoList2,
+ { "pusch-SysInfoList", "umts_rrc_ies.pusch_SysInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType17-v590ext-IEs/hcr-r5-SpecificInfo/pusch-SysInfoList", HFILL }},
+ { &hf_umts_rrc_ies_pdsch_SysInfoList2,
+ { "pdsch-SysInfoList", "umts_rrc_ies.pdsch_SysInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SysInfoType17-v590ext-IEs/hcr-r5-SpecificInfo/pdsch-SysInfoList", HFILL }},
+ { &hf_umts_rrc_ies_idleModePLMNIdentities,
+ { "idleModePLMNIdentities", "umts_rrc_ies.idleModePLMNIdentities",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType18/idleModePLMNIdentities", HFILL }},
+ { &hf_umts_rrc_ies_connectedModePLMNIdentities,
+ { "connectedModePLMNIdentities", "umts_rrc_ies.connectedModePLMNIdentities",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType18/connectedModePLMNIdentities", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions28,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoType18/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_sib_ReferenceList,
+ { "sib-ReferenceList", "umts_rrc_ies.sib_ReferenceList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions29,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoTypeSB1/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_nonCriticalExtensions30,
+ { "nonCriticalExtensions", "umts_rrc_ies.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SysInfoTypeSB2/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_ies_TDD_UMTS_Frequency_List_item,
+ { "Item", "umts_rrc_ies.TDD_UMTS_Frequency_List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TDD-UMTS-Frequency-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_commonRBIdentity,
+ { "commonRBIdentity", "umts_rrc_ies.commonRBIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-CommonRBInformation-r6/commonRBIdentity", HFILL }},
+ { &hf_umts_rrc_ies_rlc_Info3,
+ { "rlc-Info", "umts_rrc_ies.rlc_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_CommonRBInformationList_r6_item,
+ { "Item", "umts_rrc_ies.MBMS_CommonRBInformationList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-CommonRBInformationList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_countingForUraPCH,
+ { "countingForUraPCH", "umts_rrc_ies.countingForUraPCH",
+ FT_BOOLEAN, 8, NULL, 0,
+ "MBMS-ConnectedModeCountingScope/countingForUraPCH", HFILL }},
+ { &hf_umts_rrc_ies_countingForCellPCH,
+ { "countingForCellPCH", "umts_rrc_ies.countingForCellPCH",
+ FT_BOOLEAN, 8, NULL, 0,
+ "MBMS-ConnectedModeCountingScope/countingForCellPCH", HFILL }},
+ { &hf_umts_rrc_ies_countingForCellFACH,
+ { "countingForCellFACH", "umts_rrc_ies.countingForCellFACH",
+ FT_BOOLEAN, 8, NULL, 0,
+ "MBMS-ConnectedModeCountingScope/countingForCellFACH", HFILL }},
+ { &hf_umts_rrc_ies_sccpchIdentity,
+ { "sccpchIdentity", "umts_rrc_ies.sccpchIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_secondaryCCPCH_Info2,
+ { "secondaryCCPCH-Info", "umts_rrc_ies.secondaryCCPCH_Info",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_softComb_TimingOffset,
+ { "softComb-TimingOffset", "umts_rrc_ies.softComb_TimingOffset",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_SoftComb_TimingOffset_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_transpCh_InfoCommonForAllTrCh,
+ { "transpCh-InfoCommonForAllTrCh", "umts_rrc_ies.transpCh_InfoCommonForAllTrCh",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_transpCHInformation,
+ { "transpCHInformation", "umts_rrc_ies.transpCHInformation",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-CurrentCell-SCCPCH-r6/transpCHInformation", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_CurrentCell_SCCPCHList_r6_item,
+ { "Item", "umts_rrc_ies.MBMS_CurrentCell_SCCPCHList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-CurrentCell-SCCPCHList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_FACHCarryingMTCH_List_item,
+ { "Item", "umts_rrc_ies.MBMS_FACHCarryingMTCH_List_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TransportFormatSet_vals), 0,
+ "MBMS-FACHCarryingMTCH-List/_item", HFILL }},
+ { &hf_umts_rrc_ies_cycleOffset,
+ { "cycleOffset", "umts_rrc_ies.cycleOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-32/cycleOffset", HFILL }},
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList,
+ { "mtch-L1CombiningPeriodList", "umts_rrc_ies.mtch_L1CombiningPeriodList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-32/mtch-L1CombiningPeriodList", HFILL }},
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item,
+ { "Item", "umts_rrc_ies.mtch_L1CombiningPeriodList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L1CombiningSchedule-32/mtch-L1CombiningPeriodList/_item", HFILL }},
+ { &hf_umts_rrc_ies_periodStart,
+ { "periodStart", "umts_rrc_ies.periodStart",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-32/mtch-L1CombiningPeriodList/_item/periodStart", HFILL }},
+ { &hf_umts_rrc_ies_periodDuration,
+ { "periodDuration", "umts_rrc_ies.periodDuration",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-32/mtch-L1CombiningPeriodList/_item/periodDuration", HFILL }},
+ { &hf_umts_rrc_ies_cycleOffset1,
+ { "cycleOffset", "umts_rrc_ies.cycleOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-64/cycleOffset", HFILL }},
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList1,
+ { "mtch-L1CombiningPeriodList", "umts_rrc_ies.mtch_L1CombiningPeriodList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-64/mtch-L1CombiningPeriodList", HFILL }},
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item1,
+ { "Item", "umts_rrc_ies.mtch_L1CombiningPeriodList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L1CombiningSchedule-64/mtch-L1CombiningPeriodList/_item", HFILL }},
+ { &hf_umts_rrc_ies_periodStart1,
+ { "periodStart", "umts_rrc_ies.periodStart",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-64/mtch-L1CombiningPeriodList/_item/periodStart", HFILL }},
+ { &hf_umts_rrc_ies_periodDuration1,
+ { "periodDuration", "umts_rrc_ies.periodDuration",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-64/mtch-L1CombiningPeriodList/_item/periodDuration", HFILL }},
+ { &hf_umts_rrc_ies_cycleOffset2,
+ { "cycleOffset", "umts_rrc_ies.cycleOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-128/cycleOffset", HFILL }},
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList2,
+ { "mtch-L1CombiningPeriodList", "umts_rrc_ies.mtch_L1CombiningPeriodList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-128/mtch-L1CombiningPeriodList", HFILL }},
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item2,
+ { "Item", "umts_rrc_ies.mtch_L1CombiningPeriodList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L1CombiningSchedule-128/mtch-L1CombiningPeriodList/_item", HFILL }},
+ { &hf_umts_rrc_ies_periodStart2,
+ { "periodStart", "umts_rrc_ies.periodStart",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-128/mtch-L1CombiningPeriodList/_item/periodStart", HFILL }},
+ { &hf_umts_rrc_ies_periodDuration2,
+ { "periodDuration", "umts_rrc_ies.periodDuration",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-128/mtch-L1CombiningPeriodList/_item/periodDuration", HFILL }},
+ { &hf_umts_rrc_ies_cycleOffset3,
+ { "cycleOffset", "umts_rrc_ies.cycleOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-256/cycleOffset", HFILL }},
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList3,
+ { "mtch-L1CombiningPeriodList", "umts_rrc_ies.mtch_L1CombiningPeriodList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-256/mtch-L1CombiningPeriodList", HFILL }},
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item3,
+ { "Item", "umts_rrc_ies.mtch_L1CombiningPeriodList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L1CombiningSchedule-256/mtch-L1CombiningPeriodList/_item", HFILL }},
+ { &hf_umts_rrc_ies_periodStart3,
+ { "periodStart", "umts_rrc_ies.periodStart",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-256/mtch-L1CombiningPeriodList/_item/periodStart", HFILL }},
+ { &hf_umts_rrc_ies_periodDuration3,
+ { "periodDuration", "umts_rrc_ies.periodDuration",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-256/mtch-L1CombiningPeriodList/_item/periodDuration", HFILL }},
+ { &hf_umts_rrc_ies_cycleOffset4,
+ { "cycleOffset", "umts_rrc_ies.cycleOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-512/cycleOffset", HFILL }},
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList4,
+ { "mtch-L1CombiningPeriodList", "umts_rrc_ies.mtch_L1CombiningPeriodList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-512/mtch-L1CombiningPeriodList", HFILL }},
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item4,
+ { "Item", "umts_rrc_ies.mtch_L1CombiningPeriodList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L1CombiningSchedule-512/mtch-L1CombiningPeriodList/_item", HFILL }},
+ { &hf_umts_rrc_ies_periodStart4,
+ { "periodStart", "umts_rrc_ies.periodStart",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-512/mtch-L1CombiningPeriodList/_item/periodStart", HFILL }},
+ { &hf_umts_rrc_ies_periodDuration4,
+ { "periodDuration", "umts_rrc_ies.periodDuration",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-512/mtch-L1CombiningPeriodList/_item/periodDuration", HFILL }},
+ { &hf_umts_rrc_ies_cycleOffset5,
+ { "cycleOffset", "umts_rrc_ies.cycleOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-1024/cycleOffset", HFILL }},
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList5,
+ { "mtch-L1CombiningPeriodList", "umts_rrc_ies.mtch_L1CombiningPeriodList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-1024/mtch-L1CombiningPeriodList", HFILL }},
+ { &hf_umts_rrc_ies_mtch_L1CombiningPeriodList_item5,
+ { "Item", "umts_rrc_ies.mtch_L1CombiningPeriodList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L1CombiningSchedule-1024/mtch-L1CombiningPeriodList/_item", HFILL }},
+ { &hf_umts_rrc_ies_periodStart5,
+ { "periodStart", "umts_rrc_ies.periodStart",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-1024/mtch-L1CombiningPeriodList/_item/periodStart", HFILL }},
+ { &hf_umts_rrc_ies_periodDuration5,
+ { "periodDuration", "umts_rrc_ies.periodDuration",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L1CombiningSchedule-1024/mtch-L1CombiningPeriodList/_item/periodDuration", HFILL }},
+ { &hf_umts_rrc_ies_cycleLength_32,
+ { "cycleLength-32", "umts_rrc_ies.cycleLength_32",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L1CombiningSchedule/cycleLength-32", HFILL }},
+ { &hf_umts_rrc_ies_cycleLength_64,
+ { "cycleLength-64", "umts_rrc_ies.cycleLength_64",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L1CombiningSchedule/cycleLength-64", HFILL }},
+ { &hf_umts_rrc_ies_cycleLength_128,
+ { "cycleLength-128", "umts_rrc_ies.cycleLength_128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L1CombiningSchedule/cycleLength-128", HFILL }},
+ { &hf_umts_rrc_ies_cycleLength_256,
+ { "cycleLength-256", "umts_rrc_ies.cycleLength_256",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L1CombiningSchedule/cycleLength-256", HFILL }},
+ { &hf_umts_rrc_ies_cycleLength_512,
+ { "cycleLength-512", "umts_rrc_ies.cycleLength_512",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L1CombiningSchedule/cycleLength-512", HFILL }},
+ { &hf_umts_rrc_ies_cycleLength_1024,
+ { "cycleLength-1024", "umts_rrc_ies.cycleLength_1024",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L1CombiningSchedule/cycleLength-1024", HFILL }},
+ { &hf_umts_rrc_ies_sameAsCurrent,
+ { "sameAsCurrent", "umts_rrc_ies.sameAsCurrent",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L23Configuration/sameAsCurrent", HFILL }},
+ { &hf_umts_rrc_ies_currentCell_SCCPCH,
+ { "currentCell-SCCPCH", "umts_rrc_ies.currentCell_SCCPCH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L23Configuration/sameAsCurrent/currentCell-SCCPCH", HFILL }},
+ { &hf_umts_rrc_ies_different,
+ { "different", "umts_rrc_ies.different",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-L23Configuration/different", HFILL }},
+ { &hf_umts_rrc_ies_transpCHInformation1,
+ { "transpCHInformation", "umts_rrc_ies.transpCHInformation",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-L23Configuration/different/transpCHInformation", HFILL }},
+ { &hf_umts_rrc_ies_accessInfoPeriodCoefficient,
+ { "accessInfoPeriodCoefficient", "umts_rrc_ies.accessInfoPeriodCoefficient",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-MCCH-ConfigurationInfo-r6/accessInfoPeriodCoefficient", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriodCoefficient,
+ { "repetitionPeriodCoefficient", "umts_rrc_ies.repetitionPeriodCoefficient",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-MCCH-ConfigurationInfo-r6/repetitionPeriodCoefficient", HFILL }},
+ { &hf_umts_rrc_ies_modificationPeriodCoefficient,
+ { "modificationPeriodCoefficient", "umts_rrc_ies.modificationPeriodCoefficient",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-MCCH-ConfigurationInfo-r6/modificationPeriodCoefficient", HFILL }},
+ { &hf_umts_rrc_ies_tctf_Presence,
+ { "tctf-Presence", "umts_rrc_ies.tctf_Presence",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_TCTF_Presence_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_michPowerOffset,
+ { "michPowerOffset", "umts_rrc_ies.michPowerOffset",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "MBMS-MICHConfigurationInfo-r6/michPowerOffset", HFILL }},
+ { &hf_umts_rrc_ies_mode,
+ { "mode", "umts_rrc_ies.mode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_mode_vals), 0,
+ "MBMS-MICHConfigurationInfo-r6/mode", HFILL }},
+ { &hf_umts_rrc_ies_fdd95,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-MICHConfigurationInfo-r6/mode/fdd", HFILL }},
+ { &hf_umts_rrc_ies_ni_CountPerFrame,
+ { "ni-CountPerFrame", "umts_rrc_ies.ni_CountPerFrame",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_NI_CountPerFrame_vals), 0,
+ "MBMS-MICHConfigurationInfo-r6/mode/fdd/ni-CountPerFrame", HFILL }},
+ { &hf_umts_rrc_ies_tdd38419,
+ { "tdd384", "umts_rrc_ies.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-MICHConfigurationInfo-r6/mode/tdd384", HFILL }},
+ { &hf_umts_rrc_ies_repetitionPeriodLengthOffset1,
+ { "repetitionPeriodLengthOffset", "umts_rrc_ies.repetitionPeriodLengthOffset",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RepPerLengthOffset_MICH_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_mbmsNotificationIndLength,
+ { "mbmsNotificationIndLength", "umts_rrc_ies.mbmsNotificationIndLength",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_MICHNotificationIndLength_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_tdd12821,
+ { "tdd128", "umts_rrc_ies.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-MICHConfigurationInfo-r6/mode/tdd128", HFILL }},
+ { &hf_umts_rrc_ies_channelisationCodeList1,
+ { "channelisationCodeList", "umts_rrc_ies.channelisationCodeList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-MICHConfigurationInfo-r6/mode/tdd128/channelisationCodeList", HFILL }},
+ { &hf_umts_rrc_ies_channelisationCodeList_item,
+ { "Item", "umts_rrc_ies.channelisationCodeList_item",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DL_TS_ChannelisationCode_vals), 0,
+ "MBMS-MICHConfigurationInfo-r6/mode/tdd128/channelisationCodeList/_item", HFILL }},
+ { &hf_umts_rrc_ies_mbms_TransmissionIdentity,
+ { "mbms-TransmissionIdentity", "umts_rrc_ies.mbms_TransmissionIdentity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_mbms_RequiredUEAction,
+ { "mbms-RequiredUEAction", "umts_rrc_ies.mbms_RequiredUEAction",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_RequiredUEAction_Mod_vals), 0,
+ "MBMS-ModifedService-r6/mbms-RequiredUEAction", HFILL }},
+ { &hf_umts_rrc_ies_mbms_PreferredFrequency,
+ { "mbms-PreferredFrequency", "umts_rrc_ies.mbms_PreferredFrequency",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_mbms_PreferredFrequency_vals), 0,
+ "MBMS-ModifedService-r6/mbms-PreferredFrequency", HFILL }},
+ { &hf_umts_rrc_ies_mcch,
+ { "mcch", "umts_rrc_ies.mcch",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-ModifedService-r6/mbms-PreferredFrequency/mcch", HFILL }},
+ { &hf_umts_rrc_ies_dcch,
+ { "dcch", "umts_rrc_ies.dcch",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-ModifedService-r6/mbms-PreferredFrequency/dcch", HFILL }},
+ { &hf_umts_rrc_ies_mbms_DispersionIndicator,
+ { "mbms-DispersionIndicator", "umts_rrc_ies.mbms_DispersionIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_mbms_DispersionIndicator_vals), 0,
+ "MBMS-ModifedService-r6/mbms-DispersionIndicator", HFILL }},
+ { &hf_umts_rrc_ies_continueMCCHReading,
+ { "continueMCCHReading", "umts_rrc_ies.continueMCCHReading",
+ FT_BOOLEAN, 8, NULL, 0,
+ "MBMS-ModifedService-r6/continueMCCHReading", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_ModifedServiceList_r6_item,
+ { "Item", "umts_rrc_ies.MBMS_ModifedServiceList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-ModifedServiceList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_mschShedulingInfo,
+ { "mschShedulingInfo", "umts_rrc_ies.mschShedulingInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_MSCHSchedulingInfo_vals), 0,
+ "MBMS-MSCHConfigurationInfo-r6/mschShedulingInfo", HFILL }},
+ { &hf_umts_rrc_ies_schedulingPeriod_32_Offset,
+ { "schedulingPeriod-32-Offset", "umts_rrc_ies.schedulingPeriod_32_Offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-MSCHSchedulingInfo/schedulingPeriod-32-Offset", HFILL }},
+ { &hf_umts_rrc_ies_schedulingPeriod_64_Offset,
+ { "schedulingPeriod-64-Offset", "umts_rrc_ies.schedulingPeriod_64_Offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-MSCHSchedulingInfo/schedulingPeriod-64-Offset", HFILL }},
+ { &hf_umts_rrc_ies_schedulingPeriod_128_Offset,
+ { "schedulingPeriod-128-Offset", "umts_rrc_ies.schedulingPeriod_128_Offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-MSCHSchedulingInfo/schedulingPeriod-128-Offset", HFILL }},
+ { &hf_umts_rrc_ies_schedulingPeriod_256_Offset,
+ { "schedulingPeriod-256-Offset", "umts_rrc_ies.schedulingPeriod_256_Offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-MSCHSchedulingInfo/schedulingPeriod-256-Offset", HFILL }},
+ { &hf_umts_rrc_ies_schedulingPeriod_512_Offset,
+ { "schedulingPeriod-512-Offset", "umts_rrc_ies.schedulingPeriod_512_Offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-MSCHSchedulingInfo/schedulingPeriod-512-Offset", HFILL }},
+ { &hf_umts_rrc_ies_schedulingPeriod_1024_Offset,
+ { "schedulingPeriod-1024-Offset", "umts_rrc_ies.schedulingPeriod_1024_Offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-MSCHSchedulingInfo/schedulingPeriod-1024-Offset", HFILL }},
+ { &hf_umts_rrc_ies_secondaryCCPCHPwrOffsetDiff,
+ { "secondaryCCPCHPwrOffsetDiff", "umts_rrc_ies.secondaryCCPCHPwrOffsetDiff",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_SCCPCHPwrOffsetDiff_vals), 0,
+ "MBMS-NeighbouringCellSCCPCH-r6/secondaryCCPCHPwrOffsetDiff", HFILL }},
+ { &hf_umts_rrc_ies_layer1Combining,
+ { "layer1Combining", "umts_rrc_ies.layer1Combining",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_layer1Combining_vals), 0,
+ "MBMS-NeighbouringCellSCCPCH-r6/layer1Combining", HFILL }},
+ { &hf_umts_rrc_ies_fdd96,
+ { "fdd", "umts_rrc_ies.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-NeighbouringCellSCCPCH-r6/layer1Combining/fdd", HFILL }},
+ { &hf_umts_rrc_ies_mbms_L1CombiningTransmTimeDiff,
+ { "mbms-L1CombiningTransmTimeDiff", "umts_rrc_ies.mbms_L1CombiningTransmTimeDiff",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-NeighbouringCellSCCPCH-r6/layer1Combining/fdd/mbms-L1CombiningTransmTimeDiff", HFILL }},
+ { &hf_umts_rrc_ies_mbms_L1CombiningSchedule,
+ { "mbms-L1CombiningSchedule", "umts_rrc_ies.mbms_L1CombiningSchedule",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_L1CombiningSchedule_vals), 0,
+ "MBMS-NeighbouringCellSCCPCH-r6/layer1Combining/fdd/mbms-L1CombiningSchedule", HFILL }},
+ { &hf_umts_rrc_ies_mbms_L23Configuration,
+ { "mbms-L23Configuration", "umts_rrc_ies.mbms_L23Configuration",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_L23Configuration_vals), 0,
+ "MBMS-NeighbouringCellSCCPCH-r6/mbms-L23Configuration", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_NeighbouringCellSCCPCHList_r6_item,
+ { "Item", "umts_rrc_ies.MBMS_NeighbouringCellSCCPCHList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-NeighbouringCellSCCPCHList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_mbms_CommonPhyChIdentity,
+ { "mbms-CommonPhyChIdentity", "umts_rrc_ies.mbms_CommonPhyChIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-PhyChInformation-r6/mbms-CommonPhyChIdentity", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_PhyChInformationList_r6_item,
+ { "Item", "umts_rrc_ies.MBMS_PhyChInformationList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-PhyChInformationList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_preferredFreqRequest,
+ { "preferredFreqRequest", "umts_rrc_ies.preferredFreqRequest",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-PreferredFreqRequest-r6/preferredFreqRequest", HFILL }},
+ { &hf_umts_rrc_ies_mbmsPreferredFrequency,
+ { "mbmsPreferredFrequency", "umts_rrc_ies.mbmsPreferredFrequency",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-PreferredFrequencyInfo-r6/mbmsPreferredFrequency", HFILL }},
+ { &hf_umts_rrc_ies_layerConvergenceInformation,
+ { "layerConvergenceInformation", "umts_rrc_ies.layerConvergenceInformation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_layerConvergenceInformation_vals), 0,
+ "MBMS-PreferredFrequencyInfo-r6/layerConvergenceInformation", HFILL }},
+ { &hf_umts_rrc_ies_mbms_Qoffset,
+ { "mbms-Qoffset", "umts_rrc_ies.mbms_Qoffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-PreferredFrequencyInfo-r6/layerConvergenceInformation/mbms-Qoffset", HFILL }},
+ { &hf_umts_rrc_ies_mbms_HCSoffset,
+ { "mbms-HCSoffset", "umts_rrc_ies.mbms_HCSoffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-PreferredFrequencyInfo-r6/layerConvergenceInformation/mbms-HCSoffset", HFILL }},
+ { &hf_umts_rrc_ies_mbms_PL_ServiceRestrictInfo,
+ { "mbms-PL-ServiceRestrictInfo", "umts_rrc_ies.mbms_PL_ServiceRestrictInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6_vals), 0,
+ "MBMS-PreferredFrequencyInfo-r6/mbms-PL-ServiceRestrictInfo", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_PreferredFrequencyList_r6_item,
+ { "Item", "umts_rrc_ies.MBMS_PreferredFrequencyList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-PreferredFrequencyList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_rbInformation,
+ { "rbInformation", "umts_rrc_ies.rbInformation",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_shortTransmissionID,
+ { "shortTransmissionID", "umts_rrc_ies.shortTransmissionID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_logicalChIdentity,
+ { "logicalChIdentity", "umts_rrc_ies.logicalChIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_PTM_RBInformation_CList_item,
+ { "Item", "umts_rrc_ies.MBMS_PTM_RBInformation_CList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-PTM-RBInformation-CList/_item", HFILL }},
+ { &hf_umts_rrc_ies_layer1_CombiningStatus,
+ { "layer1-CombiningStatus", "umts_rrc_ies.layer1_CombiningStatus",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_layer1_CombiningStatus_vals), 0,
+ "MBMS-PTM-RBInformation-N/layer1-CombiningStatus", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_PTM_RBInformation_NList_item,
+ { "Item", "umts_rrc_ies.MBMS_PTM_RBInformation_NList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-PTM-RBInformation-NList/_item", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_PTM_RBInformation_SList_item,
+ { "Item", "umts_rrc_ies.MBMS_PTM_RBInformation_SList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-PTM-RBInformation-SList/_item", HFILL }},
+ { &hf_umts_rrc_ies_accessprobabilityFactor_Idle,
+ { "accessprobabilityFactor-Idle", "umts_rrc_ies.accessprobabilityFactor_Idle",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_AccessProbabilityFactor_vals), 0,
+ "MBMS-ServiceAccessInfo-r6/accessprobabilityFactor-Idle", HFILL }},
+ { &hf_umts_rrc_ies_accessprobabilityFactor_UraPCH,
+ { "accessprobabilityFactor-UraPCH", "umts_rrc_ies.accessprobabilityFactor_UraPCH",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_AccessProbabilityFactor_vals), 0,
+ "MBMS-ServiceAccessInfo-r6/accessprobabilityFactor-UraPCH", HFILL }},
+ { &hf_umts_rrc_ies_mbms_ConnectedModeCountingScope,
+ { "mbms-ConnectedModeCountingScope", "umts_rrc_ies.mbms_ConnectedModeCountingScope",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-ServiceAccessInfo-r6/mbms-ConnectedModeCountingScope", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_ServiceAccessInfoList_r6_item,
+ { "Item", "umts_rrc_ies.MBMS_ServiceAccessInfoList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-ServiceAccessInfoList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_serviceIdentity,
+ { "serviceIdentity", "umts_rrc_ies.serviceIdentity",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "MBMS-ServiceIdentity/serviceIdentity", HFILL }},
+ { &hf_umts_rrc_ies_plmn_Identity1,
+ { "plmn-Identity", "umts_rrc_ies.plmn_Identity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_plmn_Identity_vals), 0,
+ "MBMS-ServiceIdentity/plmn-Identity", HFILL }},
+ { &hf_umts_rrc_ies_sameAsMIB_PLMN_Id,
+ { "sameAsMIB-PLMN-Id", "umts_rrc_ies.sameAsMIB_PLMN_Id",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-ServiceIdentity/plmn-Identity/sameAsMIB-PLMN-Id", HFILL }},
+ { &hf_umts_rrc_ies_other1,
+ { "other", "umts_rrc_ies.other",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_other1_vals), 0,
+ "MBMS-ServiceIdentity/plmn-Identity/other", HFILL }},
+ { &hf_umts_rrc_ies_sameAsMIB_MultiPLMN_Id,
+ { "sameAsMIB-MultiPLMN-Id", "umts_rrc_ies.sameAsMIB_MultiPLMN_Id",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-ServiceIdentity/plmn-Identity/other/sameAsMIB-MultiPLMN-Id", HFILL }},
+ { &hf_umts_rrc_ies_explicitPLMN_Id,
+ { "explicitPLMN-Id", "umts_rrc_ies.explicitPLMN_Id",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-ServiceIdentity/plmn-Identity/other/explicitPLMN-Id", HFILL }},
+ { &hf_umts_rrc_ies_mbms_ServiceTransmInfoList,
+ { "mbms-ServiceTransmInfoList", "umts_rrc_ies.mbms_ServiceTransmInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-ServiceSchedulingInfo-r6/mbms-ServiceTransmInfoList", HFILL }},
+ { &hf_umts_rrc_ies_nextSchedulingperiod,
+ { "nextSchedulingperiod", "umts_rrc_ies.nextSchedulingperiod",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-ServiceSchedulingInfo-r6/nextSchedulingperiod", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_ServiceSchedulingInfoList_r6_item,
+ { "Item", "umts_rrc_ies.MBMS_ServiceSchedulingInfoList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-ServiceSchedulingInfoList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_start,
+ { "start", "umts_rrc_ies.start",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-ServiceTransmInfo/start", HFILL }},
+ { &hf_umts_rrc_ies_duration,
+ { "duration", "umts_rrc_ies.duration",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-ServiceTransmInfo/duration", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_ServiceTransmInfoList_item,
+ { "Item", "umts_rrc_ies.MBMS_ServiceTransmInfoList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-ServiceTransmInfoList/_item", HFILL }},
+ { &hf_umts_rrc_ies_transpCHInformation2,
+ { "transpCHInformation", "umts_rrc_ies.transpCHInformation",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-SIBType5-SCCPCH-r6/transpCHInformation", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_SIBType5_SCCPCHList_r6_item,
+ { "Item", "umts_rrc_ies.MBMS_SIBType5_SCCPCHList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-SIBType5-SCCPCHList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_t_318,
+ { "t-318", "umts_rrc_ies.t_318",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_T_318_vals), 0,
+ "MBMS-TimersAndCouneters-r6/t-318", HFILL }},
+ { &hf_umts_rrc_ies_mbms_ServiceIdentity,
+ { "mbms-ServiceIdentity", "umts_rrc_ies.mbms_ServiceIdentity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-TransmissionIdentity/mbms-ServiceIdentity", HFILL }},
+ { &hf_umts_rrc_ies_commonCCTrChIdentity,
+ { "commonCCTrChIdentity", "umts_rrc_ies.commonCCTrChIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-TranspChInfoForCCTrCh-r6/commonCCTrChIdentity", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_TranspChInfoForEachCCTrCh_r6_item,
+ { "Item", "umts_rrc_ies.MBMS_TranspChInfoForEachCCTrCh_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-TranspChInfoForEachCCTrCh-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_TranspChInfoForEachTrCh_r6_item,
+ { "Item", "umts_rrc_ies.MBMS_TranspChInfoForEachTrCh_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-TranspChInfoForEachTrCh-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_commonTrChIdentity,
+ { "commonTrChIdentity", "umts_rrc_ies.commonTrChIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-TranspChInfoForTrCh-r6/commonTrChIdentity", HFILL }},
+ { &hf_umts_rrc_ies_transpCh_Info,
+ { "transpCh-Info", "umts_rrc_ies.transpCh_Info",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_rbInformation1,
+ { "rbInformation", "umts_rrc_ies.rbInformation",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-TrCHInformation-Comm/rbInformation", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_TrCHInformation_CommList_item,
+ { "Item", "umts_rrc_ies.MBMS_TrCHInformation_CommList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-TrCHInformation-CommList/_item", HFILL }},
+ { &hf_umts_rrc_ies_transpCh_CombiningStatus,
+ { "transpCh-CombiningStatus", "umts_rrc_ies.transpCh_CombiningStatus",
+ FT_BOOLEAN, 8, NULL, 0,
+ "MBMS-TrCHInformation-Neighb/transpCh-CombiningStatus", HFILL }},
+ { &hf_umts_rrc_ies_rbInformation2,
+ { "rbInformation", "umts_rrc_ies.rbInformation",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-TrCHInformation-Neighb/rbInformation", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_TrCHInformation_NeighbList_item,
+ { "Item", "umts_rrc_ies.MBMS_TrCHInformation_NeighbList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-TrCHInformation-NeighbList/_item", HFILL }},
+ { &hf_umts_rrc_ies_transpCh_Identity,
+ { "transpCh-Identity", "umts_rrc_ies.transpCh_Identity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-TrCHInformation-SIB5/transpCh-Identity", HFILL }},
+ { &hf_umts_rrc_ies_rbInformation3,
+ { "rbInformation", "umts_rrc_ies.rbInformation",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-TrCHInformation-SIB5/rbInformation", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_TrCHInformation_SIB5List_item,
+ { "Item", "umts_rrc_ies.MBMS_TrCHInformation_SIB5List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-TrCHInformation-SIB5List/_item", HFILL }},
+ { &hf_umts_rrc_ies_mbms_RequiredUEAction1,
+ { "mbms-RequiredUEAction", "umts_rrc_ies.mbms_RequiredUEAction",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_RequiredUEAction_UMod_vals), 0,
+ "MBMS-UnmodifiedService-r6/mbms-RequiredUEAction", HFILL }},
+ { &hf_umts_rrc_ies_mbms_PreferredFrequency1,
+ { "mbms-PreferredFrequency", "umts_rrc_ies.mbms_PreferredFrequency",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMS-UnmodifiedService-r6/mbms-PreferredFrequency", HFILL }},
+ { &hf_umts_rrc_ies_MBMS_UnmodifiedServiceList_r6_item,
+ { "Item", "umts_rrc_ies.MBMS_UnmodifiedServiceList_r6_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMS-UnmodifiedServiceList-r6/_item", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare15,
+ { "spare15", "umts_rrc_ies.spare15",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare14,
+ { "spare14", "umts_rrc_ies.spare14",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare13,
+ { "spare13", "umts_rrc_ies.spare13",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare12,
+ { "spare12", "umts_rrc_ies.spare12",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare11,
+ { "spare11", "umts_rrc_ies.spare11",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare10,
+ { "spare10", "umts_rrc_ies.spare10",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare9,
+ { "spare9", "umts_rrc_ies.spare9",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare8,
+ { "spare8", "umts_rrc_ies.spare8",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare7,
+ { "spare7", "umts_rrc_ies.spare7",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare6,
+ { "spare6", "umts_rrc_ies.spare6",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare5,
+ { "spare5", "umts_rrc_ies.spare5",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare4,
+ { "spare4", "umts_rrc_ies.spare4",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare3,
+ { "spare3", "umts_rrc_ies.spare3",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_spare2,
+ { "spare2", "umts_rrc_ies.spare2",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_uea1,
+ { "uea1", "umts_rrc_ies.uea1",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_cipheringAlgorithmCap_uea0,
+ { "uea0", "umts_rrc_ies.uea0",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare15,
+ { "spare15", "umts_rrc_ies.spare15",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare14,
+ { "spare14", "umts_rrc_ies.spare14",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare13,
+ { "spare13", "umts_rrc_ies.spare13",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare12,
+ { "spare12", "umts_rrc_ies.spare12",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare11,
+ { "spare11", "umts_rrc_ies.spare11",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare10,
+ { "spare10", "umts_rrc_ies.spare10",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare9,
+ { "spare9", "umts_rrc_ies.spare9",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare8,
+ { "spare8", "umts_rrc_ies.spare8",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare7,
+ { "spare7", "umts_rrc_ies.spare7",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare6,
+ { "spare6", "umts_rrc_ies.spare6",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare5,
+ { "spare5", "umts_rrc_ies.spare5",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare4,
+ { "spare4", "umts_rrc_ies.spare4",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare3,
+ { "spare3", "umts_rrc_ies.spare3",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare2,
+ { "spare2", "umts_rrc_ies.spare2",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_uia1,
+ { "uia1", "umts_rrc_ies.uia1",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_integrityProtectionAlgorithmCap_spare0,
+ { "spare0", "umts_rrc_ies.spare0",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_assignedSubChannelNumber_b3,
+ { "b3", "umts_rrc_ies.b3",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_assignedSubChannelNumber_b2,
+ { "b2", "umts_rrc_ies.b2",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_assignedSubChannelNumber_b1,
+ { "b1", "umts_rrc_ies.b1",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_assignedSubChannelNumber_b0,
+ { "b0", "umts_rrc_ies.b0",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex7,
+ { "chCodeIndex7", "umts_rrc_ies.chCodeIndex7",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex6,
+ { "chCodeIndex6", "umts_rrc_ies.chCodeIndex6",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex5,
+ { "chCodeIndex5", "umts_rrc_ies.chCodeIndex5",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex4,
+ { "chCodeIndex4", "umts_rrc_ies.chCodeIndex4",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex3,
+ { "chCodeIndex3", "umts_rrc_ies.chCodeIndex3",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex2,
+ { "chCodeIndex2", "umts_rrc_ies.chCodeIndex2",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex1,
+ { "chCodeIndex1", "umts_rrc_ies.chCodeIndex1",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_channelisationCodeIndices_chCodeIndex0,
+ { "chCodeIndex0", "umts_rrc_ies.chCodeIndex0",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels1_subCh3,
+ { "subCh3", "umts_rrc_ies.subCh3",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels1_subCh2,
+ { "subCh2", "umts_rrc_ies.subCh2",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels1_subCh1,
+ { "subCh1", "umts_rrc_ies.subCh1",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels1_subCh0,
+ { "subCh0", "umts_rrc_ies.subCh0",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels2_subCh7,
+ { "subCh7", "umts_rrc_ies.subCh7",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels2_subCh6,
+ { "subCh6", "umts_rrc_ies.subCh6",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels2_subCh5,
+ { "subCh5", "umts_rrc_ies.subCh5",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels2_subCh4,
+ { "subCh4", "umts_rrc_ies.subCh4",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels2_subCh3,
+ { "subCh3", "umts_rrc_ies.subCh3",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels2_subCh2,
+ { "subCh2", "umts_rrc_ies.subCh2",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels2_subCh1,
+ { "subCh1", "umts_rrc_ies.subCh1",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels2_subCh0,
+ { "subCh0", "umts_rrc_ies.subCh0",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex7,
+ { "sulCodeIndex7", "umts_rrc_ies.sulCodeIndex7",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex6,
+ { "sulCodeIndex6", "umts_rrc_ies.sulCodeIndex6",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex5,
+ { "sulCodeIndex5", "umts_rrc_ies.sulCodeIndex5",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex4,
+ { "sulCodeIndex4", "umts_rrc_ies.sulCodeIndex4",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex3,
+ { "sulCodeIndex3", "umts_rrc_ies.sulCodeIndex3",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex2,
+ { "sulCodeIndex2", "umts_rrc_ies.sulCodeIndex2",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex1,
+ { "sulCodeIndex1", "umts_rrc_ies.sulCodeIndex1",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_availableSYNC_UlCodesIndics_sulCodeIndex0,
+ { "sulCodeIndex0", "umts_rrc_ies.sulCodeIndex0",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels4_subCh3,
+ { "subCh3", "umts_rrc_ies.subCh3",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels4_subCh2,
+ { "subCh2", "umts_rrc_ies.subCh2",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels4_subCh1,
+ { "subCh1", "umts_rrc_ies.subCh1",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels4_subCh0,
+ { "subCh0", "umts_rrc_ies.subCh0",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels5_subCh7,
+ { "subCh7", "umts_rrc_ies.subCh7",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels5_subCh6,
+ { "subCh6", "umts_rrc_ies.subCh6",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels5_subCh5,
+ { "subCh5", "umts_rrc_ies.subCh5",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels5_subCh4,
+ { "subCh4", "umts_rrc_ies.subCh4",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels5_subCh3,
+ { "subCh3", "umts_rrc_ies.subCh3",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels5_subCh2,
+ { "subCh2", "umts_rrc_ies.subCh2",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels5_subCh1,
+ { "subCh1", "umts_rrc_ies.subCh1",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_subchannels5_subCh0,
+ { "subCh0", "umts_rrc_ies.subCh0",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature15,
+ { "signature15", "umts_rrc_ies.signature15",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature14,
+ { "signature14", "umts_rrc_ies.signature14",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature13,
+ { "signature13", "umts_rrc_ies.signature13",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature12,
+ { "signature12", "umts_rrc_ies.signature12",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature11,
+ { "signature11", "umts_rrc_ies.signature11",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature10,
+ { "signature10", "umts_rrc_ies.signature10",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature9,
+ { "signature9", "umts_rrc_ies.signature9",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature8,
+ { "signature8", "umts_rrc_ies.signature8",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature7,
+ { "signature7", "umts_rrc_ies.signature7",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature6,
+ { "signature6", "umts_rrc_ies.signature6",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature5,
+ { "signature5", "umts_rrc_ies.signature5",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature4,
+ { "signature4", "umts_rrc_ies.signature4",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature3,
+ { "signature3", "umts_rrc_ies.signature3",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature2,
+ { "signature2", "umts_rrc_ies.signature2",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature1,
+ { "signature1", "umts_rrc_ies.signature1",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSignatures_signature0,
+ { "signature0", "umts_rrc_ies.signature0",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh11,
+ { "subCh11", "umts_rrc_ies.subCh11",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh10,
+ { "subCh10", "umts_rrc_ies.subCh10",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh9,
+ { "subCh9", "umts_rrc_ies.subCh9",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh8,
+ { "subCh8", "umts_rrc_ies.subCh8",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh7,
+ { "subCh7", "umts_rrc_ies.subCh7",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh6,
+ { "subCh6", "umts_rrc_ies.subCh6",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh5,
+ { "subCh5", "umts_rrc_ies.subCh5",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh4,
+ { "subCh4", "umts_rrc_ies.subCh4",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh3,
+ { "subCh3", "umts_rrc_ies.subCh3",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh2,
+ { "subCh2", "umts_rrc_ies.subCh2",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh1,
+ { "subCh1", "umts_rrc_ies.subCh1",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_AvailableSubChannelNumbers_subCh0,
+ { "subCh0", "umts_rrc_ies.subCh0",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode16_SF16,
+ { "chCode16-SF16", "umts_rrc_ies.chCode16-SF16",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode15_SF16,
+ { "chCode15-SF16", "umts_rrc_ies.chCode15-SF16",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode14_SF16,
+ { "chCode14-SF16", "umts_rrc_ies.chCode14-SF16",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode13_SF16,
+ { "chCode13-SF16", "umts_rrc_ies.chCode13-SF16",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode12_SF16,
+ { "chCode12-SF16", "umts_rrc_ies.chCode12-SF16",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode11_SF16,
+ { "chCode11-SF16", "umts_rrc_ies.chCode11-SF16",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode10_SF16,
+ { "chCode10-SF16", "umts_rrc_ies.chCode10-SF16",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode9_SF16,
+ { "chCode9-SF16", "umts_rrc_ies.chCode9-SF16",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode8_SF16,
+ { "chCode8-SF16", "umts_rrc_ies.chCode8-SF16",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode7_SF16,
+ { "chCode7-SF16", "umts_rrc_ies.chCode7-SF16",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode6_SF16,
+ { "chCode6-SF16", "umts_rrc_ies.chCode6-SF16",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode5_SF16,
+ { "chCode5-SF16", "umts_rrc_ies.chCode5-SF16",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode4_SF16,
+ { "chCode4-SF16", "umts_rrc_ies.chCode4-SF16",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode3_SF16,
+ { "chCode3-SF16", "umts_rrc_ies.chCode3-SF16",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode2_SF16,
+ { "chCode2-SF16", "umts_rrc_ies.chCode2-SF16",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_bitmap_chCode1_SF16,
+ { "chCode1-SF16", "umts_rrc_ies.chCode1-SF16",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code7,
+ { "code7", "umts_rrc_ies.code7",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code6,
+ { "code6", "umts_rrc_ies.code6",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code5,
+ { "code5", "umts_rrc_ies.code5",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code4,
+ { "code4", "umts_rrc_ies.code4",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code3,
+ { "code3", "umts_rrc_ies.code3",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code2,
+ { "code2", "umts_rrc_ies.code2",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code1,
+ { "code1", "umts_rrc_ies.code1",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_CodesBitmap_code0,
+ { "code0", "umts_rrc_ies.code0",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code7,
+ { "code7", "umts_rrc_ies.code7",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code6,
+ { "code6", "umts_rrc_ies.code6",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code5,
+ { "code5", "umts_rrc_ies.code5",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code4,
+ { "code4", "umts_rrc_ies.code4",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code3,
+ { "code3", "umts_rrc_ies.code3",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code2,
+ { "code2", "umts_rrc_ies.code2",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code1,
+ { "code1", "umts_rrc_ies.code1",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_T_sync_UL_Codes_Bitmap_code0,
+ { "code0", "umts_rrc_ies.code0",
+ FT_BOOLEAN, 8, NULL, 0x01,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_GsmSecurityCapability_a5_7,
+ { "a5-7", "umts_rrc_ies.a5-7",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_GsmSecurityCapability_a5_6,
+ { "a5-6", "umts_rrc_ies.a5-6",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_GsmSecurityCapability_a5_5,
+ { "a5-5", "umts_rrc_ies.a5-5",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_GsmSecurityCapability_a5_4,
+ { "a5-4", "umts_rrc_ies.a5-4",
+ FT_BOOLEAN, 8, NULL, 0x10,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_GsmSecurityCapability_a5_3,
+ { "a5-3", "umts_rrc_ies.a5-3",
+ FT_BOOLEAN, 8, NULL, 0x08,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_GsmSecurityCapability_a5_2,
+ { "a5-2", "umts_rrc_ies.a5-2",
+ FT_BOOLEAN, 8, NULL, 0x04,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_GsmSecurityCapability_a5_1,
+ { "a5-1", "umts_rrc_ies.a5-1",
+ FT_BOOLEAN, 8, NULL, 0x02,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_GSMSecurityCapability_v6xyext_gea0,
+ { "gea0", "umts_rrc_ies.gea0",
+ FT_BOOLEAN, 8, NULL, 0x80,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_GSMSecurityCapability_v6xyext_gea1,
+ { "gea1", "umts_rrc_ies.gea1",
+ FT_BOOLEAN, 8, NULL, 0x40,
+ "", HFILL }},
+ { &hf_umts_rrc_ies_GSMSecurityCapability_v6xyext_gea2,
+ { "gea2", "umts_rrc_ies.gea2",
+ FT_BOOLEAN, 8, NULL, 0x20,
+ "", HFILL }},
+
+/*--- End of included file: packet-umts_rrc_ies-hfarr.c ---*/
+#line 83 "packet-umts_rrc_ies-template.c"
+ };
+
+ /* List of subtrees */
+ static gint *ett[] = {
+ &ett_umts_rrc_ies,
+
+/*--- Included file: packet-umts_rrc_ies-ettarr.c ---*/
+#line 1 "packet-umts_rrc_ies-ettarr.c"
+ &ett_umts_rrc_ies_CN_DomainInformation,
+ &ett_umts_rrc_ies_CN_DomainInformationFull,
+ &ett_umts_rrc_ies_CN_DomainInformationList,
+ &ett_umts_rrc_ies_CN_DomainInformationListFull,
+ &ett_umts_rrc_ies_CN_DomainSysInfo,
+ &ett_umts_rrc_ies_T_cn_Type,
+ &ett_umts_rrc_ies_CN_DomainSysInfoList,
+ &ett_umts_rrc_ies_CN_InformationInfo,
+ &ett_umts_rrc_ies_CN_InformationInfo_r6,
+ &ett_umts_rrc_ies_CN_InformationInfoFull,
+ &ett_umts_rrc_ies_Gsm_map_IDNNS,
+ &ett_umts_rrc_ies_T_routingbasis,
+ &ett_umts_rrc_ies_T_localPTMSI,
+ &ett_umts_rrc_ies_T_tMSIofsamePLMN,
+ &ett_umts_rrc_ies_T_tMSIofdifferentPLMN,
+ &ett_umts_rrc_ies_T_iMSIresponsetopaging,
+ &ett_umts_rrc_ies_T_iMSIcauseUEinitiatedEvent,
+ &ett_umts_rrc_ies_T_iMEI,
+ &ett_umts_rrc_ies_T_spare2,
+ &ett_umts_rrc_ies_T_spare1,
+ &ett_umts_rrc_ies_IMEI,
+ &ett_umts_rrc_ies_IMSI_GSM_MAP,
+ &ett_umts_rrc_ies_IntraDomainNasNodeSelector,
+ &ett_umts_rrc_ies_T_version,
+ &ett_umts_rrc_ies_T_release99,
+ &ett_umts_rrc_ies_T_cn_Type1,
+ &ett_umts_rrc_ies_T_later,
+ &ett_umts_rrc_ies_LAI,
+ &ett_umts_rrc_ies_MCC,
+ &ett_umts_rrc_ies_MNC,
+ &ett_umts_rrc_ies_MultiplePLMN_List_r6,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_5_OF_PLMN_IdentityWithOptionalMCC_r6,
+ &ett_umts_rrc_ies_PLMN_Identity,
+ &ett_umts_rrc_ies_PLMN_IdentityWithOptionalMCC_r6,
+ &ett_umts_rrc_ies_PLMN_Type,
+ &ett_umts_rrc_ies_T_gsm_MAP,
+ &ett_umts_rrc_ies_T_ansi_41,
+ &ett_umts_rrc_ies_T_gsm_MAP_and_ANSI_41,
+ &ett_umts_rrc_ies_RAB_Identity,
+ &ett_umts_rrc_ies_RAI,
+ &ett_umts_rrc_ies_AccessClassBarredList,
+ &ett_umts_rrc_ies_CellAccessRestriction,
+ &ett_umts_rrc_ies_CellBarred,
+ &ett_umts_rrc_ies_T_barred,
+ &ett_umts_rrc_ies_CellIdentity_PerRL_List,
+ &ett_umts_rrc_ies_CellSelectReselectInfoSIB_3_4,
+ &ett_umts_rrc_ies_T_cellSelectQualityMeasure,
+ &ett_umts_rrc_ies_T_cpich_Ec_N0,
+ &ett_umts_rrc_ies_T_modeSpecificInfo,
+ &ett_umts_rrc_ies_T_fdd,
+ &ett_umts_rrc_ies_T_tdd,
+ &ett_umts_rrc_ies_DomainSpecificAccessRestrictionForSharedNetwork_v670ext,
+ &ett_umts_rrc_ies_DomainSpecificAccessRestrictionList_v670ext,
+ &ett_umts_rrc_ies_DomainSpecificAccessRestrictionParam_v670ext,
+ &ett_umts_rrc_ies_DomainSpecificAccessRestriction_v670ext,
+ &ett_umts_rrc_ies_T_restriction,
+ &ett_umts_rrc_ies_Mapping,
+ &ett_umts_rrc_ies_Mapping_LCR_r4,
+ &ett_umts_rrc_ies_MappingFunctionParameter,
+ &ett_umts_rrc_ies_MappingFunctionParameterList,
+ &ett_umts_rrc_ies_MappingInfo,
+ &ett_umts_rrc_ies_RAT_FDD_Info,
+ &ett_umts_rrc_ies_RAT_FDD_InfoList,
+ &ett_umts_rrc_ies_RAT_TDD_Info,
+ &ett_umts_rrc_ies_RAT_TDD_InfoList,
+ &ett_umts_rrc_ies_URA_IdentityList,
+ &ett_umts_rrc_ies_BackoffControlParams,
+ &ett_umts_rrc_ies_CapabilityUpdateRequirement,
+ &ett_umts_rrc_ies_CapabilityUpdateRequirement_r4_ext,
+ &ett_umts_rrc_ies_CapabilityUpdateRequirement_r4,
+ &ett_umts_rrc_ies_CipheringModeCommand,
+ &ett_umts_rrc_ies_CipheringModeInfo,
+ &ett_umts_rrc_ies_CN_PagedUE_Identity,
+ &ett_umts_rrc_ies_CompressedModeMeasCapability,
+ &ett_umts_rrc_ies_CompressedModeMeasCapability_LCR_r4,
+ &ett_umts_rrc_ies_CompressedModeMeasCapabFDDList,
+ &ett_umts_rrc_ies_CompressedModeMeasCapabFDDList2,
+ &ett_umts_rrc_ies_CompressedModeMeasCapabFDDList_ext,
+ &ett_umts_rrc_ies_CompressedModeMeasCapabFDD,
+ &ett_umts_rrc_ies_CompressedModeMeasCapabFDD2,
+ &ett_umts_rrc_ies_CompressedModeMeasCapabFDD_ext,
+ &ett_umts_rrc_ies_CompressedModeMeasCapabTDDList,
+ &ett_umts_rrc_ies_CompressedModeMeasCapabTDD,
+ &ett_umts_rrc_ies_CompressedModeMeasCapabGSMList,
+ &ett_umts_rrc_ies_CompressedModeMeasCapabGSM,
+ &ett_umts_rrc_ies_CompressedModeMeasCapabMC,
+ &ett_umts_rrc_ies_CPCH_Parameters,
+ &ett_umts_rrc_ies_DL_PhysChCapabilityFDD,
+ &ett_umts_rrc_ies_DL_PhysChCapabilityFDD_v380ext,
+ &ett_umts_rrc_ies_DL_PhysChCapabilityTDD,
+ &ett_umts_rrc_ies_DL_PhysChCapabilityTDD_LCR_r4,
+ &ett_umts_rrc_ies_DL_TransChCapability,
+ &ett_umts_rrc_ies_DRAC_SysInfo,
+ &ett_umts_rrc_ies_DRAC_SysInfoList,
+ &ett_umts_rrc_ies_FailureCauseWithProtErr,
+ &ett_umts_rrc_ies_FailureCauseWithProtErrTrId,
+ &ett_umts_rrc_ies_GroupIdentityWithReleaseInformation,
+ &ett_umts_rrc_ies_GroupReleaseInformation,
+ &ett_umts_rrc_ies_GSM_Measurements,
+ &ett_umts_rrc_ies_IMSI_and_ESN_DS_41,
+ &ett_umts_rrc_ies_InitialPriorityDelayList,
+ &ett_umts_rrc_ies_InitialUE_Identity,
+ &ett_umts_rrc_ies_IntegrityCheckInfo,
+ &ett_umts_rrc_ies_IntegrityProtActivationInfo,
+ &ett_umts_rrc_ies_IntegrityProtectionModeCommand,
+ &ett_umts_rrc_ies_T_startIntegrityProtection,
+ &ett_umts_rrc_ies_T_modify,
+ &ett_umts_rrc_ies_IntegrityProtectionModeInfo,
+ &ett_umts_rrc_ies_MeasurementCapability,
+ &ett_umts_rrc_ies_MeasurementCapabilityExt,
+ &ett_umts_rrc_ies_MeasurementCapabilityExt2,
+ &ett_umts_rrc_ies_MeasurementCapability_r4_ext,
+ &ett_umts_rrc_ies_MultiRAT_Capability,
+ &ett_umts_rrc_ies_MultiModeRAT_Capability_v590ext,
+ &ett_umts_rrc_ies_P_TMSI_and_RAI_GSM_MAP,
+ &ett_umts_rrc_ies_PagingRecord,
+ &ett_umts_rrc_ies_T_cn_Identity,
+ &ett_umts_rrc_ies_T_utran_Identity,
+ &ett_umts_rrc_ies_T_cn_OriginatedPage_connectedMode_UE,
+ &ett_umts_rrc_ies_PagingRecord2_r5,
+ &ett_umts_rrc_ies_T_utran_SingleUE_Identity,
+ &ett_umts_rrc_ies_T_cn_OriginatedPage_connectedMode_UE1,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupIdentityWithReleaseInformation,
+ &ett_umts_rrc_ies_PagingRecordList,
+ &ett_umts_rrc_ies_PagingRecord2List_r5,
+ &ett_umts_rrc_ies_PDCP_Capability,
+ &ett_umts_rrc_ies_T_supportForRfc2507,
+ &ett_umts_rrc_ies_PDCP_Capability_r4_ext,
+ &ett_umts_rrc_ies_T_supportForRfc3095,
+ &ett_umts_rrc_ies_T_supported,
+ &ett_umts_rrc_ies_PDCP_Capability_r5_ext,
+ &ett_umts_rrc_ies_PDCP_Capability_r5_ext2,
+ &ett_umts_rrc_ies_PhysicalChannelCapability,
+ &ett_umts_rrc_ies_T_fddPhysChCapability,
+ &ett_umts_rrc_ies_T_tddPhysChCapability,
+ &ett_umts_rrc_ies_PhysicalChannelCapability_LCR_r4,
+ &ett_umts_rrc_ies_T_tdd128_PhysChCapability,
+ &ett_umts_rrc_ies_PhysicalChannelCapability_hspdsch_r5,
+ &ett_umts_rrc_ies_T_fdd_hspdsch,
+ &ett_umts_rrc_ies_T_supported1,
+ &ett_umts_rrc_ies_T_tdd384_hspdsch,
+ &ett_umts_rrc_ies_T_tdd128_hspdsch,
+ &ett_umts_rrc_ies_PNBSCH_Allocation_r4,
+ &ett_umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo,
+ &ett_umts_rrc_ies_T_errorOccurred,
+ &ett_umts_rrc_ies_ProtocolErrorMoreInformation,
+ &ett_umts_rrc_ies_T_diagnosticsType,
+ &ett_umts_rrc_ies_T_type1,
+ &ett_umts_rrc_ies_Rb_timer_indicator,
+ &ett_umts_rrc_ies_RedirectionInfo,
+ &ett_umts_rrc_ies_RedirectionInfo_r6,
+ &ett_umts_rrc_ies_RF_Capability,
+ &ett_umts_rrc_ies_T_fddRF_Capability,
+ &ett_umts_rrc_ies_T_tddRF_Capability,
+ &ett_umts_rrc_ies_RF_Capability_r4_ext,
+ &ett_umts_rrc_ies_T_tddRF_Capability1,
+ &ett_umts_rrc_ies_RLC_Capability,
+ &ett_umts_rrc_ies_RLC_Capability_r5_ext,
+ &ett_umts_rrc_ies_RRC_ConnectionReleaseInformation,
+ &ett_umts_rrc_ies_T_release,
+ &ett_umts_rrc_ies_RRC_MessageSequenceNumberList,
+ &ett_umts_rrc_ies_SecurityCapability,
+ &ett_umts_rrc_ies_T_cipheringAlgorithmCap,
+ &ett_umts_rrc_ies_T_integrityProtectionAlgorithmCap,
+ &ett_umts_rrc_ies_Serving_HSDSCH_CellInformation,
+ &ett_umts_rrc_ies_SimultaneousSCCPCH_DPCH_Reception,
+ &ett_umts_rrc_ies_T_supported2,
+ &ett_umts_rrc_ies_STARTList,
+ &ett_umts_rrc_ies_STARTSingle,
+ &ett_umts_rrc_ies_CapabilityUpdateRequirement_r5,
+ &ett_umts_rrc_ies_SystemSpecificCapUpdateReqList,
+ &ett_umts_rrc_ies_SystemSpecificCapUpdateReqList_r5,
+ &ett_umts_rrc_ies_TMSI_and_LAI_GSM_MAP,
+ &ett_umts_rrc_ies_TransportChannelCapability,
+ &ett_umts_rrc_ies_TurboSupport,
+ &ett_umts_rrc_ies_U_RNTI,
+ &ett_umts_rrc_ies_U_RNTI_Group,
+ &ett_umts_rrc_ies_U_RNTI_Short,
+ &ett_umts_rrc_ies_UE_CapabilityContainer_IEs,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions,
+ &ett_umts_rrc_ies_UE_ConnTimersAndConstants,
+ &ett_umts_rrc_ies_UE_ConnTimersAndConstants_v3a0ext,
+ &ett_umts_rrc_ies_UE_ConnTimersAndConstants_r5,
+ &ett_umts_rrc_ies_UE_IdleTimersAndConstants,
+ &ett_umts_rrc_ies_UE_IdleTimersAndConstants_v3a0ext,
+ &ett_umts_rrc_ies_UE_MultiModeRAT_Capability,
+ &ett_umts_rrc_ies_UE_RadioAccessCapability,
+ &ett_umts_rrc_ies_UE_RadioAccessCapabilityInfo,
+ &ett_umts_rrc_ies_UE_RadioAccessCapability_v370ext,
+ &ett_umts_rrc_ies_UE_RadioAccessCapability_v380ext,
+ &ett_umts_rrc_ies_UE_RadioAccessCapability_v3a0ext,
+ &ett_umts_rrc_ies_UE_RadioAccessCapability_v3g0ext,
+ &ett_umts_rrc_ies_UE_RadioAccessCapability_v650ext,
+ &ett_umts_rrc_ies_UE_RadioAccessCapability_v6xyext,
+ &ett_umts_rrc_ies_UE_RadioAccessCapabBandFDDList2,
+ &ett_umts_rrc_ies_UE_RadioAccessCapabBandFDD2,
+ &ett_umts_rrc_ies_T_fddRF_Capability1,
+ &ett_umts_rrc_ies_UE_PositioningCapabilityExt_v380,
+ &ett_umts_rrc_ies_UE_PositioningCapabilityExt_v3a0,
+ &ett_umts_rrc_ies_UE_PositioningCapabilityExt_v3g0,
+ &ett_umts_rrc_ies_UE_RadioAccessCapabBandFDDList,
+ &ett_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_ext,
+ &ett_umts_rrc_ies_UE_RadioAccessCapabBandFDD,
+ &ett_umts_rrc_ies_T_fddRF_Capability2,
+ &ett_umts_rrc_ies_UE_RadioAccessCapabBandFDD_ext,
+ &ett_umts_rrc_ies_UE_RadioAccessCapability_v4b0ext,
+ &ett_umts_rrc_ies_T_tdd_CapabilityExt,
+ &ett_umts_rrc_ies_UE_RadioAccessCapabilityComp,
+ &ett_umts_rrc_ies_RF_CapabilityComp,
+ &ett_umts_rrc_ies_T_fdd1,
+ &ett_umts_rrc_ies_T_tdd384_RF_Capability,
+ &ett_umts_rrc_ies_T_tdd128_RF_Capability,
+ &ett_umts_rrc_ies_RF_CapabBandListFDDComp,
+ &ett_umts_rrc_ies_UE_RadioAccessCapability_v590ext,
+ &ett_umts_rrc_ies_UE_RadioAccessCapability_v5c0ext,
+ &ett_umts_rrc_ies_UL_PhysChCapabilityFDD,
+ &ett_umts_rrc_ies_UL_PhysChCapabilityFDD_r6,
+ &ett_umts_rrc_ies_UL_PhysChCapabilityTDD,
+ &ett_umts_rrc_ies_UL_PhysChCapabilityTDD_LCR_r4,
+ &ett_umts_rrc_ies_PhysicalChannelCapability_edch_r6,
+ &ett_umts_rrc_ies_T_fdd_edch,
+ &ett_umts_rrc_ies_T_supported3,
+ &ett_umts_rrc_ies_UL_TransChCapability,
+ &ett_umts_rrc_ies_T_modeSpecificInfo1,
+ &ett_umts_rrc_ies_T_tdd1,
+ &ett_umts_rrc_ies_UE_Positioning_Capability,
+ &ett_umts_rrc_ies_UE_SecurityInformation,
+ &ett_umts_rrc_ies_UE_SecurityInformation2,
+ &ett_umts_rrc_ies_AlgorithmSpecificInfo,
+ &ett_umts_rrc_ies_AlgorithmSpecificInfo_r4,
+ &ett_umts_rrc_ies_DL_AM_RLC_Mode,
+ &ett_umts_rrc_ies_DL_AM_RLC_Mode_r5,
+ &ett_umts_rrc_ies_DL_CounterSynchronisationInfo,
+ &ett_umts_rrc_ies_DL_CounterSynchronisationInfo_r5,
+ &ett_umts_rrc_ies_DL_LogicalChannelMapping,
+ &ett_umts_rrc_ies_DL_LogicalChannelMapping_r5,
+ &ett_umts_rrc_ies_DL_LogicalChannelMappingList,
+ &ett_umts_rrc_ies_DL_LogicalChannelMappingList_r5,
+ &ett_umts_rrc_ies_DL_RFC3095_r4,
+ &ett_umts_rrc_ies_DL_RLC_Mode,
+ &ett_umts_rrc_ies_DL_RLC_Mode_r5,
+ &ett_umts_rrc_ies_DL_RLC_Mode_r6,
+ &ett_umts_rrc_ies_DL_RLC_StatusInfo,
+ &ett_umts_rrc_ies_DL_TM_RLC_Mode,
+ &ett_umts_rrc_ies_DL_TransportChannelType,
+ &ett_umts_rrc_ies_DL_TransportChannelType_r5,
+ &ett_umts_rrc_ies_DL_UM_RLC_Mode_r5,
+ &ett_umts_rrc_ies_DL_UM_RLC_Mode_r6,
+ &ett_umts_rrc_ies_ExplicitDiscard,
+ &ett_umts_rrc_ies_HeaderCompressionInfo,
+ &ett_umts_rrc_ies_HeaderCompressionInfoList,
+ &ett_umts_rrc_ies_HeaderCompressionInfo_r4,
+ &ett_umts_rrc_ies_HeaderCompressionInfoList_r4,
+ &ett_umts_rrc_ies_LosslessSRNS_RelocSupport,
+ &ett_umts_rrc_ies_MaxDAT_Retransmissions,
+ &ett_umts_rrc_ies_PDCP_Info,
+ &ett_umts_rrc_ies_PDCP_Info_r4,
+ &ett_umts_rrc_ies_PDCP_InfoReconfig,
+ &ett_umts_rrc_ies_PDCP_InfoReconfig_r4,
+ &ett_umts_rrc_ies_PollingInfo,
+ &ett_umts_rrc_ies_PredefinedRB_Configuration,
+ &ett_umts_rrc_ies_PreDefRadioConfiguration,
+ &ett_umts_rrc_ies_PredefinedConfigStatusList,
+ &ett_umts_rrc_ies_PredefinedConfigStatusInfo,
+ &ett_umts_rrc_ies_T_other,
+ &ett_umts_rrc_ies_PredefinedConfigStatusListComp,
+ &ett_umts_rrc_ies_PredefinedConfigSetsWithDifferentValueTag,
+ &ett_umts_rrc_ies_PredefinedConfigSetWithDifferentValueTag,
+ &ett_umts_rrc_ies_PredefinedConfigValueTagList,
+ &ett_umts_rrc_ies_PredefinedConfigStatusListVarSz,
+ &ett_umts_rrc_ies_RAB_Info,
+ &ett_umts_rrc_ies_RAB_Info_r6_ext,
+ &ett_umts_rrc_ies_RAB_Info_r6,
+ &ett_umts_rrc_ies_RAB_InformationList,
+ &ett_umts_rrc_ies_RAB_InformationList_r6,
+ &ett_umts_rrc_ies_RAB_InformationReconfigList,
+ &ett_umts_rrc_ies_RAB_InformationReconfig,
+ &ett_umts_rrc_ies_RAB_Info_Post,
+ &ett_umts_rrc_ies_RAB_InformationSetup,
+ &ett_umts_rrc_ies_RAB_InformationSetup_r4,
+ &ett_umts_rrc_ies_RAB_InformationSetup_r5,
+ &ett_umts_rrc_ies_RAB_InformationSetup_r6_ext,
+ &ett_umts_rrc_ies_RAB_InformationSetup_r6,
+ &ett_umts_rrc_ies_RAB_InformationSetupList,
+ &ett_umts_rrc_ies_RAB_InformationSetupList_r4,
+ &ett_umts_rrc_ies_RAB_InformationSetupList_r5,
+ &ett_umts_rrc_ies_RAB_InformationSetupList_r6,
+ &ett_umts_rrc_ies_RAB_InformationSetupList_r6_ext,
+ &ett_umts_rrc_ies_RB_ActivationTimeInfo,
+ &ett_umts_rrc_ies_RB_ActivationTimeInfoList,
+ &ett_umts_rrc_ies_RB_COUNT_C_Information,
+ &ett_umts_rrc_ies_RB_COUNT_C_InformationList,
+ &ett_umts_rrc_ies_RB_COUNT_C_MSB_Information,
+ &ett_umts_rrc_ies_RB_COUNT_C_MSB_InformationList,
+ &ett_umts_rrc_ies_RB_IdentityList,
+ &ett_umts_rrc_ies_RB_InformationAffected,
+ &ett_umts_rrc_ies_RB_InformationAffected_r5,
+ &ett_umts_rrc_ies_RB_InformationAffected_r6,
+ &ett_umts_rrc_ies_RB_InformationAffectedList,
+ &ett_umts_rrc_ies_RB_InformationAffectedList_r5,
+ &ett_umts_rrc_ies_RB_InformationAffectedList_r6,
+ &ett_umts_rrc_ies_RB_InformationChanged_r6,
+ &ett_umts_rrc_ies_T_rb_Change,
+ &ett_umts_rrc_ies_RB_InformationChangedList_r6,
+ &ett_umts_rrc_ies_RB_InformationReconfig,
+ &ett_umts_rrc_ies_RB_InformationReconfig_r4,
+ &ett_umts_rrc_ies_RB_InformationReconfig_r5,
+ &ett_umts_rrc_ies_RB_InformationReconfig_r6,
+ &ett_umts_rrc_ies_RB_InformationReconfigList,
+ &ett_umts_rrc_ies_RB_InformationReconfigList_r4,
+ &ett_umts_rrc_ies_RB_InformationReconfigList_r5,
+ &ett_umts_rrc_ies_RB_InformationReconfigList_r6,
+ &ett_umts_rrc_ies_RB_InformationReleaseList,
+ &ett_umts_rrc_ies_RB_InformationSetup,
+ &ett_umts_rrc_ies_RB_InformationSetup_r4,
+ &ett_umts_rrc_ies_RB_InformationSetup_r5,
+ &ett_umts_rrc_ies_RB_InformationSetup_r6,
+ &ett_umts_rrc_ies_RB_InformationSetupList,
+ &ett_umts_rrc_ies_RB_InformationSetupList_r4,
+ &ett_umts_rrc_ies_RB_InformationSetupList_r5,
+ &ett_umts_rrc_ies_RB_InformationSetupList_r6,
+ &ett_umts_rrc_ies_RB_MappingInfo,
+ &ett_umts_rrc_ies_RB_MappingInfo_r5,
+ &ett_umts_rrc_ies_RB_MappingInfo_r6,
+ &ett_umts_rrc_ies_RB_MappingOption,
+ &ett_umts_rrc_ies_RB_MappingOption_r5,
+ &ett_umts_rrc_ies_RB_MappingOption_r6,
+ &ett_umts_rrc_ies_RB_PDCPContextRelocation,
+ &ett_umts_rrc_ies_RB_PDCPContextRelocationList,
+ &ett_umts_rrc_ies_RB_WithPDCP_Info,
+ &ett_umts_rrc_ies_RB_WithPDCP_InfoList,
+ &ett_umts_rrc_ies_RFC2507_Info,
+ &ett_umts_rrc_ies_RFC3095_Info_r4,
+ &ett_umts_rrc_ies_RLC_Info,
+ &ett_umts_rrc_ies_RLC_Info_r5,
+ &ett_umts_rrc_ies_RLC_Info_r6,
+ &ett_umts_rrc_ies_RLC_Info_MBMS_r6,
+ &ett_umts_rrc_ies_RLC_InfoChoice,
+ &ett_umts_rrc_ies_RLC_InfoChoice_r5,
+ &ett_umts_rrc_ies_RLC_InfoChoice_r6,
+ &ett_umts_rrc_ies_RLC_PDU_SizeList,
+ &ett_umts_rrc_ies_RLC_SizeInfo,
+ &ett_umts_rrc_ies_RLC_SizeExplicitList,
+ &ett_umts_rrc_ies_ROHC_ProfileList_r4,
+ &ett_umts_rrc_ies_ROHC_PacketSizeList_r4,
+ &ett_umts_rrc_ies_SRB_InformationSetup,
+ &ett_umts_rrc_ies_SRB_InformationSetup_r5,
+ &ett_umts_rrc_ies_SRB_InformationSetup_r6,
+ &ett_umts_rrc_ies_SRB_InformationSetupList,
+ &ett_umts_rrc_ies_SRB_InformationSetupList_r5,
+ &ett_umts_rrc_ies_SRB_InformationSetupList_r6,
+ &ett_umts_rrc_ies_SRB_InformationSetupList2,
+ &ett_umts_rrc_ies_TransmissionRLC_Discard,
+ &ett_umts_rrc_ies_UL_AM_RLC_Mode,
+ &ett_umts_rrc_ies_UL_CounterSynchronisationInfo,
+ &ett_umts_rrc_ies_UL_LogicalChannelMapping,
+ &ett_umts_rrc_ies_T_rlc_SizeList,
+ &ett_umts_rrc_ies_UL_LogicalChannelMapping_r6,
+ &ett_umts_rrc_ies_T_ul_TrCH_Type,
+ &ett_umts_rrc_ies_T_dch_rach_cpch_usch,
+ &ett_umts_rrc_ies_T_rlc_SizeList1,
+ &ett_umts_rrc_ies_T_e_dch,
+ &ett_umts_rrc_ies_UL_LogicalChannelMappingList,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping,
+ &ett_umts_rrc_ies_UL_LogicalChannelMappingList_r6,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_maxLoCHperRLC_OF_UL_LogicalChannelMapping_r6,
+ &ett_umts_rrc_ies_UL_LogicalChannelMappings,
+ &ett_umts_rrc_ies_UL_LogicalChannelMappings_r6,
+ &ett_umts_rrc_ies_UL_RFC3095_r4,
+ &ett_umts_rrc_ies_UL_RLC_Mode,
+ &ett_umts_rrc_ies_UL_TM_RLC_Mode,
+ &ett_umts_rrc_ies_UL_UM_RLC_Mode,
+ &ett_umts_rrc_ies_UL_TransportChannelType,
+ &ett_umts_rrc_ies_UM_RLC_DuplAvoid_Reord_Info_r6,
+ &ett_umts_rrc_ies_UM_RLC_OutOSeqDelivery_Info_r6,
+ &ett_umts_rrc_ies_AddOrReconfMAC_dFlow,
+ &ett_umts_rrc_ies_AllowedTFC_List,
+ &ett_umts_rrc_ies_AllowedTFI_List,
+ &ett_umts_rrc_ies_BitModeRLC_SizeInfo,
+ &ett_umts_rrc_ies_T_sizeType2,
+ &ett_umts_rrc_ies_T_sizeType3,
+ &ett_umts_rrc_ies_T_sizeType4,
+ &ett_umts_rrc_ies_ChannelCodingType,
+ &ett_umts_rrc_ies_CommonDynamicTF_Info,
+ &ett_umts_rrc_ies_T_rlc_Size,
+ &ett_umts_rrc_ies_T_fdd2,
+ &ett_umts_rrc_ies_T_tdd2,
+ &ett_umts_rrc_ies_T_commonTDD_Choice,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTF_OF_NumberOfTransportBlocks,
+ &ett_umts_rrc_ies_CommonDynamicTF_Info_DynamicTTI,
+ &ett_umts_rrc_ies_T_commonTDD_Choice1,
+ &ett_umts_rrc_ies_CommonDynamicTF_InfoList,
+ &ett_umts_rrc_ies_CommonDynamicTF_InfoList_DynamicTTI,
+ &ett_umts_rrc_ies_CommonTransChTFS,
+ &ett_umts_rrc_ies_T_tti,
+ &ett_umts_rrc_ies_CommonTransChTFS_LCR,
+ &ett_umts_rrc_ies_T_tti1,
+ &ett_umts_rrc_ies_DedicatedDynamicTF_Info,
+ &ett_umts_rrc_ies_T_rlc_Size1,
+ &ett_umts_rrc_ies_DedicatedDynamicTF_Info_DynamicTTI,
+ &ett_umts_rrc_ies_T_rlc_Size2,
+ &ett_umts_rrc_ies_DedicatedDynamicTF_InfoList,
+ &ett_umts_rrc_ies_DedicatedDynamicTF_InfoList_DynamicTTI,
+ &ett_umts_rrc_ies_DedicatedTransChTFS,
+ &ett_umts_rrc_ies_T_tti2,
+ &ett_umts_rrc_ies_DL_AddReconfTransChInfo2List,
+ &ett_umts_rrc_ies_DL_AddReconfTransChInfoList,
+ &ett_umts_rrc_ies_DL_AddReconfTransChInfoList_r4,
+ &ett_umts_rrc_ies_DL_AddReconfTransChInfoList_r5,
+ &ett_umts_rrc_ies_DL_AddReconfTransChInformation,
+ &ett_umts_rrc_ies_T_tfs_SignallingMode,
+ &ett_umts_rrc_ies_DL_AddReconfTransChInformation_r4,
+ &ett_umts_rrc_ies_T_tfs_SignallingMode1,
+ &ett_umts_rrc_ies_DL_AddReconfTransChInformation_r5,
+ &ett_umts_rrc_ies_T_tfs_SignallingMode2,
+ &ett_umts_rrc_ies_DL_AddReconfTransChInformation2,
+ &ett_umts_rrc_ies_T_tfs_SignallingMode3,
+ &ett_umts_rrc_ies_DL_CommonTransChInfo,
+ &ett_umts_rrc_ies_T_modeSpecificInfo2,
+ &ett_umts_rrc_ies_T_fdd3,
+ &ett_umts_rrc_ies_T_dl_Parameters,
+ &ett_umts_rrc_ies_T_tdd3,
+ &ett_umts_rrc_ies_DL_CommonTransChInfo_r4,
+ &ett_umts_rrc_ies_T_modeSpecificInfo3,
+ &ett_umts_rrc_ies_T_fdd4,
+ &ett_umts_rrc_ies_T_dl_Parameters1,
+ &ett_umts_rrc_ies_T_dl_DCH_TFCS,
+ &ett_umts_rrc_ies_T_tdd4,
+ &ett_umts_rrc_ies_DL_DeletedTransChInfoList,
+ &ett_umts_rrc_ies_DL_DeletedTransChInfoList_r5,
+ &ett_umts_rrc_ies_DL_TransportChannelIdentity,
+ &ett_umts_rrc_ies_DL_TransportChannelIdentity_r5,
+ &ett_umts_rrc_ies_DL_TrCH_TypeId1_r5,
+ &ett_umts_rrc_ies_DL_TrCH_TypeId2_r5,
+ &ett_umts_rrc_ies_DRAC_StaticInformation,
+ &ett_umts_rrc_ies_DRAC_StaticInformationList,
+ &ett_umts_rrc_ies_E_DCH_AddReconf_MAC_d_Flow,
+ &ett_umts_rrc_ies_T_transmissionGrantType,
+ &ett_umts_rrc_ies_T_non_ScheduledTranmGrantInfo,
+ &ett_umts_rrc_ies_E_DCH_Harq_Info,
+ &ett_umts_rrc_ies_ExplicitTFCS_Configuration,
+ &ett_umts_rrc_ies_T_replacement,
+ &ett_umts_rrc_ies_GainFactorInformation,
+ &ett_umts_rrc_ies_HSDSCH_Info,
+ &ett_umts_rrc_ies_HARQ_Info,
+ &ett_umts_rrc_ies_T_memoryPartitioning,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxHProcesses_OF_HARQMemorySize,
+ &ett_umts_rrc_ies_IndividualDL_CCTrCH_Info,
+ &ett_umts_rrc_ies_T_tfcs_SignallingMode,
+ &ett_umts_rrc_ies_IndividualDL_CCTrCH_InfoList,
+ &ett_umts_rrc_ies_IndividualUL_CCTrCH_Info,
+ &ett_umts_rrc_ies_IndividualUL_CCTrCH_InfoList,
+ &ett_umts_rrc_ies_LogicalChannelByRB,
+ &ett_umts_rrc_ies_LogicalChannelList,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_15_OF_LogicalChannelByRB,
+ &ett_umts_rrc_ies_MAC_d_FlowIdentityDCHandHSDSCH,
+ &ett_umts_rrc_ies_MAC_d_PDU_SizeInfo_List,
+ &ett_umts_rrc_ies_MAC_d_PDUsizeInfo,
+ &ett_umts_rrc_ies_MAC_hs_AddReconfQueue_List,
+ &ett_umts_rrc_ies_MAC_hs_AddReconfQueue,
+ &ett_umts_rrc_ies_MAC_hs_DelQueue_List,
+ &ett_umts_rrc_ies_MAC_hs_DelQueue,
+ &ett_umts_rrc_ies_NumberOfTbSizeAndTTIList,
+ &ett_umts_rrc_ies_NumberOfTbSizeAndTTIList_item,
+ &ett_umts_rrc_ies_Non_allowedTFC_List,
+ &ett_umts_rrc_ies_NumberOfTransportBlocks,
+ &ett_umts_rrc_ies_OctetModeRLC_SizeInfoType1,
+ &ett_umts_rrc_ies_T_sizeType21,
+ &ett_umts_rrc_ies_T_sizeType31,
+ &ett_umts_rrc_ies_OctetModeRLC_SizeInfoType2,
+ &ett_umts_rrc_ies_PowerOffsetInfoShort,
+ &ett_umts_rrc_ies_T_modeSpecificInfo4,
+ &ett_umts_rrc_ies_T_fdd5,
+ &ett_umts_rrc_ies_PowerOffsetInformation,
+ &ett_umts_rrc_ies_PreDefTransChConfiguration,
+ &ett_umts_rrc_ies_QualityTarget,
+ &ett_umts_rrc_ies_RestrictedTrChInfo,
+ &ett_umts_rrc_ies_RestrictedTrChInfoList,
+ &ett_umts_rrc_ies_SemistaticTF_Information,
+ &ett_umts_rrc_ies_SignalledGainFactors,
+ &ett_umts_rrc_ies_T_modeSpecificInfo5,
+ &ett_umts_rrc_ies_T_fdd6,
+ &ett_umts_rrc_ies_SplitTFCI_Signalling,
+ &ett_umts_rrc_ies_TFC_Subset,
+ &ett_umts_rrc_ies_TFC_SubsetList,
+ &ett_umts_rrc_ies_TFC_SubsetList_item,
+ &ett_umts_rrc_ies_T_modeSpecificInfo6,
+ &ett_umts_rrc_ies_T_tdd5,
+ &ett_umts_rrc_ies_TFCI_Field2_Information,
+ &ett_umts_rrc_ies_TFCI_Range,
+ &ett_umts_rrc_ies_TFCI_RangeList,
+ &ett_umts_rrc_ies_TFCS,
+ &ett_umts_rrc_ies_TFCS_Identity,
+ &ett_umts_rrc_ies_TFCS_InfoForDSCH,
+ &ett_umts_rrc_ies_TFCS_ReconfAdd,
+ &ett_umts_rrc_ies_T_ctfcSize,
+ &ett_umts_rrc_ies_T_ctfc2Bit,
+ &ett_umts_rrc_ies_T_ctfc2Bit_item,
+ &ett_umts_rrc_ies_T_ctfc4Bit,
+ &ett_umts_rrc_ies_T_ctfc4Bit_item,
+ &ett_umts_rrc_ies_T_ctfc6Bit,
+ &ett_umts_rrc_ies_T_ctfc6Bit_item,
+ &ett_umts_rrc_ies_T_ctfc8Bit,
+ &ett_umts_rrc_ies_T_ctfc8Bit_item,
+ &ett_umts_rrc_ies_T_ctfc12Bit,
+ &ett_umts_rrc_ies_T_ctfc12Bit_item,
+ &ett_umts_rrc_ies_T_ctfc16Bit,
+ &ett_umts_rrc_ies_T_ctfc16Bit_item,
+ &ett_umts_rrc_ies_T_ctfc24Bit,
+ &ett_umts_rrc_ies_T_ctfc24Bit_item,
+ &ett_umts_rrc_ies_TFCS_Removal,
+ &ett_umts_rrc_ies_TFCS_RemovalList,
+ &ett_umts_rrc_ies_TM_SignallingInfo,
+ &ett_umts_rrc_ies_T_tm_SignallingMode,
+ &ett_umts_rrc_ies_T_mode2,
+ &ett_umts_rrc_ies_TransportChannelIdentityDCHandDSCH,
+ &ett_umts_rrc_ies_TransportFormatSet,
+ &ett_umts_rrc_ies_TransportFormatSet_LCR,
+ &ett_umts_rrc_ies_UL_AddReconfTransChInfoList,
+ &ett_umts_rrc_ies_UL_AddReconfTransChInfoList_r6,
+ &ett_umts_rrc_ies_UL_AddReconfTransChInformation,
+ &ett_umts_rrc_ies_UL_AddReconfTransChInformation_r6,
+ &ett_umts_rrc_ies_T_dch_usch,
+ &ett_umts_rrc_ies_T_e_dch1,
+ &ett_umts_rrc_ies_UL_CommonTransChInfo,
+ &ett_umts_rrc_ies_T_modeSpecificInfo7,
+ &ett_umts_rrc_ies_T_fdd7,
+ &ett_umts_rrc_ies_T_tdd6,
+ &ett_umts_rrc_ies_UL_CommonTransChInfo_r4,
+ &ett_umts_rrc_ies_T_modeSpecificInfo8,
+ &ett_umts_rrc_ies_T_fdd8,
+ &ett_umts_rrc_ies_T_tdd7,
+ &ett_umts_rrc_ies_UL_ControlledTrChList,
+ &ett_umts_rrc_ies_UL_DeletedTransChInfoList,
+ &ett_umts_rrc_ies_UL_DeletedTransChInfoList_r6,
+ &ett_umts_rrc_ies_UL_TransportChannelIdentity,
+ &ett_umts_rrc_ies_UL_TransportChannelIdentity_r6,
+ &ett_umts_rrc_ies_T_dch_usch1,
+ &ett_umts_rrc_ies_USCH_TransportChannelsInfo,
+ &ett_umts_rrc_ies_USCH_TransportChannelsInfo_item,
+ &ett_umts_rrc_ies_AC_To_ASC_MappingTable,
+ &ett_umts_rrc_ies_AccessServiceClass_FDD,
+ &ett_umts_rrc_ies_T_assignedSubChannelNumber,
+ &ett_umts_rrc_ies_AccessServiceClass_TDD,
+ &ett_umts_rrc_ies_T_channelisationCodeIndices,
+ &ett_umts_rrc_ies_T_subchannelSize,
+ &ett_umts_rrc_ies_T_size2,
+ &ett_umts_rrc_ies_T_size4,
+ &ett_umts_rrc_ies_T_subchannels1,
+ &ett_umts_rrc_ies_T_size8,
+ &ett_umts_rrc_ies_T_subchannels2,
+ &ett_umts_rrc_ies_AccessServiceClass_TDD_LCR_r4,
+ &ett_umts_rrc_ies_T_availableSYNC_UlCodesIndics,
+ &ett_umts_rrc_ies_T_subchannelSize1,
+ &ett_umts_rrc_ies_T_size21,
+ &ett_umts_rrc_ies_T_size41,
+ &ett_umts_rrc_ies_T_subchannels4,
+ &ett_umts_rrc_ies_T_size81,
+ &ett_umts_rrc_ies_T_subchannels5,
+ &ett_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_IEs,
+ &ett_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH,
+ &ett_umts_rrc_ies_AdditionalPRACH_TF_and_TFCS_CCCH_List,
+ &ett_umts_rrc_ies_AICH_Info,
+ &ett_umts_rrc_ies_AllocationPeriodInfo,
+ &ett_umts_rrc_ies_AP_Signature_VCAM,
+ &ett_umts_rrc_ies_ASCSetting_FDD,
+ &ett_umts_rrc_ies_ASCSetting_TDD,
+ &ett_umts_rrc_ies_ASCSetting_TDD_LCR_r4,
+ &ett_umts_rrc_ies_AvailableAP_Signature_VCAMList,
+ &ett_umts_rrc_ies_AvailableAP_SignatureList,
+ &ett_umts_rrc_ies_AvailableAP_SubchannelList,
+ &ett_umts_rrc_ies_AvailableMinimumSF_ListVCAM,
+ &ett_umts_rrc_ies_AvailableMinimumSF_VCAM,
+ &ett_umts_rrc_ies_AvailableSignatures,
+ &ett_umts_rrc_ies_AvailableSubChannelNumbers,
+ &ett_umts_rrc_ies_CCTrCH_PowerControlInfo,
+ &ett_umts_rrc_ies_CCTrCH_PowerControlInfo_r4,
+ &ett_umts_rrc_ies_CCTrCH_PowerControlInfo_r5,
+ &ett_umts_rrc_ies_CD_AccessSlotSubchannelList,
+ &ett_umts_rrc_ies_CD_SignatureCodeList,
+ &ett_umts_rrc_ies_CellAndChannelIdentity,
+ &ett_umts_rrc_ies_ChannelAssignmentActive,
+ &ett_umts_rrc_ies_ChannelReqParamsForUCSM,
+ &ett_umts_rrc_ies_CodeRange,
+ &ett_umts_rrc_ies_CommonTimeslotInfo,
+ &ett_umts_rrc_ies_CommonTimeslotInfoSCCPCH,
+ &ett_umts_rrc_ies_CPCH_PersistenceLevels,
+ &ett_umts_rrc_ies_CPCH_PersistenceLevelsList,
+ &ett_umts_rrc_ies_CPCH_SetInfo,
+ &ett_umts_rrc_ies_CPCH_SetInfoList,
+ &ett_umts_rrc_ies_DL_CCTrCh,
+ &ett_umts_rrc_ies_DL_CCTrCh_r4,
+ &ett_umts_rrc_ies_T_tddOption,
+ &ett_umts_rrc_ies_T_tdd384,
+ &ett_umts_rrc_ies_T_tdd128,
+ &ett_umts_rrc_ies_DL_CCTrChList,
+ &ett_umts_rrc_ies_DL_CCTrChList_r4,
+ &ett_umts_rrc_ies_DL_CCTrChListToRemove,
+ &ett_umts_rrc_ies_DL_CCTrChTPCList,
+ &ett_umts_rrc_ies_DL_ChannelisationCode,
+ &ett_umts_rrc_ies_DL_ChannelisationCodeList,
+ &ett_umts_rrc_ies_DL_CommonInformation,
+ &ett_umts_rrc_ies_T_modeSpecificInfo9,
+ &ett_umts_rrc_ies_T_fdd9,
+ &ett_umts_rrc_ies_T_tdd8,
+ &ett_umts_rrc_ies_DL_CommonInformation_r4,
+ &ett_umts_rrc_ies_T_modeSpecificInfo10,
+ &ett_umts_rrc_ies_T_fdd10,
+ &ett_umts_rrc_ies_T_tdd9,
+ &ett_umts_rrc_ies_T_tddOption1,
+ &ett_umts_rrc_ies_T_tdd1281,
+ &ett_umts_rrc_ies_DL_CommonInformation_r5,
+ &ett_umts_rrc_ies_T_modeSpecificInfo11,
+ &ett_umts_rrc_ies_T_fdd11,
+ &ett_umts_rrc_ies_T_tdd10,
+ &ett_umts_rrc_ies_T_tddOption2,
+ &ett_umts_rrc_ies_T_tdd1282,
+ &ett_umts_rrc_ies_DL_CommonInformation_r6,
+ &ett_umts_rrc_ies_T_dl_dpchInfoCommon,
+ &ett_umts_rrc_ies_T_modeSpecificInfo12,
+ &ett_umts_rrc_ies_T_fdd12,
+ &ett_umts_rrc_ies_T_tdd11,
+ &ett_umts_rrc_ies_T_tddOption3,
+ &ett_umts_rrc_ies_T_tdd1283,
+ &ett_umts_rrc_ies_DL_CommonInformationPost,
+ &ett_umts_rrc_ies_DL_CommonInformationPredef,
+ &ett_umts_rrc_ies_DL_DPCH_InfoCommon,
+ &ett_umts_rrc_ies_T_cfnHandling,
+ &ett_umts_rrc_ies_T_initialise,
+ &ett_umts_rrc_ies_T_modeSpecificInfo13,
+ &ett_umts_rrc_ies_T_fdd13,
+ &ett_umts_rrc_ies_T_tdd12,
+ &ett_umts_rrc_ies_DL_DPCH_InfoCommon_r4,
+ &ett_umts_rrc_ies_T_cfnHandling1,
+ &ett_umts_rrc_ies_T_initialise1,
+ &ett_umts_rrc_ies_T_modeSpecificInfo14,
+ &ett_umts_rrc_ies_T_fdd14,
+ &ett_umts_rrc_ies_T_tdd13,
+ &ett_umts_rrc_ies_DL_DPCH_InfoCommon_r6,
+ &ett_umts_rrc_ies_T_cfnHandling2,
+ &ett_umts_rrc_ies_T_maintain,
+ &ett_umts_rrc_ies_T_modeSpecificInfo15,
+ &ett_umts_rrc_ies_T_fdd15,
+ &ett_umts_rrc_ies_T_tdd14,
+ &ett_umts_rrc_ies_DL_DPCH_InfoCommonPost,
+ &ett_umts_rrc_ies_DL_DPCH_InfoCommonPredef,
+ &ett_umts_rrc_ies_T_modeSpecificInfo16,
+ &ett_umts_rrc_ies_T_fdd16,
+ &ett_umts_rrc_ies_T_tdd15,
+ &ett_umts_rrc_ies_DL_DPCH_InfoPerRL,
+ &ett_umts_rrc_ies_T_fdd17,
+ &ett_umts_rrc_ies_T_tdd16,
+ &ett_umts_rrc_ies_DL_DPCH_InfoPerRL_r4,
+ &ett_umts_rrc_ies_T_fdd18,
+ &ett_umts_rrc_ies_T_tdd17,
+ &ett_umts_rrc_ies_DL_DPCH_InfoPerRL_r5,
+ &ett_umts_rrc_ies_T_fdd19,
+ &ett_umts_rrc_ies_T_tdd18,
+ &ett_umts_rrc_ies_DL_DPCH_InfoPerRL_r6,
+ &ett_umts_rrc_ies_T_fdd20,
+ &ett_umts_rrc_ies_T_tdd19,
+ &ett_umts_rrc_ies_DL_FDPCH_InfoPerRL_r6,
+ &ett_umts_rrc_ies_DL_DPCH_InfoPerRL_PostFDD,
+ &ett_umts_rrc_ies_DL_DPCH_InfoPerRL_PostTDD,
+ &ett_umts_rrc_ies_DL_DPCH_InfoPerRL_PostTDD_LCR_r4,
+ &ett_umts_rrc_ies_DL_DPCH_PowerControlInfo,
+ &ett_umts_rrc_ies_T_modeSpecificInfo17,
+ &ett_umts_rrc_ies_T_fdd21,
+ &ett_umts_rrc_ies_T_tdd20,
+ &ett_umts_rrc_ies_DL_FDPCH_InfoCommon_r6,
+ &ett_umts_rrc_ies_T_cfnHandling3,
+ &ett_umts_rrc_ies_T_maintain1,
+ &ett_umts_rrc_ies_DL_HSPDSCH_Information,
+ &ett_umts_rrc_ies_T_modeSpecificInfo18,
+ &ett_umts_rrc_ies_T_tdd21,
+ &ett_umts_rrc_ies_T_tdd3841,
+ &ett_umts_rrc_ies_T_tdd1284,
+ &ett_umts_rrc_ies_DL_HSPDSCH_Information_r6,
+ &ett_umts_rrc_ies_T_modeSpecificInfo19,
+ &ett_umts_rrc_ies_T_tdd22,
+ &ett_umts_rrc_ies_T_tdd3842,
+ &ett_umts_rrc_ies_T_tdd1285,
+ &ett_umts_rrc_ies_DL_HSPDSCH_TS_Configuration,
+ &ett_umts_rrc_ies_DL_HSPDSCH_TS_Configuration_item,
+ &ett_umts_rrc_ies_DL_InformationPerRL,
+ &ett_umts_rrc_ies_T_modeSpecificInfo20,
+ &ett_umts_rrc_ies_T_fdd22,
+ &ett_umts_rrc_ies_DL_InformationPerRL_r4,
+ &ett_umts_rrc_ies_T_modeSpecificInfo21,
+ &ett_umts_rrc_ies_T_fdd23,
+ &ett_umts_rrc_ies_DL_InformationPerRL_r5,
+ &ett_umts_rrc_ies_T_modeSpecificInfo22,
+ &ett_umts_rrc_ies_T_fdd24,
+ &ett_umts_rrc_ies_DL_InformationPerRL_r5bis,
+ &ett_umts_rrc_ies_T_modeSpecificInfo23,
+ &ett_umts_rrc_ies_T_fdd25,
+ &ett_umts_rrc_ies_DL_InformationPerRL_r6,
+ &ett_umts_rrc_ies_T_modeSpecificInfo24,
+ &ett_umts_rrc_ies_T_fdd26,
+ &ett_umts_rrc_ies_T_dl_dpchInfo,
+ &ett_umts_rrc_ies_DL_InformationPerRL_List,
+ &ett_umts_rrc_ies_DL_InformationPerRL_List_r4,
+ &ett_umts_rrc_ies_DL_InformationPerRL_List_r5,
+ &ett_umts_rrc_ies_DL_InformationPerRL_List_r6,
+ &ett_umts_rrc_ies_DL_InformationPerRL_List_r5bis,
+ &ett_umts_rrc_ies_DL_InformationPerRL_ListPostFDD,
+ &ett_umts_rrc_ies_DL_InformationPerRL_PostFDD,
+ &ett_umts_rrc_ies_DL_InformationPerRL_PostTDD,
+ &ett_umts_rrc_ies_DL_InformationPerRL_PostTDD_LCR_r4,
+ &ett_umts_rrc_ies_DL_PDSCH_Information,
+ &ett_umts_rrc_ies_Dl_rate_matching_restriction,
+ &ett_umts_rrc_ies_DL_TPC_PowerOffsetPerRL,
+ &ett_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List,
+ &ett_umts_rrc_ies_DL_TS_ChannelisationCodesShort,
+ &ett_umts_rrc_ies_T_codesRepresentation,
+ &ett_umts_rrc_ies_T_consecutive,
+ &ett_umts_rrc_ies_T_bitmap,
+ &ett_umts_rrc_ies_DownlinkAdditionalTimeslots,
+ &ett_umts_rrc_ies_T_parameters,
+ &ett_umts_rrc_ies_T_sameAsLast,
+ &ett_umts_rrc_ies_T_newParameters,
+ &ett_umts_rrc_ies_DownlinkAdditionalTimeslots_LCR_r4,
+ &ett_umts_rrc_ies_T_parameters1,
+ &ett_umts_rrc_ies_T_sameAsLast1,
+ &ett_umts_rrc_ies_T_newParameters1,
+ &ett_umts_rrc_ies_DownlinkTimeslotsCodes,
+ &ett_umts_rrc_ies_T_moreTimeslots,
+ &ett_umts_rrc_ies_T_additionalTimeslots,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS1_OF_DownlinkAdditionalTimeslots,
+ &ett_umts_rrc_ies_DownlinkTimeslotsCodes_LCR_r4,
+ &ett_umts_rrc_ies_T_moreTimeslots1,
+ &ett_umts_rrc_ies_T_additionalTimeslots1,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR1_OF_DownlinkAdditionalTimeslots_LCR_r4,
+ &ett_umts_rrc_ies_DPCH_CompressedModeInfo,
+ &ett_umts_rrc_ies_DPCH_CompressedModeStatusInfo,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTGPS_OF_TGP_SequenceShort,
+ &ett_umts_rrc_ies_DSCH_Mapping,
+ &ett_umts_rrc_ies_DSCH_MappingList,
+ &ett_umts_rrc_ies_DSCH_TransportChannelsInfo,
+ &ett_umts_rrc_ies_DSCH_TransportChannelsInfo_item,
+ &ett_umts_rrc_ies_DynamicPersistenceLevelList,
+ &ett_umts_rrc_ies_DynamicPersistenceLevelTF_List,
+ &ett_umts_rrc_ies_DynamicTFInformationCCCH,
+ &ett_umts_rrc_ies_E_AGCH_Information,
+ &ett_umts_rrc_ies_E_DCH_RL_Info,
+ &ett_umts_rrc_ies_E_DPCCH_Info,
+ &ett_umts_rrc_ies_E_DPDCH_Info,
+ &ett_umts_rrc_ies_E_DPDCH_Reference_E_TFCI,
+ &ett_umts_rrc_ies_E_DPDCH_Reference_E_TFCIList,
+ &ett_umts_rrc_ies_E_DPDCH_SchedulingInfoConfiguration,
+ &ett_umts_rrc_ies_E_DPDCH_SchedulingTransmConfiguration,
+ &ett_umts_rrc_ies_E_HICH_Information,
+ &ett_umts_rrc_ies_E_RGCH_Information,
+ &ett_umts_rrc_ies_FACH_PCH_Information,
+ &ett_umts_rrc_ies_FACH_PCH_InformationList,
+ &ett_umts_rrc_ies_FPACH_Info_r4,
+ &ett_umts_rrc_ies_FrequencyInfo,
+ &ett_umts_rrc_ies_T_modeSpecificInfo25,
+ &ett_umts_rrc_ies_FrequencyInfoFDD,
+ &ett_umts_rrc_ies_FrequencyInfoTDD,
+ &ett_umts_rrc_ies_HS_PDSCH_Midamble_Configuration_TDD128,
+ &ett_umts_rrc_ies_T_midambleAllocationMode,
+ &ett_umts_rrc_ies_HS_SCCH_Info,
+ &ett_umts_rrc_ies_T_modeSpecificInfo26,
+ &ett_umts_rrc_ies_T_fdd27,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_Codes,
+ &ett_umts_rrc_ies_T_tdd23,
+ &ett_umts_rrc_ies_T_tdd3843,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD384,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxHSSCCHs_OF_HS_SCCH_TDD128,
+ &ett_umts_rrc_ies_HS_SCCH_Info_r6,
+ &ett_umts_rrc_ies_T_modeSpecificInfo27,
+ &ett_umts_rrc_ies_T_fdd28,
+ &ett_umts_rrc_ies_T_tdd24,
+ &ett_umts_rrc_ies_T_tdd3844,
+ &ett_umts_rrc_ies_HS_SCCH_TDD128,
+ &ett_umts_rrc_ies_T_midambleAllocationMode1,
+ &ett_umts_rrc_ies_HS_SICH_Configuration_TDD128,
+ &ett_umts_rrc_ies_T_midambleAllocationMode2,
+ &ett_umts_rrc_ies_T_ueSpecificMidamble,
+ &ett_umts_rrc_ies_HS_SCCH_TDD384,
+ &ett_umts_rrc_ies_T_midambleAllocationMode3,
+ &ett_umts_rrc_ies_T_ueSpecificMidamble1,
+ &ett_umts_rrc_ies_HS_SICH_Configuration_TDD384,
+ &ett_umts_rrc_ies_T_midambleAllocationMode4,
+ &ett_umts_rrc_ies_T_ueSpecificMidamble2,
+ &ett_umts_rrc_ies_HS_SICH_Power_Control_Info_TDD384,
+ &ett_umts_rrc_ies_IndividualTimeslotInfo,
+ &ett_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4,
+ &ett_umts_rrc_ies_IndividualTimeslotInfo_LCR_r4_ext,
+ &ett_umts_rrc_ies_IndividualTS_Interference,
+ &ett_umts_rrc_ies_IndividualTS_InterferenceList,
+ &ett_umts_rrc_ies_Measurement_Feedback_Info,
+ &ett_umts_rrc_ies_T_modeSpecificInfo28,
+ &ett_umts_rrc_ies_T_fdd29,
+ &ett_umts_rrc_ies_MidambleShiftAndBurstType,
+ &ett_umts_rrc_ies_T_burstType,
+ &ett_umts_rrc_ies_T_type11,
+ &ett_umts_rrc_ies_T_midambleAllocationMode5,
+ &ett_umts_rrc_ies_T_ueSpecificMidamble3,
+ &ett_umts_rrc_ies_T_type2,
+ &ett_umts_rrc_ies_T_midambleAllocationMode6,
+ &ett_umts_rrc_ies_T_ueSpecificMidamble4,
+ &ett_umts_rrc_ies_T_type3,
+ &ett_umts_rrc_ies_T_midambleAllocationMode7,
+ &ett_umts_rrc_ies_T_ueSpecificMidamble5,
+ &ett_umts_rrc_ies_MidambleShiftAndBurstType_DL,
+ &ett_umts_rrc_ies_T_burstType1,
+ &ett_umts_rrc_ies_T_type12,
+ &ett_umts_rrc_ies_T_midambleAllocationMode8,
+ &ett_umts_rrc_ies_T_ueSpecificMidamble6,
+ &ett_umts_rrc_ies_T_type21,
+ &ett_umts_rrc_ies_T_midambleAllocationMode9,
+ &ett_umts_rrc_ies_T_ueSpecificMidamble7,
+ &ett_umts_rrc_ies_MidambleShiftAndBurstType_LCR_r4,
+ &ett_umts_rrc_ies_T_midambleAllocationMode10,
+ &ett_umts_rrc_ies_T_ueSpecificMidamble8,
+ &ett_umts_rrc_ies_OpenLoopPowerControl_TDD,
+ &ett_umts_rrc_ies_OpenLoopPowerControl_IPDL_TDD_r4,
+ &ett_umts_rrc_ies_PCPCH_ChannelInfo,
+ &ett_umts_rrc_ies_PCPCH_ChannelInfoList,
+ &ett_umts_rrc_ies_PDSCH_CapacityAllocationInfo,
+ &ett_umts_rrc_ies_T_configuration,
+ &ett_umts_rrc_ies_T_old_Configuration,
+ &ett_umts_rrc_ies_T_new_Configuration,
+ &ett_umts_rrc_ies_PDSCH_CapacityAllocationInfo_r4,
+ &ett_umts_rrc_ies_T_configuration1,
+ &ett_umts_rrc_ies_T_old_Configuration1,
+ &ett_umts_rrc_ies_T_new_Configuration1,
+ &ett_umts_rrc_ies_PDSCH_CodeInfo,
+ &ett_umts_rrc_ies_PDSCH_CodeInfoList,
+ &ett_umts_rrc_ies_PDSCH_CodeMap,
+ &ett_umts_rrc_ies_PDSCH_CodeMapList,
+ &ett_umts_rrc_ies_PDSCH_CodeMapping,
+ &ett_umts_rrc_ies_T_signallingMethod,
+ &ett_umts_rrc_ies_PDSCH_Info,
+ &ett_umts_rrc_ies_PDSCH_Info_r4,
+ &ett_umts_rrc_ies_T_tddOption4,
+ &ett_umts_rrc_ies_T_tdd3845,
+ &ett_umts_rrc_ies_T_tdd1286,
+ &ett_umts_rrc_ies_PDSCH_Info_LCR_r4,
+ &ett_umts_rrc_ies_PDSCH_PowerControlInfo,
+ &ett_umts_rrc_ies_PDSCH_SHO_DCH_Info,
+ &ett_umts_rrc_ies_PDSCH_SysInfo,
+ &ett_umts_rrc_ies_PDSCH_SysInfo_HCR_r5,
+ &ett_umts_rrc_ies_PDSCH_SysInfo_LCR_r4,
+ &ett_umts_rrc_ies_PDSCH_SysInfoList,
+ &ett_umts_rrc_ies_PDSCH_SysInfoList_HCR_r5,
+ &ett_umts_rrc_ies_PDSCH_SysInfoList_LCR_r4,
+ &ett_umts_rrc_ies_PDSCH_SysInfoList_SFN,
+ &ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_item,
+ &ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5,
+ &ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_HCR_r5_item,
+ &ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4,
+ &ett_umts_rrc_ies_PDSCH_SysInfoList_SFN_LCR_r4_item,
+ &ett_umts_rrc_ies_PersistenceScalingFactorList,
+ &ett_umts_rrc_ies_PichChannelisationCodeList_LCR_r4,
+ &ett_umts_rrc_ies_PICH_Info,
+ &ett_umts_rrc_ies_T_fdd30,
+ &ett_umts_rrc_ies_T_tdd25,
+ &ett_umts_rrc_ies_PICH_Info_LCR_r4,
+ &ett_umts_rrc_ies_PowerControlAlgorithm,
+ &ett_umts_rrc_ies_PRACH_ChanCodes_LCR_r4,
+ &ett_umts_rrc_ies_PRACH_Definition_LCR_r4,
+ &ett_umts_rrc_ies_PRACH_Partitioning,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_FDD,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxASC_OF_ASCSetting_TDD,
+ &ett_umts_rrc_ies_PRACH_Partitioning_LCR_r4,
+ &ett_umts_rrc_ies_PRACH_PowerOffset,
+ &ett_umts_rrc_ies_PRACH_RACH_Info,
+ &ett_umts_rrc_ies_T_modeSpecificInfo29,
+ &ett_umts_rrc_ies_T_fdd31,
+ &ett_umts_rrc_ies_T_tdd26,
+ &ett_umts_rrc_ies_PRACH_RACH_Info_LCR_r4,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxPRACHFPACH_OF_PRACH_Definition_LCR_r4,
+ &ett_umts_rrc_ies_PRACH_SystemInformation,
+ &ett_umts_rrc_ies_T_modeSpecificInfo30,
+ &ett_umts_rrc_ies_T_fdd32,
+ &ett_umts_rrc_ies_PRACH_SystemInformation_LCR_r4,
+ &ett_umts_rrc_ies_PRACH_SystemInformationList,
+ &ett_umts_rrc_ies_PRACH_SystemInformationList_LCR_r4,
+ &ett_umts_rrc_ies_PreDefPhyChConfiguration,
+ &ett_umts_rrc_ies_PrimaryCCPCH_Info,
+ &ett_umts_rrc_ies_T_fdd33,
+ &ett_umts_rrc_ies_T_tdd27,
+ &ett_umts_rrc_ies_SyncCase,
+ &ett_umts_rrc_ies_T_syncCase1,
+ &ett_umts_rrc_ies_T_syncCase2,
+ &ett_umts_rrc_ies_PrimaryCCPCH_Info_r4,
+ &ett_umts_rrc_ies_T_fdd34,
+ &ett_umts_rrc_ies_T_tdd28,
+ &ett_umts_rrc_ies_T_tddOption5,
+ &ett_umts_rrc_ies_T_tdd3846,
+ &ett_umts_rrc_ies_T_tdd1287,
+ &ett_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4,
+ &ett_umts_rrc_ies_PrimaryCCPCH_Info_LCR_r4_ext,
+ &ett_umts_rrc_ies_PrimaryCCPCH_InfoPost,
+ &ett_umts_rrc_ies_PrimaryCCPCH_InfoPostTDD_LCR_r4,
+ &ett_umts_rrc_ies_PrimaryCPICH_Info,
+ &ett_umts_rrc_ies_PUSCH_CapacityAllocationInfo,
+ &ett_umts_rrc_ies_T_pusch_Allocation,
+ &ett_umts_rrc_ies_T_pusch_AllocationAssignment,
+ &ett_umts_rrc_ies_T_configuration2,
+ &ett_umts_rrc_ies_T_old_Configuration2,
+ &ett_umts_rrc_ies_T_new_Configuration2,
+ &ett_umts_rrc_ies_PUSCH_CapacityAllocationInfo_r4,
+ &ett_umts_rrc_ies_T_pusch_Allocation1,
+ &ett_umts_rrc_ies_T_pusch_AllocationAssignment1,
+ &ett_umts_rrc_ies_T_configuration3,
+ &ett_umts_rrc_ies_T_old_Configuration3,
+ &ett_umts_rrc_ies_T_new_Configuration3,
+ &ett_umts_rrc_ies_PUSCH_Info,
+ &ett_umts_rrc_ies_PUSCH_Info_r4,
+ &ett_umts_rrc_ies_T_tddOption6,
+ &ett_umts_rrc_ies_T_tdd3847,
+ &ett_umts_rrc_ies_T_tdd1288,
+ &ett_umts_rrc_ies_PUSCH_Info_LCR_r4,
+ &ett_umts_rrc_ies_PUSCH_PowerControlInfo_r4,
+ &ett_umts_rrc_ies_T_tddOption7,
+ &ett_umts_rrc_ies_T_tdd1289,
+ &ett_umts_rrc_ies_PUSCH_SysInfo,
+ &ett_umts_rrc_ies_PUSCH_SysInfo_HCR_r5,
+ &ett_umts_rrc_ies_PUSCH_SysInfo_LCR_r4,
+ &ett_umts_rrc_ies_PUSCH_SysInfoList,
+ &ett_umts_rrc_ies_PUSCH_SysInfoList_HCR_r5,
+ &ett_umts_rrc_ies_PUSCH_SysInfoList_LCR_r4,
+ &ett_umts_rrc_ies_PUSCH_SysInfoList_SFN,
+ &ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_item,
+ &ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5,
+ &ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_HCR_r5_item,
+ &ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4,
+ &ett_umts_rrc_ies_PUSCH_SysInfoList_SFN_LCR_r4_item,
+ &ett_umts_rrc_ies_RACH_TransmissionParameters,
+ &ett_umts_rrc_ies_RepetitionPeriodAndLength,
+ &ett_umts_rrc_ies_RepetitionPeriodLengthAndOffset,
+ &ett_umts_rrc_ies_T_repetitionPeriod2,
+ &ett_umts_rrc_ies_T_repetitionPeriod4,
+ &ett_umts_rrc_ies_T_repetitionPeriod8,
+ &ett_umts_rrc_ies_T_repetitionPeriod16,
+ &ett_umts_rrc_ies_T_repetitionPeriod32,
+ &ett_umts_rrc_ies_T_repetitionPeriod64,
+ &ett_umts_rrc_ies_ReplacedPDSCH_CodeInfo,
+ &ett_umts_rrc_ies_ReplacedPDSCH_CodeInfoList,
+ &ett_umts_rrc_ies_RepPerLengthOffset_PICH,
+ &ett_umts_rrc_ies_RepPerLengthOffset_MICH,
+ &ett_umts_rrc_ies_RestrictedTrCH,
+ &ett_umts_rrc_ies_RestrictedTrCH_InfoList,
+ &ett_umts_rrc_ies_RL_AdditionInformation,
+ &ett_umts_rrc_ies_RL_AdditionInformation_r6,
+ &ett_umts_rrc_ies_T_dl_dpchInfo1,
+ &ett_umts_rrc_ies_RL_AdditionInformationList,
+ &ett_umts_rrc_ies_RL_AdditionInformationList_r6,
+ &ett_umts_rrc_ies_RL_IdentifierList,
+ &ett_umts_rrc_ies_RL_RemovalInformationList,
+ &ett_umts_rrc_ies_SCCPCH_ChannelisationCodeList,
+ &ett_umts_rrc_ies_SCCPCH_InfoForFACH,
+ &ett_umts_rrc_ies_T_modeSpecificInfo31,
+ &ett_umts_rrc_ies_T_fdd35,
+ &ett_umts_rrc_ies_T_tdd29,
+ &ett_umts_rrc_ies_SCCPCH_InfoForFACH_r4,
+ &ett_umts_rrc_ies_T_modeSpecificInfo32,
+ &ett_umts_rrc_ies_T_fdd36,
+ &ett_umts_rrc_ies_SCCPCH_SystemInformation,
+ &ett_umts_rrc_ies_SCCPCH_SystemInformation_LCR_r4_ext,
+ &ett_umts_rrc_ies_SCCPCH_SystemInformation_MBMS_r6_ext,
+ &ett_umts_rrc_ies_SCCPCH_SystemInformationList,
+ &ett_umts_rrc_ies_SCCPCH_SystemInformationList_LCR_r4_ext,
+ &ett_umts_rrc_ies_SCCPCH_SystemInformationList_MBMS_r6_ext,
+ &ett_umts_rrc_ies_SCCPCH_SystemInformation_MBMS_r6,
+ &ett_umts_rrc_ies_T_fachCarryingMCCH,
+ &ett_umts_rrc_ies_T_schedulingInformation,
+ &ett_umts_rrc_ies_Scheduling_E_DCH_CellInformation,
+ &ett_umts_rrc_ies_SecondaryCCPCH_Info,
+ &ett_umts_rrc_ies_T_modeSpecificInfo33,
+ &ett_umts_rrc_ies_T_fdd37,
+ &ett_umts_rrc_ies_T_tdd30,
+ &ett_umts_rrc_ies_SecondaryCCPCH_Info_r4,
+ &ett_umts_rrc_ies_T_modeSpecificInfo34,
+ &ett_umts_rrc_ies_T_fdd38,
+ &ett_umts_rrc_ies_T_tdd31,
+ &ett_umts_rrc_ies_T_tddOption8,
+ &ett_umts_rrc_ies_T_tdd3848,
+ &ett_umts_rrc_ies_T_tdd12810,
+ &ett_umts_rrc_ies_SecondaryCCPCH_Info_LCR_r4_ext,
+ &ett_umts_rrc_ies_SecondaryCCPCHInfo_MBMS_r6,
+ &ett_umts_rrc_ies_T_modeSpecificInfo35,
+ &ett_umts_rrc_ies_T_fdd39,
+ &ett_umts_rrc_ies_SecondaryCPICH_Info,
+ &ett_umts_rrc_ies_SF256_AndCodeNumber,
+ &ett_umts_rrc_ies_SF512_AndCodeNumber,
+ &ett_umts_rrc_ies_SF512_AndPilot,
+ &ett_umts_rrc_ies_SFN_TimeInfo,
+ &ett_umts_rrc_ies_SSDT_Information,
+ &ett_umts_rrc_ies_SSDT_Information_r4,
+ &ett_umts_rrc_ies_SynchronisationParameters_r4,
+ &ett_umts_rrc_ies_T_sync_UL_CodesBitmap,
+ &ett_umts_rrc_ies_SYNC_UL_Procedure_r4,
+ &ett_umts_rrc_ies_SYNC_UL_Info_r4,
+ &ett_umts_rrc_ies_T_sync_UL_Codes_Bitmap,
+ &ett_umts_rrc_ies_TDD_PRACH_CCodeList,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode8,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_8_OF_TDD_PRACH_CCode16,
+ &ett_umts_rrc_ies_TGP_Sequence,
+ &ett_umts_rrc_ies_T_tgps_Status,
+ &ett_umts_rrc_ies_T_activate,
+ &ett_umts_rrc_ies_TGP_SequenceList,
+ &ett_umts_rrc_ies_TGP_SequenceShort,
+ &ett_umts_rrc_ies_T_tgps_Status1,
+ &ett_umts_rrc_ies_T_activate1,
+ &ett_umts_rrc_ies_TGPS_ConfigurationParams,
+ &ett_umts_rrc_ies_TimeInfo,
+ &ett_umts_rrc_ies_TimeslotList,
+ &ett_umts_rrc_ies_TimeslotList_r4,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS_OF_TimeslotNumber,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotNumber_LCR_r4,
+ &ett_umts_rrc_ies_UCSM_Info,
+ &ett_umts_rrc_ies_UL_CCTrCH,
+ &ett_umts_rrc_ies_UL_CCTrCH_r4,
+ &ett_umts_rrc_ies_T_tddOption9,
+ &ett_umts_rrc_ies_T_tdd3849,
+ &ett_umts_rrc_ies_T_tdd12811,
+ &ett_umts_rrc_ies_UL_CCTrCHList,
+ &ett_umts_rrc_ies_UL_CCTrCHList_r4,
+ &ett_umts_rrc_ies_UL_CCTrCHListToRemove,
+ &ett_umts_rrc_ies_UL_CCTrChTPCList,
+ &ett_umts_rrc_ies_UL_ChannelRequirement,
+ &ett_umts_rrc_ies_UL_ChannelRequirement_r4,
+ &ett_umts_rrc_ies_UL_ChannelRequirement_r5,
+ &ett_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID,
+ &ett_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r4,
+ &ett_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r5,
+ &ett_umts_rrc_ies_UL_DL_Mode,
+ &ett_umts_rrc_ies_T_ul_and_dl,
+ &ett_umts_rrc_ies_UL_DPCH_Info,
+ &ett_umts_rrc_ies_T_modeSpecificInfo36,
+ &ett_umts_rrc_ies_T_fdd40,
+ &ett_umts_rrc_ies_T_tdd32,
+ &ett_umts_rrc_ies_UL_DPCH_Info_r4,
+ &ett_umts_rrc_ies_T_modeSpecificInfo37,
+ &ett_umts_rrc_ies_T_fdd41,
+ &ett_umts_rrc_ies_T_tdd33,
+ &ett_umts_rrc_ies_UL_DPCH_Info_r5,
+ &ett_umts_rrc_ies_T_modeSpecificInfo38,
+ &ett_umts_rrc_ies_T_fdd42,
+ &ett_umts_rrc_ies_T_tdd34,
+ &ett_umts_rrc_ies_UL_DPCH_Info_r6,
+ &ett_umts_rrc_ies_T_modeSpecificInfo39,
+ &ett_umts_rrc_ies_T_fdd43,
+ &ett_umts_rrc_ies_T_tdd35,
+ &ett_umts_rrc_ies_UL_DPCH_InfoPostFDD,
+ &ett_umts_rrc_ies_UL_DPCH_InfoPostTDD,
+ &ett_umts_rrc_ies_UL_DPCH_InfoPostTDD_LCR_r4,
+ &ett_umts_rrc_ies_UL_DPCH_InfoPredef,
+ &ett_umts_rrc_ies_T_modeSpecificInfo40,
+ &ett_umts_rrc_ies_T_fdd44,
+ &ett_umts_rrc_ies_T_tdd36,
+ &ett_umts_rrc_ies_UL_DPCH_PowerControlInfo,
+ &ett_umts_rrc_ies_T_fdd45,
+ &ett_umts_rrc_ies_T_tdd37,
+ &ett_umts_rrc_ies_T_ul_OL_PC_Signalling,
+ &ett_umts_rrc_ies_T_individuallySignalled,
+ &ett_umts_rrc_ies_UL_DPCH_PowerControlInfo_r4,
+ &ett_umts_rrc_ies_T_fdd46,
+ &ett_umts_rrc_ies_T_tdd38,
+ &ett_umts_rrc_ies_T_ul_OL_PC_Signalling1,
+ &ett_umts_rrc_ies_T_individuallySignalled1,
+ &ett_umts_rrc_ies_T_tddOption10,
+ &ett_umts_rrc_ies_T_tdd38410,
+ &ett_umts_rrc_ies_T_tdd12812,
+ &ett_umts_rrc_ies_UL_DPCH_PowerControlInfo_r5,
+ &ett_umts_rrc_ies_T_fdd47,
+ &ett_umts_rrc_ies_T_tdd39,
+ &ett_umts_rrc_ies_T_ul_OL_PC_Signalling2,
+ &ett_umts_rrc_ies_T_individuallySignalled2,
+ &ett_umts_rrc_ies_T_tddOption11,
+ &ett_umts_rrc_ies_T_tdd38411,
+ &ett_umts_rrc_ies_T_tdd12813,
+ &ett_umts_rrc_ies_UL_DPCH_PowerControlInfo_r6,
+ &ett_umts_rrc_ies_T_fdd48,
+ &ett_umts_rrc_ies_T_tdd40,
+ &ett_umts_rrc_ies_T_ul_OL_PC_Signalling3,
+ &ett_umts_rrc_ies_T_individuallySignalled3,
+ &ett_umts_rrc_ies_T_tddOption12,
+ &ett_umts_rrc_ies_T_tdd38412,
+ &ett_umts_rrc_ies_T_tdd12814,
+ &ett_umts_rrc_ies_UL_DPCH_PowerControlInfoPostFDD,
+ &ett_umts_rrc_ies_UL_DPCH_PowerControlInfoPostTDD,
+ &ett_umts_rrc_ies_UL_DPCH_PowerControlInfoPostTDD_LCR_r4,
+ &ett_umts_rrc_ies_UL_DPCH_PowerControlInfoPredef,
+ &ett_umts_rrc_ies_T_fdd49,
+ &ett_umts_rrc_ies_T_tdd41,
+ &ett_umts_rrc_ies_UL_EDCH_Information_r6,
+ &ett_umts_rrc_ies_UL_SynchronisationParameters_r4,
+ &ett_umts_rrc_ies_UL_TimingAdvanceControl,
+ &ett_umts_rrc_ies_T_enabled,
+ &ett_umts_rrc_ies_UL_TimingAdvanceControl_r4,
+ &ett_umts_rrc_ies_T_enabled1,
+ &ett_umts_rrc_ies_T_tddOption13,
+ &ett_umts_rrc_ies_T_tdd38413,
+ &ett_umts_rrc_ies_T_tdd12815,
+ &ett_umts_rrc_ies_UL_TimingAdvanceControl_LCR_r4,
+ &ett_umts_rrc_ies_T_enabled2,
+ &ett_umts_rrc_ies_UL_TS_ChannelisationCodeList,
+ &ett_umts_rrc_ies_UplinkAdditionalTimeslots,
+ &ett_umts_rrc_ies_T_parameters2,
+ &ett_umts_rrc_ies_T_sameAsLast2,
+ &ett_umts_rrc_ies_T_newParameters2,
+ &ett_umts_rrc_ies_UplinkAdditionalTimeslots_LCR_r4,
+ &ett_umts_rrc_ies_T_parameters3,
+ &ett_umts_rrc_ies_T_sameAsLast3,
+ &ett_umts_rrc_ies_T_newParameters3,
+ &ett_umts_rrc_ies_UplinkTimeslotsCodes,
+ &ett_umts_rrc_ies_T_moreTimeslots2,
+ &ett_umts_rrc_ies_T_additionalTimeslots2,
+ &ett_umts_rrc_ies_T_consecutive1,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS1_OF_UplinkAdditionalTimeslots,
+ &ett_umts_rrc_ies_UplinkTimeslotsCodes_LCR_r4,
+ &ett_umts_rrc_ies_T_moreTimeslots3,
+ &ett_umts_rrc_ies_T_additionalTimeslots3,
+ &ett_umts_rrc_ies_T_consecutive2,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR1_OF_UplinkAdditionalTimeslots_LCR_r4,
+ &ett_umts_rrc_ies_AcquisitionSatInfo,
+ &ett_umts_rrc_ies_AcquisitionSatInfoList,
+ &ett_umts_rrc_ies_AdditionalMeasurementID_List,
+ &ett_umts_rrc_ies_AlmanacSatInfo,
+ &ett_umts_rrc_ies_AlmanacSatInfoList,
+ &ett_umts_rrc_ies_AzimuthAndElevation,
+ &ett_umts_rrc_ies_BadSatList,
+ &ett_umts_rrc_ies_BLER_MeasurementResults,
+ &ett_umts_rrc_ies_BLER_MeasurementResultsList,
+ &ett_umts_rrc_ies_BLER_TransChIdList,
+ &ett_umts_rrc_ies_BSICReported,
+ &ett_umts_rrc_ies_BurstModeParameters,
+ &ett_umts_rrc_ies_CellDCH_ReportCriteria,
+ &ett_umts_rrc_ies_CellDCH_ReportCriteria_LCR_r4,
+ &ett_umts_rrc_ies_CellInfo,
+ &ett_umts_rrc_ies_T_modeSpecificInfo41,
+ &ett_umts_rrc_ies_T_fdd50,
+ &ett_umts_rrc_ies_T_tdd42,
+ &ett_umts_rrc_ies_CellInfo_r4,
+ &ett_umts_rrc_ies_T_modeSpecificInfo42,
+ &ett_umts_rrc_ies_T_fdd51,
+ &ett_umts_rrc_ies_T_tdd43,
+ &ett_umts_rrc_ies_CellInfoSI_RSCP,
+ &ett_umts_rrc_ies_T_modeSpecificInfo43,
+ &ett_umts_rrc_ies_T_fdd52,
+ &ett_umts_rrc_ies_T_tdd44,
+ &ett_umts_rrc_ies_CellInfoSI_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_CellInfoSI_ECN0,
+ &ett_umts_rrc_ies_T_modeSpecificInfo44,
+ &ett_umts_rrc_ies_T_fdd53,
+ &ett_umts_rrc_ies_T_tdd45,
+ &ett_umts_rrc_ies_CellInfoSI_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_CellInfoSI_HCS_RSCP,
+ &ett_umts_rrc_ies_T_modeSpecificInfo45,
+ &ett_umts_rrc_ies_T_fdd54,
+ &ett_umts_rrc_ies_T_tdd46,
+ &ett_umts_rrc_ies_CellInfoSI_HCS_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_CellInfoSI_HCS_ECN0,
+ &ett_umts_rrc_ies_T_modeSpecificInfo46,
+ &ett_umts_rrc_ies_T_fdd55,
+ &ett_umts_rrc_ies_T_tdd47,
+ &ett_umts_rrc_ies_CellInfoSI_HCS_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_CellMeasuredResults,
+ &ett_umts_rrc_ies_T_modeSpecificInfo47,
+ &ett_umts_rrc_ies_T_fdd56,
+ &ett_umts_rrc_ies_T_tdd48,
+ &ett_umts_rrc_ies_CellMeasurementEventResults,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCPICH_Info,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_PrimaryCCPCH_Info,
+ &ett_umts_rrc_ies_CellMeasurementEventResults_LCR_r4,
+ &ett_umts_rrc_ies_CellReportingQuantities,
+ &ett_umts_rrc_ies_T_modeSpecificInfo48,
+ &ett_umts_rrc_ies_T_fdd57,
+ &ett_umts_rrc_ies_T_tdd49,
+ &ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12,
+ &ett_umts_rrc_ies_T_modeSpecificInfo49,
+ &ett_umts_rrc_ies_T_fdd58,
+ &ett_umts_rrc_ies_T_tdd50,
+ &ett_umts_rrc_ies_T_gsm,
+ &ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_RSCP,
+ &ett_umts_rrc_ies_T_modeSpecificInfo50,
+ &ett_umts_rrc_ies_T_fdd59,
+ &ett_umts_rrc_ies_T_tdd51,
+ &ett_umts_rrc_ies_T_gsm1,
+ &ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_ECN0,
+ &ett_umts_rrc_ies_T_modeSpecificInfo51,
+ &ett_umts_rrc_ies_T_fdd60,
+ &ett_umts_rrc_ies_T_tdd52,
+ &ett_umts_rrc_ies_T_gsm2,
+ &ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_HCS_RSCP,
+ &ett_umts_rrc_ies_T_modeSpecificInfo52,
+ &ett_umts_rrc_ies_T_fdd61,
+ &ett_umts_rrc_ies_T_tdd53,
+ &ett_umts_rrc_ies_T_gsm3,
+ &ett_umts_rrc_ies_CellSelectReselectInfoSIB_11_12_HCS_ECN0,
+ &ett_umts_rrc_ies_T_modeSpecificInfo53,
+ &ett_umts_rrc_ies_T_fdd62,
+ &ett_umts_rrc_ies_T_tdd54,
+ &ett_umts_rrc_ies_T_gsm4,
+ &ett_umts_rrc_ies_CellSelectReselectInfo_v590ext,
+ &ett_umts_rrc_ies_CellSelectReselectInfoPCHFACH_v5b0ext,
+ &ett_umts_rrc_ies_CellSelectReselectInfoTreselectionScaling_v5c0ext,
+ &ett_umts_rrc_ies_CellsForInterFreqMeasList,
+ &ett_umts_rrc_ies_CellsForInterRATMeasList,
+ &ett_umts_rrc_ies_CellsForIntraFreqMeasList,
+ &ett_umts_rrc_ies_CellSynchronisationInfo,
+ &ett_umts_rrc_ies_T_modeSpecificInfo54,
+ &ett_umts_rrc_ies_T_fdd63,
+ &ett_umts_rrc_ies_T_tdd55,
+ &ett_umts_rrc_ies_CellToReport,
+ &ett_umts_rrc_ies_CellToReportList,
+ &ett_umts_rrc_ies_CountC_SFN_Frame_difference,
+ &ett_umts_rrc_ies_DeltaRSCPPerCell,
+ &ett_umts_rrc_ies_DGPS_CorrectionSatInfo,
+ &ett_umts_rrc_ies_DGPS_CorrectionSatInfoList,
+ &ett_umts_rrc_ies_EllipsoidPoint,
+ &ett_umts_rrc_ies_EllipsoidPointAltitude,
+ &ett_umts_rrc_ies_EllipsoidPointAltitudeEllipsoide,
+ &ett_umts_rrc_ies_EllipsoidPointUncertCircle,
+ &ett_umts_rrc_ies_EllipsoidPointUncertEllipse,
+ &ett_umts_rrc_ies_Event1a,
+ &ett_umts_rrc_ies_Event1a_r4,
+ &ett_umts_rrc_ies_Event1a_LCR_r4,
+ &ett_umts_rrc_ies_Event1b,
+ &ett_umts_rrc_ies_Event1b_r4,
+ &ett_umts_rrc_ies_Event1b_LCR_r4,
+ &ett_umts_rrc_ies_Event1c,
+ &ett_umts_rrc_ies_Event1e,
+ &ett_umts_rrc_ies_Event1f,
+ &ett_umts_rrc_ies_Event2a,
+ &ett_umts_rrc_ies_Event2b,
+ &ett_umts_rrc_ies_Event2c,
+ &ett_umts_rrc_ies_Event2d,
+ &ett_umts_rrc_ies_Event2e,
+ &ett_umts_rrc_ies_Event2f,
+ &ett_umts_rrc_ies_Event3a,
+ &ett_umts_rrc_ies_Event3b,
+ &ett_umts_rrc_ies_Event3c,
+ &ett_umts_rrc_ies_Event3d,
+ &ett_umts_rrc_ies_EventResults,
+ &ett_umts_rrc_ies_ExtraDopplerInfo,
+ &ett_umts_rrc_ies_FACH_MeasurementOccasionInfo,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxOtherRAT_OF_RAT_Type,
+ &ett_umts_rrc_ies_FACH_MeasurementOccasionInfo_LCR_r4_ext,
+ &ett_umts_rrc_ies_ForbiddenAffectCell,
+ &ett_umts_rrc_ies_ForbiddenAffectCell_r4,
+ &ett_umts_rrc_ies_ForbiddenAffectCell_LCR_r4,
+ &ett_umts_rrc_ies_ForbiddenAffectCellList,
+ &ett_umts_rrc_ies_ForbiddenAffectCellList_r4,
+ &ett_umts_rrc_ies_ForbiddenAffectCellList_LCR_r4,
+ &ett_umts_rrc_ies_GPS_MeasurementParam,
+ &ett_umts_rrc_ies_GPS_MeasurementParamList,
+ &ett_umts_rrc_ies_GSM_MeasuredResults,
+ &ett_umts_rrc_ies_GSM_MeasuredResultsList,
+ &ett_umts_rrc_ies_GPS_TOW_Assist,
+ &ett_umts_rrc_ies_GPS_TOW_AssistList,
+ &ett_umts_rrc_ies_HCS_CellReselectInformation_RSCP,
+ &ett_umts_rrc_ies_HCS_CellReselectInformation_ECN0,
+ &ett_umts_rrc_ies_HCS_NeighbouringCellInformation_RSCP,
+ &ett_umts_rrc_ies_HCS_NeighbouringCellInformation_ECN0,
+ &ett_umts_rrc_ies_HCS_ServingCellInformation,
+ &ett_umts_rrc_ies_InterFreqCell,
+ &ett_umts_rrc_ies_InterFreqCell_LCR_r4,
+ &ett_umts_rrc_ies_InterFreqCellInfoList,
+ &ett_umts_rrc_ies_InterFreqCellInfoList_r4,
+ &ett_umts_rrc_ies_InterFreqCellInfoSI_List_RSCP,
+ &ett_umts_rrc_ies_InterFreqCellInfoSI_List_ECN0,
+ &ett_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_RSCP,
+ &ett_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_ECN0,
+ &ett_umts_rrc_ies_InterFreqCellInfoSI_List_RSCP_LCR,
+ &ett_umts_rrc_ies_InterFreqCellInfoSI_List_ECN0_LCR,
+ &ett_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_RSCP_LCR,
+ &ett_umts_rrc_ies_InterFreqCellInfoSI_List_HCS_ECN0_LCR,
+ &ett_umts_rrc_ies_InterFreqCellList,
+ &ett_umts_rrc_ies_InterFreqCellList_LCR_r4_ext,
+ &ett_umts_rrc_ies_InterFreqCellMeasuredResultsList,
+ &ett_umts_rrc_ies_InterFreqEvent,
+ &ett_umts_rrc_ies_InterFreqEventList,
+ &ett_umts_rrc_ies_InterFrequencyMeasuredResultsList_v590ext,
+ &ett_umts_rrc_ies_Inter_FreqEventCriteria_v590ext,
+ &ett_umts_rrc_ies_Inter_FreqEventCriteriaList_v590ext,
+ &ett_umts_rrc_ies_Intra_FreqEventCriteriaList_v590ext,
+ &ett_umts_rrc_ies_IntraFrequencyMeasuredResultsList_v590ext,
+ &ett_umts_rrc_ies_IntraFreqReportingCriteria_1b_r5,
+ &ett_umts_rrc_ies_PeriodicReportingInfo_1b,
+ &ett_umts_rrc_ies_InterFreqEventResults,
+ &ett_umts_rrc_ies_InterFreqEventResults_LCR_r4_ext,
+ &ett_umts_rrc_ies_InterFreqMeasQuantity,
+ &ett_umts_rrc_ies_T_reportingCriteria,
+ &ett_umts_rrc_ies_T_intraFreqReportingCriteria,
+ &ett_umts_rrc_ies_T_interFreqReportingCriteria,
+ &ett_umts_rrc_ies_T_modeSpecificInfo55,
+ &ett_umts_rrc_ies_T_fdd64,
+ &ett_umts_rrc_ies_T_tdd56,
+ &ett_umts_rrc_ies_InterFreqMeasuredResults,
+ &ett_umts_rrc_ies_InterFreqMeasuredResultsList,
+ &ett_umts_rrc_ies_InterFreqMeasurementSysInfo_RSCP,
+ &ett_umts_rrc_ies_InterFreqMeasurementSysInfo_ECN0,
+ &ett_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_RSCP,
+ &ett_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_ECN0,
+ &ett_umts_rrc_ies_InterFreqMeasurementSysInfo_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_InterFreqMeasurementSysInfo_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_InterFreqMeasurementSysInfo_HCS_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_InterFreqRACHRepCellsList,
+ &ett_umts_rrc_ies_InterFreqRACHReportingInfo,
+ &ett_umts_rrc_ies_T_modeSpecificInfo56,
+ &ett_umts_rrc_ies_T_fdd65,
+ &ett_umts_rrc_ies_T_tdd57,
+ &ett_umts_rrc_ies_InterFreqReportCriteria,
+ &ett_umts_rrc_ies_InterFreqReportCriteria_r4,
+ &ett_umts_rrc_ies_InterFreqReportingCriteria,
+ &ett_umts_rrc_ies_InterFreqReportingQuantity,
+ &ett_umts_rrc_ies_InterFreqRepQuantityRACH_TDDList,
+ &ett_umts_rrc_ies_InterFrequencyMeasurement,
+ &ett_umts_rrc_ies_InterFrequencyMeasurement_r4,
+ &ett_umts_rrc_ies_InterRAT_TargetCellDescription,
+ &ett_umts_rrc_ies_T_technologySpecificInfo,
+ &ett_umts_rrc_ies_T_gsm5,
+ &ett_umts_rrc_ies_InterRATCellInfoList,
+ &ett_umts_rrc_ies_InterRATCellInfoList_B,
+ &ett_umts_rrc_ies_InterRATCellInfoList_r4,
+ &ett_umts_rrc_ies_InterRATEvent,
+ &ett_umts_rrc_ies_InterRATEventList,
+ &ett_umts_rrc_ies_InterRATEventResults,
+ &ett_umts_rrc_ies_InterRATInfo_r6,
+ &ett_umts_rrc_ies_InterRATMeasQuantity,
+ &ett_umts_rrc_ies_T_ratSpecificInfo,
+ &ett_umts_rrc_ies_T_gsm6,
+ &ett_umts_rrc_ies_T_is_2000,
+ &ett_umts_rrc_ies_InterRATMeasuredResults,
+ &ett_umts_rrc_ies_InterRATMeasuredResultsList,
+ &ett_umts_rrc_ies_InterRATMeasurement,
+ &ett_umts_rrc_ies_InterRATMeasurement_r4,
+ &ett_umts_rrc_ies_InterRATMeasurementSysInfo,
+ &ett_umts_rrc_ies_InterRATMeasurementSysInfo_B,
+ &ett_umts_rrc_ies_InterRATReportCriteria,
+ &ett_umts_rrc_ies_InterRATReportingCriteria,
+ &ett_umts_rrc_ies_InterRATReportingQuantity,
+ &ett_umts_rrc_ies_T_ratSpecificInfo1,
+ &ett_umts_rrc_ies_T_gsm7,
+ &ett_umts_rrc_ies_IntraFreqCellInfoList,
+ &ett_umts_rrc_ies_IntraFreqCellInfoList_r4,
+ &ett_umts_rrc_ies_IntraFreqCellInfoSI_List_RSCP,
+ &ett_umts_rrc_ies_IntraFreqCellInfoSI_List_ECN0,
+ &ett_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_RSCP,
+ &ett_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_ECN0,
+ &ett_umts_rrc_ies_IntraFreqCellInfoSI_List_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_IntraFreqCellInfoSI_List_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_IntraFreqCellInfoSI_List_HCS_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_IntraFreqEvent,
+ &ett_umts_rrc_ies_IntraFreqEvent_r4,
+ &ett_umts_rrc_ies_IntraFreqEvent_LCR_r4,
+ &ett_umts_rrc_ies_IntraFreqEvent_1d_r5,
+ &ett_umts_rrc_ies_IntraFreqEventCriteria,
+ &ett_umts_rrc_ies_IntraFreqEventCriteria_r4,
+ &ett_umts_rrc_ies_IntraFreqEventCriteria_LCR_r4,
+ &ett_umts_rrc_ies_IntraFreqEventCriteriaList,
+ &ett_umts_rrc_ies_IntraFreqEventCriteriaList_r4,
+ &ett_umts_rrc_ies_IntraFreqEventCriteriaList_LCR_r4,
+ &ett_umts_rrc_ies_IntraFreqEventResults,
+ &ett_umts_rrc_ies_IntraFreqMeasQuantity,
+ &ett_umts_rrc_ies_T_modeSpecificInfo57,
+ &ett_umts_rrc_ies_T_fdd66,
+ &ett_umts_rrc_ies_T_tdd58,
+ &ett_umts_rrc_ies_IntraFreqMeasQuantity_TDDList,
+ &ett_umts_rrc_ies_IntraFreqMeasuredResultsList,
+ &ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_RSCP,
+ &ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_ECN0,
+ &ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_RSCP,
+ &ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_ECN0,
+ &ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_IntraFreqMeasurementSysInfo_HCS_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_IntraFreqReportCriteria,
+ &ett_umts_rrc_ies_IntraFreqReportCriteria_r4,
+ &ett_umts_rrc_ies_IntraFreqReportingCriteria,
+ &ett_umts_rrc_ies_IntraFreqReportingCriteria_r4,
+ &ett_umts_rrc_ies_IntraFreqReportingCriteria_LCR_r4,
+ &ett_umts_rrc_ies_IntraFreqReportingQuantity,
+ &ett_umts_rrc_ies_IntraFreqReportingQuantityForRACH,
+ &ett_umts_rrc_ies_T_modeSpecificInfo58,
+ &ett_umts_rrc_ies_T_fdd67,
+ &ett_umts_rrc_ies_T_tdd59,
+ &ett_umts_rrc_ies_IntraFreqRepQuantityRACH_TDDList,
+ &ett_umts_rrc_ies_IntraFrequencyMeasurement,
+ &ett_umts_rrc_ies_IntraFrequencyMeasurement_r4,
+ &ett_umts_rrc_ies_MeasuredResults,
+ &ett_umts_rrc_ies_MeasuredResults_v390ext,
+ &ett_umts_rrc_ies_MeasuredResults_v590ext,
+ &ett_umts_rrc_ies_MeasuredResults_LCR_r4,
+ &ett_umts_rrc_ies_MeasuredResultsList,
+ &ett_umts_rrc_ies_MeasuredResultsList_LCR_r4_ext,
+ &ett_umts_rrc_ies_MeasuredResultsOnRACH,
+ &ett_umts_rrc_ies_T_currentCell,
+ &ett_umts_rrc_ies_T_modeSpecificInfo59,
+ &ett_umts_rrc_ies_T_fdd68,
+ &ett_umts_rrc_ies_T_measurementQuantity,
+ &ett_umts_rrc_ies_T_tdd60,
+ &ett_umts_rrc_ies_MeasuredResultsOnRACHinterFreq,
+ &ett_umts_rrc_ies_MeasurementCommand,
+ &ett_umts_rrc_ies_T_modify1,
+ &ett_umts_rrc_ies_MeasurementCommand_r4,
+ &ett_umts_rrc_ies_T_modify2,
+ &ett_umts_rrc_ies_MeasurementControlSysInfo,
+ &ett_umts_rrc_ies_T_use_of_HCS,
+ &ett_umts_rrc_ies_T_hcs_not_used,
+ &ett_umts_rrc_ies_T_cellSelectQualityMeasure1,
+ &ett_umts_rrc_ies_T_cpich_RSCP,
+ &ett_umts_rrc_ies_T_cpich_Ec_N01,
+ &ett_umts_rrc_ies_T_hcs_used,
+ &ett_umts_rrc_ies_T_cellSelectQualityMeasure2,
+ &ett_umts_rrc_ies_T_cpich_RSCP1,
+ &ett_umts_rrc_ies_T_cpich_Ec_N02,
+ &ett_umts_rrc_ies_MeasurementControlSysInfo_LCR_r4_ext,
+ &ett_umts_rrc_ies_T_use_of_HCS1,
+ &ett_umts_rrc_ies_T_hcs_not_used1,
+ &ett_umts_rrc_ies_T_cellSelectQualityMeasure3,
+ &ett_umts_rrc_ies_T_cpich_RSCP2,
+ &ett_umts_rrc_ies_T_cpich_Ec_N03,
+ &ett_umts_rrc_ies_T_hcs_used1,
+ &ett_umts_rrc_ies_T_cellSelectQualityMeasure4,
+ &ett_umts_rrc_ies_T_cpich_RSCP3,
+ &ett_umts_rrc_ies_T_cpich_Ec_N04,
+ &ett_umts_rrc_ies_MeasurementReportingMode,
+ &ett_umts_rrc_ies_MeasurementType,
+ &ett_umts_rrc_ies_MeasurementType_r4,
+ &ett_umts_rrc_ies_MeasurementValidity,
+ &ett_umts_rrc_ies_MonitoredCellRACH_List,
+ &ett_umts_rrc_ies_MonitoredCellRACH_Result,
+ &ett_umts_rrc_ies_T_modeSpecificInfo60,
+ &ett_umts_rrc_ies_T_fdd69,
+ &ett_umts_rrc_ies_T_measurementQuantity1,
+ &ett_umts_rrc_ies_T_tdd61,
+ &ett_umts_rrc_ies_N_CR_T_CRMaxHyst,
+ &ett_umts_rrc_ies_NavigationModelSatInfo,
+ &ett_umts_rrc_ies_NavigationModelSatInfoList,
+ &ett_umts_rrc_ies_EphemerisParameter,
+ &ett_umts_rrc_ies_Neighbour,
+ &ett_umts_rrc_ies_T_modeSpecificInfo61,
+ &ett_umts_rrc_ies_T_fdd70,
+ &ett_umts_rrc_ies_T_tdd62,
+ &ett_umts_rrc_ies_Neighbour_v390ext,
+ &ett_umts_rrc_ies_T_modeSpecificInfo62,
+ &ett_umts_rrc_ies_T_fdd71,
+ &ett_umts_rrc_ies_NeighbourList,
+ &ett_umts_rrc_ies_NeighbourList_v390ext,
+ &ett_umts_rrc_ies_NeighbourQuality,
+ &ett_umts_rrc_ies_NewInterFreqCell,
+ &ett_umts_rrc_ies_NewInterFreqCell_r4,
+ &ett_umts_rrc_ies_NewInterFreqCellList,
+ &ett_umts_rrc_ies_NewInterFreqCellList_r4,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_RSCP,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_ECN0,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_HCS_RSCP,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_HCS_ECN0,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_HCS_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_HCS_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_List_ECN0,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_List_RSCP,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_List_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_List_HCS_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_List_HCS_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_NewInterFreqCellSI_List_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_NewInterRATCell,
+ &ett_umts_rrc_ies_T_technologySpecificInfo1,
+ &ett_umts_rrc_ies_T_gsm8,
+ &ett_umts_rrc_ies_T_is_20001,
+ &ett_umts_rrc_ies_NewInterRATCell_B,
+ &ett_umts_rrc_ies_T_technologySpecificInfo2,
+ &ett_umts_rrc_ies_T_gsm9,
+ &ett_umts_rrc_ies_T_is_20002,
+ &ett_umts_rrc_ies_NewInterRATCellList,
+ &ett_umts_rrc_ies_NewInterRATCellList_B,
+ &ett_umts_rrc_ies_NewIntraFreqCell,
+ &ett_umts_rrc_ies_NewIntraFreqCell_r4,
+ &ett_umts_rrc_ies_NewIntraFreqCellList,
+ &ett_umts_rrc_ies_NewIntraFreqCellList_r4,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_RSCP,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_ECN0,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_HCS_RSCP,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_HCS_ECN0,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_HCS_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_HCS_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_List_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_List_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_RSCP_LCR_r4,
+ &ett_umts_rrc_ies_NewIntraFreqCellSI_List_HCS_ECN0_LCR_r4,
+ &ett_umts_rrc_ies_NonUsedFreqParameter,
+ &ett_umts_rrc_ies_NonUsedFreqParameterList,
+ &ett_umts_rrc_ies_PenaltyTime_RSCP,
+ &ett_umts_rrc_ies_PenaltyTime_ECN0,
+ &ett_umts_rrc_ies_PeriodicalReportingCriteria,
+ &ett_umts_rrc_ies_PeriodicalWithReportingCellStatus,
+ &ett_umts_rrc_ies_PLMNIdentitiesOfNeighbourCells,
+ &ett_umts_rrc_ies_PLMNsOfInterFreqCellsList,
+ &ett_umts_rrc_ies_PLMNsOfInterFreqCellsList_item,
+ &ett_umts_rrc_ies_PLMNsOfIntraFreqCellsList,
+ &ett_umts_rrc_ies_PLMNsOfIntraFreqCellsList_item,
+ &ett_umts_rrc_ies_PLMNsOfInterRATCellsList,
+ &ett_umts_rrc_ies_PLMNsOfInterRATCellsList_item,
+ &ett_umts_rrc_ies_PositionEstimate,
+ &ett_umts_rrc_ies_QualityEventResults,
+ &ett_umts_rrc_ies_QualityMeasuredResults,
+ &ett_umts_rrc_ies_T_modeSpecificInfo63,
+ &ett_umts_rrc_ies_T_tdd63,
+ &ett_umts_rrc_ies_QualityMeasurement,
+ &ett_umts_rrc_ies_QualityReportCriteria,
+ &ett_umts_rrc_ies_QualityReportingCriteria,
+ &ett_umts_rrc_ies_QualityReportingCriteriaSingle,
+ &ett_umts_rrc_ies_QualityReportingQuantity,
+ &ett_umts_rrc_ies_T_modeSpecificInfo64,
+ &ett_umts_rrc_ies_T_tdd64,
+ &ett_umts_rrc_ies_ReferenceCellPosition,
+ &ett_umts_rrc_ies_ReferenceLocation,
+ &ett_umts_rrc_ies_ReferenceTimeDifferenceToCell,
+ &ett_umts_rrc_ies_RemovedInterFreqCellList,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_InterFreqCellID,
+ &ett_umts_rrc_ies_RemovedInterRATCellList,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_InterRATCellID,
+ &ett_umts_rrc_ies_RemovedIntraFreqCellList,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_IntraFreqCellID,
+ &ett_umts_rrc_ies_ReportingCellStatus,
+ &ett_umts_rrc_ies_ReportingCellStatusOpt,
+ &ett_umts_rrc_ies_ReportingInfoForCellDCH,
+ &ett_umts_rrc_ies_ReportingInfoForCellDCH_LCR_r4,
+ &ett_umts_rrc_ies_RL_AdditionInfoList,
+ &ett_umts_rrc_ies_RL_InformationLists,
+ &ett_umts_rrc_ies_SatData,
+ &ett_umts_rrc_ies_SatDataList,
+ &ett_umts_rrc_ies_SFN_SFN_ObsTimeDifference,
+ &ett_umts_rrc_ies_SFN_SFN_RelTimeDifference1,
+ &ett_umts_rrc_ies_SIR_MeasurementList,
+ &ett_umts_rrc_ies_SIR_MeasurementResults,
+ &ett_umts_rrc_ies_SIR_TFCS_List,
+ &ett_umts_rrc_ies_SIR_TimeslotList,
+ &ett_umts_rrc_ies_SubFrame1Reserved,
+ &ett_umts_rrc_ies_T_ADVinfo,
+ &ett_umts_rrc_ies_T_CRMax,
+ &ett_umts_rrc_ies_TemporaryOffsetList,
+ &ett_umts_rrc_ies_ThreholdNonUsedFrequency_deltaList,
+ &ett_umts_rrc_ies_TimeslotInfo,
+ &ett_umts_rrc_ies_TimeslotInfo_LCR_r4,
+ &ett_umts_rrc_ies_TimeslotInfoList,
+ &ett_umts_rrc_ies_TimeslotInfoList_LCR_r4,
+ &ett_umts_rrc_ies_TimeslotInfoList_r4,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTS_OF_TimeslotInfo,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxTSLCR_OF_TimeslotInfo_LCR_r4,
+ &ett_umts_rrc_ies_TimeslotISCP_List,
+ &ett_umts_rrc_ies_TimeslotListWithISCP,
+ &ett_umts_rrc_ies_TimeslotWithISCP,
+ &ett_umts_rrc_ies_TrafficVolumeEventParam,
+ &ett_umts_rrc_ies_TrafficVolumeEventResults,
+ &ett_umts_rrc_ies_TrafficVolumeMeasQuantity,
+ &ett_umts_rrc_ies_TrafficVolumeMeasSysInfo,
+ &ett_umts_rrc_ies_TrafficVolumeMeasuredResults,
+ &ett_umts_rrc_ies_TrafficVolumeMeasuredResultsList,
+ &ett_umts_rrc_ies_TrafficVolumeMeasurement,
+ &ett_umts_rrc_ies_TrafficVolumeMeasurementObjectList,
+ &ett_umts_rrc_ies_TrafficVolumeReportCriteria,
+ &ett_umts_rrc_ies_TrafficVolumeReportCriteriaSysInfo,
+ &ett_umts_rrc_ies_TrafficVolumeReportingCriteria,
+ &ett_umts_rrc_ies_TrafficVolumeReportingQuantity,
+ &ett_umts_rrc_ies_TransChCriteria,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxMeasParEvent_OF_TrafficVolumeEventParam,
+ &ett_umts_rrc_ies_TransChCriteriaList,
+ &ett_umts_rrc_ies_UE_6AB_Event,
+ &ett_umts_rrc_ies_UE_6FG_Event,
+ &ett_umts_rrc_ies_UE_AutonomousUpdateMode,
+ &ett_umts_rrc_ies_UE_InternalEventParam,
+ &ett_umts_rrc_ies_UE_InternalEventParamList,
+ &ett_umts_rrc_ies_UE_InternalEventResults,
+ &ett_umts_rrc_ies_UE_InternalMeasQuantity,
+ &ett_umts_rrc_ies_UE_InternalMeasuredResults,
+ &ett_umts_rrc_ies_T_modeSpecificInfo65,
+ &ett_umts_rrc_ies_T_fdd72,
+ &ett_umts_rrc_ies_T_tdd65,
+ &ett_umts_rrc_ies_UE_InternalMeasuredResults_LCR_r4,
+ &ett_umts_rrc_ies_UE_InternalMeasurement,
+ &ett_umts_rrc_ies_UE_InternalMeasurement_r4,
+ &ett_umts_rrc_ies_UE_InternalMeasurementSysInfo,
+ &ett_umts_rrc_ies_UE_InternalReportCriteria,
+ &ett_umts_rrc_ies_UE_InternalReportingCriteria,
+ &ett_umts_rrc_ies_UE_InternalReportingQuantity,
+ &ett_umts_rrc_ies_T_modeSpecificInfo66,
+ &ett_umts_rrc_ies_T_fdd73,
+ &ett_umts_rrc_ies_T_tdd66,
+ &ett_umts_rrc_ies_UE_InternalReportingQuantity_r4,
+ &ett_umts_rrc_ies_T_modeSpecificInfo67,
+ &ett_umts_rrc_ies_T_fdd74,
+ &ett_umts_rrc_ies_T_tdd67,
+ &ett_umts_rrc_ies_T_tddOption14,
+ &ett_umts_rrc_ies_T_tdd38414,
+ &ett_umts_rrc_ies_T_tdd12816,
+ &ett_umts_rrc_ies_UE_RX_TX_ReportEntry,
+ &ett_umts_rrc_ies_UE_RX_TX_ReportEntryList,
+ &ett_umts_rrc_ies_UE_RX_TX_TimeDifferenceType2Info,
+ &ett_umts_rrc_ies_UE_TransmittedPowerTDD_List,
+ &ett_umts_rrc_ies_UL_TrCH_Identity,
+ &ett_umts_rrc_ies_UE_Positioning_CipherParameters,
+ &ett_umts_rrc_ies_UE_Positioning_Error,
+ &ett_umts_rrc_ies_UE_Positioning_EventParam,
+ &ett_umts_rrc_ies_UE_Positioning_EventParamList,
+ &ett_umts_rrc_ies_UE_Positioning_EventSpecificInfo,
+ &ett_umts_rrc_ies_UE_Positioning_GPS_AcquisitionAssistance,
+ &ett_umts_rrc_ies_UE_Positioning_GPS_AdditionalAssistanceDataRequest,
+ &ett_umts_rrc_ies_UE_Positioning_GPS_Almanac,
+ &ett_umts_rrc_ies_UE_Positioning_GPS_AssistanceData,
+ &ett_umts_rrc_ies_UE_Positioning_GPS_DGPS_Corrections,
+ &ett_umts_rrc_ies_UE_Positioning_GPS_IonosphericModel,
+ &ett_umts_rrc_ies_UE_Positioning_GPS_MeasurementResults,
+ &ett_umts_rrc_ies_T_referenceTime,
+ &ett_umts_rrc_ies_UE_Positioning_GPS_NavigationModel,
+ &ett_umts_rrc_ies_UE_Positioning_GPS_NavModelAddDataReq,
+ &ett_umts_rrc_ies_UE_Positioning_GPS_ReferenceCellInfo,
+ &ett_umts_rrc_ies_T_modeSpecificInfo68,
+ &ett_umts_rrc_ies_T_fdd75,
+ &ett_umts_rrc_ies_T_tdd68,
+ &ett_umts_rrc_ies_UE_Positioning_GPS_ReferenceTime,
+ &ett_umts_rrc_ies_UE_Positioning_GPS_UTC_Model,
+ &ett_umts_rrc_ies_UE_Positioning_IPDL_Parameters,
+ &ett_umts_rrc_ies_UE_Positioning_IPDL_Parameters_r4,
+ &ett_umts_rrc_ies_T_modeSpecificInfo69,
+ &ett_umts_rrc_ies_T_fdd76,
+ &ett_umts_rrc_ies_T_tdd69,
+ &ett_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDD_r4_ext,
+ &ett_umts_rrc_ies_UE_Positioning_MeasuredResults,
+ &ett_umts_rrc_ies_UE_Positioning_MeasuredResults_v390ext,
+ &ett_umts_rrc_ies_UE_Positioning_Measurement,
+ &ett_umts_rrc_ies_UE_Positioning_Measurement_v390ext,
+ &ett_umts_rrc_ies_UE_Positioning_Measurement_r4,
+ &ett_umts_rrc_ies_UE_Positioning_MeasurementEventResults,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4ext,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_UEB,
+ &ett_umts_rrc_ies_UE_Positioning_IPDL_Parameters_TDDList_r4_ext,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_Measurement,
+ &ett_umts_rrc_ies_T_modeSpecificInfo70,
+ &ett_umts_rrc_ies_T_fdd77,
+ &ett_umts_rrc_ies_T_tdd70,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_Measurement_v390ext,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo,
+ &ett_umts_rrc_ies_T_modeSpecificInfo71,
+ &ett_umts_rrc_ies_T_fdd78,
+ &ett_umts_rrc_ies_T_tdd71,
+ &ett_umts_rrc_ies_T_positioningMode,
+ &ett_umts_rrc_ies_T_ueBased,
+ &ett_umts_rrc_ies_T_ueAssisted,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo_r4,
+ &ett_umts_rrc_ies_T_modeSpecificInfo72,
+ &ett_umts_rrc_ies_T_fdd79,
+ &ett_umts_rrc_ies_T_tdd72,
+ &ett_umts_rrc_ies_T_positioningMode1,
+ &ett_umts_rrc_ies_T_ueBased1,
+ &ett_umts_rrc_ies_T_ueAssisted1,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellInfo_UEB,
+ &ett_umts_rrc_ies_T_modeSpecificInfo73,
+ &ett_umts_rrc_ies_T_fdd80,
+ &ett_umts_rrc_ies_T_tdd73,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_r4,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_NeighbourCellList_UEB,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_Quality,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo,
+ &ett_umts_rrc_ies_T_modeSpecificInfo74,
+ &ett_umts_rrc_ies_T_fdd81,
+ &ett_umts_rrc_ies_T_tdd74,
+ &ett_umts_rrc_ies_T_positioningMode2,
+ &ett_umts_rrc_ies_T_ueBased2,
+ &ett_umts_rrc_ies_T_ueAssisted2,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo_r4,
+ &ett_umts_rrc_ies_T_modeSpecificInfo75,
+ &ett_umts_rrc_ies_T_fdd82,
+ &ett_umts_rrc_ies_T_tdd75,
+ &ett_umts_rrc_ies_T_positioningMode3,
+ &ett_umts_rrc_ies_T_ueBased3,
+ &ett_umts_rrc_ies_T_ueAssisted3,
+ &ett_umts_rrc_ies_UE_Positioning_OTDOA_ReferenceCellInfo_UEB,
+ &ett_umts_rrc_ies_T_modeSpecificInfo76,
+ &ett_umts_rrc_ies_T_fdd83,
+ &ett_umts_rrc_ies_T_tdd76,
+ &ett_umts_rrc_ies_UE_Positioning_PositionEstimateInfo,
+ &ett_umts_rrc_ies_T_referenceTime1,
+ &ett_umts_rrc_ies_T_cell_Timing,
+ &ett_umts_rrc_ies_T_modeSpecificInfo77,
+ &ett_umts_rrc_ies_T_fdd84,
+ &ett_umts_rrc_ies_T_tdd77,
+ &ett_umts_rrc_ies_UE_Positioning_ReportCriteria,
+ &ett_umts_rrc_ies_UE_Positioning_ReportingQuantity,
+ &ett_umts_rrc_ies_UE_Positioning_ReportingQuantity_v390ext,
+ &ett_umts_rrc_ies_UE_Positioning_ReportingQuantity_r4,
+ &ett_umts_rrc_ies_UTRAN_GPSReferenceTime,
+ &ett_umts_rrc_ies_T_utran_GPSTimingOfCell,
+ &ett_umts_rrc_ies_T_modeSpecificInfo78,
+ &ett_umts_rrc_ies_T_fdd85,
+ &ett_umts_rrc_ies_T_tdd78,
+ &ett_umts_rrc_ies_UTRAN_GPSReferenceTimeResult,
+ &ett_umts_rrc_ies_T_ue_GPSTimingOfCell,
+ &ett_umts_rrc_ies_T_modeSpecificInfo79,
+ &ett_umts_rrc_ies_T_fdd86,
+ &ett_umts_rrc_ies_T_tdd79,
+ &ett_umts_rrc_ies_BCCH_ModificationInfo,
+ &ett_umts_rrc_ies_BSIC,
+ &ett_umts_rrc_ies_CBS_DRX_Level1Information,
+ &ett_umts_rrc_ies_CDMA2000_Message,
+ &ett_umts_rrc_ies_CDMA2000_MessageList,
+ &ett_umts_rrc_ies_CDMA2000_UMTS_Frequency_List,
+ &ett_umts_rrc_ies_FDD_UMTS_Frequency_List,
+ &ett_umts_rrc_ies_FrequencyInfoCDMA2000,
+ &ett_umts_rrc_ies_GERAN_SystemInformation,
+ &ett_umts_rrc_ies_GSM_BA_Range,
+ &ett_umts_rrc_ies_GSM_BA_Range_List,
+ &ett_umts_rrc_ies_GSM_MessageList,
+ &ett_umts_rrc_ies_GsmSecurityCapability,
+ &ett_umts_rrc_ies_GSMSecurityCapability_v6xyext,
+ &ett_umts_rrc_ies_GSM_TargetCellInfoList,
+ &ett_umts_rrc_ies_GSM_TargetCellInfo,
+ &ett_umts_rrc_ies_IdentificationOfReceivedMessage,
+ &ett_umts_rrc_ies_InterRAT_ChangeFailureCause,
+ &ett_umts_rrc_ies_GERANIu_MessageList,
+ &ett_umts_rrc_ies_InterRAT_UE_RadioAccessCapability,
+ &ett_umts_rrc_ies_T_gsm10,
+ &ett_umts_rrc_ies_T_cdma2000,
+ &ett_umts_rrc_ies_InterRAT_UE_RadioAccessCapabilityList,
+ &ett_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v590ext,
+ &ett_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v6xyext,
+ &ett_umts_rrc_ies_InterRAT_UE_SecurityCapability,
+ &ett_umts_rrc_ies_T_gsm11,
+ &ett_umts_rrc_ies_InterRAT_UE_SecurityCapList,
+ &ett_umts_rrc_ies_InterRAT_HO_FailureCause,
+ &ett_umts_rrc_ies_MasterInformationBlock,
+ &ett_umts_rrc_ies_T_v6xyNonCriticalExtensions,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions1,
+ &ett_umts_rrc_ies_MasterInformationBlock_v6xyext,
+ &ett_umts_rrc_ies_PredefinedConfigIdentityAndValueTag,
+ &ett_umts_rrc_ies_ProtocolErrorInformation,
+ &ett_umts_rrc_ies_T_diagnosticsType1,
+ &ett_umts_rrc_ies_T_type13,
+ &ett_umts_rrc_ies_Rplmn_Information,
+ &ett_umts_rrc_ies_Rplmn_Information_r4,
+ &ett_umts_rrc_ies_SchedulingInformation,
+ &ett_umts_rrc_ies_T_scheduling,
+ &ett_umts_rrc_ies_T_sib_Pos,
+ &ett_umts_rrc_ies_SchedulingInformationSIB,
+ &ett_umts_rrc_ies_SchedulingInformationSIBSb,
+ &ett_umts_rrc_ies_SIBOccurrenceIdentityAndValueTag,
+ &ett_umts_rrc_ies_SIB_ReferenceList,
+ &ett_umts_rrc_ies_SIBSb_ReferenceList,
+ &ett_umts_rrc_ies_SIB_ReferenceListFACH,
+ &ett_umts_rrc_ies_SIB_TypeAndTag,
+ &ett_umts_rrc_ies_SIBSb_TypeAndTag,
+ &ett_umts_rrc_ies_SibOFF_List,
+ &ett_umts_rrc_ies_SysInfoType1,
+ &ett_umts_rrc_ies_T_v3a0NonCriticalExtensions,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions2,
+ &ett_umts_rrc_ies_SysInfoType1_v3a0ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType2,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions3,
+ &ett_umts_rrc_ies_SysInfoType3,
+ &ett_umts_rrc_ies_T_v4b0NonCriticalExtensions,
+ &ett_umts_rrc_ies_T_v590NonCriticalExtension,
+ &ett_umts_rrc_ies_T_v5c0NoncriticalExtension,
+ &ett_umts_rrc_ies_T_v670NonCriticalExtension,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions4,
+ &ett_umts_rrc_ies_SysInfoType3_v4b0ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType3_v590ext,
+ &ett_umts_rrc_ies_SysInfoType3_v5c0ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType3_v670ext,
+ &ett_umts_rrc_ies_SysInfoType4,
+ &ett_umts_rrc_ies_T_v4b0NonCriticalExtensions1,
+ &ett_umts_rrc_ies_T_v590NonCriticalExtension1,
+ &ett_umts_rrc_ies_T_v5b0NonCriticalExtension,
+ &ett_umts_rrc_ies_T_v5c0NonCriticalExtension,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions5,
+ &ett_umts_rrc_ies_SysInfoType4_v4b0ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType4_v590ext,
+ &ett_umts_rrc_ies_SysInfoType4_v5b0ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType4_v5c0ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType5,
+ &ett_umts_rrc_ies_T_modeSpecificInfo80,
+ &ett_umts_rrc_ies_T_fdd87,
+ &ett_umts_rrc_ies_T_tdd80,
+ &ett_umts_rrc_ies_T_v4b0NonCriticalExtensions2,
+ &ett_umts_rrc_ies_T_v590NonCriticalExtensions,
+ &ett_umts_rrc_ies_T_v650NonCriticalExtensions,
+ &ett_umts_rrc_ies_T_v6xyNonCriticalExtensions1,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions6,
+ &ett_umts_rrc_ies_SysInfoType5_v4b0ext_IEs,
+ &ett_umts_rrc_ies_T_tdd128SpecificInfo,
+ &ett_umts_rrc_ies_SysInfoType5_v590ext_IEs,
+ &ett_umts_rrc_ies_T_hcr_r5_SpecificInfo,
+ &ett_umts_rrc_ies_SysInfoType5_v650ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType5_v6xyext_IEs,
+ &ett_umts_rrc_ies_T_sccpch_SystemInformation_MBMS,
+ &ett_umts_rrc_ies_SysInfoType6,
+ &ett_umts_rrc_ies_T_modeSpecificInfo81,
+ &ett_umts_rrc_ies_T_fdd88,
+ &ett_umts_rrc_ies_T_tdd81,
+ &ett_umts_rrc_ies_T_v4b0NonCriticalExtensions3,
+ &ett_umts_rrc_ies_T_v590NonCriticalExtensions1,
+ &ett_umts_rrc_ies_T_v650nonCriticalExtensions,
+ &ett_umts_rrc_ies_T_v6xynonCriticalExtensions,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions7,
+ &ett_umts_rrc_ies_SysInfoType6_v4b0ext_IEs,
+ &ett_umts_rrc_ies_T_tdd128SpecificInfo1,
+ &ett_umts_rrc_ies_SysInfoType6_v590ext_IEs,
+ &ett_umts_rrc_ies_T_hcr_r5_SpecificInfo1,
+ &ett_umts_rrc_ies_SysInfoType6_v650ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType6_v6xyext_IEs,
+ &ett_umts_rrc_ies_SysInfoType7,
+ &ett_umts_rrc_ies_T_modeSpecificInfo82,
+ &ett_umts_rrc_ies_T_fdd89,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions8,
+ &ett_umts_rrc_ies_SysInfoType8,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions9,
+ &ett_umts_rrc_ies_SysInfoType9,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions10,
+ &ett_umts_rrc_ies_SysInfoType10,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions11,
+ &ett_umts_rrc_ies_SysInfoType11,
+ &ett_umts_rrc_ies_T_v4b0NonCriticalExtensions4,
+ &ett_umts_rrc_ies_T_v590NonCriticalExtension2,
+ &ett_umts_rrc_ies_T_v6xyNonCriticalExtensions2,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions12,
+ &ett_umts_rrc_ies_SysInfoType11_v4b0ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType11_v590ext_IEs,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_maxCellMeas_OF_CellSelectReselectInfo_v590ext,
+ &ett_umts_rrc_ies_SysInfoType11_v6xyext_IEs,
+ &ett_umts_rrc_ies_SysInfoType12,
+ &ett_umts_rrc_ies_T_v4b0NonCriticalExtensions5,
+ &ett_umts_rrc_ies_T_v590NonCriticalExtension3,
+ &ett_umts_rrc_ies_T_v6xyNonCriticalExtensions3,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions13,
+ &ett_umts_rrc_ies_SysInfoType12_v4b0ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType12_v590ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType12_v6xyext_IEs,
+ &ett_umts_rrc_ies_SysInfoType13,
+ &ett_umts_rrc_ies_T_v3a0NonCriticalExtensions1,
+ &ett_umts_rrc_ies_T_v4b0NonCriticalExtensions6,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions14,
+ &ett_umts_rrc_ies_SysInfoType13_v3a0ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType13_v4b0ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType13_1,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions15,
+ &ett_umts_rrc_ies_SysInfoType13_2,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions16,
+ &ett_umts_rrc_ies_SysInfoType13_3,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions17,
+ &ett_umts_rrc_ies_SysInfoType13_4,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions18,
+ &ett_umts_rrc_ies_SysInfoType14,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions19,
+ &ett_umts_rrc_ies_SysInfoType15,
+ &ett_umts_rrc_ies_T_v4b0NonCriticalExtensions7,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions20,
+ &ett_umts_rrc_ies_SysInfoType15_v4b0ext_IEs,
+ &ett_umts_rrc_ies_SysInfoType15_1,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions21,
+ &ett_umts_rrc_ies_SysInfoType15_2,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions22,
+ &ett_umts_rrc_ies_SysInfoType15_3,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions23,
+ &ett_umts_rrc_ies_SysInfoType15_4,
+ &ett_umts_rrc_ies_T_v3a0NonCriticalExtensions2,
+ &ett_umts_rrc_ies_T_v4b0NonCriticalExtensions8,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions24,
+ &ett_umts_rrc_ies_SysInfoType15_4_v3a0ext,
+ &ett_umts_rrc_ies_SysInfoType15_4_v4b0ext,
+ &ett_umts_rrc_ies_SysInfoType15_5,
+ &ett_umts_rrc_ies_T_v3a0NonCriticalExtensions3,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions25,
+ &ett_umts_rrc_ies_SysInfoType15_5_v3a0ext,
+ &ett_umts_rrc_ies_SysInfoType16,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions26,
+ &ett_umts_rrc_ies_SysInfoType17,
+ &ett_umts_rrc_ies_T_v4b0NonCriticalExtensions9,
+ &ett_umts_rrc_ies_T_v590NonCriticalExtensions2,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions27,
+ &ett_umts_rrc_ies_SysInfoType17_v4b0ext_IEs,
+ &ett_umts_rrc_ies_T_tdd128SpecificInfo2,
+ &ett_umts_rrc_ies_SysInfoType17_v590ext_IEs,
+ &ett_umts_rrc_ies_T_hcr_r5_SpecificInfo2,
+ &ett_umts_rrc_ies_SysInfoType18,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions28,
+ &ett_umts_rrc_ies_SysInfoTypeSB1,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions29,
+ &ett_umts_rrc_ies_SysInfoTypeSB2,
+ &ett_umts_rrc_ies_T_nonCriticalExtensions30,
+ &ett_umts_rrc_ies_TDD_UMTS_Frequency_List,
+ &ett_umts_rrc_ies_MBMS_CommonRBInformation_r6,
+ &ett_umts_rrc_ies_MBMS_CommonRBInformationList_r6,
+ &ett_umts_rrc_ies_MBMS_ConnectedModeCountingScope,
+ &ett_umts_rrc_ies_MBMS_CurrentCell_SCCPCH_r6,
+ &ett_umts_rrc_ies_MBMS_CurrentCell_SCCPCHList_r6,
+ &ett_umts_rrc_ies_MBMS_FACHCarryingMTCH_List,
+ &ett_umts_rrc_ies_MBMS_JoinedInformation_r6,
+ &ett_umts_rrc_ies_MBMS_L1CombiningSchedule_32,
+ &ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList,
+ &ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item,
+ &ett_umts_rrc_ies_MBMS_L1CombiningSchedule_64,
+ &ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList1,
+ &ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item1,
+ &ett_umts_rrc_ies_MBMS_L1CombiningSchedule_128,
+ &ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList2,
+ &ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item2,
+ &ett_umts_rrc_ies_MBMS_L1CombiningSchedule_256,
+ &ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList3,
+ &ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item3,
+ &ett_umts_rrc_ies_MBMS_L1CombiningSchedule_512,
+ &ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList4,
+ &ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item4,
+ &ett_umts_rrc_ies_MBMS_L1CombiningSchedule_1024,
+ &ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList5,
+ &ett_umts_rrc_ies_T_mtch_L1CombiningPeriodList_item5,
+ &ett_umts_rrc_ies_MBMS_L1CombiningSchedule,
+ &ett_umts_rrc_ies_MBMS_L23Configuration,
+ &ett_umts_rrc_ies_T_sameAsCurrent,
+ &ett_umts_rrc_ies_T_different,
+ &ett_umts_rrc_ies_MBMS_MCCH_ConfigurationInfo_r6,
+ &ett_umts_rrc_ies_MBMS_MICHConfigurationInfo_r6,
+ &ett_umts_rrc_ies_T_mode,
+ &ett_umts_rrc_ies_T_fdd90,
+ &ett_umts_rrc_ies_T_tdd38415,
+ &ett_umts_rrc_ies_T_tdd12817,
+ &ett_umts_rrc_ies_SEQUENCE_SIZE_1_2_OF_DL_TS_ChannelisationCode,
+ &ett_umts_rrc_ies_MBMS_ModifedService_r6,
+ &ett_umts_rrc_ies_T_mbms_PreferredFrequency,
+ &ett_umts_rrc_ies_MBMS_ModifedServiceList_r6,
+ &ett_umts_rrc_ies_MBMS_MSCHConfigurationInfo_r6,
+ &ett_umts_rrc_ies_MBMS_MSCHSchedulingInfo,
+ &ett_umts_rrc_ies_MBMS_NeighbouringCellSCCPCH_r6,
+ &ett_umts_rrc_ies_T_layer1Combining,
+ &ett_umts_rrc_ies_T_fdd91,
+ &ett_umts_rrc_ies_MBMS_NeighbouringCellSCCPCHList_r6,
+ &ett_umts_rrc_ies_MBMS_PhyChInformation_r6,
+ &ett_umts_rrc_ies_MBMS_PhyChInformationList_r6,
+ &ett_umts_rrc_ies_MBMS_PreferredFreqRequest_r6,
+ &ett_umts_rrc_ies_MBMS_PreferredFrequencyInfo_r6,
+ &ett_umts_rrc_ies_T_layerConvergenceInformation,
+ &ett_umts_rrc_ies_MBMS_PreferredFrequencyList_r6,
+ &ett_umts_rrc_ies_MBMS_PTM_RBInformation_C,
+ &ett_umts_rrc_ies_MBMS_PTM_RBInformation_CList,
+ &ett_umts_rrc_ies_MBMS_PTM_RBInformation_N,
+ &ett_umts_rrc_ies_MBMS_PTM_RBInformation_NList,
+ &ett_umts_rrc_ies_MBMS_PTM_RBInformation_S,
+ &ett_umts_rrc_ies_MBMS_PTM_RBInformation_SList,
+ &ett_umts_rrc_ies_MBMS_ServiceAccessInfo_r6,
+ &ett_umts_rrc_ies_MBMS_ServiceAccessInfoList_r6,
+ &ett_umts_rrc_ies_MBMS_ServiceIdentity,
+ &ett_umts_rrc_ies_T_plmn_Identity,
+ &ett_umts_rrc_ies_T_other1,
+ &ett_umts_rrc_ies_MBMS_ServiceSchedulingInfo_r6,
+ &ett_umts_rrc_ies_MBMS_ServiceSchedulingInfoList_r6,
+ &ett_umts_rrc_ies_MBMS_ServiceTransmInfo,
+ &ett_umts_rrc_ies_MBMS_ServiceTransmInfoList,
+ &ett_umts_rrc_ies_MBMS_SIBType5_SCCPCH_r6,
+ &ett_umts_rrc_ies_MBMS_SIBType5_SCCPCHList_r6,
+ &ett_umts_rrc_ies_MBMS_TimersAndCouneters_r6,
+ &ett_umts_rrc_ies_MBMS_TransmissionIdentity,
+ &ett_umts_rrc_ies_MBMS_TranspChInfoForCCTrCh_r6,
+ &ett_umts_rrc_ies_MBMS_TranspChInfoForEachCCTrCh_r6,
+ &ett_umts_rrc_ies_MBMS_TranspChInfoForEachTrCh_r6,
+ &ett_umts_rrc_ies_MBMS_TranspChInfoForTrCh_r6,
+ &ett_umts_rrc_ies_MBMS_TrCHInformation_Comm,
+ &ett_umts_rrc_ies_MBMS_TrCHInformation_CommList,
+ &ett_umts_rrc_ies_MBMS_TrCHInformation_Neighb,
+ &ett_umts_rrc_ies_MBMS_TrCHInformation_NeighbList,
+ &ett_umts_rrc_ies_MBMS_TrCHInformation_SIB5,
+ &ett_umts_rrc_ies_MBMS_TrCHInformation_SIB5List,
+ &ett_umts_rrc_ies_MBMS_UnmodifiedService_r6,
+ &ett_umts_rrc_ies_MBMS_UnmodifiedServiceList_r6,
+
+/*--- End of included file: packet-umts_rrc_ies-ettarr.c ---*/
+#line 89 "packet-umts_rrc_ies-template.c"
+ };
+
+
+ /* Register protocol */
+ proto_umts_rrc_ies = proto_register_protocol(PNAME, PSNAME, PFNAME);
+ /* Register fields and subtrees */
+ proto_register_field_array(proto_umts_rrc_ies, hf, array_length(hf));
+ proto_register_subtree_array(ett, array_length(ett));
+
+
+ register_dissector("umts_rrc_ies", dissect_umts_rrc_ies, proto_umts_rrc_ies);
+
+
+}
+
+
+/*--- proto_reg_handoff_umts_rrc_ies ---------------------------------------*/
+void
+proto_reg_handoff_umts_rrc_ies(void)
+{
+
+ umts_rrc_ies_handle = find_dissector("umts_rrc_ies");
+
+}
+
+
diff --git a/epan/dissectors/packet-umts_rrc_ies.h b/epan/dissectors/packet-umts_rrc_ies.h
new file mode 100644
index 0000000000..bc63e88baa
--- /dev/null
+++ b/epan/dissectors/packet-umts_rrc_ies.h
@@ -0,0 +1,390 @@
+/* Do not modify this file. */
+/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
+/* .\packet-umts_rrc_ies.h */
+/* ../../tools/asn2wrs.py -u -e -p umts_rrc_ies -c umts_rrc_ies.cnf -s packet-umts_rrc_ies-template umts_rrc_InformationElements.asn */
+
+/* Input file: packet-umts_rrc_ies-template.h */
+
+#line 1 "packet-umts_rrc_ies-template.h"
+/* packet-umts_rrc_ies.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.3 Information element dissection
+ * 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_IES_H
+#define PACKET_UMTS_RRC_IES_H
+
+
+
+
+/*--- Included file: packet-umts_rrc_ies-exp.h ---*/
+#line 1 "packet-umts_rrc_ies-exp.h"
+extern const value_string umts_rrc_ies_CN_DomainIdentity_vals[];
+extern const value_string umts_rrc_ies_PagingRecordTypeID_vals[];
+extern const value_string umts_rrc_ies_AccessStratumReleaseIndicator_vals[];
+extern const value_string umts_rrc_ies_CellUpdateCause_vals[];
+extern const value_string umts_rrc_ies_CellUpdateCause_ext_vals[];
+extern const value_string umts_rrc_ies_CipheringAlgorithm_vals[];
+extern const value_string umts_rrc_ies_DelayRestrictionFlag_vals[];
+extern const value_string umts_rrc_ies_EstablishmentCause_vals[];
+extern const value_string umts_rrc_ies_FailureCauseWithProtErr_vals[];
+extern const value_string umts_rrc_ies_InitialUE_Identity_vals[];
+extern const value_string umts_rrc_ies_PagingCause_vals[];
+extern const value_string umts_rrc_ies_ProtocolErrorIndicator_vals[];
+extern const value_string umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo_vals[];
+extern const value_string umts_rrc_ies_RadioFrequencyBandTDDList_vals[];
+extern const value_string umts_rrc_ies_RedirectionInfo_vals[];
+extern const value_string umts_rrc_ies_RedirectionInfo_r6_vals[];
+extern const value_string umts_rrc_ies_RejectionCause_vals[];
+extern const value_string umts_rrc_ies_ReleaseCause_vals[];
+extern const value_string umts_rrc_ies_RRC_StateIndicator_vals[];
+extern const value_string umts_rrc_ies_SystemSpecificCapUpdateReq_v590ext_vals[];
+extern const value_string umts_rrc_ies_URA_UpdateCause_vals[];
+extern const value_string umts_rrc_ies_DefaultConfigMode_vals[];
+extern const value_string umts_rrc_ies_PDCP_ROHC_TargetMode_vals[];
+extern const value_string umts_rrc_ies_TFC_Subset_vals[];
+extern const value_string umts_rrc_ies_BEACON_PL_Est_vals[];
+extern const value_string umts_rrc_ies_DPC_Mode_vals[];
+extern const value_string umts_rrc_ies_SSDT_UL_vals[];
+extern const value_string umts_rrc_ies_TFC_ControlDuration_vals[];
+extern const value_string umts_rrc_ies_TimeslotList_r4_vals[];
+extern const value_string umts_rrc_ies_TX_DiversityMode_vals[];
+extern const value_string umts_rrc_ies_UL_ChannelRequirement_vals[];
+extern const value_string umts_rrc_ies_UL_ChannelRequirement_r4_vals[];
+extern const value_string umts_rrc_ies_UL_ChannelRequirement_r5_vals[];
+extern const value_string umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_vals[];
+extern const value_string umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r4_vals[];
+extern const value_string umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r5_vals[];
+extern const value_string umts_rrc_ies_UL_TimingAdvanceControl_vals[];
+extern const value_string umts_rrc_ies_UL_TimingAdvanceControl_r4_vals[];
+extern const value_string umts_rrc_ies_Frequency_Band_vals[];
+extern const value_string umts_rrc_ies_EventResults_vals[];
+extern const value_string umts_rrc_ies_MeasuredResults_vals[];
+extern const value_string umts_rrc_ies_MeasuredResults_v590ext_vals[];
+extern const value_string umts_rrc_ies_MeasurementCommand_vals[];
+extern const value_string umts_rrc_ies_MeasurementCommand_r4_vals[];
+extern const value_string umts_rrc_ies_SFN_Offset_Validity_vals[];
+extern const value_string umts_rrc_ies_InterRAT_ChangeFailureCause_vals[];
+extern const value_string umts_rrc_ies_InterRAT_HO_FailureCause_vals[];
+extern const value_string umts_rrc_ies_SIB_Type_vals[];
+extern const value_string umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6_vals[];
+int dissect_umts_rrc_ies_CN_DomainIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CN_InformationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CN_InformationInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CN_InformationInfoFull(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_IntraDomainNasNodeSelector(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_NAS_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PagingRecordTypeID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PLMN_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CellIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CellIdentity_PerRL_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_URA_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_AccessStratumReleaseIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_ActivationTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_C_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CapabilityUpdateRequirement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CapabilityUpdateRequirement_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CapabilityUpdateRequirement_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CellUpdateCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CellUpdateCause_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CipheringAlgorithm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CipheringModeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_PhysChCapabilityFDD_v380ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DSCH_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DelayRestrictionFlag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_E_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_EstablishmentCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_FailureCauseWithProtErr(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_FailureCauseWithProtErrTrId(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_GroupReleaseInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_H_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UESpecificBehaviourInformation1idle(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UESpecificBehaviourInformation1interRAT(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_InitialUE_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_IntegrityCheckInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_IntegrityProtActivationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_IntegrityProtectionModeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_N_308(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PagingCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PagingRecordList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PagingRecord2List_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_ProtocolErrorIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_ProtocolErrorMoreInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RadioFrequencyBandTDDList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_Rb_timer_indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RedirectionInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RedirectionInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RejectionCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_ReleaseCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RRC_StateIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RRC_TransactionIdentifier(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SecurityCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_Serving_HSDSCH_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_START_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_STARTList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CapabilityUpdateRequirement_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SystemSpecificCapUpdateReq_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_U_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_U_RNTI_Short(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_CapabilityContainer_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_ConnTimersAndConstants(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_ConnTimersAndConstants_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_ConnTimersAndConstants_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_RadioAccessCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_RadioAccessCapability_v370ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_RadioAccessCapability_v380ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_RadioAccessCapability_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_RadioAccessCapability_v3g0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_RadioAccessCapability_v650ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDDList2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_RadioAccessCapability_v4b0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_RadioAccessCapabilityComp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RF_CapabilityComp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_RadioAccessCapability_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_RadioAccessCapability_v5c0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_SecurityInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_SecurityInformation2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_URA_UpdateCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_WaitTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DefaultConfigIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DefaultConfigIdentity_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DefaultConfigIdentity_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DefaultConfigMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_CounterSynchronisationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PDCP_ROHC_TargetMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PredefinedConfigIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PredefinedConfigStatusList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PredefinedConfigStatusListComp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PredefinedConfigSetWithDifferentValueTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RAB_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RAB_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RAB_InformationList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RAB_InformationReconfigList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RAB_Info_Post(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RAB_InformationSetupList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RAB_InformationSetupList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RAB_InformationSetupList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RAB_InformationSetupList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RAB_InformationSetupList_r6_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_ActivationTimeInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_COUNT_C_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_COUNT_C_MSB_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_IdentityList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_InformationAffectedList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_InformationAffectedList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_InformationAffectedList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_InformationChangedList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_InformationReconfigList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_InformationReconfigList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_InformationReconfigList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_InformationReconfigList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_InformationReleaseList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RB_PDCPContextRelocationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SRB_InformationSetupList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SRB_InformationSetupList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SRB_InformationSetupList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SRB_InformationSetupList2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_CounterSynchronisationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CPCH_SetID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_AddReconfTransChInfo2List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_AddReconfTransChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_CommonTransChInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_CommonTransChInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_DeletedTransChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_DeletedTransChInfoList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DRAC_StaticInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PowerOffsetInfoShort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_TFC_Subset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_TFCS_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_AddReconfTransChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_AddReconfTransChInfoList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_CommonTransChInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_CommonTransChInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_DeletedTransChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_DeletedTransChInfoList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_Alpha(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_BEACON_PL_Est(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CCTrCH_PowerControlInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CCTrCH_PowerControlInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CCTrCH_PowerControlInfo_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_ConstantValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_ConstantValueTdd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CPCH_SetInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DHS_Sync(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_CommonInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_CommonInformation_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_CommonInformation_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_CommonInformation_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_CommonInformationPost(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_HSPDSCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_HSPDSCH_Information_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_InformationPerRL_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_InformationPerRL_List_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_InformationPerRL_List_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_InformationPerRL_List_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_InformationPerRL_List_r5bis(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_InformationPerRL_ListPostFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_InformationPerRL_PostTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_InformationPerRL_PostTDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_PDSCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DPC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DPCH_CompressedModeStatusInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DynamicPersistenceLevel(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_FrequencyInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_FrequencyInfoFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_FrequencyInfoTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_HARQ_Preamble_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_HS_SICH_Power_Control_Info_TDD384(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MaxAllowedUL_TX_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_OpenLoopPowerControl_IPDL_TDD_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PDSCH_CapacityAllocationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PDSCH_CapacityAllocationInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PDSCH_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PDSCH_SysInfoList_HCR_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PrimaryCPICH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PUSCH_CapacityAllocationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PUSCH_CapacityAllocationInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PUSCH_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PUSCH_SysInfoList_HCR_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RL_AdditionInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RL_AdditionInformationList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_RL_RemovalInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_Scheduling_E_DCH_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SpecialBurstScheduling(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SSDT_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SSDT_Information_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SSDT_UL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_TFC_ControlDuration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_TimeslotList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_TimeslotList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_TX_DiversityMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_ChannelRequirement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_ChannelRequirement_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_ChannelRequirement_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_ChannelRequirement_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_DPCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_DPCH_Info_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_DPCH_Info_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_DPCH_Info_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_DPCH_InfoPostFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_DPCH_InfoPostTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_DPCH_InfoPostTDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_EDCH_Information_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_SynchronisationParameters_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_TimingAdvance(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_TimingAdvanceControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UL_TimingAdvanceControl_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_AdditionalMeasurementID_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_Frequency_Band(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_DeltaRSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_EventResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_Inter_FreqEventCriteriaList_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_Intra_FreqEventCriteriaList_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_IntraFreqReportingCriteria_1b_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_InterFreqEventResults_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_InterRAT_TargetCellDescription(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_InterRATCellInfoIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_IntraFreqCellID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_IntraFreqEvent_1d_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MeasuredResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MeasuredResults_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MeasuredResults_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MeasuredResultsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MeasuredResultsList_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MeasuredResultsOnRACH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MeasuredResultsOnRACHinterFreq(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MeasurementCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MeasurementCommand_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MeasurementIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MeasurementReportingMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_PrimaryCCPCH_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SFN_Offset_Validity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_TimeslotListWithISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_TrafficVolumeMeasuredResultsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_Positioning_GPS_AssistanceData(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_Positioning_Measurement_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_UEB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_BCCH_ModificationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_CDMA2000_MessageList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_GERAN_SystemInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_GSM_MessageList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_GSMSecurityCapability_v6xyext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_GSM_TargetCellInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_InterRAT_ChangeFailureCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_GERANIu_MessageList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapabilityList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_InterRAT_UE_SecurityCapList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_InterRAT_HO_FailureCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_Rplmn_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_Rplmn_Information_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SegCount(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SegmentIndex(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SFN_Prime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SIB_Data_fixed(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SIB_Data_variable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_SIB_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_CellGroupIdentity_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_CommonRBInformationList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_CurrentCell_SCCPCHList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_JoinedInformation_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_MICHConfigurationInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_ModifedServiceList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_PtMActivationTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_MSCHConfigurationInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_NeighbouringCellSCCPCHList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_NumberOfNeighbourCells_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_PhyChInformationList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_PreferredFreqRequest_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_PreferredFrequencyList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_ServiceAccessInfoList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_ServiceIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_ServiceSchedulingInfoList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_SIBType5_SCCPCHList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_TimersAndCouneters_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_TranspChInfoForEachCCTrCh_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_TranspChInfoForEachTrCh_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_ies_MBMS_UnmodifiedServiceList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+
+/*--- End of included file: packet-umts_rrc_ies-exp.h ---*/
+#line 34 "packet-umts_rrc_ies-template.h"
+
+#endif /* PACKET_UMTS_RRC_IES_H */
+
+
diff --git a/epan/dissectors/packet-umts_rrc_pdu_def.c b/epan/dissectors/packet-umts_rrc_pdu_def.c
new file mode 100644
index 0000000000..0df750cc35
--- /dev/null
+++ b/epan/dissectors/packet-umts_rrc_pdu_def.c
@@ -0,0 +1,24390 @@
+/* Do not modify this file. */
+/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
+/* .\packet-umts_rrc_pdu_def.c */
+/* ../../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 */
+
+/* Input file: packet-umts_rrc_pdu_def-template.c */
+
+#line 1 "packet-umts_rrc_pdu_def-template.c"
+/* 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 */
+
+/*--- Included file: packet-umts_rrc_pdu_def-val.h ---*/
+#line 1 "packet-umts_rrc_pdu_def-val.h"
+#define maxSIBperMsg 16
+#define maxURNTIGroup 8
+
+/*--- End of included file: packet-umts_rrc_pdu_def-val.h ---*/
+#line 54 "packet-umts_rrc_pdu_def-template.c"
+
+/* Initialize the protocol and registered fields */
+static int proto_umts_rrc_pdu_def = -1;
+
+
+
+/*--- Included file: packet-umts_rrc_pdu_def-hf.c ---*/
+#line 1 "packet-umts_rrc_pdu_def-hf.c"
+static int hf_umts_rrc_pdu_def_r3 = -1; /* T_r3 */
+static int hf_umts_rrc_pdu_def_activeSetUpdate_r3 = -1; /* ActiveSetUpdate_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions = -1; /* T_laterNonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_activeSetUpdate_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions = -1; /* T_v4b0NonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_activeSetUpdate_v4b0ext = -1; /* ActiveSetUpdate_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions = -1; /* T_v590NonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_activeSetUpdate_v590ext = -1; /* ActiveSetUpdate_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions = -1; /* T_v6xyNonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_activeSetUpdate_v6xyext = -1; /* ActiveSetUpdate_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions = -1; /* T_nonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_later_than_r3 = -1; /* T_later_than_r3 */
+static int hf_umts_rrc_pdu_def_rrc_TransactionIdentifier = -1; /* RRC_TransactionIdentifier */
+static int hf_umts_rrc_pdu_def_criticalExtensions = -1; /* T_criticalExtensions */
+static int hf_umts_rrc_pdu_def_r6 = -1; /* T_r6 */
+static int hf_umts_rrc_pdu_def_activeSetUpdate_r6 = -1; /* ActiveSetUpdate_r6_IEs */
+static int hf_umts_rrc_pdu_def_activeSetUpdate_r6_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions1 = -1; /* T_nonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_criticalExtensions1 = -1; /* T_criticalExtensions1 */
+static int hf_umts_rrc_pdu_def_dummy_IntegrityProtectionModeInfo = -1; /* IntegrityProtectionModeInfo */
+static int hf_umts_rrc_pdu_def_dummy2_CipheringModeInfo = -1; /* CipheringModeInfo */
+static int hf_umts_rrc_pdu_def_activationTime = -1; /* ActivationTime */
+static int hf_umts_rrc_pdu_def_newU_RNTI = -1; /* U_RNTI */
+static int hf_umts_rrc_pdu_def_cn_InformationInfo = -1; /* CN_InformationInfo */
+static int hf_umts_rrc_pdu_def_dummy3_DL_CounterSynchronisationInfo = -1; /* DL_CounterSynchronisationInfo */
+static int hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power = -1; /* MaxAllowedUL_TX_Power */
+static int hf_umts_rrc_pdu_def_rl_AdditionInformationList = -1; /* RL_AdditionInformationList */
+static int hf_umts_rrc_pdu_def_rl_RemovalInformationList = -1; /* RL_RemovalInformationList */
+static int hf_umts_rrc_pdu_def_tx_DiversityMode = -1; /* TX_DiversityMode */
+static int hf_umts_rrc_pdu_def_dummy4_SSDT_Information = -1; /* SSDT_Information */
+static int hf_umts_rrc_pdu_def_dummy_SSDT_UL = -1; /* SSDT_UL */
+static int hf_umts_rrc_pdu_def_cell_id_PerRL_List = -1; /* CellIdentity_PerRL_List */
+static int hf_umts_rrc_pdu_def_dpc_Mode = -1; /* DPC_Mode */
+static int hf_umts_rrc_pdu_def_dl_TPC_PowerOffsetPerRL_List = -1; /* DL_TPC_PowerOffsetPerRL_List */
+static int hf_umts_rrc_pdu_def_primary_plmn_Identity = -1; /* PLMN_Identity */
+static int hf_umts_rrc_pdu_def_newH_RNTI = -1; /* H_RNTI */
+static int hf_umts_rrc_pdu_def_newPrimary_E_RNTI = -1; /* E_RNTI */
+static int hf_umts_rrc_pdu_def_newSecondary_E_RNTI = -1; /* E_RNTI */
+static int hf_umts_rrc_pdu_def_cn_InformationInfo1 = -1; /* CN_InformationInfo_r6 */
+static int hf_umts_rrc_pdu_def_rl_AdditionInformationList1 = -1; /* RL_AdditionInformationList_r6 */
+static int hf_umts_rrc_pdu_def_serving_HSDSCH_CellInformation = -1; /* Serving_HSDSCH_CellInformation */
+static int hf_umts_rrc_pdu_def_scheduling_E_DCH_CellInformation = -1; /* Scheduling_E_DCH_CellInformation */
+static int hf_umts_rrc_pdu_def_dummy_IntegrityProtActivationInfo = -1; /* IntegrityProtActivationInfo */
+static int hf_umts_rrc_pdu_def_dummy2_RB_ActivationTimeInfoList = -1; /* RB_ActivationTimeInfoList */
+static int hf_umts_rrc_pdu_def_dummy3_UL_CounterSynchronisationInfo = -1; /* UL_CounterSynchronisationInfo */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions1 = -1; /* T_laterNonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_activeSetUpdateComplete_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions2 = -1; /* T_nonCriticalExtensions2 */
+static int hf_umts_rrc_pdu_def_failureCause = -1; /* FailureCauseWithProtErr */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions2 = -1; /* T_laterNonCriticalExtensions2 */
+static int hf_umts_rrc_pdu_def_activeSetUpdateFailure_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions3 = -1; /* T_nonCriticalExtensions3 */
+static int hf_umts_rrc_pdu_def_r31 = -1; /* T_r31 */
+static int hf_umts_rrc_pdu_def_assistanceDataDelivery_r3 = -1; /* AssistanceDataDelivery_r3_IEs */
+static int hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions = -1; /* T_v3a0NonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_assistanceDataDelivery_v3a0ext = -1; /* AssistanceDataDelivery_v3a0ext */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions3 = -1; /* T_laterNonCriticalExtensions3 */
+static int hf_umts_rrc_pdu_def_assistanceDataDelivery_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions1 = -1; /* T_v4b0NonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_assistanceDataDelivery_v4b0ext = -1; /* AssistanceDataDelivery_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions4 = -1; /* T_nonCriticalExtensions4 */
+static int hf_umts_rrc_pdu_def_later_than_r31 = -1; /* T_later_than_r31 */
+static int hf_umts_rrc_pdu_def_criticalExtensions2 = -1; /* T_criticalExtensions2 */
+static int hf_umts_rrc_pdu_def_ue_positioning_GPS_AssistanceData = -1; /* UE_Positioning_GPS_AssistanceData */
+static int hf_umts_rrc_pdu_def_ue_positioning_OTDOA_AssistanceData_UEB = -1; /* UE_Positioning_OTDOA_AssistanceData_UEB */
+static int hf_umts_rrc_pdu_def_sfn_Offset_Validity = -1; /* SFN_Offset_Validity */
+static int hf_umts_rrc_pdu_def_ue_Positioning_OTDOA_AssistanceData_r4ext = -1; /* UE_Positioning_OTDOA_AssistanceData_r4ext */
+static int hf_umts_rrc_pdu_def_r32 = -1; /* T_r32 */
+static int hf_umts_rrc_pdu_def_cellChangeOrderFromUTRAN_IEs = -1; /* CellChangeOrderFromUTRAN_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions4 = -1; /* T_laterNonCriticalExtensions4 */
+static int hf_umts_rrc_pdu_def_cellChangeOrderFromUTRAN_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions1 = -1; /* T_v590NonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_cellChangeOrderFromUTRAN_v590ext = -1; /* CellChangeOrderFromUTRAN_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions5 = -1; /* T_nonCriticalExtensions5 */
+static int hf_umts_rrc_pdu_def_later_than_r32 = -1; /* T_later_than_r32 */
+static int hf_umts_rrc_pdu_def_criticalExtensions3 = -1; /* T_criticalExtensions3 */
+static int hf_umts_rrc_pdu_def_rab_InformationList = -1; /* RAB_InformationList */
+static int hf_umts_rrc_pdu_def_interRAT_TargetCellDescription = -1; /* InterRAT_TargetCellDescription */
+static int hf_umts_rrc_pdu_def_geran_SystemInfoType = -1; /* T_geran_SystemInfoType */
+static int hf_umts_rrc_pdu_def_sI = -1; /* GERAN_SystemInformation */
+static int hf_umts_rrc_pdu_def_pSI = -1; /* GERAN_SystemInformation */
+static int hf_umts_rrc_pdu_def_r33 = -1; /* T_r33 */
+static int hf_umts_rrc_pdu_def_cellChangeOrderFromUTRANFailure_r3 = -1; /* CellChangeOrderFromUTRANFailure_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions5 = -1; /* T_laterNonCriticalExtensions5 */
+static int hf_umts_rrc_pdu_def_cellChangeOrderFromUTRANFailure_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions6 = -1; /* T_nonCriticalExtensions6 */
+static int hf_umts_rrc_pdu_def_dummy = -1; /* T_dummy */
+static int hf_umts_rrc_pdu_def_criticalExtensions4 = -1; /* T_criticalExtensions4 */
+static int hf_umts_rrc_pdu_def_interRAT_ChangeFailureCause = -1; /* InterRAT_ChangeFailureCause */
+static int hf_umts_rrc_pdu_def_u_RNTI = -1; /* U_RNTI */
+static int hf_umts_rrc_pdu_def_startList = -1; /* STARTList */
+static int hf_umts_rrc_pdu_def_am_RLC_ErrorIndicationRb2_3or4 = -1; /* BOOLEAN */
+static int hf_umts_rrc_pdu_def_am_RLC_ErrorIndicationRb5orAbove = -1; /* BOOLEAN */
+static int hf_umts_rrc_pdu_def_cellUpdateCause = -1; /* CellUpdateCause */
+static int hf_umts_rrc_pdu_def_failureCause1 = -1; /* FailureCauseWithProtErrTrId */
+static int hf_umts_rrc_pdu_def_rb_timer_indicator = -1; /* Rb_timer_indicator */
+static int hf_umts_rrc_pdu_def_measuredResultsOnRACH = -1; /* MeasuredResultsOnRACH */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions6 = -1; /* T_laterNonCriticalExtensions6 */
+static int hf_umts_rrc_pdu_def_cellUpdate_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions2 = -1; /* T_v590NonCriticalExtensions2 */
+static int hf_umts_rrc_pdu_def_cellUpdate_v590ext = -1; /* CellUpdate_v590ext */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions1 = -1; /* T_v6xyNonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_cellUpdate_v6xyext = -1; /* CellUpdate_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions7 = -1; /* T_nonCriticalExtensions7 */
+static int hf_umts_rrc_pdu_def_establishmentCause = -1; /* EstablishmentCause */
+static int hf_umts_rrc_pdu_def_cellUpdateCause_ext = -1; /* CellUpdateCause_ext */
+static int hf_umts_rrc_pdu_def_trafficVolumeIndicator = -1; /* T_trafficVolumeIndicator */
+static int hf_umts_rrc_pdu_def_measuredResultsOnRACHinterFreq = -1; /* MeasuredResultsOnRACHinterFreq */
+static int hf_umts_rrc_pdu_def_reconfigurationStatusIndicator = -1; /* T_reconfigurationStatusIndicator */
+static int hf_umts_rrc_pdu_def_r34 = -1; /* T_r34 */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_r3 = -1; /* CellUpdateConfirm_r3_IEs */
+static int hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions1 = -1; /* T_v3a0NonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_v3a0ext = -1; /* CellUpdateConfirm_v3a0ext */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions7 = -1; /* T_laterNonCriticalExtensions7 */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions2 = -1; /* T_v4b0NonCriticalExtensions2 */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_v4b0ext = -1; /* CellUpdateConfirm_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtenstions = -1; /* T_v590NonCriticalExtenstions */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_v590ext = -1; /* CellUpdateConfirm_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions = -1; /* T_v5d0NonCriticalExtenstions */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_v5d0ext = -1; /* CellUpdateConfirm_v5d0ext_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions2 = -1; /* T_v6xyNonCriticalExtensions2 */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_v6xyext = -1; /* CellUpdateConfirm_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions8 = -1; /* T_nonCriticalExtensions8 */
+static int hf_umts_rrc_pdu_def_later_than_r33 = -1; /* T_later_than_r33 */
+static int hf_umts_rrc_pdu_def_criticalExtensions5 = -1; /* T_criticalExtensions5 */
+static int hf_umts_rrc_pdu_def_r4 = -1; /* T_r4 */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_r4 = -1; /* CellUpdateConfirm_r4_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions = -1; /* T_v4d0NonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtenstions1 = -1; /* T_v590NonCriticalExtenstions1 */
+static int hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions1 = -1; /* T_v5d0NonCriticalExtenstions1 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions3 = -1; /* T_v6xyNonCriticalExtensions3 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions9 = -1; /* T_nonCriticalExtensions9 */
+static int hf_umts_rrc_pdu_def_criticalExtensions6 = -1; /* T_criticalExtensions6 */
+static int hf_umts_rrc_pdu_def_r5 = -1; /* T_r5 */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_r5 = -1; /* CellUpdateConfirm_r5_IEs */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_r5_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions2 = -1; /* T_v5d0NonCriticalExtenstions2 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions4 = -1; /* T_v6xyNonCriticalExtensions4 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions10 = -1; /* T_nonCriticalExtensions10 */
+static int hf_umts_rrc_pdu_def_criticalExtensions7 = -1; /* T_criticalExtensions7 */
+static int hf_umts_rrc_pdu_def_r61 = -1; /* T_r61 */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_r6 = -1; /* CellUpdateConfirm_r6_IEs */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_r6_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions11 = -1; /* T_nonCriticalExtensions11 */
+static int hf_umts_rrc_pdu_def_criticalExtensions8 = -1; /* T_criticalExtensions8 */
+static int hf_umts_rrc_pdu_def_integrityProtectionModeInfo = -1; /* IntegrityProtectionModeInfo */
+static int hf_umts_rrc_pdu_def_cipheringModeInfo = -1; /* CipheringModeInfo */
+static int hf_umts_rrc_pdu_def_new_U_RNTI = -1; /* U_RNTI */
+static int hf_umts_rrc_pdu_def_new_C_RNTI = -1; /* C_RNTI */
+static int hf_umts_rrc_pdu_def_rrc_StateIndicator = -1; /* RRC_StateIndicator */
+static int hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff = -1; /* UTRAN_DRX_CycleLengthCoefficient */
+static int hf_umts_rrc_pdu_def_rlc_Re_establishIndicatorRb2_3or4 = -1; /* BOOLEAN */
+static int hf_umts_rrc_pdu_def_rlc_Re_establishIndicatorRb5orAbove = -1; /* BOOLEAN */
+static int hf_umts_rrc_pdu_def_ura_Identity = -1; /* URA_Identity */
+static int hf_umts_rrc_pdu_def_rb_InformationReleaseList = -1; /* RB_InformationReleaseList */
+static int hf_umts_rrc_pdu_def_rb_InformationReconfigList = -1; /* RB_InformationReconfigList */
+static int hf_umts_rrc_pdu_def_rb_InformationAffectedList = -1; /* RB_InformationAffectedList */
+static int hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo = -1; /* DL_CounterSynchronisationInfo */
+static int hf_umts_rrc_pdu_def_ul_CommonTransChInfo = -1; /* UL_CommonTransChInfo */
+static int hf_umts_rrc_pdu_def_ul_deletedTransChInfoList = -1; /* UL_DeletedTransChInfoList */
+static int hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList = -1; /* UL_AddReconfTransChInfoList */
+static int hf_umts_rrc_pdu_def_modeSpecificTransChInfo = -1; /* T_modeSpecificTransChInfo */
+static int hf_umts_rrc_pdu_def_fdd = -1; /* T_fdd */
+static int hf_umts_rrc_pdu_def_dummy_CPCH_SetID = -1; /* CPCH_SetID */
+static int hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList = -1; /* DRAC_StaticInformationList */
+static int hf_umts_rrc_pdu_def_tdd = -1; /* NULL */
+static int hf_umts_rrc_pdu_def_dl_CommonTransChInfo = -1; /* DL_CommonTransChInfo */
+static int hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList = -1; /* DL_DeletedTransChInfoList */
+static int hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList = -1; /* DL_AddReconfTransChInfoList */
+static int hf_umts_rrc_pdu_def_frequencyInfo = -1; /* FrequencyInfo */
+static int hf_umts_rrc_pdu_def_ul_ChannelRequirement = -1; /* UL_ChannelRequirement */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo = -1; /* T_modeSpecificPhysChInfo */
+static int hf_umts_rrc_pdu_def_fdd1 = -1; /* T_fdd1 */
+static int hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information = -1; /* DL_PDSCH_Information */
+static int hf_umts_rrc_pdu_def_dl_CommonInformation = -1; /* DL_CommonInformation */
+static int hf_umts_rrc_pdu_def_dl_InformationPerRL_List = -1; /* DL_InformationPerRL_List */
+static int hf_umts_rrc_pdu_def_new_DSCH_RNTI = -1; /* DSCH_RNTI */
+static int hf_umts_rrc_pdu_def_pdcp_ROHC_TargetMode = -1; /* PDCP_ROHC_TargetMode */
+static int hf_umts_rrc_pdu_def_rb_InformationReconfigList1 = -1; /* RB_InformationReconfigList_r4 */
+static int hf_umts_rrc_pdu_def_ul_CommonTransChInfo1 = -1; /* UL_CommonTransChInfo_r4 */
+static int hf_umts_rrc_pdu_def_modeSpecificTransChInfo1 = -1; /* T_modeSpecificTransChInfo1 */
+static int hf_umts_rrc_pdu_def_fdd2 = -1; /* T_fdd2 */
+static int hf_umts_rrc_pdu_def_dl_CommonTransChInfo1 = -1; /* DL_CommonTransChInfo_r4 */
+static int hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList1 = -1; /* DL_AddReconfTransChInfoList_r4 */
+static int hf_umts_rrc_pdu_def_ul_ChannelRequirement1 = -1; /* UL_ChannelRequirement_r4 */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo1 = -1; /* T_modeSpecificPhysChInfo1 */
+static int hf_umts_rrc_pdu_def_fdd3 = -1; /* T_fdd3 */
+static int hf_umts_rrc_pdu_def_dl_CommonInformation1 = -1; /* DL_CommonInformation_r4 */
+static int hf_umts_rrc_pdu_def_dl_InformationPerRL_List1 = -1; /* DL_InformationPerRL_List_r4 */
+static int hf_umts_rrc_pdu_def_new_H_RNTI = -1; /* H_RNTI */
+static int hf_umts_rrc_pdu_def_rb_InformationReconfigList2 = -1; /* RB_InformationReconfigList_r5 */
+static int hf_umts_rrc_pdu_def_rb_InformationAffectedList1 = -1; /* RB_InformationAffectedList_r5 */
+static int hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1 = -1; /* DL_CounterSynchronisationInfo_r5 */
+static int hf_umts_rrc_pdu_def_modeSpecificTransChInfo2 = -1; /* T_modeSpecificTransChInfo2 */
+static int hf_umts_rrc_pdu_def_fdd4 = -1; /* T_fdd4 */
+static int hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList1 = -1; /* DL_DeletedTransChInfoList_r5 */
+static int hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2 = -1; /* DL_AddReconfTransChInfoList_r5 */
+static int hf_umts_rrc_pdu_def_ul_ChannelRequirement2 = -1; /* UL_ChannelRequirement_r5 */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo2 = -1; /* T_modeSpecificPhysChInfo2 */
+static int hf_umts_rrc_pdu_def_fdd5 = -1; /* T_fdd5 */
+static int hf_umts_rrc_pdu_def_dl_HSPDSCH_Information = -1; /* DL_HSPDSCH_Information */
+static int hf_umts_rrc_pdu_def_dl_CommonInformation2 = -1; /* DL_CommonInformation_r5 */
+static int hf_umts_rrc_pdu_def_dl_InformationPerRL_List2 = -1; /* DL_InformationPerRL_List_r5 */
+static int hf_umts_rrc_pdu_def_rb_InformationReconfigList3 = -1; /* RB_InformationReconfigList_r6 */
+static int hf_umts_rrc_pdu_def_rb_InformationAffectedList2 = -1; /* RB_InformationAffectedList_r6 */
+static int hf_umts_rrc_pdu_def_ul_deletedTransChInfoList1 = -1; /* UL_DeletedTransChInfoList_r6 */
+static int hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList1 = -1; /* UL_AddReconfTransChInfoList_r6 */
+static int hf_umts_rrc_pdu_def_ul_ChannelRequirement3 = -1; /* UL_ChannelRequirement_r6 */
+static int hf_umts_rrc_pdu_def_ul_EDCH_Information = -1; /* UL_EDCH_Information_r6 */
+static int hf_umts_rrc_pdu_def_dl_HSPDSCH_Information1 = -1; /* DL_HSPDSCH_Information_r6 */
+static int hf_umts_rrc_pdu_def_dl_CommonInformation3 = -1; /* DL_CommonInformation_r6 */
+static int hf_umts_rrc_pdu_def_dl_InformationPerRL_List3 = -1; /* DL_InformationPerRL_List_r6 */
+static int hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo = -1; /* MBMS_PL_ServiceRestrictInfo_r6 */
+static int hf_umts_rrc_pdu_def_harq_Preamble_Mode = -1; /* HARQ_Preamble_Mode */
+static int hf_umts_rrc_pdu_def_beaconPLEst = -1; /* BEACON_PL_Est */
+static int hf_umts_rrc_pdu_def_postVerificationPeriod = -1; /* T_postVerificationPeriod */
+static int hf_umts_rrc_pdu_def_dhs_sync = -1; /* DHS_Sync */
+static int hf_umts_rrc_pdu_def_r35 = -1; /* T_r35 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions8 = -1; /* T_laterNonCriticalExtensions8 */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_CCCH_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions3 = -1; /* T_v4b0NonCriticalExtensions3 */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions3 = -1; /* T_v590NonCriticalExtensions3 */
+static int hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions3 = -1; /* T_v5d0NonCriticalExtenstions3 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions5 = -1; /* T_v6xyNonCriticalExtensions5 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions12 = -1; /* T_nonCriticalExtensions12 */
+static int hf_umts_rrc_pdu_def_later_than_r34 = -1; /* T_later_than_r34 */
+static int hf_umts_rrc_pdu_def_criticalExtensions9 = -1; /* T_criticalExtensions9 */
+static int hf_umts_rrc_pdu_def_r41 = -1; /* T_r41 */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions1 = -1; /* T_v4d0NonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_CCCH_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions4 = -1; /* T_v590NonCriticalExtensions4 */
+static int hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions4 = -1; /* T_v5d0NonCriticalExtenstions4 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions6 = -1; /* T_v6xyNonCriticalExtensions6 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions13 = -1; /* T_nonCriticalExtensions13 */
+static int hf_umts_rrc_pdu_def_criticalExtensions10 = -1; /* T_criticalExtensions10 */
+static int hf_umts_rrc_pdu_def_r51 = -1; /* T_r51 */
+static int hf_umts_rrc_pdu_def_cellUpdateConfirm_CCCH_r5_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions5 = -1; /* T_v5d0NonCriticalExtenstions5 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions7 = -1; /* T_v6xyNonCriticalExtensions7 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions14 = -1; /* T_nonCriticalExtensions14 */
+static int hf_umts_rrc_pdu_def_criticalExtensions11 = -1; /* T_criticalExtensions11 */
+static int hf_umts_rrc_pdu_def_r62 = -1; /* T_r62 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions15 = -1; /* T_nonCriticalExtensions15 */
+static int hf_umts_rrc_pdu_def_criticalExtensions12 = -1; /* T_criticalExtensions12 */
+static int hf_umts_rrc_pdu_def_r36 = -1; /* T_r36 */
+static int hf_umts_rrc_pdu_def_counterCheck_r3 = -1; /* CounterCheck_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions9 = -1; /* T_laterNonCriticalExtensions9 */
+static int hf_umts_rrc_pdu_def_counterCheck_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions16 = -1; /* T_nonCriticalExtensions16 */
+static int hf_umts_rrc_pdu_def_later_than_r35 = -1; /* T_later_than_r35 */
+static int hf_umts_rrc_pdu_def_criticalExtensions13 = -1; /* T_criticalExtensions13 */
+static int hf_umts_rrc_pdu_def_rb_COUNT_C_MSB_InformationList = -1; /* RB_COUNT_C_MSB_InformationList */
+static int hf_umts_rrc_pdu_def_rb_COUNT_C_InformationList = -1; /* RB_COUNT_C_InformationList */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions10 = -1; /* T_laterNonCriticalExtensions10 */
+static int hf_umts_rrc_pdu_def_counterCheckResponse_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions17 = -1; /* T_nonCriticalExtensions17 */
+static int hf_umts_rrc_pdu_def_r37 = -1; /* T_r37 */
+static int hf_umts_rrc_pdu_def_downlinkDirectTransfer_r3 = -1; /* DownlinkDirectTransfer_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions11 = -1; /* T_laterNonCriticalExtensions11 */
+static int hf_umts_rrc_pdu_def_downlinkDirectTransfer_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions18 = -1; /* T_nonCriticalExtensions18 */
+static int hf_umts_rrc_pdu_def_later_than_r36 = -1; /* T_later_than_r36 */
+static int hf_umts_rrc_pdu_def_criticalExtensions14 = -1; /* T_criticalExtensions14 */
+static int hf_umts_rrc_pdu_def_cn_DomainIdentity = -1; /* CN_DomainIdentity */
+static int hf_umts_rrc_pdu_def_nas_Message = -1; /* NAS_Message */
+static int hf_umts_rrc_pdu_def_r38 = -1; /* T_r38 */
+static int hf_umts_rrc_pdu_def_handoverToUTRANCommand_r3 = -1; /* HandoverToUTRANCommand_r3_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions19 = -1; /* T_nonCriticalExtensions19 */
+static int hf_umts_rrc_pdu_def_criticalExtensions15 = -1; /* T_criticalExtensions15 */
+static int hf_umts_rrc_pdu_def_r42 = -1; /* T_r42 */
+static int hf_umts_rrc_pdu_def_handoverToUTRANCommand_r4 = -1; /* HandoverToUTRANCommand_r4_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions20 = -1; /* T_nonCriticalExtensions20 */
+static int hf_umts_rrc_pdu_def_criticalExtensions16 = -1; /* T_criticalExtensions16 */
+static int hf_umts_rrc_pdu_def_r52 = -1; /* T_r52 */
+static int hf_umts_rrc_pdu_def_handoverToUTRANCommand_r5 = -1; /* HandoverToUTRANCommand_r5_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions21 = -1; /* T_nonCriticalExtensions21 */
+static int hf_umts_rrc_pdu_def_criticalExtensions17 = -1; /* T_criticalExtensions17 */
+static int hf_umts_rrc_pdu_def_r63 = -1; /* T_r63 */
+static int hf_umts_rrc_pdu_def_handoverToUTRANCommand_r6 = -1; /* HandoverToUTRANCommand_r6_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions22 = -1; /* T_nonCriticalExtensions22 */
+static int hf_umts_rrc_pdu_def_criticalExtensions18 = -1; /* T_criticalExtensions18 */
+static int hf_umts_rrc_pdu_def_new_U_RNTI1 = -1; /* U_RNTI_Short */
+static int hf_umts_rrc_pdu_def_dummy_ActivationTime = -1; /* ActivationTime */
+static int hf_umts_rrc_pdu_def_cipheringAlgorithm = -1; /* CipheringAlgorithm */
+static int hf_umts_rrc_pdu_def_specificationMode = -1; /* T_specificationMode */
+static int hf_umts_rrc_pdu_def_complete = -1; /* T_complete */
+static int hf_umts_rrc_pdu_def_srb_InformationSetupList = -1; /* SRB_InformationSetupList */
+static int hf_umts_rrc_pdu_def_rab_InformationSetupList = -1; /* RAB_InformationSetupList */
+static int hf_umts_rrc_pdu_def_ul_DPCH_Info = -1; /* UL_DPCH_Info */
+static int hf_umts_rrc_pdu_def_modeSpecificInfo = -1; /* T_modeSpecificInfo */
+static int hf_umts_rrc_pdu_def_fdd6 = -1; /* T_fdd6 */
+static int hf_umts_rrc_pdu_def_dummy2_CPCH_SetInfo = -1; /* CPCH_SetInfo */
+static int hf_umts_rrc_pdu_def_preconfiguration = -1; /* T_preconfiguration */
+static int hf_umts_rrc_pdu_def_preConfigMode = -1; /* T_preConfigMode */
+static int hf_umts_rrc_pdu_def_predefinedConfigIdentity = -1; /* PredefinedConfigIdentity */
+static int hf_umts_rrc_pdu_def_defaultConfig = -1; /* T_defaultConfig */
+static int hf_umts_rrc_pdu_def_defaultConfigMode = -1; /* DefaultConfigMode */
+static int hf_umts_rrc_pdu_def_defaultConfigIdentity = -1; /* DefaultConfigIdentity */
+static int hf_umts_rrc_pdu_def_rab_Info = -1; /* RAB_Info_Post */
+static int hf_umts_rrc_pdu_def_modeSpecificInfo1 = -1; /* T_modeSpecificInfo1 */
+static int hf_umts_rrc_pdu_def_fdd7 = -1; /* T_fdd7 */
+static int hf_umts_rrc_pdu_def_ul_DPCH_Info1 = -1; /* UL_DPCH_InfoPostFDD */
+static int hf_umts_rrc_pdu_def_dl_CommonInformationPost = -1; /* DL_CommonInformationPost */
+static int hf_umts_rrc_pdu_def_dl_InformationPerRL_List4 = -1; /* DL_InformationPerRL_ListPostFDD */
+static int hf_umts_rrc_pdu_def_frequencyInfo1 = -1; /* FrequencyInfoFDD */
+static int hf_umts_rrc_pdu_def_tdd1 = -1; /* T_tdd */
+static int hf_umts_rrc_pdu_def_ul_DPCH_Info2 = -1; /* UL_DPCH_InfoPostTDD */
+static int hf_umts_rrc_pdu_def_dl_InformationPerRL = -1; /* DL_InformationPerRL_PostTDD */
+static int hf_umts_rrc_pdu_def_frequencyInfo2 = -1; /* FrequencyInfoTDD */
+static int hf_umts_rrc_pdu_def_primaryCCPCH_TX_Power = -1; /* PrimaryCCPCH_TX_Power */
+static int hf_umts_rrc_pdu_def_specificationMode1 = -1; /* T_specificationMode1 */
+static int hf_umts_rrc_pdu_def_complete1 = -1; /* T_complete1 */
+static int hf_umts_rrc_pdu_def_rab_InformationSetupList1 = -1; /* RAB_InformationSetupList_r4 */
+static int hf_umts_rrc_pdu_def_ul_DPCH_Info3 = -1; /* UL_DPCH_Info_r4 */
+static int hf_umts_rrc_pdu_def_modeSpecificInfo2 = -1; /* T_modeSpecificInfo2 */
+static int hf_umts_rrc_pdu_def_fdd8 = -1; /* T_fdd8 */
+static int hf_umts_rrc_pdu_def_preconfiguration1 = -1; /* T_preconfiguration1 */
+static int hf_umts_rrc_pdu_def_preConfigMode1 = -1; /* T_preConfigMode1 */
+static int hf_umts_rrc_pdu_def_defaultConfig1 = -1; /* T_defaultConfig1 */
+static int hf_umts_rrc_pdu_def_defaultConfigIdentity1 = -1; /* DefaultConfigIdentity_r4 */
+static int hf_umts_rrc_pdu_def_modeSpecificInfo3 = -1; /* T_modeSpecificInfo3 */
+static int hf_umts_rrc_pdu_def_fdd9 = -1; /* T_fdd9 */
+static int hf_umts_rrc_pdu_def_tdd2 = -1; /* T_tdd1 */
+static int hf_umts_rrc_pdu_def_tdd384 = -1; /* T_tdd384 */
+static int hf_umts_rrc_pdu_def_tdd128 = -1; /* T_tdd128 */
+static int hf_umts_rrc_pdu_def_ul_DPCH_Info4 = -1; /* UL_DPCH_InfoPostTDD_LCR_r4 */
+static int hf_umts_rrc_pdu_def_dl_InformationPerRL1 = -1; /* DL_InformationPerRL_PostTDD_LCR_r4 */
+static int hf_umts_rrc_pdu_def_specificationMode2 = -1; /* T_specificationMode2 */
+static int hf_umts_rrc_pdu_def_complete2 = -1; /* T_complete2 */
+static int hf_umts_rrc_pdu_def_srb_InformationSetupList1 = -1; /* SRB_InformationSetupList_r5 */
+static int hf_umts_rrc_pdu_def_rab_InformationSetupList2 = -1; /* RAB_InformationSetupList_r5 */
+static int hf_umts_rrc_pdu_def_ul_DPCH_Info5 = -1; /* UL_DPCH_Info_r5 */
+static int hf_umts_rrc_pdu_def_modeSpecificInfo4 = -1; /* T_modeSpecificInfo4 */
+static int hf_umts_rrc_pdu_def_fdd10 = -1; /* T_fdd10 */
+static int hf_umts_rrc_pdu_def_preconfiguration2 = -1; /* T_preconfiguration2 */
+static int hf_umts_rrc_pdu_def_preConfigMode2 = -1; /* T_preConfigMode2 */
+static int hf_umts_rrc_pdu_def_defaultConfig2 = -1; /* T_defaultConfig2 */
+static int hf_umts_rrc_pdu_def_defaultConfigIdentity2 = -1; /* DefaultConfigIdentity_r5 */
+static int hf_umts_rrc_pdu_def_modeSpecificInfo5 = -1; /* T_modeSpecificInfo5 */
+static int hf_umts_rrc_pdu_def_fdd11 = -1; /* T_fdd11 */
+static int hf_umts_rrc_pdu_def_tdd3 = -1; /* T_tdd2 */
+static int hf_umts_rrc_pdu_def_tdd3841 = -1; /* T_tdd3841 */
+static int hf_umts_rrc_pdu_def_tdd1281 = -1; /* T_tdd1281 */
+static int hf_umts_rrc_pdu_def_specificationMode3 = -1; /* T_specificationMode3 */
+static int hf_umts_rrc_pdu_def_complete3 = -1; /* T_complete3 */
+static int hf_umts_rrc_pdu_def_srb_InformationSetupList2 = -1; /* SRB_InformationSetupList_r6 */
+static int hf_umts_rrc_pdu_def_rab_InformationSetupList3 = -1; /* RAB_InformationSetupList_r6 */
+static int hf_umts_rrc_pdu_def_ul_DPCH_Info6 = -1; /* UL_DPCH_Info_r6 */
+static int hf_umts_rrc_pdu_def_count_C_ActivationTime = -1; /* ActivationTime */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions12 = -1; /* T_laterNonCriticalExtensions12 */
+static int hf_umts_rrc_pdu_def_handoverToUTRANComplete_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions23 = -1; /* T_nonCriticalExtensions23 */
+static int hf_umts_rrc_pdu_def_intraDomainNasNodeSelector = -1; /* IntraDomainNasNodeSelector */
+static int hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions2 = -1; /* T_v3a0NonCriticalExtensions2 */
+static int hf_umts_rrc_pdu_def_initialDirectTransfer_v3a0ext = -1; /* InitialDirectTransfer_v3a0ext */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions13 = -1; /* T_laterNonCriticalExtensions13 */
+static int hf_umts_rrc_pdu_def_initialDirectTransfer_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions5 = -1; /* T_v590NonCriticalExtensions5 */
+static int hf_umts_rrc_pdu_def_initialDirectTransfer_v590ext = -1; /* InitialDirectTransfer_v590ext */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions8 = -1; /* T_v6xyNonCriticalExtensions8 */
+static int hf_umts_rrc_pdu_def_initialDirectTransfer_v6xyext = -1; /* InitialDirectTransfer_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions24 = -1; /* T_nonCriticalExtensions24 */
+static int hf_umts_rrc_pdu_def_start_Value = -1; /* START_Value */
+static int hf_umts_rrc_pdu_def_plmn_Identity = -1; /* PLMN_Identity */
+static int hf_umts_rrc_pdu_def_mbms_JoinedInformation = -1; /* MBMS_JoinedInformation_r6 */
+static int hf_umts_rrc_pdu_def_r39 = -1; /* T_r39 */
+static int hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_r3 = -1; /* HandoverFromUTRANCommand_GSM_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions14 = -1; /* T_laterNonCriticalExtensions14 */
+static int hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions9 = -1; /* T_v6xyNonCriticalExtensions9 */
+static int hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_v6xyext = -1; /* HandoverFromUTRANCommand_GSM_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions25 = -1; /* T_nonCriticalExtensions25 */
+static int hf_umts_rrc_pdu_def_later_than_r37 = -1; /* T_later_than_r37 */
+static int hf_umts_rrc_pdu_def_criticalExtensions19 = -1; /* T_criticalExtensions19 */
+static int hf_umts_rrc_pdu_def_r64 = -1; /* T_r64 */
+static int hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_r6 = -1; /* HandoverFromUTRANCommand_GSM_r6_IEs */
+static int hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_r6_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions26 = -1; /* T_nonCriticalExtensions26 */
+static int hf_umts_rrc_pdu_def_criticalExtensions20 = -1; /* T_criticalExtensions20 */
+static int hf_umts_rrc_pdu_def_toHandoverRAB_Info = -1; /* RAB_Info */
+static int hf_umts_rrc_pdu_def_frequency_band = -1; /* Frequency_Band */
+static int hf_umts_rrc_pdu_def_gsm_message = -1; /* T_gsm_message */
+static int hf_umts_rrc_pdu_def_single_GSM_Message = -1; /* T_single_GSM_Message */
+static int hf_umts_rrc_pdu_def_gsm_MessageList = -1; /* T_gsm_MessageList */
+static int hf_umts_rrc_pdu_def_gsm_Messages = -1; /* GSM_MessageList */
+static int hf_umts_rrc_pdu_def_toHandoverRAB_Info1 = -1; /* RAB_InformationList_r6 */
+static int hf_umts_rrc_pdu_def_gsm_message1 = -1; /* T_gsm_message1 */
+static int hf_umts_rrc_pdu_def_single_GSM_Message1 = -1; /* T_single_GSM_Message1 */
+static int hf_umts_rrc_pdu_def_gsm_MessageList1 = -1; /* T_gsm_MessageList1 */
+static int hf_umts_rrc_pdu_def_geran_SystemInfoType1 = -1; /* T_geran_SystemInfoType1 */
+static int hf_umts_rrc_pdu_def_geran_SystemInfoType2 = -1; /* T_geran_SystemInfoType2 */
+static int hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GERANIu = -1; /* T_handoverFromUTRANCommand_GERANIu */
+static int hf_umts_rrc_pdu_def_r53 = -1; /* T_r53 */
+static int hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GERANIu_r5 = -1; /* HandoverFromUTRANCommand_GERANIu_r5_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions27 = -1; /* T_nonCriticalExtensions27 */
+static int hf_umts_rrc_pdu_def_later_than_r5 = -1; /* T_later_than_r5 */
+static int hf_umts_rrc_pdu_def_criticalExtensions21 = -1; /* T_criticalExtensions21 */
+static int hf_umts_rrc_pdu_def_frequency_Band = -1; /* Frequency_Band */
+static int hf_umts_rrc_pdu_def_geranIu_Message = -1; /* T_geranIu_Message */
+static int hf_umts_rrc_pdu_def_single_GERANIu_Message = -1; /* T_single_GERANIu_Message */
+static int hf_umts_rrc_pdu_def_geranIu_MessageList = -1; /* T_geranIu_MessageList */
+static int hf_umts_rrc_pdu_def_geranIu_Messages = -1; /* GERANIu_MessageList */
+static int hf_umts_rrc_pdu_def_r310 = -1; /* T_r310 */
+static int hf_umts_rrc_pdu_def_handoverFromUTRANCommand_CDMA2000_r3 = -1; /* HandoverFromUTRANCommand_CDMA2000_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions15 = -1; /* T_laterNonCriticalExtensions15 */
+static int hf_umts_rrc_pdu_def_handoverFromUTRANCommand_CDMA2000_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions28 = -1; /* T_nonCriticalExtensions28 */
+static int hf_umts_rrc_pdu_def_later_than_r38 = -1; /* T_later_than_r38 */
+static int hf_umts_rrc_pdu_def_criticalExtensions22 = -1; /* T_criticalExtensions22 */
+static int hf_umts_rrc_pdu_def_cdma2000_MessageList = -1; /* CDMA2000_MessageList */
+static int hf_umts_rrc_pdu_def_interRAT_HO_FailureCause = -1; /* InterRAT_HO_FailureCause */
+static int hf_umts_rrc_pdu_def_interRATMessage = -1; /* T_interRATMessage */
+static int hf_umts_rrc_pdu_def_gsm = -1; /* T_gsm */
+static int hf_umts_rrc_pdu_def_gsm_MessageList2 = -1; /* GSM_MessageList */
+static int hf_umts_rrc_pdu_def_cdma2000 = -1; /* T_cdma2000 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions16 = -1; /* T_laterNonCriticalExtensions16 */
+static int hf_umts_rrc_pdu_def_handoverFromUTRANFailure_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions6 = -1; /* T_v590NonCriticalExtensions6 */
+static int hf_umts_rrc_pdu_def_handoverFromUTRANFailure_v590ext = -1; /* HandoverFromUtranFailure_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions29 = -1; /* T_nonCriticalExtensions29 */
+static int hf_umts_rrc_pdu_def_geranIu_MessageList1 = -1; /* GERANIu_MessageList */
+static int hf_umts_rrc_pdu_def_predefinedConfigStatusList = -1; /* T_predefinedConfigStatusList */
+static int hf_umts_rrc_pdu_def_absent = -1; /* NULL */
+static int hf_umts_rrc_pdu_def_present = -1; /* PredefinedConfigStatusList */
+static int hf_umts_rrc_pdu_def_uE_SecurityInformation = -1; /* T_uE_SecurityInformation */
+static int hf_umts_rrc_pdu_def_present1 = -1; /* UE_SecurityInformation */
+static int hf_umts_rrc_pdu_def_ue_CapabilityContainer = -1; /* T_ue_CapabilityContainer */
+static int hf_umts_rrc_pdu_def_present2 = -1; /* OCTET_STRING_SIZE_0_63 */
+static int hf_umts_rrc_pdu_def_v390NonCriticalExtensions = -1; /* T_v390NonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_present3 = -1; /* T_present */
+static int hf_umts_rrc_pdu_def_interRATHandoverInfo_v390ext = -1; /* InterRATHandoverInfo_v390ext_IEs */
+static int hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions3 = -1; /* T_v3a0NonCriticalExtensions3 */
+static int hf_umts_rrc_pdu_def_interRATHandoverInfo_v3a0ext = -1; /* InterRATHandoverInfo_v3a0ext_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions17 = -1; /* T_laterNonCriticalExtensions17 */
+static int hf_umts_rrc_pdu_def_interRATHandoverInfo_v3d0ext = -1; /* InterRATHandoverInfo_v3d0ext_IEs */
+static int hf_umts_rrc_pdu_def_interRATHandoverInfo_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v3g0NonCriticalExtensions = -1; /* T_v3g0NonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_interRATHandoverInfo_v3g0ext = -1; /* InterRATHandoverInfo_v3g0ext_IEs */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions4 = -1; /* T_v4b0NonCriticalExtensions4 */
+static int hf_umts_rrc_pdu_def_interRATHandoverInfo_v4b0ext = -1; /* InterRATHandoverInfo_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions2 = -1; /* T_v4d0NonCriticalExtensions2 */
+static int hf_umts_rrc_pdu_def_interRATHandoverInfo_v4d0ext = -1; /* InterRATHandoverInfo_v4d0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions7 = -1; /* T_v590NonCriticalExtensions7 */
+static int hf_umts_rrc_pdu_def_interRATHandoverInfo_v590ext = -1; /* InterRATHandoverInfo_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions10 = -1; /* T_v6xyNonCriticalExtensions10 */
+static int hf_umts_rrc_pdu_def_interRATHandoverInfo_v6xy0ext = -1; /* InterRATHandoverInfo_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions30 = -1; /* T_nonCriticalExtensions30 */
+static int hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v380ext = -1; /* UE_RadioAccessCapability_v380ext */
+static int hf_umts_rrc_pdu_def_dl_PhysChCapabilityFDD_v380ext = -1; /* DL_PhysChCapabilityFDD_v380ext */
+static int hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v3a0ext = -1; /* UE_RadioAccessCapability_v3a0ext */
+static int hf_umts_rrc_pdu_def_uESpecificBehaviourInformation1interRAT = -1; /* UESpecificBehaviourInformation1interRAT */
+static int hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v3g0ext = -1; /* UE_RadioAccessCapability_v3g0ext */
+static int hf_umts_rrc_pdu_def_accessStratumReleaseIndicator = -1; /* AccessStratumReleaseIndicator */
+static int hf_umts_rrc_pdu_def_tdd128_RF_Capability = -1; /* RadioFrequencyBandTDDList */
+static int hf_umts_rrc_pdu_def_predefinedConfigStatusListComp = -1; /* PredefinedConfigStatusListComp */
+static int hf_umts_rrc_pdu_def_ue_RadioAccessCapabilityComp = -1; /* UE_RadioAccessCapabilityComp */
+static int hf_umts_rrc_pdu_def_ue_SecurityInformation2 = -1; /* UE_SecurityInformation2 */
+static int hf_umts_rrc_pdu_def_r311 = -1; /* T_r311 */
+static int hf_umts_rrc_pdu_def_measurementControl_r3 = -1; /* MeasurementControl_r3_IEs */
+static int hf_umts_rrc_pdu_def_v390nonCriticalExtensions = -1; /* T_v390nonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_measurementControl_v390ext = -1; /* MeasurementControl_v390ext */
+static int hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions4 = -1; /* T_v3a0NonCriticalExtensions4 */
+static int hf_umts_rrc_pdu_def_measurementControl_v3a0ext = -1; /* MeasurementControl_v3a0ext */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions18 = -1; /* T_laterNonCriticalExtensions18 */
+static int hf_umts_rrc_pdu_def_measurementControl_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions5 = -1; /* T_v4b0NonCriticalExtensions5 */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions8 = -1; /* T_v590NonCriticalExtensions8 */
+static int hf_umts_rrc_pdu_def_measurementControl_v590ext = -1; /* MeasurementControl_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_v5b0NonCriticalExtensions = -1; /* T_v5b0NonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_measurementControl_v5b0ext = -1; /* MeasurementControl_v5b0ext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions31 = -1; /* T_nonCriticalExtensions31 */
+static int hf_umts_rrc_pdu_def_later_than_r39 = -1; /* T_later_than_r39 */
+static int hf_umts_rrc_pdu_def_criticalExtensions23 = -1; /* T_criticalExtensions23 */
+static int hf_umts_rrc_pdu_def_r43 = -1; /* T_r43 */
+static int hf_umts_rrc_pdu_def_measurementControl_r4 = -1; /* MeasurementControl_r4_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions3 = -1; /* T_v4d0NonCriticalExtensions3 */
+static int hf_umts_rrc_pdu_def_measurementControl_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions9 = -1; /* T_v590NonCriticalExtensions9 */
+static int hf_umts_rrc_pdu_def_v5b0NonCriticalExtensions1 = -1; /* T_v5b0NonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions32 = -1; /* T_nonCriticalExtensions32 */
+static int hf_umts_rrc_pdu_def_criticalExtensions24 = -1; /* T_criticalExtensions24 */
+static int hf_umts_rrc_pdu_def_measurementIdentity = -1; /* MeasurementIdentity */
+static int hf_umts_rrc_pdu_def_measurementCommand = -1; /* MeasurementCommand */
+static int hf_umts_rrc_pdu_def_measurementReportingMode = -1; /* MeasurementReportingMode */
+static int hf_umts_rrc_pdu_def_additionalMeasurementList = -1; /* AdditionalMeasurementID_List */
+static int hf_umts_rrc_pdu_def_dpch_CompressedModeStatusInfo = -1; /* DPCH_CompressedModeStatusInfo */
+static int hf_umts_rrc_pdu_def_ue_Positioning_Measurement_v390ext = -1; /* UE_Positioning_Measurement_v390ext */
+static int hf_umts_rrc_pdu_def_measurementCommand1 = -1; /* MeasurementCommand_r4 */
+static int hf_umts_rrc_pdu_def_measurementCommand_v590ext = -1; /* T_measurementCommand_v590ext */
+static int hf_umts_rrc_pdu_def_intra_frequency = -1; /* Intra_FreqEventCriteriaList_v590ext */
+static int hf_umts_rrc_pdu_def_inter_frequency = -1; /* Inter_FreqEventCriteriaList_v590ext */
+static int hf_umts_rrc_pdu_def_intraFreqReportingCriteria_1b_r5 = -1; /* IntraFreqReportingCriteria_1b_r5 */
+static int hf_umts_rrc_pdu_def_intraFreqEvent_1d_r5 = -1; /* IntraFreqEvent_1d_r5 */
+static int hf_umts_rrc_pdu_def_rrc_TransactionIdentifier_MSP_v590ext = -1; /* RRC_TransactionIdentifier */
+static int hf_umts_rrc_pdu_def_interRATCellInfoIndication = -1; /* InterRATCellInfoIndication */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions19 = -1; /* T_laterNonCriticalExtensions19 */
+static int hf_umts_rrc_pdu_def_measurementControlFailure_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions10 = -1; /* T_v590NonCriticalExtensions10 */
+static int hf_umts_rrc_pdu_def_measurementControlFailure_v590ext = -1; /* MeasurementControlFailure_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions33 = -1; /* T_nonCriticalExtensions33 */
+static int hf_umts_rrc_pdu_def_measuredResults = -1; /* MeasuredResults */
+static int hf_umts_rrc_pdu_def_additionalMeasuredResults = -1; /* MeasuredResultsList */
+static int hf_umts_rrc_pdu_def_eventResults = -1; /* EventResults */
+static int hf_umts_rrc_pdu_def_v390nonCriticalExtensions1 = -1; /* T_v390nonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_measurementReport_v390ext = -1; /* MeasurementReport_v390ext */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions20 = -1; /* T_laterNonCriticalExtensions20 */
+static int hf_umts_rrc_pdu_def_measurementReport_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions6 = -1; /* T_v4b0NonCriticalExtensions6 */
+static int hf_umts_rrc_pdu_def_measurementReport_v4b0ext = -1; /* MeasurementReport_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions11 = -1; /* T_v590NonCriticalExtensions11 */
+static int hf_umts_rrc_pdu_def_measurementReport_v590ext = -1; /* MeasurementReport_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_v5b0NonCriticalExtensions2 = -1; /* T_v5b0NonCriticalExtensions2 */
+static int hf_umts_rrc_pdu_def_measurementReport_v5b0ext = -1; /* MeasurementReport_v5b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions11 = -1; /* T_v6xyNonCriticalExtensions11 */
+static int hf_umts_rrc_pdu_def_measurementReport_v6xyext = -1; /* MeasurementReport_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions34 = -1; /* T_nonCriticalExtensions34 */
+static int hf_umts_rrc_pdu_def_measuredResults_v390ext = -1; /* MeasuredResults_v390ext */
+static int hf_umts_rrc_pdu_def_interFreqEventResults_LCR = -1; /* InterFreqEventResults_LCR_r4_ext */
+static int hf_umts_rrc_pdu_def_additionalMeasuredResults_LCR = -1; /* MeasuredResultsList_LCR_r4_ext */
+static int hf_umts_rrc_pdu_def_gsmOTDreferenceCell = -1; /* PrimaryCPICH_Info */
+static int hf_umts_rrc_pdu_def_measuredResults_v590ext = -1; /* MeasuredResults_v590ext */
+static int hf_umts_rrc_pdu_def_pagingRecordList = -1; /* PagingRecordList */
+static int hf_umts_rrc_pdu_def_bcch_ModificationInfo = -1; /* BCCH_ModificationInfo */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions21 = -1; /* T_laterNonCriticalExtensions21 */
+static int hf_umts_rrc_pdu_def_pagingType1_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions12 = -1; /* T_v590NonCriticalExtensions12 */
+static int hf_umts_rrc_pdu_def_pagingType1_v590ext = -1; /* PagingType1_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions35 = -1; /* T_nonCriticalExtensions35 */
+static int hf_umts_rrc_pdu_def_pagingRecord2List = -1; /* PagingRecord2List_r5 */
+static int hf_umts_rrc_pdu_def_pagingCause = -1; /* PagingCause */
+static int hf_umts_rrc_pdu_def_pagingRecordTypeID = -1; /* PagingRecordTypeID */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions22 = -1; /* T_laterNonCriticalExtensions22 */
+static int hf_umts_rrc_pdu_def_pagingType2_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions36 = -1; /* T_nonCriticalExtensions36 */
+static int hf_umts_rrc_pdu_def_r312 = -1; /* T_r312 */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r3 = -1; /* PhysicalChannelReconfiguration_r3_IEs */
+static int hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions5 = -1; /* T_v3a0NonCriticalExtensions5 */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v3a0ext = -1; /* PhysicalChannelReconfiguration_v3a0ext */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions23 = -1; /* T_laterNonCriticalExtensions23 */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtenstions = -1; /* T_v4b0NonCriticalExtenstions */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v4b0ext = -1; /* PhysicalChannelReconfiguration_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtenstions2 = -1; /* T_v590NonCriticalExtenstions2 */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v590ext = -1; /* PhysicalChannelReconfiguration_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions12 = -1; /* T_v6xyNonCriticalExtensions12 */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v6xyext = -1; /* PhysicalChannelReconfiguration_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions37 = -1; /* T_nonCriticalExtensions37 */
+static int hf_umts_rrc_pdu_def_later_than_r310 = -1; /* T_later_than_r310 */
+static int hf_umts_rrc_pdu_def_criticalExtensions25 = -1; /* T_criticalExtensions25 */
+static int hf_umts_rrc_pdu_def_r44 = -1; /* T_r44 */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r4 = -1; /* PhysicalChannelReconfiguration_r4_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions4 = -1; /* T_v4d0NonCriticalExtensions4 */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtenstions3 = -1; /* T_v590NonCriticalExtenstions3 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions13 = -1; /* T_v6xyNonCriticalExtensions13 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions38 = -1; /* T_nonCriticalExtensions38 */
+static int hf_umts_rrc_pdu_def_criticalExtensions26 = -1; /* T_criticalExtensions26 */
+static int hf_umts_rrc_pdu_def_r54 = -1; /* T_r54 */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r5 = -1; /* PhysicalChannelReconfiguration_r5_IEs */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r5_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions14 = -1; /* T_v6xyNonCriticalExtensions14 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions39 = -1; /* T_nonCriticalExtensions39 */
+static int hf_umts_rrc_pdu_def_criticalExtensions27 = -1; /* T_criticalExtensions27 */
+static int hf_umts_rrc_pdu_def_r65 = -1; /* T_r65 */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r6 = -1; /* PhysicalChannelReconfiguration_r6_IEs */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r6_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions40 = -1; /* T_nonCriticalExtensions40 */
+static int hf_umts_rrc_pdu_def_criticalExtensions28 = -1; /* T_criticalExtensions28 */
+static int hf_umts_rrc_pdu_def_ul_ChannelRequirement4 = -1; /* UL_ChannelRequirementWithCPCH_SetID */
+static int hf_umts_rrc_pdu_def_modeSpecificInfo6 = -1; /* T_modeSpecificInfo6 */
+static int hf_umts_rrc_pdu_def_fdd12 = -1; /* T_fdd12 */
+static int hf_umts_rrc_pdu_def_ul_ChannelRequirement5 = -1; /* UL_ChannelRequirementWithCPCH_SetID_r4 */
+static int hf_umts_rrc_pdu_def_modeSpecificInfo7 = -1; /* T_modeSpecificInfo7 */
+static int hf_umts_rrc_pdu_def_fdd13 = -1; /* T_fdd13 */
+static int hf_umts_rrc_pdu_def_ul_ChannelRequirement6 = -1; /* UL_ChannelRequirementWithCPCH_SetID_r5 */
+static int hf_umts_rrc_pdu_def_modeSpecificInfo8 = -1; /* T_modeSpecificInfo8 */
+static int hf_umts_rrc_pdu_def_fdd14 = -1; /* T_fdd14 */
+static int hf_umts_rrc_pdu_def_delayRestrictionFlag = -1; /* DelayRestrictionFlag */
+static int hf_umts_rrc_pdu_def_postVerificationPeriod1 = -1; /* T_postVerificationPeriod1 */
+static int hf_umts_rrc_pdu_def_timingMaintainedSynchInd = -1; /* T_timingMaintainedSynchInd */
+static int hf_umts_rrc_pdu_def_ul_IntegProtActivationInfo = -1; /* IntegrityProtActivationInfo */
+static int hf_umts_rrc_pdu_def_ul_TimingAdvance = -1; /* UL_TimingAdvance */
+static int hf_umts_rrc_pdu_def_dummy_RB_ActivationTimeInfoList = -1; /* RB_ActivationTimeInfoList */
+static int hf_umts_rrc_pdu_def_ul_CounterSynchronisationInfo = -1; /* UL_CounterSynchronisationInfo */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions24 = -1; /* T_laterNonCriticalExtensions24 */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfigurationComplete_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions41 = -1; /* T_nonCriticalExtensions41 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions25 = -1; /* T_laterNonCriticalExtensions25 */
+static int hf_umts_rrc_pdu_def_physicalChannelReconfigurationFailure_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions42 = -1; /* T_nonCriticalExtensions42 */
+static int hf_umts_rrc_pdu_def_r313 = -1; /* T_r313 */
+static int hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_r3 = -1; /* PhysicalSharedChannelAllocation_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions26 = -1; /* T_laterNonCriticalExtensions26 */
+static int hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions43 = -1; /* T_nonCriticalExtensions43 */
+static int hf_umts_rrc_pdu_def_later_than_r311 = -1; /* T_later_than_r311 */
+static int hf_umts_rrc_pdu_def_dsch_RNTI = -1; /* DSCH_RNTI */
+static int hf_umts_rrc_pdu_def_criticalExtensions29 = -1; /* T_criticalExtensions29 */
+static int hf_umts_rrc_pdu_def_r45 = -1; /* T_r45 */
+static int hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_r4 = -1; /* PhysicalSharedChannelAllocation_r4_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions5 = -1; /* T_v4d0NonCriticalExtensions5 */
+static int hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions15 = -1; /* T_v6xyNonCriticalExtensions15 */
+static int hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_v6xyext = -1; /* PhysicalSharedChannelAllocation_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions44 = -1; /* T_nonCriticalExtensions44 */
+static int hf_umts_rrc_pdu_def_criticalExtensions30 = -1; /* T_criticalExtensions30 */
+static int hf_umts_rrc_pdu_def_ul_TimingAdvance1 = -1; /* UL_TimingAdvanceControl */
+static int hf_umts_rrc_pdu_def_pusch_CapacityAllocationInfo = -1; /* PUSCH_CapacityAllocationInfo */
+static int hf_umts_rrc_pdu_def_pdsch_CapacityAllocationInfo = -1; /* PDSCH_CapacityAllocationInfo */
+static int hf_umts_rrc_pdu_def_confirmRequest = -1; /* T_confirmRequest */
+static int hf_umts_rrc_pdu_def_trafficVolumeReportRequest = -1; /* INTEGER_0_255 */
+static int hf_umts_rrc_pdu_def_iscpTimeslotList = -1; /* TimeslotList */
+static int hf_umts_rrc_pdu_def_requestPCCPCHRSCP = -1; /* BOOLEAN */
+static int hf_umts_rrc_pdu_def_ul_TimingAdvance2 = -1; /* UL_TimingAdvanceControl_r4 */
+static int hf_umts_rrc_pdu_def_pusch_CapacityAllocationInfo1 = -1; /* PUSCH_CapacityAllocationInfo_r4 */
+static int hf_umts_rrc_pdu_def_pdsch_CapacityAllocationInfo1 = -1; /* PDSCH_CapacityAllocationInfo_r4 */
+static int hf_umts_rrc_pdu_def_confirmRequest1 = -1; /* T_confirmRequest1 */
+static int hf_umts_rrc_pdu_def_iscpTimeslotList1 = -1; /* TimeslotList_r4 */
+static int hf_umts_rrc_pdu_def_trafficVolume = -1; /* TrafficVolumeMeasuredResultsList */
+static int hf_umts_rrc_pdu_def_timeslotListWithISCP = -1; /* TimeslotListWithISCP */
+static int hf_umts_rrc_pdu_def_primaryCCPCH_RSCP = -1; /* PrimaryCCPCH_RSCP */
+static int hf_umts_rrc_pdu_def_allocationConfirmation = -1; /* T_allocationConfirmation */
+static int hf_umts_rrc_pdu_def_pdschConfirmation = -1; /* PDSCH_Identity */
+static int hf_umts_rrc_pdu_def_puschConfirmation = -1; /* PUSCH_Identity */
+static int hf_umts_rrc_pdu_def_protocolErrorIndicator = -1; /* ProtocolErrorIndicatorWithMoreInfo */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions27 = -1; /* T_laterNonCriticalExtensions27 */
+static int hf_umts_rrc_pdu_def_puschCapacityRequest_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions13 = -1; /* T_v590NonCriticalExtensions13 */
+static int hf_umts_rrc_pdu_def_puschCapacityRequest_v590ext = -1; /* PUSCHCapacityRequest_v590ext */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions45 = -1; /* T_nonCriticalExtensions45 */
+static int hf_umts_rrc_pdu_def_primaryCCPCH_RSCP_delta = -1; /* DeltaRSCP */
+static int hf_umts_rrc_pdu_def_r314 = -1; /* T_r314 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_r3 = -1; /* RadioBearerReconfiguration_r3_IEs */
+static int hf_umts_rrc_pdu_def_v3aoNonCriticalExtensions = -1; /* T_v3aoNonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_v3a0ext = -1; /* RadioBearerReconfiguration_v3a0ext */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions28 = -1; /* T_laterNonCriticalExtensions28 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions7 = -1; /* T_v4b0NonCriticalExtensions7 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_v4b0ext = -1; /* RadioBearerReconfiguration_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions14 = -1; /* T_v590NonCriticalExtensions14 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_v590ext = -1; /* RadioBearerReconfiguration_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions6 = -1; /* T_v5d0NonCriticalExtenstions6 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_v5d0ext = -1; /* RadioBearerReconfiguration_v5d0ext_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions16 = -1; /* T_v6xyNonCriticalExtensions16 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_v6xyext = -1; /* RadioBearerReconfiguration_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions46 = -1; /* T_nonCriticalExtensions46 */
+static int hf_umts_rrc_pdu_def_later_than_r312 = -1; /* T_later_than_r312 */
+static int hf_umts_rrc_pdu_def_criticalExtensions31 = -1; /* T_criticalExtensions31 */
+static int hf_umts_rrc_pdu_def_r46 = -1; /* T_r46 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_r4 = -1; /* RadioBearerReconfiguration_r4_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions6 = -1; /* T_v4d0NonCriticalExtensions6 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions15 = -1; /* T_v590NonCriticalExtensions15 */
+static int hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions7 = -1; /* T_v5d0NonCriticalExtenstions7 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions17 = -1; /* T_v6xyNonCriticalExtensions17 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions47 = -1; /* T_nonCriticalExtensions47 */
+static int hf_umts_rrc_pdu_def_criticalExtensions32 = -1; /* T_criticalExtensions32 */
+static int hf_umts_rrc_pdu_def_r55 = -1; /* T_r55 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_r5 = -1; /* RadioBearerReconfiguration_r5_IEs */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_r5_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions8 = -1; /* T_v5d0NonCriticalExtenstions8 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions18 = -1; /* T_v6xyNonCriticalExtensions18 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions48 = -1; /* T_nonCriticalExtensions48 */
+static int hf_umts_rrc_pdu_def_criticalExtensions33 = -1; /* T_criticalExtensions33 */
+static int hf_umts_rrc_pdu_def_r66 = -1; /* T_r66 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_r6 = -1; /* RadioBearerReconfiguration_r6_IEs */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_r6_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions49 = -1; /* T_nonCriticalExtensions49 */
+static int hf_umts_rrc_pdu_def_criticalExtensions34 = -1; /* T_criticalExtensions34 */
+static int hf_umts_rrc_pdu_def_rab_InformationReconfigList = -1; /* RAB_InformationReconfigList */
+static int hf_umts_rrc_pdu_def_dummy1 = -1; /* T_dummy1 */
+static int hf_umts_rrc_pdu_def_fdd15 = -1; /* T_fdd15 */
+static int hf_umts_rrc_pdu_def_dummy11 = -1; /* CPCH_SetID */
+static int hf_umts_rrc_pdu_def_dummy2 = -1; /* DRAC_StaticInformationList */
+static int hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList3 = -1; /* DL_AddReconfTransChInfo2List */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo3 = -1; /* T_modeSpecificPhysChInfo3 */
+static int hf_umts_rrc_pdu_def_fdd16 = -1; /* T_fdd16 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfiguration_r4_IEs_dummy = -1; /* T_radioBearerReconfiguration_r4_IEs_dummy */
+static int hf_umts_rrc_pdu_def_fdd17 = -1; /* T_fdd17 */
+static int hf_umts_rrc_pdu_def_dummy1_CPCH_SetID = -1; /* CPCH_SetID */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo4 = -1; /* T_modeSpecificPhysChInfo4 */
+static int hf_umts_rrc_pdu_def_fdd18 = -1; /* T_fdd18 */
+static int hf_umts_rrc_pdu_def_specificationMode4 = -1; /* T_specificationMode4 */
+static int hf_umts_rrc_pdu_def_complete4 = -1; /* T_complete4 */
+static int hf_umts_rrc_pdu_def_rb_PDCPContextRelocationList = -1; /* RB_PDCPContextRelocationList */
+static int hf_umts_rrc_pdu_def_dummy_1a = -1; /* T_dummy_1a */
+static int hf_umts_rrc_pdu_def_fdd19 = -1; /* T_fdd19 */
+static int hf_umts_rrc_pdu_def_preconfiguration3 = -1; /* T_preconfiguration3 */
+static int hf_umts_rrc_pdu_def_preConfigMode3 = -1; /* T_preConfigMode3 */
+static int hf_umts_rrc_pdu_def_defaultConfig3 = -1; /* T_defaultConfig3 */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo5 = -1; /* T_modeSpecificPhysChInfo5 */
+static int hf_umts_rrc_pdu_def_fdd20 = -1; /* T_fdd20 */
+static int hf_umts_rrc_pdu_def_specificationMode5 = -1; /* T_specificationMode5 */
+static int hf_umts_rrc_pdu_def_complete5 = -1; /* T_complete5 */
+static int hf_umts_rrc_pdu_def_preconfiguration4 = -1; /* T_preconfiguration4 */
+static int hf_umts_rrc_pdu_def_preConfigMode4 = -1; /* T_preConfigMode4 */
+static int hf_umts_rrc_pdu_def_defaultConfig4 = -1; /* T_defaultConfig4 */
+static int hf_umts_rrc_pdu_def_postVerificationPeriod2 = -1; /* T_postVerificationPeriod2 */
+static int hf_umts_rrc_pdu_def_timingMaintainedSynchInd1 = -1; /* T_timingMaintainedSynchInd1 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions29 = -1; /* T_laterNonCriticalExtensions29 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfigurationComplete_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions50 = -1; /* T_nonCriticalExtensions50 */
+static int hf_umts_rrc_pdu_def_potentiallySuccesfulBearerList = -1; /* RB_IdentityList */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions30 = -1; /* T_laterNonCriticalExtensions30 */
+static int hf_umts_rrc_pdu_def_radioBearerReconfigurationFailure_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions51 = -1; /* T_nonCriticalExtensions51 */
+static int hf_umts_rrc_pdu_def_r315 = -1; /* T_r315 */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_r3 = -1; /* RadioBearerRelease_r3_IEs */
+static int hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions6 = -1; /* T_v3a0NonCriticalExtensions6 */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_v3a0ext = -1; /* RadioBearerRelease_v3a0ext */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions31 = -1; /* T_laterNonCriticalExtensions31 */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions8 = -1; /* T_v4b0NonCriticalExtensions8 */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_v4b0ext = -1; /* RadioBearerRelease_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions16 = -1; /* T_v590NonCriticalExtensions16 */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_v590ext = -1; /* RadioBearerRelease_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions19 = -1; /* T_v6xyNonCriticalExtensions19 */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_v6xyext = -1; /* RadioBearerRelease_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions52 = -1; /* T_nonCriticalExtensions52 */
+static int hf_umts_rrc_pdu_def_later_than_r313 = -1; /* T_later_than_r313 */
+static int hf_umts_rrc_pdu_def_criticalExtensions35 = -1; /* T_criticalExtensions35 */
+static int hf_umts_rrc_pdu_def_r47 = -1; /* T_r47 */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_r4 = -1; /* RadioBearerRelease_r4_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions7 = -1; /* T_v4d0NonCriticalExtensions7 */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions17 = -1; /* T_v590NonCriticalExtensions17 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions20 = -1; /* T_v6xyNonCriticalExtensions20 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions53 = -1; /* T_nonCriticalExtensions53 */
+static int hf_umts_rrc_pdu_def_criticalExtensions36 = -1; /* T_criticalExtensions36 */
+static int hf_umts_rrc_pdu_def_r56 = -1; /* T_r56 */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_r5 = -1; /* RadioBearerRelease_r5_IEs */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_r5_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions21 = -1; /* T_v6xyNonCriticalExtensions21 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions54 = -1; /* T_nonCriticalExtensions54 */
+static int hf_umts_rrc_pdu_def_criticalExtensions37 = -1; /* T_criticalExtensions37 */
+static int hf_umts_rrc_pdu_def_r67 = -1; /* T_r67 */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_r6 = -1; /* RadioBearerRelease_r6_IEs */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_r6_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions55 = -1; /* T_nonCriticalExtensions55 */
+static int hf_umts_rrc_pdu_def_criticalExtensions38 = -1; /* T_criticalExtensions38 */
+static int hf_umts_rrc_pdu_def_signallingConnectionRelIndication = -1; /* CN_DomainIdentity */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_r3_IEs_dummy = -1; /* T_radioBearerRelease_r3_IEs_dummy */
+static int hf_umts_rrc_pdu_def_fdd21 = -1; /* T_fdd21 */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo6 = -1; /* T_modeSpecificPhysChInfo6 */
+static int hf_umts_rrc_pdu_def_fdd22 = -1; /* T_fdd22 */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_r4_IEs_dummy = -1; /* T_radioBearerRelease_r4_IEs_dummy */
+static int hf_umts_rrc_pdu_def_fdd23 = -1; /* T_fdd23 */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo7 = -1; /* T_modeSpecificPhysChInfo7 */
+static int hf_umts_rrc_pdu_def_fdd24 = -1; /* T_fdd24 */
+static int hf_umts_rrc_pdu_def_radioBearerRelease_r5_IEs_dummy = -1; /* T_radioBearerRelease_r5_IEs_dummy */
+static int hf_umts_rrc_pdu_def_fdd25 = -1; /* T_fdd25 */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo8 = -1; /* T_modeSpecificPhysChInfo8 */
+static int hf_umts_rrc_pdu_def_fdd26 = -1; /* T_fdd26 */
+static int hf_umts_rrc_pdu_def_postVerificationPeriod3 = -1; /* T_postVerificationPeriod3 */
+static int hf_umts_rrc_pdu_def_timingMaintainedSynchInd2 = -1; /* T_timingMaintainedSynchInd2 */
+static int hf_umts_rrc_pdu_def_mbms_RB_ListReleasedToChangeTransferMode = -1; /* RB_InformationReleaseList */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions32 = -1; /* T_laterNonCriticalExtensions32 */
+static int hf_umts_rrc_pdu_def_radioBearerReleaseComplete_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions56 = -1; /* T_nonCriticalExtensions56 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions33 = -1; /* T_laterNonCriticalExtensions33 */
+static int hf_umts_rrc_pdu_def_radioBearerReleaseFailure_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions57 = -1; /* T_nonCriticalExtensions57 */
+static int hf_umts_rrc_pdu_def_r316 = -1; /* T_r316 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_r3 = -1; /* RadioBearerSetup_r3_IEs */
+static int hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions7 = -1; /* T_v3a0NonCriticalExtensions7 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_v3a0ext = -1; /* RadioBearerSetup_v3a0ext */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions34 = -1; /* T_laterNonCriticalExtensions34 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions9 = -1; /* T_v4b0NonCriticalExtensions9 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_v4b0ext = -1; /* RadioBearerSetup_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions18 = -1; /* T_v590NonCriticalExtensions18 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_v590ext = -1; /* RadioBearerSetup_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions9 = -1; /* T_v5d0NonCriticalExtenstions9 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_v5d0ext = -1; /* RadioBearerSetup_v5d0ext_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions22 = -1; /* T_v6xyNonCriticalExtensions22 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_v6xyext = -1; /* RadioBearerSetup_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions58 = -1; /* T_nonCriticalExtensions58 */
+static int hf_umts_rrc_pdu_def_later_than_r314 = -1; /* T_later_than_r314 */
+static int hf_umts_rrc_pdu_def_criticalExtensions39 = -1; /* T_criticalExtensions39 */
+static int hf_umts_rrc_pdu_def_r48 = -1; /* T_r48 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_r4 = -1; /* RadioBearerSetup_r4_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions8 = -1; /* T_v4d0NonCriticalExtensions8 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions19 = -1; /* T_v590NonCriticalExtensions19 */
+static int hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions10 = -1; /* T_v5d0NonCriticalExtenstions10 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions23 = -1; /* T_v6xyNonCriticalExtensions23 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions59 = -1; /* T_nonCriticalExtensions59 */
+static int hf_umts_rrc_pdu_def_criticalExtensions40 = -1; /* T_criticalExtensions40 */
+static int hf_umts_rrc_pdu_def_r57 = -1; /* T_r57 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_r5 = -1; /* RadioBearerSetup_r5_IEs */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_r5_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions11 = -1; /* T_v5d0NonCriticalExtenstions11 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions24 = -1; /* T_v6xyNonCriticalExtensions24 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions60 = -1; /* T_nonCriticalExtensions60 */
+static int hf_umts_rrc_pdu_def_criticalExtensions41 = -1; /* T_criticalExtensions41 */
+static int hf_umts_rrc_pdu_def_r68 = -1; /* T_r68 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_r6 = -1; /* RadioBearerSetup_r6_IEs */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_r6_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions61 = -1; /* T_nonCriticalExtensions61 */
+static int hf_umts_rrc_pdu_def_criticalExtensions42 = -1; /* T_criticalExtensions42 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_r3_IEs_dummy = -1; /* T_radioBearerSetup_r3_IEs_dummy */
+static int hf_umts_rrc_pdu_def_fdd27 = -1; /* T_fdd27 */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo9 = -1; /* T_modeSpecificPhysChInfo9 */
+static int hf_umts_rrc_pdu_def_fdd28 = -1; /* T_fdd28 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_r4_IEs_dummy = -1; /* T_radioBearerSetup_r4_IEs_dummy */
+static int hf_umts_rrc_pdu_def_fdd29 = -1; /* T_fdd29 */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo10 = -1; /* T_modeSpecificPhysChInfo10 */
+static int hf_umts_rrc_pdu_def_fdd30 = -1; /* T_fdd30 */
+static int hf_umts_rrc_pdu_def_radioBearerSetup_r5_IEs_dummy = -1; /* T_radioBearerSetup_r5_IEs_dummy */
+static int hf_umts_rrc_pdu_def_fdd31 = -1; /* T_fdd31 */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo11 = -1; /* T_modeSpecificPhysChInfo11 */
+static int hf_umts_rrc_pdu_def_fdd32 = -1; /* T_fdd32 */
+static int hf_umts_rrc_pdu_def_postVerificationPeriod4 = -1; /* T_postVerificationPeriod4 */
+static int hf_umts_rrc_pdu_def_timingMaintainedSynchInd3 = -1; /* T_timingMaintainedSynchInd3 */
+static int hf_umts_rrc_pdu_def_rab_InformationSetupList4 = -1; /* RAB_InformationSetupList_r6_ext */
+static int hf_umts_rrc_pdu_def_specificationMode6 = -1; /* T_specificationMode6 */
+static int hf_umts_rrc_pdu_def_complete6 = -1; /* T_complete6 */
+static int hf_umts_rrc_pdu_def_preconfiguration5 = -1; /* T_preconfiguration5 */
+static int hf_umts_rrc_pdu_def_rab_Info1 = -1; /* RAB_Info */
+static int hf_umts_rrc_pdu_def_rb_InformationChangedList = -1; /* RB_InformationChangedList_r6 */
+static int hf_umts_rrc_pdu_def_powerOffsetInfoShort = -1; /* PowerOffsetInfoShort */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions35 = -1; /* T_laterNonCriticalExtensions35 */
+static int hf_umts_rrc_pdu_def_radioBearerSetupComplete_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions62 = -1; /* T_nonCriticalExtensions62 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions36 = -1; /* T_laterNonCriticalExtensions36 */
+static int hf_umts_rrc_pdu_def_radioBearerSetupFailure_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions63 = -1; /* T_nonCriticalExtensions63 */
+static int hf_umts_rrc_pdu_def_r317 = -1; /* T_r317 */
+static int hf_umts_rrc_pdu_def_rrcConnectionReject_r3 = -1; /* RRCConnectionReject_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions37 = -1; /* T_laterNonCriticalExtensions37 */
+static int hf_umts_rrc_pdu_def_rrcConnectionReject_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions25 = -1; /* T_v6xyNonCriticalExtensions25 */
+static int hf_umts_rrc_pdu_def_rrcConnectionReject_v6xyext = -1; /* RRCConnectionReject_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions64 = -1; /* T_nonCriticalExtensions64 */
+static int hf_umts_rrc_pdu_def_later_than_r315 = -1; /* T_later_than_r315 */
+static int hf_umts_rrc_pdu_def_initialUE_Identity = -1; /* InitialUE_Identity */
+static int hf_umts_rrc_pdu_def_criticalExtensions43 = -1; /* T_criticalExtensions43 */
+static int hf_umts_rrc_pdu_def_rejectionCause = -1; /* RejectionCause */
+static int hf_umts_rrc_pdu_def_waitTime = -1; /* WaitTime */
+static int hf_umts_rrc_pdu_def_redirectionInfo = -1; /* RedirectionInfo */
+static int hf_umts_rrc_pdu_def_redirectionInfo_v6xyext = -1; /* GSM_TargetCellInfoList */
+static int hf_umts_rrc_pdu_def_r318 = -1; /* T_r318 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease_r3 = -1; /* RRCConnectionRelease_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions38 = -1; /* T_laterNonCriticalExtensions38 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions26 = -1; /* T_v6xyNonCriticalExtensions26 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease_v6xyext = -1; /* RRCConnectionRelease_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions65 = -1; /* T_nonCriticalExtensions65 */
+static int hf_umts_rrc_pdu_def_later_than_r316 = -1; /* T_later_than_r316 */
+static int hf_umts_rrc_pdu_def_criticalExtensions44 = -1; /* T_criticalExtensions44 */
+static int hf_umts_rrc_pdu_def_r49 = -1; /* T_r49 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease_r4 = -1; /* RRCConnectionRelease_r4_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions9 = -1; /* T_v4d0NonCriticalExtensions9 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions27 = -1; /* T_v6xyNonCriticalExtensions27 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions66 = -1; /* T_nonCriticalExtensions66 */
+static int hf_umts_rrc_pdu_def_criticalExtensions45 = -1; /* T_criticalExtensions45 */
+static int hf_umts_rrc_pdu_def_n_308 = -1; /* N_308 */
+static int hf_umts_rrc_pdu_def_releaseCause = -1; /* ReleaseCause */
+static int hf_umts_rrc_pdu_def_rplmn_information = -1; /* Rplmn_Information */
+static int hf_umts_rrc_pdu_def_rplmn_information1 = -1; /* Rplmn_Information_r4 */
+static int hf_umts_rrc_pdu_def_redirectionInfo_v6xyext1 = -1; /* RedirectionInfo_r6 */
+static int hf_umts_rrc_pdu_def_r319 = -1; /* T_r319 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r3 = -1; /* RRCConnectionRelease_CCCH_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions39 = -1; /* T_laterNonCriticalExtensions39 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions67 = -1; /* T_nonCriticalExtensions67 */
+static int hf_umts_rrc_pdu_def_later_than_r317 = -1; /* T_later_than_r317 */
+static int hf_umts_rrc_pdu_def_criticalExtensions46 = -1; /* T_criticalExtensions46 */
+static int hf_umts_rrc_pdu_def_r410 = -1; /* T_r410 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r4 = -1; /* RRCConnectionRelease_CCCH_r4_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions10 = -1; /* T_v4d0NonCriticalExtensions10 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions68 = -1; /* T_nonCriticalExtensions68 */
+static int hf_umts_rrc_pdu_def_criticalExtensions47 = -1; /* T_criticalExtensions47 */
+static int hf_umts_rrc_pdu_def_groupIdentity = -1; /* SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupReleaseInformation */
+static int hf_umts_rrc_pdu_def_groupIdentity_item = -1; /* GroupReleaseInformation */
+static int hf_umts_rrc_pdu_def_criticalExtensions48 = -1; /* T_criticalExtensions48 */
+static int hf_umts_rrc_pdu_def_r58 = -1; /* T_r58 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r5 = -1; /* RRCConnectionRelease_CCCH_r5_IEs */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r5_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions69 = -1; /* T_nonCriticalExtensions69 */
+static int hf_umts_rrc_pdu_def_criticalExtensions49 = -1; /* T_criticalExtensions49 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease = -1; /* RRCConnectionRelease_r3_IEs */
+static int hf_umts_rrc_pdu_def_rrcConnectionRelease1 = -1; /* RRCConnectionRelease_r4_IEs */
+static int hf_umts_rrc_pdu_def_errorIndication = -1; /* FailureCauseWithProtErr */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions40 = -1; /* T_laterNonCriticalExtensions40 */
+static int hf_umts_rrc_pdu_def_rrcConnectionReleaseComplete_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions70 = -1; /* T_nonCriticalExtensions70 */
+static int hf_umts_rrc_pdu_def_protocolErrorIndicator1 = -1; /* ProtocolErrorIndicator */
+static int hf_umts_rrc_pdu_def_v3d0NonCriticalExtensions = -1; /* T_v3d0NonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_rRCConnectionRequest_v3d0ext = -1; /* RRCConnectionRequest_v3d0ext_IEs */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions10 = -1; /* T_v4b0NonCriticalExtensions10 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRequest_v4b0ext = -1; /* RRCConnectionRequest_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions20 = -1; /* T_v590NonCriticalExtensions20 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRequest_v590ext = -1; /* RRCConnectionRequest_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions28 = -1; /* T_v6xyNonCriticalExtensions28 */
+static int hf_umts_rrc_pdu_def_rrcConnectionRequest_v6xyext = -1; /* RRCConnectionRequest_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions71 = -1; /* T_nonCriticalExtensions71 */
+static int hf_umts_rrc_pdu_def_uESpecificBehaviourInformation1idle = -1; /* UESpecificBehaviourInformation1idle */
+static int hf_umts_rrc_pdu_def_predefinedConfigStatusInfo = -1; /* BOOLEAN */
+static int hf_umts_rrc_pdu_def_ueCapabilityIndication = -1; /* T_ueCapabilityIndication */
+static int hf_umts_rrc_pdu_def_r320 = -1; /* T_r320 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetup_r3 = -1; /* RRCConnectionSetup_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions41 = -1; /* T_laterNonCriticalExtensions41 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetup_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions11 = -1; /* T_v4b0NonCriticalExtensions11 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetup_v4b0ext = -1; /* RRCConnectionSetup_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions21 = -1; /* T_v590NonCriticalExtensions21 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetup_v590ext = -1; /* RRCConnectionSetup_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions72 = -1; /* T_nonCriticalExtensions72 */
+static int hf_umts_rrc_pdu_def_later_than_r318 = -1; /* T_later_than_r318 */
+static int hf_umts_rrc_pdu_def_criticalExtensions50 = -1; /* T_criticalExtensions50 */
+static int hf_umts_rrc_pdu_def_r411 = -1; /* T_r411 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetup_r4 = -1; /* RRCConnectionSetup_r4_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions11 = -1; /* T_v4d0NonCriticalExtensions11 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetup_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions22 = -1; /* T_v590NonCriticalExtensions22 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions29 = -1; /* T_v6xyNonCriticalExtensions29 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetup_v6xyext = -1; /* RRCConnectionSetup_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions73 = -1; /* T_nonCriticalExtensions73 */
+static int hf_umts_rrc_pdu_def_criticalExtensions51 = -1; /* T_criticalExtensions51 */
+static int hf_umts_rrc_pdu_def_r59 = -1; /* T_r59 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetup_r5 = -1; /* RRCConnectionSetup_r5_IEs */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetup_r5_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions30 = -1; /* T_v6xyNonCriticalExtensions30 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions74 = -1; /* T_nonCriticalExtensions74 */
+static int hf_umts_rrc_pdu_def_criticalExtensions52 = -1; /* T_criticalExtensions52 */
+static int hf_umts_rrc_pdu_def_r69 = -1; /* T_r69 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetup_r6 = -1; /* RRCConnectionSetup_r6_IEs */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetup_r6_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions75 = -1; /* T_nonCriticalExtensions75 */
+static int hf_umts_rrc_pdu_def_criticalExtensions53 = -1; /* T_criticalExtensions53 */
+static int hf_umts_rrc_pdu_def_new_c_RNTI = -1; /* C_RNTI */
+static int hf_umts_rrc_pdu_def_capabilityUpdateRequirement = -1; /* CapabilityUpdateRequirement */
+static int hf_umts_rrc_pdu_def_srb_InformationSetupList3 = -1; /* SRB_InformationSetupList2 */
+static int hf_umts_rrc_pdu_def_capabilityUpdateRequirement_r4_ext = -1; /* CapabilityUpdateRequirement_r4_ext */
+static int hf_umts_rrc_pdu_def_systemSpecificCapUpdateReq = -1; /* SystemSpecificCapUpdateReq_v590ext */
+static int hf_umts_rrc_pdu_def_capabilityUpdateRequirement1 = -1; /* CapabilityUpdateRequirement_r4 */
+static int hf_umts_rrc_pdu_def_capabilityUpdateRequirement2 = -1; /* CapabilityUpdateRequirement_r5 */
+static int hf_umts_rrc_pdu_def_specificationMode7 = -1; /* T_specificationMode7 */
+static int hf_umts_rrc_pdu_def_complete7 = -1; /* T_complete7 */
+static int hf_umts_rrc_pdu_def_preconfiguration6 = -1; /* T_preconfiguration6 */
+static int hf_umts_rrc_pdu_def_preConfigMode5 = -1; /* T_preConfigMode5 */
+static int hf_umts_rrc_pdu_def_defaultConfig5 = -1; /* T_defaultConfig5 */
+static int hf_umts_rrc_pdu_def_dl_InformationPerRL_List5 = -1; /* DL_InformationPerRL_List_r5bis */
+static int hf_umts_rrc_pdu_def_postVerificationPeriod5 = -1; /* T_postVerificationPeriod5 */
+static int hf_umts_rrc_pdu_def_specificationMode8 = -1; /* T_specificationMode8 */
+static int hf_umts_rrc_pdu_def_complete8 = -1; /* T_complete8 */
+static int hf_umts_rrc_pdu_def_preconfiguration7 = -1; /* T_preconfiguration7 */
+static int hf_umts_rrc_pdu_def_preConfigMode6 = -1; /* T_preConfigMode6 */
+static int hf_umts_rrc_pdu_def_defaultConfig6 = -1; /* T_defaultConfig6 */
+static int hf_umts_rrc_pdu_def_ue_RadioAccessCapability = -1; /* UE_RadioAccessCapability */
+static int hf_umts_rrc_pdu_def_ue_RATSpecificCapability = -1; /* InterRAT_UE_RadioAccessCapabilityList */
+static int hf_umts_rrc_pdu_def_v370NonCriticalExtensions = -1; /* T_v370NonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v370ext = -1; /* RRCConnectionSetupComplete_v370ext */
+static int hf_umts_rrc_pdu_def_v380NonCriticalExtensions = -1; /* T_v380NonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v380ext = -1; /* RRCConnectionSetupComplete_v380ext_IEs */
+static int hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions8 = -1; /* T_v3a0NonCriticalExtensions8 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v3a0ext = -1; /* RRCConnectionSetupComplete_v3a0ext_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions42 = -1; /* T_laterNonCriticalExtensions42 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v3g0NonCriticalExtensions1 = -1; /* T_v3g0NonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v3g0ext = -1; /* RRCConnectionSetupComplete_v3g0ext_IEs */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions12 = -1; /* T_v4b0NonCriticalExtensions12 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v4b0ext = -1; /* RRCConnectionSetupComplete_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions23 = -1; /* T_v590NonCriticalExtensions23 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v590ext = -1; /* RRCConnectionSetupComplete_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_v5c0NonCriticalExtensions = -1; /* T_v5c0NonCriticalExtensions */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v5c0ext = -1; /* RRCConnectionSetupComplete_v5c0ext_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions31 = -1; /* T_v6xyNonCriticalExtensions31 */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v6xyext = -1; /* RRCConnectionSetupComplete_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions76 = -1; /* T_nonCriticalExtensions76 */
+static int hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v370ext = -1; /* UE_RadioAccessCapability_v370ext */
+static int hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v650ext = -1; /* RRCConnectionSetupComplete_v650ext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions77 = -1; /* T_nonCriticalExtensions77 */
+static int hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v4b0ext = -1; /* UE_RadioAccessCapability_v4b0ext */
+static int hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v590ext = -1; /* UE_RadioAccessCapability_v590ext */
+static int hf_umts_rrc_pdu_def_ue_RATSpecificCapability_v590ext = -1; /* InterRAT_UE_RadioAccessCapability_v590ext */
+static int hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v5c0ext = -1; /* UE_RadioAccessCapability_v5c0ext */
+static int hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v650ext = -1; /* UE_RadioAccessCapability_v650ext */
+static int hf_umts_rrc_pdu_def_ueCapabilityContainer = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_r321 = -1; /* T_r321 */
+static int hf_umts_rrc_pdu_def_rRC_FailureInfo_r3 = -1; /* RRC_FailureInfo_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions43 = -1; /* T_laterNonCriticalExtensions43 */
+static int hf_umts_rrc_pdu_def_rrc_FailureInfo_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions78 = -1; /* T_nonCriticalExtensions78 */
+static int hf_umts_rrc_pdu_def_criticalExtensions54 = -1; /* T_criticalExtensions54 */
+static int hf_umts_rrc_pdu_def_failureCauseWithProtErr = -1; /* FailureCauseWithProtErr */
+static int hf_umts_rrc_pdu_def_protocolErrorInformation = -1; /* ProtocolErrorMoreInformation */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions44 = -1; /* T_laterNonCriticalExtensions44 */
+static int hf_umts_rrc_pdu_def_rrcStatus_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions79 = -1; /* T_nonCriticalExtensions79 */
+static int hf_umts_rrc_pdu_def_r322 = -1; /* T_r322 */
+static int hf_umts_rrc_pdu_def_securityModeCommand_r3 = -1; /* SecurityModeCommand_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions45 = -1; /* T_laterNonCriticalExtensions45 */
+static int hf_umts_rrc_pdu_def_securityModeCommand_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions32 = -1; /* T_v6xyNonCriticalExtensions32 */
+static int hf_umts_rrc_pdu_def_securityModeCommand_v6xyext = -1; /* SecurityModeCommand_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions80 = -1; /* T_nonCriticalExtensions80 */
+static int hf_umts_rrc_pdu_def_later_than_r319 = -1; /* T_later_than_r319 */
+static int hf_umts_rrc_pdu_def_criticalExtensions55 = -1; /* T_criticalExtensions55 */
+static int hf_umts_rrc_pdu_def_securityCapability = -1; /* SecurityCapability */
+static int hf_umts_rrc_pdu_def_ue_SystemSpecificSecurityCap = -1; /* InterRAT_UE_SecurityCapList */
+static int hf_umts_rrc_pdu_def_gsmSecurityCapability_v6xyext = -1; /* GSMSecurityCapability_v6xyext */
+static int hf_umts_rrc_pdu_def_rb_UL_CiphActivationTimeInfo = -1; /* RB_ActivationTimeInfoList */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions46 = -1; /* T_laterNonCriticalExtensions46 */
+static int hf_umts_rrc_pdu_def_securityModeComplete_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions81 = -1; /* T_nonCriticalExtensions81 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions47 = -1; /* T_laterNonCriticalExtensions47 */
+static int hf_umts_rrc_pdu_def_securityModeFailure_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions82 = -1; /* T_nonCriticalExtensions82 */
+static int hf_umts_rrc_pdu_def_r323 = -1; /* T_r323 */
+static int hf_umts_rrc_pdu_def_signallingConnectionRelease_r3 = -1; /* SignallingConnectionRelease_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions48 = -1; /* T_laterNonCriticalExtensions48 */
+static int hf_umts_rrc_pdu_def_signallingConnectionRelease_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions83 = -1; /* T_nonCriticalExtensions83 */
+static int hf_umts_rrc_pdu_def_later_than_r320 = -1; /* T_later_than_r320 */
+static int hf_umts_rrc_pdu_def_criticalExtensions56 = -1; /* T_criticalExtensions56 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions49 = -1; /* T_laterNonCriticalExtensions49 */
+static int hf_umts_rrc_pdu_def_signallingConnectionReleaseIndication_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions84 = -1; /* T_nonCriticalExtensions84 */
+static int hf_umts_rrc_pdu_def_sfn_Prime = -1; /* SFN_Prime */
+static int hf_umts_rrc_pdu_def_payload = -1; /* T_payload */
+static int hf_umts_rrc_pdu_def_noSegment = -1; /* NULL */
+static int hf_umts_rrc_pdu_def_firstSegment = -1; /* FirstSegment */
+static int hf_umts_rrc_pdu_def_subsequentSegment = -1; /* SubsequentSegment */
+static int hf_umts_rrc_pdu_def_lastSegmentShort = -1; /* LastSegmentShort */
+static int hf_umts_rrc_pdu_def_lastAndFirst = -1; /* T_lastAndFirst */
+static int hf_umts_rrc_pdu_def_firstSegment1 = -1; /* FirstSegmentShort */
+static int hf_umts_rrc_pdu_def_lastAndComplete = -1; /* T_lastAndComplete */
+static int hf_umts_rrc_pdu_def_completeSIB_List = -1; /* CompleteSIB_List */
+static int hf_umts_rrc_pdu_def_lastAndCompleteAndFirst = -1; /* T_lastAndCompleteAndFirst */
+static int hf_umts_rrc_pdu_def_completeAndFirst = -1; /* T_completeAndFirst */
+static int hf_umts_rrc_pdu_def_completeSIB = -1; /* CompleteSIB */
+static int hf_umts_rrc_pdu_def_lastSegment = -1; /* LastSegment */
+static int hf_umts_rrc_pdu_def_spare5 = -1; /* NULL */
+static int hf_umts_rrc_pdu_def_spare4 = -1; /* NULL */
+static int hf_umts_rrc_pdu_def_spare3 = -1; /* NULL */
+static int hf_umts_rrc_pdu_def_spare2 = -1; /* NULL */
+static int hf_umts_rrc_pdu_def_spare1 = -1; /* NULL */
+static int hf_umts_rrc_pdu_def_payload1 = -1; /* T_payload1 */
+static int hf_umts_rrc_pdu_def_lastAndFirst1 = -1; /* T_lastAndFirst1 */
+static int hf_umts_rrc_pdu_def_lastAndComplete1 = -1; /* T_lastAndComplete1 */
+static int hf_umts_rrc_pdu_def_lastAndCompleteAndFirst1 = -1; /* T_lastAndCompleteAndFirst1 */
+static int hf_umts_rrc_pdu_def_completeAndFirst1 = -1; /* T_completeAndFirst1 */
+static int hf_umts_rrc_pdu_def_sib_Type = -1; /* SIB_Type */
+static int hf_umts_rrc_pdu_def_seg_Count = -1; /* SegCount */
+static int hf_umts_rrc_pdu_def_sib_Data_fixed = -1; /* SIB_Data_fixed */
+static int hf_umts_rrc_pdu_def_sib_Data_variable = -1; /* SIB_Data_variable */
+static int hf_umts_rrc_pdu_def_segmentIndex = -1; /* SegmentIndex */
+static int hf_umts_rrc_pdu_def_CompleteSIB_List_item = -1; /* CompleteSIBshort */
+static int hf_umts_rrc_pdu_def_sib_Data_fixed1 = -1; /* BIT_STRING_SIZE_226 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions50 = -1; /* T_laterNonCriticalExtensions50 */
+static int hf_umts_rrc_pdu_def_systemInformationChangeIndication_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions85 = -1; /* T_nonCriticalExtensions85 */
+static int hf_umts_rrc_pdu_def_r324 = -1; /* T_r324 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_r3 = -1; /* TransportChannelReconfiguration_r3_IEs */
+static int hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions9 = -1; /* T_v3a0NonCriticalExtensions9 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_v3a0ext = -1; /* TransportChannelReconfiguration_v3a0ext */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions51 = -1; /* T_laterNonCriticalExtensions51 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions13 = -1; /* T_v4b0NonCriticalExtensions13 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_v4b0ext = -1; /* TransportChannelReconfiguration_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions24 = -1; /* T_v590NonCriticalExtensions24 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_v590ext = -1; /* TransportChannelReconfiguration_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions33 = -1; /* T_v6xyNonCriticalExtensions33 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_v6xyext = -1; /* TransportChannelReconfiguration_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions86 = -1; /* T_nonCriticalExtensions86 */
+static int hf_umts_rrc_pdu_def_later_than_r321 = -1; /* T_later_than_r321 */
+static int hf_umts_rrc_pdu_def_criticalExtensions57 = -1; /* T_criticalExtensions57 */
+static int hf_umts_rrc_pdu_def_r412 = -1; /* T_r412 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_r4 = -1; /* TransportChannelReconfiguration_r4_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions12 = -1; /* T_v4d0NonCriticalExtensions12 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions25 = -1; /* T_v590NonCriticalExtensions25 */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions34 = -1; /* T_v6xyNonCriticalExtensions34 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions87 = -1; /* T_nonCriticalExtensions87 */
+static int hf_umts_rrc_pdu_def_criticalExtensions58 = -1; /* T_criticalExtensions58 */
+static int hf_umts_rrc_pdu_def_r510 = -1; /* T_r510 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_r5 = -1; /* TransportChannelReconfiguration_r5_IEs */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_r5_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions35 = -1; /* T_v6xyNonCriticalExtensions35 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions88 = -1; /* T_nonCriticalExtensions88 */
+static int hf_umts_rrc_pdu_def_criticalExtensions59 = -1; /* T_criticalExtensions59 */
+static int hf_umts_rrc_pdu_def_r610 = -1; /* T_r610 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_r6 = -1; /* TransportChannelReconfiguration_r6_IEs */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_r6_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions89 = -1; /* T_nonCriticalExtensions89 */
+static int hf_umts_rrc_pdu_def_criticalExtensions60 = -1; /* T_criticalExtensions60 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_r3_IEs_dummy = -1; /* T_transportChannelReconfiguration_r3_IEs_dummy */
+static int hf_umts_rrc_pdu_def_fdd33 = -1; /* T_fdd33 */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo12 = -1; /* T_modeSpecificPhysChInfo12 */
+static int hf_umts_rrc_pdu_def_fdd34 = -1; /* T_fdd34 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_r4_IEs_dummy = -1; /* T_transportChannelReconfiguration_r4_IEs_dummy */
+static int hf_umts_rrc_pdu_def_fdd35 = -1; /* T_fdd35 */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo13 = -1; /* T_modeSpecificPhysChInfo13 */
+static int hf_umts_rrc_pdu_def_fdd36 = -1; /* T_fdd36 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfiguration_r5_IEs_dummy = -1; /* T_transportChannelReconfiguration_r5_IEs_dummy */
+static int hf_umts_rrc_pdu_def_fdd37 = -1; /* T_fdd37 */
+static int hf_umts_rrc_pdu_def_modeSpecificPhysChInfo14 = -1; /* T_modeSpecificPhysChInfo14 */
+static int hf_umts_rrc_pdu_def_fdd38 = -1; /* T_fdd38 */
+static int hf_umts_rrc_pdu_def_postVerificationPeriod6 = -1; /* T_postVerificationPeriod6 */
+static int hf_umts_rrc_pdu_def_timingMaintainedSynchInd4 = -1; /* T_timingMaintainedSynchInd4 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions52 = -1; /* T_laterNonCriticalExtensions52 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfigurationComplete_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions90 = -1; /* T_nonCriticalExtensions90 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions53 = -1; /* T_laterNonCriticalExtensions53 */
+static int hf_umts_rrc_pdu_def_transportChannelReconfigurationFailure_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions91 = -1; /* T_nonCriticalExtensions91 */
+static int hf_umts_rrc_pdu_def_modeSpecificInfo9 = -1; /* T_modeSpecificInfo9 */
+static int hf_umts_rrc_pdu_def_fdd39 = -1; /* NULL */
+static int hf_umts_rrc_pdu_def_tdd4 = -1; /* T_tdd3 */
+static int hf_umts_rrc_pdu_def_tfcs_ID = -1; /* TFCS_Identity */
+static int hf_umts_rrc_pdu_def_dpch_TFCS_InUplink = -1; /* TFC_Subset */
+static int hf_umts_rrc_pdu_def_activationTimeForTFCSubset = -1; /* ActivationTime */
+static int hf_umts_rrc_pdu_def_tfc_ControlDuration = -1; /* TFC_ControlDuration */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions54 = -1; /* T_laterNonCriticalExtensions54 */
+static int hf_umts_rrc_pdu_def_transportFormatCombinationControl_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions92 = -1; /* T_nonCriticalExtensions92 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions55 = -1; /* T_laterNonCriticalExtensions55 */
+static int hf_umts_rrc_pdu_def_transportFormatCombinationControlFailure_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions93 = -1; /* T_nonCriticalExtensions93 */
+static int hf_umts_rrc_pdu_def_r325 = -1; /* T_r325 */
+static int hf_umts_rrc_pdu_def_ueCapabilityEnquiry_r3 = -1; /* UECapabilityEnquiry_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions56 = -1; /* T_laterNonCriticalExtensions56 */
+static int hf_umts_rrc_pdu_def_ueCapabilityEnquiry_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions14 = -1; /* T_v4b0NonCriticalExtensions14 */
+static int hf_umts_rrc_pdu_def_ueCapabilityEnquiry_v4b0ext = -1; /* UECapabilityEnquiry_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions26 = -1; /* T_v590NonCriticalExtensions26 */
+static int hf_umts_rrc_pdu_def_ueCapabilityEnquiry_v590ext = -1; /* UECapabilityEnquiry_v590ext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions94 = -1; /* T_nonCriticalExtensions94 */
+static int hf_umts_rrc_pdu_def_later_than_r322 = -1; /* T_later_than_r322 */
+static int hf_umts_rrc_pdu_def_criticalExtensions61 = -1; /* T_criticalExtensions61 */
+static int hf_umts_rrc_pdu_def_v370NonCriticalExtensions1 = -1; /* T_v370NonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_ueCapabilityInformation_v370ext = -1; /* UECapabilityInformation_v370ext */
+static int hf_umts_rrc_pdu_def_v380NonCriticalExtensions1 = -1; /* T_v380NonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_ueCapabilityInformation_v380ext = -1; /* UECapabilityInformation_v380ext_IEs */
+static int hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions10 = -1; /* T_v3a0NonCriticalExtensions10 */
+static int hf_umts_rrc_pdu_def_ueCapabilityInformation_v3a0ext = -1; /* UECapabilityInformation_v3a0ext_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions57 = -1; /* T_laterNonCriticalExtensions57 */
+static int hf_umts_rrc_pdu_def_ueCapabilityInformation_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions15 = -1; /* T_v4b0NonCriticalExtensions15 */
+static int hf_umts_rrc_pdu_def_ueCapabilityInformation_v4b0ext = -1; /* UECapabilityInformation_v4b0ext */
+static int hf_umts_rrc_pdu_def_v590NonCriticalExtensions27 = -1; /* T_v590NonCriticalExtensions27 */
+static int hf_umts_rrc_pdu_def_ueCapabilityInformation_v590ext = -1; /* UECapabilityInformation_v590ext */
+static int hf_umts_rrc_pdu_def_v5c0NonCriticalExtensions1 = -1; /* T_v5c0NonCriticalExtensions1 */
+static int hf_umts_rrc_pdu_def_ueCapabilityInformation_v5c0ext = -1; /* UECapabilityInformation_v5c0ext */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions36 = -1; /* T_v6xyNonCriticalExtensions36 */
+static int hf_umts_rrc_pdu_def_ueCapabilityInformation_v6xyext = -1; /* UECapabilityInformation_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions95 = -1; /* T_nonCriticalExtensions95 */
+static int hf_umts_rrc_pdu_def_ueCapabilityInformation_v650ext = -1; /* UECapabilityInformation_v650ext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions96 = -1; /* T_nonCriticalExtensions96 */
+static int hf_umts_rrc_pdu_def_r326 = -1; /* T_r326 */
+static int hf_umts_rrc_pdu_def_ueCapabilityInformationConfirm_r3 = -1; /* UECapabilityInformationConfirm_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions58 = -1; /* T_laterNonCriticalExtensions58 */
+static int hf_umts_rrc_pdu_def_ueCapabilityInformationConfirm_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions97 = -1; /* T_nonCriticalExtensions97 */
+static int hf_umts_rrc_pdu_def_later_than_r323 = -1; /* T_later_than_r323 */
+static int hf_umts_rrc_pdu_def_criticalExtensions62 = -1; /* T_criticalExtensions62 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions59 = -1; /* T_laterNonCriticalExtensions59 */
+static int hf_umts_rrc_pdu_def_uplinkDirectTransfer_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions37 = -1; /* T_v6xyNonCriticalExtensions37 */
+static int hf_umts_rrc_pdu_def_uplinkDirectTransfer_v6xyext = -1; /* UplinkDirectTransfer_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions98 = -1; /* T_nonCriticalExtensions98 */
+static int hf_umts_rrc_pdu_def_r327 = -1; /* T_r327 */
+static int hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r3 = -1; /* UplinkPhysicalChannelControl_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions60 = -1; /* T_laterNonCriticalExtensions60 */
+static int hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions16 = -1; /* T_v4b0NonCriticalExtensions16 */
+static int hf_umts_rrc_pdu_def_uplinkPysicalChannelControl_v4b0ext = -1; /* UplinkPhysicalChannelControl_v4b0ext_IEs */
+static int hf_umts_rrc_pdu_def_noncriticalExtensions = -1; /* T_noncriticalExtensions */
+static int hf_umts_rrc_pdu_def_later_than_r324 = -1; /* T_later_than_r324 */
+static int hf_umts_rrc_pdu_def_criticalExtensions63 = -1; /* T_criticalExtensions63 */
+static int hf_umts_rrc_pdu_def_r413 = -1; /* T_r413 */
+static int hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r4 = -1; /* UplinkPhysicalChannelControl_r4_IEs */
+static int hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions13 = -1; /* T_v4d0NonCriticalExtensions13 */
+static int hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r4_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions38 = -1; /* T_v6xyNonCriticalExtensions38 */
+static int hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_v6xyext = -1; /* UplinkPhysicalChannelControl_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions99 = -1; /* T_nonCriticalExtensions99 */
+static int hf_umts_rrc_pdu_def_criticalExtensions64 = -1; /* T_criticalExtensions64 */
+static int hf_umts_rrc_pdu_def_r511 = -1; /* T_r511 */
+static int hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r5 = -1; /* UplinkPhysicalChannelControl_r5_IEs */
+static int hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r5_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions39 = -1; /* T_v6xyNonCriticalExtensions39 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions100 = -1; /* T_nonCriticalExtensions100 */
+static int hf_umts_rrc_pdu_def_criticalExtensions65 = -1; /* T_criticalExtensions65 */
+static int hf_umts_rrc_pdu_def_ccTrCH_PowerControlInfo = -1; /* CCTrCH_PowerControlInfo */
+static int hf_umts_rrc_pdu_def_timingAdvance = -1; /* UL_TimingAdvanceControl */
+static int hf_umts_rrc_pdu_def_alpha = -1; /* Alpha */
+static int hf_umts_rrc_pdu_def_specialBurstScheduling = -1; /* SpecialBurstScheduling */
+static int hf_umts_rrc_pdu_def_prach_ConstantValue = -1; /* ConstantValueTdd */
+static int hf_umts_rrc_pdu_def_pusch_ConstantValue = -1; /* ConstantValueTdd */
+static int hf_umts_rrc_pdu_def_openLoopPowerControl_IPDL_TDD = -1; /* OpenLoopPowerControl_IPDL_TDD_r4 */
+static int hf_umts_rrc_pdu_def_ccTrCH_PowerControlInfo1 = -1; /* CCTrCH_PowerControlInfo_r4 */
+static int hf_umts_rrc_pdu_def_tddOption = -1; /* T_tddOption */
+static int hf_umts_rrc_pdu_def_tdd3842 = -1; /* T_tdd3842 */
+static int hf_umts_rrc_pdu_def_timingAdvance1 = -1; /* UL_TimingAdvanceControl_r4 */
+static int hf_umts_rrc_pdu_def_tdd1282 = -1; /* T_tdd1282 */
+static int hf_umts_rrc_pdu_def_ul_SynchronisationParameters = -1; /* UL_SynchronisationParameters_r4 */
+static int hf_umts_rrc_pdu_def_ccTrCH_PowerControlInfo2 = -1; /* CCTrCH_PowerControlInfo_r5 */
+static int hf_umts_rrc_pdu_def_tddOption1 = -1; /* T_tddOption1 */
+static int hf_umts_rrc_pdu_def_tdd3843 = -1; /* T_tdd3843 */
+static int hf_umts_rrc_pdu_def_hs_SICH_PowerControl = -1; /* HS_SICH_Power_Control_Info_TDD384 */
+static int hf_umts_rrc_pdu_def_tdd1283 = -1; /* T_tdd1283 */
+static int hf_umts_rrc_pdu_def_ura_UpdateCause = -1; /* URA_UpdateCause */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions61 = -1; /* T_laterNonCriticalExtensions61 */
+static int hf_umts_rrc_pdu_def_uraUpdate_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions101 = -1; /* T_nonCriticalExtensions101 */
+static int hf_umts_rrc_pdu_def_r328 = -1; /* T_r328 */
+static int hf_umts_rrc_pdu_def_uraUpdateConfirm_r3 = -1; /* URAUpdateConfirm_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions62 = -1; /* T_laterNonCriticalExtensions62 */
+static int hf_umts_rrc_pdu_def_uraUpdateConfirm_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions40 = -1; /* T_v6xyNonCriticalExtensions40 */
+static int hf_umts_rrc_pdu_def_uraUpdateConfirm_v6xyext = -1; /* URAUpdateConfirm_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions102 = -1; /* T_nonCriticalExtensions102 */
+static int hf_umts_rrc_pdu_def_later_than_r325 = -1; /* T_later_than_r325 */
+static int hf_umts_rrc_pdu_def_criticalExtensions66 = -1; /* T_criticalExtensions66 */
+static int hf_umts_rrc_pdu_def_r512 = -1; /* T_r512 */
+static int hf_umts_rrc_pdu_def_uraUpdateConfirm_r5 = -1; /* URAUpdateConfirm_r5_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions41 = -1; /* T_v6xyNonCriticalExtensions41 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions103 = -1; /* T_nonCriticalExtensions103 */
+static int hf_umts_rrc_pdu_def_criticalExtensions67 = -1; /* T_criticalExtensions67 */
+static int hf_umts_rrc_pdu_def_r329 = -1; /* T_r329 */
+static int hf_umts_rrc_pdu_def_uraUpdateConfirm_CCCH_r3 = -1; /* URAUpdateConfirm_CCCH_r3_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions63 = -1; /* T_laterNonCriticalExtensions63 */
+static int hf_umts_rrc_pdu_def_uraUpdateConfirm_CCCH_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions42 = -1; /* T_v6xyNonCriticalExtensions42 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions104 = -1; /* T_nonCriticalExtensions104 */
+static int hf_umts_rrc_pdu_def_later_than_r326 = -1; /* T_later_than_r326 */
+static int hf_umts_rrc_pdu_def_criticalExtensions68 = -1; /* T_criticalExtensions68 */
+static int hf_umts_rrc_pdu_def_uraUpdateConfirm = -1; /* URAUpdateConfirm_r3_IEs */
+static int hf_umts_rrc_pdu_def_r330 = -1; /* T_r330 */
+static int hf_umts_rrc_pdu_def_utranMobilityInformation_r3 = -1; /* UTRANMobilityInformation_r3_IEs */
+static int hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions11 = -1; /* T_v3a0NonCriticalExtensions11 */
+static int hf_umts_rrc_pdu_def_utranMobilityInformation_v3a0ext = -1; /* UTRANMobilityInformation_v3a0ext_IEs */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions64 = -1; /* T_laterNonCriticalExtensions64 */
+static int hf_umts_rrc_pdu_def_utranMobilityInformation_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions43 = -1; /* T_v6xyNonCriticalExtensions43 */
+static int hf_umts_rrc_pdu_def_utranMobilityInformation_v6xyext = -1; /* UtranMobilityInformation_v6xyext_IEs */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions105 = -1; /* T_nonCriticalExtensions105 */
+static int hf_umts_rrc_pdu_def_later_than_r327 = -1; /* T_later_than_r327 */
+static int hf_umts_rrc_pdu_def_criticalExtensions69 = -1; /* T_criticalExtensions69 */
+static int hf_umts_rrc_pdu_def_r513 = -1; /* T_r513 */
+static int hf_umts_rrc_pdu_def_utranMobilityInformation_r5 = -1; /* UTRANMobilityInformation_r5_IEs */
+static int hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions44 = -1; /* T_v6xyNonCriticalExtensions44 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions106 = -1; /* T_nonCriticalExtensions106 */
+static int hf_umts_rrc_pdu_def_criticalExtensions70 = -1; /* T_criticalExtensions70 */
+static int hf_umts_rrc_pdu_def_ue_ConnTimersAndConstants = -1; /* UE_ConnTimersAndConstants */
+static int hf_umts_rrc_pdu_def_cn_InformationInfo2 = -1; /* CN_InformationInfoFull */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions107 = -1; /* T_nonCriticalExtensions107 */
+static int hf_umts_rrc_pdu_def_ue_ConnTimersAndConstants_v3a0ext = -1; /* UE_ConnTimersAndConstants_v3a0ext */
+static int hf_umts_rrc_pdu_def_ue_ConnTimersAndConstants1 = -1; /* UE_ConnTimersAndConstants_r5 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions65 = -1; /* T_laterNonCriticalExtensions65 */
+static int hf_umts_rrc_pdu_def_utranMobilityInformationConfirm_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions108 = -1; /* T_nonCriticalExtensions108 */
+static int hf_umts_rrc_pdu_def_laterNonCriticalExtensions66 = -1; /* T_laterNonCriticalExtensions66 */
+static int hf_umts_rrc_pdu_def_utranMobilityInformationFailure_r3_add_ext = -1; /* BIT_STRING */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions109 = -1; /* T_nonCriticalExtensions109 */
+static int hf_umts_rrc_pdu_def_mbms_ServiceAccessInfoList = -1; /* MBMS_ServiceAccessInfoList_r6 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions110 = -1; /* T_nonCriticalExtensions110 */
+static int hf_umts_rrc_pdu_def_mbms_CommonRBInformationList = -1; /* MBMS_CommonRBInformationList_r6 */
+static int hf_umts_rrc_pdu_def_mbms_TranspChInfoForEachTrCh = -1; /* MBMS_TranspChInfoForEachTrCh_r6 */
+static int hf_umts_rrc_pdu_def_mbms_TranspChInfoForEachCCTrCh = -1; /* MBMS_TranspChInfoForEachCCTrCh_r6 */
+static int hf_umts_rrc_pdu_def_mbms_PhyChInformationList = -1; /* MBMS_PhyChInformationList_r6 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions111 = -1; /* T_nonCriticalExtensions111 */
+static int hf_umts_rrc_pdu_def_mbms_CurrentCell_SCCPCHList = -1; /* MBMS_CurrentCell_SCCPCHList_r6 */
+static int hf_umts_rrc_pdu_def_mbms_SIBType5_SCCPCHList = -1; /* MBMS_SIBType5_SCCPCHList_r6 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions112 = -1; /* T_nonCriticalExtensions112 */
+static int hf_umts_rrc_pdu_def_mbms_PreferredFrequencyInfo = -1; /* MBMS_PreferredFrequencyList_r6 */
+static int hf_umts_rrc_pdu_def_mbms_TimersAndCouneters = -1; /* MBMS_TimersAndCouneters_r6 */
+static int hf_umts_rrc_pdu_def_michConfigurationInfo = -1; /* MBMS_MICHConfigurationInfo_r6 */
+static int hf_umts_rrc_pdu_def_cellGroupIdentity = -1; /* MBMS_CellGroupIdentity_r6 */
+static int hf_umts_rrc_pdu_def_mschDefaultConfigurationInfo = -1; /* MBMS_MSCHConfigurationInfo_r6 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions113 = -1; /* T_nonCriticalExtensions113 */
+static int hf_umts_rrc_pdu_def_mbms_PreferredFreqRequest = -1; /* MBMS_ServiceIdentity */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions114 = -1; /* T_nonCriticalExtensions114 */
+static int hf_umts_rrc_pdu_def_modifedServiceList = -1; /* MBMS_ModifedServiceList_r6 */
+static int hf_umts_rrc_pdu_def_mbms_ReacquireMCCH = -1; /* T_mbms_ReacquireMCCH */
+static int hf_umts_rrc_pdu_def_mbms_DynamicPersistenceLevel = -1; /* DynamicPersistenceLevel */
+static int hf_umts_rrc_pdu_def_endOfModifiedMCCHInformation = -1; /* INTEGER_1_16 */
+static int hf_umts_rrc_pdu_def_mbms_AllUnmodifiedPTMServices = -1; /* T_mbms_AllUnmodifiedPTMServices */
+static int hf_umts_rrc_pdu_def_mbms_PtMActivationTime = -1; /* MBMS_PtMActivationTime */
+static int hf_umts_rrc_pdu_def_mbmsNumberOfNeighbourCells = -1; /* MBMS_NumberOfNeighbourCells_r6 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions115 = -1; /* T_nonCriticalExtensions115 */
+static int hf_umts_rrc_pdu_def_neighbouringCellIdentity = -1; /* IntraFreqCellID */
+static int hf_umts_rrc_pdu_def_neighbouringCellSCCPCHList = -1; /* MBMS_NeighbouringCellSCCPCHList_r6 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions116 = -1; /* T_nonCriticalExtensions116 */
+static int hf_umts_rrc_pdu_def_serviceSchedulingInfoList = -1; /* MBMS_ServiceSchedulingInfoList_r6 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions117 = -1; /* T_nonCriticalExtensions117 */
+static int hf_umts_rrc_pdu_def_unmodifiedServiceList = -1; /* MBMS_UnmodifiedServiceList_r6 */
+static int hf_umts_rrc_pdu_def_nonCriticalExtensions118 = -1; /* T_nonCriticalExtensions118 */
+
+/*--- End of included file: packet-umts_rrc_pdu_def-hf.c ---*/
+#line 60 "packet-umts_rrc_pdu_def-template.c"
+
+/* Initialize the subtree pointers */
+static int ett_umts_rrc_pdu_def = -1;
+
+
+/*--- Included file: packet-umts_rrc_pdu_def-ett.c ---*/
+#line 1 "packet-umts_rrc_pdu_def-ett.c"
+static gint ett_umts_rrc_pdu_def_ActiveSetUpdate = -1;
+static gint ett_umts_rrc_pdu_def_T_r3 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r3 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_r6 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_ActiveSetUpdate_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_ActiveSetUpdate_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_ActiveSetUpdate_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_ActiveSetUpdate_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_ActiveSetUpdate_r6_IEs = -1;
+static gint ett_umts_rrc_pdu_def_ActiveSetUpdateComplete = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_pdu_def_ActiveSetUpdateFailure = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions3 = -1;
+static gint ett_umts_rrc_pdu_def_AssistanceDataDelivery = -1;
+static gint ett_umts_rrc_pdu_def_T_r31 = -1;
+static gint ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions3 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions4 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r31 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions2 = -1;
+static gint ett_umts_rrc_pdu_def_AssistanceDataDelivery_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_AssistanceDataDelivery_v3a0ext = -1;
+static gint ett_umts_rrc_pdu_def_AssistanceDataDelivery_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_CellChangeOrderFromUTRAN = -1;
+static gint ett_umts_rrc_pdu_def_T_r32 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions4 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions5 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r32 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions3 = -1;
+static gint ett_umts_rrc_pdu_def_CellChangeOrderFromUTRAN_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_CellChangeOrderFromUTRAN_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_geran_SystemInfoType = -1;
+static gint ett_umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure = -1;
+static gint ett_umts_rrc_pdu_def_T_r33 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions5 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions6 = -1;
+static gint ett_umts_rrc_pdu_def_T_dummy = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions4 = -1;
+static gint ett_umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdate = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions6 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions7 = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdate_v590ext = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdate_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdateConfirm = -1;
+static gint ett_umts_rrc_pdu_def_T_r34 = -1;
+static gint ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions7 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtenstions = -1;
+static gint ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions8 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r33 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions5 = -1;
+static gint ett_umts_rrc_pdu_def_T_r4 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtenstions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions3 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions9 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions6 = -1;
+static gint ett_umts_rrc_pdu_def_T_r5 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions2 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions4 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions10 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions7 = -1;
+static gint ett_umts_rrc_pdu_def_T_r61 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions11 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions8 = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdateConfirm_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificTransChInfo = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd1 = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdateConfirm_v3a0ext = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdateConfirm_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdateConfirm_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdateConfirm_v5d0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdateConfirm_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificTransChInfo1 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd2 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo1 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd3 = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdateConfirm_r5_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificTransChInfo2 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd4 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo2 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd5 = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdateConfirm_r6_IEs = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdateConfirm_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_CellUpdateConfirm_CCCH = -1;
+static gint ett_umts_rrc_pdu_def_T_r35 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions8 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions3 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions3 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions3 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions5 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions12 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r34 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions9 = -1;
+static gint ett_umts_rrc_pdu_def_T_r41 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions4 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions4 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions6 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions13 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions10 = -1;
+static gint ett_umts_rrc_pdu_def_T_r51 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions5 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions7 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions14 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions11 = -1;
+static gint ett_umts_rrc_pdu_def_T_r62 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions15 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions12 = -1;
+static gint ett_umts_rrc_pdu_def_CounterCheck = -1;
+static gint ett_umts_rrc_pdu_def_T_r36 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions9 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions16 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r35 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions13 = -1;
+static gint ett_umts_rrc_pdu_def_CounterCheck_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_CounterCheckResponse = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions10 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions17 = -1;
+static gint ett_umts_rrc_pdu_def_DownlinkDirectTransfer = -1;
+static gint ett_umts_rrc_pdu_def_T_r37 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions11 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions18 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r36 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions14 = -1;
+static gint ett_umts_rrc_pdu_def_DownlinkDirectTransfer_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_HandoverToUTRANCommand = -1;
+static gint ett_umts_rrc_pdu_def_T_r38 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions19 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions15 = -1;
+static gint ett_umts_rrc_pdu_def_T_r42 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions20 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions16 = -1;
+static gint ett_umts_rrc_pdu_def_T_r52 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions21 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions17 = -1;
+static gint ett_umts_rrc_pdu_def_T_r63 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions22 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions18 = -1;
+static gint ett_umts_rrc_pdu_def_HandoverToUTRANCommand_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_specificationMode = -1;
+static gint ett_umts_rrc_pdu_def_T_complete = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificInfo = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd6 = -1;
+static gint ett_umts_rrc_pdu_def_T_preconfiguration = -1;
+static gint ett_umts_rrc_pdu_def_T_preConfigMode = -1;
+static gint ett_umts_rrc_pdu_def_T_defaultConfig = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificInfo1 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd7 = -1;
+static gint ett_umts_rrc_pdu_def_T_tdd = -1;
+static gint ett_umts_rrc_pdu_def_HandoverToUTRANCommand_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_specificationMode1 = -1;
+static gint ett_umts_rrc_pdu_def_T_complete1 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificInfo2 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd8 = -1;
+static gint ett_umts_rrc_pdu_def_T_preconfiguration1 = -1;
+static gint ett_umts_rrc_pdu_def_T_preConfigMode1 = -1;
+static gint ett_umts_rrc_pdu_def_T_defaultConfig1 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificInfo3 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd9 = -1;
+static gint ett_umts_rrc_pdu_def_T_tdd1 = -1;
+static gint ett_umts_rrc_pdu_def_T_tdd384 = -1;
+static gint ett_umts_rrc_pdu_def_T_tdd128 = -1;
+static gint ett_umts_rrc_pdu_def_HandoverToUTRANCommand_r5_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_specificationMode2 = -1;
+static gint ett_umts_rrc_pdu_def_T_complete2 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificInfo4 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd10 = -1;
+static gint ett_umts_rrc_pdu_def_T_preconfiguration2 = -1;
+static gint ett_umts_rrc_pdu_def_T_preConfigMode2 = -1;
+static gint ett_umts_rrc_pdu_def_T_defaultConfig2 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificInfo5 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd11 = -1;
+static gint ett_umts_rrc_pdu_def_T_tdd2 = -1;
+static gint ett_umts_rrc_pdu_def_T_tdd3841 = -1;
+static gint ett_umts_rrc_pdu_def_T_tdd1281 = -1;
+static gint ett_umts_rrc_pdu_def_HandoverToUTRANCommand_r6_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_specificationMode3 = -1;
+static gint ett_umts_rrc_pdu_def_T_complete3 = -1;
+static gint ett_umts_rrc_pdu_def_HandoverToUTRANComplete = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions12 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions23 = -1;
+static gint ett_umts_rrc_pdu_def_InitialDirectTransfer = -1;
+static gint ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions13 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions5 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions8 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions24 = -1;
+static gint ett_umts_rrc_pdu_def_InitialDirectTransfer_v3a0ext = -1;
+static gint ett_umts_rrc_pdu_def_InitialDirectTransfer_v590ext = -1;
+static gint ett_umts_rrc_pdu_def_InitialDirectTransfer_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM = -1;
+static gint ett_umts_rrc_pdu_def_T_r39 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions14 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions9 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions25 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r37 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions19 = -1;
+static gint ett_umts_rrc_pdu_def_T_r64 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions26 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions20 = -1;
+static gint ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_gsm_message = -1;
+static gint ett_umts_rrc_pdu_def_T_single_GSM_Message = -1;
+static gint ett_umts_rrc_pdu_def_T_gsm_MessageList = -1;
+static gint ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_r6_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_gsm_message1 = -1;
+static gint ett_umts_rrc_pdu_def_T_single_GSM_Message1 = -1;
+static gint ett_umts_rrc_pdu_def_T_gsm_MessageList1 = -1;
+static gint ett_umts_rrc_pdu_def_T_geran_SystemInfoType1 = -1;
+static gint ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_geran_SystemInfoType2 = -1;
+static gint ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GERANIu = -1;
+static gint ett_umts_rrc_pdu_def_T_handoverFromUTRANCommand_GERANIu = -1;
+static gint ett_umts_rrc_pdu_def_T_r53 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions27 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r5 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions21 = -1;
+static gint ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GERANIu_r5_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_geranIu_Message = -1;
+static gint ett_umts_rrc_pdu_def_T_single_GERANIu_Message = -1;
+static gint ett_umts_rrc_pdu_def_T_geranIu_MessageList = -1;
+static gint ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000 = -1;
+static gint ett_umts_rrc_pdu_def_T_r310 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions15 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions28 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r38 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions22 = -1;
+static gint ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_HandoverFromUTRANFailure = -1;
+static gint ett_umts_rrc_pdu_def_T_interRATMessage = -1;
+static gint ett_umts_rrc_pdu_def_T_gsm = -1;
+static gint ett_umts_rrc_pdu_def_T_cdma2000 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions16 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions6 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions29 = -1;
+static gint ett_umts_rrc_pdu_def_HandoverFromUtranFailure_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_InterRATHandoverInfo = -1;
+static gint ett_umts_rrc_pdu_def_T_predefinedConfigStatusList = -1;
+static gint ett_umts_rrc_pdu_def_T_uE_SecurityInformation = -1;
+static gint ett_umts_rrc_pdu_def_T_ue_CapabilityContainer = -1;
+static gint ett_umts_rrc_pdu_def_T_v390NonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_present = -1;
+static gint ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions3 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions17 = -1;
+static gint ett_umts_rrc_pdu_def_T_v3g0NonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions4 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions7 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions10 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions30 = -1;
+static gint ett_umts_rrc_pdu_def_InterRATHandoverInfo_v390ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_InterRATHandoverInfo_v3a0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_InterRATHandoverInfo_v3d0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_InterRATHandoverInfo_v3g0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_InterRATHandoverInfo_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_InterRATHandoverInfo_v4d0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_InterRATHandoverInfo_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_InterRATHandoverInfo_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementControl = -1;
+static gint ett_umts_rrc_pdu_def_T_r311 = -1;
+static gint ett_umts_rrc_pdu_def_T_v390nonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions4 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions18 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions5 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions8 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions31 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r39 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions23 = -1;
+static gint ett_umts_rrc_pdu_def_T_r43 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions3 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions9 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions32 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions24 = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementControl_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementControl_v390ext = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementControl_v3a0ext = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementControl_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementControl_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_measurementCommand_v590ext = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementControl_v5b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementControlFailure = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions19 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions10 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions33 = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementControlFailure_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementReport = -1;
+static gint ett_umts_rrc_pdu_def_T_v390nonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions20 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions6 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions11 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions2 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions11 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions34 = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementReport_v390ext = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementReport_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementReport_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementReport_v5b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_MeasurementReport_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_PagingType1 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions21 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions12 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions35 = -1;
+static gint ett_umts_rrc_pdu_def_PagingType1_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_PagingType2 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions22 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions36 = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration = -1;
+static gint ett_umts_rrc_pdu_def_T_r312 = -1;
+static gint ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions5 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions23 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtenstions = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtenstions2 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions12 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions37 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r310 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions25 = -1;
+static gint ett_umts_rrc_pdu_def_T_r44 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions4 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtenstions3 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions13 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions38 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions26 = -1;
+static gint ett_umts_rrc_pdu_def_T_r54 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions14 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions39 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions27 = -1;
+static gint ett_umts_rrc_pdu_def_T_r65 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions40 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions28 = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificInfo6 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd12 = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v3a0ext = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificInfo7 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd13 = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r5_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificInfo8 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd14 = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r6_IEs = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalChannelReconfigurationComplete = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions24 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions41 = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalChannelReconfigurationFailure = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions25 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions42 = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalSharedChannelAllocation = -1;
+static gint ett_umts_rrc_pdu_def_T_r313 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions26 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions43 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r311 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions29 = -1;
+static gint ett_umts_rrc_pdu_def_T_r45 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions5 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions15 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions44 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions30 = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_PUSCHCapacityRequest = -1;
+static gint ett_umts_rrc_pdu_def_T_allocationConfirmation = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions27 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions13 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions45 = -1;
+static gint ett_umts_rrc_pdu_def_PUSCHCapacityRequest_v590ext = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReconfiguration = -1;
+static gint ett_umts_rrc_pdu_def_T_r314 = -1;
+static gint ett_umts_rrc_pdu_def_T_v3aoNonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions28 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions7 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions14 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions6 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions16 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions46 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r312 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions31 = -1;
+static gint ett_umts_rrc_pdu_def_T_r46 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions6 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions15 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions7 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions17 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions47 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions32 = -1;
+static gint ett_umts_rrc_pdu_def_T_r55 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions8 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions18 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions48 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions33 = -1;
+static gint ett_umts_rrc_pdu_def_T_r66 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions49 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions34 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReconfiguration_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_dummy1 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd15 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo3 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd16 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v3a0ext = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v5d0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReconfiguration_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_radioBearerReconfiguration_r4_IEs_dummy = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd17 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo4 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd18 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReconfiguration_r5_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_specificationMode4 = -1;
+static gint ett_umts_rrc_pdu_def_T_complete4 = -1;
+static gint ett_umts_rrc_pdu_def_T_dummy_1a = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd19 = -1;
+static gint ett_umts_rrc_pdu_def_T_preconfiguration3 = -1;
+static gint ett_umts_rrc_pdu_def_T_preConfigMode3 = -1;
+static gint ett_umts_rrc_pdu_def_T_defaultConfig3 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo5 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd20 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReconfiguration_r6_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_specificationMode5 = -1;
+static gint ett_umts_rrc_pdu_def_T_complete5 = -1;
+static gint ett_umts_rrc_pdu_def_T_preconfiguration4 = -1;
+static gint ett_umts_rrc_pdu_def_T_preConfigMode4 = -1;
+static gint ett_umts_rrc_pdu_def_T_defaultConfig4 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReconfigurationComplete = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions29 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions50 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReconfigurationFailure = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions30 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions51 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerRelease = -1;
+static gint ett_umts_rrc_pdu_def_T_r315 = -1;
+static gint ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions6 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions31 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions8 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions16 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions19 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions52 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r313 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions35 = -1;
+static gint ett_umts_rrc_pdu_def_T_r47 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions7 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions17 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions20 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions53 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions36 = -1;
+static gint ett_umts_rrc_pdu_def_T_r56 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions21 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions54 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions37 = -1;
+static gint ett_umts_rrc_pdu_def_T_r67 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions55 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions38 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerRelease_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_radioBearerRelease_r3_IEs_dummy = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd21 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo6 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd22 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerRelease_v3a0ext = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerRelease_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerRelease_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerRelease_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_radioBearerRelease_r4_IEs_dummy = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd23 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo7 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd24 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerRelease_r5_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_radioBearerRelease_r5_IEs_dummy = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd25 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo8 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd26 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerRelease_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerRelease_r6_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReleaseComplete = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions32 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions56 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerReleaseFailure = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions33 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions57 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerSetup = -1;
+static gint ett_umts_rrc_pdu_def_T_r316 = -1;
+static gint ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions7 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions34 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions9 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions18 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions9 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions22 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions58 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r314 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions39 = -1;
+static gint ett_umts_rrc_pdu_def_T_r48 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions8 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions19 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions10 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions23 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions59 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions40 = -1;
+static gint ett_umts_rrc_pdu_def_T_r57 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions11 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions24 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions60 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions41 = -1;
+static gint ett_umts_rrc_pdu_def_T_r68 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions61 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions42 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerSetup_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_radioBearerSetup_r3_IEs_dummy = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd27 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo9 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd28 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerSetup_v3a0ext = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerSetup_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerSetup_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerSetup_v5d0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerSetup_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_radioBearerSetup_r4_IEs_dummy = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd29 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo10 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd30 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerSetup_r5_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_radioBearerSetup_r5_IEs_dummy = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd31 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo11 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd32 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerSetup_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerSetup_r6_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_specificationMode6 = -1;
+static gint ett_umts_rrc_pdu_def_T_complete6 = -1;
+static gint ett_umts_rrc_pdu_def_T_preconfiguration5 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerSetupComplete = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions35 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions62 = -1;
+static gint ett_umts_rrc_pdu_def_RadioBearerSetupFailure = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions36 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions63 = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionReject = -1;
+static gint ett_umts_rrc_pdu_def_T_r317 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions37 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions25 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions64 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r315 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions43 = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionReject_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionReject_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionRelease = -1;
+static gint ett_umts_rrc_pdu_def_T_r318 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions38 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions26 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions65 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r316 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions44 = -1;
+static gint ett_umts_rrc_pdu_def_T_r49 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions9 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions27 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions66 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions45 = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionRelease_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionRelease_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionRelease_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionRelease_CCCH = -1;
+static gint ett_umts_rrc_pdu_def_T_r319 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions39 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions67 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r317 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions46 = -1;
+static gint ett_umts_rrc_pdu_def_T_r410 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions10 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions68 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions47 = -1;
+static gint ett_umts_rrc_pdu_def_SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupReleaseInformation = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions48 = -1;
+static gint ett_umts_rrc_pdu_def_T_r58 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions69 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions49 = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionReleaseComplete = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions40 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions70 = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionRequest = -1;
+static gint ett_umts_rrc_pdu_def_T_v3d0NonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions10 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions20 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions28 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions71 = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionRequest_v3d0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionRequest_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionRequest_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionRequest_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetup = -1;
+static gint ett_umts_rrc_pdu_def_T_r320 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions41 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions11 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions21 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions72 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r318 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions50 = -1;
+static gint ett_umts_rrc_pdu_def_T_r411 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions11 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions22 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions29 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions73 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions51 = -1;
+static gint ett_umts_rrc_pdu_def_T_r59 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions30 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions74 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions52 = -1;
+static gint ett_umts_rrc_pdu_def_T_r69 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions75 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions53 = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetup_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetup_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetup_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetup_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetup_r5_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_specificationMode7 = -1;
+static gint ett_umts_rrc_pdu_def_T_complete7 = -1;
+static gint ett_umts_rrc_pdu_def_T_preconfiguration6 = -1;
+static gint ett_umts_rrc_pdu_def_T_preConfigMode5 = -1;
+static gint ett_umts_rrc_pdu_def_T_defaultConfig5 = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetup_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetup_r6_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_specificationMode8 = -1;
+static gint ett_umts_rrc_pdu_def_T_complete8 = -1;
+static gint ett_umts_rrc_pdu_def_T_preconfiguration7 = -1;
+static gint ett_umts_rrc_pdu_def_T_preConfigMode6 = -1;
+static gint ett_umts_rrc_pdu_def_T_defaultConfig6 = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetupComplete = -1;
+static gint ett_umts_rrc_pdu_def_T_v370NonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_v380NonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions8 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions42 = -1;
+static gint ett_umts_rrc_pdu_def_T_v3g0NonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions12 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions23 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5c0NonCriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions31 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions76 = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v370ext = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v380ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v3a0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v3g0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_r3_add_ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions77 = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v5c0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v650ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRC_FailureInfo = -1;
+static gint ett_umts_rrc_pdu_def_T_r321 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions43 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions78 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions54 = -1;
+static gint ett_umts_rrc_pdu_def_RRC_FailureInfo_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_RRCStatus = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions44 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions79 = -1;
+static gint ett_umts_rrc_pdu_def_SecurityModeCommand = -1;
+static gint ett_umts_rrc_pdu_def_T_r322 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions45 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions32 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions80 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r319 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions55 = -1;
+static gint ett_umts_rrc_pdu_def_SecurityModeCommand_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_SecurityModeCommand_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_SecurityModeComplete = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions46 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions81 = -1;
+static gint ett_umts_rrc_pdu_def_SecurityModeFailure = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions47 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions82 = -1;
+static gint ett_umts_rrc_pdu_def_SignallingConnectionRelease = -1;
+static gint ett_umts_rrc_pdu_def_T_r323 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions48 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions83 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r320 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions56 = -1;
+static gint ett_umts_rrc_pdu_def_SignallingConnectionRelease_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_SignallingConnectionReleaseIndication = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions49 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions84 = -1;
+static gint ett_umts_rrc_pdu_def_SystemInformation_BCH = -1;
+static gint ett_umts_rrc_pdu_def_T_payload = -1;
+static gint ett_umts_rrc_pdu_def_T_lastAndFirst = -1;
+static gint ett_umts_rrc_pdu_def_T_lastAndComplete = -1;
+static gint ett_umts_rrc_pdu_def_T_lastAndCompleteAndFirst = -1;
+static gint ett_umts_rrc_pdu_def_T_completeAndFirst = -1;
+static gint ett_umts_rrc_pdu_def_SystemInformation_FACH = -1;
+static gint ett_umts_rrc_pdu_def_T_payload1 = -1;
+static gint ett_umts_rrc_pdu_def_T_lastAndFirst1 = -1;
+static gint ett_umts_rrc_pdu_def_T_lastAndComplete1 = -1;
+static gint ett_umts_rrc_pdu_def_T_lastAndCompleteAndFirst1 = -1;
+static gint ett_umts_rrc_pdu_def_T_completeAndFirst1 = -1;
+static gint ett_umts_rrc_pdu_def_FirstSegment = -1;
+static gint ett_umts_rrc_pdu_def_FirstSegmentShort = -1;
+static gint ett_umts_rrc_pdu_def_SubsequentSegment = -1;
+static gint ett_umts_rrc_pdu_def_LastSegment = -1;
+static gint ett_umts_rrc_pdu_def_LastSegmentShort = -1;
+static gint ett_umts_rrc_pdu_def_CompleteSIB_List = -1;
+static gint ett_umts_rrc_pdu_def_CompleteSIB = -1;
+static gint ett_umts_rrc_pdu_def_CompleteSIBshort = -1;
+static gint ett_umts_rrc_pdu_def_SystemInformationChangeIndication = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions50 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions85 = -1;
+static gint ett_umts_rrc_pdu_def_TransportChannelReconfiguration = -1;
+static gint ett_umts_rrc_pdu_def_T_r324 = -1;
+static gint ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions9 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions51 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions13 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions24 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions33 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions86 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r321 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions57 = -1;
+static gint ett_umts_rrc_pdu_def_T_r412 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions12 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions25 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions34 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions87 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions58 = -1;
+static gint ett_umts_rrc_pdu_def_T_r510 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions35 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions88 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions59 = -1;
+static gint ett_umts_rrc_pdu_def_T_r610 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions89 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions60 = -1;
+static gint ett_umts_rrc_pdu_def_TransportChannelReconfiguration_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_transportChannelReconfiguration_r3_IEs_dummy = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd33 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo12 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd34 = -1;
+static gint ett_umts_rrc_pdu_def_TransportChannelReconfiguration_v3a0ext = -1;
+static gint ett_umts_rrc_pdu_def_TransportChannelReconfiguration_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_TransportChannelReconfiguration_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_TransportChannelReconfiguration_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_transportChannelReconfiguration_r4_IEs_dummy = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd35 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo13 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd36 = -1;
+static gint ett_umts_rrc_pdu_def_TransportChannelReconfiguration_r5_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_transportChannelReconfiguration_r5_IEs_dummy = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd37 = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo14 = -1;
+static gint ett_umts_rrc_pdu_def_T_fdd38 = -1;
+static gint ett_umts_rrc_pdu_def_TransportChannelReconfiguration_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_TransportChannelReconfiguration_r6_IEs = -1;
+static gint ett_umts_rrc_pdu_def_TransportChannelReconfigurationComplete = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions52 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions90 = -1;
+static gint ett_umts_rrc_pdu_def_TransportChannelReconfigurationFailure = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions53 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions91 = -1;
+static gint ett_umts_rrc_pdu_def_TransportFormatCombinationControl = -1;
+static gint ett_umts_rrc_pdu_def_T_modeSpecificInfo9 = -1;
+static gint ett_umts_rrc_pdu_def_T_tdd3 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions54 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions92 = -1;
+static gint ett_umts_rrc_pdu_def_TransportFormatCombinationControlFailure = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions55 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions93 = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityEnquiry = -1;
+static gint ett_umts_rrc_pdu_def_T_r325 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions56 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions14 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions26 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions94 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r322 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions61 = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityEnquiry_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityEnquiry_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityEnquiry_v590ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityInformation = -1;
+static gint ett_umts_rrc_pdu_def_T_v370NonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_v380NonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions10 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions57 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions15 = -1;
+static gint ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions27 = -1;
+static gint ett_umts_rrc_pdu_def_T_v5c0NonCriticalExtensions1 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions36 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions95 = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityInformation_v370ext = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityInformation_v380ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityInformation_v3a0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityInformation_r3_add_ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions96 = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityInformation_v4b0ext = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityInformation_v590ext = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityInformation_v5c0ext = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityInformation_v650ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityInformation_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityInformationConfirm = -1;
+static gint ett_umts_rrc_pdu_def_T_r326 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions58 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions97 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r323 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions62 = -1;
+static gint ett_umts_rrc_pdu_def_UECapabilityInformationConfirm_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UplinkDirectTransfer = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions59 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions37 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions98 = -1;
+static gint ett_umts_rrc_pdu_def_UplinkDirectTransfer_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl = -1;
+static gint ett_umts_rrc_pdu_def_T_r327 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions60 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions16 = -1;
+static gint ett_umts_rrc_pdu_def_T_noncriticalExtensions = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r324 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions63 = -1;
+static gint ett_umts_rrc_pdu_def_T_r413 = -1;
+static gint ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions13 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions38 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions99 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions64 = -1;
+static gint ett_umts_rrc_pdu_def_T_r511 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions39 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions100 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions65 = -1;
+static gint ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_v4b0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r4_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_tddOption = -1;
+static gint ett_umts_rrc_pdu_def_T_tdd3842 = -1;
+static gint ett_umts_rrc_pdu_def_T_tdd1282 = -1;
+static gint ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r5_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_tddOption1 = -1;
+static gint ett_umts_rrc_pdu_def_T_tdd3843 = -1;
+static gint ett_umts_rrc_pdu_def_T_tdd1283 = -1;
+static gint ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_URAUpdate = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions61 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions101 = -1;
+static gint ett_umts_rrc_pdu_def_URAUpdateConfirm = -1;
+static gint ett_umts_rrc_pdu_def_T_r328 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions62 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions40 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions102 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r325 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions66 = -1;
+static gint ett_umts_rrc_pdu_def_T_r512 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions41 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions103 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions67 = -1;
+static gint ett_umts_rrc_pdu_def_URAUpdateConfirm_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_URAUpdateConfirm_r5_IEs = -1;
+static gint ett_umts_rrc_pdu_def_URAUpdateConfirm_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_URAUpdateConfirm_CCCH = -1;
+static gint ett_umts_rrc_pdu_def_T_r329 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions63 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions42 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions104 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r326 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions68 = -1;
+static gint ett_umts_rrc_pdu_def_URAUpdateConfirm_CCCH_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UTRANMobilityInformation = -1;
+static gint ett_umts_rrc_pdu_def_T_r330 = -1;
+static gint ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions11 = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions64 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions43 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions105 = -1;
+static gint ett_umts_rrc_pdu_def_T_later_than_r327 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions69 = -1;
+static gint ett_umts_rrc_pdu_def_T_r513 = -1;
+static gint ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions44 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions106 = -1;
+static gint ett_umts_rrc_pdu_def_T_criticalExtensions70 = -1;
+static gint ett_umts_rrc_pdu_def_UTRANMobilityInformation_r3_IEs = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions107 = -1;
+static gint ett_umts_rrc_pdu_def_UTRANMobilityInformation_v3a0ext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UTRANMobilityInformation_r5_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UtranMobilityInformation_v6xyext_IEs = -1;
+static gint ett_umts_rrc_pdu_def_UTRANMobilityInformationConfirm = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions65 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions108 = -1;
+static gint ett_umts_rrc_pdu_def_UTRANMobilityInformationFailure = -1;
+static gint ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions66 = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions109 = -1;
+static gint ett_umts_rrc_pdu_def_MBMSAccessInformation = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions110 = -1;
+static gint ett_umts_rrc_pdu_def_MBMSCommonPTMRBInformation = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions111 = -1;
+static gint ett_umts_rrc_pdu_def_MBMSCurrentCellPTMRBInformation = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions112 = -1;
+static gint ett_umts_rrc_pdu_def_MBMSGeneralInformation = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions113 = -1;
+static gint ett_umts_rrc_pdu_def_MBMSModificationRequest = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions114 = -1;
+static gint ett_umts_rrc_pdu_def_MBMSModifiedServicesInformation = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions115 = -1;
+static gint ett_umts_rrc_pdu_def_MBMSNeighbouringCellPTMRBInformation = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions116 = -1;
+static gint ett_umts_rrc_pdu_def_MBMSSchedulingInformation = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions117 = -1;
+static gint ett_umts_rrc_pdu_def_MBMSUnmodifiedServicesInformation = -1;
+static gint ett_umts_rrc_pdu_def_T_nonCriticalExtensions118 = -1;
+
+/*--- End of included file: packet-umts_rrc_pdu_def-ett.c ---*/
+#line 65 "packet-umts_rrc_pdu_def-template.c"
+
+
+/*--- Included file: packet-umts_rrc_pdu_def-fn.c ---*/
+#line 1 "packet-umts_rrc_pdu_def-fn.c"
+
+static const per_sequence_t ActiveSetUpdate_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_dummy_IntegrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_dummy2_CipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_newU_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_dummy3_DL_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_rl_AdditionInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RL_AdditionInformationList },
+ { &hf_umts_rrc_pdu_def_rl_RemovalInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RL_RemovalInformationList },
+ { &hf_umts_rrc_pdu_def_tx_DiversityMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TX_DiversityMode },
+ { &hf_umts_rrc_pdu_def_dummy4_SSDT_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_ActiveSetUpdate_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_ActiveSetUpdate_r3_IEs, ActiveSetUpdate_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_pdu_def_BIT_STRING(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ActiveSetUpdate_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_SSDT_UL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_UL },
+ { &hf_umts_rrc_pdu_def_cell_id_PerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity_PerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_ActiveSetUpdate_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_ActiveSetUpdate_v4b0ext_IEs, ActiveSetUpdate_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ActiveSetUpdate_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dpc_Mode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DPC_Mode },
+ { &hf_umts_rrc_pdu_def_dl_TPC_PowerOffsetPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_ActiveSetUpdate_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_ActiveSetUpdate_v590ext_IEs, ActiveSetUpdate_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ActiveSetUpdate_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_primary_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_ActiveSetUpdate_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_ActiveSetUpdate_v6xyext_IEs, ActiveSetUpdate_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions, T_nonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_ActiveSetUpdate_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions, T_v6xyNonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_ActiveSetUpdate_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions, T_v590NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_ActiveSetUpdate_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions, T_v4b0NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions, T_laterNonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_ActiveSetUpdate_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r3, T_r3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ActiveSetUpdate_r6_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_newU_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_newH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_newPrimary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_newSecondary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo_r6 },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_rl_AdditionInformationList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RL_AdditionInformationList_r6 },
+ { &hf_umts_rrc_pdu_def_cell_id_PerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity_PerRL_List },
+ { &hf_umts_rrc_pdu_def_rl_RemovalInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RL_RemovalInformationList },
+ { &hf_umts_rrc_pdu_def_tx_DiversityMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TX_DiversityMode },
+ { &hf_umts_rrc_pdu_def_dpc_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DPC_Mode },
+ { &hf_umts_rrc_pdu_def_serving_HSDSCH_CellInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Serving_HSDSCH_CellInformation },
+ { &hf_umts_rrc_pdu_def_scheduling_E_DCH_CellInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Scheduling_E_DCH_CellInformation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_ActiveSetUpdate_r6_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_ActiveSetUpdate_r6_IEs, ActiveSetUpdate_r6_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions1_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions1, T_nonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r6_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_r6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_ActiveSetUpdate_r6_IEs },
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_r6_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r6, T_r6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions1_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions1, T_criticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions_vals[] = {
+ { 0, "r6" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r6 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r6 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions, T_criticalExtensions_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r3, T_later_than_r3_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_ActiveSetUpdate_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t ActiveSetUpdate_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r3 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r3 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r3 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_ActiveSetUpdate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_ActiveSetUpdate, ActiveSetUpdate_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions2_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions2, T_nonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activeSetUpdateComplete_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions1, T_laterNonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ActiveSetUpdateComplete_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_dummy_IntegrityProtActivationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtActivationInfo },
+ { &hf_umts_rrc_pdu_def_dummy2_RB_ActivationTimeInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_ActivationTimeInfoList },
+ { &hf_umts_rrc_pdu_def_dummy3_UL_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_ActiveSetUpdateComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_ActiveSetUpdateComplete, ActiveSetUpdateComplete_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions3_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions3, T_nonCriticalExtensions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activeSetUpdateFailure_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions2, T_laterNonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ActiveSetUpdateFailure_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_failureCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_ActiveSetUpdateFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_ActiveSetUpdateFailure, ActiveSetUpdateFailure_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AssistanceDataDelivery_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_ue_positioning_GPS_AssistanceData, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_GPS_AssistanceData },
+ { &hf_umts_rrc_pdu_def_ue_positioning_OTDOA_AssistanceData_UEB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_UEB },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_AssistanceDataDelivery_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_AssistanceDataDelivery_r3_IEs, AssistanceDataDelivery_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AssistanceDataDelivery_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_sfn_Offset_Validity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_Offset_Validity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_AssistanceDataDelivery_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_AssistanceDataDelivery_v3a0ext, AssistanceDataDelivery_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AssistanceDataDelivery_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_Positioning_OTDOA_AssistanceData_r4ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_AssistanceDataDelivery_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_AssistanceDataDelivery_v4b0ext_IEs, AssistanceDataDelivery_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions4_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions4, T_nonCriticalExtensions4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_assistanceDataDelivery_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_AssistanceDataDelivery_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions1, T_v4b0NonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_assistanceDataDelivery_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions3, T_laterNonCriticalExtensions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_assistanceDataDelivery_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_AssistanceDataDelivery_v3a0ext },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions, T_v3a0NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r31_sequence[] = {
+ { &hf_umts_rrc_pdu_def_assistanceDataDelivery_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_AssistanceDataDelivery_r3_IEs },
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r31, T_r31_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions2_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions2, T_criticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r31_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r31, T_later_than_r31_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_AssistanceDataDelivery_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t AssistanceDataDelivery_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r31, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r31 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r31, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r31 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_AssistanceDataDelivery(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_AssistanceDataDelivery, AssistanceDataDelivery_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellChangeOrderFromUTRAN_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_dummy_IntegrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_rab_InformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationList },
+ { &hf_umts_rrc_pdu_def_interRAT_TargetCellDescription, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRAT_TargetCellDescription },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRAN_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellChangeOrderFromUTRAN_r3_IEs, CellChangeOrderFromUTRAN_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_geran_SystemInfoType_vals[] = {
+ { 0, "sI" },
+ { 1, "pSI" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_geran_SystemInfoType_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_sI , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_GERAN_SystemInformation },
+ { 1, &hf_umts_rrc_pdu_def_pSI, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_GERAN_SystemInformation },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_geran_SystemInfoType(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_geran_SystemInfoType, T_geran_SystemInfoType_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellChangeOrderFromUTRAN_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_geran_SystemInfoType, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_geran_SystemInfoType },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRAN_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellChangeOrderFromUTRAN_v590ext_IEs, CellChangeOrderFromUTRAN_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions5_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions5, T_nonCriticalExtensions5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellChangeOrderFromUTRAN_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRAN_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions1, T_v590NonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions4_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellChangeOrderFromUTRAN_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions4, T_laterNonCriticalExtensions4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r32_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellChangeOrderFromUTRAN_IEs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRAN_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r32, T_r32_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions3_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions3, T_criticalExtensions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r32_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r32, T_later_than_r32_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_CellChangeOrderFromUTRAN_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t CellChangeOrderFromUTRAN_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r32, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r32 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r32, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r32 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRAN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellChangeOrderFromUTRAN, CellChangeOrderFromUTRAN_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellChangeOrderFromUTRANFailure_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_dummy_IntegrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_interRAT_ChangeFailureCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InterRAT_ChangeFailureCause },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure_r3_IEs, CellChangeOrderFromUTRANFailure_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions6_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions6, T_nonCriticalExtensions6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellChangeOrderFromUTRANFailure_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions5, T_laterNonCriticalExtensions5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r33_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellChangeOrderFromUTRANFailure_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r33(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r33, T_r33_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions4_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions4, T_criticalExtensions4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_dummy_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_dummy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_dummy, T_dummy_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure_vals[] = {
+ { 0, "r3" },
+ { 1, "dummy" },
+ { 0, NULL }
+};
+
+static const per_choice_t CellChangeOrderFromUTRANFailure_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r33, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r33 },
+ { 1, &hf_umts_rrc_pdu_def_dummy, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_dummy },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure, CellChangeOrderFromUTRANFailure_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_pdu_def_BOOLEAN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellUpdate_v590ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_establishmentCause, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_EstablishmentCause },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellUpdate_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdate_v590ext, CellUpdate_v590ext_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_trafficVolumeIndicator_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_trafficVolumeIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_reconfigurationStatusIndicator_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_reconfigurationStatusIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellUpdate_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateCause_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellUpdateCause_ext },
+ { &hf_umts_rrc_pdu_def_trafficVolumeIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_trafficVolumeIndicator },
+ { &hf_umts_rrc_pdu_def_measuredResultsOnRACHinterFreq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResultsOnRACHinterFreq },
+ { &hf_umts_rrc_pdu_def_reconfigurationStatusIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_reconfigurationStatusIndicator },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellUpdate_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdate_v6xyext_IEs, CellUpdate_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions7_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions7, T_nonCriticalExtensions7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdate_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdate_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions1, T_v6xyNonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdate_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdate_v590ext },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions2, T_v590NonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions6_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdate_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions6, T_laterNonCriticalExtensions6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellUpdate_sequence[] = {
+ { &hf_umts_rrc_pdu_def_u_RNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_startList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_STARTList },
+ { &hf_umts_rrc_pdu_def_am_RLC_ErrorIndicationRb2_3or4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { &hf_umts_rrc_pdu_def_am_RLC_ErrorIndicationRb5orAbove, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { &hf_umts_rrc_pdu_def_cellUpdateCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CellUpdateCause },
+ { &hf_umts_rrc_pdu_def_failureCause1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FailureCauseWithProtErrTrId },
+ { &hf_umts_rrc_pdu_def_rb_timer_indicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Rb_timer_indicator },
+ { &hf_umts_rrc_pdu_def_measuredResultsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResultsOnRACH },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions6 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_CellUpdate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdate, CellUpdate_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd, T_fdd_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_pdu_def_NULL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificTransChInfo_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificTransChInfo_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificTransChInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificTransChInfo, T_modeSpecificTransChInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd1, T_fdd1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd1 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo, T_modeSpecificPhysChInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellUpdateConfirm_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_rlc_Re_establishIndicatorRb2_3or4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { &hf_umts_rrc_pdu_def_rlc_Re_establishIndicatorRb5orAbove, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_rb_InformationReleaseList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReleaseList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReconfigList },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_modeSpecificTransChInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificTransChInfo },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellUpdateConfirm_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdateConfirm_r3_IEs, CellUpdateConfirm_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellUpdateConfirm_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellUpdateConfirm_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdateConfirm_v3a0ext, CellUpdateConfirm_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellUpdateConfirm_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_SSDT_UL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_UL },
+ { &hf_umts_rrc_pdu_def_cell_id_PerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity_PerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellUpdateConfirm_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdateConfirm_v4b0ext_IEs, CellUpdateConfirm_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellUpdateConfirm_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dl_TPC_PowerOffsetPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellUpdateConfirm_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdateConfirm_v590ext_IEs, CellUpdateConfirm_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellUpdateConfirm_v5d0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_pdcp_ROHC_TargetMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_ROHC_TargetMode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellUpdateConfirm_v5d0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdateConfirm_v5d0ext_IEs, CellUpdateConfirm_v5d0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_postVerificationPeriod_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_postVerificationPeriod(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellUpdateConfirm_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_primary_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { &hf_umts_rrc_pdu_def_harq_Preamble_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HARQ_Preamble_Mode },
+ { &hf_umts_rrc_pdu_def_beaconPLEst, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BEACON_PL_Est },
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_postVerificationPeriod },
+ { &hf_umts_rrc_pdu_def_dhs_sync, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DHS_Sync },
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellUpdateConfirm_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdateConfirm_v6xyext_IEs, CellUpdateConfirm_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions8_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions8, T_nonCriticalExtensions8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions8, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions2, T_v6xyNonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5d0NonCriticalExtenstions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v5d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v5d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions, T_v5d0NonCriticalExtenstions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtenstions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtenstions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtenstions, T_v590NonCriticalExtenstions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtenstions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtenstions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions2, T_v4b0NonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions7_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions7, T_laterNonCriticalExtensions7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v3a0ext },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions1, T_v3a0NonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r34_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_r3_IEs },
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r34(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r34, T_r34_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd2, T_fdd2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificTransChInfo1_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificTransChInfo1_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd2 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificTransChInfo1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificTransChInfo1, T_modeSpecificTransChInfo1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd3, T_fdd3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo1_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo1_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd3 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo1, T_modeSpecificPhysChInfo1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellUpdateConfirm_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_rlc_Re_establishIndicatorRb2_3or4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { &hf_umts_rrc_pdu_def_rlc_Re_establishIndicatorRb5orAbove, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_rb_InformationReleaseList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReleaseList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReconfigList_r4 },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_modeSpecificTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificTransChInfo1 },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r4 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r4 },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo1 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellUpdateConfirm_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdateConfirm_r4_IEs, CellUpdateConfirm_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions9_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions9, T_nonCriticalExtensions9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions3, T_v6xyNonCriticalExtensions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5d0NonCriticalExtenstions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v5d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v5d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions1, T_v5d0NonCriticalExtenstions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtenstions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtenstions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtenstions1, T_v590NonCriticalExtenstions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtenstions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtenstions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions, T_v4d0NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r4_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r4, T_r4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd4_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd4, T_fdd4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificTransChInfo2_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificTransChInfo2_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd4 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificTransChInfo2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificTransChInfo2, T_modeSpecificTransChInfo2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd5, T_fdd5_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo2_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo2_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd5 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo2, T_modeSpecificPhysChInfo2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellUpdateConfirm_r5_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_rlc_Re_establishIndicatorRb2_3or4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { &hf_umts_rrc_pdu_def_rlc_Re_establishIndicatorRb5orAbove, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_rb_InformationReleaseList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReleaseList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReconfigList_r5 },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList_r5 },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_modeSpecificTransChInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificTransChInfo2 },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r5 },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo2 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r5 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellUpdateConfirm_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdateConfirm_r5_IEs, CellUpdateConfirm_r5_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions10_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions10, T_nonCriticalExtensions10_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions4_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions10 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions4, T_v6xyNonCriticalExtensions4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5d0NonCriticalExtenstions2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v5d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v5d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions2, T_v5d0NonCriticalExtenstions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_r5_IEs },
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r5_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r5, T_r5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellUpdateConfirm_r6_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_newPrimary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_newSecondary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_rlc_Re_establishIndicatorRb2_3or4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { &hf_umts_rrc_pdu_def_rlc_Re_establishIndicatorRb5orAbove, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo_r6 },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_rb_InformationReleaseList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReleaseList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReconfigList_r6 },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 },
+ { &hf_umts_rrc_pdu_def_pdcp_ROHC_TargetMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_ROHC_TargetMode },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r6 },
+ { &hf_umts_rrc_pdu_def_ul_EDCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_EDCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r6 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CellUpdateConfirm_r6_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdateConfirm_r6_IEs, CellUpdateConfirm_r6_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions11_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions11, T_nonCriticalExtensions11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r61_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_r6_IEs },
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r6_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r61(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r61, T_r61_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions8_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions8, T_criticalExtensions8_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions7_vals[] = {
+ { 0, "r6" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions7_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r61, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r61 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions8, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions8 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions7, T_criticalExtensions7_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions6_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions6_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r5 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r5 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions7, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions7 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions6, T_criticalExtensions6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions5_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions5_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r4 , ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r4 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions6, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions6 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions5, T_criticalExtensions5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r33_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r33(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r33, T_later_than_r33_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_CellUpdateConfirm_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t CellUpdateConfirm_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r34, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r34 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r33, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r33 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_CellUpdateConfirm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdateConfirm, CellUpdateConfirm_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions12_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions12, T_nonCriticalExtensions12_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions12 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions5, T_v6xyNonCriticalExtensions5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5d0NonCriticalExtenstions3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v5d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v5d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions3, T_v5d0NonCriticalExtenstions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions3, T_v590NonCriticalExtensions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions3, T_v4b0NonCriticalExtensions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions8_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_CCCH_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions8, T_laterNonCriticalExtensions8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r35_sequence[] = {
+ { &hf_umts_rrc_pdu_def_u_RNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions8, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r35(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r35, T_r35_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions13_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions13, T_nonCriticalExtensions13_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions6_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions6, T_v6xyNonCriticalExtensions6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5d0NonCriticalExtenstions4_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v5d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v5d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions4, T_v5d0NonCriticalExtenstions4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions4_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions4, T_v590NonCriticalExtensions4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_CCCH_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions1, T_v4d0NonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r41_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r41, T_r41_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions14_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions14, T_nonCriticalExtensions14_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions7_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions14 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions7, T_v6xyNonCriticalExtensions7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5d0NonCriticalExtenstions5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v5d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_v5d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions5, T_v5d0NonCriticalExtenstions5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r51_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_r5_IEs },
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_CCCH_r5_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r51(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r51, T_r51_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions15_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions15, T_nonCriticalExtensions15_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r62_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CellUpdateConfirm_r6_IEs },
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r6_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r62(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r62, T_r62_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions12_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions12, T_criticalExtensions12_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions11_vals[] = {
+ { 0, "r6" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions11_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r62, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r62 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions12, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions12 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions11, T_criticalExtensions11_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions10_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions10_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r51, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r51 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions11 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions10, T_criticalExtensions10_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions9_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions9_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r41, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r41 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions10, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions10 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions9, T_criticalExtensions9_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r34_sequence[] = {
+ { &hf_umts_rrc_pdu_def_u_RNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r34(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r34, T_later_than_r34_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_CellUpdateConfirm_CCCH_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t CellUpdateConfirm_CCCH_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r35, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r35 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r34, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r34 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_CellUpdateConfirm_CCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CellUpdateConfirm_CCCH, CellUpdateConfirm_CCCH_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CounterCheck_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_rb_COUNT_C_MSB_InformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_COUNT_C_MSB_InformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CounterCheck_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CounterCheck_r3_IEs, CounterCheck_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions16_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions16, T_nonCriticalExtensions16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions9_sequence[] = {
+ { &hf_umts_rrc_pdu_def_counterCheck_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions9, T_laterNonCriticalExtensions9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r36_sequence[] = {
+ { &hf_umts_rrc_pdu_def_counterCheck_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CounterCheck_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r36(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r36, T_r36_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions13_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions13, T_criticalExtensions13_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r35_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r35(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r35, T_later_than_r35_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_CounterCheck_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t CounterCheck_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r36, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r36 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r35, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r35 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_CounterCheck(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CounterCheck, CounterCheck_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions17_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions17, T_nonCriticalExtensions17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions10_sequence[] = {
+ { &hf_umts_rrc_pdu_def_counterCheckResponse_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions10, T_laterNonCriticalExtensions10_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CounterCheckResponse_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_rb_COUNT_C_InformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_COUNT_C_InformationList },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions10 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_CounterCheckResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CounterCheckResponse, CounterCheckResponse_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DownlinkDirectTransfer_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_pdu_def_nas_Message, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NAS_Message },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_DownlinkDirectTransfer_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_DownlinkDirectTransfer_r3_IEs, DownlinkDirectTransfer_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions18_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions18(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions18, T_nonCriticalExtensions18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions11_sequence[] = {
+ { &hf_umts_rrc_pdu_def_downlinkDirectTransfer_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions11, T_laterNonCriticalExtensions11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r37_sequence[] = {
+ { &hf_umts_rrc_pdu_def_downlinkDirectTransfer_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_DownlinkDirectTransfer_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r37(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r37, T_r37_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions14_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions14, T_criticalExtensions14_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r36_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions14 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r36(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r36, T_later_than_r36_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_DownlinkDirectTransfer_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t DownlinkDirectTransfer_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r37, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r37 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r36, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r36 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_DownlinkDirectTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_DownlinkDirectTransfer, DownlinkDirectTransfer_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd6_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { &hf_umts_rrc_pdu_def_dummy2_CPCH_SetInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd6, T_fdd6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificInfo_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd6, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd6 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificInfo, T_modeSpecificInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_complete_sequence[] = {
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetupList },
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationSetupList },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_Info },
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificInfo },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonInformation },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_List },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_complete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_complete, T_complete_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_defaultConfig_sequence[] = {
+ { &hf_umts_rrc_pdu_def_defaultConfigMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigMode },
+ { &hf_umts_rrc_pdu_def_defaultConfigIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_defaultConfig(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_defaultConfig, T_defaultConfig_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_preConfigMode_vals[] = {
+ { 0, "predefinedConfigIdentity" },
+ { 1, "defaultConfig" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_preConfigMode_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_predefinedConfigIdentity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PredefinedConfigIdentity },
+ { 1, &hf_umts_rrc_pdu_def_defaultConfig, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_defaultConfig },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preConfigMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preConfigMode, T_preConfigMode_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd7_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_InfoPostFDD },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformationPost, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonInformationPost },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_ListPostFDD },
+ { &hf_umts_rrc_pdu_def_frequencyInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfoFDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd7, T_fdd7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_InfoPostTDD },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformationPost, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonInformationPost },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_PostTDD },
+ { &hf_umts_rrc_pdu_def_frequencyInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfoTDD },
+ { &hf_umts_rrc_pdu_def_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tdd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tdd, T_tdd_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificInfo1_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo1_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd7, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd7 },
+ { 1, &hf_umts_rrc_pdu_def_tdd1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_tdd },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificInfo1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificInfo1, T_modeSpecificInfo1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_preconfiguration_sequence[] = {
+ { &hf_umts_rrc_pdu_def_preConfigMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_preConfigMode },
+ { &hf_umts_rrc_pdu_def_rab_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_Info_Post },
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificInfo1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preconfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preconfiguration, T_preconfiguration_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_specificationMode_vals[] = {
+ { 0, "complete" },
+ { 1, "preconfiguration" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_specificationMode_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_complete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_complete },
+ { 1, &hf_umts_rrc_pdu_def_preconfiguration, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_preconfiguration },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_specificationMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_specificationMode, T_specificationMode_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverToUTRANCommand_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_new_U_RNTI1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI_Short },
+ { &hf_umts_rrc_pdu_def_dummy_ActivationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_cipheringAlgorithm, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringAlgorithm },
+ { &hf_umts_rrc_pdu_def_specificationMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_specificationMode },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_HandoverToUTRANCommand_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverToUTRANCommand_r3_IEs, HandoverToUTRANCommand_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions19_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions19(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions19, T_nonCriticalExtensions19_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r38_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverToUTRANCommand_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_HandoverToUTRANCommand_r3_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions19 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r38(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r38, T_r38_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd8_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { &hf_umts_rrc_pdu_def_dummy2_CPCH_SetInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd8, T_fdd8_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificInfo2_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo2_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd8, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd8 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificInfo2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificInfo2, T_modeSpecificInfo2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_complete1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetupList },
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationSetupList_r4 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r4 },
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_Info_r4 },
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificInfo2 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonInformation_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_List_r4 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_complete1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_complete1, T_complete1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_defaultConfig1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_defaultConfigMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigMode },
+ { &hf_umts_rrc_pdu_def_defaultConfigIdentity1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigIdentity_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_defaultConfig1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_defaultConfig1, T_defaultConfig1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_preConfigMode1_vals[] = {
+ { 0, "predefinedConfigIdentity" },
+ { 1, "defaultConfig" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_preConfigMode1_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_predefinedConfigIdentity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PredefinedConfigIdentity },
+ { 1, &hf_umts_rrc_pdu_def_defaultConfig1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_defaultConfig1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preConfigMode1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preConfigMode1, T_preConfigMode1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd9_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_InfoPostFDD },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformationPost, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonInformationPost },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_ListPostFDD },
+ { &hf_umts_rrc_pdu_def_frequencyInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfoFDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd9, T_fdd9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd384_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_InfoPostTDD },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_PostTDD },
+ { &hf_umts_rrc_pdu_def_frequencyInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfoTDD },
+ { &hf_umts_rrc_pdu_def_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tdd384(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tdd384, T_tdd384_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd128_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_InfoPostTDD_LCR_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_PostTDD_LCR_r4 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfoTDD },
+ { &hf_umts_rrc_pdu_def_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tdd128(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tdd128, T_tdd128_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_tdd1_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tdd1_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_tdd384, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_tdd384 },
+ { 1, &hf_umts_rrc_pdu_def_tdd128, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_tdd128 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tdd1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tdd1, T_tdd1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificInfo3_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo3_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd9, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd9 },
+ { 1, &hf_umts_rrc_pdu_def_tdd2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_tdd1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificInfo3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificInfo3, T_modeSpecificInfo3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_preconfiguration1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_preConfigMode1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_preConfigMode1 },
+ { &hf_umts_rrc_pdu_def_rab_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_Info_Post },
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificInfo3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preconfiguration1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preconfiguration1, T_preconfiguration1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_specificationMode1_vals[] = {
+ { 0, "complete" },
+ { 1, "preconfiguration" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_specificationMode1_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_complete1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_complete1 },
+ { 1, &hf_umts_rrc_pdu_def_preconfiguration1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_preconfiguration1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_specificationMode1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_specificationMode1, T_specificationMode1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverToUTRANCommand_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_new_U_RNTI1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI_Short },
+ { &hf_umts_rrc_pdu_def_cipheringAlgorithm, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringAlgorithm },
+ { &hf_umts_rrc_pdu_def_specificationMode1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_specificationMode1 },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_HandoverToUTRANCommand_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverToUTRANCommand_r4_IEs, HandoverToUTRANCommand_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions20_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions20(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions20, T_nonCriticalExtensions20_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r42_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverToUTRANCommand_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_HandoverToUTRANCommand_r4_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions20 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r42(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r42, T_r42_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd10_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { &hf_umts_rrc_pdu_def_dummy2_CPCH_SetInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd10, T_fdd10_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificInfo4_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo4_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd10, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd10 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificInfo4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificInfo4, T_modeSpecificInfo4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_complete2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetupList_r5 },
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationSetupList_r5 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_Info_r5 },
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificInfo4 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonInformation_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_List_r5 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_complete2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_complete2, T_complete2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_defaultConfig2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_defaultConfigMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigMode },
+ { &hf_umts_rrc_pdu_def_defaultConfigIdentity2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigIdentity_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_defaultConfig2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_defaultConfig2, T_defaultConfig2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_preConfigMode2_vals[] = {
+ { 0, "predefinedConfigIdentity" },
+ { 1, "defaultConfig" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_preConfigMode2_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_predefinedConfigIdentity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PredefinedConfigIdentity },
+ { 1, &hf_umts_rrc_pdu_def_defaultConfig2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_defaultConfig2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preConfigMode2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preConfigMode2, T_preConfigMode2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd11_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_InfoPostFDD },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformationPost, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonInformationPost },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_ListPostFDD },
+ { &hf_umts_rrc_pdu_def_frequencyInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfoFDD },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd11, T_fdd11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3841_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_InfoPostTDD },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_PostTDD },
+ { &hf_umts_rrc_pdu_def_frequencyInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfoTDD },
+ { &hf_umts_rrc_pdu_def_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tdd3841(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tdd3841, T_tdd3841_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1281_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_InfoPostTDD_LCR_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_PostTDD_LCR_r4 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfoTDD },
+ { &hf_umts_rrc_pdu_def_primaryCCPCH_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tdd1281(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tdd1281, T_tdd1281_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_tdd2_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tdd2_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_tdd3841, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_tdd3841 },
+ { 1, &hf_umts_rrc_pdu_def_tdd1281, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_tdd1281 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tdd2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tdd2, T_tdd2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificInfo5_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo5_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd11, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd11 },
+ { 1, &hf_umts_rrc_pdu_def_tdd3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_tdd2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificInfo5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificInfo5, T_modeSpecificInfo5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_preconfiguration2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_preConfigMode2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_preConfigMode2 },
+ { &hf_umts_rrc_pdu_def_rab_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_Info_Post },
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificInfo5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preconfiguration2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preconfiguration2, T_preconfiguration2_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_specificationMode2_vals[] = {
+ { 0, "complete" },
+ { 1, "preconfiguration" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_specificationMode2_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_complete2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_complete2 },
+ { 1, &hf_umts_rrc_pdu_def_preconfiguration2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_preconfiguration2 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_specificationMode2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_specificationMode2, T_specificationMode2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverToUTRANCommand_r5_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_new_U_RNTI1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI_Short },
+ { &hf_umts_rrc_pdu_def_cipheringAlgorithm, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringAlgorithm },
+ { &hf_umts_rrc_pdu_def_specificationMode2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_specificationMode2 },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_HandoverToUTRANCommand_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverToUTRANCommand_r5_IEs, HandoverToUTRANCommand_r5_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions21_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions21, T_nonCriticalExtensions21_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r52_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverToUTRANCommand_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_HandoverToUTRANCommand_r5_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions21 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r52(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r52, T_r52_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_complete3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetupList_r6 },
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationSetupList_r6 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_AddReconfTransChInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_DPCH_Info_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_CommonInformation_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_List_r6 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FrequencyInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_complete3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_complete3, T_complete3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_specificationMode3_vals[] = {
+ { 0, "complete" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_specificationMode3_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_complete3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_complete3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_specificationMode3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_specificationMode3, T_specificationMode3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverToUTRANCommand_r6_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_new_U_RNTI1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI_Short },
+ { &hf_umts_rrc_pdu_def_cipheringAlgorithm, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringAlgorithm },
+ { &hf_umts_rrc_pdu_def_specificationMode3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_specificationMode3 },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_HandoverToUTRANCommand_r6_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverToUTRANCommand_r6_IEs, HandoverToUTRANCommand_r6_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions22_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions22(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions22, T_nonCriticalExtensions22_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r63_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverToUTRANCommand_r6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_HandoverToUTRANCommand_r6_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions22 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r63(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r63, T_r63_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions18_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions18(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions18, T_criticalExtensions18_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions17_vals[] = {
+ { 0, "r6" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions17_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r63, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r63 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions18, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions17, T_criticalExtensions17_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions16_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions16_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r52, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r52 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions17, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions17 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions16, T_criticalExtensions16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions15_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions15_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r42, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r42 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions16, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions15, T_criticalExtensions15_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_HandoverToUTRANCommand_vals[] = {
+ { 0, "r3" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t HandoverToUTRANCommand_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r38, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r38 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions15, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions15 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_HandoverToUTRANCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverToUTRANCommand, HandoverToUTRANCommand_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions23_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions23, T_nonCriticalExtensions23_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions12_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverToUTRANComplete_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions23 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions12, T_laterNonCriticalExtensions12_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverToUTRANComplete_sequence[] = {
+ { &hf_umts_rrc_pdu_def_startList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_STARTList },
+ { &hf_umts_rrc_pdu_def_count_C_ActivationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions12 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_HandoverToUTRANComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverToUTRANComplete, HandoverToUTRANComplete_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InitialDirectTransfer_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_start_Value, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_START_Value },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_InitialDirectTransfer_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InitialDirectTransfer_v3a0ext, InitialDirectTransfer_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InitialDirectTransfer_v590ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_establishmentCause, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_EstablishmentCause },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_InitialDirectTransfer_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InitialDirectTransfer_v590ext, InitialDirectTransfer_v590ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InitialDirectTransfer_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { &hf_umts_rrc_pdu_def_measuredResultsOnRACHinterFreq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResultsOnRACHinterFreq },
+ { &hf_umts_rrc_pdu_def_mbms_JoinedInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_JoinedInformation_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_InitialDirectTransfer_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InitialDirectTransfer_v6xyext_IEs, InitialDirectTransfer_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions24_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions24(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions24, T_nonCriticalExtensions24_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions8_sequence[] = {
+ { &hf_umts_rrc_pdu_def_initialDirectTransfer_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_InitialDirectTransfer_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions24 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions8, T_v6xyNonCriticalExtensions8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_initialDirectTransfer_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_InitialDirectTransfer_v590ext },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions8, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions5, T_v590NonCriticalExtensions5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions13_sequence[] = {
+ { &hf_umts_rrc_pdu_def_initialDirectTransfer_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions13, T_laterNonCriticalExtensions13_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_initialDirectTransfer_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_InitialDirectTransfer_v3a0ext },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions2, T_v3a0NonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InitialDirectTransfer_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_pdu_def_intraDomainNasNodeSelector, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraDomainNasNodeSelector },
+ { &hf_umts_rrc_pdu_def_nas_Message, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NAS_Message },
+ { &hf_umts_rrc_pdu_def_measuredResultsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResultsOnRACH },
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_InitialDirectTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InitialDirectTransfer, InitialDirectTransfer_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_single_GSM_Message_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_single_GSM_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_single_GSM_Message, T_single_GSM_Message_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm_MessageList_sequence[] = {
+ { &hf_umts_rrc_pdu_def_gsm_Messages, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GSM_MessageList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_gsm_MessageList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_gsm_MessageList, T_gsm_MessageList_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_gsm_message_vals[] = {
+ { 0, "single-GSM-Message" },
+ { 1, "gsm-MessageList" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_gsm_message_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_single_GSM_Message, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_single_GSM_Message },
+ { 1, &hf_umts_rrc_pdu_def_gsm_MessageList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_gsm_MessageList },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_gsm_message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_gsm_message, T_gsm_message_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverFromUTRANCommand_GSM_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_toHandoverRAB_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_Info },
+ { &hf_umts_rrc_pdu_def_frequency_band, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Frequency_Band },
+ { &hf_umts_rrc_pdu_def_gsm_message, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_gsm_message },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_r3_IEs, HandoverFromUTRANCommand_GSM_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_geran_SystemInfoType2_vals[] = {
+ { 0, "sI" },
+ { 1, "pSI" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_geran_SystemInfoType2_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_sI , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_GERAN_SystemInformation },
+ { 1, &hf_umts_rrc_pdu_def_pSI, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_GERAN_SystemInformation },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_geran_SystemInfoType2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_geran_SystemInfoType2, T_geran_SystemInfoType2_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverFromUTRANCommand_GSM_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_geran_SystemInfoType2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_geran_SystemInfoType2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_v6xyext_IEs, HandoverFromUTRANCommand_GSM_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions25_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions25, T_nonCriticalExtensions25_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions9_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions25 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions9, T_v6xyNonCriticalExtensions9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions14_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions14, T_laterNonCriticalExtensions14_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r39_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions14 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r39(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r39, T_r39_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_single_GSM_Message1_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_single_GSM_Message1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_single_GSM_Message1, T_single_GSM_Message1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm_MessageList1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_gsm_Messages, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GSM_MessageList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_gsm_MessageList1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_gsm_MessageList1, T_gsm_MessageList1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_gsm_message1_vals[] = {
+ { 0, "single-GSM-Message" },
+ { 1, "gsm-MessageList" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_gsm_message1_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_single_GSM_Message1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_single_GSM_Message1 },
+ { 1, &hf_umts_rrc_pdu_def_gsm_MessageList1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_gsm_MessageList1 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_gsm_message1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_gsm_message1, T_gsm_message1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_geran_SystemInfoType1_vals[] = {
+ { 0, "sI" },
+ { 1, "pSI" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_geran_SystemInfoType1_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_sI , ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_GERAN_SystemInformation },
+ { 1, &hf_umts_rrc_pdu_def_pSI, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_GERAN_SystemInformation },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_geran_SystemInfoType1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_geran_SystemInfoType1, T_geran_SystemInfoType1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverFromUTRANCommand_GSM_r6_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_toHandoverRAB_Info1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationList_r6 },
+ { &hf_umts_rrc_pdu_def_frequency_band, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Frequency_Band },
+ { &hf_umts_rrc_pdu_def_gsm_message1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_gsm_message1 },
+ { &hf_umts_rrc_pdu_def_geran_SystemInfoType1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_geran_SystemInfoType1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_r6_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_r6_IEs, HandoverFromUTRANCommand_GSM_r6_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions26_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions26(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions26, T_nonCriticalExtensions26_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r64_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_r6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_r6_IEs },
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_r6_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions26 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r64(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r64, T_r64_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions20_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions20(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions20, T_criticalExtensions20_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions19_vals[] = {
+ { 0, "r6" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions19_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r64, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r64 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions20, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions20 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions19(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions19, T_criticalExtensions19_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r37_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions19, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions19 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r37(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r37, T_later_than_r37_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t HandoverFromUTRANCommand_GSM_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r39, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r39 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r37, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r37 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM, HandoverFromUTRANCommand_GSM_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_single_GERANIu_Message_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_single_GERANIu_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_single_GERANIu_Message, T_single_GERANIu_Message_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_geranIu_MessageList_sequence[] = {
+ { &hf_umts_rrc_pdu_def_geranIu_Messages, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GERANIu_MessageList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_geranIu_MessageList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_geranIu_MessageList, T_geranIu_MessageList_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_geranIu_Message_vals[] = {
+ { 0, "single-GERANIu-Message" },
+ { 1, "geranIu-MessageList" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_geranIu_Message_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_single_GERANIu_Message, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_single_GERANIu_Message },
+ { 1, &hf_umts_rrc_pdu_def_geranIu_MessageList, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_geranIu_MessageList },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_geranIu_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_geranIu_Message, T_geranIu_Message_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverFromUTRANCommand_GERANIu_r5_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_frequency_Band, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_Frequency_Band },
+ { &hf_umts_rrc_pdu_def_geranIu_Message, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_geranIu_Message },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GERANIu_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GERANIu_r5_IEs, HandoverFromUTRANCommand_GERANIu_r5_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions27_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions27(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions27, T_nonCriticalExtensions27_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r53_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GERANIu_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GERANIu_r5_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions27 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r53(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r53, T_r53_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions21_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions21, T_criticalExtensions21_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_criticalExtensions21, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions21 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r5, T_later_than_r5_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_handoverFromUTRANCommand_GERANIu_vals[] = {
+ { 0, "r5" },
+ { 1, "later-than-r5" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_handoverFromUTRANCommand_GERANIu_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r53, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r53 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r5 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_handoverFromUTRANCommand_GERANIu(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_handoverFromUTRANCommand_GERANIu, T_handoverFromUTRANCommand_GERANIu_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverFromUTRANCommand_GERANIu_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GERANIu, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_handoverFromUTRANCommand_GERANIu },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GERANIu(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GERANIu, HandoverFromUTRANCommand_GERANIu_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverFromUTRANCommand_CDMA2000_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_toHandoverRAB_Info, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_Info },
+ { &hf_umts_rrc_pdu_def_cdma2000_MessageList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CDMA2000_MessageList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000_r3_IEs, HandoverFromUTRANCommand_CDMA2000_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions28_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions28(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions28, T_nonCriticalExtensions28_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions15_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_CDMA2000_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions28 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions15, T_laterNonCriticalExtensions15_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r310_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_CDMA2000_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r310(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r310, T_r310_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions22_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions22(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions22, T_criticalExtensions22_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r38_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions22, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions22 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r38(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r38, T_later_than_r38_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t HandoverFromUTRANCommand_CDMA2000_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r310, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r310 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r38, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r38 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000, HandoverFromUTRANCommand_CDMA2000_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_gsm_sequence[] = {
+ { &hf_umts_rrc_pdu_def_gsm_MessageList2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GSM_MessageList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_gsm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_gsm, T_gsm_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cdma2000_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cdma2000_MessageList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CDMA2000_MessageList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_cdma2000(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_cdma2000, T_cdma2000_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_interRATMessage_vals[] = {
+ { 0, "gsm" },
+ { 1, "cdma2000" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_interRATMessage_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_gsm, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_gsm },
+ { 1, &hf_umts_rrc_pdu_def_cdma2000, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_cdma2000 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_interRATMessage(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_interRATMessage, T_interRATMessage_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverFromUtranFailure_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_geranIu_MessageList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_GERANIu_MessageList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_HandoverFromUtranFailure_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverFromUtranFailure_v590ext_IEs, HandoverFromUtranFailure_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions29_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions29(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions29, T_nonCriticalExtensions29_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions6_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANFailure_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_HandoverFromUtranFailure_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions29 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions6, T_v590NonCriticalExtensions6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions16_sequence[] = {
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANFailure_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions16, T_laterNonCriticalExtensions16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t HandoverFromUTRANFailure_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_interRAT_HO_FailureCause, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRAT_HO_FailureCause },
+ { &hf_umts_rrc_pdu_def_interRATMessage, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_interRATMessage },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions16 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_HandoverFromUTRANFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_HandoverFromUTRANFailure, HandoverFromUTRANFailure_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_predefinedConfigStatusList_vals[] = {
+ { 0, "absent" },
+ { 1, "present" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_predefinedConfigStatusList_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_absent, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 1, &hf_umts_rrc_pdu_def_present, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PredefinedConfigStatusList },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_predefinedConfigStatusList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_predefinedConfigStatusList, T_predefinedConfigStatusList_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_uE_SecurityInformation_vals[] = {
+ { 0, "absent" },
+ { 1, "present" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_uE_SecurityInformation_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_absent, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 1, &hf_umts_rrc_pdu_def_present1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_UE_SecurityInformation },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_uE_SecurityInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_uE_SecurityInformation, T_uE_SecurityInformation_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_pdu_def_OCTET_STRING_SIZE_0_63(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 0, 63, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_ue_CapabilityContainer_vals[] = {
+ { 0, "absent" },
+ { 1, "present" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ue_CapabilityContainer_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_absent, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 1, &hf_umts_rrc_pdu_def_present2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_OCTET_STRING_SIZE_0_63 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_ue_CapabilityContainer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_ue_CapabilityContainer, T_ue_CapabilityContainer_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATHandoverInfo_v390ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v380ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v380ext },
+ { &hf_umts_rrc_pdu_def_dl_PhysChCapabilityFDD_v380ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_PhysChCapabilityFDD_v380ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v390ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InterRATHandoverInfo_v390ext_IEs, InterRATHandoverInfo_v390ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATHandoverInfo_v3a0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v3a0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v3a0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InterRATHandoverInfo_v3a0ext_IEs, InterRATHandoverInfo_v3a0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATHandoverInfo_v3d0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uESpecificBehaviourInformation1interRAT, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UESpecificBehaviourInformation1interRAT },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v3d0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InterRATHandoverInfo_v3d0ext_IEs, InterRATHandoverInfo_v3d0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATHandoverInfo_v3g0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v3g0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v3g0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v3g0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InterRATHandoverInfo_v3g0ext_IEs, InterRATHandoverInfo_v3g0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATHandoverInfo_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_accessStratumReleaseIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AccessStratumReleaseIndicator },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InterRATHandoverInfo_v4b0ext_IEs, InterRATHandoverInfo_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATHandoverInfo_v4d0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_tdd128_RF_Capability, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RadioFrequencyBandTDDList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v4d0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InterRATHandoverInfo_v4d0ext_IEs, InterRATHandoverInfo_v4d0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATHandoverInfo_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_predefinedConfigStatusListComp, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PredefinedConfigStatusListComp },
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapabilityComp, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapabilityComp },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InterRATHandoverInfo_v590ext_IEs, InterRATHandoverInfo_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATHandoverInfo_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_SecurityInformation2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_SecurityInformation2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InterRATHandoverInfo_v6xyext_IEs, InterRATHandoverInfo_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions30_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions30(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions30, T_nonCriticalExtensions30_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions10_sequence[] = {
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v6xy0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions30 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions10, T_v6xyNonCriticalExtensions10_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions7_sequence[] = {
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions10 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions7, T_v590NonCriticalExtensions7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v4d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v4d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions2, T_v4d0NonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions4_sequence[] = {
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions4, T_v4b0NonCriticalExtensions4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3g0NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v3g0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v3g0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3g0NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3g0NonCriticalExtensions, T_v3g0NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions17_sequence[] = {
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v3d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v3d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v3g0NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3g0NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions17, T_laterNonCriticalExtensions17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v3a0ext_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions3, T_v3a0NonCriticalExtensions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_present_sequence[] = {
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v390ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_InterRATHandoverInfo_v390ext_IEs },
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_present(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_present, T_present_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_v390NonCriticalExtensions_vals[] = {
+ { 0, "absent" },
+ { 1, "present" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_v390NonCriticalExtensions_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_absent, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 1, &hf_umts_rrc_pdu_def_present3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_present },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v390NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v390NonCriticalExtensions, T_v390NonCriticalExtensions_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterRATHandoverInfo_sequence[] = {
+ { &hf_umts_rrc_pdu_def_predefinedConfigStatusList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_predefinedConfigStatusList },
+ { &hf_umts_rrc_pdu_def_uE_SecurityInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_uE_SecurityInformation },
+ { &hf_umts_rrc_pdu_def_ue_CapabilityContainer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_ue_CapabilityContainer },
+ { &hf_umts_rrc_pdu_def_v390NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_v390NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_InterRATHandoverInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_InterRATHandoverInfo, InterRATHandoverInfo_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementControl_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_measurementIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_pdu_def_measurementCommand, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementCommand },
+ { &hf_umts_rrc_pdu_def_measurementReportingMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementReportingMode },
+ { &hf_umts_rrc_pdu_def_additionalMeasurementList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AdditionalMeasurementID_List },
+ { &hf_umts_rrc_pdu_def_dpch_CompressedModeStatusInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DPCH_CompressedModeStatusInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_MeasurementControl_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementControl_r3_IEs, MeasurementControl_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementControl_v390ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_Positioning_Measurement_v390ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_Positioning_Measurement_v390ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_MeasurementControl_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementControl_v390ext, MeasurementControl_v390ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementControl_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_sfn_Offset_Validity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SFN_Offset_Validity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_MeasurementControl_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementControl_v3a0ext, MeasurementControl_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_measurementCommand_v590ext_vals[] = {
+ { 0, "intra-frequency" },
+ { 1, "inter-frequency" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_measurementCommand_v590ext_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_intra_frequency, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Intra_FreqEventCriteriaList_v590ext },
+ { 1, &hf_umts_rrc_pdu_def_inter_frequency, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_Inter_FreqEventCriteriaList_v590ext },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_measurementCommand_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_measurementCommand_v590ext, T_measurementCommand_v590ext_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementControl_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementCommand_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_measurementCommand_v590ext },
+ { &hf_umts_rrc_pdu_def_intraFreqReportingCriteria_1b_r5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqReportingCriteria_1b_r5 },
+ { &hf_umts_rrc_pdu_def_intraFreqEvent_1d_r5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntraFreqEvent_1d_r5 },
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier_MSP_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_MeasurementControl_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementControl_v590ext_IEs, MeasurementControl_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementControl_v5b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_interRATCellInfoIndication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATCellInfoIndication },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_MeasurementControl_v5b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementControl_v5b0ext_IEs, MeasurementControl_v5b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions31_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions31, T_nonCriticalExtensions31_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5b0NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementControl_v5b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementControl_v5b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions31 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions, T_v5b0NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions8_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementControl_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementControl_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v5b0NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions8, T_v590NonCriticalExtensions8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions8, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions5, T_v4b0NonCriticalExtensions5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions18_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementControl_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions18(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions18, T_laterNonCriticalExtensions18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions4_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementControl_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementControl_v3a0ext },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions4, T_v3a0NonCriticalExtensions4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v390nonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementControl_v390ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementControl_v390ext },
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v390nonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v390nonCriticalExtensions, T_v390nonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r311_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementControl_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementControl_r3_IEs },
+ { &hf_umts_rrc_pdu_def_v390nonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v390nonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r311(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r311, T_r311_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementControl_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_pdu_def_measurementCommand1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementCommand_r4 },
+ { &hf_umts_rrc_pdu_def_measurementReportingMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasurementReportingMode },
+ { &hf_umts_rrc_pdu_def_additionalMeasurementList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_AdditionalMeasurementID_List },
+ { &hf_umts_rrc_pdu_def_dpch_CompressedModeStatusInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DPCH_CompressedModeStatusInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_MeasurementControl_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementControl_r4_IEs, MeasurementControl_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions32_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions32, T_nonCriticalExtensions32_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5b0NonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementControl_v5b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementControl_v5b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions1, T_v5b0NonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions9_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementControl_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementControl_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v5b0NonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions9, T_v590NonCriticalExtensions9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementControl_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions3, T_v4d0NonCriticalExtensions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r43_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementControl_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementControl_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r43(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r43, T_r43_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions24_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions24(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions24, T_criticalExtensions24_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions23_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions23_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r43, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r43 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions24, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions24 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions23, T_criticalExtensions23_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r39_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions23, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions23 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r39(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r39, T_later_than_r39_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_MeasurementControl_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t MeasurementControl_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r311, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r311 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r39, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r39 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_MeasurementControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementControl, MeasurementControl_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementControlFailure_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier_MSP_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_MeasurementControlFailure_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementControlFailure_v590ext_IEs, MeasurementControlFailure_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions33_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions33(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions33, T_nonCriticalExtensions33_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions10_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementControlFailure_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementControlFailure_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions33 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions10, T_v590NonCriticalExtensions10_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions19_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementControlFailure_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions10 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions19(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions19, T_laterNonCriticalExtensions19_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementControlFailure_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_failureCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions19 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_MeasurementControlFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementControlFailure, MeasurementControlFailure_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementReport_v390ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measuredResults_v390ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResults_v390ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_MeasurementReport_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementReport_v390ext, MeasurementReport_v390ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementReport_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_interFreqEventResults_LCR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterFreqEventResults_LCR_r4_ext },
+ { &hf_umts_rrc_pdu_def_additionalMeasuredResults_LCR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResultsList_LCR_r4_ext },
+ { &hf_umts_rrc_pdu_def_gsmOTDreferenceCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCPICH_Info },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_MeasurementReport_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementReport_v4b0ext_IEs, MeasurementReport_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementReport_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measuredResults_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResults_v590ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_MeasurementReport_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementReport_v590ext_IEs, MeasurementReport_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementReport_v5b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_interRATCellInfoIndication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRATCellInfoIndication },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_MeasurementReport_v5b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementReport_v5b0ext_IEs, MeasurementReport_v5b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementReport_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measuredResultsOnRACHinterFreq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResultsOnRACHinterFreq },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_MeasurementReport_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementReport_v6xyext_IEs, MeasurementReport_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions34_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions34(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions34, T_nonCriticalExtensions34_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions11_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementReport_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementReport_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions34 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions11, T_v6xyNonCriticalExtensions11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5b0NonCriticalExtensions2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementReport_v5b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementReport_v5b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions2, T_v5b0NonCriticalExtensions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions11_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementReport_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementReport_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v5b0NonCriticalExtensions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions11, T_v590NonCriticalExtensions11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions6_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementReport_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementReport_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions6, T_v4b0NonCriticalExtensions6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions20_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementReport_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions20(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions20, T_laterNonCriticalExtensions20_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v390nonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementReport_v390ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_MeasurementReport_v390ext },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions20 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v390nonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v390nonCriticalExtensions1, T_v390nonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementReport_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measurementIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MeasurementIdentity },
+ { &hf_umts_rrc_pdu_def_measuredResults, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResults },
+ { &hf_umts_rrc_pdu_def_measuredResultsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResultsOnRACH },
+ { &hf_umts_rrc_pdu_def_additionalMeasuredResults, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResultsList },
+ { &hf_umts_rrc_pdu_def_eventResults, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_EventResults },
+ { &hf_umts_rrc_pdu_def_v390nonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v390nonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_MeasurementReport(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MeasurementReport, MeasurementReport_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PagingType1_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_pagingRecord2List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PagingRecord2List_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PagingType1_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PagingType1_v590ext_IEs, PagingType1_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions35_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions35(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions35, T_nonCriticalExtensions35_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions12_sequence[] = {
+ { &hf_umts_rrc_pdu_def_pagingType1_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PagingType1_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions35 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions12, T_v590NonCriticalExtensions12_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions21_sequence[] = {
+ { &hf_umts_rrc_pdu_def_pagingType1_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions12 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions21, T_laterNonCriticalExtensions21_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PagingType1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_pagingRecordList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PagingRecordList },
+ { &hf_umts_rrc_pdu_def_bcch_ModificationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BCCH_ModificationInfo },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions21 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_PagingType1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PagingType1, PagingType1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions36_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions36(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions36, T_nonCriticalExtensions36_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions22_sequence[] = {
+ { &hf_umts_rrc_pdu_def_pagingType2_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions36 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions22(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions22, T_laterNonCriticalExtensions22_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PagingType2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_pagingCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PagingCause },
+ { &hf_umts_rrc_pdu_def_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_pdu_def_pagingRecordTypeID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PagingRecordTypeID },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions22 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_PagingType2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PagingType2, PagingType2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd12_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd12, T_fdd12_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificInfo6_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo6_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd12, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd12 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificInfo6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificInfo6, T_modeSpecificInfo6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelReconfiguration_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID },
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificInfo6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r3_IEs, PhysicalChannelReconfiguration_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelReconfiguration_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v3a0ext, PhysicalChannelReconfiguration_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelReconfiguration_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_SSDT_UL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_UL },
+ { &hf_umts_rrc_pdu_def_cell_id_PerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity_PerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v4b0ext_IEs, PhysicalChannelReconfiguration_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelReconfiguration_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dl_TPC_PowerOffsetPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v590ext_IEs, PhysicalChannelReconfiguration_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_postVerificationPeriod1_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_postVerificationPeriod1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_timingMaintainedSynchInd_vals[] = {
+ { 0, "false" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_timingMaintainedSynchInd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelReconfiguration_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_delayRestrictionFlag, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DelayRestrictionFlag },
+ { &hf_umts_rrc_pdu_def_primary_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { &hf_umts_rrc_pdu_def_harq_Preamble_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HARQ_Preamble_Mode },
+ { &hf_umts_rrc_pdu_def_beaconPLEst, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BEACON_PL_Est },
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_postVerificationPeriod1 },
+ { &hf_umts_rrc_pdu_def_dhs_sync, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DHS_Sync },
+ { &hf_umts_rrc_pdu_def_timingMaintainedSynchInd, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_timingMaintainedSynchInd },
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v6xyext_IEs, PhysicalChannelReconfiguration_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions37_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions37(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions37, T_nonCriticalExtensions37_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions12_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions37 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions12, T_v6xyNonCriticalExtensions12_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtenstions2_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions12 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtenstions2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtenstions2, T_v590NonCriticalExtenstions2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtenstions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtenstions2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtenstions2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtenstions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtenstions, T_v4b0NonCriticalExtenstions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions23_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtenstions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtenstions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions23, T_laterNonCriticalExtensions23_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v3a0ext },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions23 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions5, T_v3a0NonCriticalExtensions5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r312_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r3_IEs },
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r312(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r312, T_r312_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd13_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd13, T_fdd13_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificInfo7_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo7_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd13, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd13 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificInfo7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificInfo7, T_modeSpecificInfo7_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelReconfiguration_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r4 },
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo7, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificInfo7 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r4_IEs, PhysicalChannelReconfiguration_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions38_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions38(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions38, T_nonCriticalExtensions38_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions13_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions38 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions13, T_v6xyNonCriticalExtensions13_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtenstions3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtenstions3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtenstions3, T_v590NonCriticalExtenstions3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions4_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtenstions3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtenstions3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions4, T_v4d0NonCriticalExtensions4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r44_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r44(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r44, T_r44_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd14_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd14, T_fdd14_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificInfo8_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo8_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd14, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd14 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificInfo8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificInfo8, T_modeSpecificInfo8_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelReconfiguration_r5_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r5 },
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo8, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificInfo8 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r5 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r5_IEs, PhysicalChannelReconfiguration_r5_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions39_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions39(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions39, T_nonCriticalExtensions39_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions14_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions39 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions14, T_v6xyNonCriticalExtensions14_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r54_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r5_IEs },
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r5_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions14 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r54(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r54, T_r54_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelReconfiguration_r6_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_delayRestrictionFlag, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DelayRestrictionFlag },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_newPrimary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_newSecondary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo_r6 },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r6 },
+ { &hf_umts_rrc_pdu_def_ul_EDCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_EDCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r6 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r6_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r6_IEs, PhysicalChannelReconfiguration_r6_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions40_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions40(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions40, T_nonCriticalExtensions40_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r65_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r6_IEs },
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r6_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions40 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r65(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r65, T_r65_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions28_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions28(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions28, T_criticalExtensions28_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions27_vals[] = {
+ { 0, "r6" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions27_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r65, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r65 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions28, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions28 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions27(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions27, T_criticalExtensions27_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions26_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions26_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r54, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r54 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions27, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions27 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions26(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions26, T_criticalExtensions26_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions25_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions25_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r44, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r44 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions26, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions26 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions25, T_criticalExtensions25_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r310_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions25, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions25 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r310(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r310, T_later_than_r310_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_PhysicalChannelReconfiguration_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t PhysicalChannelReconfiguration_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r312, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r312 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r310, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r310 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration, PhysicalChannelReconfiguration_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions41_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions41, T_nonCriticalExtensions41_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions24_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfigurationComplete_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions41 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions24(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions24, T_laterNonCriticalExtensions24_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelReconfigurationComplete_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_ul_IntegProtActivationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtActivationInfo },
+ { &hf_umts_rrc_pdu_def_ul_TimingAdvance, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvance },
+ { &hf_umts_rrc_pdu_def_count_C_ActivationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_dummy_RB_ActivationTimeInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_ActivationTimeInfoList },
+ { &hf_umts_rrc_pdu_def_ul_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions24 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_PhysicalChannelReconfigurationComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalChannelReconfigurationComplete, PhysicalChannelReconfigurationComplete_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions42_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions42(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions42, T_nonCriticalExtensions42_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions25_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfigurationFailure_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions42 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions25, T_laterNonCriticalExtensions25_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalChannelReconfigurationFailure_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_failureCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions25 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_PhysicalChannelReconfigurationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalChannelReconfigurationFailure, PhysicalChannelReconfigurationFailure_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_confirmRequest_vals[] = {
+ { 0, "confirmPDSCH" },
+ { 1, "confirmPUSCH" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_confirmRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_pdu_def_INTEGER_0_255(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalSharedChannelAllocation_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dsch_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_ul_TimingAdvance1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvanceControl },
+ { &hf_umts_rrc_pdu_def_pusch_CapacityAllocationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_CapacityAllocationInfo },
+ { &hf_umts_rrc_pdu_def_pdsch_CapacityAllocationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_CapacityAllocationInfo },
+ { &hf_umts_rrc_pdu_def_confirmRequest, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_confirmRequest },
+ { &hf_umts_rrc_pdu_def_trafficVolumeReportRequest, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_INTEGER_0_255 },
+ { &hf_umts_rrc_pdu_def_iscpTimeslotList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotList },
+ { &hf_umts_rrc_pdu_def_requestPCCPCHRSCP, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_r3_IEs, PhysicalSharedChannelAllocation_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions43_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions43(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions43, T_nonCriticalExtensions43_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions26_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions43 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions26(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions26, T_laterNonCriticalExtensions26_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r313_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions26 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r313(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r313, T_r313_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_confirmRequest1_vals[] = {
+ { 0, "confirmPDSCH" },
+ { 1, "confirmPUSCH" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_confirmRequest1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalSharedChannelAllocation_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ul_TimingAdvance2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvanceControl_r4 },
+ { &hf_umts_rrc_pdu_def_pusch_CapacityAllocationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PUSCH_CapacityAllocationInfo_r4 },
+ { &hf_umts_rrc_pdu_def_pdsch_CapacityAllocationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDSCH_CapacityAllocationInfo_r4 },
+ { &hf_umts_rrc_pdu_def_confirmRequest1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_confirmRequest1 },
+ { &hf_umts_rrc_pdu_def_trafficVolumeReportRequest, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_INTEGER_0_255 },
+ { &hf_umts_rrc_pdu_def_iscpTimeslotList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotList_r4 },
+ { &hf_umts_rrc_pdu_def_requestPCCPCHRSCP, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_r4_IEs, PhysicalSharedChannelAllocation_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalSharedChannelAllocation_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_beaconPLEst, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BEACON_PL_Est },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_v6xyext_IEs, PhysicalSharedChannelAllocation_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions44_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions44(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions44, T_nonCriticalExtensions44_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions15_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions44 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions15, T_v6xyNonCriticalExtensions15_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions5, T_v4d0NonCriticalExtensions5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r45_sequence[] = {
+ { &hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r45(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r45, T_r45_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions30_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions30(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions30, T_criticalExtensions30_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions29_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions29_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r45, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r45 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions30, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions30 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions29(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions29, T_criticalExtensions29_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r311_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dsch_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions29, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions29 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r311(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r311, T_later_than_r311_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_PhysicalSharedChannelAllocation_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t PhysicalSharedChannelAllocation_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r313, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r313 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r311, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r311 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_PhysicalSharedChannelAllocation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PhysicalSharedChannelAllocation, PhysicalSharedChannelAllocation_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_allocationConfirmation_vals[] = {
+ { 0, "pdschConfirmation" },
+ { 1, "puschConfirmation" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_allocationConfirmation_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_pdschConfirmation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PDSCH_Identity },
+ { 1, &hf_umts_rrc_pdu_def_puschConfirmation, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PUSCH_Identity },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_allocationConfirmation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_allocationConfirmation, T_allocationConfirmation_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCHCapacityRequest_v590ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_primaryCCPCH_RSCP_delta, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DeltaRSCP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_PUSCHCapacityRequest_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PUSCHCapacityRequest_v590ext, PUSCHCapacityRequest_v590ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions45_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions45(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions45, T_nonCriticalExtensions45_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions13_sequence[] = {
+ { &hf_umts_rrc_pdu_def_puschCapacityRequest_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_PUSCHCapacityRequest_v590ext },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions45 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions13, T_v590NonCriticalExtensions13_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions27_sequence[] = {
+ { &hf_umts_rrc_pdu_def_puschCapacityRequest_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions27(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions27, T_laterNonCriticalExtensions27_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCHCapacityRequest_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dsch_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_trafficVolume, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TrafficVolumeMeasuredResultsList },
+ { &hf_umts_rrc_pdu_def_timeslotListWithISCP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TimeslotListWithISCP },
+ { &hf_umts_rrc_pdu_def_primaryCCPCH_RSCP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PrimaryCCPCH_RSCP },
+ { &hf_umts_rrc_pdu_def_allocationConfirmation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_allocationConfirmation },
+ { &hf_umts_rrc_pdu_def_protocolErrorIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions27 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_PUSCHCapacityRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_PUSCHCapacityRequest, PUSCHCapacityRequest_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd15_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd15, T_fdd15_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_dummy1_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_dummy1_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd15, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd15 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_dummy1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_dummy1, T_dummy1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd16_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd16, T_fdd16_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo3_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo3_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd16, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd16 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo3, T_modeSpecificPhysChInfo3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReconfiguration_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_rab_InformationReconfigList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationReconfigList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationReconfigList },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dummy1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_dummy1 },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfo2List },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo3 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_InformationPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReconfiguration_r3_IEs, RadioBearerReconfiguration_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReconfiguration_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v3a0ext, RadioBearerReconfiguration_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReconfiguration_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_SSDT_UL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_UL },
+ { &hf_umts_rrc_pdu_def_cell_id_PerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity_PerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v4b0ext_IEs, RadioBearerReconfiguration_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReconfiguration_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dl_TPC_PowerOffsetPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v590ext_IEs, RadioBearerReconfiguration_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReconfiguration_v5d0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_pdcp_ROHC_TargetMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_ROHC_TargetMode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v5d0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v5d0ext_IEs, RadioBearerReconfiguration_v5d0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_postVerificationPeriod2_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_postVerificationPeriod2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_timingMaintainedSynchInd1_vals[] = {
+ { 0, "false" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_timingMaintainedSynchInd1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReconfiguration_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_delayRestrictionFlag, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DelayRestrictionFlag },
+ { &hf_umts_rrc_pdu_def_primary_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { &hf_umts_rrc_pdu_def_harq_Preamble_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HARQ_Preamble_Mode },
+ { &hf_umts_rrc_pdu_def_beaconPLEst, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BEACON_PL_Est },
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_postVerificationPeriod2 },
+ { &hf_umts_rrc_pdu_def_dhs_sync, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DHS_Sync },
+ { &hf_umts_rrc_pdu_def_timingMaintainedSynchInd1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_timingMaintainedSynchInd1 },
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v6xyext_IEs, RadioBearerReconfiguration_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions46_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions46(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions46, T_nonCriticalExtensions46_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions16_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions46 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions16, T_v6xyNonCriticalExtensions16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5d0NonCriticalExtenstions6_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v5d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v5d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions6, T_v5d0NonCriticalExtenstions6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions14_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions14, T_v590NonCriticalExtensions14_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions7_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions14 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions7, T_v4b0NonCriticalExtensions7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions28_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions28(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions28, T_laterNonCriticalExtensions28_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3aoNonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v3a0ext },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions28 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3aoNonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3aoNonCriticalExtensions, T_v3aoNonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r314_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_r3_IEs },
+ { &hf_umts_rrc_pdu_def_v3aoNonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3aoNonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r314(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r314, T_r314_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd17_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy1_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd17, T_fdd17_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_radioBearerReconfiguration_r4_IEs_dummy_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_radioBearerReconfiguration_r4_IEs_dummy_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd17, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd17 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_radioBearerReconfiguration_r4_IEs_dummy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_radioBearerReconfiguration_r4_IEs_dummy, T_radioBearerReconfiguration_r4_IEs_dummy_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd18_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd18(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd18, T_fdd18_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo4_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo4_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd18, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd18 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo4, T_modeSpecificPhysChInfo4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReconfiguration_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_rab_InformationReconfigList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationReconfigList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReconfigList_r4 },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r4_IEs_dummy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_radioBearerReconfiguration_r4_IEs_dummy },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r4 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r4 },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo4 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReconfiguration_r4_IEs, RadioBearerReconfiguration_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions47_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions47(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions47, T_nonCriticalExtensions47_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions17_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions47 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions17, T_v6xyNonCriticalExtensions17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5d0NonCriticalExtenstions7_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v5d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v5d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions7, T_v5d0NonCriticalExtenstions7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions15_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions15, T_v590NonCriticalExtensions15_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions6_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions6, T_v4d0NonCriticalExtensions6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r46_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r46(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r46, T_r46_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd19_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy1_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd19(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd19, T_fdd19_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_dummy_1a_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_dummy_1a_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd19, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd19 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_dummy_1a(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_dummy_1a, T_dummy_1a_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_complete4_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rab_InformationReconfigList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationReconfigList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReconfigList_r5 },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList_r5 },
+ { &hf_umts_rrc_pdu_def_rb_PDCPContextRelocationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_PDCPContextRelocationList },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dummy_1a, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_dummy_1a },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_complete4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_complete4, T_complete4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_defaultConfig3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_defaultConfigMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigMode },
+ { &hf_umts_rrc_pdu_def_defaultConfigIdentity2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigIdentity_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_defaultConfig3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_defaultConfig3, T_defaultConfig3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_preConfigMode3_vals[] = {
+ { 0, "predefinedConfigIdentity" },
+ { 1, "defaultConfig" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_preConfigMode3_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_predefinedConfigIdentity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PredefinedConfigIdentity },
+ { 1, &hf_umts_rrc_pdu_def_defaultConfig3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_defaultConfig3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preConfigMode3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preConfigMode3, T_preConfigMode3_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_preconfiguration3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_preConfigMode3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_preConfigMode3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preconfiguration3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preconfiguration3, T_preconfiguration3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_specificationMode4_vals[] = {
+ { 0, "complete" },
+ { 1, "preconfiguration" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_specificationMode4_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_complete4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_complete4 },
+ { 1, &hf_umts_rrc_pdu_def_preconfiguration3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_preconfiguration3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_specificationMode4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_specificationMode4, T_specificationMode4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd20_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd20(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd20, T_fdd20_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo5_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo5_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd20, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd20 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo5, T_modeSpecificPhysChInfo5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReconfiguration_r5_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_specificationMode4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_specificationMode4 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r5 },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo5 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r5 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReconfiguration_r5_IEs, RadioBearerReconfiguration_r5_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions48_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions48(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions48, T_nonCriticalExtensions48_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions18_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions48 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions18(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions18, T_v6xyNonCriticalExtensions18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5d0NonCriticalExtenstions8_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v5d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_v5d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions8, T_v5d0NonCriticalExtenstions8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r55_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_r5_IEs },
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r5_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions8, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r55(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r55, T_r55_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_complete5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rab_InformationReconfigList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationReconfigList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReconfigList_r6 },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList_r6 },
+ { &hf_umts_rrc_pdu_def_rb_PDCPContextRelocationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_PDCPContextRelocationList },
+ { &hf_umts_rrc_pdu_def_pdcp_ROHC_TargetMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_ROHC_TargetMode },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_complete5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_complete5, T_complete5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_defaultConfig4_sequence[] = {
+ { &hf_umts_rrc_pdu_def_defaultConfigMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigMode },
+ { &hf_umts_rrc_pdu_def_defaultConfigIdentity2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigIdentity_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_defaultConfig4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_defaultConfig4, T_defaultConfig4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_preConfigMode4_vals[] = {
+ { 0, "predefinedConfigIdentity" },
+ { 1, "defaultConfig" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_preConfigMode4_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_predefinedConfigIdentity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PredefinedConfigIdentity },
+ { 1, &hf_umts_rrc_pdu_def_defaultConfig4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_defaultConfig4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preConfigMode4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preConfigMode4, T_preConfigMode4_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_preconfiguration4_sequence[] = {
+ { &hf_umts_rrc_pdu_def_preConfigMode4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_preConfigMode4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preconfiguration4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preconfiguration4, T_preconfiguration4_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_specificationMode5_vals[] = {
+ { 0, "complete" },
+ { 1, "preconfiguration" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_specificationMode5_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_complete5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_complete5 },
+ { 1, &hf_umts_rrc_pdu_def_preconfiguration4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_preconfiguration4 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_specificationMode5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_specificationMode5, T_specificationMode5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReconfiguration_r6_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_delayRestrictionFlag, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DelayRestrictionFlag },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_newPrimary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_newSecondary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo_r6 },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_specificationMode5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_specificationMode5 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r6 },
+ { &hf_umts_rrc_pdu_def_ul_EDCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_EDCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r6 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_r6_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReconfiguration_r6_IEs, RadioBearerReconfiguration_r6_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions49_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions49(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions49, T_nonCriticalExtensions49_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r66_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerReconfiguration_r6_IEs },
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r6_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions49 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r66(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r66, T_r66_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions34_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions34(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions34, T_criticalExtensions34_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions33_vals[] = {
+ { 0, "r6" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions33_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r66, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r66 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions34, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions34 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions33(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions33, T_criticalExtensions33_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions32_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions32_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r55, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r55 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions33, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions33 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions32, T_criticalExtensions32_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions31_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions31_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r46, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r46 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions32, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions32 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions31, T_criticalExtensions31_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r312_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions31, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions31 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r312(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r312, T_later_than_r312_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_RadioBearerReconfiguration_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t RadioBearerReconfiguration_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r314, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r314 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r312, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r312 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RadioBearerReconfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReconfiguration, RadioBearerReconfiguration_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions50_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions50(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions50, T_nonCriticalExtensions50_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions29_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfigurationComplete_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions50 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions29(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions29, T_laterNonCriticalExtensions29_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReconfigurationComplete_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_ul_IntegProtActivationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtActivationInfo },
+ { &hf_umts_rrc_pdu_def_ul_TimingAdvance, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvance },
+ { &hf_umts_rrc_pdu_def_count_C_ActivationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_dummy_RB_ActivationTimeInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_ActivationTimeInfoList },
+ { &hf_umts_rrc_pdu_def_ul_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions29 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RadioBearerReconfigurationComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReconfigurationComplete, RadioBearerReconfigurationComplete_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions51_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions51(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions51, T_nonCriticalExtensions51_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions30_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReconfigurationFailure_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions51 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions30(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions30, T_laterNonCriticalExtensions30_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReconfigurationFailure_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_failureCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { &hf_umts_rrc_pdu_def_potentiallySuccesfulBearerList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_IdentityList },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions30 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RadioBearerReconfigurationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReconfigurationFailure, RadioBearerReconfigurationFailure_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd21_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy1_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd21, T_fdd21_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_radioBearerRelease_r3_IEs_dummy_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_radioBearerRelease_r3_IEs_dummy_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd21, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd21 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_radioBearerRelease_r3_IEs_dummy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_radioBearerRelease_r3_IEs_dummy, T_radioBearerRelease_r3_IEs_dummy_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd22_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd22(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd22, T_fdd22_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo6_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo6_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd22, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd22 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo6, T_modeSpecificPhysChInfo6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerRelease_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_signallingConnectionRelIndication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_rab_InformationReconfigList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationReconfigList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReleaseList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationReleaseList },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r3_IEs_dummy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_radioBearerRelease_r3_IEs_dummy },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfo2List },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerRelease_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerRelease_r3_IEs, RadioBearerRelease_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerRelease_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerRelease_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerRelease_v3a0ext, RadioBearerRelease_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerRelease_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_SSDT_UL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_UL },
+ { &hf_umts_rrc_pdu_def_cell_id_PerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity_PerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerRelease_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerRelease_v4b0ext_IEs, RadioBearerRelease_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerRelease_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dl_TPC_PowerOffsetPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerRelease_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerRelease_v590ext_IEs, RadioBearerRelease_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_postVerificationPeriod3_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_postVerificationPeriod3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_timingMaintainedSynchInd2_vals[] = {
+ { 0, "false" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_timingMaintainedSynchInd2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerRelease_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_primary_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { &hf_umts_rrc_pdu_def_harq_Preamble_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HARQ_Preamble_Mode },
+ { &hf_umts_rrc_pdu_def_beaconPLEst, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BEACON_PL_Est },
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_postVerificationPeriod3 },
+ { &hf_umts_rrc_pdu_def_dhs_sync, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DHS_Sync },
+ { &hf_umts_rrc_pdu_def_timingMaintainedSynchInd2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_timingMaintainedSynchInd2 },
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_RB_ListReleasedToChangeTransferMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReleaseList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerRelease_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerRelease_v6xyext_IEs, RadioBearerRelease_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions52_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions52(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions52, T_nonCriticalExtensions52_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions19_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerRelease_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions52 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions19(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions19, T_v6xyNonCriticalExtensions19_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions16_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerRelease_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions19 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions16, T_v590NonCriticalExtensions16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions8_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerRelease_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions8, T_v4b0NonCriticalExtensions8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions31_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions8, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions31, T_laterNonCriticalExtensions31_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions6_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerRelease_v3a0ext },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions31 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions6, T_v3a0NonCriticalExtensions6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r315_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerRelease_r3_IEs },
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r315(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r315, T_r315_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd23_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy1_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd23, T_fdd23_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_radioBearerRelease_r4_IEs_dummy_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_radioBearerRelease_r4_IEs_dummy_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd23, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd23 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_radioBearerRelease_r4_IEs_dummy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_radioBearerRelease_r4_IEs_dummy, T_radioBearerRelease_r4_IEs_dummy_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd24_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd24(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd24, T_fdd24_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo7_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo7_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd24, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd24 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo7, T_modeSpecificPhysChInfo7_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerRelease_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_signallingConnectionRelIndication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_rab_InformationReconfigList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationReconfigList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReleaseList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationReleaseList },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r4_IEs_dummy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_radioBearerRelease_r4_IEs_dummy },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r4 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r4 },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo7, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo7 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerRelease_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerRelease_r4_IEs, RadioBearerRelease_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions53_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions53(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions53, T_nonCriticalExtensions53_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions20_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerRelease_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions53 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions20(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions20, T_v6xyNonCriticalExtensions20_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions17_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerRelease_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions20 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions17(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions17, T_v590NonCriticalExtensions17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions7_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions7, T_v4d0NonCriticalExtensions7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r47_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerRelease_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r47(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r47, T_r47_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd25_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy1_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd25, T_fdd25_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_radioBearerRelease_r5_IEs_dummy_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_radioBearerRelease_r5_IEs_dummy_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd25, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd25 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_radioBearerRelease_r5_IEs_dummy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_radioBearerRelease_r5_IEs_dummy, T_radioBearerRelease_r5_IEs_dummy_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd26_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd26(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd26, T_fdd26_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo8_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo8_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd26, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd26 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo8, T_modeSpecificPhysChInfo8_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerRelease_r5_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_signallingConnectionRelIndication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_rab_InformationReconfigList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationReconfigList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReleaseList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationReleaseList },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList_r5 },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r5_IEs_dummy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_radioBearerRelease_r5_IEs_dummy },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r5 },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo8, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo8 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r5 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerRelease_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerRelease_r5_IEs, RadioBearerRelease_r5_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions54_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions54(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions54, T_nonCriticalExtensions54_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions21_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerRelease_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions54 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions21, T_v6xyNonCriticalExtensions21_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r56_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerRelease_r5_IEs },
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r5_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions21 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r56(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r56, T_r56_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerRelease_r6_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_newPrimary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_newSecondary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo_r6 },
+ { &hf_umts_rrc_pdu_def_signallingConnectionRelIndication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_rab_InformationReconfigList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationReconfigList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReleaseList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RB_InformationReleaseList },
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReconfigList_r6 },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r6 },
+ { &hf_umts_rrc_pdu_def_ul_EDCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_EDCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r6 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_RB_ListReleasedToChangeTransferMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReleaseList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerRelease_r6_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerRelease_r6_IEs, RadioBearerRelease_r6_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions55_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions55(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions55, T_nonCriticalExtensions55_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r67_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerRelease_r6_IEs },
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r6_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions55 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r67(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r67, T_r67_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions38_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions38(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions38, T_criticalExtensions38_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions37_vals[] = {
+ { 0, "r6" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions37_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r67, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r67 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions38, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions38 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions37(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions37, T_criticalExtensions37_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions36_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions36_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r56, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r56 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions37, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions37 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions36(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions36, T_criticalExtensions36_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions35_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions35_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r47, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r47 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions36, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions36 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions35(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions35, T_criticalExtensions35_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r313_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions35, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions35 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r313(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r313, T_later_than_r313_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_RadioBearerRelease_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t RadioBearerRelease_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r315, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r315 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r313, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r313 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RadioBearerRelease(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerRelease, RadioBearerRelease_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions56_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions56(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions56, T_nonCriticalExtensions56_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions32_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReleaseComplete_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions56 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions32, T_laterNonCriticalExtensions32_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReleaseComplete_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_ul_IntegProtActivationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtActivationInfo },
+ { &hf_umts_rrc_pdu_def_ul_TimingAdvance, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvance },
+ { &hf_umts_rrc_pdu_def_count_C_ActivationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_dummy_RB_ActivationTimeInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_ActivationTimeInfoList },
+ { &hf_umts_rrc_pdu_def_ul_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions32 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RadioBearerReleaseComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReleaseComplete, RadioBearerReleaseComplete_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions57_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions57(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions57, T_nonCriticalExtensions57_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions33_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerReleaseFailure_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions57 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions33(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions33, T_laterNonCriticalExtensions33_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerReleaseFailure_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_failureCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { &hf_umts_rrc_pdu_def_potentiallySuccesfulBearerList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_IdentityList },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions33 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RadioBearerReleaseFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerReleaseFailure, RadioBearerReleaseFailure_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd27_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy1_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd27(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd27, T_fdd27_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_radioBearerSetup_r3_IEs_dummy_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_radioBearerSetup_r3_IEs_dummy_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd27, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd27 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_radioBearerSetup_r3_IEs_dummy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_radioBearerSetup_r3_IEs_dummy, T_radioBearerSetup_r3_IEs_dummy_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd28_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd28(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd28, T_fdd28_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo9_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo9_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd28, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd28 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo9, T_modeSpecificPhysChInfo9_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerSetup_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SRB_InformationSetupList },
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationSetupList },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r3_IEs_dummy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_radioBearerSetup_r3_IEs_dummy },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo9 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerSetup_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerSetup_r3_IEs, RadioBearerSetup_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerSetup_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerSetup_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerSetup_v3a0ext, RadioBearerSetup_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerSetup_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_SSDT_UL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_UL },
+ { &hf_umts_rrc_pdu_def_cell_id_PerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity_PerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerSetup_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerSetup_v4b0ext_IEs, RadioBearerSetup_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerSetup_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dl_TPC_PowerOffsetPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerSetup_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerSetup_v590ext_IEs, RadioBearerSetup_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerSetup_v5d0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_pdcp_ROHC_TargetMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_ROHC_TargetMode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerSetup_v5d0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerSetup_v5d0ext_IEs, RadioBearerSetup_v5d0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_postVerificationPeriod4_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_postVerificationPeriod4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_timingMaintainedSynchInd3_vals[] = {
+ { 0, "false" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_timingMaintainedSynchInd3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerSetup_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_primary_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { &hf_umts_rrc_pdu_def_harq_Preamble_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HARQ_Preamble_Mode },
+ { &hf_umts_rrc_pdu_def_beaconPLEst, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BEACON_PL_Est },
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_postVerificationPeriod4 },
+ { &hf_umts_rrc_pdu_def_dhs_sync, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DHS_Sync },
+ { &hf_umts_rrc_pdu_def_timingMaintainedSynchInd3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_timingMaintainedSynchInd3 },
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationSetupList_r6_ext },
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerSetup_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerSetup_v6xyext_IEs, RadioBearerSetup_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions58_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions58(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions58, T_nonCriticalExtensions58_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions22_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions58 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions22(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions22, T_v6xyNonCriticalExtensions22_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5d0NonCriticalExtenstions9_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v5d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_v5d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions22 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions9, T_v5d0NonCriticalExtenstions9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions18_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions18(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions18, T_v590NonCriticalExtensions18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions9_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions9, T_v4b0NonCriticalExtensions9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions34_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions34(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions34, T_laterNonCriticalExtensions34_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions7_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_v3a0ext },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions34 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions7, T_v3a0NonCriticalExtensions7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r316_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_r3_IEs },
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r316(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r316, T_r316_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd29_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy1_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd29(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd29, T_fdd29_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_radioBearerSetup_r4_IEs_dummy_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_radioBearerSetup_r4_IEs_dummy_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd29, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd29 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_radioBearerSetup_r4_IEs_dummy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_radioBearerSetup_r4_IEs_dummy, T_radioBearerSetup_r4_IEs_dummy_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd30_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd30(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd30, T_fdd30_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo10_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo10_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd30, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd30 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo10, T_modeSpecificPhysChInfo10_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerSetup_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SRB_InformationSetupList },
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationSetupList_r4 },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r4_IEs_dummy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_radioBearerSetup_r4_IEs_dummy },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r4 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r4 },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo10 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerSetup_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerSetup_r4_IEs, RadioBearerSetup_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions59_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions59(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions59, T_nonCriticalExtensions59_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions23_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions59 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions23, T_v6xyNonCriticalExtensions23_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5d0NonCriticalExtenstions10_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v5d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_v5d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions23 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions10, T_v5d0NonCriticalExtenstions10_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions19_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions10 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions19(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions19, T_v590NonCriticalExtensions19_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions8_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions19 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions8, T_v4d0NonCriticalExtensions8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r48_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions8, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r48(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r48, T_r48_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd31_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy1_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd31, T_fdd31_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_radioBearerSetup_r5_IEs_dummy_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_radioBearerSetup_r5_IEs_dummy_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd31, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd31 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_radioBearerSetup_r5_IEs_dummy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_radioBearerSetup_r5_IEs_dummy, T_radioBearerSetup_r5_IEs_dummy_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd32_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd32, T_fdd32_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo11_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo11_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd32, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd32 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo11, T_modeSpecificPhysChInfo11_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerSetup_r5_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SRB_InformationSetupList_r5 },
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationSetupList_r5 },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList_r5 },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r5_IEs_dummy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_radioBearerSetup_r5_IEs_dummy },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r5 },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo11 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r5 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerSetup_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerSetup_r5_IEs, RadioBearerSetup_r5_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions60_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions60(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions60, T_nonCriticalExtensions60_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions24_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions60 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions24(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions24, T_v6xyNonCriticalExtensions24_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5d0NonCriticalExtenstions11_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v5d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_v5d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions24 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions11, T_v5d0NonCriticalExtenstions11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r57_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_r5_IEs },
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r5_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r57(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r57, T_r57_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_complete6_sequence[] = {
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SRB_InformationSetupList_r6 },
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RAB_InformationSetupList_r6 },
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReconfigList_r6 },
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationAffectedList_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 },
+ { &hf_umts_rrc_pdu_def_pdcp_ROHC_TargetMode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PDCP_ROHC_TargetMode },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_DeletedTransChInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_DeletedTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_complete6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_complete6, T_complete6_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_preconfiguration5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rab_Info1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RAB_Info },
+ { &hf_umts_rrc_pdu_def_defaultConfigMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigMode },
+ { &hf_umts_rrc_pdu_def_defaultConfigIdentity2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigIdentity_r5 },
+ { &hf_umts_rrc_pdu_def_rb_InformationChangedList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationChangedList_r6 },
+ { &hf_umts_rrc_pdu_def_powerOffsetInfoShort, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_PowerOffsetInfoShort },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preconfiguration5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preconfiguration5, T_preconfiguration5_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_specificationMode6_vals[] = {
+ { 0, "complete" },
+ { 1, "preconfiguration" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_specificationMode6_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_complete6, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_complete6 },
+ { 1, &hf_umts_rrc_pdu_def_preconfiguration5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_preconfiguration5 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_specificationMode6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_specificationMode6, T_specificationMode6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerSetup_r6_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_newPrimary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_newSecondary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo_r6 },
+ { &hf_umts_rrc_pdu_def_specificationMode6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_specificationMode6 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r6 },
+ { &hf_umts_rrc_pdu_def_ul_EDCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_EDCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r6 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RadioBearerSetup_r6_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerSetup_r6_IEs, RadioBearerSetup_r6_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions61_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions61(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions61, T_nonCriticalExtensions61_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r68_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RadioBearerSetup_r6_IEs },
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r6_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions61 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r68(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r68, T_r68_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions42_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions42(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions42, T_criticalExtensions42_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions41_vals[] = {
+ { 0, "r6" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions41_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r68, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r68 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions42, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions42 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions41, T_criticalExtensions41_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions40_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions40_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r57, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r57 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions41, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions41 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions40(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions40, T_criticalExtensions40_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions39_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions39_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r48, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r48 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions40, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions40 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions39(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions39, T_criticalExtensions39_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r314_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions39, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions39 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r314(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r314, T_later_than_r314_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_RadioBearerSetup_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t RadioBearerSetup_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r316, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r316 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r314, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r314 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RadioBearerSetup(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerSetup, RadioBearerSetup_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions62_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions62(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions62, T_nonCriticalExtensions62_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions35_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetupComplete_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions62 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions35(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions35, T_laterNonCriticalExtensions35_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerSetupComplete_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_ul_IntegProtActivationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtActivationInfo },
+ { &hf_umts_rrc_pdu_def_ul_TimingAdvance, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvance },
+ { &hf_umts_rrc_pdu_def_start_Value, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_START_Value },
+ { &hf_umts_rrc_pdu_def_count_C_ActivationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_dummy_RB_ActivationTimeInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_ActivationTimeInfoList },
+ { &hf_umts_rrc_pdu_def_ul_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions35 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RadioBearerSetupComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerSetupComplete, RadioBearerSetupComplete_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions63_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions63(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions63, T_nonCriticalExtensions63_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions36_sequence[] = {
+ { &hf_umts_rrc_pdu_def_radioBearerSetupFailure_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions36(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions36, T_laterNonCriticalExtensions36_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RadioBearerSetupFailure_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_failureCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { &hf_umts_rrc_pdu_def_potentiallySuccesfulBearerList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_IdentityList },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions36 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RadioBearerSetupFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RadioBearerSetupFailure, RadioBearerSetupFailure_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionReject_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_initialUE_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InitialUE_Identity },
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_rejectionCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RejectionCause },
+ { &hf_umts_rrc_pdu_def_waitTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_WaitTime },
+ { &hf_umts_rrc_pdu_def_redirectionInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RedirectionInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionReject_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionReject_r3_IEs, RRCConnectionReject_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionReject_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_redirectionInfo_v6xyext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_GSM_TargetCellInfoList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionReject_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionReject_v6xyext_IEs, RRCConnectionReject_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions64_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions64(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions64, T_nonCriticalExtensions64_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions25_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionReject_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionReject_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions64 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions25, T_v6xyNonCriticalExtensions25_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions37_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionReject_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions25 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions37(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions37, T_laterNonCriticalExtensions37_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r317_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionReject_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionReject_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions37 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r317(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r317, T_r317_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions43_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions43(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions43, T_criticalExtensions43_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r315_sequence[] = {
+ { &hf_umts_rrc_pdu_def_initialUE_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InitialUE_Identity },
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions43, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions43 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r315(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r315, T_later_than_r315_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_RRCConnectionReject_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t RRCConnectionReject_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r317, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r317 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r315, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r315 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RRCConnectionReject(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionReject, RRCConnectionReject_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionRelease_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_n_308, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_308 },
+ { &hf_umts_rrc_pdu_def_releaseCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReleaseCause },
+ { &hf_umts_rrc_pdu_def_rplmn_information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Rplmn_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionRelease_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionRelease_r3_IEs, RRCConnectionRelease_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionRelease_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_redirectionInfo_v6xyext1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RedirectionInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionRelease_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionRelease_v6xyext_IEs, RRCConnectionRelease_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions65_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions65(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions65, T_nonCriticalExtensions65_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions26_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRelease_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions65 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions26(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions26, T_v6xyNonCriticalExtensions26_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions38_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions26 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions38(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions38, T_laterNonCriticalExtensions38_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r318_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRelease_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions38 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r318(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r318, T_r318_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionRelease_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_n_308, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_N_308 },
+ { &hf_umts_rrc_pdu_def_releaseCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ReleaseCause },
+ { &hf_umts_rrc_pdu_def_rplmn_information1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Rplmn_Information_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionRelease_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionRelease_r4_IEs, RRCConnectionRelease_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions66_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions66(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions66, T_nonCriticalExtensions66_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions27_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRelease_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions66 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions27(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions27, T_v6xyNonCriticalExtensions27_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions9_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions27 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions9, T_v4d0NonCriticalExtensions9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r49_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRelease_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r49(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r49, T_r49_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions45_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions45(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions45, T_criticalExtensions45_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions44_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions44_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r49, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r49 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions45, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions45 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions44(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions44, T_criticalExtensions44_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r316_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions44, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions44 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r316(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r316, T_later_than_r316_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_RRCConnectionRelease_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t RRCConnectionRelease_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r318, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r318 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r316, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r316 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RRCConnectionRelease(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionRelease, RRCConnectionRelease_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionRelease_CCCH_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_u_RNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRelease_r3_IEs },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r3_IEs, RRCConnectionRelease_CCCH_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions67_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions67(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions67, T_nonCriticalExtensions67_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions39_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions67 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions39(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions39, T_laterNonCriticalExtensions39_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r319_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions39 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r319(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r319, T_r319_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionRelease_CCCH_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRelease_r4_IEs },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r4_IEs, RRCConnectionRelease_CCCH_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions68_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions68(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions68, T_nonCriticalExtensions68_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions10_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions68 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions10, T_v4d0NonCriticalExtensions10_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r410_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions10 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r410(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r410, T_r410_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupReleaseInformation_sequence_of[1] = {
+ { &hf_umts_rrc_pdu_def_groupIdentity_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_GroupReleaseInformation },
+};
+
+static int
+dissect_umts_rrc_pdu_def_SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupReleaseInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupReleaseInformation, SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupReleaseInformation_sequence_of,
+ 1, maxURNTIGroup);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r4_IEs(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions69_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions69(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions69, T_nonCriticalExtensions69_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r58_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r5_IEs },
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r5_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions69 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r58(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r58, T_r58_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions49_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions49(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions49, T_criticalExtensions49_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions48_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions48_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r58, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r58 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions49, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions49 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions48(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions48, T_criticalExtensions48_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions47_sequence[] = {
+ { &hf_umts_rrc_pdu_def_groupIdentity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupReleaseInformation },
+ { &hf_umts_rrc_pdu_def_criticalExtensions48, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions48 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions47(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions47, T_criticalExtensions47_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions46_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions46_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r410, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r410 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions47, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions47 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions46(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions46, T_criticalExtensions46_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r317_sequence[] = {
+ { &hf_umts_rrc_pdu_def_u_RNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions46, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions46 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r317(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r317, T_later_than_r317_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_RRCConnectionRelease_CCCH_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t RRCConnectionRelease_CCCH_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r319, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r319 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r317, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r317 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RRCConnectionRelease_CCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionRelease_CCCH, RRCConnectionRelease_CCCH_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions70_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions70(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions70, T_nonCriticalExtensions70_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions40_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionReleaseComplete_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions70 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions40(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions40, T_laterNonCriticalExtensions40_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionReleaseComplete_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_errorIndication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions40 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RRCConnectionReleaseComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionReleaseComplete, RRCConnectionReleaseComplete_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionRequest_v3d0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uESpecificBehaviourInformation1idle, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UESpecificBehaviourInformation1idle },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionRequest_v3d0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionRequest_v3d0ext_IEs, RRCConnectionRequest_v3d0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionRequest_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_accessStratumReleaseIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_AccessStratumReleaseIndicator },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionRequest_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionRequest_v4b0ext_IEs, RRCConnectionRequest_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionRequest_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_predefinedConfigStatusInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionRequest_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionRequest_v590ext_IEs, RRCConnectionRequest_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_ueCapabilityIndication_vals[] = {
+ { 0, "hsdch" },
+ { 1, "hsdch-edch" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_ueCapabilityIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionRequest_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityIndication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_ueCapabilityIndication },
+ { &hf_umts_rrc_pdu_def_measuredResultsOnRACHinterFreq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResultsOnRACHinterFreq },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionRequest_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionRequest_v6xyext_IEs, RRCConnectionRequest_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions71_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions71(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions71, T_nonCriticalExtensions71_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions28_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRequest_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRequest_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions71 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions28(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions28, T_v6xyNonCriticalExtensions28_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions20_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRequest_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRequest_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions28 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions20(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions20, T_v590NonCriticalExtensions20_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions10_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionRequest_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRequest_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions20 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions10, T_v4b0NonCriticalExtensions10_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3d0NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rRCConnectionRequest_v3d0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionRequest_v3d0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions10 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3d0NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3d0NonCriticalExtensions, T_v3d0NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionRequest_sequence[] = {
+ { &hf_umts_rrc_pdu_def_initialUE_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InitialUE_Identity },
+ { &hf_umts_rrc_pdu_def_establishmentCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_EstablishmentCause },
+ { &hf_umts_rrc_pdu_def_protocolErrorIndicator1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ProtocolErrorIndicator },
+ { &hf_umts_rrc_pdu_def_measuredResultsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResultsOnRACH },
+ { &hf_umts_rrc_pdu_def_v3d0NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3d0NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RRCConnectionRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionRequest, RRCConnectionRequest_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetup_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_initialUE_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InitialUE_Identity },
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_c_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_capabilityUpdateRequirement, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CapabilityUpdateRequirement },
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetupList2 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetup_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetup_r3_IEs, RRCConnectionSetup_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetup_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_capabilityUpdateRequirement_r4_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CapabilityUpdateRequirement_r4_ext },
+ { &hf_umts_rrc_pdu_def_dummy_SSDT_UL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_UL },
+ { &hf_umts_rrc_pdu_def_cell_id_PerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity_PerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetup_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetup_v4b0ext_IEs, RRCConnectionSetup_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetup_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_systemSpecificCapUpdateReq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SystemSpecificCapUpdateReq_v590ext },
+ { &hf_umts_rrc_pdu_def_dl_TPC_PowerOffsetPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetup_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetup_v590ext_IEs, RRCConnectionSetup_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions72_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions72(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions72, T_nonCriticalExtensions72_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions21_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetup_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions72 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions21(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions21, T_v590NonCriticalExtensions21_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions11_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetup_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions21 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions11, T_v4b0NonCriticalExtensions11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions41_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions41, T_laterNonCriticalExtensions41_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r320_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetup_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions41 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r320(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r320, T_r320_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetup_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_c_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_capabilityUpdateRequirement1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CapabilityUpdateRequirement_r4 },
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetupList2 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r4 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r4 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetup_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetup_r4_IEs, RRCConnectionSetup_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_postVerificationPeriod5_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_postVerificationPeriod5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetup_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_beaconPLEst, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BEACON_PL_Est },
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_postVerificationPeriod5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetup_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetup_v6xyext_IEs, RRCConnectionSetup_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions73_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions73(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions73, T_nonCriticalExtensions73_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions29_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetup_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions73 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions29(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions29, T_v6xyNonCriticalExtensions29_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions22_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetup_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions29 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions22(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions22, T_v590NonCriticalExtensions22_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions11_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions22 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions11, T_v4d0NonCriticalExtensions11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r411_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetup_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r411(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r411, T_r411_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_complete7_sequence[] = {
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetupList2 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_complete7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_complete7, T_complete7_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_defaultConfig5_sequence[] = {
+ { &hf_umts_rrc_pdu_def_defaultConfigMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigMode },
+ { &hf_umts_rrc_pdu_def_defaultConfigIdentity2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigIdentity_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_defaultConfig5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_defaultConfig5, T_defaultConfig5_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_preConfigMode5_vals[] = {
+ { 0, "predefinedConfigIdentity" },
+ { 1, "defaultConfig" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_preConfigMode5_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_predefinedConfigIdentity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PredefinedConfigIdentity },
+ { 1, &hf_umts_rrc_pdu_def_defaultConfig5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_defaultConfig5 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preConfigMode5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preConfigMode5, T_preConfigMode5_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_preconfiguration6_sequence[] = {
+ { &hf_umts_rrc_pdu_def_preConfigMode5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_preConfigMode5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preconfiguration6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preconfiguration6, T_preconfiguration6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_specificationMode7_vals[] = {
+ { 0, "complete" },
+ { 1, "preconfiguration" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_specificationMode7_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_complete7, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_complete7 },
+ { 1, &hf_umts_rrc_pdu_def_preconfiguration6, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_preconfiguration6 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_specificationMode7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_specificationMode7, T_specificationMode7_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetup_r5_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_c_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_capabilityUpdateRequirement2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CapabilityUpdateRequirement_r5 },
+ { &hf_umts_rrc_pdu_def_specificationMode7, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_specificationMode7 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r4 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r5bis },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetup_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetup_r5_IEs, RRCConnectionSetup_r5_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions74_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions74(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions74, T_nonCriticalExtensions74_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions30_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetup_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions74 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions30(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions30, T_v6xyNonCriticalExtensions30_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r59_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetup_r5_IEs },
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r5_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions30 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r59(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r59, T_r59_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_complete8_sequence[] = {
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SRB_InformationSetupList_r6 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_complete8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_complete8, T_complete8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_defaultConfig6_sequence[] = {
+ { &hf_umts_rrc_pdu_def_defaultConfigMode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigMode },
+ { &hf_umts_rrc_pdu_def_defaultConfigIdentity2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DefaultConfigIdentity_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_defaultConfig6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_defaultConfig6, T_defaultConfig6_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_preConfigMode6_vals[] = {
+ { 0, "predefinedConfigIdentity" },
+ { 1, "defaultConfig" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_preConfigMode6_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_predefinedConfigIdentity, ASN1_NO_EXTENSIONS , dissect_umts_rrc_ies_PredefinedConfigIdentity },
+ { 1, &hf_umts_rrc_pdu_def_defaultConfig6, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_defaultConfig6 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preConfigMode6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preConfigMode6, T_preConfigMode6_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_preconfiguration7_sequence[] = {
+ { &hf_umts_rrc_pdu_def_preConfigMode6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_preConfigMode6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_preconfiguration7(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_preconfiguration7, T_preconfiguration7_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_specificationMode8_vals[] = {
+ { 0, "complete" },
+ { 1, "preconfiguration" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_specificationMode8_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_complete8, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_complete8 },
+ { 1, &hf_umts_rrc_pdu_def_preconfiguration7, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_preconfiguration7 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_specificationMode8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_specificationMode8, T_specificationMode8_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetup_r6_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_c_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_newPrimary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_newSecondary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_capabilityUpdateRequirement2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CapabilityUpdateRequirement_r5 },
+ { &hf_umts_rrc_pdu_def_specificationMode8, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_specificationMode8 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r6 },
+ { &hf_umts_rrc_pdu_def_ul_EDCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_EDCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r6 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetup_r6_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetup_r6_IEs, RRCConnectionSetup_r6_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions75_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions75(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions75, T_nonCriticalExtensions75_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r69_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetup_r6_IEs },
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r6_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions75 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r69(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r69, T_r69_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions53_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions53(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions53, T_criticalExtensions53_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions52_vals[] = {
+ { 0, "r6" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions52_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r69, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r69 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions53, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions53 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions52(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions52, T_criticalExtensions52_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions51_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions51_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r59, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r59 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions52, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions52 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions51(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions51, T_criticalExtensions51_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions50_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions50_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r411, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r411 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions51, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions51 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions50(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions50, T_criticalExtensions50_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r318_sequence[] = {
+ { &hf_umts_rrc_pdu_def_initialUE_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_InitialUE_Identity },
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions50, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions50 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r318(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r318, T_later_than_r318_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_RRCConnectionSetup_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t RRCConnectionSetup_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r320, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r320 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r318, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r318 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RRCConnectionSetup(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetup, RRCConnectionSetup_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetupComplete_v370ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v370ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v370ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v370ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v370ext, RRCConnectionSetupComplete_v370ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetupComplete_v380ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v380ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v380ext },
+ { &hf_umts_rrc_pdu_def_dl_PhysChCapabilityFDD_v380ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_PhysChCapabilityFDD_v380ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v380ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v380ext_IEs, RRCConnectionSetupComplete_v380ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetupComplete_v3a0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v3a0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v3a0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v3a0ext_IEs, RRCConnectionSetupComplete_v3a0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetupComplete_v3g0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v3g0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v3g0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v3g0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v3g0ext_IEs, RRCConnectionSetupComplete_v3g0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetupComplete_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v4b0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v4b0ext_IEs, RRCConnectionSetupComplete_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetupComplete_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v590ext },
+ { &hf_umts_rrc_pdu_def_ue_RATSpecificCapability_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v590ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v590ext_IEs, RRCConnectionSetupComplete_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetupComplete_v5c0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v5c0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v5c0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v5c0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v5c0ext_IEs, RRCConnectionSetupComplete_v5c0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetupComplete_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityContainer, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v6xyext_IEs, RRCConnectionSetupComplete_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions76_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions76(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions76, T_nonCriticalExtensions76_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions31_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions76 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions31(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions31, T_v6xyNonCriticalExtensions31_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5c0NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v5c0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v5c0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions31 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5c0NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5c0NonCriticalExtensions, T_v5c0NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions23_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v5c0NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5c0NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions23(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions23, T_v590NonCriticalExtensions23_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions12_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions23 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions12, T_v4b0NonCriticalExtensions12_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3g0NonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v3g0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v3g0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions12 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3g0NonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3g0NonCriticalExtensions1, T_v3g0NonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions42_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v3g0NonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3g0NonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions42(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions42, T_laterNonCriticalExtensions42_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions8_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v3a0ext_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions42 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions8(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions8, T_v3a0NonCriticalExtensions8_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v380NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v380ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v380ext_IEs },
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions8, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v380NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v380NonCriticalExtensions, T_v380NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v370NonCriticalExtensions_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v370ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v370ext },
+ { &hf_umts_rrc_pdu_def_v380NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v380NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v370NonCriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v370NonCriticalExtensions, T_v370NonCriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetupComplete_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_startList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_STARTList },
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability },
+ { &hf_umts_rrc_pdu_def_ue_RATSpecificCapability, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapabilityList },
+ { &hf_umts_rrc_pdu_def_v370NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v370NonCriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetupComplete, RRCConnectionSetupComplete_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetupComplete_v650ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v650ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RadioAccessCapability_v650ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v650ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v650ext_IEs, RRCConnectionSetupComplete_v650ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions77_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions77(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions77, T_nonCriticalExtensions77_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCConnectionSetupComplete_r3_add_ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v650ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_v650ext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions77 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete_r3_add_ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_r3_add_ext_IEs, RRCConnectionSetupComplete_r3_add_ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRC_FailureInfo_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_failureCauseWithProtErr, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRC_FailureInfo_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRC_FailureInfo_r3_IEs, RRC_FailureInfo_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions78_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions78(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions78, T_nonCriticalExtensions78_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions43_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_FailureInfo_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions78 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions43(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions43, T_laterNonCriticalExtensions43_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r321_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rRC_FailureInfo_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_RRC_FailureInfo_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions43 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r321(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r321, T_r321_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions54_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions54(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions54, T_criticalExtensions54_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_RRC_FailureInfo_vals[] = {
+ { 0, "r3" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t RRC_FailureInfo_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r321, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r321 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions54, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions54 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_RRC_FailureInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRC_FailureInfo, RRC_FailureInfo_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions79_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions79(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions79, T_nonCriticalExtensions79_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions44_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrcStatus_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions79 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions44(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions44, T_laterNonCriticalExtensions44_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCStatus_sequence[] = {
+ { &hf_umts_rrc_pdu_def_protocolErrorInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ProtocolErrorMoreInformation },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions44 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_RRCStatus(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_RRCStatus, RRCStatus_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SecurityModeCommand_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_securityCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SecurityCapability },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_pdu_def_ue_SystemSpecificSecurityCap, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRAT_UE_SecurityCapList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_SecurityModeCommand_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SecurityModeCommand_r3_IEs, SecurityModeCommand_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SecurityModeCommand_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_gsmSecurityCapability_v6xyext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_GSMSecurityCapability_v6xyext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_SecurityModeCommand_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SecurityModeCommand_v6xyext_IEs, SecurityModeCommand_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions80_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions80(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions80, T_nonCriticalExtensions80_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions32_sequence[] = {
+ { &hf_umts_rrc_pdu_def_securityModeCommand_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_SecurityModeCommand_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions80 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions32(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions32, T_v6xyNonCriticalExtensions32_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions45_sequence[] = {
+ { &hf_umts_rrc_pdu_def_securityModeCommand_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions45(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions45, T_laterNonCriticalExtensions45_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r322_sequence[] = {
+ { &hf_umts_rrc_pdu_def_securityModeCommand_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_SecurityModeCommand_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions45 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r322(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r322, T_r322_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions55_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions55(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions55, T_criticalExtensions55_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r319_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions55, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions55 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r319(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r319, T_later_than_r319_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_SecurityModeCommand_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t SecurityModeCommand_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r322, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r322 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r319, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r319 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_SecurityModeCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SecurityModeCommand, SecurityModeCommand_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions81_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions81(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions81, T_nonCriticalExtensions81_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions46_sequence[] = {
+ { &hf_umts_rrc_pdu_def_securityModeComplete_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions81 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions46(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions46, T_laterNonCriticalExtensions46_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SecurityModeComplete_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_ul_IntegProtActivationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtActivationInfo },
+ { &hf_umts_rrc_pdu_def_rb_UL_CiphActivationTimeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_ActivationTimeInfoList },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions46 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_SecurityModeComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SecurityModeComplete, SecurityModeComplete_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions82_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions82(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions82, T_nonCriticalExtensions82_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions47_sequence[] = {
+ { &hf_umts_rrc_pdu_def_securityModeFailure_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions82 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions47(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions47, T_laterNonCriticalExtensions47_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SecurityModeFailure_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_failureCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions47 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_SecurityModeFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SecurityModeFailure, SecurityModeFailure_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SignallingConnectionRelease_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_SignallingConnectionRelease_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SignallingConnectionRelease_r3_IEs, SignallingConnectionRelease_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions83_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions83(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions83, T_nonCriticalExtensions83_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions48_sequence[] = {
+ { &hf_umts_rrc_pdu_def_signallingConnectionRelease_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions83 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions48(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions48, T_laterNonCriticalExtensions48_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r323_sequence[] = {
+ { &hf_umts_rrc_pdu_def_signallingConnectionRelease_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_SignallingConnectionRelease_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions48 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r323(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r323, T_r323_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions56_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions56(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions56, T_criticalExtensions56_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r320_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions56, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions56 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r320(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r320, T_later_than_r320_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_SignallingConnectionRelease_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t SignallingConnectionRelease_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r323, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r323 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r320, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r320 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_SignallingConnectionRelease(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SignallingConnectionRelease, SignallingConnectionRelease_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions84_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions84(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions84, T_nonCriticalExtensions84_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions49_sequence[] = {
+ { &hf_umts_rrc_pdu_def_signallingConnectionReleaseIndication_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions84 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions49(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions49, T_laterNonCriticalExtensions49_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SignallingConnectionReleaseIndication_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions49 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_SignallingConnectionReleaseIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SignallingConnectionReleaseIndication, SignallingConnectionReleaseIndication_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t FirstSegment_sequence[] = {
+ { &hf_umts_rrc_pdu_def_sib_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Type },
+ { &hf_umts_rrc_pdu_def_seg_Count, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SegCount },
+ { &hf_umts_rrc_pdu_def_sib_Data_fixed, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Data_fixed },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_FirstSegment(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_FirstSegment, FirstSegment_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SubsequentSegment_sequence[] = {
+ { &hf_umts_rrc_pdu_def_sib_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Type },
+ { &hf_umts_rrc_pdu_def_segmentIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SegmentIndex },
+ { &hf_umts_rrc_pdu_def_sib_Data_fixed, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Data_fixed },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_SubsequentSegment(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SubsequentSegment, SubsequentSegment_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t LastSegmentShort_sequence[] = {
+ { &hf_umts_rrc_pdu_def_sib_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Type },
+ { &hf_umts_rrc_pdu_def_segmentIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SegmentIndex },
+ { &hf_umts_rrc_pdu_def_sib_Data_variable, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Data_variable },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_LastSegmentShort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_LastSegmentShort, LastSegmentShort_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t FirstSegmentShort_sequence[] = {
+ { &hf_umts_rrc_pdu_def_sib_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Type },
+ { &hf_umts_rrc_pdu_def_seg_Count, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SegCount },
+ { &hf_umts_rrc_pdu_def_sib_Data_variable, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Data_variable },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_FirstSegmentShort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_FirstSegmentShort, FirstSegmentShort_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_lastAndFirst_sequence[] = {
+ { &hf_umts_rrc_pdu_def_lastSegmentShort, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_LastSegmentShort },
+ { &hf_umts_rrc_pdu_def_firstSegment1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_FirstSegmentShort },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_lastAndFirst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_lastAndFirst, T_lastAndFirst_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompleteSIBshort_sequence[] = {
+ { &hf_umts_rrc_pdu_def_sib_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Type },
+ { &hf_umts_rrc_pdu_def_sib_Data_variable, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Data_variable },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CompleteSIBshort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CompleteSIBshort, CompleteSIBshort_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompleteSIB_List_sequence_of[1] = {
+ { &hf_umts_rrc_pdu_def_CompleteSIB_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CompleteSIBshort },
+};
+
+static int
+dissect_umts_rrc_pdu_def_CompleteSIB_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CompleteSIB_List, CompleteSIB_List_sequence_of,
+ 1, maxSIBperMsg);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_lastAndComplete_sequence[] = {
+ { &hf_umts_rrc_pdu_def_lastSegmentShort, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_LastSegmentShort },
+ { &hf_umts_rrc_pdu_def_completeSIB_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CompleteSIB_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_lastAndComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_lastAndComplete, T_lastAndComplete_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_lastAndCompleteAndFirst_sequence[] = {
+ { &hf_umts_rrc_pdu_def_lastSegmentShort, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_LastSegmentShort },
+ { &hf_umts_rrc_pdu_def_completeSIB_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CompleteSIB_List },
+ { &hf_umts_rrc_pdu_def_firstSegment1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_FirstSegmentShort },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_lastAndCompleteAndFirst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_lastAndCompleteAndFirst, T_lastAndCompleteAndFirst_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_completeAndFirst_sequence[] = {
+ { &hf_umts_rrc_pdu_def_completeSIB_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CompleteSIB_List },
+ { &hf_umts_rrc_pdu_def_firstSegment1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_FirstSegmentShort },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_completeAndFirst(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_completeAndFirst, T_completeAndFirst_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_pdu_def_BIT_STRING_SIZE_226(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 226, 226, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CompleteSIB_sequence[] = {
+ { &hf_umts_rrc_pdu_def_sib_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Type },
+ { &hf_umts_rrc_pdu_def_sib_Data_fixed1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_BIT_STRING_SIZE_226 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_CompleteSIB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_CompleteSIB, CompleteSIB_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t LastSegment_sequence[] = {
+ { &hf_umts_rrc_pdu_def_sib_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Type },
+ { &hf_umts_rrc_pdu_def_segmentIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SegmentIndex },
+ { &hf_umts_rrc_pdu_def_sib_Data_fixed, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SIB_Data_fixed },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_LastSegment(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_LastSegment, LastSegment_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_payload_vals[] = {
+ { 0, "noSegment" },
+ { 1, "firstSegment" },
+ { 2, "subsequentSegment" },
+ { 3, "lastSegmentShort" },
+ { 4, "lastAndFirst" },
+ { 5, "lastAndComplete" },
+ { 6, "lastAndCompleteAndFirst" },
+ { 7, "completeSIB-List" },
+ { 8, "completeAndFirst" },
+ { 9, "completeSIB" },
+ { 10, "lastSegment" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_payload_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_noSegment, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 1, &hf_umts_rrc_pdu_def_firstSegment, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_FirstSegment },
+ { 2, &hf_umts_rrc_pdu_def_subsequentSegment, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_SubsequentSegment },
+ { 3, &hf_umts_rrc_pdu_def_lastSegmentShort, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_LastSegmentShort },
+ { 4, &hf_umts_rrc_pdu_def_lastAndFirst, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_lastAndFirst },
+ { 5, &hf_umts_rrc_pdu_def_lastAndComplete, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_lastAndComplete },
+ { 6, &hf_umts_rrc_pdu_def_lastAndCompleteAndFirst, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_lastAndCompleteAndFirst },
+ { 7, &hf_umts_rrc_pdu_def_completeSIB_List, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_CompleteSIB_List },
+ { 8, &hf_umts_rrc_pdu_def_completeAndFirst, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_completeAndFirst },
+ { 9, &hf_umts_rrc_pdu_def_completeSIB, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_CompleteSIB },
+ { 10, &hf_umts_rrc_pdu_def_lastSegment, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_LastSegment },
+ { 11, &hf_umts_rrc_pdu_def_spare5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 12, &hf_umts_rrc_pdu_def_spare4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 13, &hf_umts_rrc_pdu_def_spare3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 14, &hf_umts_rrc_pdu_def_spare2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 15, &hf_umts_rrc_pdu_def_spare1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_payload(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_payload, T_payload_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SystemInformation_BCH_sequence[] = {
+ { &hf_umts_rrc_pdu_def_sfn_Prime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SFN_Prime },
+ { &hf_umts_rrc_pdu_def_payload, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_payload },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_SystemInformation_BCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SystemInformation_BCH, SystemInformation_BCH_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_lastAndFirst1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_lastSegmentShort, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_LastSegmentShort },
+ { &hf_umts_rrc_pdu_def_firstSegment1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_FirstSegmentShort },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_lastAndFirst1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_lastAndFirst1, T_lastAndFirst1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_lastAndComplete1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_lastSegmentShort, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_LastSegmentShort },
+ { &hf_umts_rrc_pdu_def_completeSIB_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CompleteSIB_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_lastAndComplete1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_lastAndComplete1, T_lastAndComplete1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_lastAndCompleteAndFirst1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_lastSegmentShort, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_LastSegmentShort },
+ { &hf_umts_rrc_pdu_def_completeSIB_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CompleteSIB_List },
+ { &hf_umts_rrc_pdu_def_firstSegment1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_FirstSegmentShort },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_lastAndCompleteAndFirst1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_lastAndCompleteAndFirst1, T_lastAndCompleteAndFirst1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_completeAndFirst1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_completeSIB_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_CompleteSIB_List },
+ { &hf_umts_rrc_pdu_def_firstSegment1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_FirstSegmentShort },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_completeAndFirst1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_completeAndFirst1, T_completeAndFirst1_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_payload1_vals[] = {
+ { 0, "noSegment" },
+ { 1, "firstSegment" },
+ { 2, "subsequentSegment" },
+ { 3, "lastSegmentShort" },
+ { 4, "lastAndFirst" },
+ { 5, "lastAndComplete" },
+ { 6, "lastAndCompleteAndFirst" },
+ { 7, "completeSIB-List" },
+ { 8, "completeAndFirst" },
+ { 9, "completeSIB" },
+ { 10, "lastSegment" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_payload1_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_noSegment, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 1, &hf_umts_rrc_pdu_def_firstSegment, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_FirstSegment },
+ { 2, &hf_umts_rrc_pdu_def_subsequentSegment, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_SubsequentSegment },
+ { 3, &hf_umts_rrc_pdu_def_lastSegmentShort, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_LastSegmentShort },
+ { 4, &hf_umts_rrc_pdu_def_lastAndFirst1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_lastAndFirst1 },
+ { 5, &hf_umts_rrc_pdu_def_lastAndComplete1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_lastAndComplete1 },
+ { 6, &hf_umts_rrc_pdu_def_lastAndCompleteAndFirst1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_lastAndCompleteAndFirst1 },
+ { 7, &hf_umts_rrc_pdu_def_completeSIB_List, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_CompleteSIB_List },
+ { 8, &hf_umts_rrc_pdu_def_completeAndFirst1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_completeAndFirst1 },
+ { 9, &hf_umts_rrc_pdu_def_completeSIB, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_CompleteSIB },
+ { 10, &hf_umts_rrc_pdu_def_lastSegment, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_LastSegment },
+ { 11, &hf_umts_rrc_pdu_def_spare5, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 12, &hf_umts_rrc_pdu_def_spare4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 13, &hf_umts_rrc_pdu_def_spare3, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 14, &hf_umts_rrc_pdu_def_spare2, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 15, &hf_umts_rrc_pdu_def_spare1, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_payload1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_payload1, T_payload1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SystemInformation_FACH_sequence[] = {
+ { &hf_umts_rrc_pdu_def_payload1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_payload1 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_SystemInformation_FACH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SystemInformation_FACH, SystemInformation_FACH_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions85_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions85(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions85, T_nonCriticalExtensions85_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions50_sequence[] = {
+ { &hf_umts_rrc_pdu_def_systemInformationChangeIndication_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions85 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions50(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions50, T_laterNonCriticalExtensions50_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SystemInformationChangeIndication_sequence[] = {
+ { &hf_umts_rrc_pdu_def_bcch_ModificationInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_BCCH_ModificationInfo },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions50 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_SystemInformationChangeIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_SystemInformationChangeIndication, SystemInformationChangeIndication_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd33_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy1_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd33(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd33, T_fdd33_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_transportChannelReconfiguration_r3_IEs_dummy_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_transportChannelReconfiguration_r3_IEs_dummy_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd33, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd33 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_transportChannelReconfiguration_r3_IEs_dummy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_transportChannelReconfiguration_r3_IEs_dummy, T_transportChannelReconfiguration_r3_IEs_dummy_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd34_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd34(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd34, T_fdd34_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo12_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo12_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd34, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd34 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo12, T_modeSpecificPhysChInfo12_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportChannelReconfiguration_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r3_IEs_dummy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_transportChannelReconfiguration_r3_IEs_dummy },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo12 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportChannelReconfiguration_r3_IEs, TransportChannelReconfiguration_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportChannelReconfiguration_v3a0ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportChannelReconfiguration_v3a0ext, TransportChannelReconfiguration_v3a0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportChannelReconfiguration_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_SSDT_UL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SSDT_UL },
+ { &hf_umts_rrc_pdu_def_cell_id_PerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CellIdentity_PerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportChannelReconfiguration_v4b0ext_IEs, TransportChannelReconfiguration_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportChannelReconfiguration_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dl_TPC_PowerOffsetPerRL_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportChannelReconfiguration_v590ext_IEs, TransportChannelReconfiguration_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_postVerificationPeriod6_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_postVerificationPeriod6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_timingMaintainedSynchInd4_vals[] = {
+ { 0, "false" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_timingMaintainedSynchInd4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportChannelReconfiguration_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_delayRestrictionFlag, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DelayRestrictionFlag },
+ { &hf_umts_rrc_pdu_def_primary_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { &hf_umts_rrc_pdu_def_harq_Preamble_Mode, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HARQ_Preamble_Mode },
+ { &hf_umts_rrc_pdu_def_beaconPLEst, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BEACON_PL_Est },
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod6, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_postVerificationPeriod6 },
+ { &hf_umts_rrc_pdu_def_dhs_sync, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DHS_Sync },
+ { &hf_umts_rrc_pdu_def_timingMaintainedSynchInd4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_timingMaintainedSynchInd4 },
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportChannelReconfiguration_v6xyext_IEs, TransportChannelReconfiguration_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions86_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions86(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions86, T_nonCriticalExtensions86_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions33_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions86 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions33(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions33, T_v6xyNonCriticalExtensions33_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions24_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions33 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions24(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions24, T_v590NonCriticalExtensions24_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions13_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions24 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions13, T_v4b0NonCriticalExtensions13_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions51_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions51(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions51, T_laterNonCriticalExtensions51_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions9_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_v3a0ext },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions51 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions9, T_v3a0NonCriticalExtensions9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r324_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_r3_IEs },
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r324(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r324, T_r324_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd35_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy1_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd35(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd35, T_fdd35_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_transportChannelReconfiguration_r4_IEs_dummy_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_transportChannelReconfiguration_r4_IEs_dummy_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd35, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd35 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_transportChannelReconfiguration_r4_IEs_dummy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_transportChannelReconfiguration_r4_IEs_dummy, T_transportChannelReconfiguration_r4_IEs_dummy_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd36_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd36(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd36, T_fdd36_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo13_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo13_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd36, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd36 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo13, T_modeSpecificPhysChInfo13_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportChannelReconfiguration_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r4_IEs_dummy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_transportChannelReconfiguration_r4_IEs_dummy },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r4 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r4 },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo13 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r4 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportChannelReconfiguration_r4_IEs, TransportChannelReconfiguration_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions87_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions87(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions87, T_nonCriticalExtensions87_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions34_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions87 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions34(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions34, T_v6xyNonCriticalExtensions34_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions25_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions34 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions25(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions25, T_v590NonCriticalExtensions25_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions12_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions25 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions12(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions12, T_v4d0NonCriticalExtensions12_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r412_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions12 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r412(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r412, T_r412_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd37_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy1_CPCH_SetID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CPCH_SetID },
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DRAC_StaticInformationList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd37(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd37, T_fdd37_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_transportChannelReconfiguration_r5_IEs_dummy_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_transportChannelReconfiguration_r5_IEs_dummy_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd37, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd37 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_transportChannelReconfiguration_r5_IEs_dummy(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_transportChannelReconfiguration_r5_IEs_dummy, T_transportChannelReconfiguration_r5_IEs_dummy_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fdd38_sequence[] = {
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_PDSCH_Information },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_fdd38(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_fdd38, T_fdd38_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificPhysChInfo14_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificPhysChInfo14_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd38, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_fdd38 },
+ { 1, &hf_umts_rrc_pdu_def_tdd, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo14, T_modeSpecificPhysChInfo14_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportChannelReconfiguration_r5_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList },
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r5_IEs_dummy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_transportChannelReconfiguration_r5_IEs_dummy },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r5 },
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificPhysChInfo14 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r5 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportChannelReconfiguration_r5_IEs, TransportChannelReconfiguration_r5_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions88_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions88(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions88, T_nonCriticalExtensions88_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions35_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions88 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions35(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions35, T_v6xyNonCriticalExtensions35_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r510_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_r5_IEs },
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r5_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions35 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r510(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r510, T_r510_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportChannelReconfiguration_r6_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_activationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_delayRestrictionFlag, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DelayRestrictionFlag },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DSCH_RNTI },
+ { &hf_umts_rrc_pdu_def_new_H_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_H_RNTI },
+ { &hf_umts_rrc_pdu_def_newPrimary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_newSecondary_E_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_E_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo_r6 },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 },
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_AddReconfTransChInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonTransChInfo_r4 },
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5 },
+ { &hf_umts_rrc_pdu_def_frequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_FrequencyInfo },
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MaxAllowedUL_TX_Power },
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_ChannelRequirement_r6 },
+ { &hf_umts_rrc_pdu_def_ul_EDCH_Information, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_EDCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_HSPDSCH_Information_r6 },
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CommonInformation_r6 },
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_InformationPerRL_List_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_r6_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportChannelReconfiguration_r6_IEs, TransportChannelReconfiguration_r6_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions89_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions89(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions89, T_nonCriticalExtensions89_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r610_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_TransportChannelReconfiguration_r6_IEs },
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r6_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions89 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r610(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r610, T_r610_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions60_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions60(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions60, T_criticalExtensions60_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions59_vals[] = {
+ { 0, "r6" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions59_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r610, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r610 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions60, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions60 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions59(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions59, T_criticalExtensions59_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions58_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions58_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r510, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r510 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions59, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions59 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions58(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions58, T_criticalExtensions58_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions57_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions57_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r412, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r412 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions58, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions58 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions57(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions57, T_criticalExtensions57_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r321_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions57, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions57 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r321(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r321, T_later_than_r321_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_TransportChannelReconfiguration_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t TransportChannelReconfiguration_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r324, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r324 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r321, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r321 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_TransportChannelReconfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportChannelReconfiguration, TransportChannelReconfiguration_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions90_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions90(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions90, T_nonCriticalExtensions90_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions52_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfigurationComplete_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions90 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions52(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions52, T_laterNonCriticalExtensions52_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportChannelReconfigurationComplete_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_ul_IntegProtActivationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtActivationInfo },
+ { &hf_umts_rrc_pdu_def_ul_TimingAdvance, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvance },
+ { &hf_umts_rrc_pdu_def_count_C_ActivationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_dummy_RB_ActivationTimeInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_ActivationTimeInfoList },
+ { &hf_umts_rrc_pdu_def_ul_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions52 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_TransportChannelReconfigurationComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportChannelReconfigurationComplete, TransportChannelReconfigurationComplete_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions91_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions91(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions91, T_nonCriticalExtensions91_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions53_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportChannelReconfigurationFailure_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions91 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions53(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions53, T_laterNonCriticalExtensions53_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportChannelReconfigurationFailure_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_failureCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions53 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_TransportChannelReconfigurationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportChannelReconfigurationFailure, TransportChannelReconfigurationFailure_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3_sequence[] = {
+ { &hf_umts_rrc_pdu_def_tfcs_ID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFCS_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tdd3(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tdd3, T_tdd3_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_modeSpecificInfo9_vals[] = {
+ { 0, "fdd" },
+ { 1, "tdd" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_modeSpecificInfo9_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_fdd39, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_NULL },
+ { 1, &hf_umts_rrc_pdu_def_tdd4, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_tdd3 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_modeSpecificInfo9(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_modeSpecificInfo9, T_modeSpecificInfo9_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions92_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions92(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions92, T_nonCriticalExtensions92_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions54_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportFormatCombinationControl_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions92 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions54(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions54, T_laterNonCriticalExtensions54_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportFormatCombinationControl_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_modeSpecificInfo9 },
+ { &hf_umts_rrc_pdu_def_dpch_TFCS_InUplink, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_TFC_Subset },
+ { &hf_umts_rrc_pdu_def_activationTimeForTFCSubset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_tfc_ControlDuration, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_TFC_ControlDuration },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions54 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_TransportFormatCombinationControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportFormatCombinationControl, TransportFormatCombinationControl_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions93_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions93(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions93, T_nonCriticalExtensions93_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions55_sequence[] = {
+ { &hf_umts_rrc_pdu_def_transportFormatCombinationControlFailure_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions93 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions55(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions55, T_laterNonCriticalExtensions55_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransportFormatCombinationControlFailure_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_failureCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions55 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_TransportFormatCombinationControlFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_TransportFormatCombinationControlFailure, TransportFormatCombinationControlFailure_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityEnquiry_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_capabilityUpdateRequirement, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CapabilityUpdateRequirement },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityEnquiry_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityEnquiry_r3_IEs, UECapabilityEnquiry_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityEnquiry_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_capabilityUpdateRequirement_r4_ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CapabilityUpdateRequirement_r4_ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityEnquiry_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityEnquiry_v4b0ext_IEs, UECapabilityEnquiry_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityEnquiry_v590ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_systemSpecificCapUpdateReq, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_SystemSpecificCapUpdateReq_v590ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityEnquiry_v590ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityEnquiry_v590ext_IEs, UECapabilityEnquiry_v590ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions94_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions94(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions94, T_nonCriticalExtensions94_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions26_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityEnquiry_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UECapabilityEnquiry_v590ext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions94 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions26(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions26, T_v590NonCriticalExtensions26_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions14_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityEnquiry_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UECapabilityEnquiry_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions26 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions14(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions14, T_v4b0NonCriticalExtensions14_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions56_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityEnquiry_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions14 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions56(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions56, T_laterNonCriticalExtensions56_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r325_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityEnquiry_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UECapabilityEnquiry_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions56 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r325(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r325, T_r325_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions61_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions61(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions61, T_criticalExtensions61_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r322_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions61, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions61 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r322(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r322, T_later_than_r322_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_UECapabilityEnquiry_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t UECapabilityEnquiry_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r325, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r325 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r322, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r322 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_UECapabilityEnquiry(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityEnquiry, UECapabilityEnquiry_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityInformation_v370ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v370ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v370ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityInformation_v370ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityInformation_v370ext, UECapabilityInformation_v370ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityInformation_v380ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v380ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v380ext },
+ { &hf_umts_rrc_pdu_def_dl_PhysChCapabilityFDD_v380ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_DL_PhysChCapabilityFDD_v380ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityInformation_v380ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityInformation_v380ext_IEs, UECapabilityInformation_v380ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityInformation_v3a0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v3a0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityInformation_v3a0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityInformation_v3a0ext_IEs, UECapabilityInformation_v3a0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityInformation_v4b0ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v4b0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityInformation_v4b0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityInformation_v4b0ext, UECapabilityInformation_v4b0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityInformation_v590ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v3g0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v3g0ext },
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v590ext },
+ { &hf_umts_rrc_pdu_def_ue_RATSpecificCapability_v590ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v590ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityInformation_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityInformation_v590ext, UECapabilityInformation_v590ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityInformation_v5c0ext_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v5c0ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability_v5c0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityInformation_v5c0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityInformation_v5c0ext, UECapabilityInformation_v5c0ext_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityInformation_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityContainer, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityInformation_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityInformation_v6xyext_IEs, UECapabilityInformation_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions95_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions95(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions95, T_nonCriticalExtensions95_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions36_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UECapabilityInformation_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions95 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions36(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions36, T_v6xyNonCriticalExtensions36_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v5c0NonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v5c0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UECapabilityInformation_v5c0ext },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions36 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v5c0NonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v5c0NonCriticalExtensions1, T_v5c0NonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v590NonCriticalExtensions27_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v590ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UECapabilityInformation_v590ext },
+ { &hf_umts_rrc_pdu_def_v5c0NonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v5c0NonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions27(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions27, T_v590NonCriticalExtensions27_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions15_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UECapabilityInformation_v4b0ext },
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v590NonCriticalExtensions27 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions15(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions15, T_v4b0NonCriticalExtensions15_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions57_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions57(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions57, T_laterNonCriticalExtensions57_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions10_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UECapabilityInformation_v3a0ext_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions57 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions10(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions10, T_v3a0NonCriticalExtensions10_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v380NonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v380ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UECapabilityInformation_v380ext_IEs },
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions10 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v380NonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v380NonCriticalExtensions1, T_v380NonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v370NonCriticalExtensions1_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v370ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UECapabilityInformation_v370ext },
+ { &hf_umts_rrc_pdu_def_v380NonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v380NonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v370NonCriticalExtensions1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v370NonCriticalExtensions1, T_v370NonCriticalExtensions1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityInformation_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_RadioAccessCapability },
+ { &hf_umts_rrc_pdu_def_ue_RATSpecificCapability, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapabilityList },
+ { &hf_umts_rrc_pdu_def_v370NonCriticalExtensions1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v370NonCriticalExtensions1 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_UECapabilityInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityInformation, UECapabilityInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityInformation_v650ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v650ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_RadioAccessCapability_v650ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityInformation_v650ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityInformation_v650ext_IEs, UECapabilityInformation_v650ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions96_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions96(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions96, T_nonCriticalExtensions96_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityInformation_r3_add_ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v650ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_UECapabilityInformation_v650ext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions96 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityInformation_r3_add_ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityInformation_r3_add_ext_IEs, UECapabilityInformation_r3_add_ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityInformationConfirm_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UECapabilityInformationConfirm_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityInformationConfirm_r3_IEs, UECapabilityInformationConfirm_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions97_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions97(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions97, T_nonCriticalExtensions97_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions58_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformationConfirm_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions97 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions58(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions58, T_laterNonCriticalExtensions58_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r326_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformationConfirm_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UECapabilityInformationConfirm_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions58 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r326(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r326, T_r326_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions62_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions62(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions62, T_criticalExtensions62_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r323_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions62, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions62 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r323(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r323, T_later_than_r323_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_UECapabilityInformationConfirm_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t UECapabilityInformationConfirm_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r326, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r326 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r323, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r323 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_UECapabilityInformationConfirm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UECapabilityInformationConfirm, UECapabilityInformationConfirm_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkDirectTransfer_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_measuredResultsOnRACHinterFreq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResultsOnRACHinterFreq },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UplinkDirectTransfer_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UplinkDirectTransfer_v6xyext_IEs, UplinkDirectTransfer_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions98_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions98(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions98, T_nonCriticalExtensions98_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions37_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uplinkDirectTransfer_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UplinkDirectTransfer_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions98 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions37(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions37, T_v6xyNonCriticalExtensions37_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions59_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uplinkDirectTransfer_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions37 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions59(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions59, T_laterNonCriticalExtensions59_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkDirectTransfer_sequence[] = {
+ { &hf_umts_rrc_pdu_def_cn_DomainIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_CN_DomainIdentity },
+ { &hf_umts_rrc_pdu_def_nas_Message, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_NAS_Message },
+ { &hf_umts_rrc_pdu_def_measuredResultsOnRACH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MeasuredResultsOnRACH },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions59 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_UplinkDirectTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UplinkDirectTransfer, UplinkDirectTransfer_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkPhysicalChannelControl_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_ccTrCH_PowerControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CCTrCH_PowerControlInfo },
+ { &hf_umts_rrc_pdu_def_timingAdvance, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvanceControl },
+ { &hf_umts_rrc_pdu_def_alpha, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Alpha },
+ { &hf_umts_rrc_pdu_def_specialBurstScheduling, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SpecialBurstScheduling },
+ { &hf_umts_rrc_pdu_def_prach_ConstantValue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ConstantValueTdd },
+ { &hf_umts_rrc_pdu_def_pusch_ConstantValue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ConstantValueTdd },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r3_IEs, UplinkPhysicalChannelControl_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkPhysicalChannelControl_v4b0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_openLoopPowerControl_IPDL_TDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_OpenLoopPowerControl_IPDL_TDD_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl_v4b0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_v4b0ext_IEs, UplinkPhysicalChannelControl_v4b0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_noncriticalExtensions_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_noncriticalExtensions(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_noncriticalExtensions, T_noncriticalExtensions_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4b0NonCriticalExtensions16_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uplinkPysicalChannelControl_v4b0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl_v4b0ext_IEs },
+ { &hf_umts_rrc_pdu_def_noncriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_noncriticalExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions16, T_v4b0NonCriticalExtensions16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions60_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions60(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions60, T_laterNonCriticalExtensions60_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r327_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions60 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r327(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r327, T_r327_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3842_sequence[] = {
+ { &hf_umts_rrc_pdu_def_timingAdvance1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvanceControl_r4 },
+ { &hf_umts_rrc_pdu_def_alpha, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Alpha },
+ { &hf_umts_rrc_pdu_def_prach_ConstantValue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ConstantValueTdd },
+ { &hf_umts_rrc_pdu_def_pusch_ConstantValue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ConstantValueTdd },
+ { &hf_umts_rrc_pdu_def_openLoopPowerControl_IPDL_TDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_OpenLoopPowerControl_IPDL_TDD_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tdd3842(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tdd3842, T_tdd3842_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1282_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ul_SynchronisationParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_SynchronisationParameters_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tdd1282(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tdd1282, T_tdd1282_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_tddOption_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_tdd3842, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_tdd3842 },
+ { 1, &hf_umts_rrc_pdu_def_tdd1282, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_tdd1282 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tddOption(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tddOption, T_tddOption_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkPhysicalChannelControl_r4_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ccTrCH_PowerControlInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CCTrCH_PowerControlInfo_r4 },
+ { &hf_umts_rrc_pdu_def_specialBurstScheduling, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SpecialBurstScheduling },
+ { &hf_umts_rrc_pdu_def_tddOption, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_tddOption },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r4_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r4_IEs, UplinkPhysicalChannelControl_r4_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkPhysicalChannelControl_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_beaconPLEst, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_BEACON_PL_Est },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_v6xyext_IEs, UplinkPhysicalChannelControl_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions99_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions99(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions99, T_nonCriticalExtensions99_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions38_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions99 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions38(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions38, T_v6xyNonCriticalExtensions38_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v4d0NonCriticalExtensions13_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r4_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions38 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions13(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions13, T_v4d0NonCriticalExtensions13_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r413_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r4_IEs },
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r413(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r413, T_r413_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd3843_sequence[] = {
+ { &hf_umts_rrc_pdu_def_timingAdvance1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_TimingAdvanceControl_r4 },
+ { &hf_umts_rrc_pdu_def_alpha, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_Alpha },
+ { &hf_umts_rrc_pdu_def_prach_ConstantValue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ConstantValueTdd },
+ { &hf_umts_rrc_pdu_def_pusch_ConstantValue, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ConstantValueTdd },
+ { &hf_umts_rrc_pdu_def_openLoopPowerControl_IPDL_TDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_OpenLoopPowerControl_IPDL_TDD_r4 },
+ { &hf_umts_rrc_pdu_def_hs_SICH_PowerControl, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_HS_SICH_Power_Control_Info_TDD384 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tdd3843(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tdd3843, T_tdd3843_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdd1283_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ul_SynchronisationParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_SynchronisationParameters_r4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tdd1283(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tdd1283, T_tdd1283_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_tddOption1_vals[] = {
+ { 0, "tdd384" },
+ { 1, "tdd128" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tddOption1_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_tdd3843, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_tdd3843 },
+ { 1, &hf_umts_rrc_pdu_def_tdd1283, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_tdd1283 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_tddOption1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_tddOption1, T_tddOption1_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkPhysicalChannelControl_r5_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ccTrCH_PowerControlInfo2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CCTrCH_PowerControlInfo_r5 },
+ { &hf_umts_rrc_pdu_def_specialBurstScheduling, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_SpecialBurstScheduling },
+ { &hf_umts_rrc_pdu_def_tddOption1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_tddOption1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r5_IEs, UplinkPhysicalChannelControl_r5_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions100_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions100(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions100, T_nonCriticalExtensions100_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions39_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions100 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions39(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions39, T_v6xyNonCriticalExtensions39_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r511_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r5_IEs },
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r5_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions39 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r511(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r511, T_r511_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions65_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions65(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions65, T_criticalExtensions65_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions64_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions64_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r511, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r511 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions65, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions65 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions64(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions64, T_criticalExtensions64_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions63_vals[] = {
+ { 0, "r4" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions63_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r413, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r413 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions64, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions64 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions63(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions63, T_criticalExtensions63_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r324_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions63, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r324(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r324, T_later_than_r324_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_UplinkPhysicalChannelControl_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t UplinkPhysicalChannelControl_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r327, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r327 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r324, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r324 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl, UplinkPhysicalChannelControl_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions101_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions101(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions101, T_nonCriticalExtensions101_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions61_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uraUpdate_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions101 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions61(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions61, T_laterNonCriticalExtensions61_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t URAUpdate_sequence[] = {
+ { &hf_umts_rrc_pdu_def_u_RNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_ura_UpdateCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_URA_UpdateCause },
+ { &hf_umts_rrc_pdu_def_protocolErrorIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions61 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_URAUpdate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_URAUpdate, URAUpdate_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t URAUpdateConfirm_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_URAUpdateConfirm_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_URAUpdateConfirm_r3_IEs, URAUpdateConfirm_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t URAUpdateConfirm_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_primary_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_URAUpdateConfirm_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_URAUpdateConfirm_v6xyext_IEs, URAUpdateConfirm_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions102_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions102(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions102, T_nonCriticalExtensions102_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions40_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_URAUpdateConfirm_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions102 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions40(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions40, T_v6xyNonCriticalExtensions40_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions62_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions40 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions62(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions62, T_laterNonCriticalExtensions62_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r328_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_URAUpdateConfirm_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions62 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r328(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r328, T_r328_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t URAUpdateConfirm_r5_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_StateIndicator },
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfo },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_URAUpdateConfirm_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_URAUpdateConfirm_r5_IEs, URAUpdateConfirm_r5_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions103_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions103(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions103, T_nonCriticalExtensions103_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions41_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_URAUpdateConfirm_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions103, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions103 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions41(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions41, T_v6xyNonCriticalExtensions41_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r512_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_URAUpdateConfirm_r5_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions41 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r512(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r512, T_r512_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions67_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions67(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions67, T_criticalExtensions67_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions66_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions66_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r512, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r512 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions67, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions67 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions66(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions66, T_criticalExtensions66_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r325_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions66, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions66 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r325(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r325, T_later_than_r325_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_URAUpdateConfirm_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t URAUpdateConfirm_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r328, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r328 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r325, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r325 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_URAUpdateConfirm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_URAUpdateConfirm, URAUpdateConfirm_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t URAUpdateConfirm_CCCH_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_u_RNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_URAUpdateConfirm_r3_IEs },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_URAUpdateConfirm_CCCH_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_URAUpdateConfirm_CCCH_r3_IEs, URAUpdateConfirm_CCCH_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions104_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions104(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions104, T_nonCriticalExtensions104_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions42_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_URAUpdateConfirm_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions104, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions104 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions42(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions42, T_v6xyNonCriticalExtensions42_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions63_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_CCCH_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions42 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions63(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions63, T_laterNonCriticalExtensions63_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r329_sequence[] = {
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_CCCH_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_URAUpdateConfirm_CCCH_r3_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r329(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r329, T_r329_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions68_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions68(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions68, T_criticalExtensions68_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r326_sequence[] = {
+ { &hf_umts_rrc_pdu_def_u_RNTI, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions68, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions68 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r326(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r326, T_later_than_r326_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_URAUpdateConfirm_CCCH_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t URAUpdateConfirm_CCCH_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r329, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r329 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r326, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r326 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_URAUpdateConfirm_CCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_URAUpdateConfirm_CCCH, URAUpdateConfirm_CCCH_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions107_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions107(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions107, T_nonCriticalExtensions107_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UTRANMobilityInformation_r3_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_ue_ConnTimersAndConstants, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_ConnTimersAndConstants },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfoFull },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions107, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions107 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UTRANMobilityInformation_r3_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UTRANMobilityInformation_r3_IEs, UTRANMobilityInformation_r3_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UTRANMobilityInformation_v3a0ext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_ue_ConnTimersAndConstants_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_UE_ConnTimersAndConstants_v3a0ext },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UTRANMobilityInformation_v3a0ext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UTRANMobilityInformation_v3a0ext_IEs, UTRANMobilityInformation_v3a0ext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UtranMobilityInformation_v6xyext_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_primary_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_PLMN_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UtranMobilityInformation_v6xyext_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UtranMobilityInformation_v6xyext_IEs, UtranMobilityInformation_v6xyext_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions105_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions105(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions105, T_nonCriticalExtensions105_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions43_sequence[] = {
+ { &hf_umts_rrc_pdu_def_utranMobilityInformation_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UtranMobilityInformation_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions105, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions105 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions43(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions43, T_v6xyNonCriticalExtensions43_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions64_sequence[] = {
+ { &hf_umts_rrc_pdu_def_utranMobilityInformation_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions43 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions64(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions64, T_laterNonCriticalExtensions64_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v3a0NonCriticalExtensions11_sequence[] = {
+ { &hf_umts_rrc_pdu_def_utranMobilityInformation_v3a0ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UTRANMobilityInformation_v3a0ext_IEs },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions64 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions11(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions11, T_v3a0NonCriticalExtensions11_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r330_sequence[] = {
+ { &hf_umts_rrc_pdu_def_utranMobilityInformation_r3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UTRANMobilityInformation_r3_IEs },
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r330(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r330, T_r330_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UTRANMobilityInformation_r5_IEs_sequence[] = {
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtectionModeInfo },
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CipheringModeInfo },
+ { &hf_umts_rrc_pdu_def_new_U_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_U_RNTI },
+ { &hf_umts_rrc_pdu_def_new_C_RNTI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_C_RNTI },
+ { &hf_umts_rrc_pdu_def_ue_ConnTimersAndConstants1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UE_ConnTimersAndConstants_r5 },
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_CN_InformationInfoFull },
+ { &hf_umts_rrc_pdu_def_ura_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_URA_Identity },
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_UTRANMobilityInformation_r5_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UTRANMobilityInformation_r5_IEs, UTRANMobilityInformation_r5_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions106_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions106(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions106, T_nonCriticalExtensions106_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_v6xyNonCriticalExtensions44_sequence[] = {
+ { &hf_umts_rrc_pdu_def_utranMobilityInformation_v6xyext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UtranMobilityInformation_v6xyext_IEs },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions106, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions106 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions44(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions44, T_v6xyNonCriticalExtensions44_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_r513_sequence[] = {
+ { &hf_umts_rrc_pdu_def_utranMobilityInformation_r5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_UTRANMobilityInformation_r5_IEs },
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions44 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_r513(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_r513, T_r513_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensions70_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions70(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions70, T_criticalExtensions70_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_criticalExtensions69_vals[] = {
+ { 0, "r5" },
+ { 1, "criticalExtensions" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions69_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r513, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r513 },
+ { 1, &hf_umts_rrc_pdu_def_criticalExtensions70, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_criticalExtensions70 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_criticalExtensions69(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_criticalExtensions69, T_criticalExtensions69_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_later_than_r327_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_criticalExtensions69, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_pdu_def_T_criticalExtensions69 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_later_than_r327(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_later_than_r327, T_later_than_r327_sequence);
+
+ return offset;
+}
+
+
+const value_string umts_rrc_pdu_def_UTRANMobilityInformation_vals[] = {
+ { 0, "r3" },
+ { 1, "later-than-r3" },
+ { 0, NULL }
+};
+
+static const per_choice_t UTRANMobilityInformation_choice[] = {
+ { 0, &hf_umts_rrc_pdu_def_r330, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_r330 },
+ { 1, &hf_umts_rrc_pdu_def_later_than_r327, ASN1_NO_EXTENSIONS , dissect_umts_rrc_pdu_def_T_later_than_r327 },
+ { 0, NULL, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_UTRANMobilityInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UTRANMobilityInformation, UTRANMobilityInformation_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions108_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions108(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions108, T_nonCriticalExtensions108_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions65_sequence[] = {
+ { &hf_umts_rrc_pdu_def_utranMobilityInformationConfirm_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions108, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions108 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions65(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions65, T_laterNonCriticalExtensions65_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UTRANMobilityInformationConfirm_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_ul_IntegProtActivationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_IntegrityProtActivationInfo },
+ { &hf_umts_rrc_pdu_def_count_C_ActivationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_ActivationTime },
+ { &hf_umts_rrc_pdu_def_dummy_RB_ActivationTimeInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_ActivationTimeInfoList },
+ { &hf_umts_rrc_pdu_def_ul_CounterSynchronisationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_UL_CounterSynchronisationInfo },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions65 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_UTRANMobilityInformationConfirm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UTRANMobilityInformationConfirm, UTRANMobilityInformationConfirm_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions109_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions109(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions109, T_nonCriticalExtensions109_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_laterNonCriticalExtensions66_sequence[] = {
+ { &hf_umts_rrc_pdu_def_utranMobilityInformationFailure_r3_add_ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_BIT_STRING },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions109, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions109 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions66(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions66, T_laterNonCriticalExtensions66_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UTRANMobilityInformationFailure_sequence[] = {
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_RRC_TransactionIdentifier },
+ { &hf_umts_rrc_pdu_def_failureCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_FailureCauseWithProtErr },
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_laterNonCriticalExtensions66 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_UTRANMobilityInformationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_UTRANMobilityInformationFailure, UTRANMobilityInformationFailure_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions110_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions110(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions110, T_nonCriticalExtensions110_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMSAccessInformation_sequence[] = {
+ { &hf_umts_rrc_pdu_def_mbms_ServiceAccessInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_ServiceAccessInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions110, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions110 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_MBMSAccessInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MBMSAccessInformation, MBMSAccessInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions111_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions111(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions111, T_nonCriticalExtensions111_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMSCommonPTMRBInformation_sequence[] = {
+ { &hf_umts_rrc_pdu_def_mbms_CommonRBInformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CommonRBInformationList_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_TranspChInfoForEachTrCh, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TranspChInfoForEachTrCh_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_TranspChInfoForEachCCTrCh, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TranspChInfoForEachCCTrCh_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_PhyChInformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_PhyChInformationList_r6 },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions111, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions111 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_MBMSCommonPTMRBInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MBMSCommonPTMRBInformation, MBMSCommonPTMRBInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions112_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions112(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions112, T_nonCriticalExtensions112_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMSCurrentCellPTMRBInformation_sequence[] = {
+ { &hf_umts_rrc_pdu_def_mbms_CurrentCell_SCCPCHList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_CurrentCell_SCCPCHList_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_SIBType5_SCCPCHList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_SIBType5_SCCPCHList_r6 },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions112, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions112 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_MBMSCurrentCellPTMRBInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MBMSCurrentCellPTMRBInformation, MBMSCurrentCellPTMRBInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions113_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions113(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions113, T_nonCriticalExtensions113_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMSGeneralInformation_sequence[] = {
+ { &hf_umts_rrc_pdu_def_mbms_PreferredFrequencyInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PreferredFrequencyList_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_TimersAndCouneters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_TimersAndCouneters_r6 },
+ { &hf_umts_rrc_pdu_def_michConfigurationInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_MICHConfigurationInfo_r6 },
+ { &hf_umts_rrc_pdu_def_cellGroupIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_CellGroupIdentity_r6 },
+ { &hf_umts_rrc_pdu_def_mschDefaultConfigurationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_MSCHConfigurationInfo_r6 },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions113, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions113 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_MBMSGeneralInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MBMSGeneralInformation, MBMSGeneralInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions114_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions114(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions114, T_nonCriticalExtensions114_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMSModificationRequest_sequence[] = {
+ { &hf_umts_rrc_pdu_def_mbms_PreferredFreqRequest, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_ServiceIdentity },
+ { &hf_umts_rrc_pdu_def_rb_InformationReleaseList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_RB_InformationReleaseList },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions114, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions114 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_MBMSModificationRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MBMSModificationRequest, MBMSModificationRequest_sequence);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_mbms_ReacquireMCCH_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_mbms_ReacquireMCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_umts_rrc_pdu_def_INTEGER_1_16(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 16U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string umts_rrc_pdu_def_T_mbms_AllUnmodifiedPTMServices_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_umts_rrc_pdu_def_T_mbms_AllUnmodifiedPTMServices(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions115_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions115(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions115, T_nonCriticalExtensions115_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMSModifiedServicesInformation_sequence[] = {
+ { &hf_umts_rrc_pdu_def_modifedServiceList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_ModifedServiceList_r6 },
+ { &hf_umts_rrc_pdu_def_mbms_ReacquireMCCH, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_mbms_ReacquireMCCH },
+ { &hf_umts_rrc_pdu_def_mbms_DynamicPersistenceLevel, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_DynamicPersistenceLevel },
+ { &hf_umts_rrc_pdu_def_endOfModifiedMCCHInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_INTEGER_1_16 },
+ { &hf_umts_rrc_pdu_def_mbms_AllUnmodifiedPTMServices, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_mbms_AllUnmodifiedPTMServices },
+ { &hf_umts_rrc_pdu_def_mbms_PtMActivationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_PtMActivationTime },
+ { &hf_umts_rrc_pdu_def_mbmsNumberOfNeighbourCells, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_NumberOfNeighbourCells_r6 },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions115, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions115 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_MBMSModifiedServicesInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MBMSModifiedServicesInformation, MBMSModifiedServicesInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions116_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions116(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions116, T_nonCriticalExtensions116_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMSNeighbouringCellPTMRBInformation_sequence[] = {
+ { &hf_umts_rrc_pdu_def_neighbouringCellIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_IntraFreqCellID },
+ { &hf_umts_rrc_pdu_def_neighbouringCellSCCPCHList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_NeighbouringCellSCCPCHList_r6 },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions116, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions116 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_MBMSNeighbouringCellPTMRBInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MBMSNeighbouringCellPTMRBInformation, MBMSNeighbouringCellPTMRBInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions117_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions117(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions117, T_nonCriticalExtensions117_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMSSchedulingInformation_sequence[] = {
+ { &hf_umts_rrc_pdu_def_serviceSchedulingInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_umts_rrc_ies_MBMS_ServiceSchedulingInfoList_r6 },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions117, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions117 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_MBMSSchedulingInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MBMSSchedulingInformation, MBMSSchedulingInformation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtensions118_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_umts_rrc_pdu_def_T_nonCriticalExtensions118(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_T_nonCriticalExtensions118, T_nonCriticalExtensions118_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBMSUnmodifiedServicesInformation_sequence[] = {
+ { &hf_umts_rrc_pdu_def_unmodifiedServiceList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_ies_MBMS_UnmodifiedServiceList_r6 },
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions118, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_umts_rrc_pdu_def_T_nonCriticalExtensions118 },
+ { NULL, 0, 0, NULL }
+};
+
+int
+dissect_umts_rrc_pdu_def_MBMSUnmodifiedServicesInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_umts_rrc_pdu_def_MBMSUnmodifiedServicesInformation, MBMSUnmodifiedServicesInformation_sequence);
+
+ return offset;
+}
+
+
+/*--- End of included file: packet-umts_rrc_pdu_def-fn.c ---*/
+#line 67 "packet-umts_rrc_pdu_def-template.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[] = {
+
+
+/*--- Included file: packet-umts_rrc_pdu_def-hfarr.c ---*/
+#line 1 "packet-umts_rrc_pdu_def-hfarr.c"
+ { &hf_umts_rrc_pdu_def_r3,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_r3,
+ { "activeSetUpdate-r3", "umts_rrc_pdu_def.activeSetUpdate_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/r3/activeSetUpdate-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_r3_add_ext,
+ { "activeSetUpdate-r3-add-ext", "umts_rrc_pdu_def.activeSetUpdate_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "ActiveSetUpdate/r3/laterNonCriticalExtensions/activeSetUpdate-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_v4b0ext,
+ { "activeSetUpdate-v4b0ext", "umts_rrc_pdu_def.activeSetUpdate_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/activeSetUpdate-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_v590ext,
+ { "activeSetUpdate-v590ext", "umts_rrc_pdu_def.activeSetUpdate_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/activeSetUpdate-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_v6xyext,
+ { "activeSetUpdate-v6xyext", "umts_rrc_pdu_def.activeSetUpdate_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/activeSetUpdate-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r3,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier,
+ { "rrc-TransactionIdentifier", "umts_rrc_pdu_def.rrc_TransactionIdentifier",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions_vals), 0,
+ "ActiveSetUpdate/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r6,
+ { "r6", "umts_rrc_pdu_def.r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/later-than-r3/criticalExtensions/r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_r6,
+ { "activeSetUpdate-r6", "umts_rrc_pdu_def.activeSetUpdate_r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/later-than-r3/criticalExtensions/r6/activeSetUpdate-r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_activeSetUpdate_r6_add_ext,
+ { "activeSetUpdate-r6-add-ext", "umts_rrc_pdu_def.activeSetUpdate_r6_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "ActiveSetUpdate/later-than-r3/criticalExtensions/r6/activeSetUpdate-r6-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions1,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/later-than-r3/criticalExtensions/r6/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions1,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy_IntegrityProtectionModeInfo,
+ { "dummy-IntegrityProtectionModeInfo", "umts_rrc_pdu_def.dummy_IntegrityProtectionModeInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy2_CipheringModeInfo,
+ { "dummy2-CipheringModeInfo", "umts_rrc_pdu_def.dummy2_CipheringModeInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate-r3-IEs/dummy2-CipheringModeInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_activationTime,
+ { "activationTime", "umts_rrc_pdu_def.activationTime",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_newU_RNTI,
+ { "newU-RNTI", "umts_rrc_pdu_def.newU_RNTI",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo,
+ { "cn-InformationInfo", "umts_rrc_pdu_def.cn_InformationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy3_DL_CounterSynchronisationInfo,
+ { "dummy3-DL-CounterSynchronisationInfo", "umts_rrc_pdu_def.dummy3_DL_CounterSynchronisationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate-r3-IEs/dummy3-DL-CounterSynchronisationInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_maxAllowedUL_TX_Power,
+ { "maxAllowedUL-TX-Power", "umts_rrc_pdu_def.maxAllowedUL_TX_Power",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rl_AdditionInformationList,
+ { "rl-AdditionInformationList", "umts_rrc_pdu_def.rl_AdditionInformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ActiveSetUpdate-r3-IEs/rl-AdditionInformationList", HFILL }},
+ { &hf_umts_rrc_pdu_def_rl_RemovalInformationList,
+ { "rl-RemovalInformationList", "umts_rrc_pdu_def.rl_RemovalInformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_tx_DiversityMode,
+ { "tx-DiversityMode", "umts_rrc_pdu_def.tx_DiversityMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TX_DiversityMode_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy4_SSDT_Information,
+ { "dummy4-SSDT-Information", "umts_rrc_pdu_def.dummy4_SSDT_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate-r3-IEs/dummy4-SSDT-Information", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy_SSDT_UL,
+ { "dummy-SSDT-UL", "umts_rrc_pdu_def.dummy_SSDT_UL",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SSDT_UL_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_cell_id_PerRL_List,
+ { "cell-id-PerRL-List", "umts_rrc_pdu_def.cell_id_PerRL_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dpc_Mode,
+ { "dpc-Mode", "umts_rrc_pdu_def.dpc_Mode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DPC_Mode_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_TPC_PowerOffsetPerRL_List,
+ { "dl-TPC-PowerOffsetPerRL-List", "umts_rrc_pdu_def.dl_TPC_PowerOffsetPerRL_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_primary_plmn_Identity,
+ { "primary-plmn-Identity", "umts_rrc_pdu_def.primary_plmn_Identity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_newH_RNTI,
+ { "newH-RNTI", "umts_rrc_pdu_def.newH_RNTI",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "ActiveSetUpdate-r6-IEs/newH-RNTI", HFILL }},
+ { &hf_umts_rrc_pdu_def_newPrimary_E_RNTI,
+ { "newPrimary-E-RNTI", "umts_rrc_pdu_def.newPrimary_E_RNTI",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_newSecondary_E_RNTI,
+ { "newSecondary-E-RNTI", "umts_rrc_pdu_def.newSecondary_E_RNTI",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo1,
+ { "cn-InformationInfo", "umts_rrc_pdu_def.cn_InformationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rl_AdditionInformationList1,
+ { "rl-AdditionInformationList", "umts_rrc_pdu_def.rl_AdditionInformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ActiveSetUpdate-r6-IEs/rl-AdditionInformationList", HFILL }},
+ { &hf_umts_rrc_pdu_def_serving_HSDSCH_CellInformation,
+ { "serving-HSDSCH-CellInformation", "umts_rrc_pdu_def.serving_HSDSCH_CellInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate-r6-IEs/serving-HSDSCH-CellInformation", HFILL }},
+ { &hf_umts_rrc_pdu_def_scheduling_E_DCH_CellInformation,
+ { "scheduling-E-DCH-CellInformation", "umts_rrc_pdu_def.scheduling_E_DCH_CellInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdate-r6-IEs/scheduling-E-DCH-CellInformation", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy_IntegrityProtActivationInfo,
+ { "dummy-IntegrityProtActivationInfo", "umts_rrc_pdu_def.dummy_IntegrityProtActivationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdateComplete/dummy-IntegrityProtActivationInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy2_RB_ActivationTimeInfoList,
+ { "dummy2-RB-ActivationTimeInfoList", "umts_rrc_pdu_def.dummy2_RB_ActivationTimeInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ActiveSetUpdateComplete/dummy2-RB-ActivationTimeInfoList", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy3_UL_CounterSynchronisationInfo,
+ { "dummy3-UL-CounterSynchronisationInfo", "umts_rrc_pdu_def.dummy3_UL_CounterSynchronisationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdateComplete/dummy3-UL-CounterSynchronisationInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions1,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdateComplete/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_activeSetUpdateComplete_r3_add_ext,
+ { "activeSetUpdateComplete-r3-add-ext", "umts_rrc_pdu_def.activeSetUpdateComplete_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "ActiveSetUpdateComplete/laterNonCriticalExtensions/activeSetUpdateComplete-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions2,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdateComplete/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_failureCause,
+ { "failureCause", "umts_rrc_pdu_def.failureCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_FailureCauseWithProtErr_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions2,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdateFailure/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_activeSetUpdateFailure_r3_add_ext,
+ { "activeSetUpdateFailure-r3-add-ext", "umts_rrc_pdu_def.activeSetUpdateFailure_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "ActiveSetUpdateFailure/laterNonCriticalExtensions/activeSetUpdateFailure-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions3,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ActiveSetUpdateFailure/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r31,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_assistanceDataDelivery_r3,
+ { "assistanceDataDelivery-r3", "umts_rrc_pdu_def.assistanceDataDelivery_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery/r3/assistanceDataDelivery-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions,
+ { "v3a0NonCriticalExtensions", "umts_rrc_pdu_def.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery/r3/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_assistanceDataDelivery_v3a0ext,
+ { "assistanceDataDelivery-v3a0ext", "umts_rrc_pdu_def.assistanceDataDelivery_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery/r3/v3a0NonCriticalExtensions/assistanceDataDelivery-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions3,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_assistanceDataDelivery_r3_add_ext,
+ { "assistanceDataDelivery-r3-add-ext", "umts_rrc_pdu_def.assistanceDataDelivery_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "AssistanceDataDelivery/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/assistanceDataDelivery-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions1,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_assistanceDataDelivery_v4b0ext,
+ { "assistanceDataDelivery-v4b0ext", "umts_rrc_pdu_def.assistanceDataDelivery_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/assistanceDataDelivery-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions4,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r31,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions2,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_positioning_GPS_AssistanceData,
+ { "ue-positioning-GPS-AssistanceData", "umts_rrc_pdu_def.ue_positioning_GPS_AssistanceData",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery-r3-IEs/ue-positioning-GPS-AssistanceData", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_positioning_OTDOA_AssistanceData_UEB,
+ { "ue-positioning-OTDOA-AssistanceData-UEB", "umts_rrc_pdu_def.ue_positioning_OTDOA_AssistanceData_UEB",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery-r3-IEs/ue-positioning-OTDOA-AssistanceData-UEB", HFILL }},
+ { &hf_umts_rrc_pdu_def_sfn_Offset_Validity,
+ { "sfn-Offset-Validity", "umts_rrc_pdu_def.sfn_Offset_Validity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SFN_Offset_Validity_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_Positioning_OTDOA_AssistanceData_r4ext,
+ { "ue-Positioning-OTDOA-AssistanceData-r4ext", "umts_rrc_pdu_def.ue_Positioning_OTDOA_AssistanceData_r4ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AssistanceDataDelivery-v4b0ext-IEs/ue-Positioning-OTDOA-AssistanceData-r4ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_r32,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRAN/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellChangeOrderFromUTRAN_IEs,
+ { "cellChangeOrderFromUTRAN-IEs", "umts_rrc_pdu_def.cellChangeOrderFromUTRAN_IEs",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRAN/r3/cellChangeOrderFromUTRAN-IEs", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions4,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRAN/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellChangeOrderFromUTRAN_r3_add_ext,
+ { "cellChangeOrderFromUTRAN-r3-add-ext", "umts_rrc_pdu_def.cellChangeOrderFromUTRAN_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CellChangeOrderFromUTRAN/r3/laterNonCriticalExtensions/cellChangeOrderFromUTRAN-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions1,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRAN/r3/laterNonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellChangeOrderFromUTRAN_v590ext,
+ { "cellChangeOrderFromUTRAN-v590ext", "umts_rrc_pdu_def.cellChangeOrderFromUTRAN_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRAN/r3/laterNonCriticalExtensions/v590NonCriticalExtensions/cellChangeOrderFromUTRAN-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions5,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRAN/r3/laterNonCriticalExtensions/v590NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r32,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRAN/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions3,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRAN/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rab_InformationList,
+ { "rab-InformationList", "umts_rrc_pdu_def.rab_InformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellChangeOrderFromUTRAN-r3-IEs/rab-InformationList", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRAT_TargetCellDescription,
+ { "interRAT-TargetCellDescription", "umts_rrc_pdu_def.interRAT_TargetCellDescription",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRAN-r3-IEs/interRAT-TargetCellDescription", HFILL }},
+ { &hf_umts_rrc_pdu_def_geran_SystemInfoType,
+ { "geran-SystemInfoType", "umts_rrc_pdu_def.geran_SystemInfoType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_geran_SystemInfoType_vals), 0,
+ "CellChangeOrderFromUTRAN-v590ext-IEs/geran-SystemInfoType", HFILL }},
+ { &hf_umts_rrc_pdu_def_sI,
+ { "sI", "umts_rrc_pdu_def.sI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_pSI,
+ { "pSI", "umts_rrc_pdu_def.pSI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_r33,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRANFailure/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellChangeOrderFromUTRANFailure_r3,
+ { "cellChangeOrderFromUTRANFailure-r3", "umts_rrc_pdu_def.cellChangeOrderFromUTRANFailure_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRANFailure/r3/cellChangeOrderFromUTRANFailure-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions5,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRANFailure/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellChangeOrderFromUTRANFailure_r3_add_ext,
+ { "cellChangeOrderFromUTRANFailure-r3-add-ext", "umts_rrc_pdu_def.cellChangeOrderFromUTRANFailure_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CellChangeOrderFromUTRANFailure/r3/laterNonCriticalExtensions/cellChangeOrderFromUTRANFailure-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions6,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRANFailure/r3/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy,
+ { "dummy", "umts_rrc_pdu_def.dummy",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRANFailure/dummy", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions4,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellChangeOrderFromUTRANFailure/dummy/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRAT_ChangeFailureCause,
+ { "interRAT-ChangeFailureCause", "umts_rrc_pdu_def.interRAT_ChangeFailureCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterRAT_ChangeFailureCause_vals), 0,
+ "CellChangeOrderFromUTRANFailure-r3-IEs/interRAT-ChangeFailureCause", HFILL }},
+ { &hf_umts_rrc_pdu_def_u_RNTI,
+ { "u-RNTI", "umts_rrc_pdu_def.u_RNTI",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_startList,
+ { "startList", "umts_rrc_pdu_def.startList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_am_RLC_ErrorIndicationRb2_3or4,
+ { "am-RLC-ErrorIndicationRb2-3or4", "umts_rrc_pdu_def.am_RLC_ErrorIndicationRb2_3or4",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CellUpdate/am-RLC-ErrorIndicationRb2-3or4", HFILL }},
+ { &hf_umts_rrc_pdu_def_am_RLC_ErrorIndicationRb5orAbove,
+ { "am-RLC-ErrorIndicationRb5orAbove", "umts_rrc_pdu_def.am_RLC_ErrorIndicationRb5orAbove",
+ FT_BOOLEAN, 8, NULL, 0,
+ "CellUpdate/am-RLC-ErrorIndicationRb5orAbove", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateCause,
+ { "cellUpdateCause", "umts_rrc_pdu_def.cellUpdateCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CellUpdateCause_vals), 0,
+ "CellUpdate/cellUpdateCause", HFILL }},
+ { &hf_umts_rrc_pdu_def_failureCause1,
+ { "failureCause", "umts_rrc_pdu_def.failureCause",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdate/failureCause", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_timer_indicator,
+ { "rb-timer-indicator", "umts_rrc_pdu_def.rb_timer_indicator",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdate/rb-timer-indicator", HFILL }},
+ { &hf_umts_rrc_pdu_def_measuredResultsOnRACH,
+ { "measuredResultsOnRACH", "umts_rrc_pdu_def.measuredResultsOnRACH",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions6,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdate/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdate_r3_add_ext,
+ { "cellUpdate-r3-add-ext", "umts_rrc_pdu_def.cellUpdate_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CellUpdate/laterNonCriticalExtensions/cellUpdate-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions2,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdate/laterNonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdate_v590ext,
+ { "cellUpdate-v590ext", "umts_rrc_pdu_def.cellUpdate_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdate/laterNonCriticalExtensions/v590NonCriticalExtensions/cellUpdate-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions1,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdate/laterNonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdate_v6xyext,
+ { "cellUpdate-v6xyext", "umts_rrc_pdu_def.cellUpdate_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdate/laterNonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/cellUpdate-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions7,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdate/laterNonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_establishmentCause,
+ { "establishmentCause", "umts_rrc_pdu_def.establishmentCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_EstablishmentCause_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateCause_ext,
+ { "cellUpdateCause-ext", "umts_rrc_pdu_def.cellUpdateCause_ext",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CellUpdateCause_ext_vals), 0,
+ "CellUpdate-v6xyext-IEs/cellUpdateCause-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_trafficVolumeIndicator,
+ { "trafficVolumeIndicator", "umts_rrc_pdu_def.trafficVolumeIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_trafficVolumeIndicator_vals), 0,
+ "CellUpdate-v6xyext-IEs/trafficVolumeIndicator", HFILL }},
+ { &hf_umts_rrc_pdu_def_measuredResultsOnRACHinterFreq,
+ { "measuredResultsOnRACHinterFreq", "umts_rrc_pdu_def.measuredResultsOnRACHinterFreq",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_reconfigurationStatusIndicator,
+ { "reconfigurationStatusIndicator", "umts_rrc_pdu_def.reconfigurationStatusIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_reconfigurationStatusIndicator_vals), 0,
+ "CellUpdate-v6xyext-IEs/reconfigurationStatusIndicator", HFILL }},
+ { &hf_umts_rrc_pdu_def_r34,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r3,
+ { "cellUpdateConfirm-r3", "umts_rrc_pdu_def.cellUpdateConfirm_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions1,
+ { "v3a0NonCriticalExtensions", "umts_rrc_pdu_def.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/r3/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v3a0ext,
+ { "cellUpdateConfirm-v3a0ext", "umts_rrc_pdu_def.cellUpdateConfirm_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/r3/v3a0NonCriticalExtensions/cellUpdateConfirm-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions7,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r3_add_ext,
+ { "cellUpdateConfirm-r3-add-ext", "umts_rrc_pdu_def.cellUpdateConfirm_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CellUpdateConfirm/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/cellUpdateConfirm-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions2,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v4b0ext,
+ { "cellUpdateConfirm-v4b0ext", "umts_rrc_pdu_def.cellUpdateConfirm_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtenstions,
+ { "v590NonCriticalExtenstions", "umts_rrc_pdu_def.v590NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v590ext,
+ { "cellUpdateConfirm-v590ext", "umts_rrc_pdu_def.cellUpdateConfirm_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions,
+ { "v5d0NonCriticalExtenstions", "umts_rrc_pdu_def.v5d0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtenstions/v5d0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v5d0ext,
+ { "cellUpdateConfirm-v5d0ext", "umts_rrc_pdu_def.cellUpdateConfirm_v5d0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions2,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtenstions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_v6xyext,
+ { "cellUpdateConfirm-v6xyext", "umts_rrc_pdu_def.cellUpdateConfirm_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions8,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtenstions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r33,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions5,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions5_vals), 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r4,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r4,
+ { "cellUpdateConfirm-r4", "umts_rrc_pdu_def.cellUpdateConfirm_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r4_add_ext,
+ { "cellUpdateConfirm-r4-add-ext", "umts_rrc_pdu_def.cellUpdateConfirm_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/cellUpdateConfirm-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtenstions1,
+ { "v590NonCriticalExtenstions", "umts_rrc_pdu_def.v590NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions1,
+ { "v5d0NonCriticalExtenstions", "umts_rrc_pdu_def.v5d0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtenstions/v5d0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions3,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtenstions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions9,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtenstions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions6,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions6_vals), 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r5,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r5,
+ { "cellUpdateConfirm-r5", "umts_rrc_pdu_def.cellUpdateConfirm_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r5_add_ext,
+ { "cellUpdateConfirm-r5-add-ext", "umts_rrc_pdu_def.cellUpdateConfirm_r5_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/criticalExtensions/r5/cellUpdateConfirm-r5-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions2,
+ { "v5d0NonCriticalExtenstions", "umts_rrc_pdu_def.v5d0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/criticalExtensions/r5/v5d0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions4,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/criticalExtensions/r5/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions10,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/criticalExtensions/r5/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions7,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions7_vals), 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r61,
+ { "r6", "umts_rrc_pdu_def.r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r6,
+ { "cellUpdateConfirm-r6", "umts_rrc_pdu_def.cellUpdateConfirm_r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_r6_add_ext,
+ { "cellUpdateConfirm-r6-add-ext", "umts_rrc_pdu_def.cellUpdateConfirm_r6_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions11,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions8,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_integrityProtectionModeInfo,
+ { "integrityProtectionModeInfo", "umts_rrc_pdu_def.integrityProtectionModeInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_cipheringModeInfo,
+ { "cipheringModeInfo", "umts_rrc_pdu_def.cipheringModeInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_new_U_RNTI,
+ { "new-U-RNTI", "umts_rrc_pdu_def.new_U_RNTI",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_new_C_RNTI,
+ { "new-C-RNTI", "umts_rrc_pdu_def.new_C_RNTI",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrc_StateIndicator,
+ { "rrc-StateIndicator", "umts_rrc_pdu_def.rrc_StateIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RRC_StateIndicator_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_utran_DRX_CycleLengthCoeff,
+ { "utran-DRX-CycleLengthCoeff", "umts_rrc_pdu_def.utran_DRX_CycleLengthCoeff",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rlc_Re_establishIndicatorRb2_3or4,
+ { "rlc-Re-establishIndicatorRb2-3or4", "umts_rrc_pdu_def.rlc_Re_establishIndicatorRb2_3or4",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rlc_Re_establishIndicatorRb5orAbove,
+ { "rlc-Re-establishIndicatorRb5orAbove", "umts_rrc_pdu_def.rlc_Re_establishIndicatorRb5orAbove",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ura_Identity,
+ { "ura-Identity", "umts_rrc_pdu_def.ura_Identity",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_InformationReleaseList,
+ { "rb-InformationReleaseList", "umts_rrc_pdu_def.rb_InformationReleaseList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList,
+ { "rb-InformationReconfigList", "umts_rrc_pdu_def.rb_InformationReconfigList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList,
+ { "rb-InformationAffectedList", "umts_rrc_pdu_def.rb_InformationAffectedList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo,
+ { "dl-CounterSynchronisationInfo", "umts_rrc_pdu_def.dl_CounterSynchronisationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo,
+ { "ul-CommonTransChInfo", "umts_rrc_pdu_def.ul_CommonTransChInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList,
+ { "ul-deletedTransChInfoList", "umts_rrc_pdu_def.ul_deletedTransChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList,
+ { "ul-AddReconfTransChInfoList", "umts_rrc_pdu_def.ul_AddReconfTransChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificTransChInfo,
+ { "modeSpecificTransChInfo", "umts_rrc_pdu_def.modeSpecificTransChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificTransChInfo_vals), 0,
+ "CellUpdateConfirm-r3-IEs/modeSpecificTransChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-r3-IEs/modeSpecificTransChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy_CPCH_SetID,
+ { "dummy-CPCH-SetID", "umts_rrc_pdu_def.dummy_CPCH_SetID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy2_DRAC_StaticInformationList,
+ { "dummy2-DRAC-StaticInformationList", "umts_rrc_pdu_def.dummy2_DRAC_StaticInformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd,
+ { "tdd", "umts_rrc_pdu_def.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo,
+ { "dl-CommonTransChInfo", "umts_rrc_pdu_def.dl_CommonTransChInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList,
+ { "dl-DeletedTransChInfoList", "umts_rrc_pdu_def.dl_DeletedTransChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList,
+ { "dl-AddReconfTransChInfoList", "umts_rrc_pdu_def.dl_AddReconfTransChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_frequencyInfo,
+ { "frequencyInfo", "umts_rrc_pdu_def.frequencyInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement,
+ { "ul-ChannelRequirement", "umts_rrc_pdu_def.ul_ChannelRequirement",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_ChannelRequirement_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo_vals), 0,
+ "CellUpdateConfirm-r3-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd1,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-r3-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy_DL_PDSCH_Information,
+ { "dummy-DL-PDSCH-Information", "umts_rrc_pdu_def.dummy_DL_PDSCH_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation,
+ { "dl-CommonInformation", "umts_rrc_pdu_def.dl_CommonInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List,
+ { "dl-InformationPerRL-List", "umts_rrc_pdu_def.dl_InformationPerRL_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_new_DSCH_RNTI,
+ { "new-DSCH-RNTI", "umts_rrc_pdu_def.new_DSCH_RNTI",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_pdcp_ROHC_TargetMode,
+ { "pdcp-ROHC-TargetMode", "umts_rrc_pdu_def.pdcp_ROHC_TargetMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PDCP_ROHC_TargetMode_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList1,
+ { "rb-InformationReconfigList", "umts_rrc_pdu_def.rb_InformationReconfigList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_CommonTransChInfo1,
+ { "ul-CommonTransChInfo", "umts_rrc_pdu_def.ul_CommonTransChInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificTransChInfo1,
+ { "modeSpecificTransChInfo", "umts_rrc_pdu_def.modeSpecificTransChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificTransChInfo1_vals), 0,
+ "CellUpdateConfirm-r4-IEs/modeSpecificTransChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd2,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-r4-IEs/modeSpecificTransChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_CommonTransChInfo1,
+ { "dl-CommonTransChInfo", "umts_rrc_pdu_def.dl_CommonTransChInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList1,
+ { "dl-AddReconfTransChInfoList", "umts_rrc_pdu_def.dl_AddReconfTransChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement1,
+ { "ul-ChannelRequirement", "umts_rrc_pdu_def.ul_ChannelRequirement",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_ChannelRequirement_r4_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo1,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo1_vals), 0,
+ "CellUpdateConfirm-r4-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd3,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-r4-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation1,
+ { "dl-CommonInformation", "umts_rrc_pdu_def.dl_CommonInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List1,
+ { "dl-InformationPerRL-List", "umts_rrc_pdu_def.dl_InformationPerRL_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_new_H_RNTI,
+ { "new-H-RNTI", "umts_rrc_pdu_def.new_H_RNTI",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList2,
+ { "rb-InformationReconfigList", "umts_rrc_pdu_def.rb_InformationReconfigList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList1,
+ { "rb-InformationAffectedList", "umts_rrc_pdu_def.rb_InformationAffectedList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_CounterSynchronisationInfo1,
+ { "dl-CounterSynchronisationInfo", "umts_rrc_pdu_def.dl_CounterSynchronisationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificTransChInfo2,
+ { "modeSpecificTransChInfo", "umts_rrc_pdu_def.modeSpecificTransChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificTransChInfo2_vals), 0,
+ "CellUpdateConfirm-r5-IEs/modeSpecificTransChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd4,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-r5-IEs/modeSpecificTransChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_DeletedTransChInfoList1,
+ { "dl-DeletedTransChInfoList", "umts_rrc_pdu_def.dl_DeletedTransChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList2,
+ { "dl-AddReconfTransChInfoList", "umts_rrc_pdu_def.dl_AddReconfTransChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement2,
+ { "ul-ChannelRequirement", "umts_rrc_pdu_def.ul_ChannelRequirement",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_ChannelRequirement_r5_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo2,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo2_vals), 0,
+ "CellUpdateConfirm-r5-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd5,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-r5-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information,
+ { "dl-HSPDSCH-Information", "umts_rrc_pdu_def.dl_HSPDSCH_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation2,
+ { "dl-CommonInformation", "umts_rrc_pdu_def.dl_CommonInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List2,
+ { "dl-InformationPerRL-List", "umts_rrc_pdu_def.dl_InformationPerRL_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_InformationReconfigList3,
+ { "rb-InformationReconfigList", "umts_rrc_pdu_def.rb_InformationReconfigList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_InformationAffectedList2,
+ { "rb-InformationAffectedList", "umts_rrc_pdu_def.rb_InformationAffectedList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_deletedTransChInfoList1,
+ { "ul-deletedTransChInfoList", "umts_rrc_pdu_def.ul_deletedTransChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_AddReconfTransChInfoList1,
+ { "ul-AddReconfTransChInfoList", "umts_rrc_pdu_def.ul_AddReconfTransChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement3,
+ { "ul-ChannelRequirement", "umts_rrc_pdu_def.ul_ChannelRequirement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_EDCH_Information,
+ { "ul-EDCH-Information", "umts_rrc_pdu_def.ul_EDCH_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_HSPDSCH_Information1,
+ { "dl-HSPDSCH-Information", "umts_rrc_pdu_def.dl_HSPDSCH_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_CommonInformation3,
+ { "dl-CommonInformation", "umts_rrc_pdu_def.dl_CommonInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List3,
+ { "dl-InformationPerRL-List", "umts_rrc_pdu_def.dl_InformationPerRL_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_PL_ServiceRestrictInfo,
+ { "mbms-PL-ServiceRestrictInfo", "umts_rrc_pdu_def.mbms_PL_ServiceRestrictInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_harq_Preamble_Mode,
+ { "harq-Preamble-Mode", "umts_rrc_pdu_def.harq_Preamble_Mode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_beaconPLEst,
+ { "beaconPLEst", "umts_rrc_pdu_def.beaconPLEst",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_BEACON_PL_Est_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod,
+ { "postVerificationPeriod", "umts_rrc_pdu_def.postVerificationPeriod",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_postVerificationPeriod_vals), 0,
+ "CellUpdateConfirm-v6xyext-IEs/postVerificationPeriod", HFILL }},
+ { &hf_umts_rrc_pdu_def_dhs_sync,
+ { "dhs-sync", "umts_rrc_pdu_def.dhs_sync",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_r35,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions8,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_CCCH_r3_add_ext,
+ { "cellUpdateConfirm-CCCH-r3-add-ext", "umts_rrc_pdu_def.cellUpdateConfirm_CCCH_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CellUpdateConfirm-CCCH/r3/laterNonCriticalExtensions/cellUpdateConfirm-CCCH-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions3,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions3,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions3,
+ { "v5d0NonCriticalExtenstions", "umts_rrc_pdu_def.v5d0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions5,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions12,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r34,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions9,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions9_vals), 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r41,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions1,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_CCCH_r4_add_ext,
+ { "cellUpdateConfirm-CCCH-r4-add-ext", "umts_rrc_pdu_def.cellUpdateConfirm_CCCH_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/cellUpdateConfirm-CCCH-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions4,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions4,
+ { "v5d0NonCriticalExtenstions", "umts_rrc_pdu_def.v5d0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions6,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions13,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions10,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions10_vals), 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r51,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellUpdateConfirm_CCCH_r5_add_ext,
+ { "cellUpdateConfirm-CCCH-r5-add-ext", "umts_rrc_pdu_def.cellUpdateConfirm_CCCH_r5_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/criticalExtensions/r5/cellUpdateConfirm-CCCH-r5-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions5,
+ { "v5d0NonCriticalExtenstions", "umts_rrc_pdu_def.v5d0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/criticalExtensions/r5/v5d0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions7,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/criticalExtensions/r5/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions14,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/criticalExtensions/r5/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions11,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions11_vals), 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r62,
+ { "r6", "umts_rrc_pdu_def.r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions15,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions12,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellUpdateConfirm-CCCH/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r36,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CounterCheck/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_counterCheck_r3,
+ { "counterCheck-r3", "umts_rrc_pdu_def.counterCheck_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CounterCheck/r3/counterCheck-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions9,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CounterCheck/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_counterCheck_r3_add_ext,
+ { "counterCheck-r3-add-ext", "umts_rrc_pdu_def.counterCheck_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CounterCheck/r3/laterNonCriticalExtensions/counterCheck-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions16,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CounterCheck/r3/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r35,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CounterCheck/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions13,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CounterCheck/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_COUNT_C_MSB_InformationList,
+ { "rb-COUNT-C-MSB-InformationList", "umts_rrc_pdu_def.rb_COUNT_C_MSB_InformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CounterCheck-r3-IEs/rb-COUNT-C-MSB-InformationList", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_COUNT_C_InformationList,
+ { "rb-COUNT-C-InformationList", "umts_rrc_pdu_def.rb_COUNT_C_InformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CounterCheckResponse/rb-COUNT-C-InformationList", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions10,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CounterCheckResponse/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_counterCheckResponse_r3_add_ext,
+ { "counterCheckResponse-r3-add-ext", "umts_rrc_pdu_def.counterCheckResponse_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CounterCheckResponse/laterNonCriticalExtensions/counterCheckResponse-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions17,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CounterCheckResponse/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r37,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkDirectTransfer/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_downlinkDirectTransfer_r3,
+ { "downlinkDirectTransfer-r3", "umts_rrc_pdu_def.downlinkDirectTransfer_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkDirectTransfer/r3/downlinkDirectTransfer-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions11,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkDirectTransfer/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_downlinkDirectTransfer_r3_add_ext,
+ { "downlinkDirectTransfer-r3-add-ext", "umts_rrc_pdu_def.downlinkDirectTransfer_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "DownlinkDirectTransfer/r3/laterNonCriticalExtensions/downlinkDirectTransfer-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions18,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkDirectTransfer/r3/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r36,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkDirectTransfer/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions14,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkDirectTransfer/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cn_DomainIdentity,
+ { "cn-DomainIdentity", "umts_rrc_pdu_def.cn_DomainIdentity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CN_DomainIdentity_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nas_Message,
+ { "nas-Message", "umts_rrc_pdu_def.nas_Message",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_r38,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverToUTRANCommand_r3,
+ { "handoverToUTRANCommand-r3", "umts_rrc_pdu_def.handoverToUTRANCommand_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/r3/handoverToUTRANCommand-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions19,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/r3/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions15,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions15_vals), 0,
+ "HandoverToUTRANCommand/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r42,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverToUTRANCommand_r4,
+ { "handoverToUTRANCommand-r4", "umts_rrc_pdu_def.handoverToUTRANCommand_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/criticalExtensions/r4/handoverToUTRANCommand-r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions20,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/criticalExtensions/r4/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions16,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions16_vals), 0,
+ "HandoverToUTRANCommand/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r52,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/criticalExtensions/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverToUTRANCommand_r5,
+ { "handoverToUTRANCommand-r5", "umts_rrc_pdu_def.handoverToUTRANCommand_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/criticalExtensions/criticalExtensions/r5/handoverToUTRANCommand-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions21,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/criticalExtensions/criticalExtensions/r5/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions17,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions17_vals), 0,
+ "HandoverToUTRANCommand/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r63,
+ { "r6", "umts_rrc_pdu_def.r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/criticalExtensions/criticalExtensions/criticalExtensions/r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverToUTRANCommand_r6,
+ { "handoverToUTRANCommand-r6", "umts_rrc_pdu_def.handoverToUTRANCommand_r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/criticalExtensions/criticalExtensions/criticalExtensions/r6/handoverToUTRANCommand-r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions22,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/criticalExtensions/criticalExtensions/criticalExtensions/r6/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions18,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand/criticalExtensions/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_new_U_RNTI1,
+ { "new-U-RNTI", "umts_rrc_pdu_def.new_U_RNTI",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy_ActivationTime,
+ { "dummy-ActivationTime", "umts_rrc_pdu_def.dummy_ActivationTime",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "HandoverToUTRANCommand-r3-IEs/dummy-ActivationTime", HFILL }},
+ { &hf_umts_rrc_pdu_def_cipheringAlgorithm,
+ { "cipheringAlgorithm", "umts_rrc_pdu_def.cipheringAlgorithm",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CipheringAlgorithm_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_specificationMode,
+ { "specificationMode", "umts_rrc_pdu_def.specificationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_specificationMode_vals), 0,
+ "HandoverToUTRANCommand-r3-IEs/specificationMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_complete,
+ { "complete", "umts_rrc_pdu_def.complete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r3-IEs/specificationMode/complete", HFILL }},
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList,
+ { "srb-InformationSetupList", "umts_rrc_pdu_def.srb_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList,
+ { "rab-InformationSetupList", "umts_rrc_pdu_def.rab_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info,
+ { "ul-DPCH-Info", "umts_rrc_pdu_def.ul_DPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r3-IEs/specificationMode/complete/ul-DPCH-Info", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo,
+ { "modeSpecificInfo", "umts_rrc_pdu_def.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificInfo_vals), 0,
+ "HandoverToUTRANCommand-r3-IEs/specificationMode/complete/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd6,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r3-IEs/specificationMode/complete/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy2_CPCH_SetInfo,
+ { "dummy2-CPCH-SetInfo", "umts_rrc_pdu_def.dummy2_CPCH_SetInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_preconfiguration,
+ { "preconfiguration", "umts_rrc_pdu_def.preconfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r3-IEs/specificationMode/preconfiguration", HFILL }},
+ { &hf_umts_rrc_pdu_def_preConfigMode,
+ { "preConfigMode", "umts_rrc_pdu_def.preConfigMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_preConfigMode_vals), 0,
+ "HandoverToUTRANCommand-r3-IEs/specificationMode/preconfiguration/preConfigMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_predefinedConfigIdentity,
+ { "predefinedConfigIdentity", "umts_rrc_pdu_def.predefinedConfigIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_defaultConfig,
+ { "defaultConfig", "umts_rrc_pdu_def.defaultConfig",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r3-IEs/specificationMode/preconfiguration/preConfigMode/defaultConfig", HFILL }},
+ { &hf_umts_rrc_pdu_def_defaultConfigMode,
+ { "defaultConfigMode", "umts_rrc_pdu_def.defaultConfigMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DefaultConfigMode_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_defaultConfigIdentity,
+ { "defaultConfigIdentity", "umts_rrc_pdu_def.defaultConfigIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "HandoverToUTRANCommand-r3-IEs/specificationMode/preconfiguration/preConfigMode/defaultConfig/defaultConfigIdentity", HFILL }},
+ { &hf_umts_rrc_pdu_def_rab_Info,
+ { "rab-Info", "umts_rrc_pdu_def.rab_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo1,
+ { "modeSpecificInfo", "umts_rrc_pdu_def.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificInfo1_vals), 0,
+ "HandoverToUTRANCommand-r3-IEs/specificationMode/preconfiguration/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd7,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r3-IEs/specificationMode/preconfiguration/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info1,
+ { "ul-DPCH-Info", "umts_rrc_pdu_def.ul_DPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_CommonInformationPost,
+ { "dl-CommonInformationPost", "umts_rrc_pdu_def.dl_CommonInformationPost",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List4,
+ { "dl-InformationPerRL-List", "umts_rrc_pdu_def.dl_InformationPerRL_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_frequencyInfo1,
+ { "frequencyInfo", "umts_rrc_pdu_def.frequencyInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd1,
+ { "tdd", "umts_rrc_pdu_def.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r3-IEs/specificationMode/preconfiguration/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info2,
+ { "ul-DPCH-Info", "umts_rrc_pdu_def.ul_DPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL,
+ { "dl-InformationPerRL", "umts_rrc_pdu_def.dl_InformationPerRL",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_frequencyInfo2,
+ { "frequencyInfo", "umts_rrc_pdu_def.frequencyInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_primaryCCPCH_TX_Power,
+ { "primaryCCPCH-TX-Power", "umts_rrc_pdu_def.primaryCCPCH_TX_Power",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_specificationMode1,
+ { "specificationMode", "umts_rrc_pdu_def.specificationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_specificationMode1_vals), 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_complete1,
+ { "complete", "umts_rrc_pdu_def.complete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/complete", HFILL }},
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList1,
+ { "rab-InformationSetupList", "umts_rrc_pdu_def.rab_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info3,
+ { "ul-DPCH-Info", "umts_rrc_pdu_def.ul_DPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/complete/ul-DPCH-Info", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo2,
+ { "modeSpecificInfo", "umts_rrc_pdu_def.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificInfo2_vals), 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/complete/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd8,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/complete/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_preconfiguration1,
+ { "preconfiguration", "umts_rrc_pdu_def.preconfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/preconfiguration", HFILL }},
+ { &hf_umts_rrc_pdu_def_preConfigMode1,
+ { "preConfigMode", "umts_rrc_pdu_def.preConfigMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_preConfigMode1_vals), 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/preconfiguration/preConfigMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_defaultConfig1,
+ { "defaultConfig", "umts_rrc_pdu_def.defaultConfig",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/preconfiguration/preConfigMode/defaultConfig", HFILL }},
+ { &hf_umts_rrc_pdu_def_defaultConfigIdentity1,
+ { "defaultConfigIdentity", "umts_rrc_pdu_def.defaultConfigIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/preconfiguration/preConfigMode/defaultConfig/defaultConfigIdentity", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo3,
+ { "modeSpecificInfo", "umts_rrc_pdu_def.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificInfo3_vals), 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/preconfiguration/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd9,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/preconfiguration/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd2,
+ { "tdd", "umts_rrc_pdu_def.tdd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_tdd1_vals), 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/preconfiguration/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd384,
+ { "tdd384", "umts_rrc_pdu_def.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/preconfiguration/modeSpecificInfo/tdd/tdd384", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd128,
+ { "tdd128", "umts_rrc_pdu_def.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r4-IEs/specificationMode/preconfiguration/modeSpecificInfo/tdd/tdd128", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info4,
+ { "ul-DPCH-Info", "umts_rrc_pdu_def.ul_DPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL1,
+ { "dl-InformationPerRL", "umts_rrc_pdu_def.dl_InformationPerRL",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_specificationMode2,
+ { "specificationMode", "umts_rrc_pdu_def.specificationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_specificationMode2_vals), 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_complete2,
+ { "complete", "umts_rrc_pdu_def.complete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode/complete", HFILL }},
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList1,
+ { "srb-InformationSetupList", "umts_rrc_pdu_def.srb_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList2,
+ { "rab-InformationSetupList", "umts_rrc_pdu_def.rab_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info5,
+ { "ul-DPCH-Info", "umts_rrc_pdu_def.ul_DPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode/complete/ul-DPCH-Info", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo4,
+ { "modeSpecificInfo", "umts_rrc_pdu_def.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificInfo4_vals), 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode/complete/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd10,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode/complete/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_preconfiguration2,
+ { "preconfiguration", "umts_rrc_pdu_def.preconfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode/preconfiguration", HFILL }},
+ { &hf_umts_rrc_pdu_def_preConfigMode2,
+ { "preConfigMode", "umts_rrc_pdu_def.preConfigMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_preConfigMode2_vals), 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode/preconfiguration/preConfigMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_defaultConfig2,
+ { "defaultConfig", "umts_rrc_pdu_def.defaultConfig",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode/preconfiguration/preConfigMode/defaultConfig", HFILL }},
+ { &hf_umts_rrc_pdu_def_defaultConfigIdentity2,
+ { "defaultConfigIdentity", "umts_rrc_pdu_def.defaultConfigIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo5,
+ { "modeSpecificInfo", "umts_rrc_pdu_def.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificInfo5_vals), 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode/preconfiguration/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd11,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode/preconfiguration/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd3,
+ { "tdd", "umts_rrc_pdu_def.tdd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_tdd2_vals), 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode/preconfiguration/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd3841,
+ { "tdd384", "umts_rrc_pdu_def.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode/preconfiguration/modeSpecificInfo/tdd/tdd384", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd1281,
+ { "tdd128", "umts_rrc_pdu_def.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r5-IEs/specificationMode/preconfiguration/modeSpecificInfo/tdd/tdd128", HFILL }},
+ { &hf_umts_rrc_pdu_def_specificationMode3,
+ { "specificationMode", "umts_rrc_pdu_def.specificationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_specificationMode3_vals), 0,
+ "HandoverToUTRANCommand-r6-IEs/specificationMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_complete3,
+ { "complete", "umts_rrc_pdu_def.complete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r6-IEs/specificationMode/complete", HFILL }},
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList2,
+ { "srb-InformationSetupList", "umts_rrc_pdu_def.srb_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList3,
+ { "rab-InformationSetupList", "umts_rrc_pdu_def.rab_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_DPCH_Info6,
+ { "ul-DPCH-Info", "umts_rrc_pdu_def.ul_DPCH_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANCommand-r6-IEs/specificationMode/complete/ul-DPCH-Info", HFILL }},
+ { &hf_umts_rrc_pdu_def_count_C_ActivationTime,
+ { "count-C-ActivationTime", "umts_rrc_pdu_def.count_C_ActivationTime",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions12,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANComplete/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverToUTRANComplete_r3_add_ext,
+ { "handoverToUTRANComplete-r3-add-ext", "umts_rrc_pdu_def.handoverToUTRANComplete_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "HandoverToUTRANComplete/laterNonCriticalExtensions/handoverToUTRANComplete-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions23,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverToUTRANComplete/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_intraDomainNasNodeSelector,
+ { "intraDomainNasNodeSelector", "umts_rrc_pdu_def.intraDomainNasNodeSelector",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialDirectTransfer/intraDomainNasNodeSelector", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions2,
+ { "v3a0NonCriticalExtensions", "umts_rrc_pdu_def.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialDirectTransfer/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_initialDirectTransfer_v3a0ext,
+ { "initialDirectTransfer-v3a0ext", "umts_rrc_pdu_def.initialDirectTransfer_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialDirectTransfer/v3a0NonCriticalExtensions/initialDirectTransfer-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions13,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialDirectTransfer/v3a0NonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_initialDirectTransfer_r3_add_ext,
+ { "initialDirectTransfer-r3-add-ext", "umts_rrc_pdu_def.initialDirectTransfer_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "InitialDirectTransfer/v3a0NonCriticalExtensions/laterNonCriticalExtensions/initialDirectTransfer-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions5,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialDirectTransfer/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_initialDirectTransfer_v590ext,
+ { "initialDirectTransfer-v590ext", "umts_rrc_pdu_def.initialDirectTransfer_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialDirectTransfer/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v590NonCriticalExtensions/initialDirectTransfer-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions8,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialDirectTransfer/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_initialDirectTransfer_v6xyext,
+ { "initialDirectTransfer-v6xyext", "umts_rrc_pdu_def.initialDirectTransfer_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialDirectTransfer/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/initialDirectTransfer-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions24,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialDirectTransfer/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_start_Value,
+ { "start-Value", "umts_rrc_pdu_def.start_Value",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_plmn_Identity,
+ { "plmn-Identity", "umts_rrc_pdu_def.plmn_Identity",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialDirectTransfer-v6xyext-IEs/plmn-Identity", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_JoinedInformation,
+ { "mbms-JoinedInformation", "umts_rrc_pdu_def.mbms_JoinedInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InitialDirectTransfer-v6xyext-IEs/mbms-JoinedInformation", HFILL }},
+ { &hf_umts_rrc_pdu_def_r39,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_r3,
+ { "handoverFromUTRANCommand-GSM-r3", "umts_rrc_pdu_def.handoverFromUTRANCommand_GSM_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/r3/handoverFromUTRANCommand-GSM-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions14,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_r3_add_ext,
+ { "handoverFromUTRANCommand-GSM-r3-add-ext", "umts_rrc_pdu_def.handoverFromUTRANCommand_GSM_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/r3/laterNonCriticalExtensions/handoverFromUTRANCommand-GSM-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions9,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_v6xyext,
+ { "handoverFromUTRANCommand-GSM-v6xyext", "umts_rrc_pdu_def.handoverFromUTRANCommand_GSM_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions/handoverFromUTRANCommand-GSM-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions25,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r37,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions19,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions19_vals), 0,
+ "HandoverFromUTRANCommand-GSM/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r64,
+ { "r6", "umts_rrc_pdu_def.r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/later-than-r3/criticalExtensions/r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_r6,
+ { "handoverFromUTRANCommand-GSM-r6", "umts_rrc_pdu_def.handoverFromUTRANCommand_GSM_r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/later-than-r3/criticalExtensions/r6/handoverFromUTRANCommand-GSM-r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GSM_r6_add_ext,
+ { "handoverFromUTRANCommand-GSM-r6-add-ext", "umts_rrc_pdu_def.handoverFromUTRANCommand_GSM_r6_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/later-than-r3/criticalExtensions/r6/handoverFromUTRANCommand-GSM-r6-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions26,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/later-than-r3/criticalExtensions/r6/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions20,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_toHandoverRAB_Info,
+ { "toHandoverRAB-Info", "umts_rrc_pdu_def.toHandoverRAB_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_frequency_band,
+ { "frequency-band", "umts_rrc_pdu_def.frequency_band",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_Frequency_Band_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_gsm_message,
+ { "gsm-message", "umts_rrc_pdu_def.gsm_message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_gsm_message_vals), 0,
+ "HandoverFromUTRANCommand-GSM-r3-IEs/gsm-message", HFILL }},
+ { &hf_umts_rrc_pdu_def_single_GSM_Message,
+ { "single-GSM-Message", "umts_rrc_pdu_def.single_GSM_Message",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM-r3-IEs/gsm-message/single-GSM-Message", HFILL }},
+ { &hf_umts_rrc_pdu_def_gsm_MessageList,
+ { "gsm-MessageList", "umts_rrc_pdu_def.gsm_MessageList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM-r3-IEs/gsm-message/gsm-MessageList", HFILL }},
+ { &hf_umts_rrc_pdu_def_gsm_Messages,
+ { "gsm-Messages", "umts_rrc_pdu_def.gsm_Messages",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_toHandoverRAB_Info1,
+ { "toHandoverRAB-Info", "umts_rrc_pdu_def.toHandoverRAB_Info",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "HandoverFromUTRANCommand-GSM-r6-IEs/toHandoverRAB-Info", HFILL }},
+ { &hf_umts_rrc_pdu_def_gsm_message1,
+ { "gsm-message", "umts_rrc_pdu_def.gsm_message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_gsm_message1_vals), 0,
+ "HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message", HFILL }},
+ { &hf_umts_rrc_pdu_def_single_GSM_Message1,
+ { "single-GSM-Message", "umts_rrc_pdu_def.single_GSM_Message",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message/single-GSM-Message", HFILL }},
+ { &hf_umts_rrc_pdu_def_gsm_MessageList1,
+ { "gsm-MessageList", "umts_rrc_pdu_def.gsm_MessageList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message/gsm-MessageList", HFILL }},
+ { &hf_umts_rrc_pdu_def_geran_SystemInfoType1,
+ { "geran-SystemInfoType", "umts_rrc_pdu_def.geran_SystemInfoType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_geran_SystemInfoType1_vals), 0,
+ "HandoverFromUTRANCommand-GSM-r6-IEs/geran-SystemInfoType", HFILL }},
+ { &hf_umts_rrc_pdu_def_geran_SystemInfoType2,
+ { "geran-SystemInfoType", "umts_rrc_pdu_def.geran_SystemInfoType",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_geran_SystemInfoType2_vals), 0,
+ "HandoverFromUTRANCommand-GSM-v6xyext-IEs/geran-SystemInfoType", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GERANIu,
+ { "handoverFromUTRANCommand-GERANIu", "umts_rrc_pdu_def.handoverFromUTRANCommand_GERANIu",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_handoverFromUTRANCommand_GERANIu_vals), 0,
+ "HandoverFromUTRANCommand-GERANIu/handoverFromUTRANCommand-GERANIu", HFILL }},
+ { &hf_umts_rrc_pdu_def_r53,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GERANIu/handoverFromUTRANCommand-GERANIu/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_GERANIu_r5,
+ { "handoverFromUTRANCommand-GERANIu-r5", "umts_rrc_pdu_def.handoverFromUTRANCommand_GERANIu_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GERANIu/handoverFromUTRANCommand-GERANIu/r5/handoverFromUTRANCommand-GERANIu-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions27,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GERANIu/handoverFromUTRANCommand-GERANIu/r5/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r5,
+ { "later-than-r5", "umts_rrc_pdu_def.later_than_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GERANIu/handoverFromUTRANCommand-GERANIu/later-than-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions21,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GERANIu/handoverFromUTRANCommand-GERANIu/later-than-r5/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_frequency_Band,
+ { "frequency-Band", "umts_rrc_pdu_def.frequency_Band",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_Frequency_Band_vals), 0,
+ "HandoverFromUTRANCommand-GERANIu-r5-IEs/frequency-Band", HFILL }},
+ { &hf_umts_rrc_pdu_def_geranIu_Message,
+ { "geranIu-Message", "umts_rrc_pdu_def.geranIu_Message",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_geranIu_Message_vals), 0,
+ "HandoverFromUTRANCommand-GERANIu-r5-IEs/geranIu-Message", HFILL }},
+ { &hf_umts_rrc_pdu_def_single_GERANIu_Message,
+ { "single-GERANIu-Message", "umts_rrc_pdu_def.single_GERANIu_Message",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GERANIu-r5-IEs/geranIu-Message/single-GERANIu-Message", HFILL }},
+ { &hf_umts_rrc_pdu_def_geranIu_MessageList,
+ { "geranIu-MessageList", "umts_rrc_pdu_def.geranIu_MessageList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-GERANIu-r5-IEs/geranIu-Message/geranIu-MessageList", HFILL }},
+ { &hf_umts_rrc_pdu_def_geranIu_Messages,
+ { "geranIu-Messages", "umts_rrc_pdu_def.geranIu_Messages",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "HandoverFromUTRANCommand-GERANIu-r5-IEs/geranIu-Message/geranIu-MessageList/geranIu-Messages", HFILL }},
+ { &hf_umts_rrc_pdu_def_r310,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-CDMA2000/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_CDMA2000_r3,
+ { "handoverFromUTRANCommand-CDMA2000-r3", "umts_rrc_pdu_def.handoverFromUTRANCommand_CDMA2000_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-CDMA2000/r3/handoverFromUTRANCommand-CDMA2000-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions15,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-CDMA2000/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANCommand_CDMA2000_r3_add_ext,
+ { "handoverFromUTRANCommand-CDMA2000-r3-add-ext", "umts_rrc_pdu_def.handoverFromUTRANCommand_CDMA2000_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "HandoverFromUTRANCommand-CDMA2000/r3/laterNonCriticalExtensions/handoverFromUTRANCommand-CDMA2000-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions28,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-CDMA2000/r3/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r38,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-CDMA2000/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions22,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANCommand-CDMA2000/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_cdma2000_MessageList,
+ { "cdma2000-MessageList", "umts_rrc_pdu_def.cdma2000_MessageList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRAT_HO_FailureCause,
+ { "interRAT-HO-FailureCause", "umts_rrc_pdu_def.interRAT_HO_FailureCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InterRAT_HO_FailureCause_vals), 0,
+ "HandoverFromUTRANFailure/interRAT-HO-FailureCause", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRATMessage,
+ { "interRATMessage", "umts_rrc_pdu_def.interRATMessage",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_interRATMessage_vals), 0,
+ "HandoverFromUTRANFailure/interRATMessage", HFILL }},
+ { &hf_umts_rrc_pdu_def_gsm,
+ { "gsm", "umts_rrc_pdu_def.gsm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANFailure/interRATMessage/gsm", HFILL }},
+ { &hf_umts_rrc_pdu_def_gsm_MessageList2,
+ { "gsm-MessageList", "umts_rrc_pdu_def.gsm_MessageList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "HandoverFromUTRANFailure/interRATMessage/gsm/gsm-MessageList", HFILL }},
+ { &hf_umts_rrc_pdu_def_cdma2000,
+ { "cdma2000", "umts_rrc_pdu_def.cdma2000",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANFailure/interRATMessage/cdma2000", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions16,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANFailure/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANFailure_r3_add_ext,
+ { "handoverFromUTRANFailure-r3-add-ext", "umts_rrc_pdu_def.handoverFromUTRANFailure_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "HandoverFromUTRANFailure/laterNonCriticalExtensions/handoverFromUTRANFailure-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions6,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANFailure/laterNonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_handoverFromUTRANFailure_v590ext,
+ { "handoverFromUTRANFailure-v590ext", "umts_rrc_pdu_def.handoverFromUTRANFailure_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANFailure/laterNonCriticalExtensions/v590NonCriticalExtensions/handoverFromUTRANFailure-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions29,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverFromUTRANFailure/laterNonCriticalExtensions/v590NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_geranIu_MessageList1,
+ { "geranIu-MessageList", "umts_rrc_pdu_def.geranIu_MessageList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "HandoverFromUtranFailure-v590ext-IEs/geranIu-MessageList", HFILL }},
+ { &hf_umts_rrc_pdu_def_predefinedConfigStatusList,
+ { "predefinedConfigStatusList", "umts_rrc_pdu_def.predefinedConfigStatusList",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_predefinedConfigStatusList_vals), 0,
+ "InterRATHandoverInfo/predefinedConfigStatusList", HFILL }},
+ { &hf_umts_rrc_pdu_def_absent,
+ { "absent", "umts_rrc_pdu_def.absent",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_present,
+ { "present", "umts_rrc_pdu_def.present",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "InterRATHandoverInfo/predefinedConfigStatusList/present", HFILL }},
+ { &hf_umts_rrc_pdu_def_uE_SecurityInformation,
+ { "uE-SecurityInformation", "umts_rrc_pdu_def.uE_SecurityInformation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_uE_SecurityInformation_vals), 0,
+ "InterRATHandoverInfo/uE-SecurityInformation", HFILL }},
+ { &hf_umts_rrc_pdu_def_present1,
+ { "present", "umts_rrc_pdu_def.present",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/uE-SecurityInformation/present", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_CapabilityContainer,
+ { "ue-CapabilityContainer", "umts_rrc_pdu_def.ue_CapabilityContainer",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_ue_CapabilityContainer_vals), 0,
+ "InterRATHandoverInfo/ue-CapabilityContainer", HFILL }},
+ { &hf_umts_rrc_pdu_def_present2,
+ { "present", "umts_rrc_pdu_def.present",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "InterRATHandoverInfo/ue-CapabilityContainer/present", HFILL }},
+ { &hf_umts_rrc_pdu_def_v390NonCriticalExtensions,
+ { "v390NonCriticalExtensions", "umts_rrc_pdu_def.v390NonCriticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_v390NonCriticalExtensions_vals), 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_present3,
+ { "present", "umts_rrc_pdu_def.present",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v390ext,
+ { "interRATHandoverInfo-v390ext", "umts_rrc_pdu_def.interRATHandoverInfo_v390ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/interRATHandoverInfo-v390ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions3,
+ { "v3a0NonCriticalExtensions", "umts_rrc_pdu_def.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v3a0ext,
+ { "interRATHandoverInfo-v3a0ext", "umts_rrc_pdu_def.interRATHandoverInfo_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/interRATHandoverInfo-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions17,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v3d0ext,
+ { "interRATHandoverInfo-v3d0ext", "umts_rrc_pdu_def.interRATHandoverInfo_v3d0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/interRATHandoverInfo-v3d0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_r3_add_ext,
+ { "interRATHandoverInfo-r3-add-ext", "umts_rrc_pdu_def.interRATHandoverInfo_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/interRATHandoverInfo-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3g0NonCriticalExtensions,
+ { "v3g0NonCriticalExtensions", "umts_rrc_pdu_def.v3g0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v3g0ext,
+ { "interRATHandoverInfo-v3g0ext", "umts_rrc_pdu_def.interRATHandoverInfo_v3g0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/interRATHandoverInfo-v3g0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions4,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v4b0ext,
+ { "interRATHandoverInfo-v4b0ext", "umts_rrc_pdu_def.interRATHandoverInfo_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/interRATHandoverInfo-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions2,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v4d0ext,
+ { "interRATHandoverInfo-v4d0ext", "umts_rrc_pdu_def.interRATHandoverInfo_v4d0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v4d0NonCriticalExtensions/interRATHandoverInfo-v4d0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions7,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v4d0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v590ext,
+ { "interRATHandoverInfo-v590ext", "umts_rrc_pdu_def.interRATHandoverInfo_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v4d0NonCriticalExtensions/v590NonCriticalExtensions/interRATHandoverInfo-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions10,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRATHandoverInfo_v6xy0ext,
+ { "interRATHandoverInfo-v6xy0ext", "umts_rrc_pdu_def.interRATHandoverInfo_v6xy0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/interRATHandoverInfo-v6xy0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions30,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo/v390NonCriticalExtensions/present/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v380ext,
+ { "ue-RadioAccessCapability-v380ext", "umts_rrc_pdu_def.ue_RadioAccessCapability_v380ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_PhysChCapabilityFDD_v380ext,
+ { "dl-PhysChCapabilityFDD-v380ext", "umts_rrc_pdu_def.dl_PhysChCapabilityFDD_v380ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v3a0ext,
+ { "ue-RadioAccessCapability-v3a0ext", "umts_rrc_pdu_def.ue_RadioAccessCapability_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_uESpecificBehaviourInformation1interRAT,
+ { "uESpecificBehaviourInformation1interRAT", "umts_rrc_pdu_def.uESpecificBehaviourInformation1interRAT",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "InterRATHandoverInfo-v3d0ext-IEs/uESpecificBehaviourInformation1interRAT", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v3g0ext,
+ { "ue-RadioAccessCapability-v3g0ext", "umts_rrc_pdu_def.ue_RadioAccessCapability_v3g0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_accessStratumReleaseIndicator,
+ { "accessStratumReleaseIndicator", "umts_rrc_pdu_def.accessStratumReleaseIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_AccessStratumReleaseIndicator_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd128_RF_Capability,
+ { "tdd128-RF-Capability", "umts_rrc_pdu_def.tdd128_RF_Capability",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RadioFrequencyBandTDDList_vals), 0,
+ "InterRATHandoverInfo-v4d0ext-IEs/tdd128-RF-Capability", HFILL }},
+ { &hf_umts_rrc_pdu_def_predefinedConfigStatusListComp,
+ { "predefinedConfigStatusListComp", "umts_rrc_pdu_def.predefinedConfigStatusListComp",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo-v590ext-IEs/predefinedConfigStatusListComp", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapabilityComp,
+ { "ue-RadioAccessCapabilityComp", "umts_rrc_pdu_def.ue_RadioAccessCapabilityComp",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo-v590ext-IEs/ue-RadioAccessCapabilityComp", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_SecurityInformation2,
+ { "ue-SecurityInformation2", "umts_rrc_pdu_def.ue_SecurityInformation2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "InterRATHandoverInfo-v6xyext-IEs/ue-SecurityInformation2", HFILL }},
+ { &hf_umts_rrc_pdu_def_r311,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementControl_r3,
+ { "measurementControl-r3", "umts_rrc_pdu_def.measurementControl_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/r3/measurementControl-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_v390nonCriticalExtensions,
+ { "v390nonCriticalExtensions", "umts_rrc_pdu_def.v390nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/r3/v390nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementControl_v390ext,
+ { "measurementControl-v390ext", "umts_rrc_pdu_def.measurementControl_v390ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/r3/v390nonCriticalExtensions/measurementControl-v390ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions4,
+ { "v3a0NonCriticalExtensions", "umts_rrc_pdu_def.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/r3/v390nonCriticalExtensions/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementControl_v3a0ext,
+ { "measurementControl-v3a0ext", "umts_rrc_pdu_def.measurementControl_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/r3/v390nonCriticalExtensions/v3a0NonCriticalExtensions/measurementControl-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions18,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/r3/v390nonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementControl_r3_add_ext,
+ { "measurementControl-r3-add-ext", "umts_rrc_pdu_def.measurementControl_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "MeasurementControl/r3/v390nonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/measurementControl-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions5,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/r3/v390nonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions8,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/r3/v390nonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementControl_v590ext,
+ { "measurementControl-v590ext", "umts_rrc_pdu_def.measurementControl_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5b0NonCriticalExtensions,
+ { "v5b0NonCriticalExtensions", "umts_rrc_pdu_def.v5b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/r3/v390nonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementControl_v5b0ext,
+ { "measurementControl-v5b0ext", "umts_rrc_pdu_def.measurementControl_v5b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions31,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/r3/v390nonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5b0NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r39,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions23,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions23_vals), 0,
+ "MeasurementControl/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r43,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementControl_r4,
+ { "measurementControl-r4", "umts_rrc_pdu_def.measurementControl_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/later-than-r3/criticalExtensions/r4/measurementControl-r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions3,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementControl_r4_add_ext,
+ { "measurementControl-r4-add-ext", "umts_rrc_pdu_def.measurementControl_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "MeasurementControl/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/measurementControl-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions9,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5b0NonCriticalExtensions1,
+ { "v5b0NonCriticalExtensions", "umts_rrc_pdu_def.v5b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v5b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions32,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v5b0NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions24,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementIdentity,
+ { "measurementIdentity", "umts_rrc_pdu_def.measurementIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementCommand,
+ { "measurementCommand", "umts_rrc_pdu_def.measurementCommand",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MeasurementCommand_vals), 0,
+ "MeasurementControl-r3-IEs/measurementCommand", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementReportingMode,
+ { "measurementReportingMode", "umts_rrc_pdu_def.measurementReportingMode",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_additionalMeasurementList,
+ { "additionalMeasurementList", "umts_rrc_pdu_def.additionalMeasurementList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dpch_CompressedModeStatusInfo,
+ { "dpch-CompressedModeStatusInfo", "umts_rrc_pdu_def.dpch_CompressedModeStatusInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_Positioning_Measurement_v390ext,
+ { "ue-Positioning-Measurement-v390ext", "umts_rrc_pdu_def.ue_Positioning_Measurement_v390ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl-v390ext/ue-Positioning-Measurement-v390ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementCommand1,
+ { "measurementCommand", "umts_rrc_pdu_def.measurementCommand",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MeasurementCommand_r4_vals), 0,
+ "MeasurementControl-r4-IEs/measurementCommand", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementCommand_v590ext,
+ { "measurementCommand-v590ext", "umts_rrc_pdu_def.measurementCommand_v590ext",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_measurementCommand_v590ext_vals), 0,
+ "MeasurementControl-v590ext-IEs/measurementCommand-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_intra_frequency,
+ { "intra-frequency", "umts_rrc_pdu_def.intra_frequency",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasurementControl-v590ext-IEs/measurementCommand-v590ext/intra-frequency", HFILL }},
+ { &hf_umts_rrc_pdu_def_inter_frequency,
+ { "inter-frequency", "umts_rrc_pdu_def.inter_frequency",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasurementControl-v590ext-IEs/measurementCommand-v590ext/inter-frequency", HFILL }},
+ { &hf_umts_rrc_pdu_def_intraFreqReportingCriteria_1b_r5,
+ { "intraFreqReportingCriteria-1b-r5", "umts_rrc_pdu_def.intraFreqReportingCriteria_1b_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl-v590ext-IEs/intraFreqReportingCriteria-1b-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_intraFreqEvent_1d_r5,
+ { "intraFreqEvent-1d-r5", "umts_rrc_pdu_def.intraFreqEvent_1d_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControl-v590ext-IEs/intraFreqEvent-1d-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrc_TransactionIdentifier_MSP_v590ext,
+ { "rrc-TransactionIdentifier-MSP-v590ext", "umts_rrc_pdu_def.rrc_TransactionIdentifier_MSP_v590ext",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_interRATCellInfoIndication,
+ { "interRATCellInfoIndication", "umts_rrc_pdu_def.interRATCellInfoIndication",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions19,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlFailure/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementControlFailure_r3_add_ext,
+ { "measurementControlFailure-r3-add-ext", "umts_rrc_pdu_def.measurementControlFailure_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "MeasurementControlFailure/laterNonCriticalExtensions/measurementControlFailure-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions10,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlFailure/laterNonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementControlFailure_v590ext,
+ { "measurementControlFailure-v590ext", "umts_rrc_pdu_def.measurementControlFailure_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlFailure/laterNonCriticalExtensions/v590NonCriticalExtensions/measurementControlFailure-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions33,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementControlFailure/laterNonCriticalExtensions/v590NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measuredResults,
+ { "measuredResults", "umts_rrc_pdu_def.measuredResults",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MeasuredResults_vals), 0,
+ "MeasurementReport/measuredResults", HFILL }},
+ { &hf_umts_rrc_pdu_def_additionalMeasuredResults,
+ { "additionalMeasuredResults", "umts_rrc_pdu_def.additionalMeasuredResults",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasurementReport/additionalMeasuredResults", HFILL }},
+ { &hf_umts_rrc_pdu_def_eventResults,
+ { "eventResults", "umts_rrc_pdu_def.eventResults",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_EventResults_vals), 0,
+ "MeasurementReport/eventResults", HFILL }},
+ { &hf_umts_rrc_pdu_def_v390nonCriticalExtensions1,
+ { "v390nonCriticalExtensions", "umts_rrc_pdu_def.v390nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementReport_v390ext,
+ { "measurementReport-v390ext", "umts_rrc_pdu_def.measurementReport_v390ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions/measurementReport-v390ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions20,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementReport_r3_add_ext,
+ { "measurementReport-r3-add-ext", "umts_rrc_pdu_def.measurementReport_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions/laterNonCriticalExtensions/measurementReport-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions6,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementReport_v4b0ext,
+ { "measurementReport-v4b0ext", "umts_rrc_pdu_def.measurementReport_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/measurementReport-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions11,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementReport_v590ext,
+ { "measurementReport-v590ext", "umts_rrc_pdu_def.measurementReport_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/measurementReport-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5b0NonCriticalExtensions2,
+ { "v5b0NonCriticalExtensions", "umts_rrc_pdu_def.v5b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementReport_v5b0ext,
+ { "measurementReport-v5b0ext", "umts_rrc_pdu_def.measurementReport_v5b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5b0NonCriticalExtensions/measurementReport-v5b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions11,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5b0NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measurementReport_v6xyext,
+ { "measurementReport-v6xyext", "umts_rrc_pdu_def.measurementReport_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5b0NonCriticalExtensions/v6xyNonCriticalExtensions/measurementReport-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions34,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport/v390nonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5b0NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_measuredResults_v390ext,
+ { "measuredResults-v390ext", "umts_rrc_pdu_def.measuredResults_v390ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport-v390ext/measuredResults-v390ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_interFreqEventResults_LCR,
+ { "interFreqEventResults-LCR", "umts_rrc_pdu_def.interFreqEventResults_LCR",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport-v4b0ext-IEs/interFreqEventResults-LCR", HFILL }},
+ { &hf_umts_rrc_pdu_def_additionalMeasuredResults_LCR,
+ { "additionalMeasuredResults-LCR", "umts_rrc_pdu_def.additionalMeasuredResults_LCR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasurementReport-v4b0ext-IEs/additionalMeasuredResults-LCR", HFILL }},
+ { &hf_umts_rrc_pdu_def_gsmOTDreferenceCell,
+ { "gsmOTDreferenceCell", "umts_rrc_pdu_def.gsmOTDreferenceCell",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasurementReport-v4b0ext-IEs/gsmOTDreferenceCell", HFILL }},
+ { &hf_umts_rrc_pdu_def_measuredResults_v590ext,
+ { "measuredResults-v590ext", "umts_rrc_pdu_def.measuredResults_v590ext",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_MeasuredResults_v590ext_vals), 0,
+ "MeasurementReport-v590ext-IEs/measuredResults-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_pagingRecordList,
+ { "pagingRecordList", "umts_rrc_pdu_def.pagingRecordList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PagingType1/pagingRecordList", HFILL }},
+ { &hf_umts_rrc_pdu_def_bcch_ModificationInfo,
+ { "bcch-ModificationInfo", "umts_rrc_pdu_def.bcch_ModificationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions21,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PagingType1/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_pagingType1_r3_add_ext,
+ { "pagingType1-r3-add-ext", "umts_rrc_pdu_def.pagingType1_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PagingType1/laterNonCriticalExtensions/pagingType1-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions12,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PagingType1/laterNonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_pagingType1_v590ext,
+ { "pagingType1-v590ext", "umts_rrc_pdu_def.pagingType1_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PagingType1/laterNonCriticalExtensions/v590NonCriticalExtensions/pagingType1-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions35,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PagingType1/laterNonCriticalExtensions/v590NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_pagingRecord2List,
+ { "pagingRecord2List", "umts_rrc_pdu_def.pagingRecord2List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PagingType1-v590ext-IEs/pagingRecord2List", HFILL }},
+ { &hf_umts_rrc_pdu_def_pagingCause,
+ { "pagingCause", "umts_rrc_pdu_def.pagingCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PagingCause_vals), 0,
+ "PagingType2/pagingCause", HFILL }},
+ { &hf_umts_rrc_pdu_def_pagingRecordTypeID,
+ { "pagingRecordTypeID", "umts_rrc_pdu_def.pagingRecordTypeID",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_PagingRecordTypeID_vals), 0,
+ "PagingType2/pagingRecordTypeID", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions22,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PagingType2/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_pagingType2_r3_add_ext,
+ { "pagingType2-r3-add-ext", "umts_rrc_pdu_def.pagingType2_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PagingType2/laterNonCriticalExtensions/pagingType2-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions36,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PagingType2/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r312,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r3,
+ { "physicalChannelReconfiguration-r3", "umts_rrc_pdu_def.physicalChannelReconfiguration_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/r3/physicalChannelReconfiguration-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions5,
+ { "v3a0NonCriticalExtensions", "umts_rrc_pdu_def.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/r3/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v3a0ext,
+ { "physicalChannelReconfiguration-v3a0ext", "umts_rrc_pdu_def.physicalChannelReconfiguration_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/r3/v3a0NonCriticalExtensions/physicalChannelReconfiguration-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions23,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r3_add_ext,
+ { "physicalChannelReconfiguration-r3-add-ext", "umts_rrc_pdu_def.physicalChannelReconfiguration_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PhysicalChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/physicalChannelReconfiguration-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtenstions,
+ { "v4b0NonCriticalExtenstions", "umts_rrc_pdu_def.v4b0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v4b0ext,
+ { "physicalChannelReconfiguration-v4b0ext", "umts_rrc_pdu_def.physicalChannelReconfiguration_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtenstions/physicalChannelReconfiguration-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtenstions2,
+ { "v590NonCriticalExtenstions", "umts_rrc_pdu_def.v590NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtenstions/v590NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v590ext,
+ { "physicalChannelReconfiguration-v590ext", "umts_rrc_pdu_def.physicalChannelReconfiguration_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions12,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtenstions/v590NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_v6xyext,
+ { "physicalChannelReconfiguration-v6xyext", "umts_rrc_pdu_def.physicalChannelReconfiguration_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions37,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtenstions/v590NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r310,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions25,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions25_vals), 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r44,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r4,
+ { "physicalChannelReconfiguration-r4", "umts_rrc_pdu_def.physicalChannelReconfiguration_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/r4/physicalChannelReconfiguration-r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions4,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r4_add_ext,
+ { "physicalChannelReconfiguration-r4-add-ext", "umts_rrc_pdu_def.physicalChannelReconfiguration_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/physicalChannelReconfiguration-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtenstions3,
+ { "v590NonCriticalExtenstions", "umts_rrc_pdu_def.v590NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions13,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions38,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions26,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions26_vals), 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r54,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r5,
+ { "physicalChannelReconfiguration-r5", "umts_rrc_pdu_def.physicalChannelReconfiguration_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/physicalChannelReconfiguration-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r5_add_ext,
+ { "physicalChannelReconfiguration-r5-add-ext", "umts_rrc_pdu_def.physicalChannelReconfiguration_r5_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/physicalChannelReconfiguration-r5-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions14,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions39,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions27,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions27_vals), 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r65,
+ { "r6", "umts_rrc_pdu_def.r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r6,
+ { "physicalChannelReconfiguration-r6", "umts_rrc_pdu_def.physicalChannelReconfiguration_r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/physicalChannelReconfiguration-r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfiguration_r6_add_ext,
+ { "physicalChannelReconfiguration-r6-add-ext", "umts_rrc_pdu_def.physicalChannelReconfiguration_r6_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/physicalChannelReconfiguration-r6-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions40,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions28,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement4,
+ { "ul-ChannelRequirement", "umts_rrc_pdu_def.ul_ChannelRequirement",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_vals), 0,
+ "PhysicalChannelReconfiguration-r3-IEs/ul-ChannelRequirement", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo6,
+ { "modeSpecificInfo", "umts_rrc_pdu_def.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificInfo6_vals), 0,
+ "PhysicalChannelReconfiguration-r3-IEs/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd12,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration-r3-IEs/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement5,
+ { "ul-ChannelRequirement", "umts_rrc_pdu_def.ul_ChannelRequirement",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r4_vals), 0,
+ "PhysicalChannelReconfiguration-r4-IEs/ul-ChannelRequirement", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo7,
+ { "modeSpecificInfo", "umts_rrc_pdu_def.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificInfo7_vals), 0,
+ "PhysicalChannelReconfiguration-r4-IEs/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd13,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration-r4-IEs/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_ChannelRequirement6,
+ { "ul-ChannelRequirement", "umts_rrc_pdu_def.ul_ChannelRequirement",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r5_vals), 0,
+ "PhysicalChannelReconfiguration-r5-IEs/ul-ChannelRequirement", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo8,
+ { "modeSpecificInfo", "umts_rrc_pdu_def.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificInfo8_vals), 0,
+ "PhysicalChannelReconfiguration-r5-IEs/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd14,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfiguration-r5-IEs/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_delayRestrictionFlag,
+ { "delayRestrictionFlag", "umts_rrc_pdu_def.delayRestrictionFlag",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_DelayRestrictionFlag_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod1,
+ { "postVerificationPeriod", "umts_rrc_pdu_def.postVerificationPeriod",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_postVerificationPeriod1_vals), 0,
+ "PhysicalChannelReconfiguration-v6xyext-IEs/postVerificationPeriod", HFILL }},
+ { &hf_umts_rrc_pdu_def_timingMaintainedSynchInd,
+ { "timingMaintainedSynchInd", "umts_rrc_pdu_def.timingMaintainedSynchInd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_timingMaintainedSynchInd_vals), 0,
+ "PhysicalChannelReconfiguration-v6xyext-IEs/timingMaintainedSynchInd", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_IntegProtActivationInfo,
+ { "ul-IntegProtActivationInfo", "umts_rrc_pdu_def.ul_IntegProtActivationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_TimingAdvance,
+ { "ul-TimingAdvance", "umts_rrc_pdu_def.ul_TimingAdvance",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy_RB_ActivationTimeInfoList,
+ { "dummy-RB-ActivationTimeInfoList", "umts_rrc_pdu_def.dummy_RB_ActivationTimeInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_CounterSynchronisationInfo,
+ { "ul-CounterSynchronisationInfo", "umts_rrc_pdu_def.ul_CounterSynchronisationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions24,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfigurationComplete/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfigurationComplete_r3_add_ext,
+ { "physicalChannelReconfigurationComplete-r3-add-ext", "umts_rrc_pdu_def.physicalChannelReconfigurationComplete_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PhysicalChannelReconfigurationComplete/laterNonCriticalExtensions/physicalChannelReconfigurationComplete-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions41,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfigurationComplete/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions25,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfigurationFailure/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalChannelReconfigurationFailure_r3_add_ext,
+ { "physicalChannelReconfigurationFailure-r3-add-ext", "umts_rrc_pdu_def.physicalChannelReconfigurationFailure_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PhysicalChannelReconfigurationFailure/laterNonCriticalExtensions/physicalChannelReconfigurationFailure-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions42,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalChannelReconfigurationFailure/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r313,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_r3,
+ { "physicalSharedChannelAllocation-r3", "umts_rrc_pdu_def.physicalSharedChannelAllocation_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation/r3/physicalSharedChannelAllocation-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions26,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_r3_add_ext,
+ { "physicalSharedChannelAllocation-r3-add-ext", "umts_rrc_pdu_def.physicalSharedChannelAllocation_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PhysicalSharedChannelAllocation/r3/laterNonCriticalExtensions/physicalSharedChannelAllocation-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions43,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation/r3/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r311,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_dsch_RNTI,
+ { "dsch-RNTI", "umts_rrc_pdu_def.dsch_RNTI",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions29,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions29_vals), 0,
+ "PhysicalSharedChannelAllocation/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r45,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_r4,
+ { "physicalSharedChannelAllocation-r4", "umts_rrc_pdu_def.physicalSharedChannelAllocation_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation/later-than-r3/criticalExtensions/r4/physicalSharedChannelAllocation-r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions5,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_r4_add_ext,
+ { "physicalSharedChannelAllocation-r4-add-ext", "umts_rrc_pdu_def.physicalSharedChannelAllocation_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PhysicalSharedChannelAllocation/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/physicalSharedChannelAllocation-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions15,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_physicalSharedChannelAllocation_v6xyext,
+ { "physicalSharedChannelAllocation-v6xyext", "umts_rrc_pdu_def.physicalSharedChannelAllocation_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v6xyNonCriticalExtensions/physicalSharedChannelAllocation-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions44,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions30,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_TimingAdvance1,
+ { "ul-TimingAdvance", "umts_rrc_pdu_def.ul_TimingAdvance",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TimingAdvanceControl_vals), 0,
+ "PhysicalSharedChannelAllocation-r3-IEs/ul-TimingAdvance", HFILL }},
+ { &hf_umts_rrc_pdu_def_pusch_CapacityAllocationInfo,
+ { "pusch-CapacityAllocationInfo", "umts_rrc_pdu_def.pusch_CapacityAllocationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation-r3-IEs/pusch-CapacityAllocationInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_pdsch_CapacityAllocationInfo,
+ { "pdsch-CapacityAllocationInfo", "umts_rrc_pdu_def.pdsch_CapacityAllocationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation-r3-IEs/pdsch-CapacityAllocationInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_confirmRequest,
+ { "confirmRequest", "umts_rrc_pdu_def.confirmRequest",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_confirmRequest_vals), 0,
+ "PhysicalSharedChannelAllocation-r3-IEs/confirmRequest", HFILL }},
+ { &hf_umts_rrc_pdu_def_trafficVolumeReportRequest,
+ { "trafficVolumeReportRequest", "umts_rrc_pdu_def.trafficVolumeReportRequest",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_iscpTimeslotList,
+ { "iscpTimeslotList", "umts_rrc_pdu_def.iscpTimeslotList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PhysicalSharedChannelAllocation-r3-IEs/iscpTimeslotList", HFILL }},
+ { &hf_umts_rrc_pdu_def_requestPCCPCHRSCP,
+ { "requestPCCPCHRSCP", "umts_rrc_pdu_def.requestPCCPCHRSCP",
+ FT_BOOLEAN, 8, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_TimingAdvance2,
+ { "ul-TimingAdvance", "umts_rrc_pdu_def.ul_TimingAdvance",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TimingAdvanceControl_r4_vals), 0,
+ "PhysicalSharedChannelAllocation-r4-IEs/ul-TimingAdvance", HFILL }},
+ { &hf_umts_rrc_pdu_def_pusch_CapacityAllocationInfo1,
+ { "pusch-CapacityAllocationInfo", "umts_rrc_pdu_def.pusch_CapacityAllocationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation-r4-IEs/pusch-CapacityAllocationInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_pdsch_CapacityAllocationInfo1,
+ { "pdsch-CapacityAllocationInfo", "umts_rrc_pdu_def.pdsch_CapacityAllocationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PhysicalSharedChannelAllocation-r4-IEs/pdsch-CapacityAllocationInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_confirmRequest1,
+ { "confirmRequest", "umts_rrc_pdu_def.confirmRequest",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_confirmRequest1_vals), 0,
+ "PhysicalSharedChannelAllocation-r4-IEs/confirmRequest", HFILL }},
+ { &hf_umts_rrc_pdu_def_iscpTimeslotList1,
+ { "iscpTimeslotList", "umts_rrc_pdu_def.iscpTimeslotList",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TimeslotList_r4_vals), 0,
+ "PhysicalSharedChannelAllocation-r4-IEs/iscpTimeslotList", HFILL }},
+ { &hf_umts_rrc_pdu_def_trafficVolume,
+ { "trafficVolume", "umts_rrc_pdu_def.trafficVolume",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PUSCHCapacityRequest/trafficVolume", HFILL }},
+ { &hf_umts_rrc_pdu_def_timeslotListWithISCP,
+ { "timeslotListWithISCP", "umts_rrc_pdu_def.timeslotListWithISCP",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PUSCHCapacityRequest/timeslotListWithISCP", HFILL }},
+ { &hf_umts_rrc_pdu_def_primaryCCPCH_RSCP,
+ { "primaryCCPCH-RSCP", "umts_rrc_pdu_def.primaryCCPCH_RSCP",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PUSCHCapacityRequest/primaryCCPCH-RSCP", HFILL }},
+ { &hf_umts_rrc_pdu_def_allocationConfirmation,
+ { "allocationConfirmation", "umts_rrc_pdu_def.allocationConfirmation",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_allocationConfirmation_vals), 0,
+ "PUSCHCapacityRequest/allocationConfirmation", HFILL }},
+ { &hf_umts_rrc_pdu_def_pdschConfirmation,
+ { "pdschConfirmation", "umts_rrc_pdu_def.pdschConfirmation",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PUSCHCapacityRequest/allocationConfirmation/pdschConfirmation", HFILL }},
+ { &hf_umts_rrc_pdu_def_puschConfirmation,
+ { "puschConfirmation", "umts_rrc_pdu_def.puschConfirmation",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PUSCHCapacityRequest/allocationConfirmation/puschConfirmation", HFILL }},
+ { &hf_umts_rrc_pdu_def_protocolErrorIndicator,
+ { "protocolErrorIndicator", "umts_rrc_pdu_def.protocolErrorIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions27,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCHCapacityRequest/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_puschCapacityRequest_r3_add_ext,
+ { "puschCapacityRequest-r3-add-ext", "umts_rrc_pdu_def.puschCapacityRequest_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "PUSCHCapacityRequest/laterNonCriticalExtensions/puschCapacityRequest-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions13,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCHCapacityRequest/laterNonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_puschCapacityRequest_v590ext,
+ { "puschCapacityRequest-v590ext", "umts_rrc_pdu_def.puschCapacityRequest_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCHCapacityRequest/laterNonCriticalExtensions/v590NonCriticalExtensions/puschCapacityRequest-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions45,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCHCapacityRequest/laterNonCriticalExtensions/v590NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_primaryCCPCH_RSCP_delta,
+ { "primaryCCPCH-RSCP-delta", "umts_rrc_pdu_def.primaryCCPCH_RSCP_delta",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "PUSCHCapacityRequest-v590ext/primaryCCPCH-RSCP-delta", HFILL }},
+ { &hf_umts_rrc_pdu_def_r314,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r3,
+ { "radioBearerReconfiguration-r3", "umts_rrc_pdu_def.radioBearerReconfiguration_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/r3/radioBearerReconfiguration-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3aoNonCriticalExtensions,
+ { "v3aoNonCriticalExtensions", "umts_rrc_pdu_def.v3aoNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/r3/v3aoNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v3a0ext,
+ { "radioBearerReconfiguration-v3a0ext", "umts_rrc_pdu_def.radioBearerReconfiguration_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/r3/v3aoNonCriticalExtensions/radioBearerReconfiguration-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions28,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/r3/v3aoNonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r3_add_ext,
+ { "radioBearerReconfiguration-r3-add-ext", "umts_rrc_pdu_def.radioBearerReconfiguration_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerReconfiguration/r3/v3aoNonCriticalExtensions/laterNonCriticalExtensions/radioBearerReconfiguration-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions7,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/r3/v3aoNonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v4b0ext,
+ { "radioBearerReconfiguration-v4b0ext", "umts_rrc_pdu_def.radioBearerReconfiguration_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/r3/v3aoNonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/radioBearerReconfiguration-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions14,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/r3/v3aoNonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v590ext,
+ { "radioBearerReconfiguration-v590ext", "umts_rrc_pdu_def.radioBearerReconfiguration_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions6,
+ { "v5d0NonCriticalExtenstions", "umts_rrc_pdu_def.v5d0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/r3/v3aoNonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v5d0ext,
+ { "radioBearerReconfiguration-v5d0ext", "umts_rrc_pdu_def.radioBearerReconfiguration_v5d0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions16,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/r3/v3aoNonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_v6xyext,
+ { "radioBearerReconfiguration-v6xyext", "umts_rrc_pdu_def.radioBearerReconfiguration_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions46,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/r3/v3aoNonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r312,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions31,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions31_vals), 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r46,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r4,
+ { "radioBearerReconfiguration-r4", "umts_rrc_pdu_def.radioBearerReconfiguration_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/r4/radioBearerReconfiguration-r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions6,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r4_add_ext,
+ { "radioBearerReconfiguration-r4-add-ext", "umts_rrc_pdu_def.radioBearerReconfiguration_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/radioBearerReconfiguration-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions15,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions7,
+ { "v5d0NonCriticalExtenstions", "umts_rrc_pdu_def.v5d0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions17,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions47,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions32,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions32_vals), 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r55,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r5,
+ { "radioBearerReconfiguration-r5", "umts_rrc_pdu_def.radioBearerReconfiguration_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/radioBearerReconfiguration-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r5_add_ext,
+ { "radioBearerReconfiguration-r5-add-ext", "umts_rrc_pdu_def.radioBearerReconfiguration_r5_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/radioBearerReconfiguration-r5-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions8,
+ { "v5d0NonCriticalExtenstions", "umts_rrc_pdu_def.v5d0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/v5d0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions18,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions48,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions33,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions33_vals), 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r66,
+ { "r6", "umts_rrc_pdu_def.r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r6,
+ { "radioBearerReconfiguration-r6", "umts_rrc_pdu_def.radioBearerReconfiguration_r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/radioBearerReconfiguration-r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r6_add_ext,
+ { "radioBearerReconfiguration-r6-add-ext", "umts_rrc_pdu_def.radioBearerReconfiguration_r6_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/radioBearerReconfiguration-r6-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions49,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions34,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rab_InformationReconfigList,
+ { "rab-InformationReconfigList", "umts_rrc_pdu_def.rab_InformationReconfigList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy1,
+ { "dummy", "umts_rrc_pdu_def.dummy",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_dummy1_vals), 0,
+ "RadioBearerReconfiguration-r3-IEs/dummy", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd15,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration-r3-IEs/dummy/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy11,
+ { "dummy1", "umts_rrc_pdu_def.dummy1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RadioBearerReconfiguration-r3-IEs/dummy/fdd/dummy1", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy2,
+ { "dummy2", "umts_rrc_pdu_def.dummy2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RadioBearerReconfiguration-r3-IEs/dummy/fdd/dummy2", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_AddReconfTransChInfoList3,
+ { "dl-AddReconfTransChInfoList", "umts_rrc_pdu_def.dl_AddReconfTransChInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo3,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo3_vals), 0,
+ "RadioBearerReconfiguration-r3-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd16,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration-r3-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfiguration_r4_IEs_dummy,
+ { "radioBearerReconfiguration-r4-IEs-dummy", "umts_rrc_pdu_def.radioBearerReconfiguration_r4_IEs_dummy",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_radioBearerReconfiguration_r4_IEs_dummy_vals), 0,
+ "RadioBearerReconfiguration-r4-IEs/radioBearerReconfiguration-r4-IEs-dummy", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd17,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration-r4-IEs/radioBearerReconfiguration-r4-IEs-dummy/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy1_CPCH_SetID,
+ { "dummy1-CPCH-SetID", "umts_rrc_pdu_def.dummy1_CPCH_SetID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo4,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo4_vals), 0,
+ "RadioBearerReconfiguration-r4-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd18,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration-r4-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_specificationMode4,
+ { "specificationMode", "umts_rrc_pdu_def.specificationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_specificationMode4_vals), 0,
+ "RadioBearerReconfiguration-r5-IEs/specificationMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_complete4,
+ { "complete", "umts_rrc_pdu_def.complete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration-r5-IEs/specificationMode/complete", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_PDCPContextRelocationList,
+ { "rb-PDCPContextRelocationList", "umts_rrc_pdu_def.rb_PDCPContextRelocationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_dummy_1a,
+ { "dummy-1a", "umts_rrc_pdu_def.dummy_1a",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_dummy_1a_vals), 0,
+ "RadioBearerReconfiguration-r5-IEs/specificationMode/complete/dummy-1a", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd19,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration-r5-IEs/specificationMode/complete/dummy-1a/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_preconfiguration3,
+ { "preconfiguration", "umts_rrc_pdu_def.preconfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration-r5-IEs/specificationMode/preconfiguration", HFILL }},
+ { &hf_umts_rrc_pdu_def_preConfigMode3,
+ { "preConfigMode", "umts_rrc_pdu_def.preConfigMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_preConfigMode3_vals), 0,
+ "RadioBearerReconfiguration-r5-IEs/specificationMode/preconfiguration/preConfigMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_defaultConfig3,
+ { "defaultConfig", "umts_rrc_pdu_def.defaultConfig",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration-r5-IEs/specificationMode/preconfiguration/preConfigMode/defaultConfig", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo5,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo5_vals), 0,
+ "RadioBearerReconfiguration-r5-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd20,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration-r5-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_specificationMode5,
+ { "specificationMode", "umts_rrc_pdu_def.specificationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_specificationMode5_vals), 0,
+ "RadioBearerReconfiguration-r6-IEs/specificationMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_complete5,
+ { "complete", "umts_rrc_pdu_def.complete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration-r6-IEs/specificationMode/complete", HFILL }},
+ { &hf_umts_rrc_pdu_def_preconfiguration4,
+ { "preconfiguration", "umts_rrc_pdu_def.preconfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration-r6-IEs/specificationMode/preconfiguration", HFILL }},
+ { &hf_umts_rrc_pdu_def_preConfigMode4,
+ { "preConfigMode", "umts_rrc_pdu_def.preConfigMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_preConfigMode4_vals), 0,
+ "RadioBearerReconfiguration-r6-IEs/specificationMode/preconfiguration/preConfigMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_defaultConfig4,
+ { "defaultConfig", "umts_rrc_pdu_def.defaultConfig",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfiguration-r6-IEs/specificationMode/preconfiguration/preConfigMode/defaultConfig", HFILL }},
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod2,
+ { "postVerificationPeriod", "umts_rrc_pdu_def.postVerificationPeriod",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_postVerificationPeriod2_vals), 0,
+ "RadioBearerReconfiguration-v6xyext-IEs/postVerificationPeriod", HFILL }},
+ { &hf_umts_rrc_pdu_def_timingMaintainedSynchInd1,
+ { "timingMaintainedSynchInd", "umts_rrc_pdu_def.timingMaintainedSynchInd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_timingMaintainedSynchInd1_vals), 0,
+ "RadioBearerReconfiguration-v6xyext-IEs/timingMaintainedSynchInd", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions29,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfigurationComplete/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfigurationComplete_r3_add_ext,
+ { "radioBearerReconfigurationComplete-r3-add-ext", "umts_rrc_pdu_def.radioBearerReconfigurationComplete_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerReconfigurationComplete/laterNonCriticalExtensions/radioBearerReconfigurationComplete-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions50,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfigurationComplete/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_potentiallySuccesfulBearerList,
+ { "potentiallySuccesfulBearerList", "umts_rrc_pdu_def.potentiallySuccesfulBearerList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions30,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfigurationFailure/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReconfigurationFailure_r3_add_ext,
+ { "radioBearerReconfigurationFailure-r3-add-ext", "umts_rrc_pdu_def.radioBearerReconfigurationFailure_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerReconfigurationFailure/laterNonCriticalExtensions/radioBearerReconfigurationFailure-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions51,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReconfigurationFailure/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r315,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r3,
+ { "radioBearerRelease-r3", "umts_rrc_pdu_def.radioBearerRelease_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/r3/radioBearerRelease-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions6,
+ { "v3a0NonCriticalExtensions", "umts_rrc_pdu_def.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/r3/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_v3a0ext,
+ { "radioBearerRelease-v3a0ext", "umts_rrc_pdu_def.radioBearerRelease_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/r3/v3a0NonCriticalExtensions/radioBearerRelease-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions31,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r3_add_ext,
+ { "radioBearerRelease-r3-add-ext", "umts_rrc_pdu_def.radioBearerRelease_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerRelease/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/radioBearerRelease-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions8,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_v4b0ext,
+ { "radioBearerRelease-v4b0ext", "umts_rrc_pdu_def.radioBearerRelease_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/radioBearerRelease-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions16,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_v590ext,
+ { "radioBearerRelease-v590ext", "umts_rrc_pdu_def.radioBearerRelease_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions19,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_v6xyext,
+ { "radioBearerRelease-v6xyext", "umts_rrc_pdu_def.radioBearerRelease_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions52,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r313,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions35,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions35_vals), 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r47,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r4,
+ { "radioBearerRelease-r4", "umts_rrc_pdu_def.radioBearerRelease_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/r4/radioBearerRelease-r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions7,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r4_add_ext,
+ { "radioBearerRelease-r4-add-ext", "umts_rrc_pdu_def.radioBearerRelease_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/radioBearerRelease-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions17,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions20,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions53,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions36,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions36_vals), 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r56,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r5,
+ { "radioBearerRelease-r5", "umts_rrc_pdu_def.radioBearerRelease_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/criticalExtensions/r5/radioBearerRelease-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r5_add_ext,
+ { "radioBearerRelease-r5-add-ext", "umts_rrc_pdu_def.radioBearerRelease_r5_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/criticalExtensions/r5/radioBearerRelease-r5-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions21,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/criticalExtensions/r5/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions54,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/criticalExtensions/r5/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions37,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions37_vals), 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r67,
+ { "r6", "umts_rrc_pdu_def.r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r6,
+ { "radioBearerRelease-r6", "umts_rrc_pdu_def.radioBearerRelease_r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/radioBearerRelease-r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r6_add_ext,
+ { "radioBearerRelease-r6-add-ext", "umts_rrc_pdu_def.radioBearerRelease_r6_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/radioBearerRelease-r6-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions55,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions38,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_signallingConnectionRelIndication,
+ { "signallingConnectionRelIndication", "umts_rrc_pdu_def.signallingConnectionRelIndication",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_CN_DomainIdentity_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r3_IEs_dummy,
+ { "radioBearerRelease-r3-IEs-dummy", "umts_rrc_pdu_def.radioBearerRelease_r3_IEs_dummy",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_radioBearerRelease_r3_IEs_dummy_vals), 0,
+ "RadioBearerRelease-r3-IEs/radioBearerRelease-r3-IEs-dummy", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd21,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease-r3-IEs/radioBearerRelease-r3-IEs-dummy/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo6,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo6_vals), 0,
+ "RadioBearerRelease-r3-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd22,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease-r3-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r4_IEs_dummy,
+ { "radioBearerRelease-r4-IEs-dummy", "umts_rrc_pdu_def.radioBearerRelease_r4_IEs_dummy",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_radioBearerRelease_r4_IEs_dummy_vals), 0,
+ "RadioBearerRelease-r4-IEs/radioBearerRelease-r4-IEs-dummy", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd23,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease-r4-IEs/radioBearerRelease-r4-IEs-dummy/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo7,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo7_vals), 0,
+ "RadioBearerRelease-r4-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd24,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease-r4-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerRelease_r5_IEs_dummy,
+ { "radioBearerRelease-r5-IEs-dummy", "umts_rrc_pdu_def.radioBearerRelease_r5_IEs_dummy",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_radioBearerRelease_r5_IEs_dummy_vals), 0,
+ "RadioBearerRelease-r5-IEs/radioBearerRelease-r5-IEs-dummy", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd25,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease-r5-IEs/radioBearerRelease-r5-IEs-dummy/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo8,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo8_vals), 0,
+ "RadioBearerRelease-r5-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd26,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerRelease-r5-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod3,
+ { "postVerificationPeriod", "umts_rrc_pdu_def.postVerificationPeriod",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_postVerificationPeriod3_vals), 0,
+ "RadioBearerRelease-v6xyext-IEs/postVerificationPeriod", HFILL }},
+ { &hf_umts_rrc_pdu_def_timingMaintainedSynchInd2,
+ { "timingMaintainedSynchInd", "umts_rrc_pdu_def.timingMaintainedSynchInd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_timingMaintainedSynchInd2_vals), 0,
+ "RadioBearerRelease-v6xyext-IEs/timingMaintainedSynchInd", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_RB_ListReleasedToChangeTransferMode,
+ { "mbms-RB-ListReleasedToChangeTransferMode", "umts_rrc_pdu_def.mbms_RB_ListReleasedToChangeTransferMode",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions32,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReleaseComplete/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReleaseComplete_r3_add_ext,
+ { "radioBearerReleaseComplete-r3-add-ext", "umts_rrc_pdu_def.radioBearerReleaseComplete_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerReleaseComplete/laterNonCriticalExtensions/radioBearerReleaseComplete-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions56,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReleaseComplete/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions33,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReleaseFailure/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerReleaseFailure_r3_add_ext,
+ { "radioBearerReleaseFailure-r3-add-ext", "umts_rrc_pdu_def.radioBearerReleaseFailure_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerReleaseFailure/laterNonCriticalExtensions/radioBearerReleaseFailure-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions57,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerReleaseFailure/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r316,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r3,
+ { "radioBearerSetup-r3", "umts_rrc_pdu_def.radioBearerSetup_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/r3/radioBearerSetup-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions7,
+ { "v3a0NonCriticalExtensions", "umts_rrc_pdu_def.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/r3/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v3a0ext,
+ { "radioBearerSetup-v3a0ext", "umts_rrc_pdu_def.radioBearerSetup_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/r3/v3a0NonCriticalExtensions/radioBearerSetup-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions34,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r3_add_ext,
+ { "radioBearerSetup-r3-add-ext", "umts_rrc_pdu_def.radioBearerSetup_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerSetup/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/radioBearerSetup-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions9,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v4b0ext,
+ { "radioBearerSetup-v4b0ext", "umts_rrc_pdu_def.radioBearerSetup_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/radioBearerSetup-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions18,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v590ext,
+ { "radioBearerSetup-v590ext", "umts_rrc_pdu_def.radioBearerSetup_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions9,
+ { "v5d0NonCriticalExtenstions", "umts_rrc_pdu_def.v5d0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v5d0ext,
+ { "radioBearerSetup-v5d0ext", "umts_rrc_pdu_def.radioBearerSetup_v5d0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions22,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_v6xyext,
+ { "radioBearerSetup-v6xyext", "umts_rrc_pdu_def.radioBearerSetup_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions58,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r314,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions39,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions39_vals), 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r48,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r4,
+ { "radioBearerSetup-r4", "umts_rrc_pdu_def.radioBearerSetup_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/r4/radioBearerSetup-r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions8,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r4_add_ext,
+ { "radioBearerSetup-r4-add-ext", "umts_rrc_pdu_def.radioBearerSetup_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/radioBearerSetup-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions19,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions10,
+ { "v5d0NonCriticalExtenstions", "umts_rrc_pdu_def.v5d0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions23,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions59,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions40,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions40_vals), 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r57,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r5,
+ { "radioBearerSetup-r5", "umts_rrc_pdu_def.radioBearerSetup_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions/r5/radioBearerSetup-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r5_add_ext,
+ { "radioBearerSetup-r5-add-ext", "umts_rrc_pdu_def.radioBearerSetup_r5_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions/r5/radioBearerSetup-r5-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5d0NonCriticalExtenstions11,
+ { "v5d0NonCriticalExtenstions", "umts_rrc_pdu_def.v5d0NonCriticalExtenstions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions/r5/v5d0NonCriticalExtenstions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions24,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions/r5/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions60,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions/r5/v5d0NonCriticalExtenstions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions41,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions41_vals), 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r68,
+ { "r6", "umts_rrc_pdu_def.r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r6,
+ { "radioBearerSetup-r6", "umts_rrc_pdu_def.radioBearerSetup_r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/radioBearerSetup-r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r6_add_ext,
+ { "radioBearerSetup-r6-add-ext", "umts_rrc_pdu_def.radioBearerSetup_r6_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/radioBearerSetup-r6-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions61,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions42,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r3_IEs_dummy,
+ { "radioBearerSetup-r3-IEs-dummy", "umts_rrc_pdu_def.radioBearerSetup_r3_IEs_dummy",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_radioBearerSetup_r3_IEs_dummy_vals), 0,
+ "RadioBearerSetup-r3-IEs/radioBearerSetup-r3-IEs-dummy", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd27,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup-r3-IEs/radioBearerSetup-r3-IEs-dummy/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo9,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo9_vals), 0,
+ "RadioBearerSetup-r3-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd28,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup-r3-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r4_IEs_dummy,
+ { "radioBearerSetup-r4-IEs-dummy", "umts_rrc_pdu_def.radioBearerSetup_r4_IEs_dummy",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_radioBearerSetup_r4_IEs_dummy_vals), 0,
+ "RadioBearerSetup-r4-IEs/radioBearerSetup-r4-IEs-dummy", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd29,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup-r4-IEs/radioBearerSetup-r4-IEs-dummy/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo10,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo10_vals), 0,
+ "RadioBearerSetup-r4-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd30,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup-r4-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetup_r5_IEs_dummy,
+ { "radioBearerSetup-r5-IEs-dummy", "umts_rrc_pdu_def.radioBearerSetup_r5_IEs_dummy",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_radioBearerSetup_r5_IEs_dummy_vals), 0,
+ "RadioBearerSetup-r5-IEs/radioBearerSetup-r5-IEs-dummy", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd31,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup-r5-IEs/radioBearerSetup-r5-IEs-dummy/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo11,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo11_vals), 0,
+ "RadioBearerSetup-r5-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd32,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup-r5-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod4,
+ { "postVerificationPeriod", "umts_rrc_pdu_def.postVerificationPeriod",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_postVerificationPeriod4_vals), 0,
+ "RadioBearerSetup-v6xyext-IEs/postVerificationPeriod", HFILL }},
+ { &hf_umts_rrc_pdu_def_timingMaintainedSynchInd3,
+ { "timingMaintainedSynchInd", "umts_rrc_pdu_def.timingMaintainedSynchInd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_timingMaintainedSynchInd3_vals), 0,
+ "RadioBearerSetup-v6xyext-IEs/timingMaintainedSynchInd", HFILL }},
+ { &hf_umts_rrc_pdu_def_rab_InformationSetupList4,
+ { "rab-InformationSetupList", "umts_rrc_pdu_def.rab_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RadioBearerSetup-v6xyext-IEs/rab-InformationSetupList", HFILL }},
+ { &hf_umts_rrc_pdu_def_specificationMode6,
+ { "specificationMode", "umts_rrc_pdu_def.specificationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_specificationMode6_vals), 0,
+ "RadioBearerSetup-r6-IEs/specificationMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_complete6,
+ { "complete", "umts_rrc_pdu_def.complete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup-r6-IEs/specificationMode/complete", HFILL }},
+ { &hf_umts_rrc_pdu_def_preconfiguration5,
+ { "preconfiguration", "umts_rrc_pdu_def.preconfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup-r6-IEs/specificationMode/preconfiguration", HFILL }},
+ { &hf_umts_rrc_pdu_def_rab_Info1,
+ { "rab-Info", "umts_rrc_pdu_def.rab_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup-r6-IEs/specificationMode/preconfiguration/rab-Info", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_InformationChangedList,
+ { "rb-InformationChangedList", "umts_rrc_pdu_def.rb_InformationChangedList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RadioBearerSetup-r6-IEs/specificationMode/preconfiguration/rb-InformationChangedList", HFILL }},
+ { &hf_umts_rrc_pdu_def_powerOffsetInfoShort,
+ { "powerOffsetInfoShort", "umts_rrc_pdu_def.powerOffsetInfoShort",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetup-r6-IEs/specificationMode/preconfiguration/powerOffsetInfoShort", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions35,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetupComplete/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetupComplete_r3_add_ext,
+ { "radioBearerSetupComplete-r3-add-ext", "umts_rrc_pdu_def.radioBearerSetupComplete_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerSetupComplete/laterNonCriticalExtensions/radioBearerSetupComplete-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions62,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetupComplete/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions36,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetupFailure/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_radioBearerSetupFailure_r3_add_ext,
+ { "radioBearerSetupFailure-r3-add-ext", "umts_rrc_pdu_def.radioBearerSetupFailure_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RadioBearerSetupFailure/laterNonCriticalExtensions/radioBearerSetupFailure-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions63,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RadioBearerSetupFailure/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r317,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionReject/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionReject_r3,
+ { "rrcConnectionReject-r3", "umts_rrc_pdu_def.rrcConnectionReject_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionReject/r3/rrcConnectionReject-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions37,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionReject/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionReject_r3_add_ext,
+ { "rrcConnectionReject-r3-add-ext", "umts_rrc_pdu_def.rrcConnectionReject_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionReject/r3/laterNonCriticalExtensions/rrcConnectionReject-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions25,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionReject/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionReject_v6xyext,
+ { "rrcConnectionReject-v6xyext", "umts_rrc_pdu_def.rrcConnectionReject_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionReject/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions/rrcConnectionReject-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions64,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionReject/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r315,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionReject/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_initialUE_Identity,
+ { "initialUE-Identity", "umts_rrc_pdu_def.initialUE_Identity",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_InitialUE_Identity_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions43,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionReject/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rejectionCause,
+ { "rejectionCause", "umts_rrc_pdu_def.rejectionCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RejectionCause_vals), 0,
+ "RRCConnectionReject-r3-IEs/rejectionCause", HFILL }},
+ { &hf_umts_rrc_pdu_def_waitTime,
+ { "waitTime", "umts_rrc_pdu_def.waitTime",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RRCConnectionReject-r3-IEs/waitTime", HFILL }},
+ { &hf_umts_rrc_pdu_def_redirectionInfo,
+ { "redirectionInfo", "umts_rrc_pdu_def.redirectionInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RedirectionInfo_vals), 0,
+ "RRCConnectionReject-r3-IEs/redirectionInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_redirectionInfo_v6xyext,
+ { "redirectionInfo-v6xyext", "umts_rrc_pdu_def.redirectionInfo_v6xyext",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RRCConnectionReject-v6xyext-IEs/redirectionInfo-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_r318,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_r3,
+ { "rrcConnectionRelease-r3", "umts_rrc_pdu_def.rrcConnectionRelease_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease/r3/rrcConnectionRelease-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions38,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_r3_add_ext,
+ { "rrcConnectionRelease-r3-add-ext", "umts_rrc_pdu_def.rrcConnectionRelease_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionRelease/r3/laterNonCriticalExtensions/rrcConnectionRelease-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions26,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_v6xyext,
+ { "rrcConnectionRelease-v6xyext", "umts_rrc_pdu_def.rrcConnectionRelease_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions65,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r316,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions44,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions44_vals), 0,
+ "RRCConnectionRelease/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r49,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_r4,
+ { "rrcConnectionRelease-r4", "umts_rrc_pdu_def.rrcConnectionRelease_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease/later-than-r3/criticalExtensions/r4/rrcConnectionRelease-r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions9,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_r4_add_ext,
+ { "rrcConnectionRelease-r4-add-ext", "umts_rrc_pdu_def.rrcConnectionRelease_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionRelease/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/rrcConnectionRelease-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions27,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions66,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions45,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_n_308,
+ { "n-308", "umts_rrc_pdu_def.n_308",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_releaseCause,
+ { "releaseCause", "umts_rrc_pdu_def.releaseCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ReleaseCause_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rplmn_information,
+ { "rplmn-information", "umts_rrc_pdu_def.rplmn_information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-r3-IEs/rplmn-information", HFILL }},
+ { &hf_umts_rrc_pdu_def_rplmn_information1,
+ { "rplmn-information", "umts_rrc_pdu_def.rplmn_information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-r4-IEs/rplmn-information", HFILL }},
+ { &hf_umts_rrc_pdu_def_redirectionInfo_v6xyext1,
+ { "redirectionInfo-v6xyext", "umts_rrc_pdu_def.redirectionInfo_v6xyext",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_RedirectionInfo_r6_vals), 0,
+ "RRCConnectionRelease-v6xyext-IEs/redirectionInfo-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_r319,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r3,
+ { "rrcConnectionRelease-CCCH-r3", "umts_rrc_pdu_def.rrcConnectionRelease_CCCH_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/r3/rrcConnectionRelease-CCCH-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions39,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r3_add_ext,
+ { "rrcConnectionRelease-CCCH-r3-add-ext", "umts_rrc_pdu_def.rrcConnectionRelease_CCCH_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionRelease-CCCH/r3/laterNonCriticalExtensions/rrcConnectionRelease-CCCH-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions67,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/r3/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r317,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions46,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions46_vals), 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r410,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r4,
+ { "rrcConnectionRelease-CCCH-r4", "umts_rrc_pdu_def.rrcConnectionRelease_CCCH_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/r4/rrcConnectionRelease-CCCH-r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions10,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r4_add_ext,
+ { "rrcConnectionRelease-CCCH-r4-add-ext", "umts_rrc_pdu_def.rrcConnectionRelease_CCCH_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/rrcConnectionRelease-CCCH-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions68,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions47,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_groupIdentity,
+ { "groupIdentity", "umts_rrc_pdu_def.groupIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/criticalExtensions/groupIdentity", HFILL }},
+ { &hf_umts_rrc_pdu_def_groupIdentity_item,
+ { "Item", "umts_rrc_pdu_def.groupIdentity_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/criticalExtensions/groupIdentity/_item", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions48,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions48_vals), 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r58,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r5,
+ { "rrcConnectionRelease-CCCH-r5", "umts_rrc_pdu_def.rrcConnectionRelease_CCCH_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r5/rrcConnectionRelease-CCCH-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease_CCCH_r5_add_ext,
+ { "rrcConnectionRelease-CCCH-r5-add-ext", "umts_rrc_pdu_def.rrcConnectionRelease_CCCH_r5_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r5/rrcConnectionRelease-CCCH-r5-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions69,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r5/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions49,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease,
+ { "rrcConnectionRelease", "umts_rrc_pdu_def.rrcConnectionRelease",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH-r3-IEs/rrcConnectionRelease", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRelease1,
+ { "rrcConnectionRelease", "umts_rrc_pdu_def.rrcConnectionRelease",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRelease-CCCH-r4-IEs/rrcConnectionRelease", HFILL }},
+ { &hf_umts_rrc_pdu_def_errorIndication,
+ { "errorIndication", "umts_rrc_pdu_def.errorIndication",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_FailureCauseWithProtErr_vals), 0,
+ "RRCConnectionReleaseComplete/errorIndication", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions40,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionReleaseComplete/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionReleaseComplete_r3_add_ext,
+ { "rrcConnectionReleaseComplete-r3-add-ext", "umts_rrc_pdu_def.rrcConnectionReleaseComplete_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionReleaseComplete/laterNonCriticalExtensions/rrcConnectionReleaseComplete-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions70,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionReleaseComplete/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_protocolErrorIndicator1,
+ { "protocolErrorIndicator", "umts_rrc_pdu_def.protocolErrorIndicator",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_ProtocolErrorIndicator_vals), 0,
+ "RRCConnectionRequest/protocolErrorIndicator", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3d0NonCriticalExtensions,
+ { "v3d0NonCriticalExtensions", "umts_rrc_pdu_def.v3d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRequest/v3d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rRCConnectionRequest_v3d0ext,
+ { "rRCConnectionRequest-v3d0ext", "umts_rrc_pdu_def.rRCConnectionRequest_v3d0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRequest/v3d0NonCriticalExtensions/rRCConnectionRequest-v3d0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions10,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRequest/v3d0NonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRequest_v4b0ext,
+ { "rrcConnectionRequest-v4b0ext", "umts_rrc_pdu_def.rrcConnectionRequest_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRequest/v3d0NonCriticalExtensions/v4b0NonCriticalExtensions/rrcConnectionRequest-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions20,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRequest/v3d0NonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRequest_v590ext,
+ { "rrcConnectionRequest-v590ext", "umts_rrc_pdu_def.rrcConnectionRequest_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRequest/v3d0NonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/rrcConnectionRequest-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions28,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRequest/v3d0NonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionRequest_v6xyext,
+ { "rrcConnectionRequest-v6xyext", "umts_rrc_pdu_def.rrcConnectionRequest_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRequest/v3d0NonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/rrcConnectionRequest-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions71,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionRequest/v3d0NonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_uESpecificBehaviourInformation1idle,
+ { "uESpecificBehaviourInformation1idle", "umts_rrc_pdu_def.uESpecificBehaviourInformation1idle",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionRequest-v3d0ext-IEs/uESpecificBehaviourInformation1idle", HFILL }},
+ { &hf_umts_rrc_pdu_def_predefinedConfigStatusInfo,
+ { "predefinedConfigStatusInfo", "umts_rrc_pdu_def.predefinedConfigStatusInfo",
+ FT_BOOLEAN, 8, NULL, 0,
+ "RRCConnectionRequest-v590ext-IEs/predefinedConfigStatusInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityIndication,
+ { "ueCapabilityIndication", "umts_rrc_pdu_def.ueCapabilityIndication",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_ueCapabilityIndication_vals), 0,
+ "RRCConnectionRequest-v6xyext-IEs/ueCapabilityIndication", HFILL }},
+ { &hf_umts_rrc_pdu_def_r320,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r3,
+ { "rrcConnectionSetup-r3", "umts_rrc_pdu_def.rrcConnectionSetup_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/r3/rrcConnectionSetup-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions41,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r3_add_ext,
+ { "rrcConnectionSetup-r3-add-ext", "umts_rrc_pdu_def.rrcConnectionSetup_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionSetup/r3/laterNonCriticalExtensions/rrcConnectionSetup-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions11,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_v4b0ext,
+ { "rrcConnectionSetup-v4b0ext", "umts_rrc_pdu_def.rrcConnectionSetup_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/rrcConnectionSetup-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions21,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_v590ext,
+ { "rrcConnectionSetup-v590ext", "umts_rrc_pdu_def.rrcConnectionSetup_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions72,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r318,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions50,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions50_vals), 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r411,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r4,
+ { "rrcConnectionSetup-r4", "umts_rrc_pdu_def.rrcConnectionSetup_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/r4/rrcConnectionSetup-r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions11,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r4_add_ext,
+ { "rrcConnectionSetup-r4-add-ext", "umts_rrc_pdu_def.rrcConnectionSetup_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/rrcConnectionSetup-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions22,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions29,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_v6xyext,
+ { "rrcConnectionSetup-v6xyext", "umts_rrc_pdu_def.rrcConnectionSetup_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions73,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions51,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions51_vals), 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r59,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r5,
+ { "rrcConnectionSetup-r5", "umts_rrc_pdu_def.rrcConnectionSetup_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/criticalExtensions/r5/rrcConnectionSetup-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r5_add_ext,
+ { "rrcConnectionSetup-r5-add-ext", "umts_rrc_pdu_def.rrcConnectionSetup_r5_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/criticalExtensions/r5/rrcConnectionSetup-r5-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions30,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/criticalExtensions/r5/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions74,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/criticalExtensions/r5/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions52,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions52_vals), 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r69,
+ { "r6", "umts_rrc_pdu_def.r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r6,
+ { "rrcConnectionSetup-r6", "umts_rrc_pdu_def.rrcConnectionSetup_r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/rrcConnectionSetup-r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetup_r6_add_ext,
+ { "rrcConnectionSetup-r6-add-ext", "umts_rrc_pdu_def.rrcConnectionSetup_r6_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/rrcConnectionSetup-r6-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions75,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions53,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_new_c_RNTI,
+ { "new-c-RNTI", "umts_rrc_pdu_def.new_c_RNTI",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_capabilityUpdateRequirement,
+ { "capabilityUpdateRequirement", "umts_rrc_pdu_def.capabilityUpdateRequirement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_srb_InformationSetupList3,
+ { "srb-InformationSetupList", "umts_rrc_pdu_def.srb_InformationSetupList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_capabilityUpdateRequirement_r4_ext,
+ { "capabilityUpdateRequirement-r4-ext", "umts_rrc_pdu_def.capabilityUpdateRequirement_r4_ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_systemSpecificCapUpdateReq,
+ { "systemSpecificCapUpdateReq", "umts_rrc_pdu_def.systemSpecificCapUpdateReq",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SystemSpecificCapUpdateReq_v590ext_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_capabilityUpdateRequirement1,
+ { "capabilityUpdateRequirement", "umts_rrc_pdu_def.capabilityUpdateRequirement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup-r4-IEs/capabilityUpdateRequirement", HFILL }},
+ { &hf_umts_rrc_pdu_def_capabilityUpdateRequirement2,
+ { "capabilityUpdateRequirement", "umts_rrc_pdu_def.capabilityUpdateRequirement",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_specificationMode7,
+ { "specificationMode", "umts_rrc_pdu_def.specificationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_specificationMode7_vals), 0,
+ "RRCConnectionSetup-r5-IEs/specificationMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_complete7,
+ { "complete", "umts_rrc_pdu_def.complete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup-r5-IEs/specificationMode/complete", HFILL }},
+ { &hf_umts_rrc_pdu_def_preconfiguration6,
+ { "preconfiguration", "umts_rrc_pdu_def.preconfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup-r5-IEs/specificationMode/preconfiguration", HFILL }},
+ { &hf_umts_rrc_pdu_def_preConfigMode5,
+ { "preConfigMode", "umts_rrc_pdu_def.preConfigMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_preConfigMode5_vals), 0,
+ "RRCConnectionSetup-r5-IEs/specificationMode/preconfiguration/preConfigMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_defaultConfig5,
+ { "defaultConfig", "umts_rrc_pdu_def.defaultConfig",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup-r5-IEs/specificationMode/preconfiguration/preConfigMode/defaultConfig", HFILL }},
+ { &hf_umts_rrc_pdu_def_dl_InformationPerRL_List5,
+ { "dl-InformationPerRL-List", "umts_rrc_pdu_def.dl_InformationPerRL_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RRCConnectionSetup-r5-IEs/dl-InformationPerRL-List", HFILL }},
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod5,
+ { "postVerificationPeriod", "umts_rrc_pdu_def.postVerificationPeriod",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_postVerificationPeriod5_vals), 0,
+ "RRCConnectionSetup-v6xyext-IEs/postVerificationPeriod", HFILL }},
+ { &hf_umts_rrc_pdu_def_specificationMode8,
+ { "specificationMode", "umts_rrc_pdu_def.specificationMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_specificationMode8_vals), 0,
+ "RRCConnectionSetup-r6-IEs/specificationMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_complete8,
+ { "complete", "umts_rrc_pdu_def.complete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup-r6-IEs/specificationMode/complete", HFILL }},
+ { &hf_umts_rrc_pdu_def_preconfiguration7,
+ { "preconfiguration", "umts_rrc_pdu_def.preconfiguration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup-r6-IEs/specificationMode/preconfiguration", HFILL }},
+ { &hf_umts_rrc_pdu_def_preConfigMode6,
+ { "preConfigMode", "umts_rrc_pdu_def.preConfigMode",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_preConfigMode6_vals), 0,
+ "RRCConnectionSetup-r6-IEs/specificationMode/preconfiguration/preConfigMode", HFILL }},
+ { &hf_umts_rrc_pdu_def_defaultConfig6,
+ { "defaultConfig", "umts_rrc_pdu_def.defaultConfig",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetup-r6-IEs/specificationMode/preconfiguration/preConfigMode/defaultConfig", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability,
+ { "ue-RadioAccessCapability", "umts_rrc_pdu_def.ue_RadioAccessCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_RATSpecificCapability,
+ { "ue-RATSpecificCapability", "umts_rrc_pdu_def.ue_RATSpecificCapability",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v370NonCriticalExtensions,
+ { "v370NonCriticalExtensions", "umts_rrc_pdu_def.v370NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v370ext,
+ { "rrcConnectionSetupComplete-v370ext", "umts_rrc_pdu_def.rrcConnectionSetupComplete_v370ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/rrcConnectionSetupComplete-v370ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v380NonCriticalExtensions,
+ { "v380NonCriticalExtensions", "umts_rrc_pdu_def.v380NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v380ext,
+ { "rrcConnectionSetupComplete-v380ext", "umts_rrc_pdu_def.rrcConnectionSetupComplete_v380ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/rrcConnectionSetupComplete-v380ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions8,
+ { "v3a0NonCriticalExtensions", "umts_rrc_pdu_def.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v3a0ext,
+ { "rrcConnectionSetupComplete-v3a0ext", "umts_rrc_pdu_def.rrcConnectionSetupComplete_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/rrcConnectionSetupComplete-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions42,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_r3_add_ext,
+ { "rrcConnectionSetupComplete-r3-add-ext", "umts_rrc_pdu_def.rrcConnectionSetupComplete_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/rrcConnectionSetupComplete-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3g0NonCriticalExtensions1,
+ { "v3g0NonCriticalExtensions", "umts_rrc_pdu_def.v3g0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v3g0ext,
+ { "rrcConnectionSetupComplete-v3g0ext", "umts_rrc_pdu_def.rrcConnectionSetupComplete_v3g0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/rrcConnectionSetupComplete-v3g0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions12,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v4b0ext,
+ { "rrcConnectionSetupComplete-v4b0ext", "umts_rrc_pdu_def.rrcConnectionSetupComplete_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/rrcConnectionSetupComplete-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions23,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v590ext,
+ { "rrcConnectionSetupComplete-v590ext", "umts_rrc_pdu_def.rrcConnectionSetupComplete_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/rrcConnectionSetupComplete-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5c0NonCriticalExtensions,
+ { "v5c0NonCriticalExtensions", "umts_rrc_pdu_def.v5c0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5c0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v5c0ext,
+ { "rrcConnectionSetupComplete-v5c0ext", "umts_rrc_pdu_def.rrcConnectionSetupComplete_v5c0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5c0NonCriticalExtensions/rrcConnectionSetupComplete-v5c0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions31,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5c0NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v6xyext,
+ { "rrcConnectionSetupComplete-v6xyext", "umts_rrc_pdu_def.rrcConnectionSetupComplete_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5c0NonCriticalExtensions/v6xyNonCriticalExtensions/rrcConnectionSetupComplete-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions76,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v3g0NonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5c0NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v370ext,
+ { "ue-RadioAccessCapability-v370ext", "umts_rrc_pdu_def.ue_RadioAccessCapability_v370ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcConnectionSetupComplete_v650ext,
+ { "rrcConnectionSetupComplete-v650ext", "umts_rrc_pdu_def.rrcConnectionSetupComplete_v650ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete-r3-add-ext-IEs/rrcConnectionSetupComplete-v650ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions77,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCConnectionSetupComplete-r3-add-ext-IEs/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v4b0ext,
+ { "ue-RadioAccessCapability-v4b0ext", "umts_rrc_pdu_def.ue_RadioAccessCapability_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v590ext,
+ { "ue-RadioAccessCapability-v590ext", "umts_rrc_pdu_def.ue_RadioAccessCapability_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_RATSpecificCapability_v590ext,
+ { "ue-RATSpecificCapability-v590ext", "umts_rrc_pdu_def.ue_RATSpecificCapability_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v5c0ext,
+ { "ue-RadioAccessCapability-v5c0ext", "umts_rrc_pdu_def.ue_RadioAccessCapability_v5c0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_RadioAccessCapability_v650ext,
+ { "ue-RadioAccessCapability-v650ext", "umts_rrc_pdu_def.ue_RadioAccessCapability_v650ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityContainer,
+ { "ueCapabilityContainer", "umts_rrc_pdu_def.ueCapabilityContainer",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_r321,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRC-FailureInfo/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_rRC_FailureInfo_r3,
+ { "rRC-FailureInfo-r3", "umts_rrc_pdu_def.rRC_FailureInfo_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRC-FailureInfo/r3/rRC-FailureInfo-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions43,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRC-FailureInfo/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrc_FailureInfo_r3_add_ext,
+ { "rrc-FailureInfo-r3-add-ext", "umts_rrc_pdu_def.rrc_FailureInfo_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRC-FailureInfo/r3/laterNonCriticalExtensions/rrc-FailureInfo-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions78,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRC-FailureInfo/r3/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions54,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRC-FailureInfo/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_failureCauseWithProtErr,
+ { "failureCauseWithProtErr", "umts_rrc_pdu_def.failureCauseWithProtErr",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_FailureCauseWithProtErr_vals), 0,
+ "RRC-FailureInfo-r3-IEs/failureCauseWithProtErr", HFILL }},
+ { &hf_umts_rrc_pdu_def_protocolErrorInformation,
+ { "protocolErrorInformation", "umts_rrc_pdu_def.protocolErrorInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCStatus/protocolErrorInformation", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions44,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCStatus/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_rrcStatus_r3_add_ext,
+ { "rrcStatus-r3-add-ext", "umts_rrc_pdu_def.rrcStatus_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "RRCStatus/laterNonCriticalExtensions/rrcStatus-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions79,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RRCStatus/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r322,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeCommand/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_securityModeCommand_r3,
+ { "securityModeCommand-r3", "umts_rrc_pdu_def.securityModeCommand_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeCommand/r3/securityModeCommand-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions45,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeCommand/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_securityModeCommand_r3_add_ext,
+ { "securityModeCommand-r3-add-ext", "umts_rrc_pdu_def.securityModeCommand_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SecurityModeCommand/r3/laterNonCriticalExtensions/securityModeCommand-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions32,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeCommand/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_securityModeCommand_v6xyext,
+ { "securityModeCommand-v6xyext", "umts_rrc_pdu_def.securityModeCommand_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeCommand/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions/securityModeCommand-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions80,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeCommand/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r319,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeCommand/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions55,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeCommand/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_securityCapability,
+ { "securityCapability", "umts_rrc_pdu_def.securityCapability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeCommand-r3-IEs/securityCapability", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_SystemSpecificSecurityCap,
+ { "ue-SystemSpecificSecurityCap", "umts_rrc_pdu_def.ue_SystemSpecificSecurityCap",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SecurityModeCommand-r3-IEs/ue-SystemSpecificSecurityCap", HFILL }},
+ { &hf_umts_rrc_pdu_def_gsmSecurityCapability_v6xyext,
+ { "gsmSecurityCapability-v6xyext", "umts_rrc_pdu_def.gsmSecurityCapability_v6xyext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SecurityModeCommand-v6xyext-IEs/gsmSecurityCapability-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_rb_UL_CiphActivationTimeInfo,
+ { "rb-UL-CiphActivationTimeInfo", "umts_rrc_pdu_def.rb_UL_CiphActivationTimeInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SecurityModeComplete/rb-UL-CiphActivationTimeInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions46,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeComplete/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_securityModeComplete_r3_add_ext,
+ { "securityModeComplete-r3-add-ext", "umts_rrc_pdu_def.securityModeComplete_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SecurityModeComplete/laterNonCriticalExtensions/securityModeComplete-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions81,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeComplete/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions47,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeFailure/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_securityModeFailure_r3_add_ext,
+ { "securityModeFailure-r3-add-ext", "umts_rrc_pdu_def.securityModeFailure_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SecurityModeFailure/laterNonCriticalExtensions/securityModeFailure-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions82,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SecurityModeFailure/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r323,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SignallingConnectionRelease/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_signallingConnectionRelease_r3,
+ { "signallingConnectionRelease-r3", "umts_rrc_pdu_def.signallingConnectionRelease_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SignallingConnectionRelease/r3/signallingConnectionRelease-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions48,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SignallingConnectionRelease/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_signallingConnectionRelease_r3_add_ext,
+ { "signallingConnectionRelease-r3-add-ext", "umts_rrc_pdu_def.signallingConnectionRelease_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SignallingConnectionRelease/r3/laterNonCriticalExtensions/signallingConnectionRelease-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions83,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SignallingConnectionRelease/r3/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r320,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SignallingConnectionRelease/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions56,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SignallingConnectionRelease/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions49,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SignallingConnectionReleaseIndication/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_signallingConnectionReleaseIndication_r3_add_ext,
+ { "signallingConnectionReleaseIndication-r3-add-ext", "umts_rrc_pdu_def.signallingConnectionReleaseIndication_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SignallingConnectionReleaseIndication/laterNonCriticalExtensions/signallingConnectionReleaseIndication-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions84,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SignallingConnectionReleaseIndication/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_sfn_Prime,
+ { "sfn-Prime", "umts_rrc_pdu_def.sfn_Prime",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SystemInformation-BCH/sfn-Prime", HFILL }},
+ { &hf_umts_rrc_pdu_def_payload,
+ { "payload", "umts_rrc_pdu_def.payload",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_payload_vals), 0,
+ "SystemInformation-BCH/payload", HFILL }},
+ { &hf_umts_rrc_pdu_def_noSegment,
+ { "noSegment", "umts_rrc_pdu_def.noSegment",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_firstSegment,
+ { "firstSegment", "umts_rrc_pdu_def.firstSegment",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_subsequentSegment,
+ { "subsequentSegment", "umts_rrc_pdu_def.subsequentSegment",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_lastSegmentShort,
+ { "lastSegmentShort", "umts_rrc_pdu_def.lastSegmentShort",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_lastAndFirst,
+ { "lastAndFirst", "umts_rrc_pdu_def.lastAndFirst",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SystemInformation-BCH/payload/lastAndFirst", HFILL }},
+ { &hf_umts_rrc_pdu_def_firstSegment1,
+ { "firstSegment", "umts_rrc_pdu_def.firstSegment",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_lastAndComplete,
+ { "lastAndComplete", "umts_rrc_pdu_def.lastAndComplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SystemInformation-BCH/payload/lastAndComplete", HFILL }},
+ { &hf_umts_rrc_pdu_def_completeSIB_List,
+ { "completeSIB-List", "umts_rrc_pdu_def.completeSIB_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_lastAndCompleteAndFirst,
+ { "lastAndCompleteAndFirst", "umts_rrc_pdu_def.lastAndCompleteAndFirst",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SystemInformation-BCH/payload/lastAndCompleteAndFirst", HFILL }},
+ { &hf_umts_rrc_pdu_def_completeAndFirst,
+ { "completeAndFirst", "umts_rrc_pdu_def.completeAndFirst",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SystemInformation-BCH/payload/completeAndFirst", HFILL }},
+ { &hf_umts_rrc_pdu_def_completeSIB,
+ { "completeSIB", "umts_rrc_pdu_def.completeSIB",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_lastSegment,
+ { "lastSegment", "umts_rrc_pdu_def.lastSegment",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_spare5,
+ { "spare5", "umts_rrc_pdu_def.spare5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_spare4,
+ { "spare4", "umts_rrc_pdu_def.spare4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_spare3,
+ { "spare3", "umts_rrc_pdu_def.spare3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_spare2,
+ { "spare2", "umts_rrc_pdu_def.spare2",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_spare1,
+ { "spare1", "umts_rrc_pdu_def.spare1",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_payload1,
+ { "payload", "umts_rrc_pdu_def.payload",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_payload1_vals), 0,
+ "SystemInformation-FACH/payload", HFILL }},
+ { &hf_umts_rrc_pdu_def_lastAndFirst1,
+ { "lastAndFirst", "umts_rrc_pdu_def.lastAndFirst",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SystemInformation-FACH/payload/lastAndFirst", HFILL }},
+ { &hf_umts_rrc_pdu_def_lastAndComplete1,
+ { "lastAndComplete", "umts_rrc_pdu_def.lastAndComplete",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SystemInformation-FACH/payload/lastAndComplete", HFILL }},
+ { &hf_umts_rrc_pdu_def_lastAndCompleteAndFirst1,
+ { "lastAndCompleteAndFirst", "umts_rrc_pdu_def.lastAndCompleteAndFirst",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SystemInformation-FACH/payload/lastAndCompleteAndFirst", HFILL }},
+ { &hf_umts_rrc_pdu_def_completeAndFirst1,
+ { "completeAndFirst", "umts_rrc_pdu_def.completeAndFirst",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SystemInformation-FACH/payload/completeAndFirst", HFILL }},
+ { &hf_umts_rrc_pdu_def_sib_Type,
+ { "sib-Type", "umts_rrc_pdu_def.sib_Type",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_SIB_Type_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_seg_Count,
+ { "seg-Count", "umts_rrc_pdu_def.seg_Count",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_sib_Data_fixed,
+ { "sib-Data-fixed", "umts_rrc_pdu_def.sib_Data_fixed",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_sib_Data_variable,
+ { "sib-Data-variable", "umts_rrc_pdu_def.sib_Data_variable",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_segmentIndex,
+ { "segmentIndex", "umts_rrc_pdu_def.segmentIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_CompleteSIB_List_item,
+ { "Item", "umts_rrc_pdu_def.CompleteSIB_List_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CompleteSIB-List/_item", HFILL }},
+ { &hf_umts_rrc_pdu_def_sib_Data_fixed1,
+ { "sib-Data-fixed", "umts_rrc_pdu_def.sib_Data_fixed",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "CompleteSIB/sib-Data-fixed", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions50,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SystemInformationChangeIndication/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_systemInformationChangeIndication_r3_add_ext,
+ { "systemInformationChangeIndication-r3-add-ext", "umts_rrc_pdu_def.systemInformationChangeIndication_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "SystemInformationChangeIndication/laterNonCriticalExtensions/systemInformationChangeIndication-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions85,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SystemInformationChangeIndication/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r324,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r3,
+ { "transportChannelReconfiguration-r3", "umts_rrc_pdu_def.transportChannelReconfiguration_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/r3/transportChannelReconfiguration-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions9,
+ { "v3a0NonCriticalExtensions", "umts_rrc_pdu_def.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/r3/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_v3a0ext,
+ { "transportChannelReconfiguration-v3a0ext", "umts_rrc_pdu_def.transportChannelReconfiguration_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/r3/v3a0NonCriticalExtensions/transportChannelReconfiguration-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions51,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r3_add_ext,
+ { "transportChannelReconfiguration-r3-add-ext", "umts_rrc_pdu_def.transportChannelReconfiguration_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "TransportChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/transportChannelReconfiguration-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions13,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_v4b0ext,
+ { "transportChannelReconfiguration-v4b0ext", "umts_rrc_pdu_def.transportChannelReconfiguration_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/transportChannelReconfiguration-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions24,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_v590ext,
+ { "transportChannelReconfiguration-v590ext", "umts_rrc_pdu_def.transportChannelReconfiguration_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions33,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_v6xyext,
+ { "transportChannelReconfiguration-v6xyext", "umts_rrc_pdu_def.transportChannelReconfiguration_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions86,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r321,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions57,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions57_vals), 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r412,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r4,
+ { "transportChannelReconfiguration-r4", "umts_rrc_pdu_def.transportChannelReconfiguration_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/r4/transportChannelReconfiguration-r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions12,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r4_add_ext,
+ { "transportChannelReconfiguration-r4-add-ext", "umts_rrc_pdu_def.transportChannelReconfiguration_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/transportChannelReconfiguration-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions25,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions34,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions87,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v590NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions58,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions58_vals), 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r510,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r5,
+ { "transportChannelReconfiguration-r5", "umts_rrc_pdu_def.transportChannelReconfiguration_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/transportChannelReconfiguration-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r5_add_ext,
+ { "transportChannelReconfiguration-r5-add-ext", "umts_rrc_pdu_def.transportChannelReconfiguration_r5_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/transportChannelReconfiguration-r5-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions35,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions88,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/r5/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions59,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions59_vals), 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r610,
+ { "r6", "umts_rrc_pdu_def.r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r6,
+ { "transportChannelReconfiguration-r6", "umts_rrc_pdu_def.transportChannelReconfiguration_r6",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/transportChannelReconfiguration-r6", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r6_add_ext,
+ { "transportChannelReconfiguration-r6-add-ext", "umts_rrc_pdu_def.transportChannelReconfiguration_r6_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/transportChannelReconfiguration-r6-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions89,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/r6/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions60,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r3_IEs_dummy,
+ { "transportChannelReconfiguration-r3-IEs-dummy", "umts_rrc_pdu_def.transportChannelReconfiguration_r3_IEs_dummy",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_transportChannelReconfiguration_r3_IEs_dummy_vals), 0,
+ "TransportChannelReconfiguration-r3-IEs/transportChannelReconfiguration-r3-IEs-dummy", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd33,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration-r3-IEs/transportChannelReconfiguration-r3-IEs-dummy/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo12,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo12_vals), 0,
+ "TransportChannelReconfiguration-r3-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd34,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration-r3-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r4_IEs_dummy,
+ { "transportChannelReconfiguration-r4-IEs-dummy", "umts_rrc_pdu_def.transportChannelReconfiguration_r4_IEs_dummy",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_transportChannelReconfiguration_r4_IEs_dummy_vals), 0,
+ "TransportChannelReconfiguration-r4-IEs/transportChannelReconfiguration-r4-IEs-dummy", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd35,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration-r4-IEs/transportChannelReconfiguration-r4-IEs-dummy/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo13,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo13_vals), 0,
+ "TransportChannelReconfiguration-r4-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd36,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration-r4-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfiguration_r5_IEs_dummy,
+ { "transportChannelReconfiguration-r5-IEs-dummy", "umts_rrc_pdu_def.transportChannelReconfiguration_r5_IEs_dummy",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_transportChannelReconfiguration_r5_IEs_dummy_vals), 0,
+ "TransportChannelReconfiguration-r5-IEs/transportChannelReconfiguration-r5-IEs-dummy", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd37,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration-r5-IEs/transportChannelReconfiguration-r5-IEs-dummy/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificPhysChInfo14,
+ { "modeSpecificPhysChInfo", "umts_rrc_pdu_def.modeSpecificPhysChInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificPhysChInfo14_vals), 0,
+ "TransportChannelReconfiguration-r5-IEs/modeSpecificPhysChInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd38,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfiguration-r5-IEs/modeSpecificPhysChInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_postVerificationPeriod6,
+ { "postVerificationPeriod", "umts_rrc_pdu_def.postVerificationPeriod",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_postVerificationPeriod6_vals), 0,
+ "TransportChannelReconfiguration-v6xyext-IEs/postVerificationPeriod", HFILL }},
+ { &hf_umts_rrc_pdu_def_timingMaintainedSynchInd4,
+ { "timingMaintainedSynchInd", "umts_rrc_pdu_def.timingMaintainedSynchInd",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_timingMaintainedSynchInd4_vals), 0,
+ "TransportChannelReconfiguration-v6xyext-IEs/timingMaintainedSynchInd", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions52,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfigurationComplete/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfigurationComplete_r3_add_ext,
+ { "transportChannelReconfigurationComplete-r3-add-ext", "umts_rrc_pdu_def.transportChannelReconfigurationComplete_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "TransportChannelReconfigurationComplete/laterNonCriticalExtensions/transportChannelReconfigurationComplete-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions90,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfigurationComplete/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions53,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfigurationFailure/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportChannelReconfigurationFailure_r3_add_ext,
+ { "transportChannelReconfigurationFailure-r3-add-ext", "umts_rrc_pdu_def.transportChannelReconfigurationFailure_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "TransportChannelReconfigurationFailure/laterNonCriticalExtensions/transportChannelReconfigurationFailure-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions91,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportChannelReconfigurationFailure/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_modeSpecificInfo9,
+ { "modeSpecificInfo", "umts_rrc_pdu_def.modeSpecificInfo",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_modeSpecificInfo9_vals), 0,
+ "TransportFormatCombinationControl/modeSpecificInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_fdd39,
+ { "fdd", "umts_rrc_pdu_def.fdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportFormatCombinationControl/modeSpecificInfo/fdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd4,
+ { "tdd", "umts_rrc_pdu_def.tdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportFormatCombinationControl/modeSpecificInfo/tdd", HFILL }},
+ { &hf_umts_rrc_pdu_def_tfcs_ID,
+ { "tfcs-ID", "umts_rrc_pdu_def.tfcs_ID",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportFormatCombinationControl/modeSpecificInfo/tdd/tfcs-ID", HFILL }},
+ { &hf_umts_rrc_pdu_def_dpch_TFCS_InUplink,
+ { "dpch-TFCS-InUplink", "umts_rrc_pdu_def.dpch_TFCS_InUplink",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFC_Subset_vals), 0,
+ "TransportFormatCombinationControl/dpch-TFCS-InUplink", HFILL }},
+ { &hf_umts_rrc_pdu_def_activationTimeForTFCSubset,
+ { "activationTimeForTFCSubset", "umts_rrc_pdu_def.activationTimeForTFCSubset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TransportFormatCombinationControl/activationTimeForTFCSubset", HFILL }},
+ { &hf_umts_rrc_pdu_def_tfc_ControlDuration,
+ { "tfc-ControlDuration", "umts_rrc_pdu_def.tfc_ControlDuration",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_TFC_ControlDuration_vals), 0,
+ "TransportFormatCombinationControl/tfc-ControlDuration", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions54,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportFormatCombinationControl/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportFormatCombinationControl_r3_add_ext,
+ { "transportFormatCombinationControl-r3-add-ext", "umts_rrc_pdu_def.transportFormatCombinationControl_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "TransportFormatCombinationControl/laterNonCriticalExtensions/transportFormatCombinationControl-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions92,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportFormatCombinationControl/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions55,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportFormatCombinationControlFailure/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_transportFormatCombinationControlFailure_r3_add_ext,
+ { "transportFormatCombinationControlFailure-r3-add-ext", "umts_rrc_pdu_def.transportFormatCombinationControlFailure_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "TransportFormatCombinationControlFailure/laterNonCriticalExtensions/transportFormatCombinationControlFailure-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions93,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TransportFormatCombinationControlFailure/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r325,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityEnquiry/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityEnquiry_r3,
+ { "ueCapabilityEnquiry-r3", "umts_rrc_pdu_def.ueCapabilityEnquiry_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityEnquiry/r3/ueCapabilityEnquiry-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions56,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityEnquiry/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityEnquiry_r3_add_ext,
+ { "ueCapabilityEnquiry-r3-add-ext", "umts_rrc_pdu_def.ueCapabilityEnquiry_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UECapabilityEnquiry/r3/laterNonCriticalExtensions/ueCapabilityEnquiry-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions14,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityEnquiry/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityEnquiry_v4b0ext,
+ { "ueCapabilityEnquiry-v4b0ext", "umts_rrc_pdu_def.ueCapabilityEnquiry_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityEnquiry/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/ueCapabilityEnquiry-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions26,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityEnquiry/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityEnquiry_v590ext,
+ { "ueCapabilityEnquiry-v590ext", "umts_rrc_pdu_def.ueCapabilityEnquiry_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityEnquiry/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/ueCapabilityEnquiry-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions94,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityEnquiry/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r322,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityEnquiry/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions61,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityEnquiry/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_v370NonCriticalExtensions1,
+ { "v370NonCriticalExtensions", "umts_rrc_pdu_def.v370NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v370ext,
+ { "ueCapabilityInformation-v370ext", "umts_rrc_pdu_def.ueCapabilityInformation_v370ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/ueCapabilityInformation-v370ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v380NonCriticalExtensions1,
+ { "v380NonCriticalExtensions", "umts_rrc_pdu_def.v380NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v380ext,
+ { "ueCapabilityInformation-v380ext", "umts_rrc_pdu_def.ueCapabilityInformation_v380ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/ueCapabilityInformation-v380ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions10,
+ { "v3a0NonCriticalExtensions", "umts_rrc_pdu_def.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v3a0ext,
+ { "ueCapabilityInformation-v3a0ext", "umts_rrc_pdu_def.ueCapabilityInformation_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/ueCapabilityInformation-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions57,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_r3_add_ext,
+ { "ueCapabilityInformation-r3-add-ext", "umts_rrc_pdu_def.ueCapabilityInformation_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/ueCapabilityInformation-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions15,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v4b0ext,
+ { "ueCapabilityInformation-v4b0ext", "umts_rrc_pdu_def.ueCapabilityInformation_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/ueCapabilityInformation-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v590NonCriticalExtensions27,
+ { "v590NonCriticalExtensions", "umts_rrc_pdu_def.v590NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v590ext,
+ { "ueCapabilityInformation-v590ext", "umts_rrc_pdu_def.ueCapabilityInformation_v590ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/ueCapabilityInformation-v590ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v5c0NonCriticalExtensions1,
+ { "v5c0NonCriticalExtensions", "umts_rrc_pdu_def.v5c0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5c0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v5c0ext,
+ { "ueCapabilityInformation-v5c0ext", "umts_rrc_pdu_def.ueCapabilityInformation_v5c0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5c0NonCriticalExtensions/ueCapabilityInformation-v5c0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions36,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5c0NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v6xyext,
+ { "ueCapabilityInformation-v6xyext", "umts_rrc_pdu_def.ueCapabilityInformation_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5c0NonCriticalExtensions/v6xyNonCriticalExtensions/ueCapabilityInformation-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions95,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation/v370NonCriticalExtensions/v380NonCriticalExtensions/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v4b0NonCriticalExtensions/v590NonCriticalExtensions/v5c0NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformation_v650ext,
+ { "ueCapabilityInformation-v650ext", "umts_rrc_pdu_def.ueCapabilityInformation_v650ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation-r3-add-ext-IEs/ueCapabilityInformation-v650ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions96,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformation-r3-add-ext-IEs/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r326,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformationConfirm/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformationConfirm_r3,
+ { "ueCapabilityInformationConfirm-r3", "umts_rrc_pdu_def.ueCapabilityInformationConfirm_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformationConfirm/r3/ueCapabilityInformationConfirm-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions58,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformationConfirm/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ueCapabilityInformationConfirm_r3_add_ext,
+ { "ueCapabilityInformationConfirm-r3-add-ext", "umts_rrc_pdu_def.ueCapabilityInformationConfirm_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UECapabilityInformationConfirm/r3/laterNonCriticalExtensions/ueCapabilityInformationConfirm-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions97,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformationConfirm/r3/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r323,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformationConfirm/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions62,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UECapabilityInformationConfirm/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions59,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkDirectTransfer/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_uplinkDirectTransfer_r3_add_ext,
+ { "uplinkDirectTransfer-r3-add-ext", "umts_rrc_pdu_def.uplinkDirectTransfer_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UplinkDirectTransfer/laterNonCriticalExtensions/uplinkDirectTransfer-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions37,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkDirectTransfer/laterNonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_uplinkDirectTransfer_v6xyext,
+ { "uplinkDirectTransfer-v6xyext", "umts_rrc_pdu_def.uplinkDirectTransfer_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkDirectTransfer/laterNonCriticalExtensions/v6xyNonCriticalExtensions/uplinkDirectTransfer-v6xyext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions98,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkDirectTransfer/laterNonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r327,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r3,
+ { "uplinkPhysicalChannelControl-r3", "umts_rrc_pdu_def.uplinkPhysicalChannelControl_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/r3/uplinkPhysicalChannelControl-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions60,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r3_add_ext,
+ { "uplinkPhysicalChannelControl-r3-add-ext", "umts_rrc_pdu_def.uplinkPhysicalChannelControl_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UplinkPhysicalChannelControl/r3/laterNonCriticalExtensions/uplinkPhysicalChannelControl-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4b0NonCriticalExtensions16,
+ { "v4b0NonCriticalExtensions", "umts_rrc_pdu_def.v4b0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_uplinkPysicalChannelControl_v4b0ext,
+ { "uplinkPysicalChannelControl-v4b0ext", "umts_rrc_pdu_def.uplinkPysicalChannelControl_v4b0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/uplinkPysicalChannelControl-v4b0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_noncriticalExtensions,
+ { "noncriticalExtensions", "umts_rrc_pdu_def.noncriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/r3/laterNonCriticalExtensions/v4b0NonCriticalExtensions/noncriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r324,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions63,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions63_vals), 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r413,
+ { "r4", "umts_rrc_pdu_def.r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r4,
+ { "uplinkPhysicalChannelControl-r4", "umts_rrc_pdu_def.uplinkPhysicalChannelControl_r4",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/r4/uplinkPhysicalChannelControl-r4", HFILL }},
+ { &hf_umts_rrc_pdu_def_v4d0NonCriticalExtensions13,
+ { "v4d0NonCriticalExtensions", "umts_rrc_pdu_def.v4d0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r4_add_ext,
+ { "uplinkPhysicalChannelControl-r4-add-ext", "umts_rrc_pdu_def.uplinkPhysicalChannelControl_r4_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/uplinkPhysicalChannelControl-r4-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions38,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_v6xyext,
+ { "uplinkPhysicalChannelControl-v6xyext", "umts_rrc_pdu_def.uplinkPhysicalChannelControl_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions99,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/r4/v4d0NonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions64,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions64_vals), 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r511,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r5,
+ { "uplinkPhysicalChannelControl-r5", "umts_rrc_pdu_def.uplinkPhysicalChannelControl_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/criticalExtensions/r5/uplinkPhysicalChannelControl-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_uplinkPhysicalChannelControl_r5_add_ext,
+ { "uplinkPhysicalChannelControl-r5-add-ext", "umts_rrc_pdu_def.uplinkPhysicalChannelControl_r5_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/criticalExtensions/r5/uplinkPhysicalChannelControl-r5-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions39,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/criticalExtensions/r5/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions100,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/criticalExtensions/r5/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions65,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl/later-than-r3/criticalExtensions/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ccTrCH_PowerControlInfo,
+ { "ccTrCH-PowerControlInfo", "umts_rrc_pdu_def.ccTrCH_PowerControlInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl-r3-IEs/ccTrCH-PowerControlInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_timingAdvance,
+ { "timingAdvance", "umts_rrc_pdu_def.timingAdvance",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TimingAdvanceControl_vals), 0,
+ "UplinkPhysicalChannelControl-r3-IEs/timingAdvance", HFILL }},
+ { &hf_umts_rrc_pdu_def_alpha,
+ { "alpha", "umts_rrc_pdu_def.alpha",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_specialBurstScheduling,
+ { "specialBurstScheduling", "umts_rrc_pdu_def.specialBurstScheduling",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_prach_ConstantValue,
+ { "prach-ConstantValue", "umts_rrc_pdu_def.prach_ConstantValue",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_pusch_ConstantValue,
+ { "pusch-ConstantValue", "umts_rrc_pdu_def.pusch_ConstantValue",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_openLoopPowerControl_IPDL_TDD,
+ { "openLoopPowerControl-IPDL-TDD", "umts_rrc_pdu_def.openLoopPowerControl_IPDL_TDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ccTrCH_PowerControlInfo1,
+ { "ccTrCH-PowerControlInfo", "umts_rrc_pdu_def.ccTrCH_PowerControlInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl-r4-IEs/ccTrCH-PowerControlInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_tddOption,
+ { "tddOption", "umts_rrc_pdu_def.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_tddOption_vals), 0,
+ "UplinkPhysicalChannelControl-r4-IEs/tddOption", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd3842,
+ { "tdd384", "umts_rrc_pdu_def.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl-r4-IEs/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_pdu_def_timingAdvance1,
+ { "timingAdvance", "umts_rrc_pdu_def.timingAdvance",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_UL_TimingAdvanceControl_r4_vals), 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd1282,
+ { "tdd128", "umts_rrc_pdu_def.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl-r4-IEs/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_pdu_def_ul_SynchronisationParameters,
+ { "ul-SynchronisationParameters", "umts_rrc_pdu_def.ul_SynchronisationParameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_ccTrCH_PowerControlInfo2,
+ { "ccTrCH-PowerControlInfo", "umts_rrc_pdu_def.ccTrCH_PowerControlInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl-r5-IEs/ccTrCH-PowerControlInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_tddOption1,
+ { "tddOption", "umts_rrc_pdu_def.tddOption",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_tddOption1_vals), 0,
+ "UplinkPhysicalChannelControl-r5-IEs/tddOption", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd3843,
+ { "tdd384", "umts_rrc_pdu_def.tdd384",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl-r5-IEs/tddOption/tdd384", HFILL }},
+ { &hf_umts_rrc_pdu_def_hs_SICH_PowerControl,
+ { "hs-SICH-PowerControl", "umts_rrc_pdu_def.hs_SICH_PowerControl",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl-r5-IEs/tddOption/tdd384/hs-SICH-PowerControl", HFILL }},
+ { &hf_umts_rrc_pdu_def_tdd1283,
+ { "tdd128", "umts_rrc_pdu_def.tdd128",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkPhysicalChannelControl-r5-IEs/tddOption/tdd128", HFILL }},
+ { &hf_umts_rrc_pdu_def_ura_UpdateCause,
+ { "ura-UpdateCause", "umts_rrc_pdu_def.ura_UpdateCause",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_ies_URA_UpdateCause_vals), 0,
+ "URAUpdate/ura-UpdateCause", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions61,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdate/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_uraUpdate_r3_add_ext,
+ { "uraUpdate-r3-add-ext", "umts_rrc_pdu_def.uraUpdate_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "URAUpdate/laterNonCriticalExtensions/uraUpdate-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions101,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdate/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r328,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_r3,
+ { "uraUpdateConfirm-r3", "umts_rrc_pdu_def.uraUpdateConfirm_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm/r3/uraUpdateConfirm-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions62,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_r3_add_ext,
+ { "uraUpdateConfirm-r3-add-ext", "umts_rrc_pdu_def.uraUpdateConfirm_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "URAUpdateConfirm/r3/laterNonCriticalExtensions/uraUpdateConfirm-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions40,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_v6xyext,
+ { "uraUpdateConfirm-v6xyext", "umts_rrc_pdu_def.uraUpdateConfirm_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions102,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r325,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions66,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions66_vals), 0,
+ "URAUpdateConfirm/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r512,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm/later-than-r3/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_r5,
+ { "uraUpdateConfirm-r5", "umts_rrc_pdu_def.uraUpdateConfirm_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm/later-than-r3/criticalExtensions/r5/uraUpdateConfirm-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions41,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm/later-than-r3/criticalExtensions/r5/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions103,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm/later-than-r3/criticalExtensions/r5/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions67,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r329,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm-CCCH/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_CCCH_r3,
+ { "uraUpdateConfirm-CCCH-r3", "umts_rrc_pdu_def.uraUpdateConfirm_CCCH_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm-CCCH/r3/uraUpdateConfirm-CCCH-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions63,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm-CCCH/r3/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm_CCCH_r3_add_ext,
+ { "uraUpdateConfirm-CCCH-r3-add-ext", "umts_rrc_pdu_def.uraUpdateConfirm_CCCH_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "URAUpdateConfirm-CCCH/r3/laterNonCriticalExtensions/uraUpdateConfirm-CCCH-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions42,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm-CCCH/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions104,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm-CCCH/r3/laterNonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r326,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm-CCCH/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions68,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm-CCCH/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_uraUpdateConfirm,
+ { "uraUpdateConfirm", "umts_rrc_pdu_def.uraUpdateConfirm",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "URAUpdateConfirm-CCCH-r3-IEs/uraUpdateConfirm", HFILL }},
+ { &hf_umts_rrc_pdu_def_r330,
+ { "r3", "umts_rrc_pdu_def.r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_utranMobilityInformation_r3,
+ { "utranMobilityInformation-r3", "umts_rrc_pdu_def.utranMobilityInformation_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/r3/utranMobilityInformation-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_v3a0NonCriticalExtensions11,
+ { "v3a0NonCriticalExtensions", "umts_rrc_pdu_def.v3a0NonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/r3/v3a0NonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_utranMobilityInformation_v3a0ext,
+ { "utranMobilityInformation-v3a0ext", "umts_rrc_pdu_def.utranMobilityInformation_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/r3/v3a0NonCriticalExtensions/utranMobilityInformation-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions64,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_utranMobilityInformation_r3_add_ext,
+ { "utranMobilityInformation-r3-add-ext", "umts_rrc_pdu_def.utranMobilityInformation_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UTRANMobilityInformation/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/utranMobilityInformation-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions43,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_utranMobilityInformation_v6xyext,
+ { "utranMobilityInformation-v6xyext", "umts_rrc_pdu_def.utranMobilityInformation_v6xyext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions105,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/r3/v3a0NonCriticalExtensions/laterNonCriticalExtensions/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_later_than_r327,
+ { "later-than-r3", "umts_rrc_pdu_def.later_than_r3",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/later-than-r3", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions69,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_criticalExtensions69_vals), 0,
+ "UTRANMobilityInformation/later-than-r3/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_r513,
+ { "r5", "umts_rrc_pdu_def.r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/later-than-r3/criticalExtensions/r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_utranMobilityInformation_r5,
+ { "utranMobilityInformation-r5", "umts_rrc_pdu_def.utranMobilityInformation_r5",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/later-than-r3/criticalExtensions/r5/utranMobilityInformation-r5", HFILL }},
+ { &hf_umts_rrc_pdu_def_v6xyNonCriticalExtensions44,
+ { "v6xyNonCriticalExtensions", "umts_rrc_pdu_def.v6xyNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/later-than-r3/criticalExtensions/r5/v6xyNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions106,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/later-than-r3/criticalExtensions/r5/v6xyNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_criticalExtensions70,
+ { "criticalExtensions", "umts_rrc_pdu_def.criticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation/later-than-r3/criticalExtensions/criticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_ConnTimersAndConstants,
+ { "ue-ConnTimersAndConstants", "umts_rrc_pdu_def.ue_ConnTimersAndConstants",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation-r3-IEs/ue-ConnTimersAndConstants", HFILL }},
+ { &hf_umts_rrc_pdu_def_cn_InformationInfo2,
+ { "cn-InformationInfo", "umts_rrc_pdu_def.cn_InformationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions107,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation-r3-IEs/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_ConnTimersAndConstants_v3a0ext,
+ { "ue-ConnTimersAndConstants-v3a0ext", "umts_rrc_pdu_def.ue_ConnTimersAndConstants_v3a0ext",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation-v3a0ext-IEs/ue-ConnTimersAndConstants-v3a0ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_ue_ConnTimersAndConstants1,
+ { "ue-ConnTimersAndConstants", "umts_rrc_pdu_def.ue_ConnTimersAndConstants",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformation-r5-IEs/ue-ConnTimersAndConstants", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions65,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformationConfirm/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_utranMobilityInformationConfirm_r3_add_ext,
+ { "utranMobilityInformationConfirm-r3-add-ext", "umts_rrc_pdu_def.utranMobilityInformationConfirm_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UTRANMobilityInformationConfirm/laterNonCriticalExtensions/utranMobilityInformationConfirm-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions108,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformationConfirm/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_laterNonCriticalExtensions66,
+ { "laterNonCriticalExtensions", "umts_rrc_pdu_def.laterNonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformationFailure/laterNonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_utranMobilityInformationFailure_r3_add_ext,
+ { "utranMobilityInformationFailure-r3-add-ext", "umts_rrc_pdu_def.utranMobilityInformationFailure_r3_add_ext",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "UTRANMobilityInformationFailure/laterNonCriticalExtensions/utranMobilityInformationFailure-r3-add-ext", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions109,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UTRANMobilityInformationFailure/laterNonCriticalExtensions/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_ServiceAccessInfoList,
+ { "mbms-ServiceAccessInfoList", "umts_rrc_pdu_def.mbms_ServiceAccessInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSAccessInformation/mbms-ServiceAccessInfoList", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions110,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSAccessInformation/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_CommonRBInformationList,
+ { "mbms-CommonRBInformationList", "umts_rrc_pdu_def.mbms_CommonRBInformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSCommonPTMRBInformation/mbms-CommonRBInformationList", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_TranspChInfoForEachTrCh,
+ { "mbms-TranspChInfoForEachTrCh", "umts_rrc_pdu_def.mbms_TranspChInfoForEachTrCh",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSCommonPTMRBInformation/mbms-TranspChInfoForEachTrCh", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_TranspChInfoForEachCCTrCh,
+ { "mbms-TranspChInfoForEachCCTrCh", "umts_rrc_pdu_def.mbms_TranspChInfoForEachCCTrCh",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSCommonPTMRBInformation/mbms-TranspChInfoForEachCCTrCh", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_PhyChInformationList,
+ { "mbms-PhyChInformationList", "umts_rrc_pdu_def.mbms_PhyChInformationList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSCommonPTMRBInformation/mbms-PhyChInformationList", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions111,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSCommonPTMRBInformation/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_CurrentCell_SCCPCHList,
+ { "mbms-CurrentCell-SCCPCHList", "umts_rrc_pdu_def.mbms_CurrentCell_SCCPCHList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSCurrentCellPTMRBInformation/mbms-CurrentCell-SCCPCHList", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_SIBType5_SCCPCHList,
+ { "mbms-SIBType5-SCCPCHList", "umts_rrc_pdu_def.mbms_SIBType5_SCCPCHList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSCurrentCellPTMRBInformation/mbms-SIBType5-SCCPCHList", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions112,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSCurrentCellPTMRBInformation/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_PreferredFrequencyInfo,
+ { "mbms-PreferredFrequencyInfo", "umts_rrc_pdu_def.mbms_PreferredFrequencyInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSGeneralInformation/mbms-PreferredFrequencyInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_TimersAndCouneters,
+ { "mbms-TimersAndCouneters", "umts_rrc_pdu_def.mbms_TimersAndCouneters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSGeneralInformation/mbms-TimersAndCouneters", HFILL }},
+ { &hf_umts_rrc_pdu_def_michConfigurationInfo,
+ { "michConfigurationInfo", "umts_rrc_pdu_def.michConfigurationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSGeneralInformation/michConfigurationInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_cellGroupIdentity,
+ { "cellGroupIdentity", "umts_rrc_pdu_def.cellGroupIdentity",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "MBMSGeneralInformation/cellGroupIdentity", HFILL }},
+ { &hf_umts_rrc_pdu_def_mschDefaultConfigurationInfo,
+ { "mschDefaultConfigurationInfo", "umts_rrc_pdu_def.mschDefaultConfigurationInfo",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSGeneralInformation/mschDefaultConfigurationInfo", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions113,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSGeneralInformation/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_PreferredFreqRequest,
+ { "mbms-PreferredFreqRequest", "umts_rrc_pdu_def.mbms_PreferredFreqRequest",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSModificationRequest/mbms-PreferredFreqRequest", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions114,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSModificationRequest/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_modifedServiceList,
+ { "modifedServiceList", "umts_rrc_pdu_def.modifedServiceList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSModifiedServicesInformation/modifedServiceList", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_ReacquireMCCH,
+ { "mbms-ReacquireMCCH", "umts_rrc_pdu_def.mbms_ReacquireMCCH",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_mbms_ReacquireMCCH_vals), 0,
+ "MBMSModifiedServicesInformation/mbms-ReacquireMCCH", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_DynamicPersistenceLevel,
+ { "mbms-DynamicPersistenceLevel", "umts_rrc_pdu_def.mbms_DynamicPersistenceLevel",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSModifiedServicesInformation/mbms-DynamicPersistenceLevel", HFILL }},
+ { &hf_umts_rrc_pdu_def_endOfModifiedMCCHInformation,
+ { "endOfModifiedMCCHInformation", "umts_rrc_pdu_def.endOfModifiedMCCHInformation",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSModifiedServicesInformation/endOfModifiedMCCHInformation", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_AllUnmodifiedPTMServices,
+ { "mbms-AllUnmodifiedPTMServices", "umts_rrc_pdu_def.mbms_AllUnmodifiedPTMServices",
+ FT_UINT32, BASE_DEC, VALS(umts_rrc_pdu_def_T_mbms_AllUnmodifiedPTMServices_vals), 0,
+ "MBMSModifiedServicesInformation/mbms-AllUnmodifiedPTMServices", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbms_PtMActivationTime,
+ { "mbms-PtMActivationTime", "umts_rrc_pdu_def.mbms_PtMActivationTime",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSModifiedServicesInformation/mbms-PtMActivationTime", HFILL }},
+ { &hf_umts_rrc_pdu_def_mbmsNumberOfNeighbourCells,
+ { "mbmsNumberOfNeighbourCells", "umts_rrc_pdu_def.mbmsNumberOfNeighbourCells",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSModifiedServicesInformation/mbmsNumberOfNeighbourCells", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions115,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSModifiedServicesInformation/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_neighbouringCellIdentity,
+ { "neighbouringCellIdentity", "umts_rrc_pdu_def.neighbouringCellIdentity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSNeighbouringCellPTMRBInformation/neighbouringCellIdentity", HFILL }},
+ { &hf_umts_rrc_pdu_def_neighbouringCellSCCPCHList,
+ { "neighbouringCellSCCPCHList", "umts_rrc_pdu_def.neighbouringCellSCCPCHList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSNeighbouringCellPTMRBInformation/neighbouringCellSCCPCHList", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions116,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSNeighbouringCellPTMRBInformation/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_serviceSchedulingInfoList,
+ { "serviceSchedulingInfoList", "umts_rrc_pdu_def.serviceSchedulingInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSSchedulingInformation/serviceSchedulingInfoList", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions117,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSSchedulingInformation/nonCriticalExtensions", HFILL }},
+ { &hf_umts_rrc_pdu_def_unmodifiedServiceList,
+ { "unmodifiedServiceList", "umts_rrc_pdu_def.unmodifiedServiceList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBMSUnmodifiedServicesInformation/unmodifiedServiceList", HFILL }},
+ { &hf_umts_rrc_pdu_def_nonCriticalExtensions118,
+ { "nonCriticalExtensions", "umts_rrc_pdu_def.nonCriticalExtensions",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBMSUnmodifiedServicesInformation/nonCriticalExtensions", HFILL }},
+
+/*--- End of included file: packet-umts_rrc_pdu_def-hfarr.c ---*/
+#line 84 "packet-umts_rrc_pdu_def-template.c"
+ };
+
+ /* List of subtrees */
+ static gint *ett[] = {
+ &ett_umts_rrc_pdu_def,
+
+/*--- Included file: packet-umts_rrc_pdu_def-ettarr.c ---*/
+#line 1 "packet-umts_rrc_pdu_def-ettarr.c"
+ &ett_umts_rrc_pdu_def_ActiveSetUpdate,
+ &ett_umts_rrc_pdu_def_T_r3,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_later_than_r3,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions,
+ &ett_umts_rrc_pdu_def_T_r6,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions1,
+ &ett_umts_rrc_pdu_def_ActiveSetUpdate_r3_IEs,
+ &ett_umts_rrc_pdu_def_ActiveSetUpdate_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_ActiveSetUpdate_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_ActiveSetUpdate_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_ActiveSetUpdate_r6_IEs,
+ &ett_umts_rrc_pdu_def_ActiveSetUpdateComplete,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions2,
+ &ett_umts_rrc_pdu_def_ActiveSetUpdateFailure,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions2,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions3,
+ &ett_umts_rrc_pdu_def_AssistanceDataDelivery,
+ &ett_umts_rrc_pdu_def_T_r31,
+ &ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions3,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions4,
+ &ett_umts_rrc_pdu_def_T_later_than_r31,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions2,
+ &ett_umts_rrc_pdu_def_AssistanceDataDelivery_r3_IEs,
+ &ett_umts_rrc_pdu_def_AssistanceDataDelivery_v3a0ext,
+ &ett_umts_rrc_pdu_def_AssistanceDataDelivery_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_CellChangeOrderFromUTRAN,
+ &ett_umts_rrc_pdu_def_T_r32,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions4,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions5,
+ &ett_umts_rrc_pdu_def_T_later_than_r32,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions3,
+ &ett_umts_rrc_pdu_def_CellChangeOrderFromUTRAN_r3_IEs,
+ &ett_umts_rrc_pdu_def_CellChangeOrderFromUTRAN_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_T_geran_SystemInfoType,
+ &ett_umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure,
+ &ett_umts_rrc_pdu_def_T_r33,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions5,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions6,
+ &ett_umts_rrc_pdu_def_T_dummy,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions4,
+ &ett_umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure_r3_IEs,
+ &ett_umts_rrc_pdu_def_CellUpdate,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions6,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions2,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions7,
+ &ett_umts_rrc_pdu_def_CellUpdate_v590ext,
+ &ett_umts_rrc_pdu_def_CellUpdate_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_CellUpdateConfirm,
+ &ett_umts_rrc_pdu_def_T_r34,
+ &ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions7,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions2,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtenstions,
+ &ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions2,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions8,
+ &ett_umts_rrc_pdu_def_T_later_than_r33,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions5,
+ &ett_umts_rrc_pdu_def_T_r4,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtenstions1,
+ &ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions1,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions3,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions9,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions6,
+ &ett_umts_rrc_pdu_def_T_r5,
+ &ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions2,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions4,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions10,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions7,
+ &ett_umts_rrc_pdu_def_T_r61,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions11,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions8,
+ &ett_umts_rrc_pdu_def_CellUpdateConfirm_r3_IEs,
+ &ett_umts_rrc_pdu_def_T_modeSpecificTransChInfo,
+ &ett_umts_rrc_pdu_def_T_fdd,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo,
+ &ett_umts_rrc_pdu_def_T_fdd1,
+ &ett_umts_rrc_pdu_def_CellUpdateConfirm_v3a0ext,
+ &ett_umts_rrc_pdu_def_CellUpdateConfirm_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_CellUpdateConfirm_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_CellUpdateConfirm_v5d0ext_IEs,
+ &ett_umts_rrc_pdu_def_CellUpdateConfirm_r4_IEs,
+ &ett_umts_rrc_pdu_def_T_modeSpecificTransChInfo1,
+ &ett_umts_rrc_pdu_def_T_fdd2,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo1,
+ &ett_umts_rrc_pdu_def_T_fdd3,
+ &ett_umts_rrc_pdu_def_CellUpdateConfirm_r5_IEs,
+ &ett_umts_rrc_pdu_def_T_modeSpecificTransChInfo2,
+ &ett_umts_rrc_pdu_def_T_fdd4,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo2,
+ &ett_umts_rrc_pdu_def_T_fdd5,
+ &ett_umts_rrc_pdu_def_CellUpdateConfirm_r6_IEs,
+ &ett_umts_rrc_pdu_def_CellUpdateConfirm_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_CellUpdateConfirm_CCCH,
+ &ett_umts_rrc_pdu_def_T_r35,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions8,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions3,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions3,
+ &ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions3,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions5,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions12,
+ &ett_umts_rrc_pdu_def_T_later_than_r34,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions9,
+ &ett_umts_rrc_pdu_def_T_r41,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions4,
+ &ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions4,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions6,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions13,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions10,
+ &ett_umts_rrc_pdu_def_T_r51,
+ &ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions5,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions7,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions14,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions11,
+ &ett_umts_rrc_pdu_def_T_r62,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions15,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions12,
+ &ett_umts_rrc_pdu_def_CounterCheck,
+ &ett_umts_rrc_pdu_def_T_r36,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions9,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions16,
+ &ett_umts_rrc_pdu_def_T_later_than_r35,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions13,
+ &ett_umts_rrc_pdu_def_CounterCheck_r3_IEs,
+ &ett_umts_rrc_pdu_def_CounterCheckResponse,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions10,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions17,
+ &ett_umts_rrc_pdu_def_DownlinkDirectTransfer,
+ &ett_umts_rrc_pdu_def_T_r37,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions11,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions18,
+ &ett_umts_rrc_pdu_def_T_later_than_r36,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions14,
+ &ett_umts_rrc_pdu_def_DownlinkDirectTransfer_r3_IEs,
+ &ett_umts_rrc_pdu_def_HandoverToUTRANCommand,
+ &ett_umts_rrc_pdu_def_T_r38,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions19,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions15,
+ &ett_umts_rrc_pdu_def_T_r42,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions20,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions16,
+ &ett_umts_rrc_pdu_def_T_r52,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions21,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions17,
+ &ett_umts_rrc_pdu_def_T_r63,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions22,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions18,
+ &ett_umts_rrc_pdu_def_HandoverToUTRANCommand_r3_IEs,
+ &ett_umts_rrc_pdu_def_T_specificationMode,
+ &ett_umts_rrc_pdu_def_T_complete,
+ &ett_umts_rrc_pdu_def_T_modeSpecificInfo,
+ &ett_umts_rrc_pdu_def_T_fdd6,
+ &ett_umts_rrc_pdu_def_T_preconfiguration,
+ &ett_umts_rrc_pdu_def_T_preConfigMode,
+ &ett_umts_rrc_pdu_def_T_defaultConfig,
+ &ett_umts_rrc_pdu_def_T_modeSpecificInfo1,
+ &ett_umts_rrc_pdu_def_T_fdd7,
+ &ett_umts_rrc_pdu_def_T_tdd,
+ &ett_umts_rrc_pdu_def_HandoverToUTRANCommand_r4_IEs,
+ &ett_umts_rrc_pdu_def_T_specificationMode1,
+ &ett_umts_rrc_pdu_def_T_complete1,
+ &ett_umts_rrc_pdu_def_T_modeSpecificInfo2,
+ &ett_umts_rrc_pdu_def_T_fdd8,
+ &ett_umts_rrc_pdu_def_T_preconfiguration1,
+ &ett_umts_rrc_pdu_def_T_preConfigMode1,
+ &ett_umts_rrc_pdu_def_T_defaultConfig1,
+ &ett_umts_rrc_pdu_def_T_modeSpecificInfo3,
+ &ett_umts_rrc_pdu_def_T_fdd9,
+ &ett_umts_rrc_pdu_def_T_tdd1,
+ &ett_umts_rrc_pdu_def_T_tdd384,
+ &ett_umts_rrc_pdu_def_T_tdd128,
+ &ett_umts_rrc_pdu_def_HandoverToUTRANCommand_r5_IEs,
+ &ett_umts_rrc_pdu_def_T_specificationMode2,
+ &ett_umts_rrc_pdu_def_T_complete2,
+ &ett_umts_rrc_pdu_def_T_modeSpecificInfo4,
+ &ett_umts_rrc_pdu_def_T_fdd10,
+ &ett_umts_rrc_pdu_def_T_preconfiguration2,
+ &ett_umts_rrc_pdu_def_T_preConfigMode2,
+ &ett_umts_rrc_pdu_def_T_defaultConfig2,
+ &ett_umts_rrc_pdu_def_T_modeSpecificInfo5,
+ &ett_umts_rrc_pdu_def_T_fdd11,
+ &ett_umts_rrc_pdu_def_T_tdd2,
+ &ett_umts_rrc_pdu_def_T_tdd3841,
+ &ett_umts_rrc_pdu_def_T_tdd1281,
+ &ett_umts_rrc_pdu_def_HandoverToUTRANCommand_r6_IEs,
+ &ett_umts_rrc_pdu_def_T_specificationMode3,
+ &ett_umts_rrc_pdu_def_T_complete3,
+ &ett_umts_rrc_pdu_def_HandoverToUTRANComplete,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions12,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions23,
+ &ett_umts_rrc_pdu_def_InitialDirectTransfer,
+ &ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions2,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions13,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions5,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions8,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions24,
+ &ett_umts_rrc_pdu_def_InitialDirectTransfer_v3a0ext,
+ &ett_umts_rrc_pdu_def_InitialDirectTransfer_v590ext,
+ &ett_umts_rrc_pdu_def_InitialDirectTransfer_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM,
+ &ett_umts_rrc_pdu_def_T_r39,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions14,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions9,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions25,
+ &ett_umts_rrc_pdu_def_T_later_than_r37,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions19,
+ &ett_umts_rrc_pdu_def_T_r64,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions26,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions20,
+ &ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_r3_IEs,
+ &ett_umts_rrc_pdu_def_T_gsm_message,
+ &ett_umts_rrc_pdu_def_T_single_GSM_Message,
+ &ett_umts_rrc_pdu_def_T_gsm_MessageList,
+ &ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_r6_IEs,
+ &ett_umts_rrc_pdu_def_T_gsm_message1,
+ &ett_umts_rrc_pdu_def_T_single_GSM_Message1,
+ &ett_umts_rrc_pdu_def_T_gsm_MessageList1,
+ &ett_umts_rrc_pdu_def_T_geran_SystemInfoType1,
+ &ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_T_geran_SystemInfoType2,
+ &ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GERANIu,
+ &ett_umts_rrc_pdu_def_T_handoverFromUTRANCommand_GERANIu,
+ &ett_umts_rrc_pdu_def_T_r53,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions27,
+ &ett_umts_rrc_pdu_def_T_later_than_r5,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions21,
+ &ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_GERANIu_r5_IEs,
+ &ett_umts_rrc_pdu_def_T_geranIu_Message,
+ &ett_umts_rrc_pdu_def_T_single_GERANIu_Message,
+ &ett_umts_rrc_pdu_def_T_geranIu_MessageList,
+ &ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000,
+ &ett_umts_rrc_pdu_def_T_r310,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions15,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions28,
+ &ett_umts_rrc_pdu_def_T_later_than_r38,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions22,
+ &ett_umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000_r3_IEs,
+ &ett_umts_rrc_pdu_def_HandoverFromUTRANFailure,
+ &ett_umts_rrc_pdu_def_T_interRATMessage,
+ &ett_umts_rrc_pdu_def_T_gsm,
+ &ett_umts_rrc_pdu_def_T_cdma2000,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions16,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions6,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions29,
+ &ett_umts_rrc_pdu_def_HandoverFromUtranFailure_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_InterRATHandoverInfo,
+ &ett_umts_rrc_pdu_def_T_predefinedConfigStatusList,
+ &ett_umts_rrc_pdu_def_T_uE_SecurityInformation,
+ &ett_umts_rrc_pdu_def_T_ue_CapabilityContainer,
+ &ett_umts_rrc_pdu_def_T_v390NonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_present,
+ &ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions3,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions17,
+ &ett_umts_rrc_pdu_def_T_v3g0NonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions4,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions2,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions7,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions10,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions30,
+ &ett_umts_rrc_pdu_def_InterRATHandoverInfo_v390ext_IEs,
+ &ett_umts_rrc_pdu_def_InterRATHandoverInfo_v3a0ext_IEs,
+ &ett_umts_rrc_pdu_def_InterRATHandoverInfo_v3d0ext_IEs,
+ &ett_umts_rrc_pdu_def_InterRATHandoverInfo_v3g0ext_IEs,
+ &ett_umts_rrc_pdu_def_InterRATHandoverInfo_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_InterRATHandoverInfo_v4d0ext_IEs,
+ &ett_umts_rrc_pdu_def_InterRATHandoverInfo_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_InterRATHandoverInfo_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_MeasurementControl,
+ &ett_umts_rrc_pdu_def_T_r311,
+ &ett_umts_rrc_pdu_def_T_v390nonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions4,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions18,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions5,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions8,
+ &ett_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions31,
+ &ett_umts_rrc_pdu_def_T_later_than_r39,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions23,
+ &ett_umts_rrc_pdu_def_T_r43,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions3,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions9,
+ &ett_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions32,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions24,
+ &ett_umts_rrc_pdu_def_MeasurementControl_r3_IEs,
+ &ett_umts_rrc_pdu_def_MeasurementControl_v390ext,
+ &ett_umts_rrc_pdu_def_MeasurementControl_v3a0ext,
+ &ett_umts_rrc_pdu_def_MeasurementControl_r4_IEs,
+ &ett_umts_rrc_pdu_def_MeasurementControl_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_T_measurementCommand_v590ext,
+ &ett_umts_rrc_pdu_def_MeasurementControl_v5b0ext_IEs,
+ &ett_umts_rrc_pdu_def_MeasurementControlFailure,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions19,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions10,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions33,
+ &ett_umts_rrc_pdu_def_MeasurementControlFailure_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_MeasurementReport,
+ &ett_umts_rrc_pdu_def_T_v390nonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions20,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions6,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions11,
+ &ett_umts_rrc_pdu_def_T_v5b0NonCriticalExtensions2,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions11,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions34,
+ &ett_umts_rrc_pdu_def_MeasurementReport_v390ext,
+ &ett_umts_rrc_pdu_def_MeasurementReport_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_MeasurementReport_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_MeasurementReport_v5b0ext_IEs,
+ &ett_umts_rrc_pdu_def_MeasurementReport_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_PagingType1,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions21,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions12,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions35,
+ &ett_umts_rrc_pdu_def_PagingType1_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_PagingType2,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions22,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions36,
+ &ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration,
+ &ett_umts_rrc_pdu_def_T_r312,
+ &ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions5,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions23,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtenstions,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtenstions2,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions12,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions37,
+ &ett_umts_rrc_pdu_def_T_later_than_r310,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions25,
+ &ett_umts_rrc_pdu_def_T_r44,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions4,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtenstions3,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions13,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions38,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions26,
+ &ett_umts_rrc_pdu_def_T_r54,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions14,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions39,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions27,
+ &ett_umts_rrc_pdu_def_T_r65,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions40,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions28,
+ &ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r3_IEs,
+ &ett_umts_rrc_pdu_def_T_modeSpecificInfo6,
+ &ett_umts_rrc_pdu_def_T_fdd12,
+ &ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v3a0ext,
+ &ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r4_IEs,
+ &ett_umts_rrc_pdu_def_T_modeSpecificInfo7,
+ &ett_umts_rrc_pdu_def_T_fdd13,
+ &ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r5_IEs,
+ &ett_umts_rrc_pdu_def_T_modeSpecificInfo8,
+ &ett_umts_rrc_pdu_def_T_fdd14,
+ &ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_r6_IEs,
+ &ett_umts_rrc_pdu_def_PhysicalChannelReconfiguration_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_PhysicalChannelReconfigurationComplete,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions24,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions41,
+ &ett_umts_rrc_pdu_def_PhysicalChannelReconfigurationFailure,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions25,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions42,
+ &ett_umts_rrc_pdu_def_PhysicalSharedChannelAllocation,
+ &ett_umts_rrc_pdu_def_T_r313,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions26,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions43,
+ &ett_umts_rrc_pdu_def_T_later_than_r311,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions29,
+ &ett_umts_rrc_pdu_def_T_r45,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions5,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions15,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions44,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions30,
+ &ett_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_r3_IEs,
+ &ett_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_r4_IEs,
+ &ett_umts_rrc_pdu_def_PhysicalSharedChannelAllocation_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_PUSCHCapacityRequest,
+ &ett_umts_rrc_pdu_def_T_allocationConfirmation,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions27,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions13,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions45,
+ &ett_umts_rrc_pdu_def_PUSCHCapacityRequest_v590ext,
+ &ett_umts_rrc_pdu_def_RadioBearerReconfiguration,
+ &ett_umts_rrc_pdu_def_T_r314,
+ &ett_umts_rrc_pdu_def_T_v3aoNonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions28,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions7,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions14,
+ &ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions6,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions16,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions46,
+ &ett_umts_rrc_pdu_def_T_later_than_r312,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions31,
+ &ett_umts_rrc_pdu_def_T_r46,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions6,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions15,
+ &ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions7,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions17,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions47,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions32,
+ &ett_umts_rrc_pdu_def_T_r55,
+ &ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions8,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions18,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions48,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions33,
+ &ett_umts_rrc_pdu_def_T_r66,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions49,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions34,
+ &ett_umts_rrc_pdu_def_RadioBearerReconfiguration_r3_IEs,
+ &ett_umts_rrc_pdu_def_T_dummy1,
+ &ett_umts_rrc_pdu_def_T_fdd15,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo3,
+ &ett_umts_rrc_pdu_def_T_fdd16,
+ &ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v3a0ext,
+ &ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v5d0ext_IEs,
+ &ett_umts_rrc_pdu_def_RadioBearerReconfiguration_r4_IEs,
+ &ett_umts_rrc_pdu_def_T_radioBearerReconfiguration_r4_IEs_dummy,
+ &ett_umts_rrc_pdu_def_T_fdd17,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo4,
+ &ett_umts_rrc_pdu_def_T_fdd18,
+ &ett_umts_rrc_pdu_def_RadioBearerReconfiguration_r5_IEs,
+ &ett_umts_rrc_pdu_def_T_specificationMode4,
+ &ett_umts_rrc_pdu_def_T_complete4,
+ &ett_umts_rrc_pdu_def_T_dummy_1a,
+ &ett_umts_rrc_pdu_def_T_fdd19,
+ &ett_umts_rrc_pdu_def_T_preconfiguration3,
+ &ett_umts_rrc_pdu_def_T_preConfigMode3,
+ &ett_umts_rrc_pdu_def_T_defaultConfig3,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo5,
+ &ett_umts_rrc_pdu_def_T_fdd20,
+ &ett_umts_rrc_pdu_def_RadioBearerReconfiguration_r6_IEs,
+ &ett_umts_rrc_pdu_def_T_specificationMode5,
+ &ett_umts_rrc_pdu_def_T_complete5,
+ &ett_umts_rrc_pdu_def_T_preconfiguration4,
+ &ett_umts_rrc_pdu_def_T_preConfigMode4,
+ &ett_umts_rrc_pdu_def_T_defaultConfig4,
+ &ett_umts_rrc_pdu_def_RadioBearerReconfiguration_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_RadioBearerReconfigurationComplete,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions29,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions50,
+ &ett_umts_rrc_pdu_def_RadioBearerReconfigurationFailure,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions30,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions51,
+ &ett_umts_rrc_pdu_def_RadioBearerRelease,
+ &ett_umts_rrc_pdu_def_T_r315,
+ &ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions6,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions31,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions8,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions16,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions19,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions52,
+ &ett_umts_rrc_pdu_def_T_later_than_r313,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions35,
+ &ett_umts_rrc_pdu_def_T_r47,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions7,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions17,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions20,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions53,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions36,
+ &ett_umts_rrc_pdu_def_T_r56,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions21,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions54,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions37,
+ &ett_umts_rrc_pdu_def_T_r67,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions55,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions38,
+ &ett_umts_rrc_pdu_def_RadioBearerRelease_r3_IEs,
+ &ett_umts_rrc_pdu_def_T_radioBearerRelease_r3_IEs_dummy,
+ &ett_umts_rrc_pdu_def_T_fdd21,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo6,
+ &ett_umts_rrc_pdu_def_T_fdd22,
+ &ett_umts_rrc_pdu_def_RadioBearerRelease_v3a0ext,
+ &ett_umts_rrc_pdu_def_RadioBearerRelease_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_RadioBearerRelease_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_RadioBearerRelease_r4_IEs,
+ &ett_umts_rrc_pdu_def_T_radioBearerRelease_r4_IEs_dummy,
+ &ett_umts_rrc_pdu_def_T_fdd23,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo7,
+ &ett_umts_rrc_pdu_def_T_fdd24,
+ &ett_umts_rrc_pdu_def_RadioBearerRelease_r5_IEs,
+ &ett_umts_rrc_pdu_def_T_radioBearerRelease_r5_IEs_dummy,
+ &ett_umts_rrc_pdu_def_T_fdd25,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo8,
+ &ett_umts_rrc_pdu_def_T_fdd26,
+ &ett_umts_rrc_pdu_def_RadioBearerRelease_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_RadioBearerRelease_r6_IEs,
+ &ett_umts_rrc_pdu_def_RadioBearerReleaseComplete,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions32,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions56,
+ &ett_umts_rrc_pdu_def_RadioBearerReleaseFailure,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions33,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions57,
+ &ett_umts_rrc_pdu_def_RadioBearerSetup,
+ &ett_umts_rrc_pdu_def_T_r316,
+ &ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions7,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions34,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions9,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions18,
+ &ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions9,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions22,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions58,
+ &ett_umts_rrc_pdu_def_T_later_than_r314,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions39,
+ &ett_umts_rrc_pdu_def_T_r48,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions8,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions19,
+ &ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions10,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions23,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions59,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions40,
+ &ett_umts_rrc_pdu_def_T_r57,
+ &ett_umts_rrc_pdu_def_T_v5d0NonCriticalExtenstions11,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions24,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions60,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions41,
+ &ett_umts_rrc_pdu_def_T_r68,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions61,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions42,
+ &ett_umts_rrc_pdu_def_RadioBearerSetup_r3_IEs,
+ &ett_umts_rrc_pdu_def_T_radioBearerSetup_r3_IEs_dummy,
+ &ett_umts_rrc_pdu_def_T_fdd27,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo9,
+ &ett_umts_rrc_pdu_def_T_fdd28,
+ &ett_umts_rrc_pdu_def_RadioBearerSetup_v3a0ext,
+ &ett_umts_rrc_pdu_def_RadioBearerSetup_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_RadioBearerSetup_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_RadioBearerSetup_v5d0ext_IEs,
+ &ett_umts_rrc_pdu_def_RadioBearerSetup_r4_IEs,
+ &ett_umts_rrc_pdu_def_T_radioBearerSetup_r4_IEs_dummy,
+ &ett_umts_rrc_pdu_def_T_fdd29,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo10,
+ &ett_umts_rrc_pdu_def_T_fdd30,
+ &ett_umts_rrc_pdu_def_RadioBearerSetup_r5_IEs,
+ &ett_umts_rrc_pdu_def_T_radioBearerSetup_r5_IEs_dummy,
+ &ett_umts_rrc_pdu_def_T_fdd31,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo11,
+ &ett_umts_rrc_pdu_def_T_fdd32,
+ &ett_umts_rrc_pdu_def_RadioBearerSetup_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_RadioBearerSetup_r6_IEs,
+ &ett_umts_rrc_pdu_def_T_specificationMode6,
+ &ett_umts_rrc_pdu_def_T_complete6,
+ &ett_umts_rrc_pdu_def_T_preconfiguration5,
+ &ett_umts_rrc_pdu_def_RadioBearerSetupComplete,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions35,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions62,
+ &ett_umts_rrc_pdu_def_RadioBearerSetupFailure,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions36,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions63,
+ &ett_umts_rrc_pdu_def_RRCConnectionReject,
+ &ett_umts_rrc_pdu_def_T_r317,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions37,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions25,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions64,
+ &ett_umts_rrc_pdu_def_T_later_than_r315,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions43,
+ &ett_umts_rrc_pdu_def_RRCConnectionReject_r3_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionReject_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionRelease,
+ &ett_umts_rrc_pdu_def_T_r318,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions38,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions26,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions65,
+ &ett_umts_rrc_pdu_def_T_later_than_r316,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions44,
+ &ett_umts_rrc_pdu_def_T_r49,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions9,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions27,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions66,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions45,
+ &ett_umts_rrc_pdu_def_RRCConnectionRelease_r3_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionRelease_r4_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionRelease_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionRelease_CCCH,
+ &ett_umts_rrc_pdu_def_T_r319,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions39,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions67,
+ &ett_umts_rrc_pdu_def_T_later_than_r317,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions46,
+ &ett_umts_rrc_pdu_def_T_r410,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions10,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions68,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions47,
+ &ett_umts_rrc_pdu_def_SEQUENCE_SIZE_1_maxURNTIGroup_OF_GroupReleaseInformation,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions48,
+ &ett_umts_rrc_pdu_def_T_r58,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions69,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions49,
+ &ett_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r3_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionRelease_CCCH_r4_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionReleaseComplete,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions40,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions70,
+ &ett_umts_rrc_pdu_def_RRCConnectionRequest,
+ &ett_umts_rrc_pdu_def_T_v3d0NonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions10,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions20,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions28,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions71,
+ &ett_umts_rrc_pdu_def_RRCConnectionRequest_v3d0ext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionRequest_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionRequest_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionRequest_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetup,
+ &ett_umts_rrc_pdu_def_T_r320,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions41,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions11,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions21,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions72,
+ &ett_umts_rrc_pdu_def_T_later_than_r318,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions50,
+ &ett_umts_rrc_pdu_def_T_r411,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions11,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions22,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions29,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions73,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions51,
+ &ett_umts_rrc_pdu_def_T_r59,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions30,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions74,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions52,
+ &ett_umts_rrc_pdu_def_T_r69,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions75,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions53,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetup_r3_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetup_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetup_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetup_r4_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetup_r5_IEs,
+ &ett_umts_rrc_pdu_def_T_specificationMode7,
+ &ett_umts_rrc_pdu_def_T_complete7,
+ &ett_umts_rrc_pdu_def_T_preconfiguration6,
+ &ett_umts_rrc_pdu_def_T_preConfigMode5,
+ &ett_umts_rrc_pdu_def_T_defaultConfig5,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetup_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetup_r6_IEs,
+ &ett_umts_rrc_pdu_def_T_specificationMode8,
+ &ett_umts_rrc_pdu_def_T_complete8,
+ &ett_umts_rrc_pdu_def_T_preconfiguration7,
+ &ett_umts_rrc_pdu_def_T_preConfigMode6,
+ &ett_umts_rrc_pdu_def_T_defaultConfig6,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetupComplete,
+ &ett_umts_rrc_pdu_def_T_v370NonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_v380NonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions8,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions42,
+ &ett_umts_rrc_pdu_def_T_v3g0NonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions12,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions23,
+ &ett_umts_rrc_pdu_def_T_v5c0NonCriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions31,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions76,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v370ext,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v380ext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v3a0ext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v3g0ext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_r3_add_ext_IEs,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions77,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v5c0ext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v650ext_IEs,
+ &ett_umts_rrc_pdu_def_RRCConnectionSetupComplete_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_RRC_FailureInfo,
+ &ett_umts_rrc_pdu_def_T_r321,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions43,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions78,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions54,
+ &ett_umts_rrc_pdu_def_RRC_FailureInfo_r3_IEs,
+ &ett_umts_rrc_pdu_def_RRCStatus,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions44,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions79,
+ &ett_umts_rrc_pdu_def_SecurityModeCommand,
+ &ett_umts_rrc_pdu_def_T_r322,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions45,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions32,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions80,
+ &ett_umts_rrc_pdu_def_T_later_than_r319,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions55,
+ &ett_umts_rrc_pdu_def_SecurityModeCommand_r3_IEs,
+ &ett_umts_rrc_pdu_def_SecurityModeCommand_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_SecurityModeComplete,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions46,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions81,
+ &ett_umts_rrc_pdu_def_SecurityModeFailure,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions47,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions82,
+ &ett_umts_rrc_pdu_def_SignallingConnectionRelease,
+ &ett_umts_rrc_pdu_def_T_r323,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions48,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions83,
+ &ett_umts_rrc_pdu_def_T_later_than_r320,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions56,
+ &ett_umts_rrc_pdu_def_SignallingConnectionRelease_r3_IEs,
+ &ett_umts_rrc_pdu_def_SignallingConnectionReleaseIndication,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions49,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions84,
+ &ett_umts_rrc_pdu_def_SystemInformation_BCH,
+ &ett_umts_rrc_pdu_def_T_payload,
+ &ett_umts_rrc_pdu_def_T_lastAndFirst,
+ &ett_umts_rrc_pdu_def_T_lastAndComplete,
+ &ett_umts_rrc_pdu_def_T_lastAndCompleteAndFirst,
+ &ett_umts_rrc_pdu_def_T_completeAndFirst,
+ &ett_umts_rrc_pdu_def_SystemInformation_FACH,
+ &ett_umts_rrc_pdu_def_T_payload1,
+ &ett_umts_rrc_pdu_def_T_lastAndFirst1,
+ &ett_umts_rrc_pdu_def_T_lastAndComplete1,
+ &ett_umts_rrc_pdu_def_T_lastAndCompleteAndFirst1,
+ &ett_umts_rrc_pdu_def_T_completeAndFirst1,
+ &ett_umts_rrc_pdu_def_FirstSegment,
+ &ett_umts_rrc_pdu_def_FirstSegmentShort,
+ &ett_umts_rrc_pdu_def_SubsequentSegment,
+ &ett_umts_rrc_pdu_def_LastSegment,
+ &ett_umts_rrc_pdu_def_LastSegmentShort,
+ &ett_umts_rrc_pdu_def_CompleteSIB_List,
+ &ett_umts_rrc_pdu_def_CompleteSIB,
+ &ett_umts_rrc_pdu_def_CompleteSIBshort,
+ &ett_umts_rrc_pdu_def_SystemInformationChangeIndication,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions50,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions85,
+ &ett_umts_rrc_pdu_def_TransportChannelReconfiguration,
+ &ett_umts_rrc_pdu_def_T_r324,
+ &ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions9,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions51,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions13,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions24,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions33,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions86,
+ &ett_umts_rrc_pdu_def_T_later_than_r321,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions57,
+ &ett_umts_rrc_pdu_def_T_r412,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions12,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions25,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions34,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions87,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions58,
+ &ett_umts_rrc_pdu_def_T_r510,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions35,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions88,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions59,
+ &ett_umts_rrc_pdu_def_T_r610,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions89,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions60,
+ &ett_umts_rrc_pdu_def_TransportChannelReconfiguration_r3_IEs,
+ &ett_umts_rrc_pdu_def_T_transportChannelReconfiguration_r3_IEs_dummy,
+ &ett_umts_rrc_pdu_def_T_fdd33,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo12,
+ &ett_umts_rrc_pdu_def_T_fdd34,
+ &ett_umts_rrc_pdu_def_TransportChannelReconfiguration_v3a0ext,
+ &ett_umts_rrc_pdu_def_TransportChannelReconfiguration_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_TransportChannelReconfiguration_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_TransportChannelReconfiguration_r4_IEs,
+ &ett_umts_rrc_pdu_def_T_transportChannelReconfiguration_r4_IEs_dummy,
+ &ett_umts_rrc_pdu_def_T_fdd35,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo13,
+ &ett_umts_rrc_pdu_def_T_fdd36,
+ &ett_umts_rrc_pdu_def_TransportChannelReconfiguration_r5_IEs,
+ &ett_umts_rrc_pdu_def_T_transportChannelReconfiguration_r5_IEs_dummy,
+ &ett_umts_rrc_pdu_def_T_fdd37,
+ &ett_umts_rrc_pdu_def_T_modeSpecificPhysChInfo14,
+ &ett_umts_rrc_pdu_def_T_fdd38,
+ &ett_umts_rrc_pdu_def_TransportChannelReconfiguration_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_TransportChannelReconfiguration_r6_IEs,
+ &ett_umts_rrc_pdu_def_TransportChannelReconfigurationComplete,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions52,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions90,
+ &ett_umts_rrc_pdu_def_TransportChannelReconfigurationFailure,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions53,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions91,
+ &ett_umts_rrc_pdu_def_TransportFormatCombinationControl,
+ &ett_umts_rrc_pdu_def_T_modeSpecificInfo9,
+ &ett_umts_rrc_pdu_def_T_tdd3,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions54,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions92,
+ &ett_umts_rrc_pdu_def_TransportFormatCombinationControlFailure,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions55,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions93,
+ &ett_umts_rrc_pdu_def_UECapabilityEnquiry,
+ &ett_umts_rrc_pdu_def_T_r325,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions56,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions14,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions26,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions94,
+ &ett_umts_rrc_pdu_def_T_later_than_r322,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions61,
+ &ett_umts_rrc_pdu_def_UECapabilityEnquiry_r3_IEs,
+ &ett_umts_rrc_pdu_def_UECapabilityEnquiry_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_UECapabilityEnquiry_v590ext_IEs,
+ &ett_umts_rrc_pdu_def_UECapabilityInformation,
+ &ett_umts_rrc_pdu_def_T_v370NonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_v380NonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions10,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions57,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions15,
+ &ett_umts_rrc_pdu_def_T_v590NonCriticalExtensions27,
+ &ett_umts_rrc_pdu_def_T_v5c0NonCriticalExtensions1,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions36,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions95,
+ &ett_umts_rrc_pdu_def_UECapabilityInformation_v370ext,
+ &ett_umts_rrc_pdu_def_UECapabilityInformation_v380ext_IEs,
+ &ett_umts_rrc_pdu_def_UECapabilityInformation_v3a0ext_IEs,
+ &ett_umts_rrc_pdu_def_UECapabilityInformation_r3_add_ext_IEs,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions96,
+ &ett_umts_rrc_pdu_def_UECapabilityInformation_v4b0ext,
+ &ett_umts_rrc_pdu_def_UECapabilityInformation_v590ext,
+ &ett_umts_rrc_pdu_def_UECapabilityInformation_v5c0ext,
+ &ett_umts_rrc_pdu_def_UECapabilityInformation_v650ext_IEs,
+ &ett_umts_rrc_pdu_def_UECapabilityInformation_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_UECapabilityInformationConfirm,
+ &ett_umts_rrc_pdu_def_T_r326,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions58,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions97,
+ &ett_umts_rrc_pdu_def_T_later_than_r323,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions62,
+ &ett_umts_rrc_pdu_def_UECapabilityInformationConfirm_r3_IEs,
+ &ett_umts_rrc_pdu_def_UplinkDirectTransfer,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions59,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions37,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions98,
+ &ett_umts_rrc_pdu_def_UplinkDirectTransfer_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl,
+ &ett_umts_rrc_pdu_def_T_r327,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions60,
+ &ett_umts_rrc_pdu_def_T_v4b0NonCriticalExtensions16,
+ &ett_umts_rrc_pdu_def_T_noncriticalExtensions,
+ &ett_umts_rrc_pdu_def_T_later_than_r324,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions63,
+ &ett_umts_rrc_pdu_def_T_r413,
+ &ett_umts_rrc_pdu_def_T_v4d0NonCriticalExtensions13,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions38,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions99,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions64,
+ &ett_umts_rrc_pdu_def_T_r511,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions39,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions100,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions65,
+ &ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r3_IEs,
+ &ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_v4b0ext_IEs,
+ &ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r4_IEs,
+ &ett_umts_rrc_pdu_def_T_tddOption,
+ &ett_umts_rrc_pdu_def_T_tdd3842,
+ &ett_umts_rrc_pdu_def_T_tdd1282,
+ &ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_r5_IEs,
+ &ett_umts_rrc_pdu_def_T_tddOption1,
+ &ett_umts_rrc_pdu_def_T_tdd3843,
+ &ett_umts_rrc_pdu_def_T_tdd1283,
+ &ett_umts_rrc_pdu_def_UplinkPhysicalChannelControl_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_URAUpdate,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions61,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions101,
+ &ett_umts_rrc_pdu_def_URAUpdateConfirm,
+ &ett_umts_rrc_pdu_def_T_r328,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions62,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions40,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions102,
+ &ett_umts_rrc_pdu_def_T_later_than_r325,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions66,
+ &ett_umts_rrc_pdu_def_T_r512,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions41,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions103,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions67,
+ &ett_umts_rrc_pdu_def_URAUpdateConfirm_r3_IEs,
+ &ett_umts_rrc_pdu_def_URAUpdateConfirm_r5_IEs,
+ &ett_umts_rrc_pdu_def_URAUpdateConfirm_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_URAUpdateConfirm_CCCH,
+ &ett_umts_rrc_pdu_def_T_r329,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions63,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions42,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions104,
+ &ett_umts_rrc_pdu_def_T_later_than_r326,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions68,
+ &ett_umts_rrc_pdu_def_URAUpdateConfirm_CCCH_r3_IEs,
+ &ett_umts_rrc_pdu_def_UTRANMobilityInformation,
+ &ett_umts_rrc_pdu_def_T_r330,
+ &ett_umts_rrc_pdu_def_T_v3a0NonCriticalExtensions11,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions64,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions43,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions105,
+ &ett_umts_rrc_pdu_def_T_later_than_r327,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions69,
+ &ett_umts_rrc_pdu_def_T_r513,
+ &ett_umts_rrc_pdu_def_T_v6xyNonCriticalExtensions44,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions106,
+ &ett_umts_rrc_pdu_def_T_criticalExtensions70,
+ &ett_umts_rrc_pdu_def_UTRANMobilityInformation_r3_IEs,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions107,
+ &ett_umts_rrc_pdu_def_UTRANMobilityInformation_v3a0ext_IEs,
+ &ett_umts_rrc_pdu_def_UTRANMobilityInformation_r5_IEs,
+ &ett_umts_rrc_pdu_def_UtranMobilityInformation_v6xyext_IEs,
+ &ett_umts_rrc_pdu_def_UTRANMobilityInformationConfirm,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions65,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions108,
+ &ett_umts_rrc_pdu_def_UTRANMobilityInformationFailure,
+ &ett_umts_rrc_pdu_def_T_laterNonCriticalExtensions66,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions109,
+ &ett_umts_rrc_pdu_def_MBMSAccessInformation,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions110,
+ &ett_umts_rrc_pdu_def_MBMSCommonPTMRBInformation,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions111,
+ &ett_umts_rrc_pdu_def_MBMSCurrentCellPTMRBInformation,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions112,
+ &ett_umts_rrc_pdu_def_MBMSGeneralInformation,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions113,
+ &ett_umts_rrc_pdu_def_MBMSModificationRequest,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions114,
+ &ett_umts_rrc_pdu_def_MBMSModifiedServicesInformation,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions115,
+ &ett_umts_rrc_pdu_def_MBMSNeighbouringCellPTMRBInformation,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions116,
+ &ett_umts_rrc_pdu_def_MBMSSchedulingInformation,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions117,
+ &ett_umts_rrc_pdu_def_MBMSUnmodifiedServicesInformation,
+ &ett_umts_rrc_pdu_def_T_nonCriticalExtensions118,
+
+/*--- End of included file: packet-umts_rrc_pdu_def-ettarr.c ---*/
+#line 90 "packet-umts_rrc_pdu_def-template.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/epan/dissectors/packet-umts_rrc_pdu_def.h b/epan/dissectors/packet-umts_rrc_pdu_def.h
new file mode 100644
index 0000000000..7f05ddd7b3
--- /dev/null
+++ b/epan/dissectors/packet-umts_rrc_pdu_def.h
@@ -0,0 +1,157 @@
+/* Do not modify this file. */
+/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
+/* .\packet-umts_rrc_pdu_def.h */
+/* ../../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 */
+
+/* Input file: packet-umts_rrc_pdu_def-template.h */
+
+#line 1 "packet-umts_rrc_pdu_def-template.h"
+/* 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
+
+
+
+
+/*--- Included file: packet-umts_rrc_pdu_def-exp.h ---*/
+#line 1 "packet-umts_rrc_pdu_def-exp.h"
+extern const value_string umts_rrc_pdu_def_ActiveSetUpdate_vals[];
+extern const value_string umts_rrc_pdu_def_AssistanceDataDelivery_vals[];
+extern const value_string umts_rrc_pdu_def_CellChangeOrderFromUTRAN_vals[];
+extern const value_string umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure_vals[];
+extern const value_string umts_rrc_pdu_def_CellUpdateConfirm_vals[];
+extern const value_string umts_rrc_pdu_def_CellUpdateConfirm_CCCH_vals[];
+extern const value_string umts_rrc_pdu_def_CounterCheck_vals[];
+extern const value_string umts_rrc_pdu_def_DownlinkDirectTransfer_vals[];
+extern const value_string umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_vals[];
+extern const value_string umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000_vals[];
+extern const value_string umts_rrc_pdu_def_MeasurementControl_vals[];
+extern const value_string umts_rrc_pdu_def_PhysicalChannelReconfiguration_vals[];
+extern const value_string umts_rrc_pdu_def_PhysicalSharedChannelAllocation_vals[];
+extern const value_string umts_rrc_pdu_def_RadioBearerReconfiguration_vals[];
+extern const value_string umts_rrc_pdu_def_RadioBearerRelease_vals[];
+extern const value_string umts_rrc_pdu_def_RadioBearerSetup_vals[];
+extern const value_string umts_rrc_pdu_def_RRCConnectionReject_vals[];
+extern const value_string umts_rrc_pdu_def_RRCConnectionRelease_vals[];
+extern const value_string umts_rrc_pdu_def_RRCConnectionRelease_CCCH_vals[];
+extern const value_string umts_rrc_pdu_def_RRCConnectionSetup_vals[];
+extern const value_string umts_rrc_pdu_def_SecurityModeCommand_vals[];
+extern const value_string umts_rrc_pdu_def_SignallingConnectionRelease_vals[];
+extern const value_string umts_rrc_pdu_def_TransportChannelReconfiguration_vals[];
+extern const value_string umts_rrc_pdu_def_UECapabilityEnquiry_vals[];
+extern const value_string umts_rrc_pdu_def_UECapabilityInformationConfirm_vals[];
+extern const value_string umts_rrc_pdu_def_UplinkPhysicalChannelControl_vals[];
+extern const value_string umts_rrc_pdu_def_URAUpdateConfirm_vals[];
+extern const value_string umts_rrc_pdu_def_URAUpdateConfirm_CCCH_vals[];
+extern const value_string umts_rrc_pdu_def_UTRANMobilityInformation_vals[];
+int dissect_umts_rrc_pdu_def_ActiveSetUpdate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_ActiveSetUpdateComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_ActiveSetUpdateFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_AssistanceDataDelivery(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRAN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_CellUpdate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_CellUpdateConfirm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_CellUpdateConfirm_CCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_CounterCheck(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_CounterCheckResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_DownlinkDirectTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_HandoverToUTRANComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_InitialDirectTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GERANIu(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_HandoverFromUTRANFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_MeasurementControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_MeasurementControlFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_MeasurementReport(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_PagingType1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_PagingType2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_PhysicalChannelReconfigurationComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_PhysicalChannelReconfigurationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_PhysicalSharedChannelAllocation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_PUSCHCapacityRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RadioBearerReconfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RadioBearerReconfigurationComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RadioBearerReconfigurationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RadioBearerRelease(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RadioBearerReleaseComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RadioBearerReleaseFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RadioBearerSetup(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RadioBearerSetupComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RadioBearerSetupFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RRCConnectionReject(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RRCConnectionRelease(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RRCConnectionRelease_CCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RRCConnectionReleaseComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RRCConnectionRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RRCConnectionSetup(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_RRCStatus(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_SecurityModeCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_SecurityModeComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_SecurityModeFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_SignallingConnectionRelease(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_SignallingConnectionReleaseIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_SystemInformation_BCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_SystemInformation_FACH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_SystemInformationChangeIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_TransportChannelReconfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_TransportChannelReconfigurationComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_TransportChannelReconfigurationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_TransportFormatCombinationControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_TransportFormatCombinationControlFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_UECapabilityEnquiry(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_UECapabilityInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_UECapabilityInformationConfirm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_UplinkDirectTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_URAUpdate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_URAUpdateConfirm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_URAUpdateConfirm_CCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_UTRANMobilityInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_UTRANMobilityInformationConfirm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_UTRANMobilityInformationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_MBMSAccessInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_MBMSCommonPTMRBInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_MBMSCurrentCellPTMRBInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_MBMSGeneralInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_MBMSModificationRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_MBMSModifiedServicesInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_MBMSNeighbouringCellPTMRBInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_MBMSSchedulingInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+int dissect_umts_rrc_pdu_def_MBMSUnmodifiedServicesInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
+
+/*--- End of included file: packet-umts_rrc_pdu_def-exp.h ---*/
+#line 34 "packet-umts_rrc_pdu_def-template.h"
+
+#endif /* PACKET_UMTS_RRC_PDU_DEF_H */
+
+