From Vincent Helfre:
authoretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 7 Jan 2009 19:59:31 +0000 (19:59 +0000)
committeretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 7 Jan 2009 19:59:31 +0000 (19:59 +0000)
Iremoved dead code in the template and added the RRC status message in the conf file.
From me:
Update to 8.4 asn1 files.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@27179 f5534014-38df-0310-8fa8-9805f1628bb7

asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn [new file with mode: 0644]
asn1/lte-rrc/EUTRA-RRC-Definitions.asn
asn1/lte-rrc/EUTRA-UE-Variables.asn
asn1/lte-rrc/lte-rrc.cnf
asn1/lte-rrc/packet-lte-rrc-template.c
epan/dissectors/packet-lte-rrc.c

diff --git a/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn b/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn
new file mode 100644 (file)
index 0000000..6320767
--- /dev/null
@@ -0,0 +1,155 @@
+-- 3GPP TS 36.331 V8.4.0 Release 8
+-- $Id:$
+--
+EUTRA-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::=
+BEGIN
+
+
+InterNode-Message ::= SEQUENCE {
+       message                                 InterNode-MessageType
+}
+
+InterNode-MessageType ::= CHOICE {
+       c1                                              CHOICE {
+               interRAT-Message                                                InterRAT-Message,
+               handoverCommand                                                 HandoverCommand,
+               handoverPreparationInformation                  HandoverPreparationInformation,
+               ueRadioAccessCapabilityInformation              UERadioAccessCapabilityInformation
+       },
+       messageClassExtension   SEQUENCE {}
+}
+
+
+InterRAT-Message ::=                           SEQUENCE {
+       criticalExtensions                                      CHOICE {
+               c1                                                                      CHOICE{
+                       interRAT-Message-r8                                     InterRAT-Message-r8-IEs,
+                       spare7 NULL,
+                       spare6 NULL, spare5 NULL, spare4 NULL,
+                       spare3 NULL, spare2 NULL, spare1 NULL
+               },
+               criticalExtensionsFuture                        SEQUENCE {}
+       }
+}
+
+InterRAT-Message-r8-IEs ::=                    SEQUENCE {
+       interRAT-Message                                        OCTET STRING,
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+}
+
+
+HandoverCommand ::=                                    SEQUENCE {
+       criticalExtensions                                      CHOICE {
+               c1                                                                      CHOICE{
+                       handoverCommand-r8                                      HandoverCommand-r8-IEs,
+                       spare7 NULL,
+                       spare6 NULL, spare5 NULL, spare4 NULL,
+                       spare3 NULL, spare2 NULL, spare1 NULL
+               },
+               criticalExtensionsFuture                        SEQUENCE {}
+       }
+}
+
+HandoverCommand-r8-IEs ::=                     SEQUENCE {
+       handoverCommandMessage                          OCTET STRING (CONTAINING DL-DCCH-Message),
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+}
+
+
+HandoverPreparationInformation ::=     SEQUENCE {
+       criticalExtensions                                      CHOICE {
+               c1                                                                      CHOICE{
+                       handoverPreparationInformation-r8       HandoverPreparationInformation-r8-IEs,
+                       spare7 NULL,
+                       spare6 NULL, spare5 NULL, spare4 NULL,
+                       spare3 NULL, spare2 NULL, spare1 NULL
+               },
+               criticalExtensionsFuture                        SEQUENCE {}
+       }
+}
+
+HandoverPreparationInformation-r8-IEs ::= SEQUENCE {
+       as-Configuration                                        AS-Configuration                                        OPTIONAL,
+       rrm-Configuration                                       RRM-Configuration                                       OPTIONAL,
+       as-Context                                                      AS-Context,
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+}
+
+
+UERadioAccessCapabilityInformation ::= SEQUENCE {
+       criticalExtensions                                      CHOICE {
+               c1                                                                      CHOICE{
+                       ueRadioAccessCapabilityInformation-r8
+                                                                                               UERadioAccessCapabilityInformation-r8-IEs,
+                       spare7 NULL,
+                       spare6 NULL, spare5 NULL, spare4 NULL,
+                       spare3 NULL, spare2 NULL, spare1 NULL
+               },
+               criticalExtensionsFuture                        SEQUENCE {}
+       }
+}
+
+UERadioAccessCapabilityInformation-r8-IEs ::= SEQUENCE {
+       ue-RadioAccessCapabilityInfo            OCTET STRING (CONTAINING UECapabilityInformation),
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+}
+
+
+AS-Configuration ::=                           SEQUENCE {
+       sourceMeasurementConfiguration          MeasurementConfiguration,
+       sourceRadioResourceConfiguration        RadioResourceConfigDedicated,
+       sourceSecurityConfiguration                     SecurityConfiguration,
+       sourceUE-Identity                                       C-RNTI,
+       sourceMasterInformationBlock            MasterInformationBlock,
+       sourceSystemInformationBlockType1       SystemInformationBlockType1,
+       sourceSystemInformationBlockType2       SystemInformationBlockType2,
+       antennaInformationCommon                        AntennaInformationCommon,
+       ...
+}
+
+
+AS-Context ::=                                                 SEQUENCE {
+       ue-RadioAccessCapabilityInfo                    OCTET STRING (CONTAINING UECapabilityInformation),
+       ue-SecurityCapabilityInfo                               OCTET STRING,
+       reestablishmentInfo                                             ReestablishmentInfo
+}
+
+
+Key-eNodeB-Star ::=                                    BIT STRING (SIZE (256))
+
+
+ReestablishmentInfo ::=                                SEQUENCE {
+       sourcePhysicalCellIdentity                      PhysicalCellIdentity,
+       targetCellShortMAC-I                            ShortMAC-I,
+       additionalReestabInfoList                       AdditionalReestabInfoList                               OPTIONAL,
+       ...
+}
+
+AdditionalReestabInfoList ::=          SEQUENCE ( SIZE (1..maxReestabInfo) ) OF SEQUENCE{
+       cellIdentity                                            CellIdentity,
+       key-eNodeB-Star                                 Key-eNodeB-Star,
+       shortMAC-I                                                      ShortMAC-I
+}
+
+RRM-Configuration ::=          SEQUENCE {
+       ue-InactiveTime                         ENUMERATED {
+                                                                       v1sec, v2sec, v3sec, v5sec, v7sec, v10sec, v15sec, v20sec,
+                                                                       v25sec, v30sec, v40sec, v50sec, v1min, v1min20sec, v1min40sec,
+                                                                       v2min, v2min30sec, v3min, v3min30sec, v4min, v5min, v6min,
+                                                                       v7min, v8min, v9min, v10min, v12min, v14min, v17min, v20min,
+                                                                       v24min, v28min, v33min, v38min, v44min, v50min, v1hr,
+                                                                       v1hr30min, v2hr, v2hr30min, v3hr, v3hr30min, v4hr, v5hr, v6hr,
+                                                                       v8hr, v10hr, v13hr, v16hr, v20hr, v1day, v1day12hr, v2day,
+                                                                       v2day12hr, v3day, v4day, v5day, v7day, v10day, v14day, v19day,
+                                                                       v24day, v30day, morethan30day}          OPTIONAL,
+       ...
+}
+
+
+maxReestabInfo                         INTEGER ::= 32  -- Maximum number of KeNB* and shortMAC-I forwarded
+                                                                                       -- at handover for re-establishment preparation
+
+
+END
+
index cec5e5e33682996c5d9b243d116694f365b1dc9e..5516ca5c02402691cc7d951f896c4a52e6e42734 100644 (file)
@@ -1,9 +1,8 @@
--- 3GPP TS 36.331 V8.3.0 Release 8
+-- 3GPP TS 36.331 V8.4.0 Release 8
 -- $Id:$
 --
-
 EUTRA-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
-
 BEGIN
 
 
@@ -67,7 +66,11 @@ DL-DCCH-MessageType ::= CHOICE {
                rrcConnectionReconfiguration                    RRCConnectionReconfiguration,
                rrcConnectionRelease                                    RRCConnectionRelease,
                securityModeCommand                                             SecurityModeCommand,
-               ueCapabilityEnquiry                                             UECapabilityEnquiry
+               ueCapabilityEnquiry                                             UECapabilityEnquiry,
+               counterCheck                                                    CounterCheck,
+               spare7 NULL,
+               spare6 NULL, spare5 NULL, spare4 NULL,
+               spare3 NULL, spare2 NULL, spare1 NULL
        },
        messageClassExtension   SEQUENCE {}
 }
@@ -102,7 +105,8 @@ UL-DCCH-MessageType ::= CHOICE {
                ueCapabilityInformation                                 UECapabilityInformation,
           ulHandoverPreparationTransfer           ULHandoverPreparationTransfer,
                ulInformationTransfer                                   ULInformationTransfer,
-               spare6 NULL, spare5 NULL, spare4 NULL,
+               counterCheckResponse                                    CounterCheckResponse,
+               spare5 NULL, spare4 NULL,
                spare3 NULL, spare2 NULL, spare1 NULL
        },
        messageClassExtension   SEQUENCE {}
@@ -113,7 +117,7 @@ CDMA2000-CSFBParametersRequest ::= SEQUENCE {
        rrc-TransactionIdentifier                       RRC-TransactionIdentifier,
        criticalExtensions                                      CHOICE {
                cdma2000-CSFBParametersRequest-r8       CDMA2000-CSFBParametersRequest-r8-IEs,
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
@@ -125,14 +129,57 @@ CDMA2000-CSFBParametersResponse ::= SEQUENCE {
        rrc-TransactionIdentifier                       RRC-TransactionIdentifier,
        criticalExtensions                                              CHOICE {
                cdma2000-1xParametersForCSFB-r8                 CDMA2000-CSFBParametersResponse-r8-IEs,
-               criticalExtensions                                              SEQUENCE {}
+               criticalExtensionsFuture                                SEQUENCE {}
        }
 }
 
 CDMA2000-CSFBParametersResponse-r8-IEs ::= SEQUENCE {
-       cdma2000-RAND                                                   BIT STRING (SIZE (32)),
-       cdma2000-MobilityParameters                             OCTET STRING,
-       nonCriticalExtension                            SEQUENCE {}                                             OPTIONAL
+       cdma2000-RAND                                                   CDMA2000-RAND,
+       cdma2000-MobilityParameters                             CDMA2000-MobilityParameters,
+       nonCriticalExtension                            SEQUENCE {}                                             OPTIONAL        --Need OP
+}
+
+
+CounterCheck ::=                       SEQUENCE {
+       rrc-TransactionIdentifier                       RRC-TransactionIdentifier,
+       criticalExtensions                                      CHOICE {
+               c1                                                                      CHOICE {
+                       counterCheck-r8                                         CounterCheck-r8-IEs,
+                       spare3 NULL, spare2 NULL, spare1 NULL
+               },
+               criticalExtensionsFuture                        SEQUENCE {}
+       }
+}
+
+CounterCheck-r8-IEs ::=        SEQUENCE {
+       drb-CountMSB-InfoList                           DRB-CountMSB-InfoList,
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+}
+
+DRB-CountMSB-InfoList::=               SEQUENCE (SIZE (1..maxDRB)) OF SEQUENCE {
+       drb-Identity                                    INTEGER(1..32),
+       countMSB-Uplink                                 INTEGER(0..33554431),
+       countMSB-Downlink                               INTEGER(0..33554431)
+}
+
+
+CounterCheckResponse ::=                       SEQUENCE {
+       rrc-TransactionIdentifier                       RRC-TransactionIdentifier,
+       criticalExtensions                                      CHOICE {
+               counterCheckResponse-r8                         CounterCheckResponse-r8-IEs,
+               criticalExtensionsFuture                        SEQUENCE {}
+       }
+}
+
+CounterCheckResponse-r8-IEs ::=        SEQUENCE {
+       drb-CountInfoList                                       DRB-CountInfoList,
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+}
+
+DRB-CountInfoList ::=                  SEQUENCE (SIZE (0..maxDRB)) OF SEQUENCE {
+       drb-Identity                                    INTEGER(1..32),
+       count-Uplink                                    INTEGER(0..4294967295),
+       count-Downlink                                  INTEGER(0..4294967295)
 }
 
 
@@ -143,7 +190,7 @@ DLInformationTransfer ::=                   SEQUENCE {
                        dlInformationTransfer-r8                        DLInformationTransfer-r8-IEs,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
@@ -152,10 +199,10 @@ DLInformationTransfer-r8-IEs ::=  SEQUENCE {
                nas3GPP                                                         NAS-DedicatedInformation,
                cdma2000                                                        SEQUENCE {
                        cdma2000-Type                                           CDMA2000-Type,
-                       cdma2000-DedicatedInfo                          OCTET STRING
+                       cdma2000-DedicatedInfo                          CDMA2000-DedicatedInfo
                }
        },
-       nonCriticalExtension                            SEQUENCE {}                                             OPTIONAL
+       nonCriticalExtension                            SEQUENCE {}                                             OPTIONAL        --Need OP
 }
 
 
@@ -164,28 +211,27 @@ HandoverFromEUTRAPreparationRequest ::= SEQUENCE {
        criticalExtensions                                      CHOICE {
                c1                                                                      CHOICE {
                        handoverFromEUTRAPreparationRequest-r8
-                                                                                       HandoverFromEUTRAPreparationRequest-r8-IEs,
+                                                                                               HandoverFromEUTRAPreparationRequest-r8-IEs,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
 HandoverFromEUTRAPreparationRequest-r8-IEs ::= SEQUENCE {
        cdma2000-Type                                           CDMA2000-Type,
-       cdma2000-RAND                                           BIT STRING (SIZE (32))          OPTIONAL,  -- Cond cdma2000-Type
-       cdma2000-MobilityParameters                     OCTET STRING                            OPTIONAL,       -- Need OP
-       nonCriticalExtension                            SEQUENCE {}                                     OPTIONAL
+       cdma2000-RAND                                           CDMA2000-RAND                           OPTIONAL,  -- Cond cdma2000-Type
+       cdma2000-MobilityParameters                     CDMA2000-MobilityParameters     OPTIONAL,  -- Cond cdma2000-Type
+       nonCriticalExtension                            SEQUENCE {}                                     OPTIONAL        -- Need OP
 }
 
 
 MasterInformationBlock ::=                     SEQUENCE {
-       dl-SystemBandwidth                                      ENUMERATED {n6, n15, n25, n50, n75, n100, spare10,
-                                                                                                       spare9, spare8, spare7, spare6, spare5,
-                                                                                                       spare4, spare3, spare2, spare1}, 
+       dl-Bandwidth                                            ENUMERATED {
+                                                                                       n6, n15, n25, n50, n75, n100, spare2, spare1}, 
        phich-Configuration                                     PHICH-Configuration,
        systemFrameNumber                                       BIT STRING (SIZE (8)),
-       spare                                                           BIT STRING (SIZE (1))
+       spare                                                           BIT STRING (SIZE (10))
 }
 
 
@@ -198,7 +244,7 @@ MeasurementReport ::=                               SEQUENCE {
                        spare6 NULL, spare5 NULL, spare4 NULL,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
@@ -215,24 +261,25 @@ MobilityFromEUTRACommand ::=              SEQUENCE {
                        mobilityFromEUTRACommand-r8                     MobilityFromEUTRACommand-r8-IEs,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
 MobilityFromEUTRACommand-r8-IEs ::=    SEQUENCE {
-       csFallbackIndicator                                     ENUMERATED {true}                                       OPTIONAL,       -- Need OP
+       csFallbackIndicator                                     ENUMERATED {true}                                       OPTIONAL,       -- Need ON
        purpose                                                         CHOICE{
                handover                                                        Handover,
                cellChangeOrder                                         CellChangeOrder
        },
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL        -- Need OP
 }
 
 Handover ::=                                           SEQUENCE {
        targetRAT-Type                                          ENUMERATED {
                                                                                        utran, geran, cdma2000-1XRTT, cdma2000-HRPD,
                                                                                        spare4, spare3, spare2, spare1, ...},
-       targetRAT-MessageContainer                      OCTET STRING
+       targetRAT-MessageContainer                      OCTET STRING,
+       nas-SecurityParamFromEUTRA                      OCTET STRING
 }
 
 CellChangeOrder ::=                                    SEQUENCE {
@@ -258,10 +305,10 @@ GERAN-SystemInformation ::=                       SEQUENCE (SIZE (1..maxGERAN-SI)) OF
 
 
 Paging ::=                                     SEQUENCE {
-       pagingRecordList                                        PagingRecordList                                        OPTIONAL,       -- Need OP
-       systemInfoModification                          ENUMERATED {true}                                       OPTIONAL,       -- Need OP
-       etws-Indication                                         ENUMERATED {true}                                       OPTIONAL,       -- Need OP
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+       pagingRecordList                                        PagingRecordList                                        OPTIONAL,       -- Need ON
+       systemInfoModification                          ENUMERATED {true}                                       OPTIONAL,       -- Need ON
+       etws-Indication                                         ENUMERATED {true}                                       OPTIONAL,       -- Need ON
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL        -- Need OP
 }
 
 PagingRecordList ::=                           SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord
@@ -269,10 +316,15 @@ PagingRecordList ::=                              SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord
 PagingRecord ::=                                       SEQUENCE {
                ue-Identity                                             PagingUE-Identity,
                cn-Domain                                               ENUMERATED      {ps, cs},
-               pagingCause                                             PagingCause,
                ...
        }
 
+PagingUE-Identity ::=                          CHOICE {
+       s-TMSI                                                          S-TMSI,
+       imsi                                                            IMSI,
+       ...
+}
+
 
 RRCConnectionReconfiguration ::=       SEQUENCE {
        rrc-TransactionIdentifier                       RRC-TransactionIdentifier,
@@ -283,19 +335,19 @@ RRCConnectionReconfiguration ::=  SEQUENCE {
                        spare6 NULL, spare5 NULL, spare4 NULL,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
 RRCConnectionReconfiguration-r8-IEs ::= SEQUENCE {
-       measurementConfiguration                        MeasurementConfiguration                OPTIONAL,       -- Need OC
+       measurementConfiguration                        MeasurementConfiguration                OPTIONAL,       -- Need ON
        mobilityControlInformation                      MobilityControlInformation              OPTIONAL,       -- Need OP
        nas-DedicatedInformationList            SEQUENCE (SIZE(1..maxDRB)) OF
                                                                                        NAS-DedicatedInformation        OPTIONAL,       -- Cond nonHO
-       radioResourceConfiguration                      RadioResourceConfigDedicated    OPTIONAL,       -- Need OC
-       securityConfiguration                           SecurityConfiguration                   OPTIONAL,       -- Cond HOSec
-       ue-RelatedInformation                           UE-RelatedInformation                   OPTIONAL,       -- Cond HO
-       nonCriticalExtension                            SEQUENCE {}                                             OPTIONAL
+       radioResourceConfiguration                      RadioResourceConfigDedicated    OPTIONAL,       -- Need ON
+       securityConfiguration                           SecurityConfiguration                   OPTIONAL,       -- Cond HO
+       nas-SecurityParamToEUTRA                        OCTET STRING (SIZE(6))                  OPTIONAL,       -- Cond I-RATHO
+       nonCriticalExtension                            SEQUENCE {}                                             OPTIONAL        -- Need OP
 }
 
 
@@ -304,7 +356,7 @@ RRCConnectionReconfigurationComplete ::= SEQUENCE {
        criticalExtensions                                      CHOICE {
                rrcConnectionReconfigurationComplete-r8
                                                                                        RRCConnectionReconfigurationComplete-r8-IEs,
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
@@ -322,14 +374,14 @@ RRCConnectionReestablishment ::=  SEQUENCE {
                        spare6 NULL, spare5 NULL, spare4 NULL,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
 RRCConnectionReestablishment-r8-IEs ::= SEQUENCE {
        radioResourceConfiguration                      RadioResourceConfigDedicated,
        nextHopChainingCount                            NextHopChainingCount,
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL        -- Need OP
 }
 
 
@@ -338,7 +390,7 @@ RRCConnectionReestablishmentComplete ::= SEQUENCE {
        criticalExtensions                                      CHOICE {
                rrcConnectionReestablishmentComplete-r8
                                                                                        RRCConnectionReestablishmentComplete-r8-IEs,
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
@@ -351,12 +403,12 @@ RRCConnectionReestablishmentReject ::= SEQUENCE {
        criticalExtensions                                      CHOICE {
                rrcConnectionReestablishmentReject-r8
                                                                                        RRCConnectionReestablishmentReject-r8-IEs,
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
 RRCConnectionReestablishmentReject-r8-IEs ::= SEQUENCE {
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL        -- Need OP
 }
 
 
@@ -364,7 +416,7 @@ RRCConnectionReestablishmentRequest ::= SEQUENCE {
        criticalExtensions                                      CHOICE {
                rrcConnectionReestablishmentRequest-r8
                                                                                        RRCConnectionReestablishmentRequest-r8-IEs,
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
@@ -374,6 +426,16 @@ RRCConnectionReestablishmentRequest-r8-IEs ::= SEQUENCE {
        spare                                                           BIT STRING (SIZE (2))
 }
 
+ReestabUE-Identity ::=                         SEQUENCE {
+       c-RNTI                                                          C-RNTI,
+       physCellIdentity                                        PhysicalCellIdentity,
+       shortMAC-I                                                      ShortMAC-I
+}
+
+ReestablishmentCause ::=                       ENUMERATED {
+                                                                               reconfigurationFailure, handoverFailure,
+                                                                               otherFailure, spare}
+
 
 RRCConnectionReject ::=                                SEQUENCE {
        criticalExtensions                                      CHOICE {
@@ -381,13 +443,13 @@ RRCConnectionReject ::=                           SEQUENCE {
                        rrcConnectionReject-r8                          RRCConnectionReject-r8-IEs,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
 RRCConnectionReject-r8-IEs ::=         SEQUENCE {
        waitTime                                                        INTEGER (1..16),
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL        -- Need OP
 }
 
 
@@ -398,22 +460,79 @@ RRCConnectionRelease ::=                  SEQUENCE {
                        rrcConnectionRelease-r8                         RRCConnectionRelease-r8-IEs,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
 RRCConnectionRelease-r8-IEs ::=                SEQUENCE {
        releaseCause                                            ReleaseCause,
-       redirectionInformation                          RedirectionInformation                          OPTIONAL,       -- Need OP
+       redirectionInformation                          RedirectionInformation                          OPTIONAL,       -- Need ON
        idleModeMobilityControlInfo                     IdleModeMobilityControlInfo                     OPTIONAL,       -- Need OP
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL        -- Need OP
 }
 
+ReleaseCause ::=                               ENUMERATED {loadBalancingTAUrequired, 
+                                                                                       other,spare2, spare1 }
+
+RedirectionInformation ::=                     CHOICE {
+       eutra-CarrierFreq                                       EUTRA-DL-CarrierFreq,
+       interRAT-target                                         CHOICE {
+               geran                                                           GERAN-CarrierFreq,
+               utra-FDD                                                        UTRA-DL-CarrierFreq,
+               utra-TDD                                                        UTRA-DL-CarrierFreq,
+               cdma2000-HRPD                                           CDMA2000-CarrierInfo,
+               cdma2000-1xRTT                                          CDMA2000-CarrierInfo,
+               ...
+       }
+}
+
+IdleModeMobilityControlInfo ::=                SEQUENCE {
+       interFreqPriorityList                           InterFreqPriorityList                   OPTIONAL,               -- Need ON
+       geran-FreqPriorityList                          GERAN-FreqPriorityList                  OPTIONAL,               -- Need ON
+       utra-FDD-FreqPriorityList                       UTRA-FDD-FreqPriorityList               OPTIONAL,               -- Need ON
+       utra-TDD-FreqPriorityList                       UTRA-TDD-FreqPriorityList               OPTIONAL,               -- Need ON
+       hrpd-BandClassPriorityList                      HRPD-BandClassPriorityList                      OPTIONAL,       -- Need ON
+       oneXRTT-BandClassPriorityList           OneXRTT-BandClassPriorityList           OPTIONAL,       -- Need ON
+       t320                                                            ENUMERATED {
+                                                                                       min5, min10, min20, min30, min60, min120, min180,
+                                                                                       spare}                                                  OPTIONAL,       -- Need OD
+       ...
+}
+
+InterFreqPriorityList ::=                      SEQUENCE (SIZE (1..maxFreq)) OF SEQUENCE {
+       eutra-CarrierFreq                                       EUTRA-DL-CarrierFreq,
+       cellReselectionPriority                         INTEGER (0..7)
+}
+
+GERAN-FreqPriorityList ::=                     SEQUENCE (SIZE (1..maxGNFG)) OF SEQUENCE {
+       geran-BCCH-FrequencyGroup                       GERAN-CarrierFreqList,
+       geran-CellReselectionPriority           INTEGER (0..7)
+}
+
+UTRA-FDD-FreqPriorityList ::=          SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF SEQUENCE {
+       utra-CarrierFreq                                        UTRA-DL-CarrierFreq,
+       utra-CellReselectionPriority            INTEGER (0..7)
+}
+
+UTRA-TDD-FreqPriorityList ::=          SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF SEQUENCE {
+       utra-CarrierFreq                                        UTRA-DL-CarrierFreq,
+       utra-CellReselectionPriority            INTEGER (0..7)
+}
+
+HRPD-BandClassPriorityList ::=         SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF SEQUENCE {
+       hrpd-bandClass                                          CDMA2000-Bandclass,
+       hrpd-CellReselectionPriority            INTEGER (0..7)
+}
+
+OneXRTT-BandClassPriorityList ::=      SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF SEQUENCE {
+       oneXRTT-bandClass                                       CDMA2000-Bandclass,
+       oneXRTT-CellReselectionPriority         INTEGER (0..7)
+}
 
 RRCConnectionRequest ::=                       SEQUENCE {
        criticalExtensions                                      CHOICE {
                rrcConnectionRequest-r8                         RRCConnectionRequest-r8-IEs,
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
@@ -423,6 +542,15 @@ RRCConnectionRequest-r8-IEs ::=            SEQUENCE {
        spare                                                           BIT STRING (SIZE (1))
 }
 
+InitialUE-Identity ::=                         CHOICE {
+       s-TMSI                                                          S-TMSI,
+       randomValue                                                     BIT STRING (SIZE (40))
+}
+
+EstablishmentCause ::=                         ENUMERATED {
+                                                                               emergency, highPriorityAccess, mt-Access, mo-Signalling,
+                                                                               mo-Data, spare3, spare2, spare1}
+
 
 RRCConnectionSetup ::=                         SEQUENCE {
        rrc-TransactionIdentifier                       RRC-TransactionIdentifier,
@@ -433,13 +561,13 @@ RRCConnectionSetup ::=                            SEQUENCE {
                        spare6 NULL, spare5 NULL, spare4 NULL,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
 RRCConnectionSetup-r8-IEs ::=          SEQUENCE {
        radioResourceConfiguration                      RadioResourceConfigDedicated,
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL        -- Need OP
 }
 
 
@@ -450,17 +578,23 @@ RRCConnectionSetupComplete ::=            SEQUENCE {
                        rrcConnectionSetupComplete-r8           RRCConnectionSetupComplete-r8-IEs,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
 RRCConnectionSetupComplete-r8-IEs ::= SEQUENCE {
-       selectedPLMN-Identity                           SelectedPLMN-Identity,
-       registeredMME                                           RegisteredMME                                           OPTIONAL,       -- Need OP
+       selectedPLMN-Identity                           INTEGER (1..6),
+       registeredMME                                           RegisteredMME                                           OPTIONAL,
        nas-DedicatedInformation                        NAS-DedicatedInformation,
        nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
 }
 
+RegisteredMME ::=                                      SEQUENCE {
+       plmn-Identity                                           PLMN-Identity                   OPTIONAL,
+       mmegi                                                           BIT STRING (SIZE (16)),
+       mmec                                                            MMEC
+}
+
 
 SecurityModeCommand ::=                                SEQUENCE {
        rrc-TransactionIdentifier                       RRC-TransactionIdentifier,
@@ -471,13 +605,13 @@ SecurityModeCommand ::=                           SEQUENCE {
                        spare6 NULL, spare5 NULL, spare4 NULL,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
 SecurityModeCommand-r8-IEs ::=         SEQUENCE {
        securityConfiguration                           SecurityConfiguration,
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL        -- Need OP
 }
 
 
@@ -485,7 +619,7 @@ SecurityModeComplete ::=                    SEQUENCE {
        rrc-TransactionIdentifier                       RRC-TransactionIdentifier,
        criticalExtensions                                      CHOICE {
                securityModeComplete-r8                         SecurityModeComplete-r8-IEs,
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
@@ -498,7 +632,7 @@ SecurityModeFailure ::=                             SEQUENCE {
        rrc-TransactionIdentifier                       RRC-TransactionIdentifier,
        criticalExtensions                                      CHOICE {
                securityModeFailure-r8                          SecurityModeFailure-r8-IEs,
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
@@ -511,7 +645,7 @@ SecurityModeFailure-r8-IEs ::=              SEQUENCE {
 SystemInformation ::=                          SEQUENCE {
        criticalExtensions                                      CHOICE {
                systemInformation-r8                            SystemInformation-r8-IEs,
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 SystemInformation-r8-IEs ::=           SEQUENCE {
@@ -528,7 +662,7 @@ SystemInformation-r8-IEs ::=                SEQUENCE {
                sib11                                                   SystemInformationBlockType11,
                ...
        },
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL        -- Need OP
 }
 
 
@@ -538,23 +672,23 @@ SystemInformationBlockType1 ::=           SEQUENCE {
                trackingAreaCode                                        TrackingAreaCode,
                cellIdentity                                            CellIdentity,
                cellBarred                                                      ENUMERATED {barred, notBarred},
-               intraFrequencyCellReselection           BOOLEAN                                 OPTIONAL,       -- Cond CellBarred
-               cellReservationExtension                        ENUMERATED {reserved, notReserved},
-               csg-Indication                                          BOOLEAN
+               intraFrequencyReselection                       ENUMERATED {allowed, notAllowed},
+               csg-Indication                                          BOOLEAN,
+               csg-Identity                                            BIT STRING (SIZE (27))  OPTIONAL
        },
        cellSelectionInfo                                       SEQUENCE {
-               q-Rxlevmin                                                      INTEGER (-70..-22),
-               q-Rxlevminoffset                                        INTEGER (1..8)                  OPTIONAL        -- value range FFS
+               q-RxLevMin                                                      INTEGER (-70..-22),
+               q-RxLevMinOffset                                        INTEGER (1..8)                  OPTIONAL        -- Need OP
        },                                                                                                                                                                 -- need FFS
-       pmax                                                            Pmax                                            OPTIONAL,                       -- need OP
+       p-Max                                                           P-Max                                           OPTIONAL,                       -- need OP
        frequencyBandIndicator                          INTEGER (1..64),
        schedulingInformation                           SchedulingInformation,
-       tdd-Configuration                                       TDD-Configuration                       OPTIONAL,
+       tdd-Configuration                                       TDD-Configuration                       OPTIONAL,       -- Cond TDD
        si-WindowLength                                         ENUMERATED {
                                                                                        ms1, ms2, ms5, ms10, ms15, ms20, 
                                                                                        ms40, spare1},
        systemInformationValueTag                       INTEGER (0..31),
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+       nonCriticalExtension                            SEQUENCE {}                                     OPTIONAL        -- Need OP
 }
 
 PLMN-IdentityList ::=                                  SEQUENCE (SIZE (1..6)) OF SEQUENCE {
@@ -579,15 +713,17 @@ UECapabilityEnquiry ::=                           SEQUENCE {
                        ueCapabilityEnquiry-r8                          UECapabilityEnquiry-r8-IEs,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
 UECapabilityEnquiry-r8-IEs ::=         SEQUENCE {
        ue-RadioAccessCapRequest                        UE-RadioAccessCapRequest,
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
+       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL        -- Need OP
 }
 
+UE-RadioAccessCapRequest ::=           SEQUENCE (SIZE (1..maxRAT-Capabilities)) OF RAT-Type
+
 
 UECapabilityInformation ::=                    SEQUENCE {
        rrc-TransactionIdentifier                       RRC-TransactionIdentifier,
@@ -598,7 +734,7 @@ UECapabilityInformation ::=                 SEQUENCE {
                        spare6 NULL, spare5 NULL, spare4 NULL,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
@@ -615,14 +751,14 @@ ULHandoverPreparationTransfer ::= SEQUENCE {
                        ulHandoverPreparationTransfer-r8                ULHandoverPreparationTransfer-r8-IEs,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                              SEQUENCE {}
+               criticalExtensionsFuture                                SEQUENCE {}
        }
 }
 
 ULHandoverPreparationTransfer-r8-IEs ::= SEQUENCE {
        cdma2000-Type                                           CDMA2000-Type,
-       cdma2000-MEID                                           BIT STRING (SIZE (56))  OPTIONAL,       -- Cond cdma2000-Type
-       cdma2000-DedicatedInfo                          OCTET STRING,
+       cdma2000-MEID                                           BIT STRING (SIZE (56))  OPTIONAL,
+       cdma2000-DedicatedInfo                          CDMA2000-DedicatedInfo,
        nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
 }
 
@@ -633,7 +769,7 @@ ULInformationTransfer ::=                   SEQUENCE {
                        ulInformationTransfer-r8                        ULInformationTransfer-r8-IEs,
                        spare3 NULL, spare2 NULL, spare1 NULL
                },
-               criticalExtensions                                      SEQUENCE {}
+               criticalExtensionsFuture                        SEQUENCE {}
        }
 }
 
@@ -642,7 +778,7 @@ ULInformationTransfer-r8-IEs ::=    SEQUENCE {
                nas3GPP                                                         NAS-DedicatedInformation,
                cdma2000                                                        SEQUENCE {
                        cdma2000-Type                                           CDMA2000-Type,
-                       cdma2000-DedicatedInfo                          OCTET STRING
+                       cdma2000-DedicatedInfo                          CDMA2000-DedicatedInfo
                }
        },
        nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
@@ -650,30 +786,28 @@ ULInformationTransfer-r8-IEs ::=  SEQUENCE {
 
 
 SIB-Type ::=                                           ENUMERATED {
-                                                                               sibType2, sibType3, sibType4, sibType5,
-                                                                               sibType6, sibType7, sibType8, sibType9,
-                                                                               sibType10, sibType11, spare6, spare5,
+                                                                               sibType3, sibType4, sibType5, sibType6,
+                                                                               sibType7, sibType8, sibType9, sibType10,
+                                                                               sibType11, spare7, spare6, spare5,
                                                                                spare4, spare3, spare2, spare1, ...}
 
 
 SystemInformationBlockType2 ::=                SEQUENCE {
        accessBarringInformation                        SEQUENCE {
                accessBarringForEmergencyCalls          BOOLEAN,
-               accessBarringForSignalling                      AccessClassBarringInformation   OPTIONAL,       -- Need OD
-               accessBarringForOriginatingCalls        AccessClassBarringInformation   OPTIONAL        -- Need OD
-       }               OPTIONAL,                                                                                                                                       -- Need OD
+               accessBarringForSignalling                      AccessClassBarringInformation   OPTIONAL,       -- Need OP
+               accessBarringForOriginatingCalls        AccessClassBarringInformation   OPTIONAL        -- Need OP
+       }               OPTIONAL,                                                                                                                                       -- Need OP
        radioResourceConfigCommon                       RadioResourceConfigCommonSIB,
        ue-TimersAndConstants                           UE-TimersAndConstants,
        frequencyInformation                            SEQUENCE {
                ul-EARFCN                                                       INTEGER (0..maxEARFCN)                  OPTIONAL,       -- Need OP
                ul-Bandwidth                                            ENUMERATED {
-                                                                                               n6, n15, n25, n50, n75, n100, spare10, 
-                                                                                               spare9, spare8, spare7, spare6, spare5, 
-                                                                                               spare4, spare3, spare2, spare1} OPTIONAL,-- Need OP
+                                                                                               n6, n15, n25, n50, n75, n100, spare2, 
+                                                                                               spare1}                                         OPTIONAL,       -- Need OP
                additionalSpectrumEmission                      INTEGER (0..31)
        },
-       ul-CyclicPrefixLength                           ENUMERATED {len1, len2},
-       mbsfn-SubframeConfiguration                     MBSFN-SubframeConfiguration                     OPTIONAL,
+       mbsfn-SubframeConfiguration                     MBSFN-SubframeConfiguration                     OPTIONAL,       -- Need OD
        timeAlignmentTimerCommon                        TimeAlignmentTimer,
        ...
 }
@@ -693,7 +827,10 @@ AccessClassBarringList ::=                 SEQUENCE (SIZE (maxAC)) OF SEQUENCE {
 MBSFN-SubframeConfiguration ::=        SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF SEQUENCE {
        radioframeAllocationPeriod                      ENUMERATED {n1, n2, n4, n8, n16, n32},
        radioframeAllocationOffset                      INTEGER (0..7),
-       subframeAllocation                                      INTEGER (1..6)
+       subframeAllocation                                      CHOICE {
+               oneFrame                                                        BIT STRING (SIZE(6)),
+               fourFrames                                                      BIT STRING (SIZE(24))
+       }
 }
 
 SystemInformationBlockType3 ::=                SEQUENCE {
@@ -701,39 +838,44 @@ SystemInformationBlockType3 ::=           SEQUENCE {
                q-Hyst                                                          ENUMERATED {
                                                                                                dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
                                                                                                dB12, dB14, dB16, dB18, dB20, dB22, dB24},
-               t-ReselectionEUTRAN                                     INTEGER (0..7),
                speedDependentReselection                       SEQUENCE {
                        mobilityStateParameters                         MobilityStateParameters,
-                       speedDependentScalingParameters         SEQUENCE {
+                       speedDependentScalingParametersHyst     SEQUENCE {
                                q-HystSF-Medium                                         ENUMERATED {
                                                                                                                db-6, dB-4, db-2, db0,
-                                                                                                               db2, db4, db6, spare},
+                                                                                                               db2, db4, db6},
                                q-HystSF-High                                           ENUMERATED {
                                                                                                                db-6, dB-4, db-2, db0, db2,
-                                                                                                               db4, db6, spare},
-                               t-ReselectionEUTRAN-SF-Medium           ENUMERATED {oDot25, oDot5, oDot75, lDot0}, 
-                               t-ReselectionEUTRAN-SF-High             ENUMERATED {oDot25, oDot5, oDot75, lDot0}
-                       }                                                                       OPTIONAL                                                                -- Need OP
+                                                                                                               db4, db6}
+                       }
                }                                                                               OPTIONAL,                                                               -- Need OP
-               sameRefSignalsInNeighbour                       BOOLEAN,
-               neighbourCellConfiguration                      BIT STRING (SIZE (2))
+               sameRefSignalsInNeighbour                       BOOLEAN
        },
        cellReselectionServingFreqInfo          SEQUENCE {
-               s-NonIntraSearch                                        INTEGER (0..56)                 OPTIONAL,               -- Need OP
-               threshServingLow                                        INTEGER (0..56),
-               cellReselectionPriority                         INTEGER (0..7)                  OPTIONAL
-       },                                                                                                                                                                      -- need FFS
+               s-NonIntraSearch                                        ReselectionThreshold    OPTIONAL,               -- Need OP
+               threshServingLow                                        ReselectionThreshold,
+               cellReselectionPriority                         INTEGER (0..7)                  OPTIONAL                -- Need FFS
+       },
        intraFreqCellReselectionInfo            SEQUENCE {
-               s-IntraSearch                                           INTEGER (0..56)                 OPTIONAL,               -- Need OP
-               measurementBandwidth                            MeasurementBandwidth    OPTIONAL                -- Need OP
+               q-RxLevMin                                                      INTEGER (-70..-22),
+               p-Max                                                           P-Max                                   OPTIONAL,            -- need OP
+               s-IntraSearch                                           ReselectionThreshold    OPTIONAL,               -- Need OP
+               measurementBandwidth                            MeasurementBandwidth    OPTIONAL,               -- Need OP
+               neighbourCellConfiguration                      NeighbourCellConfiguration,
+               t-ReselectionEUTRAN                                     INTEGER (0..7),
+               speedDependentScalingParameters                 SEQUENCE {
+                       t-ReselectionEUTRAN-SF-Medium                   ENUMERATED {oDot25, oDot5, oDot75, lDot0},
+                       t-ReselectionEUTRAN-SF-High                     ENUMERATED {oDot25, oDot5, oDot75, lDot0}
+               }                                                                                                                       OPTIONAL                -- Need OD
        },
        ...
 }
 
 
 SystemInformationBlockType4 ::=                SEQUENCE {
-       intraFreqNeighbouringCellList           IntraFreqNeighbouringCellList           OPTIONAL,
-       intraFreqBlacklistedCellList            IntraFreqBlacklistedCellList            OPTIONAL,
+       intraFreqNeighbouringCellList           IntraFreqNeighbouringCellList           OPTIONAL,       -- Need FFS
+       intraFreqBlacklistedCellList            IntraFreqBlacklistedCellList            OPTIONAL,       -- Need FFS
+       csg-PCI-Range                                           PhysicalCellIdentityAndRange            OPTIONAL,       -- Cond CSG
        ...
 }
 
@@ -744,12 +886,12 @@ IntraFreqNeighbouringCellList ::=         SEQUENCE (SIZE (1..maxCellIntra)) OF SEQUENCE
                                                                                                dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3,
                                                                                                dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5,
                                                                                                dB6, dB8, dB10, dB12, dB14, dB16, dB18,
-                                                                                               dB20, dB22, dB24, spare1},
+                                                                                               dB20, dB22, dB24},
        ...
 }
 
 IntraFreqBlacklistedCellList ::=               SEQUENCE (SIZE (1..maxCellBlack)) OF SEQUENCE {
-               physicalCellIdentity                            PhysicalCellIdentity
+       physicalCellIdentityAndRange                    PhysicalCellIdentityAndRange
 }
 
 
@@ -760,23 +902,25 @@ SystemInformationBlockType5 ::=           SEQUENCE {
 
 InterFreqCarrierFreqList ::=           SEQUENCE (SIZE (1..maxFreq)) OF SEQUENCE {
        eutra-CarrierFreq                                       EUTRA-DL-CarrierFreq,
+       q-RxLevMin                                                      INTEGER (-70..-22),
+       p-Max                                                           P-Max                                   OPTIONAL,            -- need OP
        t-ReselectionEUTRAN                                     INTEGER (0..7),
        speedDependentScalingParameters         SEQUENCE {
                t-ReselectionEUTRAN-SF-Medium           ENUMERATED {oDot25, oDot5, oDot75, lDot0}, 
                t-ReselectionEUTRAN-SF-High             ENUMERATED {oDot25, oDot5, oDot75, lDot0}
-       }                                                                                                                               OPTIONAL,               -- need OP
-       threshX-High                                            INTEGER (0..56),
-       threshX-Low                                                     INTEGER (0..56),
+       }                                                                                                                               OPTIONAL,               -- need OD
+       threshX-High                                            ReselectionThreshold,
+       threshX-Low                                                     ReselectionThreshold,
        measurementBandwidth                            MeasurementBandwidth,
-       cellReselectionPriority                         INTEGER (0..7)                                          OPTIONAL,
+       cellReselectionPriority                         INTEGER (0..7)                                          OPTIONAL,       -- Need FFS
        q-OffsetFreq                                            ENUMERATED {
                                                                                        dB-24, dB-22, dB-20, dB-18, dB-16, dB-14, 
                                                                                        dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3, 
                                                                                        dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5, 
                                                                                        dB6, dB8, dB10, dB12, dB14, dB16, dB18, 
                                                                                        dB20, dB22, dB24, spare1}                                       DEFAULT dB0,
-       interFreqNeighbouringCellList           InterFreqNeighbouringCellList   OPTIONAL,
-       interFreqBlacklistedCellList            InterFreqBlacklistedCellList    OPTIONAL,
+       interFreqNeighbouringCellList           InterFreqNeighbouringCellList   OPTIONAL,       -- Need OD
+       interFreqBlacklistedCellList            InterFreqBlacklistedCellList    OPTIONAL,       -- Need OD
        ...
 }
 
@@ -787,43 +931,43 @@ InterFreqNeighbouringCellList ::= SEQUENCE (SIZE (1..maxCellInter)) OF SEQUENCE
                                                                                        dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3, 
                                                                                        dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5, 
                                                                                        dB6, dB8, dB10, dB12, dB14, dB16, dB18, 
-                                                                                       dB20, dB22, dB24, spare}
+                                                                                       dB20, dB22, dB24}
 }
 
 InterFreqBlacklistedCellList ::=       SEQUENCE (SIZE (1..maxCellBlack)) OF SEQUENCE {
-       physicalCellIdentity                            PhysicalCellIdentity
+       physicalCellIdentityAndRange            PhysicalCellIdentityAndRange
 }
 
 
 SystemInformationBlockType6 ::=                SEQUENCE {
-       utra-FDD-CarrierFreqList                        UTRA-FDD-CarrierFreqList        OPTIONAL,
-       utra-TDD-CarrierFreqList                        UTRA-TDD-CarrierFreqList        OPTIONAL,
+       utra-FDD-CarrierFreqList                        UTRA-FDD-CarrierFreqList        OPTIONAL,                       -- Need OD
+       utra-TDD-CarrierFreqList                        UTRA-TDD-CarrierFreqList        OPTIONAL,                       -- Need OD
        t-ReselectionUTRA                                       INTEGER (0..7),
        speedDependentScalingParameters         SEQUENCE {
                t-ReselectionUTRA-SF-Medium             ENUMERATED {oDot25, oDot5, oDot75, lDot0}, 
                t-ReselectionUTRA-SF-High                       ENUMERATED {oDot25, oDot5, oDot75, lDot0}
-       }                                                                                                                               OPTIONAL,                       -- need OP
+       }                                                                                                                               OPTIONAL,                       -- need OD
        ...
 }
 
 UTRA-FDD-CarrierFreqList ::=           SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF SEQUENCE {
        utra-CarrierFreq                                        UTRA-DL-CarrierFreq,
-       utra-CellReselectionPriority            INTEGER (0..7)                                  OPTIONAL,
-       threshX-High                                            INTEGER (-70..-22),
-       threshX-Low                                                     INTEGER (-70..-22),
-       q-Rxlevmin                                                      INTEGER (-70..-22),                     -- need FFS
-       maxAllowedTxPower                                       INTEGER (-50..33),                      -- need and value range FFS
-       q-Qualmin                                                       INTEGER (-24..0),                       -- need and value range FFS
+       utra-CellReselectionPriority            INTEGER (0..7)                                  OPTIONAL, -- Need FFS
+       threshX-High                                            ReselectionThreshold,
+       threshX-Low                                                     ReselectionThreshold,
+       q-RxLevMin                                                      INTEGER (-70..-22),                     -- need FFS
+       maxAllowedTxPower                                       INTEGER (-50..33),
+       q-QualMin                                                       INTEGER (-24..0),
        ...
 }
 
 UTRA-TDD-CarrierFreqList ::=           SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF SEQUENCE {
        utra-CarrierFreq                                        UTRA-DL-CarrierFreq,
-       utra-CellReselectionPriority            INTEGER (0..7)                                  OPTIONAL,
-       threshX-High                                            INTEGER (-70..-22),
-       threshX-Low                                                     INTEGER (-70..-22),
-       q-Rxlevmin                                                      INTEGER (-70..-22),                     -- need FFS
-       maxAllowedTxPower                                       INTEGER (-50..33),                      -- need and value range FFS
+       utra-CellReselectionPriority            INTEGER (0..7)                                  OPTIONAL, -- Need FFS
+       threshX-High                                            ReselectionThreshold,
+       threshX-Low                                                     ReselectionThreshold,
+       q-RxLevMin                                                      INTEGER (-70..-22),                     -- need FFS
+       maxAllowedTxPower                                       INTEGER (-50..33),
        ...
 }
 
@@ -833,7 +977,7 @@ SystemInformationBlockType7 ::=             SEQUENCE {
        speedDependentScalingParameters         SEQUENCE {
                t-ReselectionGERAN-SF-Medium            ENUMERATED {oDot25, oDot5, oDot75, lDot0}, 
                t-ReselectionGERAN-SF-High                      ENUMERATED {oDot25, oDot5, oDot75, lDot0}
-       }                                                                                                                                               OPTIONAL,       -- need OP
+       }                                                                                                                                               OPTIONAL,       -- need OD
        geran-NeigbourFreqList                          GERAN-NeigbourFreqList                          OPTIONAL,       -- Need OD
        ...
 }
@@ -843,55 +987,60 @@ GERAN-NeigbourFreqList ::=                        SEQUENCE (SIZE (1..maxGNFG)) OF GERAN-BCCH-Group
 GERAN-BCCH-Group ::=                           SEQUENCE {
        geran-BCCH-FrequencyGroup                       GERAN-CarrierFreqList,
        geran-BCCH-Configuration                        SEQUENCE {
-               geran-CellReselectionPriority           INTEGER (0..7)                                  OPTIONAL,       -- Need OP
+               geran-CellReselectionPriority           INTEGER (0..7)                                  OPTIONAL,       -- Need FFS
                ncc-Permitted                                           BIT STRING (SIZE (8)),
-               q-Rxlevmin                                                      INTEGER (0..31)                                 OPTIONAL,       -- Need OP
-               threshX-High                                            INTEGER (0..31)                                 OPTIONAL,       -- Need OP
-               threshX-Low                                                     INTEGER (0..31)                                 OPTIONAL        -- Need OP
+               q-RxLevMin                                                      INTEGER (0..31),
+               p-MaxGERAN                                                      INTEGER (0..39)                                 OPTIONAL,       --  need OP
+               threshX-High                                            ReselectionThreshold,
+               threshX-Low                                                     ReselectionThreshold
        },
        ...
 }
 
 
 SystemInformationBlockType8 ::=                SEQUENCE {
-       cdma2000-SystemTimeInfo                         CDMA2000-SystemTimeInfo         OPTIONAL,
-       searchWindowSize                                        INTEGER (0..15)                                 OPTIONAL,
+       cdma2000-SystemTimeInfo                         CDMA2000-SystemTimeInfo         OPTIONAL,                       -- Need OD
+       searchWindowSize                                        INTEGER (0..15)                                 OPTIONAL,               -- Need OD
        hrpd-Parameters                                         SEQUENCE {
                hrpd-PreRegistrationInfo                        HRPD-PreRegistrationInfo,
                hrpd-CellReselectionParameters          SEQUENCE {
                        hrpd-BandClassList                                      HRPD-BandClassList,
-                       hrpd-NeighborCellList                           HRPD-NeighborCellList,
+                       hrpd-NeighborCellList                           CDMA2000-NeighbourCellList,
                        t-ReselectionCDMA-HRPD                  INTEGER (0..7),
                        speedDependentScalingParameters         SEQUENCE {
                                t-ReselectionCDMA-HRPD-SF-Medium        ENUMERATED {oDot25, oDot5, oDot75, lDot0}, 
                                t-ReselectionCDMA-HRPD-SF-High          ENUMERATED {oDot25, oDot5, oDot75, lDot0}
                        }                                                                                                               OPTIONAL                -- need OD
-               }               OPTIONAL
-       }               OPTIONAL,
+               }               OPTIONAL                                                                                                                        --  Need OD
+       }               OPTIONAL,                                                                                                                               --  Need OD
        oneXRTT-Parameters                                      SEQUENCE {
-               oneXRTT-CSFB-RegistrationInfo           OneXRTT-CSFB-RegistrationInfo   OPTIONAL,       -- Need OP
-               oneXRTT-LongCodeState                           BIT STRING (SIZE (42))  OPTIONAL,               -- Need OP
+               oneXRTT-CSFB-RegistrationInfo           OneXRTT-CSFB-RegistrationInfo   OPTIONAL,       -- Need OD
+               oneXRTT-LongCodeState                           BIT STRING (SIZE (42))  OPTIONAL,               -- Need OD
                oneXRTT-CellReselectionParameters       SEQUENCE {
                        oneXRTT-BandClassList                           OneXRTT-BandClassList,
-                       oneXRTT-NeighborCellList                        OneXRTT-NeighborCellList,
+                       oneXRTT-NeighborCellList                        CDMA2000-NeighbourCellList,
                        t-ReselectionCDMA-OneXRTT               INTEGER (0..7),
                        speedDependentScalingParameters         SEQUENCE {
                                t-ReselectionCDMA-OneXRTT-SF-Medium  ENUMERATED {oDot25, oDot5, oDot75, lDot0}, 
                                t-ReselectionCDMA-OneXRTT-SF-High    ENUMERATED {oDot25, oDot5, oDot75, lDot0}
-                       }                                                                                                               OPTIONAL                -- need ODP
-               }               OPTIONAL
-       }               OPTIONAL,
+                       }                                                                                                               OPTIONAL                -- need OD
+               }               OPTIONAL                                                                                                                        -- Need OD
+       }               OPTIONAL,                                                                                                                               -- Need OD
        ...
 }
 
-HRPD-NeighborCellList ::=                              SEQUENCE (SIZE (1..16)) OF SEQUENCE {
-       hrpd-NeighborCellInfo                                   CDMA2000-NeighbourCellInformation
+CDMA2000-NeighbourCellList ::=         SEQUENCE (SIZE (1..16)) OF SEQUENCE {
+       bandClass                                                       CDMA2000-Bandclass,
+       frequencyList                                           CDMA2000-NeighbourCellsPerBandclass
 }
 
-OneXRTT-NeighborCellList ::=                   SEQUENCE (SIZE (1..16)) OF SEQUENCE {
-       oneXRTT-NeighborCellInfo                                CDMA2000-NeighbourCellInformation
+CDMA2000-NeighbourCellsPerBandclass ::= SEQUENCE (SIZE (1..16)) OF SEQUENCE { 
+       frequency                                                       INTEGER (0..2047),
+       cellIdList                                                      CDMA2000-CellIdList
 }
 
+CDMA2000-CellIdList ::=                                SEQUENCE (SIZE (1..16)) OF CDMA2000-CellIdentity
+
 HRPD-BandClassList ::=                         SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF SEQUENCE {
        hrpd-BandClass                                          CDMA2000-Bandclass,
        hrpd-CellReselectionPriority            INTEGER (0..7),
@@ -910,22 +1059,27 @@ OneXRTT-BandClassList ::=                        SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF SEQUENCE {
 
 
 SystemInformationBlockType9 ::=                SEQUENCE {
-       hnbid                                                           OCTET STRING (SIZE(48)),
+       hnbid                                                           OCTET STRING (SIZE(1..48)),
        ...
 }
 
 
 SystemInformationBlockType10 ::=       SEQUENCE {
-       etws-PrimaryNotification                        OCTET STRING,
+       messageIdentifier                                       BIT STRING (SIZE (16)),
+       serialNumber                                            BIT STRING (SIZE (16)),
+       warningType                                                     OCTET STRING (SIZE (2)),
+       warningSecurityInformation                      OCTET STRING (SIZE (50))                OPTIONAL,               -- Need OP
        ...
 }
 
 
 SystemInformationBlockType11 ::=       SEQUENCE {
-       etws-ValueTag                                           INTEGER (0..3),
-       etws-SegmentType                                        ENUMERATED {notLastSegment, lastSegment},
-       etws-SegmentNumber                                      INTEGER (0..63),                                                -- Value range FFS
-       etws-SecondaryNotification                      OCTET STRING,
+       messageIdentifier                                       BIT STRING (SIZE (16)),
+       serialNumber                                            BIT STRING (SIZE (16)),
+       warningMessageSegmentType                       ENUMERATED {notLastSegment, lastSegment},
+       warningMessageSegmentNumber                     INTEGER (0..63),
+       warningMessageSegment                           OCTET STRING,
+       dataCodingScheme                                        OCTET STRING (SIZE (1)),
        ...
 }
 
@@ -948,7 +1102,11 @@ AntennaInformationDedicated ::=   SEQUENCE {
                n2TxAntenna-tm6                                         BIT STRING (SIZE (4)),
                n4TxAntenna-tm6                                         BIT STRING (SIZE (16)),
                ...
-       }               OPTIONAL                                                                                                                        -- Cond TM
+       }               OPTIONAL,                                                                                                                       -- Cond TM
+       ue-TransmitAntennaSelection                     CHOICE{
+               disable                                                 NULL,
+               enable                                                  ENUMERATED {closedLoop, openLoop}
+       }
 }
 
 
@@ -956,8 +1114,8 @@ CQI-Reporting ::=                          SEQUENCE {
        cqi-ReportingModeAperiodic                      ENUMERATED {
                                                                                        rm12, rm20, rm22, rm30, rm31,
                                                                                        spare3, spare2, spare1},
-       nomPDSCH-RS-EPRE-Offset                         INTEGER (-1..6)                 OPTIONAL,          -- value range FFS
-       cqi-ReportingPeriodic                           CQI-ReportingPeriodic   OPTIONAL                                -- Need OC
+       nomPDSCH-RS-EPRE-Offset                         INTEGER (-1..6),
+       cqi-ReportingPeriodic                           CQI-ReportingPeriodic   OPTIONAL                                -- Need ON
 }
 
 CQI-ReportingPeriodic ::=              CHOICE {
@@ -982,18 +1140,20 @@ LogicalChannelConfig ::=                 SEQUENCE {
                priority                                                        INTEGER (1..16),
                prioritizedBitRate                                      ENUMERATED {
                                                                                                kBps0, kBps8, kBps16, kBps32, kBps64, kBps128, 
-                                                                                               kBps256, infinity, ...}, 
+                                                                                               kBps256, infinity, spare8, spare7, spare6,
+                                                                                               spare5, spare4, spare3, spare2, spare1}, 
                bucketSizeDuration                                      ENUMERATED {
                                                                                                ms50, ms100, ms150, ms300, ms500, ms1000, spare2,
                                                                                                spare1},
-               logicalChannelGroup                                     INTEGER (0..3)                  OPTIONAL                        -- need OD
+               logicalChannelGroup                                     INTEGER (0..3)                  OPTIONAL,                       -- need OD
+       ...
        }               OPTIONAL                                                                                                                                        -- Cond UL
 }
 
 
 MAC-MainConfiguration ::=      SEQUENCE {
        dl-SCH-Configuration                            SEQUENCE {
-       }               OPTIONAL,
+       }               OPTIONAL,                                                                                                                       -- Need ON
        ul-SCH-Configuration                            SEQUENCE {
                maxHARQ-Tx                                                      ENUMERATED {
                                                                                                n1, n2, n3, n4, n5, n6, n7, n8, 
@@ -1002,12 +1162,12 @@ MAC-MainConfiguration ::=       SEQUENCE {
                periodicBSR-Timer                                       ENUMERATED {
                                                                                                sf5, sf10, sf16, sf20, sf32, sf40, sf64, sf80,
                                                                                                sf128, sf160, sf320, sf640, sf1280, sf2560,
-                                                                                               infinity, spare1} OPTIONAL,-- need OC
+                                                                                               infinity, spare1} OPTIONAL,     -- need ON
                retxBSR-Timer                                           ENUMERATED {
                                                                                                sf320, sf640, sf1280, sf2560, sf5120,
                                                                                                sf10240, spare2, spare1},
                ttiBundling                                                     BOOLEAN
-       }               OPTIONAL,
+       }               OPTIONAL,                                                                                                                       -- Need ON
        drx-Configuration                                       CHOICE {
                disable                                                         NULL,
                enable                                                          SEQUENCE {
@@ -1037,7 +1197,7 @@ MAC-MainConfiguration ::= SEQUENCE {
                                sf80                                                    INTEGER(0..79),
                                sf128                                                   INTEGER(0..127),
                                sf160                                                   INTEGER(0..159),
-                               sf256                                                   INTEGER(0..254),
+                               sf256                                                   INTEGER(0..255),
                                sf320                                                   INTEGER(0..319),
                                sf512                                                   INTEGER(0..511),
                                sf640                                                   INTEGER(0..639),
@@ -1053,11 +1213,11 @@ MAC-MainConfiguration ::=       SEQUENCE {
                                                                                                                        sf2, sf5, sf8, sf10, sf16, sf20,
                                                                                                                        sf32, sf40, sf64, sf80, sf128, sf160,
                                                                                                                        sf256, sf320, sf512, sf640},
-                                       drxShortCycleTimer                                      INTEGER (1..16) -- type,range,default FFS
+                                       drxShortCycleTimer                                      INTEGER (1..16)
                                }
-                       }               OPTIONAL                                                                                                        -- need OC
+                       }               OPTIONAL                                                                                                        -- need ON
                }
-       }               OPTIONAL,                                                                                                                       -- need OC
+       }               OPTIONAL,                                                                                                                       -- need ON
        timeAlignmentTimerDedicated                     TimeAlignmentTimer,
        phr-Configuration                                       CHOICE {
                disable                                                         NULL,
@@ -1068,7 +1228,7 @@ MAC-MainConfiguration ::= SEQUENCE {
                                                                                                                                sf200, sf500, sf1000},
                        dl-PathlossChange                                       ENUMERATED {dB1, dB3, dB6, infinity}
                }
-       }               OPTIONAL,  -- need OC
+       }               OPTIONAL,  -- need ON
        ...
 }
 
@@ -1079,10 +1239,7 @@ PDCP-Configuration ::=                           SEQUENCE {
                                                                                        ms750, ms1500, infinity
        }                                                                                                                       OPTIONAL,  -- Cond Setup, range FFS
        rlc-AM                                                          SEQUENCE {
-               statusReportRequired                            BOOLEAN,
-               flushTimer                                                      ENUMERATED {
-                                                                                                       ms10, ms50, ms100, ms150, ms200,
-                                                                                                       ms250, ms500, ffs}                      -- last value FFS
+               statusReportRequired                            BOOLEAN
        }                                                                                                                       OPTIONAL,                       -- Cond Rlc-AM
        rlc-UM                                                          SEQUENCE {
                pdcp-SN-Size                                            ENUMERATED {len7bits, len12bits}
@@ -1110,13 +1267,13 @@ PDCP-Configuration ::=                          SEQUENCE {
 
 
 PDSCH-ConfigCommon::=          SEQUENCE {
-       referenceSignalPower                            INTEGER (-60..50),                      -- need, value range FFS
+       referenceSignalPower                            INTEGER (-60..50),
        p-b                                                                     ENUMERATED {pb0, pb1, pb2, pb3}
 }
 
 PDSCH-ConfigDedicated::=               SEQUENCE {
        p-a                                                                     ENUMERATED {
-                                                                                       dB-6, dB-3, dB-2, dB-1
+                                                                                       dB-6, dB-4dot77, dB-3, dB-1dot77
                                                                                        dB0, dB1, dB2, dB3 }
 }
 
@@ -1128,19 +1285,19 @@ PHICH-Configuration ::=                         SEQUENCE {
 
 
 PhysicalConfigDedicated ::=                    SEQUENCE {
-       pdsch-Configuration                                     PDSCH-ConfigDedicated                   OPTIONAL,               -- need OC
-       pucch-Configuration                                     PUCCH-ConfigDedicated                   OPTIONAL,               -- need OC
-       pusch-Configuration                                     PUSCH-ConfigDedicated                   OPTIONAL,               -- need OC
-       uplinkPowerControl                                      UplinkPowerControlDedicated             OPTIONAL,               -- need OC
-       tpc-PDCCH-ConfigPUCCH                           TPC-PDCCH-Configuration                 OPTIONAL,               -- need OC
-       tpc-PDCCH-ConfigPUSCH                           TPC-PDCCH-Configuration                 OPTIONAL,               -- need OC
-       cqi-Reporting                                           CQI-Reporting                                   OPTIONAL,               -- need OC
-       soundingRsUl-Config                                     SoundingRsUl-ConfigDedicated    OPTIONAL,               -- need OC
+       pdsch-Configuration                                     PDSCH-ConfigDedicated                   OPTIONAL,               -- need ON
+       pucch-Configuration                                     PUCCH-ConfigDedicated                   OPTIONAL,               -- need ON
+       pusch-Configuration                                     PUSCH-ConfigDedicated                   OPTIONAL,               -- need ON
+       uplinkPowerControl                                      UplinkPowerControlDedicated             OPTIONAL,               -- need ON
+       tpc-PDCCH-ConfigPUCCH                           TPC-PDCCH-Configuration                 OPTIONAL,               -- need ON
+       tpc-PDCCH-ConfigPUSCH                           TPC-PDCCH-Configuration                 OPTIONAL,               -- need ON
+       cqi-Reporting                                           CQI-Reporting                                   OPTIONAL,               -- need ON
+       soundingRsUl-Config                                     SoundingRsUl-ConfigDedicated    OPTIONAL,               -- need ON
        antennaInformation                                      CHOICE {
-               explicit                                                        AntennaInformationDedicated,
-               default                                                         NULL
-       }               OPTIONAL,                                                                                                                                       -- need OC
-       schedulingRequestConfig                         SchedulingRequest-Configuration OPTIONAL,               -- need OC
+               explicitValue                                           AntennaInformationDedicated,
+               defaultValue                                            NULL
+       }               OPTIONAL,                                                                                                                                       -- need ON
+       schedulingRequestConfig                         SchedulingRequest-Configuration OPTIONAL,               -- need ON
        ...
 }
 
@@ -1152,7 +1309,7 @@ PRACH-ConfigurationSIB ::=                        SEQUENCE {
 
 PRACH-Configuration ::=                                SEQUENCE {
        rootSequenceIndex                                       INTEGER (0..837),
-       prach-ConfigInfo                                        PRACH-ConfigInfo                                        OPTIONAL        -- Need OC
+       prach-ConfigInfo                                        PRACH-ConfigInfo                                        OPTIONAL        -- Need ON
 }
 
 PRACH-ConfigInfo ::=                           SEQUENCE {
@@ -1165,13 +1322,18 @@ PRACH-ConfigInfo ::=                            SEQUENCE {
 
 PUCCH-ConfigCommon ::=                         SEQUENCE {
        deltaPUCCH-Shift                                        ENUMERATED {ds1, ds2, ds3, spare1},
-       deltaPUCCH-Offset                                       ENUMERATED {do0, do1, do2, spare1},
        nRB-CQI                                                         INTEGER (0..63),
        nCS-AN                                                          INTEGER (0..7),
        n1PUCCH-AN                                                      INTEGER (0..2047)
 }
 
 PUCCH-ConfigDedicated ::=                      SEQUENCE {
+       ackNackRepetition                                       CHOICE{
+               disable                                                         NULL,
+               enable                                                          SEQUENCE {
+                       repetitionFactor                                        ENUMERATED { n2, n4, n6, spare1}
+               }
+       },
        tddAckNackFeedbackMode                          ENUMERATED {bundling, multiplexing}
 }
 
@@ -1180,7 +1342,8 @@ PUSCH-ConfigCommon ::=                            SEQUENCE {
        pusch-ConfigBasic                                       SEQUENCE {
                n-SB                                                            ENUMERATED {nsb1, nsb2, nsb3, nsb4},
                hoppingMode                                                     ENUMERATED {interSubFrame, intraAndInterSubFrame},
-               pusch-HoppingOffset                                     INTEGER (0..63)
+               pusch-HoppingOffset                                     INTEGER (0..63),
+               enable64Qam                                                     BOOLEAN
        },
        ul-ReferenceSignalsPUSCH                        UL-ReferenceSignalsPUSCH
 }
@@ -1194,7 +1357,7 @@ PUSCH-ConfigDedicated ::=                 SEQUENCE {
 
 RACH-ConfigDedicated ::=               SEQUENCE {
        ra-PreambleIndex                                        INTEGER (1..64),
-       ra-ResourceIndex                                        INTEGER (0..15)
+       ra-PRACH-MaskIndex                                      INTEGER (0..15)
 }
 
 
@@ -1204,33 +1367,37 @@ RACH-ConfigCommon ::=           SEQUENCE {
                                                                                                n4, n8, n12, n16 ,n20, n24, n28,
                                                                                                n32, n36, n40, n44, n48, n52, n56,
                                                                                                n60, n64},
-               sizeOfRA-PreamblesGroupA                        ENUMERATED {
-                                                                                               n4, n8, n12, n16 ,n20, n24, n28,
-                                                                                               n32, n36, n40, n44, n48, n52, n56,
-                                                                                               n60, n64}                       OPTIONAL
+               preamblesGroupAConfig                           SEQUENCE {
+                       sizeOfRA-PreamblesGroupA                        ENUMERATED {
+                                                                                                       n4, n8, n12, n16 ,n20, n24, n28,
+                                                                                                       n32, n36, n40, n44, n48, n52, n56,
+                                                                                                       n60, spare1},
+                       messageSizeGroupA                                       ENUMERATED {b56, b144, b208, spare1},
+                       messagePowerOffsetGroupB                        ENUMERATED {minusinfinity, spare1},
+                       ...
+               }                       OPTIONAL                                                                                                        -- Need OP
        },
        powerRampingParameters                          SEQUENCE {
-               powerRampingStep                                        ENUMERATED {dB0, dB2,dB4, dB6},          -- default FFS
+               powerRampingStep                                        ENUMERATED {dB0, dB2,dB4, dB6},
                preambleInitialReceivedTargetPower      ENUMERATED {
                                                                                                dBm-120, dBm-118, dBm-116, dBm-114, dBm-112, 
                                                                                                dBm-110, dBm-108, dBm-106, dBm-104, dBm-102, 
                                                                                                dBm-100, dBm-98, dBm-96, dBm-94, 
-                                                                                               dBm-92, dBm-90}         DEFAULT dBm-104
+                                                                                               dBm-92, dBm-90}
        },
        ra-SupervisionInformation                       SEQUENCE {
                preambleTransMax                                        ENUMERATED {
-                                                                                               n1, n2, n3, n4, n5, n6, n7,     n8, n10, 
-                                                                                               spare7, spare6, spare5, spare4, spare3, 
-                                                                                               spare2, spare1},                                --  default FFS
+                                                                                               n3, n4, n5, n6, n7,     n8, n10, n20, n50,
+                                                                                               n100, n200, spare5, spare4, spare3, 
+                                                                                               spare2, spare1},
                ra-ResponseWindowSize                           ENUMERATED {
                                                                                                sf2, sf3, sf4, sf5, sf6, sf7, 
-                                                                                               sf8, sf10},                                             -- default FFS
+                                                                                               sf8, sf10},
                mac-ContentionResolutionTimer           ENUMERATED {
                                                                                                sf8, sf16, sf24, sf32, sf40, sf48,
                                                                                                sf56, sf64}
        },
-       maxHARQ-Msg3Tx                                          INTEGER (1..8),                                                 -- default FFS
-       partitionPLThreshold                            INTEGER (0)                     OPTIONAL,               -- range FFS
+       maxHARQ-Msg3Tx                                          INTEGER (1..8),
        ...
 }
 
@@ -1243,22 +1410,24 @@ RadioResourceConfigCommonSIB ::=        SEQUENCE {
        pdsch-Configuration                                     PDSCH-ConfigCommon,
        pusch-Configuration                                     PUSCH-ConfigCommon,
        pucch-Configuration                                     PUCCH-ConfigCommon,
-       soundingRsUl-Config                                     SoundingRsUl-ConfigCommon,
+       soundingRsUl-Config                                     SoundingRsUl-ConfigCommon                       OPTIONAL,       -- Need OD,
        uplinkPowerControl                                      UplinkPowerControlCommon,
+       ul-CyclicPrefixLength                           UL-CyclicPrefixLength,
        ...
 }
 
 RadioResourceConfigCommon ::=          SEQUENCE {
-       rach-Configuration                                      RACH-ConfigCommon,
+       rach-Configuration                                      RACH-ConfigCommon                                       OPTIONAL,       -- Need ON
        prach-Configuration                                     PRACH-Configuration,
-       pdsch-Configuration                                     PDSCH-ConfigCommon                                      OPTIONAL,       -- Need OC
+       pdsch-Configuration                                     PDSCH-ConfigCommon                                      OPTIONAL,       -- Need ON
        pusch-Configuration                                     PUSCH-ConfigCommon,
-       phich-Configuration                                     PHICH-Configuration                                     OPTIONAL,       -- Need OC
-       pucch-Configuration                                     PUCCH-ConfigCommon                                      OPTIONAL,       -- Need OC
-       soundingRsUl-Config                                     SoundingRsUl-ConfigCommon,
-       uplinkPowerControl                                      UplinkPowerControlCommon                        OPTIONAL,       -- Need OC
-       antennaInformationCommon                        AntennaInformationCommon                        OPTIONAL,       -- Need OC
-       tdd-Configuration                                       TDD-Configuration                                       OPTIONAL,       -- need OC
+       phich-Configuration                                     PHICH-Configuration                                     OPTIONAL,       -- Need ON
+       pucch-Configuration                                     PUCCH-ConfigCommon                                      OPTIONAL,       -- Need ON
+       soundingRsUl-Config                                     SoundingRsUl-ConfigCommon                       OPTIONAL,       -- Need ON
+       uplinkPowerControl                                      UplinkPowerControlCommon                        OPTIONAL,       -- Need ON
+       antennaInformationCommon                        AntennaInformationCommon                        OPTIONAL,       -- Need ON
+       tdd-Configuration                                       TDD-Configuration                                       OPTIONAL,       -- need ON
+       ul-CyclicPrefixLength                           UL-CyclicPrefixLength,
        ...
 }
 
@@ -1274,41 +1443,42 @@ PCCH-Configuration ::=                          SEQUENCE {
                                                                                        onSixteenthT, oneThirtySecondT}
 }
 
+UL-CyclicPrefixLength ::=                      ENUMERATED {len1, len2}
+
+
 RadioResourceConfigDedicated ::=               SEQUENCE {
-       srb-ToAddModifyList                                     SRB-ToAddModifyList                     OPTIONAL,
-       drb-ToAddModifyList                                     DRB-ToAddModifyList                     OPTIONAL,
-       drb-ToReleaseList                                       DRB-ToReleaseList                       OPTIONAL,
+       srb-ToAddModifyList                                     SRB-ToAddModifyList                     OPTIONAL,               -- need ON
+       drb-ToAddModifyList                                     DRB-ToAddModifyList                     OPTIONAL,               -- need ON
+       drb-ToReleaseList                                       DRB-ToReleaseList                       OPTIONAL,               -- need ON
        mac-MainConfig                                          CHOICE {
-                       explicit                                                MAC-MainConfiguration,
-                       default                                                 NULL
-       }               OPTIONAL,                                                                                                                               -- Cond Setup
+                       explicitValue                                   MAC-MainConfiguration,
+                       defaultValue                                    NULL
+       }               OPTIONAL,                                                                                                                               -- Need ON
+       sps-Configuration                                       SPS-Configuration                       OPTIONAL,               -- Need ON
        physicalConfigDedicated                         PhysicalConfigDedicated         OPTIONAL,               -- Cond Misc
-       sps-Configuration                                       SPS-Configuration                       OPTIONAL,               -- Need OC
        ...
 }
 
-DTCH-LogicalChannelIdentity ::=                        INTEGER (3..10)
-
 SRB-ToAddModifyList ::=                                SEQUENCE (SIZE (1..2)) OF SEQUENCE {
        srb-Identity                                            INTEGER (1..2),
        rlc-Configuration                                       CHOICE {
-               explicit                                                        RLC-Configuration,
-               default                                                         NULL
+               explicitValue                                           RLC-Configuration,
+               defaultValue                                            NULL
        }               OPTIONAL,                                                                                                                               -- Cond Setup
        logicalChannelConfig                            CHOICE {
-               explicit                                                        LogicalChannelConfig,
-               default                                                         NULL
+               explicitValue                                           LogicalChannelConfig,
+               defaultValue                                            NULL
        }               OPTIONAL,                                                                                                                               -- Cond Setup
        ...
 }
 
 DRB-ToAddModifyList ::=                                SEQUENCE (SIZE (1..maxDRB)) OF SEQUENCE {
-       eps-BearerIdentity                                      INTEGER (0..15),
+       eps-BearerIdentity                                      INTEGER (0..15)                 OPTIONAL,               -- Cond DRB-Setup
        drb-Identity                                            INTEGER (1..32),
-       pdcp-Configuration                                      PDCP-Configuration              OPTIONAL,                       -- Cond Setup
-       rlc-Configuration                                       RLC-Configuration               OPTIONAL,                       -- Cond Setup
-       rb-MappingInfo                                          DTCH-LogicalChannelIdentity     OPTIONAL,               -- Cond Setup-HO
-       logicalChannelConfig                            LogicalChannelConfig            OPTIONAL,               -- Cond Setup
+       pdcp-Configuration                                      PDCP-Configuration              OPTIONAL,               -- Cond DRB-Setup
+       rlc-Configuration                                       RLC-Configuration               OPTIONAL,               -- Cond Setup
+       logicalChannelIdentity                          INTEGER (3..10)                 OPTIONAL,               -- Cond DRB-Setup
+       logicalChannelConfig                            LogicalChannelConfig            OPTIONAL,       -- Cond Setup
        ...
 }
 
@@ -1417,7 +1587,8 @@ SoundingRsUl-ConfigCommon ::=                     SEQUENCE {
        srsSubframeConfiguration                        ENUMERATED {
                                                                                        sc0, sc1, sc2, sc3, sc4, sc5, sc6, sc7,
                                                                                        sc8, sc9, sc10, sc11, sc12, sc13, sc14, sc15},
-       ackNackSrsSimultaneousTransmission      BOOLEAN
+       ackNackSrsSimultaneousTransmission      BOOLEAN,
+       srsMaxUpPts                                                     BOOLEAN
 }
 
 SoundingRsUl-ConfigDedicated ::=       CHOICE{
@@ -1428,7 +1599,7 @@ SoundingRsUl-ConfigDedicated ::=  CHOICE{
                frequencyDomainPosition                         INTEGER (0..23),
                duration                                                        BOOLEAN,
                srs-ConfigurationIndex                          INTEGER (0..1023),
-               transmissionComb                                        BOOLEAN,
+               transmissionComb                                        INTEGER (0..1),
                cyclicShift                                                     ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7}
        }
 }
@@ -1436,11 +1607,12 @@ SoundingRsUl-ConfigDedicated ::=        CHOICE{
 
 
 SPS-Configuration ::=  SEQUENCE {
-       sps-ConfigurationDL                             SPS-ConfigurationDL             OPTIONAL,                       -- need OC
-       sps-ConfigurationUL                             SPS-ConfigurationUL             OPTIONAL                        -- need OC
+       semiPersistSchedC-RNTI                  C-RNTI                                  OPTIONAL,                       -- need OD
+       sps-ConfigurationDL                             SPS-ConfigurationDL             OPTIONAL,                       -- need ON
+       sps-ConfigurationUL                             SPS-ConfigurationUL             OPTIONAL                        -- need ON
 }
 
-SPS-ConfigurationDL ::=        SEQUENCE {
+SPS-ConfigurationDL ::=        CHOICE{
        disable                                                 NULL,
        enable                                                  SEQUENCE {
                semiPersistSchedIntervalDL                      ENUMERATED {
@@ -1448,12 +1620,13 @@ SPS-ConfigurationDL ::= SEQUENCE {
                                                                                                sf128, sf160, sf320, sf640, spare6, 
                                                                                                spare5, spare4, spare3, spare2, 
                                                                                                spare1},
+               numberOfConfSPS-Processes                       INTEGER (1..8),
                n1Pucch-AN-Persistent                           INTEGER (0..2047),
                ...
        }
 }
 
-SPS-ConfigurationUL ::=        SEQUENCE {
+SPS-ConfigurationUL ::=        CHOICE {
        disable                                                 NULL,
        enable                                                  SEQUENCE {
                semiPersistSchedIntervalUL                      ENUMERATED {
@@ -1461,6 +1634,7 @@ SPS-ConfigurationUL ::=   SEQUENCE {
                                                                                                sf128, sf160, sf320, sf640, spare6, 
                                                                                                spare5, spare4, spare3, spare2, 
                                                                                                spare1},
+               implicitReleaseAfter                            ENUMERATED {e2, e3}, 
                p0-Persistent                                           SEQUENCE {
                        p0-NominalPUSCH-Persistent                      INTEGER (-126..24),
                        p0-UePUSCH-Persistent                           INTEGER (-8..7)
@@ -1475,7 +1649,7 @@ TDD-Configuration ::=                             SEQUENCE {
                                                                                        sa0, sa1, sa2, sa3, sa4, sa5, sa6},
        specialSubframePatterns                         ENUMERATED {
                                                                                        ssp0, ssp1, ssp2, ssp3, ssp4,ssp5, ssp6, ssp7,
-                                                                                       ssp8}                                                                           -- need FFS
+                                                                                       ssp8}
 }
 
 
@@ -1502,18 +1676,16 @@ UL-ReferenceSignalsPUSCH ::=            SEQUENCE {
        groupHoppingEnabled                                     BOOLEAN,
        groupAssignmentPUSCH                            INTEGER (0..29),
        sequenceHoppingEnabled                          BOOLEAN,
-       cyclicShift                                                     INTEGER (0..7)                                     -- 3 -bit field FFS
+       cyclicShift                                                     INTEGER (0..7)
 }
 
-CyclicShift ::=                                                INTEGER (0)                                                        -- 3 or 4-bit field FFS
-
 
 UplinkPowerControlCommon ::=           SEQUENCE {
        p0-NominalPUSCH                                         INTEGER (-126..24),
-       deltaPreambleMsg3                                       INTEGER (-1..6),
        alpha                                                           ENUMERATED {al0, al04, al05, al06, al07, al08, al09, al1},
        p0-NominalPUCCH                                         INTEGER (-127..-96),
-       deltaFList-PUCCH                                        DeltaFList-PUCCH
+       deltaFList-PUCCH                                        DeltaFList-PUCCH,
+       deltaPreambleMsg3                                       INTEGER (-1..6)
 }
 
 UplinkPowerControlDedicated ::=                SEQUENCE {
@@ -1543,25 +1715,21 @@ IntegrityProtAlgorithm ::=                      ENUMERATED {
                                                                                spare2, spare1, ...}
 
 
-KeyIndicator ::=                                       SEQUENCE {
-       -- Enter the IEs here.                                                                                                                                     FFS
-}
-
-
-NextHopChainingCount ::=                                       SEQUENCE {
-       -- Enter the IEs here.                                                                                                                                     FFS
-}
+NextHopChainingCount ::=                                       INTEGER (0..3)
 
 
 SecurityConfiguration ::=                      SEQUENCE {
        integrityProtAlgorithm                          IntegrityProtAlgorithm                  OPTIONAL,       -- Cond SMC
        cipheringAlgorithm                                      CipheringAlgorithm                              OPTIONAL,       -- Cond SMC
-       keyIndicator                                            KeyIndicator                                    OPTIONAL,       -- Cond Handover
-       nextHopChainingCount                            NextHopChainingCount                    OPTIONAL,       -- Cond Handover
+       keyChangeIndicator                                      BOOLEAN,
+       nextHopChainingCount                            NextHopChainingCount,
        ...
 }
 
 
+ShortMAC-I ::=                                         BIT STRING (SIZE (16))
+
+
 CDMA2000-Bandclass ::=                                 ENUMERATED {
                                                                                        bc0, bc1, bc2, bc3, bc4, bc5, bc6, bc7, bc8,
                                                                                        bc9, bc10, bc11, bc12, bc13, bc14, bc15, bc16,
@@ -1576,7 +1744,13 @@ CDMA2000-CarrierInfo ::=                 SEQUENCE {
 }
 
 
-CDMA2000-CellIdentity ::=                      INTEGER (0..maxPNOffset)                                                                -- FFS
+CDMA2000-CellIdentity ::=                      INTEGER (0..maxPNOffset)
+
+
+CDMA2000-DedicatedInfo ::=                             OCTET STRING
+
+
+CDMA2000-MobilityParameters ::=                        OCTET STRING
 
 
 CDMA2000-NeighbourCellInformation ::= SEQUENCE {
@@ -1585,6 +1759,9 @@ CDMA2000-NeighbourCellInformation ::= SEQUENCE {
 }
 
 
+CDMA2000-RAND ::=                                              BIT STRING (SIZE (32))
+
+
 CDMA2000-SystemTimeInfo ::=                    SEQUENCE {
        cdma-EUTRA-Synchronisation                      BOOLEAN,
        cdma-SystemTime                                         CHOICE {
@@ -1657,7 +1834,6 @@ GERAN-CellIdentity ::=                            SEQUENCE {
 
 GlobalCellId-EUTRA ::=                                 SEQUENCE {
        plmn-Identity                                                   PLMN-Identity,
-       csg-Indicator                                                   BOOLEAN,
        cellIdentity                                                    CellIdentity
 }
 
@@ -1676,7 +1852,7 @@ GlobalCellId-GERAN ::=                                    SEQUENCE {
 
 
 GlobalCellId-CDMA2000 ::=                              CHOICE {
-       globalCellId-oneXRTT                                    BIT STRING (SIZE (47)),                                                         
+       globalCellId-oneXRTT                                    BIT STRING (SIZE (47)),
        globalCellId-HRPD                                               BIT STRING (SIZE (128))
 }
 
@@ -1684,7 +1860,7 @@ GlobalCellId-CDMA2000 ::=                         CHOICE {
 HRPD-PreRegistrationInfo ::=                   SEQUENCE {
        hrpd-PreRegistrationAllowed                             BOOLEAN,
        hrpd-PreRegistrationZoneId                              INTEGER (0..255)        OPTIONAL,       -- cond PreRegAllowed
-       hrpd-SecondaryPreRegistrationZoneIdList HRPD-SecondaryPreRegistrationZoneIdList         OPTIONAL
+       hrpd-SecondaryPreRegistrationZoneIdList HRPD-SecondaryPreRegistrationZoneIdList OPTIONAL        -- Need OD
 }
 
 HRPD-SecondaryPreRegistrationZoneIdList ::=    SEQUENCE (SIZE (1..2)) OF SEQUENCE {
@@ -1692,66 +1868,30 @@ HRPD-SecondaryPreRegistrationZoneIdList ::=     SEQUENCE (SIZE (1..2)) OF SEQUENCE {
 }
 
 
-IdleModeMobilityControlInfo ::=                SEQUENCE {
-       interFreqPriorityList                           InterFreqPriorityList                   OPTIONAL,
-       geran-FreqPriorityList                          GERAN-FreqPriorityList                  OPTIONAL,
-       utra-FDD-FreqPriorityList                       UTRA-FDD-FreqPriorityList               OPTIONAL,
-       utra-TDD-FreqPriorityList                       UTRA-TDD-FreqPriorityList               OPTIONAL,
-       hrpd-BandClassPriorityList                      HRPD-BandClassPriorityList                      OPTIONAL,
-       oneXRTT-BandClassPriorityList           OneXRTT-BandClassPriorityList           OPTIONAL,
-       t320                                                            ENUMERATED {
-                                                                                       min5, min10, min20, min30, min60, min120, min180,
-                                                                                       spare}                                                  OPTIONAL,
-       ...
-}
-
-InterFreqPriorityList ::=                      SEQUENCE (SIZE (1..maxFreq)) OF SEQUENCE {
-       eutra-CarrierFreq                                       EUTRA-DL-CarrierFreq,
-       cellReselectionPriority                         INTEGER (0..7)
-}
-
-GERAN-FreqPriorityList ::=                     SEQUENCE (SIZE (1..maxGNFG)) OF SEQUENCE {
-       geran-BCCH-FrequencyGroup                       GERAN-CarrierFreqList,
-       geran-CellReselectionPriority           INTEGER (0..7)
-}
-
-UTRA-FDD-FreqPriorityList ::=          SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF SEQUENCE {
-       utra-CarrierFreq                                        UTRA-DL-CarrierFreq,
-       utra-CellReselectionPriority            INTEGER (0..7)
-}
-
-UTRA-TDD-FreqPriorityList ::=          SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF SEQUENCE {
-       utra-CarrierFreq                                        UTRA-DL-CarrierFreq,
-       utra-CellReselectionPriority            INTEGER (0..7)
-}
-
-HRPD-BandClassPriorityList ::=         SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF SEQUENCE {
-       hrpd-bandClass                                          CDMA2000-Bandclass,
-       hrpd-CellReselectionPriority            INTEGER (0..7)
-}
-
-OneXRTT-BandClassPriorityList ::=      SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF SEQUENCE {
-       oneXRTT-bandClass                                       CDMA2000-Bandclass,
-       oneXRTT-CellReselectionPriority         INTEGER (0..7)
-}
-
 MobilityControlInformation ::=         SEQUENCE {
        targetCellIdentity                                      PhysicalCellIdentity,
-       eutra-CarrierFreq                                       EUTRA-CarrierFreq                                       OPTIONAL,       -- Need OC
-       eutra-CarrierBandwidth                          EUTRA-CarrierBandwidth                          OPTIONAL,       -- Need OC
-       additionalSpectrumEmission                      INTEGER (0..31)                                         OPTIONAL,       -- Need OC
-       pmax                                                            Pmax                                                            OPTIONAL,       -- Need OC
+       eutra-CarrierFreq                                       EUTRA-CarrierFreq                                       OPTIONAL,       -- Need OP
+       eutra-CarrierBandwidth                          EUTRA-CarrierBandwidth                          OPTIONAL,       -- Need ON
+       additionalSpectrumEmission                      INTEGER (0..31)                                         OPTIONAL,       -- Need ON
+       p-Max                                                           P-Max                                                           OPTIONAL,       -- Need OP
        t304                                                            ENUMERATED {
                                                                                        ms50, ms100, ms150, ms200, ms500, ms1000,
                                                                                        ms2000, spare1},
+       newUE-Identity                                          C-RNTI,
        radioResourceConfigCommon                       RadioResourceConfigCommon,
-       rach-ConfigDedicated                            RACH-ConfigDedicated                            OPTIONAL,       -- Need OD
+       rach-ConfigDedicated                            RACH-ConfigDedicated                            OPTIONAL,       -- Need OP
        ...
 }
 
 EUTRA-CarrierBandwidth ::=                     SEQUENCE {
-       dl-Bandwidth                                            ENUMERATED {ffs}        OPTIONAL,       -- Need OC, 4-bit field FFS
-       ul-Bandwidth                                            ENUMERATED {ffs}        OPTIONAL        -- Need OC, 4-bit field FFS
+       dl-Bandwidth                                            ENUMERATED {
+                                                                                               n6, n15, n25, n50, n75, n100, spare10, 
+                                                                                               spare9, spare8, spare7, spare6, spare5, 
+                                                                                               spare4, spare3, spare2, spare1}, 
+       ul-Bandwidth                                            ENUMERATED {
+                                                                                               n6, n15, n25, n50, n75, n100, spare10, 
+                                                                                               spare9, spare8, spare7, spare6, spare5, 
+                                                                                               spare4, spare3, spare2, spare1} OPTIONAL -- Need OP
 }
 
 
@@ -1790,6 +1930,17 @@ OneXRTT-RegistrationParameters ::=               SEQUENCE {
 PhysicalCellIdentity ::=                       INTEGER (0..503)
 
 
+PhysicalCellIdentityAndRange ::=       CHOICE {
+       singlePCI                                                       PhysicalCellIdentity,
+       rangeOfPCI                                                      SEQUENCE {
+               startPCI                                                        PhysicalCellIdentity,
+               rangePCI                                                        ENUMERATED {
+                                                                                               n5, n10, n15, n20, n25, n30, n40, n50, n64,
+                                                                                               n84, n100, n168, n252, spare3, spare2, spare1}
+       }
+}
+
+
 PLMN-Identity ::=                                      SEQUENCE {
        mcc                                                                     MCC                                     OPTIONAL,                                       -- Cond MCC
        mnc                                                                     MNC
@@ -1805,27 +1956,7 @@ MCC-MNC-Digit ::=                                        INTEGER (0..9)
 
 
 
-
-RedirectionInformation ::=                     CHOICE {
-       eutra-CarrierFreq                                       EUTRA-DL-CarrierFreq,
-       interRAT-target                                         CHOICE {
-               geran                                                           GERAN-CarrierFreq,
-               utra                                                            UTRA-DL-CarrierFreq,
-               cdma2000-HRPD                                           CDMA2000-CarrierInfo,
-               cdma2000-1xRTT                                          CDMA2000-CarrierInfo,
-               ...
-       }
-}
-
-
-RegisteredMME ::=                                      SEQUENCE {
-       plmn-Identity                                           PLMN-Identity                   OPTIONAL,
-       mmegi                                                           BIT STRING (SIZE (16)),
-       mmec                                                            MMEC
-}
-
-
-SelectedPLMN-Identity ::=                      INTEGER (1..6)
+ReselectionThreshold ::=                               INTEGER (0..31)
 
 
 TrackingAreaCode ::=                           BIT STRING (SIZE (16))
@@ -1870,23 +2001,26 @@ MeasId ::=                                                      INTEGER (1..maxMeasId)
 MeasObjectCDMA2000 ::=                         SEQUENCE {
        cdma2000-Type                                           CDMA2000-Type,
        cdma2000-CarrierInfo                            CDMA2000-CarrierInfo,
-       cdma2000-SearchWindowSize                       INTEGER (0..15)                                         OPTIONAL,       -- Need OC
-       offsetFreq                                                      INTEGER (-15..15)                                       DEFAULT 0,      -- range FFS
-       cellsToRemoveList                                       CellIndexList                                           OPTIONAL,       -- Need OC
-       cellsToAddModifyList                            CDMA2000-CellsToAddModifyList           OPTIONAL,       -- Need OP
-       cellForWhichToReportCGI                         CDMA2000-CellIdentity                           OPTIONAL,
+       cdma2000-SearchWindowSize                       INTEGER (0..15)                                         OPTIONAL,       -- Need ON
+       offsetFreq                                                      ENUMERATED {
+                                                                                       db-15, dB-14, db-13, dB-12, dB-11, dB-10, db-9,
+                                                                                       dB-8, dB-7, dB-6, dB-5, dB-4, dB-3, dB-2, dB-1, dB0,
+                                                                                       dB1, dB2, dB3, dB4, dB5, dB6, db7, dB8, dB9, dB10,
+                                                                                       dB11, dB12, dB13, dB14, dB15, spare}            DEFAULT dB0,    cellsToRemoveList                                       CellIndexList                                           OPTIONAL,       -- Need ON
+       cellsToAddModifyList                            CDMA2000-CellsToAddModifyList           OPTIONAL,       -- Need ON
+       cellForWhichToReportCGI                         CDMA2000-CellIdentity                           OPTIONAL,       -- Need ON
        ...
 }
 
 CDMA2000-CellsToAddModifyList ::=      SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
-       cellIndex                                                       INTEGER (1..maxCellMeas),                                               -- FFS
+       cellIndex                                                       INTEGER (1..maxCellMeas),
        cellIdentity                                            CDMA2000-CellIdentity
 }
 
 
 MeasObjectEUTRA ::=                                    SEQUENCE {
        eutra-CarrierInfo                                       EUTRA-DL-CarrierFreq,
-       measurementBandwidth                            MeasurementBandwidth                    OPTIONAL,       -- Need FFS
+       measurementBandwidth                            MeasurementBandwidth,
        offsetFreq                                                      ENUMERATED {
                                                                                        dB-24, dB-22, dB-20, dB-18, dB-16, dB-14, 
                                                                                        dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3, 
@@ -1894,12 +2028,12 @@ MeasObjectEUTRA ::=                                     SEQUENCE {
                                                                                        dB6, dB8, dB10, dB12, dB14, dB16, dB18, 
                                                                                        dB20, dB22, dB24, spare}        DEFAULT dB0,
        -- Neighbour cell list
-       cellsToRemoveList                                       CellIndexList                           OPTIONAL,               -- Need OC
-       cellsToAddModifyList                            NeighCellsToAddModifyList       OPTIONAL,               -- Need OC
+       cellsToRemoveList                                       CellIndexList                           OPTIONAL,               -- Need ON
+       cellsToAddModifyList                            NeighCellsToAddModifyList       OPTIONAL,               -- Need ON
        -- Black list
-       blackListedCellsToRemoveList            CellIndexList   OPTIONAL,                                       -- Need OC
-       blackListedCellsToAddModifyList         BlackListedCellsToAddModifyList OPTIONAL,       -- Need OC
-       cellForWhichToReportCGI                         PhysicalCellIdentity                    OPTIONAL,
+       blackListedCellsToRemoveList            CellIndexList   OPTIONAL,                                       -- Need ON
+       blackListedCellsToAddModifyList         BlackListedCellsToAddModifyList OPTIONAL,       -- Need ON
+       cellForWhichToReportCGI                         PhysicalCellIdentity                    OPTIONAL,       -- Need ON
        ...
 }
 
@@ -1916,15 +2050,15 @@ NeighCellsToAddModifyList ::=           SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
 
 BlackListedCellsToAddModifyList ::=    SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
        cellIndex                                                       INTEGER (1..maxCellMeas),                               -- value range FFS
-       cellIdentity                                            PhysicalCellIdentity
+       cellIdentityAndRange                            PhysicalCellIdentityAndRange
 }
 
 
 MeasObjectGERAN ::=                                    SEQUENCE {
        geran-MeasFrequencyList                         GERAN-MeasFrequencyList,
        offsetFreq                                                      INTEGER (-15..15)                       DEFAULT 0,      -- value range FFS
-       ncc-Permitted                                           BIT STRING(SIZE (8))            OPTIONAL,
-       cellForWhichToReportCGI                         GERAN-CellIdentity                      OPTIONAL,
+       ncc-Permitted                                           BIT STRING(SIZE (8))            DEFAULT '11111111'B,
+       cellForWhichToReportCGI                         GERAN-CellIdentity                      OPTIONAL,       -- Need ON
        ...
 }
 
@@ -1937,21 +2071,21 @@ MeasObjectId ::=                                        INTEGER (1..maxObjectId)
 MeasObjectUTRA ::=                                     SEQUENCE {
        utra-CarrierFreq                                        UTRA-DL-CarrierFreq,
        offsetFreq                                                      INTEGER (-15..15)                       DEFAULT 0,      -- value range FFS
-       cellsToRemoveList                                       CellIndexList                           OPTIONAL,                       -- Need OC
+       cellsToRemoveList                                       CellIndexList                           OPTIONAL,                       -- Need ON
        cellsToAddModifyList                            CHOICE {
                cellsToAddModifyListUTRA-FDD            UTRA-FDD-CellsToAddModifyList,
                cellsToAddModifyListUTRA-TDD            UTRA-TDD-CellsToAddModifyList
-       }                                                                                                                               OPTIONAL,                       -- Need OC
+       }                                                                                                                               OPTIONAL,                       -- Need ON
        cellForWhichToReportCGI                         CHOICE {
                utra-FDD                                                        UTRA-FDD-CellIdentity,
                utra-TDD                                                        UTRA-TDD-CellIdentity
-       }                                                                                                                               OPTIONAL,
+       }                                                                                                                               OPTIONAL,       -- Need ON
        ...
 }
 
 UTRA-FDD-CellsToAddModifyList ::=      SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
        cellIndex                                                       INTEGER (1..maxCellMeas),                                               -- FFS
-       cellIdentity                                            UTRA-FDD-CellIdentity
+       utra-FDD-CellIdentity                           UTRA-FDD-CellIdentity
 }
 
 UTRA-TDD-CellsToAddModifyList ::=      SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
@@ -1963,8 +2097,8 @@ UTRA-TDD-CellsToAddModifyList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
 MeasuredResults ::=                                    SEQUENCE {
        measId                                                          MeasId,
        measResultServing                                       SEQUENCE {
-               rsrpResult                                                      INTEGER (0..96),
-               rsrqResult                                                      INTEGER (0..33)
+               rsrpResult                                                      RSRP-Range,
+               rsrqResult                                                      RSRQ-Range
        },
        neighbouringMeasResults                         CHOICE {
                measResultListEUTRA                                     MeasResultListEUTRA,
@@ -1978,21 +2112,30 @@ MeasuredResults ::=                                     SEQUENCE {
 
 MeasResultListEUTRA ::=                                SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
        physicalCellIdentity                            PhysicalCellIdentity,
-       globalCellIdentity                                      GlobalCellId-EUTRA                                      OPTIONAL,       -- Need OP
-       measResultEUTRA                                         SEQUENCE {
-               rsrpResult                                                      INTEGER (0..97)                                 OPTIONAL,
-               rsrqResult                                                      INTEGER (0..33)                                 OPTIONAL,
+       globalCellIdentity                                      SEQUENCE {
+               globalCellID-EUTRA                                      GlobalCellId-EUTRA,
+               tac-ID                                                          TrackingAreaCode,
+               plmn-IdentityList                                       PLMN-IdentityList2                              OPTIONAL
+       }                                                                                                                       OPTIONAL,
+       measResult                                                      SEQUENCE {
+               rsrpResult                                                      RSRP-Range                                              OPTIONAL,
+               rsrqResult                                                      RSRQ-Range                                              OPTIONAL,
                ...
        }
 }
 
 MeasResultListUTRA ::=                         SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
-       utra-CellIdentity                                       CHOICE {
+       physicalCellIdentity                            CHOICE {
                cellIentityFDD                                          UTRA-FDD-CellIdentity,
                cellIentityTDD                                          UTRA-TDD-CellIdentity
        },
-       globalCellIdentity                                      GlobalCellId-UTRA                                       OPTIONAL,       -- Need OP
-       measResultUTRA                                          SEQUENCE {
+       globalCellIdentity                                      SEQUENCE {
+               globalcellID-UTRA                                       GlobalCellId-UTRA,
+               lac-Id                                                          BIT STRING (SIZE (16))                  OPTIONAL,
+               rac-Id                                                          BIT STRING (SIZE (8))                   OPTIONAL,
+               plmn-IdentityList                                       PLMN-IdentityList2                              OPTIONAL
+       }                                                                                                                       OPTIONAL,
+       measResult                                                      SEQUENCE {
                mode                                                            CHOICE {
                        fdd                                                             SEQUENCE {
                                cpich-RSCP                                                      INTEGER (-5..91)                        OPTIONAL,
@@ -2000,18 +2143,23 @@ MeasResultListUTRA ::=                          SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
                                ...
                        },
                        tdd                                                             SEQUENCE {
-                               pccpch-RSCP                                                     INTEGER (0..91),
+                               pccpch-RSCP                                                     INTEGER (-5..91),
                                ...
-                       }                                                                       -- FFS
+                       }
                }
        }
 }
 
 MeasResultListGERAN ::=                                SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
-       geran-CarrierInfo                                       SEQUENCE {},                                                                            -- FFS
-       geran-CellIdentity                                      GERAN-CellIdentity,
-       globalCellIdentity                                      GlobalCellId-GERAN                                      OPTIONAL,       -- Need OP
-       measResultGERAN                                         SEQUENCE {
+       physicalCellIdentity                            SEQUENCE {
+               geran-CarrierFreq                                       GERAN-CarrierFreq,
+               geran-CellIdentity                                      GERAN-CellIdentity
+       },
+       globalCellIdentity                                      SEQUENCE {
+               globalcellID-GERAN                                      GlobalCellId-GERAN,
+               rac-Id                                                          BIT STRING (SIZE (8))                   OPTIONAL
+       }                                                                                                                       OPTIONAL,
+       measResult                                                      SEQUENCE {
                rssi                                                            BIT STRING (SIZE (6)),
                ...
        }
@@ -2023,39 +2171,46 @@ MeasResultsCDMA2000 ::=                         SEQUENCE {
 }
 
 MeasResultListCDMA2000 ::=                     SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
-       cdma2000-CellIdentity                           CDMA2000-CellIdentity,
+       physicalCellIdentity                            CDMA2000-CellIdentity,
        globalCellIdentity                                      GlobalCellId-CDMA2000                           OPTIONAL,
-       measResultCDMA2000                                      SEQUENCE {
+       measResult                                                      SEQUENCE {
                pilotPnPhase                                            INTEGER (0..32767)                              OPTIONAL,
                pilotStrength                                           INTEGER (0..63),
                ...
        }
 }
 
+PLMN-IdentityList2 ::=                         SEQUENCE (SIZE (1..5)) OF SEQUENCE {
+       plmn-Identity                                           PLMN-Identity
+}
+
 
 MeasurementBandwidth ::=                               ENUMERATED {mbw6, mbw15, mbw25, mbw50, mbw75, mbw100}
 
 
 MeasurementConfiguration ::=           SEQUENCE {
        -- Measurement objects
-       measObjectToRemoveList                          MeasObjectToRemoveList                          OPTIONAL,       -- Need OC
-       measObjectToAddModifyList                       MeasObjectToAddModifyList                       OPTIONAL,       -- Need OC
+       measObjectToRemoveList                          MeasObjectToRemoveList                          OPTIONAL,       -- Need ON
+       measObjectToAddModifyList                       MeasObjectToAddModifyList                       OPTIONAL,       -- Need ON
        -- Reporting configurations
-       reportConfigToRemoveList                        ReportConfigToRemoveList                        OPTIONAL,       -- Need OC
-       reportConfigToAddModifyList                     ReportConfigToAddModifyList                     OPTIONAL,       -- Need OC
+       reportConfigToRemoveList                        ReportConfigToRemoveList                        OPTIONAL,       -- Need ON
+       reportConfigToAddModifyList                     ReportConfigToAddModifyList                     OPTIONAL,       -- Need ON
        -- Measurement identities
-       measIdToRemoveList                                      MeasIdToRemoveList                                      OPTIONAL,       -- Need OC
-       measIdToAddModifyList                           MeasIdToAddModifyList                           OPTIONAL,       -- Need OC
+       measIdToRemoveList                                      MeasIdToRemoveList                                      OPTIONAL,       -- Need ON
+       measIdToAddModifyList                           MeasIdToAddModifyList                           OPTIONAL,       -- Need ON
        -- Other parameters
-       quantityConfig                                          QuantityConfig                                          OPTIONAL,       -- Need OC
-       measGapConfig                                           MeasGapConfig                                           OPTIONAL,       -- Need OC
-       s-Measure                                                       INTEGER (-140..-44)                                     OPTIONAL, -- Need OC;FFS
+       quantityConfig                                          QuantityConfig                                          OPTIONAL,       -- Need ON
+       measGapConfig                                           MeasGapConfig                                           OPTIONAL,       -- Need ON
+       s-Measure                                                       RSRP-Range                                                      OPTIONAL,       -- Need ON
        hrpd-PreRegistrationInfo                        HRPD-PreRegistrationInfo                        OPTIONAL,       -- Need OP
-       mbsfn-NeighbourCellConfig                       SEQUENCE {}                                             OPTIONAL, -- 2-bit field FFS
-       speedDependentParameters                        SEQUENCE {
-               mobilityStateParameters                         MobilityStateParameters,
-               speedDependentScalingParameters         ConnectedModeSpeedDependentScalingParameters
-       }                                                                                                                                               OPTIONAL,       -- Need OC
+       neighbourCellConfiguration                      NeighbourCellConfiguration                      OPTIONAL,       -- Need OP
+       speedDependentParameters                        CHOICE {
+               disable                                                         NULL,
+               enable                                                          SEQUENCE {
+                       mobilityStateParameters                         MobilityStateParameters,
+                       speedDependentScalingParameters         ConnectedModeSpeedDependentScalingParameters
+               }
+       }                                                                                                                                               OPTIONAL,       -- Need ON
        ...
 }
 
@@ -2098,35 +2253,27 @@ ReportConfigToAddModifyList ::=         SEQUENCE (SIZE (1..maxReportConfigId)) OF SEQUE
 
 
 QuantityConfig ::=                                     SEQUENCE {
-       quantityConfigEUTRA                                     QuantityConfigEUTRA                                     OPTIONAL,       -- Need OC
-       quantityConfigUTRA                                      QuantityConfigUTRA                                      OPTIONAL,       -- Need OC
-       quantityConfigGERAN                                     QuantityConfigGERAN                                     OPTIONAL,       -- Need OC
-       quantityConfigCDMA2000                          QuantityConfigCDMA2000                          OPTIONAL,       -- Need OC
+       quantityConfigEUTRA                                     QuantityConfigEUTRA                                     OPTIONAL,       -- Need ON
+       quantityConfigUTRA                                      QuantityConfigUTRA                                      OPTIONAL,       -- Need ON
+       quantityConfigGERAN                                     QuantityConfigGERAN                                     OPTIONAL,       -- Need ON
+       quantityConfigCDMA2000                          QuantityConfigCDMA2000                          OPTIONAL,       -- Need ON
        ...
 }
 
 QuantityConfigEUTRA ::=                                SEQUENCE {
-       filterCoefficientRSRP                           FilterCoefficient                                       OPTIONAL,               -- FFS
-       filterCoefficientRSRQ                           FilterCoefficient                                       OPTIONAL                -- FFS
+       filterCoefficientRSRP                           FilterCoefficient                                       DEFAULT fc4,
+       filterCoefficientRSRQ                           FilterCoefficient                                       DEFAULT fc4
 }
 
 QuantityConfigUTRA ::=                         SEQUENCE {
-       measQuantityUTRA                                        SEQUENCE {
-               mode                                                            CHOICE {
-                       fdd                                                             SEQUENCE {
-                               measQuantityUTRA-FDD                            ENUMERATED {cpich-RSCP, cpich-EcN0}
-                       },
-                       tdd                                                             SEQUENCE {
-                               measQuantityUTRA-TDD                            ENUMERATED {pccpch-RSCP}
-                       }
-               }
-       },
-       filterCoefficient                                       FilterCoefficient
+       measQuantityUTRA-FDD                            ENUMERATED {cpich-RSCP, cpich-EcN0} OPTIONAL,   -- Need OD
+       measQuantityUTRA-TDD                            ENUMERATED {pccpch-RSCP}                        OPTIONAL,       -- Need OD
+       filterCoefficient                                       FilterCoefficient                                       DEFAULT fc4
 }
 
 QuantityConfigGERAN ::=                                SEQUENCE {
        measQuantityGERAN                                       ENUMERATED {rssi},
-       filterCoefficient                                       FilterCoefficient
+       filterCoefficient                                       FilterCoefficient                                       DEFAULT fc2
 }
 
 QuantityConfigCDMA2000 ::=                     SEQUENCE {
@@ -2150,7 +2297,8 @@ ReportConfigEUTRA ::=                             SEQUENCE {
                                        a2-Threshold                                            ThresholdEUTRA
                                },
                                eventA3                                                         SEQUENCE {
-                                       a3-Offset                                                       INTEGER (-30..30)
+                                       a3-Offset                                                       INTEGER (-30..30),
+                                       reportOnLeave                                           BOOLEAN
                                },
                                eventA4                                                         SEQUENCE {
                                        a4-Threshold                                            ThresholdEUTRA
@@ -2162,10 +2310,7 @@ ReportConfigEUTRA ::=                            SEQUENCE {
                                ...
                        },
                        hysteresis                                                      INTEGER (0..30),
-                       timeToTrigger                                           ENUMERATED {ttt0, ttt10, ttt20, ttt40,
-                                                                                                       ttt60, ttt80, ttt100, ttt120, ttt160,
-                                                                                                       ttt200, ttt240, ttt320, ttt640, ttt1280,
-                                                                                                       ttt2560, ttt5000}                       -- value range FFS
+                       timeToTrigger                                           TimeToTrigger
                },
                periodical                                                              SEQUENCE {
                        purpose                                                                 CHOICE {
@@ -2177,16 +2322,14 @@ ReportConfigEUTRA ::=                           SEQUENCE {
        triggerQuantity                                         ENUMERATED {rsrp, rsrq},
        reportQuantity                                          ENUMERATED {sameAsTriggerQuantity, both},
        maxReportCells                                          INTEGER (1..maxCellReport),
-       reportInterval                                          ENUMERATED {
-                                                                                       ms250, ms500, ms1000, ms2000, ms4000,
-                                                                                       ms8000, ms16000, spare1}        OPTIONAL,       -- Cond Periodic
+       reportInterval                                          ReportInterval,
        reportAmount                                            ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
        ...
 }
 
 ThresholdEUTRA ::=                                     CHOICE{
-       threshold-RSRP                                          INTEGER(0..97),
-       threshold-RSRQ                                          INTEGER(0..33)
+       threshold-RSRP                                          RSRP-Range,
+       threshold-RSRQ                                          RSRQ-Range
 }
 
 
@@ -2215,7 +2358,7 @@ ReportConfigInterRAT ::=                  SEQUENCE {
                                ...
                        },
                        hysteresis                                              INTEGER(0..30),
-                       timeToTrigger                                   INTEGER (0)                                                     -- value range FFS
+                       timeToTrigger                                   TimeToTrigger
                },
                periodical                                                              SEQUENCE {
                        purpose                                                                 CHOICE {
@@ -2226,7 +2369,7 @@ ReportConfigInterRAT ::=                  SEQUENCE {
                }
        },
        maxReportCells                                          INTEGER (1..maxCellReport),
-       reportInterval                                          SEQUENCE {}                                             OPTIONAL,       -- Cond Periodic
+       reportInterval                                          ReportInterval, 
        reportAmount                                            ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
        ...
 }
@@ -2239,44 +2382,41 @@ ThresholdUTRA ::=                                       CHOICE{
 ThresholdGERAN ::=                             INTEGER (0..63)
 
 
-C-RNTI ::=                                                     BIT STRING (SIZE (16))
+ReportInterval ::=                                     ENUMERATED {
+                                                                               ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240,
+                                                                               min1, min6, min12, min30, min60, spare3, spare2, spare1}
 
 
-EstablishmentCause ::=                         ENUMERATED {
-                                                                               emergency, highPriorityAccess, mt-Access, mo-Signalling,
-                                                                               mo-Data, spare3, spare2, spare1}
+RSRP-Range ::=                                         INTEGER(0..97)
 
 
-IMSI ::=                                                       SEQUENCE (SIZE (6..21)) OF IMSI-Digit
+RSRQ-Range ::=                                         INTEGER(0..34)
 
-IMSI-Digit::=                                                  INTEGER (0..9)
 
+TimeToTrigger ::=                                      ENUMERATED {
+                                                                               ms0, ms10, ms20, ms40, ms64, ms80, ms100, ms128,
+                                                                               ms160, ms200, ms256, ms320, ms640, ms1280, ms2560,
+                                                                               ms5120}
 
-InitialUE-Identity ::=                         CHOICE {
-       s-TMSI                                                          S-TMSI,
-       randomValue                                                     BIT STRING (SIZE (40))
-}
 
+C-RNTI ::=                                                     BIT STRING (SIZE (16))
 
-MMEC ::=                                                       BIT STRING (SIZE (8))
 
+IMSI ::=                                                       SEQUENCE (SIZE (6..21)) OF IMSI-Digit
 
-NAS-DedicatedInformation ::=           OCTET STRING
+IMSI-Digit::=                                                  INTEGER (0..9)
 
 
-PagingCause ::=                                                ENUMERATED {
-                                                                               -- Enter paging cause values here.                                         FFS
-                                                                               causeValue, ...}
+MMEC ::=                                                       BIT STRING (SIZE (8))
 
 
-PagingUE-Identity ::=                          CHOICE {
-       s-TMSI                                                          S-TMSI,
-       imsi                                                            IMSI,
-       ...
-}
+NAS-DedicatedInformation ::=           OCTET STRING
 
 
-Pmax ::=                               INTEGER (-40..23)
+NeighbourCellConfiguration ::=         BIT STRING (SIZE (2))
+
+
+P-Max ::=                              INTEGER (-30..33)
 
 
 RAT-Type ::=                                           ENUMERATED {
@@ -2284,22 +2424,6 @@ RAT-Type ::=                                             ENUMERATED {
                                                                                spare4, spare3, spare2, spare1, ...}
 
 
-ReestablishmentCause ::=                       ENUMERATED {
-                                                                               reconfigurationFailure, handoverFailure,
-                                                                               otherFailure, spare}
-
-
-ReestabUE-Identity ::=                         SEQUENCE {
-       c-RNTI                                                          C-RNTI,
-       physCellIdentity                                        PhysicalCellIdentity,
-       shortMAC-I                                                      BIT STRING (SIZE (16))
-}
-
-
-ReleaseCause ::=                               ENUMERATED {loadBalancingTAUrequired, 
-                                                                                       other,spare2, spare1 }
-
-
 RRC-TransactionIdentifier ::=          INTEGER (0..3)
 
 
@@ -2352,7 +2476,7 @@ PDCP-Parameters ::=                                       SEQUENCE {
 }
 
 PhyLayerParameters ::=                         SEQUENCE {
-       ul-TxDiversitySupported                         BOOLEAN,
+       ue-TxAntennaSelectionSupported          BOOLEAN,
        ue-SpecificRefSigsSupported                     BOOLEAN
 }
 
@@ -2455,15 +2579,6 @@ Supported1xRTT-BandList ::=                      SEQUENCE (SIZE (0..maxCDMA-BandClass)) OF SEQUENCE
 }
 
 
-UE-RadioAccessCapRequest ::=           SEQUENCE (SIZE (1..maxRAT-Capabilities)) OF RAT-Type
-
-
-UE-RelatedInformation ::=                      SEQUENCE {
-       newUE-Identity                                          C-RNTI,
-       ...
-}
-
-
 UE-TimersAndConstants ::=                      SEQUENCE {
        t300                                                            ENUMERATED {
                                                                                        ms100, ms200, ms400, ms600, ms1000, ms1500,
@@ -2473,10 +2588,16 @@ UE-TimersAndConstants ::=                       SEQUENCE {
                                                                                        ms2000, spare1},                                -- FFS, see eNote below
        t310                                                            ENUMERATED {
                                                                                        ms0, ms50, ms100, ms200, ms500, ms1000, ms2000,
-                                                                                       spare},
+                                                                                       spare1},
+       n310                                                            ENUMERATED {
+                                                                                       spare7, spare6, spare5, spare4, spare3,
+                                                                                       spare2, spare1, spare0},
        t311                                                            ENUMERATED {
-                                                                                       ms1000, ms3000, ms5000, ms10000, spare4,
-                                                                                       spare3, spare2, spare1},
+                                                                                       ms1000, ms3000, ms5000, ms10000, ms15000,
+                                                                                       ms20000, ms30000, spare1},
+       n311                                                            ENUMERATED {
+                                                                                       spare7, spare6, spare5, spare4, spare3,
+                                                                                       spare2, spare1, spare0},
        ...
 }
 
@@ -2493,7 +2614,7 @@ maxCellMeas                                       INTEGER ::= 32  -- Maximum number of neighbouring cells within a
                                                                                        -- measurement object
 maxCellReport                          INTEGER ::= 8   -- Maximum number of reported cells
 maxDRB                                         INTEGER ::= 11  -- Maximum number of Data Radio Bearers
-maxEARFCN                                      INTEGER ::= 32767       -- Maximum value of EUTRA carrier fequency
+maxEARFCN                                      INTEGER ::= 65535       -- Maximum value of EUTRA carrier fequency
 maxFreq                                                INTEGER ::= 8   -- Maximum number of EUTRA carrier frequencies
 maxGERAN-Carrier                       INTEGER ::= 32  -- Maximum number of GERAN carrier fequencies
 maxGERAN-SI                                    INTEGER ::= 10  -- Maximum number of GERAN SI blocks that can be 
@@ -2516,3 +2637,4 @@ maxUTRA-TDD-Carrier                       INTEGER ::= 16  -- Maximum number of UTRA TDD carrier feque
 
 
 END
+
index 55dea612fb53b899745a4eb9894c686f60d4ed4a..ac1eb4b9fe16ddb9821519cd46ac964f5719d1fe 100644 (file)
@@ -1,25 +1,10 @@
--- 3GPP TS 36.331 V8.3.0 Release 8
+-- 3GPP TS 36.331 V8.4.0 Release 8
 -- $Id:$
 --
-
 EUTRA-UE-Variables DEFINITIONS AUTOMATIC TAGS ::=
-
 BEGIN
 
-IMPORTS
-       ConnectedModeSpeedDependentScalingParameters,
-       CDMA2000-SystemTimeInfo,
-       MeasId,
-       MeasIdToAddModifyList,
-       MeasObjectToAddModifyList,
-       MobilityStateParameters,
-       PhysicalCellIdentity,
-       QuantityConfig,
-       ReportConfigToAddModifyList,
-       maxCellMeas,
-       maxMeasId
-FROM EUTRA-RRC-Definitions;
-
 
 VarMeasurementConfiguration ::=                SEQUENCE {
        -- Measurement identities
@@ -30,20 +15,20 @@ VarMeasurementConfiguration ::=             SEQUENCE {
        reportConfigList                                        ReportConfigToAddModifyList                     OPTIONAL,
        -- Other parameters
        quantityConfig                                          QuantityConfig                                          OPTIONAL,
-       s-Measure                                                       INTEGER (0)                                                     OPTIONAL,
+       s-Measure                                                       RSRP-Range                                                      OPTIONAL,
        cdma2000-SystemTimeInfo                         CDMA2000-SystemTimeInfo                         OPTIONAL,
-       mbsfn-NeighbourCellConfig                       SEQUENCE {}                                             OPTIONAL, -- 2-bit field FFS
+       neighbourCellConfiguration                      NeighbourCellConfiguration                      OPTIONAL,
        speedDependentParameters                        SEQUENCE {
                mobilityStateParameters                         MobilityStateParameters,
                speedDependentScalingParameters         ConnectedModeSpeedDependentScalingParameters
-       }
+       }                                                                                                                                               OPTIONAL
 }
 
 
 VarMeasurementReports ::=                              SEQUENCE (SIZE (1..maxMeasId)) OF SEQUENCE {
        -- List of measurement that have been triggered
        measId                                                          MeasId,
-       cellsTriggeredList                                      CellsTriggeredList,
+       cellsTriggeredList                                      CellsTriggeredList                              OPTIONAL,
        numberOfReportsSent                                     INTEGER
 }
 
@@ -52,173 +37,13 @@ CellsTriggeredList ::=                             SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
 }
 
 
-
-
-END
-
-
-EUTRA-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::=
-
-BEGIN
-
-IMPORTS
-       MasterInformationBlock,
-       MeasurementConfiguration,
-       NextHopChainingCount,
-       PhysicalCellIdentity, 
-       RadioResourceConfigDedicated,
-       DL-DCCH-Message,
-       SecurityConfiguration,
-       SystemInformationBlockType1,
-       SystemInformationBlockType2,
-       UECapabilityInformation,
-       UE-RelatedInformation
-FROM EUTRA-RRC-Definitions;
-
-
-InterNode-Message ::= SEQUENCE {
-       message                                 InterNode-MessageType
-}
-
-InterNode-MessageType ::= CHOICE {
-       c1                                              CHOICE {
-               interRAT-Message                                                InterRAT-Message,
-               handoverCommand                                                 HandoverCommand,
-               handoverPreparationInformation                  HandoverPreparationInformation,
-               ueRadioAccessCapabilityInformation              UERadioAccessCapabilityInformation
-       },
-       messageClassExtension   SEQUENCE {}
-}
-
-
-InterRAT-Message ::=                           SEQUENCE {
-       criticalExtensions                                      CHOICE {
-               c1                                                                      CHOICE{
-                       interRAT-Message-r8                                     InterRAT-Message-r8-IEs,
-                       spare7 NULL,
-                       spare6 NULL, spare5 NULL, spare4 NULL,
-                       spare3 NULL, spare2 NULL, spare1 NULL
-               },
-               criticalExtensions                                      SEQUENCE {}
-       }
-}
-
-InterRAT-Message-r8-IEs ::=                    SEQUENCE {
-       interRAT-Message                                        OCTET STRING,
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
-}
-
-
-HandoverCommand ::=                                    SEQUENCE {
-       criticalExtensions                                      CHOICE {
-               c1                                                                      CHOICE{
-                       handoverCommand-r8                                      HandoverCommand-r8-IEs,
-                       spare7 NULL,
-                       spare6 NULL, spare5 NULL, spare4 NULL,
-                       spare3 NULL, spare2 NULL, spare1 NULL
-               },
-               criticalExtensions                                      SEQUENCE {}
-       }
-}
-
-HandoverCommand-r8-IEs ::=                     SEQUENCE {
-       handoverCommandMessage                          OCTET STRING (CONTAINING DL-DCCH-Message),
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
-}
-
-
-HandoverPreparationInformation ::=     SEQUENCE {
-       criticalExtensions                                      CHOICE {
-               c1                                                                      CHOICE{
-                       handoverPreparationInformation-r8       HandoverPreparationInformation-r8-IEs,
-                       spare7 NULL,
-                       spare6 NULL, spare5 NULL, spare4 NULL,
-                       spare3 NULL, spare2 NULL, spare1 NULL
-               },
-               criticalExtensions                                      SEQUENCE {}
-       }
-}
-
-HandoverPreparationInformation-r8-IEs ::= SEQUENCE {
-       as-Configuration                                        AS-Configuration                                        OPTIONAL,
-       rrm-Configuration                                       RRM-Configuration                                       OPTIONAL,
-       as-Context                                                      AS-Context,
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
-}
-
-
-UERadioAccessCapabilityInformation ::= SEQUENCE {
-       criticalExtensions                                      CHOICE {
-               c1                                                                      CHOICE{
-                       ueRadioAccessCapabilityInformation-r8
-                                                                                               UERadioAccessCapabilityInformation-r8-IEs,
-                       spare7 NULL,
-                       spare6 NULL, spare5 NULL, spare4 NULL,
-                       spare3 NULL, spare2 NULL, spare1 NULL
-               },
-               criticalExtensions                                      SEQUENCE {}
-       }
-}
-
-UERadioAccessCapabilityInformation-r8-IEs ::= SEQUENCE {
-       ue-RadioAccessCapabilityInfo            OCTET STRING (CONTAINING UECapabilityInformation),
-       nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
-}
-
-
-AS-Configuration ::=                           SEQUENCE {
-       sourceMeasurementConfiguration          MeasurementConfiguration,
-       sourceRadioResourceConfiguration        RadioResourceConfigDedicated,
-       sourceSecurityConfiguration                     SecurityConfiguration,
-       sourceUE-RelatedInformation                     UE-RelatedInformation,
-       sourceMasterInformationBlock            MasterInformationBlock,
-       sourceSystemInformationBlockType1       SystemInformationBlockType1,
-       sourceSystemInformationBlockType2       SystemInformationBlockType2,
-       ...
-}
-
-
-AS-Context ::=                                                 SEQUENCE {
-       ue-RadioAccessCapabilityInfo                    OCTET STRING (CONTAINING UECapabilityInformation),
-       ue-SecurityCapabilityInfo                               OCTET STRING,
-       reestablishmentInfo                                             ReestablishmentInfo, 
-       securityContextInfo                                             SecurityContextInfo
+VarShortMAC-Input ::=                                  SEQUENCE {
+       cellIdentity                                                    CellIdentity,
+       physicalCellIdentity                                    PhysicalCellIdentity,
+       c-RNTI                                                                  C-RNTI
 }
 
 
-Key-eNodeB-Star ::=                                    SEQUENCE {
-       -- Enter the IEs here.                                                                                                                                     FFS
-}
-
-
-ReestablishmentInfo ::=                                SEQUENCE {
-       sourcePhysicalCellIdentity                      PhysicalCellIdentity,
-       sourceShortMAC-I                                        BIT STRING (SIZE (16)),
-       ...
-}
-
-
-RRM-Configuration ::=          SEQUENCE {
-       ue-InactiveTime                         ENUMERATED {
-                                                                       v1sec, v2sec, v3sec, v5sec, v7sec, v10sec, v15sec, v20sec,
-                                                                       v25sec, v30sec, v40sec, v50sec, v1min, v1min20sec, v1min40sec,
-                                                                       v2min, v2min30sec, v3min, v3min30sec, v4min, v5min, v6min,
-                                                                       v7min, v8min, v9min, v10min, v12min, v14min, v17min, v20min,
-                                                                       v24min, v28min, v33min, v38min, v44min, v50min, v1hr,
-                                                                       v1hr30min, v2hr, v2hr30min, v3hr, v3hr30min, v4hr, v5hr, v6hr,
-                                                                       v8hr, v10hr, v13hr, v16hr, v20hr, v1day, v1day12hr, v2day,
-                                                                       v2day12hr, v3day, v4day, v5day, v7day, v10day, v14day, v19day,
-                                                                       v24day, v30day, morethan30day}          OPTIONAL,
-       ...
-}
-
-
-SecurityContextInfo ::=                                                        SEQUENCE {
-       key-eNodeB-Star                                                                 Key-eNodeB-Star,
-       indexIncreaseIndicator                                                  BOOLEAN,
-       nextHopChainingCount                                                    NextHopChainingCount
-}
-
 
 END
 
index a28c627049094e06321052fb5af0e0bd4eae5176..0b197e9cbbf4cb05e02c6e873bee7f8afc9bd381 100644 (file)
@@ -167,6 +167,12 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
     col_append_fstr(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetupComplete");
   }
 
+#.FN_HDR RRCStatus
+
+if (check_col(actx->pinfo->cinfo, COL_INFO)){
+    col_append_fstr(actx->pinfo->cinfo, COL_INFO, "RRCStatus");
+  }
+
 #.FN_HDR SecurityModeComplete
 
 if (check_col(actx->pinfo->cinfo, COL_INFO)){
index f7db4c397dceb7c921964acf19e49a7705b14114..d6076779fd54b012c7852007ac2e09761a95a07d 100644 (file)
@@ -68,25 +68,6 @@ static proto_tree *top_tree;
 static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
 #include "packet-lte-rrc-fn.c"
 
-
-
-static void
-dissect_lte_rrc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
-{
-       proto_item      *lte_rrc_item = NULL;
-       proto_tree      *lte_rrc_tree = NULL;
-
-       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, "RRC");
-
-       /* create the rrc protocol tree */
-       lte_rrc_item = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, FALSE);
-       lte_rrc_tree = proto_item_add_subtree(lte_rrc_item, ett_lte_rrc);
-
-}
 /*--- proto_register_rrc -------------------------------------------*/
 void proto_register_lte_rrc(void) {
 
@@ -109,8 +90,7 @@ void proto_register_lte_rrc(void) {
   proto_register_field_array(proto_lte_rrc, hf, array_length(hf));
   proto_register_subtree_array(ett, array_length(ett));
 
-  register_dissector("lte_rrc", dissect_lte_rrc, proto_lte_rrc);
-
+  /* Register the dissectors defined in lte-rrc.conf */
 #include "packet-lte-rrc-dis-reg.c"
 
 }
index 97f94b38d6c582e0d6e1aea8038730ddb4e70b23..c33b08a878374ad45c1095b42e0da82d8d638028 100644 (file)
@@ -1,7 +1,7 @@
 /* Do not modify this file.                                                   */
 /* It is created automatically by the ASN.1 to Wireshark dissector compiler   */
 /* packet-lte-rrc.c                                                           */
-/* ../../tools/asn2wrs.py -L -p lte-rrc -c lte-rrc.cnf -s packet-lte-rrc-template EUTRA-RRC-Definitions.asn EUTRA-UE-Variables.asn */
+/* ../../tools/asn2wrs.py -L -p lte-rrc -c lte-rrc.cnf -s packet-lte-rrc-template EUTRA-RRC-Definitions.asn EUTRA-UE-Variables.asn EUTRA-InterNodeDefinitions.asn */
 
 /* Input file: packet-lte-rrc-template.c */
 
@@ -69,7 +69,7 @@ static dissector_handle_t nas_eps_handle = NULL;
 #define maxCellMeas                    32
 #define maxCellReport                  8
 #define maxDRB                         11
-#define maxEARFCN                      32767
+#define maxEARFCN                      65535
 #define maxFreq                        8
 #define maxGERAN_Carrier               32
 #define maxGERAN_SI                    10
@@ -87,6 +87,7 @@ static dissector_handle_t nas_eps_handle = NULL;
 #define maxSI_Message                  32
 #define maxUTRA_FDD_Carrier            16
 #define maxUTRA_TDD_Carrier            16
+#define maxReestabInfo                 32
 
 /*--- End of included file: packet-lte-rrc-val.h ---*/
 #line 53 "packet-lte-rrc-template.c"
@@ -132,6 +133,14 @@ static int hf_lte_rrc_rrcConnectionReconfiguration = -1;  /* RRCConnectionReconf
 static int hf_lte_rrc_rrcConnectionRelease = -1;  /* RRCConnectionRelease */
 static int hf_lte_rrc_securityModeCommand = -1;   /* SecurityModeCommand */
 static int hf_lte_rrc_ueCapabilityEnquiry = -1;   /* UECapabilityEnquiry */
+static int hf_lte_rrc_counterCheck = -1;          /* CounterCheck */
+static int hf_lte_rrc_spare7 = -1;                /* NULL */
+static int hf_lte_rrc_spare6 = -1;                /* NULL */
+static int hf_lte_rrc_spare5 = -1;                /* NULL */
+static int hf_lte_rrc_spare4 = -1;                /* NULL */
+static int hf_lte_rrc_spare3 = -1;                /* NULL */
+static int hf_lte_rrc_spare2 = -1;                /* NULL */
+static int hf_lte_rrc_spare1 = -1;                /* NULL */
 static int hf_lte_rrc_messageClassExtension_03 = -1;  /* T_messageClassExtension_03 */
 static int hf_lte_rrc_message_05 = -1;            /* UL_CCCH_MessageType */
 static int hf_lte_rrc_c1_04 = -1;                 /* T_c1_04 */
@@ -150,61 +159,74 @@ static int hf_lte_rrc_securityModeFailure = -1;   /* SecurityModeFailure */
 static int hf_lte_rrc_ueCapabilityInformation = -1;  /* UECapabilityInformation */
 static int hf_lte_rrc_ulHandoverPreparationTransfer = -1;  /* ULHandoverPreparationTransfer */
 static int hf_lte_rrc_ulInformationTransfer = -1;  /* ULInformationTransfer */
-static int hf_lte_rrc_spare6 = -1;                /* NULL */
-static int hf_lte_rrc_spare5 = -1;                /* NULL */
-static int hf_lte_rrc_spare4 = -1;                /* NULL */
-static int hf_lte_rrc_spare3 = -1;                /* NULL */
-static int hf_lte_rrc_spare2 = -1;                /* NULL */
-static int hf_lte_rrc_spare1 = -1;                /* NULL */
+static int hf_lte_rrc_counterCheckResponse = -1;  /* CounterCheckResponse */
 static int hf_lte_rrc_messageClassExtension_05 = -1;  /* T_messageClassExtension_05 */
 static int hf_lte_rrc_rrc_TransactionIdentifier = -1;  /* RRC_TransactionIdentifier */
 static int hf_lte_rrc_criticalExtensions = -1;    /* T_criticalExtensions */
 static int hf_lte_rrc_cdma2000_CSFBParametersRequest_r8 = -1;  /* CDMA2000_CSFBParametersRequest_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_01 = -1;  /* T_criticalExtensions_01 */
+static int hf_lte_rrc_criticalExtensionsFuture = -1;  /* T_criticalExtensionsFuture */
 static int hf_lte_rrc_nonCriticalExtension = -1;  /* T_nonCriticalExtension */
-static int hf_lte_rrc_criticalExtensions_02 = -1;  /* T_criticalExtensions_02 */
+static int hf_lte_rrc_criticalExtensions_01 = -1;  /* T_criticalExtensions_01 */
 static int hf_lte_rrc_cdma2000_1xParametersForCSFB_r8 = -1;  /* CDMA2000_CSFBParametersResponse_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_03 = -1;  /* T_criticalExtensions_03 */
-static int hf_lte_rrc_cdma2000_RAND = -1;         /* BIT_STRING_SIZE_32 */
-static int hf_lte_rrc_cdma2000_MobilityParameters = -1;  /* OCTET_STRING */
+static int hf_lte_rrc_criticalExtensionsFuture_01 = -1;  /* T_criticalExtensionsFuture_01 */
+static int hf_lte_rrc_cdma2000_RAND = -1;         /* CDMA2000_RAND */
+static int hf_lte_rrc_cdma2000_MobilityParameters = -1;  /* CDMA2000_MobilityParameters */
 static int hf_lte_rrc_nonCriticalExtension_01 = -1;  /* T_nonCriticalExtension_01 */
-static int hf_lte_rrc_criticalExtensions_04 = -1;  /* T_criticalExtensions_04 */
+static int hf_lte_rrc_criticalExtensions_02 = -1;  /* T_criticalExtensions_02 */
 static int hf_lte_rrc_c1_06 = -1;                 /* T_c1_06 */
+static int hf_lte_rrc_counterCheck_r8 = -1;       /* CounterCheck_r8_IEs */
+static int hf_lte_rrc_criticalExtensionsFuture_02 = -1;  /* T_criticalExtensionsFuture_02 */
+static int hf_lte_rrc_drb_CountMSB_InfoList = -1;  /* DRB_CountMSB_InfoList */
+static int hf_lte_rrc_nonCriticalExtension_02 = -1;  /* T_nonCriticalExtension_02 */
+static int hf_lte_rrc_DRB_CountMSB_InfoList_item = -1;  /* DRB_CountMSB_InfoList_item */
+static int hf_lte_rrc_drb_Identity = -1;          /* INTEGER_1_32 */
+static int hf_lte_rrc_countMSB_Uplink = -1;       /* INTEGER_0_33554431 */
+static int hf_lte_rrc_countMSB_Downlink = -1;     /* INTEGER_0_33554431 */
+static int hf_lte_rrc_criticalExtensions_03 = -1;  /* T_criticalExtensions_03 */
+static int hf_lte_rrc_counterCheckResponse_r8 = -1;  /* CounterCheckResponse_r8_IEs */
+static int hf_lte_rrc_criticalExtensionsFuture_03 = -1;  /* T_criticalExtensionsFuture_03 */
+static int hf_lte_rrc_drb_CountInfoList = -1;     /* DRB_CountInfoList */
+static int hf_lte_rrc_nonCriticalExtension_03 = -1;  /* T_nonCriticalExtension_03 */
+static int hf_lte_rrc_DRB_CountInfoList_item = -1;  /* DRB_CountInfoList_item */
+static int hf_lte_rrc_count_Uplink = -1;          /* INTEGER_0_4294967295 */
+static int hf_lte_rrc_count_Downlink = -1;        /* INTEGER_0_4294967295 */
+static int hf_lte_rrc_criticalExtensions_04 = -1;  /* T_criticalExtensions_04 */
+static int hf_lte_rrc_c1_07 = -1;                 /* T_c1_07 */
 static int hf_lte_rrc_dlInformationTransfer_r8 = -1;  /* DLInformationTransfer_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_05 = -1;  /* T_criticalExtensions_05 */
+static int hf_lte_rrc_criticalExtensionsFuture_04 = -1;  /* T_criticalExtensionsFuture_04 */
 static int hf_lte_rrc_informationType = -1;       /* T_informationType */
 static int hf_lte_rrc_nas3GPP = -1;               /* NAS_DedicatedInformation */
 static int hf_lte_rrc_cdma2000 = -1;              /* T_cdma2000 */
 static int hf_lte_rrc_cdma2000_Type = -1;         /* CDMA2000_Type */
-static int hf_lte_rrc_cdma2000_DedicatedInfo = -1;  /* OCTET_STRING */
-static int hf_lte_rrc_nonCriticalExtension_02 = -1;  /* T_nonCriticalExtension_02 */
-static int hf_lte_rrc_criticalExtensions_06 = -1;  /* T_criticalExtensions_06 */
-static int hf_lte_rrc_c1_07 = -1;                 /* T_c1_07 */
+static int hf_lte_rrc_cdma2000_DedicatedInfo = -1;  /* CDMA2000_DedicatedInfo */
+static int hf_lte_rrc_nonCriticalExtension_04 = -1;  /* T_nonCriticalExtension_04 */
+static int hf_lte_rrc_criticalExtensions_05 = -1;  /* T_criticalExtensions_05 */
+static int hf_lte_rrc_c1_08 = -1;                 /* T_c1_08 */
 static int hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8 = -1;  /* HandoverFromEUTRAPreparationRequest_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_07 = -1;  /* T_criticalExtensions_07 */
-static int hf_lte_rrc_nonCriticalExtension_03 = -1;  /* T_nonCriticalExtension_03 */
-static int hf_lte_rrc_dl_SystemBandwidth = -1;    /* T_dl_SystemBandwidth */
+static int hf_lte_rrc_criticalExtensionsFuture_05 = -1;  /* T_criticalExtensionsFuture_05 */
+static int hf_lte_rrc_nonCriticalExtension_05 = -1;  /* T_nonCriticalExtension_05 */
+static int hf_lte_rrc_dl_Bandwidth = -1;          /* T_dl_Bandwidth */
 static int hf_lte_rrc_phich_Configuration = -1;   /* PHICH_Configuration */
 static int hf_lte_rrc_systemFrameNumber = -1;     /* BIT_STRING_SIZE_8 */
-static int hf_lte_rrc_spare = -1;                 /* BIT_STRING_SIZE_1 */
-static int hf_lte_rrc_criticalExtensions_08 = -1;  /* T_criticalExtensions_08 */
-static int hf_lte_rrc_c1_08 = -1;                 /* T_c1_08 */
+static int hf_lte_rrc_spare = -1;                 /* BIT_STRING_SIZE_10 */
+static int hf_lte_rrc_criticalExtensions_06 = -1;  /* T_criticalExtensions_06 */
+static int hf_lte_rrc_c1_09 = -1;                 /* T_c1_09 */
 static int hf_lte_rrc_measurementReport_r8 = -1;  /* MeasurementReport_r8_IEs */
-static int hf_lte_rrc_spare7 = -1;                /* NULL */
-static int hf_lte_rrc_criticalExtensions_09 = -1;  /* T_criticalExtensions_09 */
+static int hf_lte_rrc_criticalExtensionsFuture_06 = -1;  /* T_criticalExtensionsFuture_06 */
 static int hf_lte_rrc_measuredResults = -1;       /* MeasuredResults */
-static int hf_lte_rrc_nonCriticalExtension_04 = -1;  /* T_nonCriticalExtension_04 */
-static int hf_lte_rrc_criticalExtensions_10 = -1;  /* T_criticalExtensions_10 */
-static int hf_lte_rrc_c1_09 = -1;                 /* T_c1_09 */
+static int hf_lte_rrc_nonCriticalExtension_06 = -1;  /* T_nonCriticalExtension_06 */
+static int hf_lte_rrc_criticalExtensions_07 = -1;  /* T_criticalExtensions_07 */
+static int hf_lte_rrc_c1_10 = -1;                 /* T_c1_10 */
 static int hf_lte_rrc_mobilityFromEUTRACommand_r8 = -1;  /* MobilityFromEUTRACommand_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_11 = -1;  /* T_criticalExtensions_11 */
+static int hf_lte_rrc_criticalExtensionsFuture_07 = -1;  /* T_criticalExtensionsFuture_07 */
 static int hf_lte_rrc_csFallbackIndicator = -1;   /* T_csFallbackIndicator */
 static int hf_lte_rrc_purpose = -1;               /* T_purpose */
 static int hf_lte_rrc_handover = -1;              /* Handover */
 static int hf_lte_rrc_cellChangeOrder = -1;       /* CellChangeOrder */
-static int hf_lte_rrc_nonCriticalExtension_05 = -1;  /* T_nonCriticalExtension_05 */
+static int hf_lte_rrc_nonCriticalExtension_07 = -1;  /* T_nonCriticalExtension_07 */
 static int hf_lte_rrc_targetRAT_Type = -1;        /* T_targetRAT_Type */
 static int hf_lte_rrc_targetRAT_MessageContainer = -1;  /* OCTET_STRING */
+static int hf_lte_rrc_nas_SecurityParamFromEUTRA = -1;  /* OCTET_STRING */
 static int hf_lte_rrc_t304 = -1;                  /* T_t304 */
 static int hf_lte_rrc_targetRAT_Type_01 = -1;     /* T_targetRAT_Type_01 */
 static int hf_lte_rrc_geran = -1;                 /* T_geran */
@@ -218,95 +240,133 @@ static int hf_lte_rrc_GERAN_SystemInformation_item = -1;  /* OCTET_STRING_SIZE_1
 static int hf_lte_rrc_pagingRecordList = -1;      /* PagingRecordList */
 static int hf_lte_rrc_systemInfoModification = -1;  /* T_systemInfoModification */
 static int hf_lte_rrc_etws_Indication = -1;       /* T_etws_Indication */
-static int hf_lte_rrc_nonCriticalExtension_06 = -1;  /* T_nonCriticalExtension_06 */
+static int hf_lte_rrc_nonCriticalExtension_08 = -1;  /* T_nonCriticalExtension_08 */
 static int hf_lte_rrc_PagingRecordList_item = -1;  /* PagingRecord */
 static int hf_lte_rrc_ue_Identity = -1;           /* PagingUE_Identity */
 static int hf_lte_rrc_cn_Domain = -1;             /* T_cn_Domain */
-static int hf_lte_rrc_pagingCause = -1;           /* PagingCause */
-static int hf_lte_rrc_criticalExtensions_12 = -1;  /* T_criticalExtensions_12 */
-static int hf_lte_rrc_c1_10 = -1;                 /* T_c1_10 */
+static int hf_lte_rrc_s_TMSI = -1;                /* S_TMSI */
+static int hf_lte_rrc_imsi = -1;                  /* IMSI */
+static int hf_lte_rrc_criticalExtensions_08 = -1;  /* T_criticalExtensions_08 */
+static int hf_lte_rrc_c1_11 = -1;                 /* T_c1_11 */
 static int hf_lte_rrc_rrcConnectionReconfiguration_r8 = -1;  /* RRCConnectionReconfiguration_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_13 = -1;  /* T_criticalExtensions_13 */
+static int hf_lte_rrc_criticalExtensionsFuture_08 = -1;  /* T_criticalExtensionsFuture_08 */
 static int hf_lte_rrc_measurementConfiguration = -1;  /* MeasurementConfiguration */
 static int hf_lte_rrc_mobilityControlInformation = -1;  /* MobilityControlInformation */
 static int hf_lte_rrc_nas_DedicatedInformationList = -1;  /* SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation */
 static int hf_lte_rrc_nas_DedicatedInformationList_item = -1;  /* NAS_DedicatedInformation */
 static int hf_lte_rrc_radioResourceConfiguration = -1;  /* RadioResourceConfigDedicated */
 static int hf_lte_rrc_securityConfiguration = -1;  /* SecurityConfiguration */
-static int hf_lte_rrc_ue_RelatedInformation = -1;  /* UE_RelatedInformation */
-static int hf_lte_rrc_nonCriticalExtension_07 = -1;  /* T_nonCriticalExtension_07 */
-static int hf_lte_rrc_criticalExtensions_14 = -1;  /* T_criticalExtensions_14 */
+static int hf_lte_rrc_nas_SecurityParamToEUTRA = -1;  /* OCTET_STRING_SIZE_6 */
+static int hf_lte_rrc_nonCriticalExtension_09 = -1;  /* T_nonCriticalExtension_09 */
+static int hf_lte_rrc_criticalExtensions_09 = -1;  /* T_criticalExtensions_09 */
 static int hf_lte_rrc_rrcConnectionReconfigurationComplete_r8 = -1;  /* RRCConnectionReconfigurationComplete_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_15 = -1;  /* T_criticalExtensions_15 */
-static int hf_lte_rrc_nonCriticalExtension_08 = -1;  /* T_nonCriticalExtension_08 */
-static int hf_lte_rrc_criticalExtensions_16 = -1;  /* T_criticalExtensions_16 */
-static int hf_lte_rrc_c1_11 = -1;                 /* T_c1_11 */
+static int hf_lte_rrc_criticalExtensionsFuture_09 = -1;  /* T_criticalExtensionsFuture_09 */
+static int hf_lte_rrc_nonCriticalExtension_10 = -1;  /* T_nonCriticalExtension_10 */
+static int hf_lte_rrc_criticalExtensions_10 = -1;  /* T_criticalExtensions_10 */
+static int hf_lte_rrc_c1_12 = -1;                 /* T_c1_12 */
 static int hf_lte_rrc_rrcConnectionReestablishment_r8 = -1;  /* RRCConnectionReestablishment_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_17 = -1;  /* T_criticalExtensions_17 */
+static int hf_lte_rrc_criticalExtensionsFuture_10 = -1;  /* T_criticalExtensionsFuture_10 */
 static int hf_lte_rrc_nextHopChainingCount = -1;  /* NextHopChainingCount */
-static int hf_lte_rrc_nonCriticalExtension_09 = -1;  /* T_nonCriticalExtension_09 */
-static int hf_lte_rrc_criticalExtensions_18 = -1;  /* T_criticalExtensions_18 */
+static int hf_lte_rrc_nonCriticalExtension_11 = -1;  /* T_nonCriticalExtension_11 */
+static int hf_lte_rrc_criticalExtensions_11 = -1;  /* T_criticalExtensions_11 */
 static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r8 = -1;  /* RRCConnectionReestablishmentComplete_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_19 = -1;  /* T_criticalExtensions_19 */
-static int hf_lte_rrc_nonCriticalExtension_10 = -1;  /* T_nonCriticalExtension_10 */
-static int hf_lte_rrc_criticalExtensions_20 = -1;  /* T_criticalExtensions_20 */
+static int hf_lte_rrc_criticalExtensionsFuture_11 = -1;  /* T_criticalExtensionsFuture_11 */
+static int hf_lte_rrc_nonCriticalExtension_12 = -1;  /* T_nonCriticalExtension_12 */
+static int hf_lte_rrc_criticalExtensions_12 = -1;  /* T_criticalExtensions_12 */
 static int hf_lte_rrc_rrcConnectionReestablishmentReject_r8 = -1;  /* RRCConnectionReestablishmentReject_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_21 = -1;  /* T_criticalExtensions_21 */
-static int hf_lte_rrc_nonCriticalExtension_11 = -1;  /* T_nonCriticalExtension_11 */
-static int hf_lte_rrc_criticalExtensions_22 = -1;  /* T_criticalExtensions_22 */
+static int hf_lte_rrc_criticalExtensionsFuture_12 = -1;  /* T_criticalExtensionsFuture_12 */
+static int hf_lte_rrc_nonCriticalExtension_13 = -1;  /* T_nonCriticalExtension_13 */
+static int hf_lte_rrc_criticalExtensions_13 = -1;  /* T_criticalExtensions_13 */
 static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r8 = -1;  /* RRCConnectionReestablishmentRequest_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_23 = -1;  /* T_criticalExtensions_23 */
+static int hf_lte_rrc_criticalExtensionsFuture_13 = -1;  /* T_criticalExtensionsFuture_13 */
 static int hf_lte_rrc_ue_Identity_01 = -1;        /* ReestabUE_Identity */
 static int hf_lte_rrc_reestablishmentCause = -1;  /* ReestablishmentCause */
 static int hf_lte_rrc_spare_01 = -1;              /* BIT_STRING_SIZE_2 */
-static int hf_lte_rrc_criticalExtensions_24 = -1;  /* T_criticalExtensions_24 */
-static int hf_lte_rrc_c1_12 = -1;                 /* T_c1_12 */
+static int hf_lte_rrc_c_RNTI = -1;                /* C_RNTI */
+static int hf_lte_rrc_physCellIdentity = -1;      /* PhysicalCellIdentity */
+static int hf_lte_rrc_shortMAC_I = -1;            /* ShortMAC_I */
+static int hf_lte_rrc_criticalExtensions_14 = -1;  /* T_criticalExtensions_14 */
+static int hf_lte_rrc_c1_13 = -1;                 /* T_c1_13 */
 static int hf_lte_rrc_rrcConnectionReject_r8 = -1;  /* RRCConnectionReject_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_25 = -1;  /* T_criticalExtensions_25 */
+static int hf_lte_rrc_criticalExtensionsFuture_14 = -1;  /* T_criticalExtensionsFuture_14 */
 static int hf_lte_rrc_waitTime = -1;              /* INTEGER_1_16 */
-static int hf_lte_rrc_nonCriticalExtension_12 = -1;  /* T_nonCriticalExtension_12 */
-static int hf_lte_rrc_criticalExtensions_26 = -1;  /* T_criticalExtensions_26 */
-static int hf_lte_rrc_c1_13 = -1;                 /* T_c1_13 */
+static int hf_lte_rrc_nonCriticalExtension_14 = -1;  /* T_nonCriticalExtension_14 */
+static int hf_lte_rrc_criticalExtensions_15 = -1;  /* T_criticalExtensions_15 */
+static int hf_lte_rrc_c1_14 = -1;                 /* T_c1_14 */
 static int hf_lte_rrc_rrcConnectionRelease_r8 = -1;  /* RRCConnectionRelease_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_27 = -1;  /* T_criticalExtensions_27 */
+static int hf_lte_rrc_criticalExtensionsFuture_15 = -1;  /* T_criticalExtensionsFuture_15 */
 static int hf_lte_rrc_releaseCause = -1;          /* ReleaseCause */
 static int hf_lte_rrc_redirectionInformation = -1;  /* RedirectionInformation */
 static int hf_lte_rrc_idleModeMobilityControlInfo = -1;  /* IdleModeMobilityControlInfo */
-static int hf_lte_rrc_nonCriticalExtension_13 = -1;  /* T_nonCriticalExtension_13 */
-static int hf_lte_rrc_criticalExtensions_28 = -1;  /* T_criticalExtensions_28 */
+static int hf_lte_rrc_nonCriticalExtension_15 = -1;  /* T_nonCriticalExtension_15 */
+static int hf_lte_rrc_eutra_CarrierFreq = -1;     /* EUTRA_DL_CarrierFreq */
+static int hf_lte_rrc_interRAT_target = -1;       /* T_interRAT_target */
+static int hf_lte_rrc_geran_01 = -1;              /* GERAN_CarrierFreq */
+static int hf_lte_rrc_utra_FDD = -1;              /* UTRA_DL_CarrierFreq */
+static int hf_lte_rrc_utra_TDD = -1;              /* UTRA_DL_CarrierFreq */
+static int hf_lte_rrc_cdma2000_HRPD = -1;         /* CDMA2000_CarrierInfo */
+static int hf_lte_rrc_cdma2000_1xRTT = -1;        /* CDMA2000_CarrierInfo */
+static int hf_lte_rrc_interFreqPriorityList = -1;  /* InterFreqPriorityList */
+static int hf_lte_rrc_geran_FreqPriorityList = -1;  /* GERAN_FreqPriorityList */
+static int hf_lte_rrc_utra_FDD_FreqPriorityList = -1;  /* UTRA_FDD_FreqPriorityList */
+static int hf_lte_rrc_utra_TDD_FreqPriorityList = -1;  /* UTRA_TDD_FreqPriorityList */
+static int hf_lte_rrc_hrpd_BandClassPriorityList = -1;  /* HRPD_BandClassPriorityList */
+static int hf_lte_rrc_oneXRTT_BandClassPriorityList = -1;  /* OneXRTT_BandClassPriorityList */
+static int hf_lte_rrc_t320 = -1;                  /* T_t320 */
+static int hf_lte_rrc_InterFreqPriorityList_item = -1;  /* InterFreqPriorityList_item */
+static int hf_lte_rrc_cellReselectionPriority = -1;  /* INTEGER_0_7 */
+static int hf_lte_rrc_GERAN_FreqPriorityList_item = -1;  /* GERAN_FreqPriorityList_item */
+static int hf_lte_rrc_geran_BCCH_FrequencyGroup = -1;  /* GERAN_CarrierFreqList */
+static int hf_lte_rrc_geran_CellReselectionPriority = -1;  /* INTEGER_0_7 */
+static int hf_lte_rrc_UTRA_FDD_FreqPriorityList_item = -1;  /* UTRA_FDD_FreqPriorityList_item */
+static int hf_lte_rrc_utra_CarrierFreq = -1;      /* UTRA_DL_CarrierFreq */
+static int hf_lte_rrc_utra_CellReselectionPriority = -1;  /* INTEGER_0_7 */
+static int hf_lte_rrc_UTRA_TDD_FreqPriorityList_item = -1;  /* UTRA_TDD_FreqPriorityList_item */
+static int hf_lte_rrc_HRPD_BandClassPriorityList_item = -1;  /* HRPD_BandClassPriorityList_item */
+static int hf_lte_rrc_hrpd_bandClass = -1;        /* CDMA2000_Bandclass */
+static int hf_lte_rrc_hrpd_CellReselectionPriority = -1;  /* INTEGER_0_7 */
+static int hf_lte_rrc_OneXRTT_BandClassPriorityList_item = -1;  /* OneXRTT_BandClassPriorityList_item */
+static int hf_lte_rrc_oneXRTT_bandClass = -1;     /* CDMA2000_Bandclass */
+static int hf_lte_rrc_oneXRTT_CellReselectionPriority = -1;  /* INTEGER_0_7 */
+static int hf_lte_rrc_criticalExtensions_16 = -1;  /* T_criticalExtensions_16 */
 static int hf_lte_rrc_rrcConnectionRequest_r8 = -1;  /* RRCConnectionRequest_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_29 = -1;  /* T_criticalExtensions_29 */
+static int hf_lte_rrc_criticalExtensionsFuture_16 = -1;  /* T_criticalExtensionsFuture_16 */
 static int hf_lte_rrc_ue_Identity_02 = -1;        /* InitialUE_Identity */
 static int hf_lte_rrc_establishmentCause = -1;    /* EstablishmentCause */
-static int hf_lte_rrc_criticalExtensions_30 = -1;  /* T_criticalExtensions_30 */
-static int hf_lte_rrc_c1_14 = -1;                 /* T_c1_14 */
-static int hf_lte_rrc_rrcConnectionSetup_r8 = -1;  /* RRCConnectionSetup_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_31 = -1;  /* T_criticalExtensions_31 */
-static int hf_lte_rrc_nonCriticalExtension_14 = -1;  /* T_nonCriticalExtension_14 */
-static int hf_lte_rrc_criticalExtensions_32 = -1;  /* T_criticalExtensions_32 */
+static int hf_lte_rrc_spare_02 = -1;              /* BIT_STRING_SIZE_1 */
+static int hf_lte_rrc_randomValue = -1;           /* BIT_STRING_SIZE_40 */
+static int hf_lte_rrc_criticalExtensions_17 = -1;  /* T_criticalExtensions_17 */
 static int hf_lte_rrc_c1_15 = -1;                 /* T_c1_15 */
+static int hf_lte_rrc_rrcConnectionSetup_r8 = -1;  /* RRCConnectionSetup_r8_IEs */
+static int hf_lte_rrc_criticalExtensionsFuture_17 = -1;  /* T_criticalExtensionsFuture_17 */
+static int hf_lte_rrc_nonCriticalExtension_16 = -1;  /* T_nonCriticalExtension_16 */
+static int hf_lte_rrc_criticalExtensions_18 = -1;  /* T_criticalExtensions_18 */
+static int hf_lte_rrc_c1_16 = -1;                 /* T_c1_16 */
 static int hf_lte_rrc_rrcConnectionSetupComplete_r8 = -1;  /* RRCConnectionSetupComplete_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_33 = -1;  /* T_criticalExtensions_33 */
-static int hf_lte_rrc_selectedPLMN_Identity = -1;  /* SelectedPLMN_Identity */
+static int hf_lte_rrc_criticalExtensionsFuture_18 = -1;  /* T_criticalExtensionsFuture_18 */
+static int hf_lte_rrc_selectedPLMN_Identity = -1;  /* INTEGER_1_6 */
 static int hf_lte_rrc_registeredMME = -1;         /* RegisteredMME */
 static int hf_lte_rrc_nas_DedicatedInformation = -1;  /* NAS_DedicatedInformation */
-static int hf_lte_rrc_nonCriticalExtension_15 = -1;  /* T_nonCriticalExtension_15 */
-static int hf_lte_rrc_criticalExtensions_34 = -1;  /* T_criticalExtensions_34 */
-static int hf_lte_rrc_c1_16 = -1;                 /* T_c1_16 */
+static int hf_lte_rrc_nonCriticalExtension_17 = -1;  /* T_nonCriticalExtension_17 */
+static int hf_lte_rrc_plmn_Identity = -1;         /* PLMN_Identity */
+static int hf_lte_rrc_mmegi = -1;                 /* BIT_STRING_SIZE_16 */
+static int hf_lte_rrc_mmec = -1;                  /* MMEC */
+static int hf_lte_rrc_criticalExtensions_19 = -1;  /* T_criticalExtensions_19 */
+static int hf_lte_rrc_c1_17 = -1;                 /* T_c1_17 */
 static int hf_lte_rrc_securityModeCommand_r8 = -1;  /* SecurityModeCommand_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_35 = -1;  /* T_criticalExtensions_35 */
-static int hf_lte_rrc_nonCriticalExtension_16 = -1;  /* T_nonCriticalExtension_16 */
-static int hf_lte_rrc_criticalExtensions_36 = -1;  /* T_criticalExtensions_36 */
+static int hf_lte_rrc_criticalExtensionsFuture_19 = -1;  /* T_criticalExtensionsFuture_19 */
+static int hf_lte_rrc_nonCriticalExtension_18 = -1;  /* T_nonCriticalExtension_18 */
+static int hf_lte_rrc_criticalExtensions_20 = -1;  /* T_criticalExtensions_20 */
 static int hf_lte_rrc_securityModeComplete_r8 = -1;  /* SecurityModeComplete_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_37 = -1;  /* T_criticalExtensions_37 */
-static int hf_lte_rrc_nonCriticalExtension_17 = -1;  /* T_nonCriticalExtension_17 */
-static int hf_lte_rrc_criticalExtensions_38 = -1;  /* T_criticalExtensions_38 */
+static int hf_lte_rrc_criticalExtensionsFuture_20 = -1;  /* T_criticalExtensionsFuture_20 */
+static int hf_lte_rrc_nonCriticalExtension_19 = -1;  /* T_nonCriticalExtension_19 */
+static int hf_lte_rrc_criticalExtensions_21 = -1;  /* T_criticalExtensions_21 */
 static int hf_lte_rrc_securityModeFailure_r8 = -1;  /* SecurityModeFailure_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_39 = -1;  /* T_criticalExtensions_39 */
-static int hf_lte_rrc_nonCriticalExtension_18 = -1;  /* T_nonCriticalExtension_18 */
-static int hf_lte_rrc_criticalExtensions_40 = -1;  /* T_criticalExtensions_40 */
+static int hf_lte_rrc_criticalExtensionsFuture_21 = -1;  /* T_criticalExtensionsFuture_21 */
+static int hf_lte_rrc_nonCriticalExtension_20 = -1;  /* T_nonCriticalExtension_20 */
+static int hf_lte_rrc_criticalExtensions_22 = -1;  /* T_criticalExtensions_22 */
 static int hf_lte_rrc_systemInformation_r8 = -1;  /* SystemInformation_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_41 = -1;  /* T_criticalExtensions_41 */
+static int hf_lte_rrc_criticalExtensionsFuture_22 = -1;  /* T_criticalExtensionsFuture_22 */
 static int hf_lte_rrc_sib_TypeAndInfo = -1;       /* T_sib_TypeAndInfo */
 static int hf_lte_rrc_sib_TypeAndInfo_item = -1;  /* T_sib_TypeAndInfo_item */
 static int hf_lte_rrc_sib2 = -1;                  /* SystemInformationBlockType2 */
@@ -319,59 +379,59 @@ static int hf_lte_rrc_sib8 = -1;                  /* SystemInformationBlockType8
 static int hf_lte_rrc_sib9 = -1;                  /* SystemInformationBlockType9 */
 static int hf_lte_rrc_sib10 = -1;                 /* SystemInformationBlockType10 */
 static int hf_lte_rrc_sib11 = -1;                 /* SystemInformationBlockType11 */
-static int hf_lte_rrc_nonCriticalExtension_19 = -1;  /* T_nonCriticalExtension_19 */
+static int hf_lte_rrc_nonCriticalExtension_21 = -1;  /* T_nonCriticalExtension_21 */
 static int hf_lte_rrc_cellAccessRelatedInformation = -1;  /* T_cellAccessRelatedInformation */
 static int hf_lte_rrc_plmn_IdentityList = -1;     /* PLMN_IdentityList */
 static int hf_lte_rrc_trackingAreaCode = -1;      /* TrackingAreaCode */
 static int hf_lte_rrc_cellIdentity = -1;          /* CellIdentity */
 static int hf_lte_rrc_cellBarred = -1;            /* T_cellBarred */
-static int hf_lte_rrc_intraFrequencyCellReselection = -1;  /* BOOLEAN */
-static int hf_lte_rrc_cellReservationExtension = -1;  /* T_cellReservationExtension */
+static int hf_lte_rrc_intraFrequencyReselection = -1;  /* T_intraFrequencyReselection */
 static int hf_lte_rrc_csg_Indication = -1;        /* BOOLEAN */
+static int hf_lte_rrc_csg_Identity = -1;          /* BIT_STRING_SIZE_27 */
 static int hf_lte_rrc_cellSelectionInfo = -1;     /* T_cellSelectionInfo */
-static int hf_lte_rrc_q_Rxlevmin = -1;            /* INTEGER_M70_M22 */
-static int hf_lte_rrc_q_Rxlevminoffset = -1;      /* INTEGER_1_8 */
-static int hf_lte_rrc_pmax = -1;                  /* Pmax */
+static int hf_lte_rrc_q_RxLevMin = -1;            /* INTEGER_M70_M22 */
+static int hf_lte_rrc_q_RxLevMinOffset = -1;      /* INTEGER_1_8 */
+static int hf_lte_rrc_p_Max = -1;                 /* P_Max */
 static int hf_lte_rrc_frequencyBandIndicator = -1;  /* INTEGER_1_64 */
 static int hf_lte_rrc_schedulingInformation = -1;  /* SchedulingInformation */
 static int hf_lte_rrc_tdd_Configuration = -1;     /* TDD_Configuration */
 static int hf_lte_rrc_si_WindowLength = -1;       /* T_si_WindowLength */
 static int hf_lte_rrc_systemInformationValueTag = -1;  /* INTEGER_0_31 */
-static int hf_lte_rrc_nonCriticalExtension_20 = -1;  /* T_nonCriticalExtension_20 */
+static int hf_lte_rrc_nonCriticalExtension_22 = -1;  /* T_nonCriticalExtension_22 */
 static int hf_lte_rrc_PLMN_IdentityList_item = -1;  /* PLMN_IdentityList_item */
-static int hf_lte_rrc_plmn_Identity = -1;         /* PLMN_Identity */
 static int hf_lte_rrc_cellReservedForOperatorUse = -1;  /* T_cellReservedForOperatorUse */
 static int hf_lte_rrc_SchedulingInformation_item = -1;  /* SchedulingInformation_item */
 static int hf_lte_rrc_si_Periodicity = -1;        /* T_si_Periodicity */
 static int hf_lte_rrc_sib_MappingInfo = -1;       /* SIB_MappingInfo */
 static int hf_lte_rrc_SIB_MappingInfo_item = -1;  /* SIB_Type */
-static int hf_lte_rrc_criticalExtensions_42 = -1;  /* T_criticalExtensions_42 */
-static int hf_lte_rrc_c1_17 = -1;                 /* T_c1_17 */
+static int hf_lte_rrc_criticalExtensions_23 = -1;  /* T_criticalExtensions_23 */
+static int hf_lte_rrc_c1_18 = -1;                 /* T_c1_18 */
 static int hf_lte_rrc_ueCapabilityEnquiry_r8 = -1;  /* UECapabilityEnquiry_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_43 = -1;  /* T_criticalExtensions_43 */
+static int hf_lte_rrc_criticalExtensionsFuture_23 = -1;  /* T_criticalExtensionsFuture_23 */
 static int hf_lte_rrc_ue_RadioAccessCapRequest = -1;  /* UE_RadioAccessCapRequest */
-static int hf_lte_rrc_nonCriticalExtension_21 = -1;  /* T_nonCriticalExtension_21 */
-static int hf_lte_rrc_criticalExtensions_44 = -1;  /* T_criticalExtensions_44 */
-static int hf_lte_rrc_c1_18 = -1;                 /* T_c1_18 */
+static int hf_lte_rrc_nonCriticalExtension_23 = -1;  /* T_nonCriticalExtension_23 */
+static int hf_lte_rrc_UE_RadioAccessCapRequest_item = -1;  /* RAT_Type */
+static int hf_lte_rrc_criticalExtensions_24 = -1;  /* T_criticalExtensions_24 */
+static int hf_lte_rrc_c1_19 = -1;                 /* T_c1_19 */
 static int hf_lte_rrc_ueCapabilityInformation_r8 = -1;  /* UECapabilityInformation_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_45 = -1;  /* T_criticalExtensions_45 */
+static int hf_lte_rrc_criticalExtensionsFuture_24 = -1;  /* T_criticalExtensionsFuture_24 */
 static int hf_lte_rrc_UECapabilityInformation_r8_IEs_item = -1;  /* UECapabilityInformation_r8_IEs_item */
 static int hf_lte_rrc_rat_Type = -1;              /* RAT_Type */
 static int hf_lte_rrc_ueCapabilitiesRAT_Container = -1;  /* OCTET_STRING */
-static int hf_lte_rrc_nonCriticalExtension_22 = -1;  /* T_nonCriticalExtension_22 */
-static int hf_lte_rrc_criticalExtensions_46 = -1;  /* T_criticalExtensions_46 */
-static int hf_lte_rrc_c1_19 = -1;                 /* T_c1_19 */
+static int hf_lte_rrc_nonCriticalExtension_24 = -1;  /* T_nonCriticalExtension_24 */
+static int hf_lte_rrc_criticalExtensions_25 = -1;  /* T_criticalExtensions_25 */
+static int hf_lte_rrc_c1_20 = -1;                 /* T_c1_20 */
 static int hf_lte_rrc_ulHandoverPreparationTransfer_r8 = -1;  /* ULHandoverPreparationTransfer_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_47 = -1;  /* T_criticalExtensions_47 */
+static int hf_lte_rrc_criticalExtensionsFuture_25 = -1;  /* T_criticalExtensionsFuture_25 */
 static int hf_lte_rrc_cdma2000_MEID = -1;         /* BIT_STRING_SIZE_56 */
-static int hf_lte_rrc_nonCriticalExtension_23 = -1;  /* T_nonCriticalExtension_23 */
-static int hf_lte_rrc_criticalExtensions_48 = -1;  /* T_criticalExtensions_48 */
-static int hf_lte_rrc_c1_20 = -1;                 /* T_c1_20 */
+static int hf_lte_rrc_nonCriticalExtension_25 = -1;  /* T_nonCriticalExtension_25 */
+static int hf_lte_rrc_criticalExtensions_26 = -1;  /* T_criticalExtensions_26 */
+static int hf_lte_rrc_c1_21 = -1;                 /* T_c1_21 */
 static int hf_lte_rrc_ulInformationTransfer_r8 = -1;  /* ULInformationTransfer_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_49 = -1;  /* T_criticalExtensions_49 */
+static int hf_lte_rrc_criticalExtensionsFuture_26 = -1;  /* T_criticalExtensionsFuture_26 */
 static int hf_lte_rrc_informationType_01 = -1;    /* T_informationType_01 */
 static int hf_lte_rrc_cdma2000_01 = -1;           /* T_cdma2000_01 */
-static int hf_lte_rrc_nonCriticalExtension_24 = -1;  /* T_nonCriticalExtension_24 */
+static int hf_lte_rrc_nonCriticalExtension_26 = -1;  /* T_nonCriticalExtension_26 */
 static int hf_lte_rrc_accessBarringInformation = -1;  /* T_accessBarringInformation */
 static int hf_lte_rrc_accessBarringForEmergencyCalls = -1;  /* BOOLEAN */
 static int hf_lte_rrc_accessBarringForSignalling = -1;  /* AccessClassBarringInformation */
@@ -382,7 +442,6 @@ static int hf_lte_rrc_frequencyInformation = -1;  /* T_frequencyInformation */
 static int hf_lte_rrc_ul_EARFCN = -1;             /* INTEGER_0_maxEARFCN */
 static int hf_lte_rrc_ul_Bandwidth = -1;          /* T_ul_Bandwidth */
 static int hf_lte_rrc_additionalSpectrumEmission = -1;  /* INTEGER_0_31 */
-static int hf_lte_rrc_ul_CyclicPrefixLength = -1;  /* T_ul_CyclicPrefixLength */
 static int hf_lte_rrc_mbsfn_SubframeConfiguration = -1;  /* MBSFN_SubframeConfiguration */
 static int hf_lte_rrc_timeAlignmentTimerCommon = -1;  /* TimeAlignmentTimer */
 static int hf_lte_rrc_accessProbabilityFactor = -1;  /* T_accessProbabilityFactor */
@@ -393,40 +452,43 @@ static int hf_lte_rrc_accessClassBarring = -1;    /* BOOLEAN */
 static int hf_lte_rrc_MBSFN_SubframeConfiguration_item = -1;  /* MBSFN_SubframeConfiguration_item */
 static int hf_lte_rrc_radioframeAllocationPeriod = -1;  /* T_radioframeAllocationPeriod */
 static int hf_lte_rrc_radioframeAllocationOffset = -1;  /* INTEGER_0_7 */
-static int hf_lte_rrc_subframeAllocation = -1;    /* INTEGER_1_6 */
+static int hf_lte_rrc_subframeAllocation = -1;    /* T_subframeAllocation */
+static int hf_lte_rrc_oneFrame = -1;              /* BIT_STRING_SIZE_6 */
+static int hf_lte_rrc_fourFrames = -1;            /* BIT_STRING_SIZE_24 */
 static int hf_lte_rrc_cellReselectionInfoCommon = -1;  /* T_cellReselectionInfoCommon */
 static int hf_lte_rrc_q_Hyst = -1;                /* T_q_Hyst */
-static int hf_lte_rrc_t_ReselectionEUTRAN = -1;   /* INTEGER_0_7 */
 static int hf_lte_rrc_speedDependentReselection = -1;  /* T_speedDependentReselection */
 static int hf_lte_rrc_mobilityStateParameters = -1;  /* MobilityStateParameters */
-static int hf_lte_rrc_speedDependentScalingParameters = -1;  /* T_speedDependentScalingParameters */
+static int hf_lte_rrc_speedDependentScalingParametersHyst = -1;  /* T_speedDependentScalingParametersHyst */
 static int hf_lte_rrc_q_HystSF_Medium = -1;       /* T_q_HystSF_Medium */
 static int hf_lte_rrc_q_HystSF_High = -1;         /* T_q_HystSF_High */
-static int hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium = -1;  /* T_t_ReselectionEUTRAN_SF_Medium */
-static int hf_lte_rrc_t_ReselectionEUTRAN_SF_High = -1;  /* T_t_ReselectionEUTRAN_SF_High */
 static int hf_lte_rrc_sameRefSignalsInNeighbour = -1;  /* BOOLEAN */
-static int hf_lte_rrc_neighbourCellConfiguration = -1;  /* BIT_STRING_SIZE_2 */
 static int hf_lte_rrc_cellReselectionServingFreqInfo = -1;  /* T_cellReselectionServingFreqInfo */
-static int hf_lte_rrc_s_NonIntraSearch = -1;      /* INTEGER_0_56 */
-static int hf_lte_rrc_threshServingLow = -1;      /* INTEGER_0_56 */
-static int hf_lte_rrc_cellReselectionPriority = -1;  /* INTEGER_0_7 */
+static int hf_lte_rrc_s_NonIntraSearch = -1;      /* ReselectionThreshold */
+static int hf_lte_rrc_threshServingLow = -1;      /* ReselectionThreshold */
 static int hf_lte_rrc_intraFreqCellReselectionInfo = -1;  /* T_intraFreqCellReselectionInfo */
-static int hf_lte_rrc_s_IntraSearch = -1;         /* INTEGER_0_56 */
+static int hf_lte_rrc_s_IntraSearch = -1;         /* ReselectionThreshold */
 static int hf_lte_rrc_measurementBandwidth = -1;  /* MeasurementBandwidth */
+static int hf_lte_rrc_neighbourCellConfiguration = -1;  /* NeighbourCellConfiguration */
+static int hf_lte_rrc_t_ReselectionEUTRAN = -1;   /* INTEGER_0_7 */
+static int hf_lte_rrc_speedDependentScalingParameters = -1;  /* T_speedDependentScalingParameters */
+static int hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium = -1;  /* T_t_ReselectionEUTRAN_SF_Medium */
+static int hf_lte_rrc_t_ReselectionEUTRAN_SF_High = -1;  /* T_t_ReselectionEUTRAN_SF_High */
 static int hf_lte_rrc_intraFreqNeighbouringCellList = -1;  /* IntraFreqNeighbouringCellList */
 static int hf_lte_rrc_intraFreqBlacklistedCellList = -1;  /* IntraFreqBlacklistedCellList */
+static int hf_lte_rrc_csg_PCI_Range = -1;         /* PhysicalCellIdentityAndRange */
 static int hf_lte_rrc_IntraFreqNeighbouringCellList_item = -1;  /* IntraFreqNeighbouringCellList_item */
 static int hf_lte_rrc_physicalCellIdentity = -1;  /* PhysicalCellIdentity */
 static int hf_lte_rrc_q_OffsetCell = -1;          /* T_q_OffsetCell */
 static int hf_lte_rrc_IntraFreqBlacklistedCellList_item = -1;  /* IntraFreqBlacklistedCellList_item */
+static int hf_lte_rrc_physicalCellIdentityAndRange = -1;  /* PhysicalCellIdentityAndRange */
 static int hf_lte_rrc_interFreqCarrierFreqList = -1;  /* InterFreqCarrierFreqList */
 static int hf_lte_rrc_InterFreqCarrierFreqList_item = -1;  /* InterFreqCarrierFreqList_item */
-static int hf_lte_rrc_eutra_CarrierFreq = -1;     /* EUTRA_DL_CarrierFreq */
 static int hf_lte_rrc_speedDependentScalingParameters_01 = -1;  /* T_speedDependentScalingParameters_01 */
 static int hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium_01 = -1;  /* T_t_ReselectionEUTRAN_SF_Medium_01 */
 static int hf_lte_rrc_t_ReselectionEUTRAN_SF_High_01 = -1;  /* T_t_ReselectionEUTRAN_SF_High_01 */
-static int hf_lte_rrc_threshX_High = -1;          /* INTEGER_0_56 */
-static int hf_lte_rrc_threshX_Low = -1;           /* INTEGER_0_56 */
+static int hf_lte_rrc_threshX_High = -1;          /* ReselectionThreshold */
+static int hf_lte_rrc_threshX_Low = -1;           /* ReselectionThreshold */
 static int hf_lte_rrc_q_OffsetFreq = -1;          /* T_q_OffsetFreq */
 static int hf_lte_rrc_interFreqNeighbouringCellList = -1;  /* InterFreqNeighbouringCellList */
 static int hf_lte_rrc_interFreqBlacklistedCellList = -1;  /* InterFreqBlacklistedCellList */
@@ -440,12 +502,8 @@ static int hf_lte_rrc_speedDependentScalingParameters_02 = -1;  /* T_speedDepend
 static int hf_lte_rrc_t_ReselectionUTRA_SF_Medium = -1;  /* T_t_ReselectionUTRA_SF_Medium */
 static int hf_lte_rrc_t_ReselectionUTRA_SF_High = -1;  /* T_t_ReselectionUTRA_SF_High */
 static int hf_lte_rrc_UTRA_FDD_CarrierFreqList_item = -1;  /* UTRA_FDD_CarrierFreqList_item */
-static int hf_lte_rrc_utra_CarrierFreq = -1;      /* UTRA_DL_CarrierFreq */
-static int hf_lte_rrc_utra_CellReselectionPriority = -1;  /* INTEGER_0_7 */
-static int hf_lte_rrc_threshX_High_01 = -1;       /* INTEGER_M70_M22 */
-static int hf_lte_rrc_threshX_Low_01 = -1;        /* INTEGER_M70_M22 */
 static int hf_lte_rrc_maxAllowedTxPower = -1;     /* INTEGER_M50_33 */
-static int hf_lte_rrc_q_Qualmin = -1;             /* INTEGER_M24_0 */
+static int hf_lte_rrc_q_QualMin = -1;             /* INTEGER_M24_0 */
 static int hf_lte_rrc_UTRA_TDD_CarrierFreqList_item = -1;  /* UTRA_TDD_CarrierFreqList_item */
 static int hf_lte_rrc_t_ReselectionGERAN = -1;    /* INTEGER_0_7 */
 static int hf_lte_rrc_speedDependentScalingParameters_03 = -1;  /* T_speedDependentScalingParameters_03 */
@@ -453,20 +511,17 @@ static int hf_lte_rrc_t_ReselectionGERAN_SF_Medium = -1;  /* T_t_ReselectionGERA
 static int hf_lte_rrc_t_ReselectionGERAN_SF_High = -1;  /* T_t_ReselectionGERAN_SF_High */
 static int hf_lte_rrc_geran_NeigbourFreqList = -1;  /* GERAN_NeigbourFreqList */
 static int hf_lte_rrc_GERAN_NeigbourFreqList_item = -1;  /* GERAN_BCCH_Group */
-static int hf_lte_rrc_geran_BCCH_FrequencyGroup = -1;  /* GERAN_CarrierFreqList */
 static int hf_lte_rrc_geran_BCCH_Configuration = -1;  /* T_geran_BCCH_Configuration */
-static int hf_lte_rrc_geran_CellReselectionPriority = -1;  /* INTEGER_0_7 */
 static int hf_lte_rrc_ncc_Permitted = -1;         /* BIT_STRING_SIZE_8 */
-static int hf_lte_rrc_q_Rxlevmin_01 = -1;         /* INTEGER_0_31 */
-static int hf_lte_rrc_threshX_High_02 = -1;       /* INTEGER_0_31 */
-static int hf_lte_rrc_threshX_Low_02 = -1;        /* INTEGER_0_31 */
+static int hf_lte_rrc_q_RxLevMin_01 = -1;         /* INTEGER_0_31 */
+static int hf_lte_rrc_p_MaxGERAN = -1;            /* INTEGER_0_39 */
 static int hf_lte_rrc_cdma2000_SystemTimeInfo = -1;  /* CDMA2000_SystemTimeInfo */
 static int hf_lte_rrc_searchWindowSize = -1;      /* INTEGER_0_15 */
 static int hf_lte_rrc_hrpd_Parameters = -1;       /* T_hrpd_Parameters */
 static int hf_lte_rrc_hrpd_PreRegistrationInfo = -1;  /* HRPD_PreRegistrationInfo */
 static int hf_lte_rrc_hrpd_CellReselectionParameters = -1;  /* T_hrpd_CellReselectionParameters */
 static int hf_lte_rrc_hrpd_BandClassList = -1;    /* HRPD_BandClassList */
-static int hf_lte_rrc_hrpd_NeighborCellList = -1;  /* HRPD_NeighborCellList */
+static int hf_lte_rrc_hrpd_NeighborCellList = -1;  /* CDMA2000_NeighbourCellList */
 static int hf_lte_rrc_t_ReselectionCDMA_HRPD = -1;  /* INTEGER_0_7 */
 static int hf_lte_rrc_speedDependentScalingParameters_04 = -1;  /* T_speedDependentScalingParameters_04 */
 static int hf_lte_rrc_t_ReselectionCDMA_HRPD_SF_Medium = -1;  /* T_t_ReselectionCDMA_HRPD_SF_Medium */
@@ -476,29 +531,33 @@ static int hf_lte_rrc_oneXRTT_CSFB_RegistrationInfo = -1;  /* OneXRTT_CSFB_Regis
 static int hf_lte_rrc_oneXRTT_LongCodeState = -1;  /* BIT_STRING_SIZE_42 */
 static int hf_lte_rrc_oneXRTT_CellReselectionParameters = -1;  /* T_oneXRTT_CellReselectionParameters */
 static int hf_lte_rrc_oneXRTT_BandClassList = -1;  /* OneXRTT_BandClassList */
-static int hf_lte_rrc_oneXRTT_NeighborCellList = -1;  /* OneXRTT_NeighborCellList */
+static int hf_lte_rrc_oneXRTT_NeighborCellList = -1;  /* CDMA2000_NeighbourCellList */
 static int hf_lte_rrc_t_ReselectionCDMA_OneXRTT = -1;  /* INTEGER_0_7 */
 static int hf_lte_rrc_speedDependentScalingParameters_05 = -1;  /* T_speedDependentScalingParameters_05 */
 static int hf_lte_rrc_t_ReselectionCDMA_OneXRTT_SF_Medium = -1;  /* T_t_ReselectionCDMA_OneXRTT_SF_Medium */
 static int hf_lte_rrc_t_ReselectionCDMA_OneXRTT_SF_High = -1;  /* T_t_ReselectionCDMA_OneXRTT_SF_High */
-static int hf_lte_rrc_HRPD_NeighborCellList_item = -1;  /* HRPD_NeighborCellList_item */
-static int hf_lte_rrc_hrpd_NeighborCellInfo = -1;  /* CDMA2000_NeighbourCellInformation */
-static int hf_lte_rrc_OneXRTT_NeighborCellList_item = -1;  /* OneXRTT_NeighborCellList_item */
-static int hf_lte_rrc_oneXRTT_NeighborCellInfo = -1;  /* CDMA2000_NeighbourCellInformation */
+static int hf_lte_rrc_CDMA2000_NeighbourCellList_item = -1;  /* CDMA2000_NeighbourCellList_item */
+static int hf_lte_rrc_bandClass = -1;             /* CDMA2000_Bandclass */
+static int hf_lte_rrc_frequencyList = -1;         /* CDMA2000_NeighbourCellsPerBandclass */
+static int hf_lte_rrc_CDMA2000_NeighbourCellsPerBandclass_item = -1;  /* CDMA2000_NeighbourCellsPerBandclass_item */
+static int hf_lte_rrc_frequency = -1;             /* INTEGER_0_2047 */
+static int hf_lte_rrc_cellIdList = -1;            /* CDMA2000_CellIdList */
+static int hf_lte_rrc_CDMA2000_CellIdList_item = -1;  /* CDMA2000_CellIdentity */
 static int hf_lte_rrc_HRPD_BandClassList_item = -1;  /* HRPD_BandClassList_item */
 static int hf_lte_rrc_hrpd_BandClass = -1;        /* CDMA2000_Bandclass */
-static int hf_lte_rrc_hrpd_CellReselectionPriority = -1;  /* INTEGER_0_7 */
-static int hf_lte_rrc_threshX_High_03 = -1;       /* INTEGER_0_63 */
-static int hf_lte_rrc_threshX_Low_03 = -1;        /* INTEGER_0_63 */
+static int hf_lte_rrc_threshX_High_01 = -1;       /* INTEGER_0_63 */
+static int hf_lte_rrc_threshX_Low_01 = -1;        /* INTEGER_0_63 */
 static int hf_lte_rrc_OneXRTT_BandClassList_item = -1;  /* OneXRTT_BandClassList_item */
 static int hf_lte_rrc_oneXRTT_BandClass = -1;     /* CDMA2000_Bandclass */
-static int hf_lte_rrc_oneXRTT_CellReselectionPriority = -1;  /* INTEGER_0_7 */
-static int hf_lte_rrc_hnbid = -1;                 /* OCTET_STRING_SIZE_48 */
-static int hf_lte_rrc_etws_PrimaryNotification = -1;  /* OCTET_STRING */
-static int hf_lte_rrc_etws_ValueTag = -1;         /* INTEGER_0_3 */
-static int hf_lte_rrc_etws_SegmentType = -1;      /* T_etws_SegmentType */
-static int hf_lte_rrc_etws_SegmentNumber = -1;    /* INTEGER_0_63 */
-static int hf_lte_rrc_etws_SecondaryNotification = -1;  /* OCTET_STRING */
+static int hf_lte_rrc_hnbid = -1;                 /* OCTET_STRING_SIZE_1_48 */
+static int hf_lte_rrc_messageIdentifier = -1;     /* BIT_STRING_SIZE_16 */
+static int hf_lte_rrc_serialNumber = -1;          /* BIT_STRING_SIZE_16 */
+static int hf_lte_rrc_warningType = -1;           /* OCTET_STRING_SIZE_2 */
+static int hf_lte_rrc_warningSecurityInformation = -1;  /* OCTET_STRING_SIZE_50 */
+static int hf_lte_rrc_warningMessageSegmentType = -1;  /* T_warningMessageSegmentType */
+static int hf_lte_rrc_warningMessageSegmentNumber = -1;  /* INTEGER_0_63 */
+static int hf_lte_rrc_warningMessageSegment = -1;  /* OCTET_STRING */
+static int hf_lte_rrc_dataCodingScheme = -1;      /* OCTET_STRING_SIZE_1 */
 static int hf_lte_rrc_antennaPortsCount = -1;     /* T_antennaPortsCount */
 static int hf_lte_rrc_transmissionMode = -1;      /* T_transmissionMode */
 static int hf_lte_rrc_codebookSubsetRestriction = -1;  /* T_codebookSubsetRestriction */
@@ -510,11 +569,13 @@ static int hf_lte_rrc_n2TxAntenna_tm5 = -1;       /* BIT_STRING_SIZE_4 */
 static int hf_lte_rrc_n4TxAntenna_tm5 = -1;       /* BIT_STRING_SIZE_16 */
 static int hf_lte_rrc_n2TxAntenna_tm6 = -1;       /* BIT_STRING_SIZE_4 */
 static int hf_lte_rrc_n4TxAntenna_tm6 = -1;       /* BIT_STRING_SIZE_16 */
+static int hf_lte_rrc_ue_TransmitAntennaSelection = -1;  /* T_ue_TransmitAntennaSelection */
+static int hf_lte_rrc_disable = -1;               /* NULL */
+static int hf_lte_rrc_enable = -1;                /* T_enable */
 static int hf_lte_rrc_cqi_ReportingModeAperiodic = -1;  /* T_cqi_ReportingModeAperiodic */
 static int hf_lte_rrc_nomPDSCH_RS_EPRE_Offset = -1;  /* INTEGER_M1_6 */
 static int hf_lte_rrc_cqi_ReportingPeriodic = -1;  /* CQI_ReportingPeriodic */
-static int hf_lte_rrc_disable = -1;               /* NULL */
-static int hf_lte_rrc_enable = -1;                /* T_enable */
+static int hf_lte_rrc_enable_01 = -1;             /* T_enable_01 */
 static int hf_lte_rrc_cqi_PUCCH_ResourceIndex = -1;  /* INTEGER_0_767 */
 static int hf_lte_rrc_cqi_pmi_ConfigIndex = -1;   /* INTEGER_0_511 */
 static int hf_lte_rrc_cqi_FormatIndicatorPeriodic = -1;  /* T_cqi_FormatIndicatorPeriodic */
@@ -535,7 +596,7 @@ static int hf_lte_rrc_periodicBSR_Timer = -1;     /* T_periodicBSR_Timer */
 static int hf_lte_rrc_retxBSR_Timer = -1;         /* T_retxBSR_Timer */
 static int hf_lte_rrc_ttiBundling = -1;           /* BOOLEAN */
 static int hf_lte_rrc_drx_Configuration = -1;     /* T_drx_Configuration */
-static int hf_lte_rrc_enable_01 = -1;             /* T_enable_01 */
+static int hf_lte_rrc_enable_02 = -1;             /* T_enable_02 */
 static int hf_lte_rrc_onDurationTimer = -1;       /* T_onDurationTimer */
 static int hf_lte_rrc_drx_InactivityTimer = -1;   /* T_drx_InactivityTimer */
 static int hf_lte_rrc_drx_RetransmissionTimer = -1;  /* T_drx_RetransmissionTimer */
@@ -548,7 +609,7 @@ static int hf_lte_rrc_sf64 = -1;                  /* INTEGER_0_63 */
 static int hf_lte_rrc_sf80 = -1;                  /* INTEGER_0_79 */
 static int hf_lte_rrc_sf128 = -1;                 /* INTEGER_0_127 */
 static int hf_lte_rrc_sf160 = -1;                 /* INTEGER_0_159 */
-static int hf_lte_rrc_sf256 = -1;                 /* INTEGER_0_254 */
+static int hf_lte_rrc_sf256 = -1;                 /* INTEGER_0_255 */
 static int hf_lte_rrc_sf320 = -1;                 /* INTEGER_0_319 */
 static int hf_lte_rrc_sf512 = -1;                 /* INTEGER_0_511 */
 static int hf_lte_rrc_sf640 = -1;                 /* INTEGER_0_639 */
@@ -557,19 +618,18 @@ static int hf_lte_rrc_sf1280 = -1;                /* INTEGER_0_1279 */
 static int hf_lte_rrc_sf2048 = -1;                /* INTEGER_0_2047 */
 static int hf_lte_rrc_sf2560 = -1;                /* INTEGER_0_2559 */
 static int hf_lte_rrc_shortDRX = -1;              /* T_shortDRX */
-static int hf_lte_rrc_enable_02 = -1;             /* T_enable_02 */
+static int hf_lte_rrc_enable_03 = -1;             /* T_enable_03 */
 static int hf_lte_rrc_shortDRX_Cycle = -1;        /* T_shortDRX_Cycle */
 static int hf_lte_rrc_drxShortCycleTimer = -1;    /* INTEGER_1_16 */
 static int hf_lte_rrc_timeAlignmentTimerDedicated = -1;  /* TimeAlignmentTimer */
 static int hf_lte_rrc_phr_Configuration = -1;     /* T_phr_Configuration */
-static int hf_lte_rrc_enable_03 = -1;             /* T_enable_03 */
+static int hf_lte_rrc_enable_04 = -1;             /* T_enable_04 */
 static int hf_lte_rrc_periodicPHR_Timer = -1;     /* T_periodicPHR_Timer */
 static int hf_lte_rrc_prohibitPHR_Timer = -1;     /* T_prohibitPHR_Timer */
 static int hf_lte_rrc_dl_PathlossChange = -1;     /* T_dl_PathlossChange */
 static int hf_lte_rrc_discardTimer = -1;          /* T_discardTimer */
 static int hf_lte_rrc_rlc_AM = -1;                /* T_rlc_AM */
 static int hf_lte_rrc_statusReportRequired = -1;  /* BOOLEAN */
-static int hf_lte_rrc_flushTimer = -1;            /* T_flushTimer */
 static int hf_lte_rrc_rlc_UM = -1;                /* T_rlc_UM */
 static int hf_lte_rrc_pdcp_SN_Size = -1;          /* T_pdcp_SN_Size */
 static int hf_lte_rrc_headerCompression = -1;     /* T_headerCompression */
@@ -600,8 +660,8 @@ static int hf_lte_rrc_tpc_PDCCH_ConfigPUSCH = -1;  /* TPC_PDCCH_Configuration */
 static int hf_lte_rrc_cqi_Reporting = -1;         /* CQI_Reporting */
 static int hf_lte_rrc_soundingRsUl_Config = -1;   /* SoundingRsUl_ConfigDedicated */
 static int hf_lte_rrc_antennaInformation = -1;    /* T_antennaInformation */
-static int hf_lte_rrc_explicit = -1;              /* AntennaInformationDedicated */
-static int hf_lte_rrc_default = -1;               /* NULL */
+static int hf_lte_rrc_explicitValue = -1;         /* AntennaInformationDedicated */
+static int hf_lte_rrc_defaultValue = -1;          /* NULL */
 static int hf_lte_rrc_schedulingRequestConfig = -1;  /* SchedulingRequest_Configuration */
 static int hf_lte_rrc_rootSequenceIndex = -1;     /* INTEGER_0_837 */
 static int hf_lte_rrc_prach_ConfigInfo = -1;      /* PRACH_ConfigInfo */
@@ -610,24 +670,30 @@ static int hf_lte_rrc_highSpeedFlag = -1;         /* BOOLEAN */
 static int hf_lte_rrc_zeroCorrelationZoneConfig = -1;  /* INTEGER_0_15 */
 static int hf_lte_rrc_prach_FrequencyOffset = -1;  /* INTEGER_0_104 */
 static int hf_lte_rrc_deltaPUCCH_Shift = -1;      /* T_deltaPUCCH_Shift */
-static int hf_lte_rrc_deltaPUCCH_Offset = -1;     /* T_deltaPUCCH_Offset */
 static int hf_lte_rrc_nRB_CQI = -1;               /* INTEGER_0_63 */
 static int hf_lte_rrc_nCS_AN = -1;                /* INTEGER_0_7 */
 static int hf_lte_rrc_n1PUCCH_AN = -1;            /* INTEGER_0_2047 */
+static int hf_lte_rrc_ackNackRepetition = -1;     /* T_ackNackRepetition */
+static int hf_lte_rrc_enable_05 = -1;             /* T_enable_05 */
+static int hf_lte_rrc_repetitionFactor = -1;      /* T_repetitionFactor */
 static int hf_lte_rrc_tddAckNackFeedbackMode = -1;  /* T_tddAckNackFeedbackMode */
 static int hf_lte_rrc_pusch_ConfigBasic = -1;     /* T_pusch_ConfigBasic */
 static int hf_lte_rrc_n_SB = -1;                  /* T_n_SB */
 static int hf_lte_rrc_hoppingMode = -1;           /* T_hoppingMode */
 static int hf_lte_rrc_pusch_HoppingOffset = -1;   /* INTEGER_0_63 */
+static int hf_lte_rrc_enable64Qam = -1;           /* BOOLEAN */
 static int hf_lte_rrc_ul_ReferenceSignalsPUSCH = -1;  /* UL_ReferenceSignalsPUSCH */
 static int hf_lte_rrc_deltaOffset_ACK_Index = -1;  /* INTEGER_0_15 */
 static int hf_lte_rrc_deltaOffset_RI_Index = -1;  /* INTEGER_0_15 */
 static int hf_lte_rrc_deltaOffset_CQI_Index = -1;  /* INTEGER_0_15 */
 static int hf_lte_rrc_ra_PreambleIndex = -1;      /* INTEGER_1_64 */
-static int hf_lte_rrc_ra_ResourceIndex = -1;      /* INTEGER_0_15 */
+static int hf_lte_rrc_ra_PRACH_MaskIndex = -1;    /* INTEGER_0_15 */
 static int hf_lte_rrc_preambleInformation = -1;   /* T_preambleInformation */
 static int hf_lte_rrc_numberOfRA_Preambles = -1;  /* T_numberOfRA_Preambles */
+static int hf_lte_rrc_preamblesGroupAConfig = -1;  /* T_preamblesGroupAConfig */
 static int hf_lte_rrc_sizeOfRA_PreamblesGroupA = -1;  /* T_sizeOfRA_PreamblesGroupA */
+static int hf_lte_rrc_messageSizeGroupA = -1;     /* T_messageSizeGroupA */
+static int hf_lte_rrc_messagePowerOffsetGroupB = -1;  /* T_messagePowerOffsetGroupB */
 static int hf_lte_rrc_powerRampingParameters = -1;  /* T_powerRampingParameters */
 static int hf_lte_rrc_powerRampingStep = -1;      /* T_powerRampingStep */
 static int hf_lte_rrc_preambleInitialReceivedTargetPower = -1;  /* T_preambleInitialReceivedTargetPower */
@@ -636,7 +702,6 @@ static int hf_lte_rrc_preambleTransMax = -1;      /* T_preambleTransMax */
 static int hf_lte_rrc_ra_ResponseWindowSize = -1;  /* T_ra_ResponseWindowSize */
 static int hf_lte_rrc_mac_ContentionResolutionTimer = -1;  /* T_mac_ContentionResolutionTimer */
 static int hf_lte_rrc_maxHARQ_Msg3Tx = -1;        /* INTEGER_1_8 */
-static int hf_lte_rrc_partitionPLThreshold = -1;  /* INTEGER_0 */
 static int hf_lte_rrc_rach_Configuration = -1;    /* RACH_ConfigCommon */
 static int hf_lte_rrc_bcch_Configuration = -1;    /* BCCH_Configuration */
 static int hf_lte_rrc_pcch_Configuration = -1;    /* PCCH_Configuration */
@@ -646,6 +711,7 @@ static int hf_lte_rrc_pusch_Configuration_01 = -1;  /* PUSCH_ConfigCommon */
 static int hf_lte_rrc_pucch_Configuration_01 = -1;  /* PUCCH_ConfigCommon */
 static int hf_lte_rrc_soundingRsUl_Config_01 = -1;  /* SoundingRsUl_ConfigCommon */
 static int hf_lte_rrc_uplinkPowerControl_01 = -1;  /* UplinkPowerControlCommon */
+static int hf_lte_rrc_ul_CyclicPrefixLength = -1;  /* UL_CyclicPrefixLength */
 static int hf_lte_rrc_prach_Configuration_01 = -1;  /* PRACH_Configuration */
 static int hf_lte_rrc_antennaInformationCommon = -1;  /* AntennaInformationCommon */
 static int hf_lte_rrc_modificationPeriodCoeff = -1;  /* T_modificationPeriodCoeff */
@@ -655,21 +721,20 @@ static int hf_lte_rrc_srb_ToAddModifyList = -1;   /* SRB_ToAddModifyList */
 static int hf_lte_rrc_drb_ToAddModifyList = -1;   /* DRB_ToAddModifyList */
 static int hf_lte_rrc_drb_ToReleaseList = -1;     /* DRB_ToReleaseList */
 static int hf_lte_rrc_mac_MainConfig = -1;        /* T_mac_MainConfig */
-static int hf_lte_rrc_explicit_01 = -1;           /* MAC_MainConfiguration */
-static int hf_lte_rrc_physicalConfigDedicated = -1;  /* PhysicalConfigDedicated */
+static int hf_lte_rrc_explicitValue_01 = -1;      /* MAC_MainConfiguration */
 static int hf_lte_rrc_sps_Configuration = -1;     /* SPS_Configuration */
+static int hf_lte_rrc_physicalConfigDedicated = -1;  /* PhysicalConfigDedicated */
 static int hf_lte_rrc_SRB_ToAddModifyList_item = -1;  /* SRB_ToAddModifyList_item */
 static int hf_lte_rrc_srb_Identity = -1;          /* INTEGER_1_2 */
 static int hf_lte_rrc_rlc_Configuration = -1;     /* T_rlc_Configuration */
-static int hf_lte_rrc_explicit_02 = -1;           /* RLC_Configuration */
+static int hf_lte_rrc_explicitValue_02 = -1;      /* RLC_Configuration */
 static int hf_lte_rrc_logicalChannelConfig = -1;  /* T_logicalChannelConfig */
-static int hf_lte_rrc_explicit_03 = -1;           /* LogicalChannelConfig */
+static int hf_lte_rrc_explicitValue_03 = -1;      /* LogicalChannelConfig */
 static int hf_lte_rrc_DRB_ToAddModifyList_item = -1;  /* DRB_ToAddModifyList_item */
 static int hf_lte_rrc_eps_BearerIdentity = -1;    /* INTEGER_0_15 */
-static int hf_lte_rrc_drb_Identity = -1;          /* INTEGER_1_32 */
 static int hf_lte_rrc_pdcp_Configuration = -1;    /* PDCP_Configuration */
 static int hf_lte_rrc_rlc_Configuration_01 = -1;  /* RLC_Configuration */
-static int hf_lte_rrc_rb_MappingInfo = -1;        /* DTCH_LogicalChannelIdentity */
+static int hf_lte_rrc_logicalChannelIdentity = -1;  /* INTEGER_3_10 */
 static int hf_lte_rrc_logicalChannelConfig_01 = -1;  /* LogicalChannelConfig */
 static int hf_lte_rrc_DRB_ToReleaseList_item = -1;  /* DRB_ToReleaseList_item */
 static int hf_lte_rrc_am = -1;                    /* T_am */
@@ -687,28 +752,32 @@ static int hf_lte_rrc_maxRetxThreshold = -1;      /* T_maxRetxThreshold */
 static int hf_lte_rrc_t_Reordering = -1;          /* T_Reordering */
 static int hf_lte_rrc_t_StatusProhibit = -1;      /* T_StatusProhibit */
 static int hf_lte_rrc_sn_FieldLength = -1;        /* SN_FieldLength */
-static int hf_lte_rrc_enable_04 = -1;             /* T_enable_04 */
+static int hf_lte_rrc_enable_06 = -1;             /* T_enable_06 */
 static int hf_lte_rrc_sr_PUCCH_ResourceIndex = -1;  /* INTEGER_0_2047 */
 static int hf_lte_rrc_sr_ConfigurationIndex = -1;  /* INTEGER_0_155 */
 static int hf_lte_rrc_dsr_TransMax = -1;          /* T_dsr_TransMax */
 static int hf_lte_rrc_srsBandwidthConfiguration = -1;  /* T_srsBandwidthConfiguration */
 static int hf_lte_rrc_srsSubframeConfiguration = -1;  /* T_srsSubframeConfiguration */
 static int hf_lte_rrc_ackNackSrsSimultaneousTransmission = -1;  /* BOOLEAN */
-static int hf_lte_rrc_enable_05 = -1;             /* T_enable_05 */
+static int hf_lte_rrc_srsMaxUpPts = -1;           /* BOOLEAN */
+static int hf_lte_rrc_enable_07 = -1;             /* T_enable_07 */
 static int hf_lte_rrc_srsBandwidth = -1;          /* T_srsBandwidth */
 static int hf_lte_rrc_srsHoppingBandwidth = -1;   /* T_srsHoppingBandwidth */
 static int hf_lte_rrc_frequencyDomainPosition = -1;  /* INTEGER_0_23 */
 static int hf_lte_rrc_duration = -1;              /* BOOLEAN */
 static int hf_lte_rrc_srs_ConfigurationIndex = -1;  /* INTEGER_0_1023 */
-static int hf_lte_rrc_transmissionComb = -1;      /* BOOLEAN */
+static int hf_lte_rrc_transmissionComb = -1;      /* INTEGER_0_1 */
 static int hf_lte_rrc_cyclicShift = -1;           /* T_cyclicShift */
+static int hf_lte_rrc_semiPersistSchedC_RNTI = -1;  /* C_RNTI */
 static int hf_lte_rrc_sps_ConfigurationDL = -1;   /* SPS_ConfigurationDL */
 static int hf_lte_rrc_sps_ConfigurationUL = -1;   /* SPS_ConfigurationUL */
-static int hf_lte_rrc_enable_06 = -1;             /* T_enable_06 */
+static int hf_lte_rrc_enable_08 = -1;             /* T_enable_08 */
 static int hf_lte_rrc_semiPersistSchedIntervalDL = -1;  /* T_semiPersistSchedIntervalDL */
+static int hf_lte_rrc_numberOfConfSPS_Processes = -1;  /* INTEGER_1_8 */
 static int hf_lte_rrc_n1Pucch_AN_Persistent = -1;  /* INTEGER_0_2047 */
-static int hf_lte_rrc_enable_07 = -1;             /* T_enable_07 */
+static int hf_lte_rrc_enable_09 = -1;             /* T_enable_09 */
 static int hf_lte_rrc_semiPersistSchedIntervalUL = -1;  /* T_semiPersistSchedIntervalUL */
+static int hf_lte_rrc_implicitReleaseAfter = -1;  /* T_implicitReleaseAfter */
 static int hf_lte_rrc_p0_Persistent = -1;         /* T_p0_Persistent */
 static int hf_lte_rrc_p0_NominalPUSCH_Persistent = -1;  /* INTEGER_M126_24 */
 static int hf_lte_rrc_p0_UePUSCH_Persistent = -1;  /* INTEGER_M8_7 */
@@ -716,7 +785,7 @@ static int hf_lte_rrc_subframeAssignment = -1;    /* T_subframeAssignment */
 static int hf_lte_rrc_specialSubframePatterns = -1;  /* T_specialSubframePatterns */
 static int hf_lte_rrc_indexOfFormat3 = -1;        /* INTEGER_1_15 */
 static int hf_lte_rrc_indexOfFormat3A = -1;       /* INTEGER_1_31 */
-static int hf_lte_rrc_enable_08 = -1;             /* T_enable_08 */
+static int hf_lte_rrc_enable_10 = -1;             /* T_enable_10 */
 static int hf_lte_rrc_tpc_RNTI = -1;              /* BIT_STRING_SIZE_16 */
 static int hf_lte_rrc_tpc_Index = -1;             /* TPC_Index */
 static int hf_lte_rrc_groupHoppingEnabled = -1;   /* BOOLEAN */
@@ -724,10 +793,10 @@ static int hf_lte_rrc_groupAssignmentPUSCH = -1;  /* INTEGER_0_29 */
 static int hf_lte_rrc_sequenceHoppingEnabled = -1;  /* BOOLEAN */
 static int hf_lte_rrc_cyclicShift_01 = -1;        /* INTEGER_0_7 */
 static int hf_lte_rrc_p0_NominalPUSCH = -1;       /* INTEGER_M126_24 */
-static int hf_lte_rrc_deltaPreambleMsg3 = -1;     /* INTEGER_M1_6 */
 static int hf_lte_rrc_alpha = -1;                 /* T_alpha */
 static int hf_lte_rrc_p0_NominalPUCCH = -1;       /* INTEGER_M127_M96 */
 static int hf_lte_rrc_deltaFList_PUCCH = -1;      /* DeltaFList_PUCCH */
+static int hf_lte_rrc_deltaPreambleMsg3 = -1;     /* INTEGER_M1_6 */
 static int hf_lte_rrc_p0_UePUSCH = -1;            /* INTEGER_M8_7 */
 static int hf_lte_rrc_deltaMCS_Enabled = -1;      /* T_deltaMCS_Enabled */
 static int hf_lte_rrc_accumulationEnabled = -1;   /* BOOLEAN */
@@ -740,9 +809,7 @@ static int hf_lte_rrc_deltaF_PUCCH_Format2a = -1;  /* T_deltaF_PUCCH_Format2a */
 static int hf_lte_rrc_deltaF_PUCCH_Format2b = -1;  /* T_deltaF_PUCCH_Format2b */
 static int hf_lte_rrc_integrityProtAlgorithm = -1;  /* IntegrityProtAlgorithm */
 static int hf_lte_rrc_cipheringAlgorithm = -1;    /* CipheringAlgorithm */
-static int hf_lte_rrc_keyIndicator = -1;          /* KeyIndicator */
-static int hf_lte_rrc_bandClass = -1;             /* CDMA2000_Bandclass */
-static int hf_lte_rrc_frequency = -1;             /* INTEGER_0_2047 */
+static int hf_lte_rrc_keyChangeIndicator = -1;    /* BOOLEAN */
 static int hf_lte_rrc_cdma2000_CarrierInfo = -1;  /* CDMA2000_CarrierInfo */
 static int hf_lte_rrc_pnOffset = -1;              /* CDMA2000_CellIdentity */
 static int hf_lte_rrc_cdma_EUTRA_Synchronisation = -1;  /* BOOLEAN */
@@ -767,7 +834,6 @@ static int hf_lte_rrc_variableBitMapOfARFCNs = -1;  /* OCTET_STRING_SIZE_1_16 */
 static int hf_lte_rrc_ExplicitListOfARFCNs_item = -1;  /* GERAN_ARFCN_Value */
 static int hf_lte_rrc_networkColourCode = -1;     /* BIT_STRING_SIZE_3 */
 static int hf_lte_rrc_baseStationColourCode = -1;  /* BIT_STRING_SIZE_3 */
-static int hf_lte_rrc_csg_Indicator = -1;         /* BOOLEAN */
 static int hf_lte_rrc_utra_CellIdentity = -1;     /* BIT_STRING_SIZE_28 */
 static int hf_lte_rrc_locationAreaCode = -1;      /* BIT_STRING_SIZE_16 */
 static int hf_lte_rrc_geran_CellIdentity = -1;    /* BIT_STRING_SIZE_16 */
@@ -778,28 +844,14 @@ static int hf_lte_rrc_hrpd_PreRegistrationZoneId = -1;  /* INTEGER_0_255 */
 static int hf_lte_rrc_hrpd_SecondaryPreRegistrationZoneIdList = -1;  /* HRPD_SecondaryPreRegistrationZoneIdList */
 static int hf_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList_item = -1;  /* HRPD_SecondaryPreRegistrationZoneIdList_item */
 static int hf_lte_rrc_hrpd_SecondaryPreRegistrationZoneId = -1;  /* INTEGER_0_255 */
-static int hf_lte_rrc_interFreqPriorityList = -1;  /* InterFreqPriorityList */
-static int hf_lte_rrc_geran_FreqPriorityList = -1;  /* GERAN_FreqPriorityList */
-static int hf_lte_rrc_utra_FDD_FreqPriorityList = -1;  /* UTRA_FDD_FreqPriorityList */
-static int hf_lte_rrc_utra_TDD_FreqPriorityList = -1;  /* UTRA_TDD_FreqPriorityList */
-static int hf_lte_rrc_hrpd_BandClassPriorityList = -1;  /* HRPD_BandClassPriorityList */
-static int hf_lte_rrc_oneXRTT_BandClassPriorityList = -1;  /* OneXRTT_BandClassPriorityList */
-static int hf_lte_rrc_t320 = -1;                  /* T_t320 */
-static int hf_lte_rrc_InterFreqPriorityList_item = -1;  /* InterFreqPriorityList_item */
-static int hf_lte_rrc_GERAN_FreqPriorityList_item = -1;  /* GERAN_FreqPriorityList_item */
-static int hf_lte_rrc_UTRA_FDD_FreqPriorityList_item = -1;  /* UTRA_FDD_FreqPriorityList_item */
-static int hf_lte_rrc_UTRA_TDD_FreqPriorityList_item = -1;  /* UTRA_TDD_FreqPriorityList_item */
-static int hf_lte_rrc_HRPD_BandClassPriorityList_item = -1;  /* HRPD_BandClassPriorityList_item */
-static int hf_lte_rrc_hrpd_bandClass = -1;        /* CDMA2000_Bandclass */
-static int hf_lte_rrc_OneXRTT_BandClassPriorityList_item = -1;  /* OneXRTT_BandClassPriorityList_item */
-static int hf_lte_rrc_oneXRTT_bandClass = -1;     /* CDMA2000_Bandclass */
 static int hf_lte_rrc_targetCellIdentity = -1;    /* PhysicalCellIdentity */
 static int hf_lte_rrc_eutra_CarrierFreq_01 = -1;  /* EUTRA_CarrierFreq */
 static int hf_lte_rrc_eutra_CarrierBandwidth = -1;  /* EUTRA_CarrierBandwidth */
 static int hf_lte_rrc_t304_01 = -1;               /* T_t304_01 */
+static int hf_lte_rrc_newUE_Identity = -1;        /* C_RNTI */
 static int hf_lte_rrc_radioResourceConfigCommon_01 = -1;  /* RadioResourceConfigCommon */
 static int hf_lte_rrc_rach_ConfigDedicated = -1;  /* RACH_ConfigDedicated */
-static int hf_lte_rrc_dl_Bandwidth = -1;          /* T_dl_Bandwidth */
+static int hf_lte_rrc_dl_Bandwidth_01 = -1;       /* T_dl_Bandwidth_01 */
 static int hf_lte_rrc_ul_Bandwidth_01 = -1;       /* T_ul_Bandwidth_01 */
 static int hf_lte_rrc_t_Evalulation = -1;         /* T_t_Evalulation */
 static int hf_lte_rrc_t_HystNormal = -1;          /* T_t_HystNormal */
@@ -819,17 +871,14 @@ static int hf_lte_rrc_oneXRTT_RegistrationPeriod = -1;  /* BIT_STRING_SIZE_7 */
 static int hf_lte_rrc_oneXRTT_RegistrationZone = -1;  /* BIT_STRING_SIZE_12 */
 static int hf_lte_rrc_oneXRTT_TotalZone = -1;     /* BIT_STRING_SIZE_3 */
 static int hf_lte_rrc_oneXRTT_ZoneTimer = -1;     /* BIT_STRING_SIZE_3 */
+static int hf_lte_rrc_singlePCI = -1;             /* PhysicalCellIdentity */
+static int hf_lte_rrc_rangeOfPCI = -1;            /* T_rangeOfPCI */
+static int hf_lte_rrc_startPCI = -1;              /* PhysicalCellIdentity */
+static int hf_lte_rrc_rangePCI = -1;              /* T_rangePCI */
 static int hf_lte_rrc_mcc = -1;                   /* MCC */
 static int hf_lte_rrc_mnc = -1;                   /* MNC */
 static int hf_lte_rrc_MCC_item = -1;              /* MCC_MNC_Digit */
 static int hf_lte_rrc_MNC_item = -1;              /* MCC_MNC_Digit */
-static int hf_lte_rrc_interRAT_target = -1;       /* T_interRAT_target */
-static int hf_lte_rrc_geran_01 = -1;              /* GERAN_CarrierFreq */
-static int hf_lte_rrc_utra = -1;                  /* UTRA_DL_CarrierFreq */
-static int hf_lte_rrc_cdma2000_HRPD = -1;         /* CDMA2000_CarrierInfo */
-static int hf_lte_rrc_cdma2000_1xRTT = -1;        /* CDMA2000_CarrierInfo */
-static int hf_lte_rrc_mmegi = -1;                 /* BIT_STRING_SIZE_16 */
-static int hf_lte_rrc_mmec = -1;                  /* MMEC */
 static int hf_lte_rrc_primaryScramblingCode = -1;  /* INTEGER_0_511 */
 static int hf_lte_rrc_cellParametersID = -1;      /* INTEGER_0_127 */
 static int hf_lte_rrc_uarfcn_DL = -1;             /* INTEGER_0_16383 */
@@ -842,14 +891,14 @@ static int hf_lte_rrc_gp2 = -1;                   /* T_gp2 */
 static int hf_lte_rrc_gapOffset_01 = -1;          /* INTEGER_0_79 */
 static int hf_lte_rrc_deactivate = -1;            /* NULL */
 static int hf_lte_rrc_cdma2000_SearchWindowSize = -1;  /* INTEGER_0_15 */
-static int hf_lte_rrc_offsetFreq = -1;            /* INTEGER_M15_15 */
+static int hf_lte_rrc_offsetFreq = -1;            /* T_offsetFreq */
 static int hf_lte_rrc_cellsToRemoveList = -1;     /* CellIndexList */
 static int hf_lte_rrc_cellsToAddModifyList = -1;  /* CDMA2000_CellsToAddModifyList */
 static int hf_lte_rrc_cellForWhichToReportCGI = -1;  /* CDMA2000_CellIdentity */
 static int hf_lte_rrc_CDMA2000_CellsToAddModifyList_item = -1;  /* CDMA2000_CellsToAddModifyList_item */
 static int hf_lte_rrc_cellIdentity_01 = -1;       /* CDMA2000_CellIdentity */
 static int hf_lte_rrc_eutra_CarrierInfo = -1;     /* EUTRA_DL_CarrierFreq */
-static int hf_lte_rrc_offsetFreq_01 = -1;         /* T_offsetFreq */
+static int hf_lte_rrc_offsetFreq_01 = -1;         /* T_offsetFreq_01 */
 static int hf_lte_rrc_cellsToAddModifyList_01 = -1;  /* NeighCellsToAddModifyList */
 static int hf_lte_rrc_blackListedCellsToRemoveList = -1;  /* CellIndexList */
 static int hf_lte_rrc_blackListedCellsToAddModifyList = -1;  /* BlackListedCellsToAddModifyList */
@@ -858,58 +907,67 @@ static int hf_lte_rrc_NeighCellsToAddModifyList_item = -1;  /* NeighCellsToAddMo
 static int hf_lte_rrc_cellIdentity_02 = -1;       /* PhysicalCellIdentity */
 static int hf_lte_rrc_cellIndividualOffset = -1;  /* T_cellIndividualOffset */
 static int hf_lte_rrc_BlackListedCellsToAddModifyList_item = -1;  /* BlackListedCellsToAddModifyList_item */
+static int hf_lte_rrc_cellIdentityAndRange = -1;  /* PhysicalCellIdentityAndRange */
 static int hf_lte_rrc_geran_MeasFrequencyList = -1;  /* GERAN_MeasFrequencyList */
+static int hf_lte_rrc_offsetFreq_02 = -1;         /* INTEGER_M15_15 */
 static int hf_lte_rrc_cellForWhichToReportCGI_02 = -1;  /* GERAN_CellIdentity */
 static int hf_lte_rrc_GERAN_MeasFrequencyList_item = -1;  /* GERAN_CarrierFreqList */
 static int hf_lte_rrc_cellsToAddModifyList_02 = -1;  /* T_cellsToAddModifyList */
 static int hf_lte_rrc_cellsToAddModifyListUTRA_FDD = -1;  /* UTRA_FDD_CellsToAddModifyList */
 static int hf_lte_rrc_cellsToAddModifyListUTRA_TDD = -1;  /* UTRA_TDD_CellsToAddModifyList */
 static int hf_lte_rrc_cellForWhichToReportCGI_03 = -1;  /* T_cellForWhichToReportCGI */
-static int hf_lte_rrc_utra_FDD = -1;              /* UTRA_FDD_CellIdentity */
-static int hf_lte_rrc_utra_TDD = -1;              /* UTRA_TDD_CellIdentity */
+static int hf_lte_rrc_utra_FDD_01 = -1;           /* UTRA_FDD_CellIdentity */
+static int hf_lte_rrc_utra_TDD_01 = -1;           /* UTRA_TDD_CellIdentity */
 static int hf_lte_rrc_UTRA_FDD_CellsToAddModifyList_item = -1;  /* UTRA_FDD_CellsToAddModifyList_item */
-static int hf_lte_rrc_cellIdentity_03 = -1;       /* UTRA_FDD_CellIdentity */
+static int hf_lte_rrc_utra_FDD_CellIdentity = -1;  /* UTRA_FDD_CellIdentity */
 static int hf_lte_rrc_UTRA_TDD_CellsToAddModifyList_item = -1;  /* UTRA_TDD_CellsToAddModifyList_item */
 static int hf_lte_rrc_utra_TDD_CellIdentity = -1;  /* UTRA_TDD_CellIdentity */
 static int hf_lte_rrc_measId = -1;                /* MeasId */
 static int hf_lte_rrc_measResultServing = -1;     /* T_measResultServing */
-static int hf_lte_rrc_rsrpResult = -1;            /* INTEGER_0_96 */
-static int hf_lte_rrc_rsrqResult = -1;            /* INTEGER_0_33 */
+static int hf_lte_rrc_rsrpResult = -1;            /* RSRP_Range */
+static int hf_lte_rrc_rsrqResult = -1;            /* RSRQ_Range */
 static int hf_lte_rrc_neighbouringMeasResults = -1;  /* T_neighbouringMeasResults */
 static int hf_lte_rrc_measResultListEUTRA = -1;   /* MeasResultListEUTRA */
 static int hf_lte_rrc_measResultListUTRA = -1;    /* MeasResultListUTRA */
 static int hf_lte_rrc_measResultListGERAN = -1;   /* MeasResultListGERAN */
 static int hf_lte_rrc_measResultsCDMA2000 = -1;   /* MeasResultsCDMA2000 */
 static int hf_lte_rrc_MeasResultListEUTRA_item = -1;  /* MeasResultListEUTRA_item */
-static int hf_lte_rrc_globalCellIdentity = -1;    /* GlobalCellId_EUTRA */
-static int hf_lte_rrc_measResultEUTRA = -1;       /* T_measResultEUTRA */
-static int hf_lte_rrc_rsrpResult_01 = -1;         /* INTEGER_0_97 */
+static int hf_lte_rrc_globalCellIdentity = -1;    /* T_globalCellIdentity */
+static int hf_lte_rrc_globalCellID_EUTRA = -1;    /* GlobalCellId_EUTRA */
+static int hf_lte_rrc_tac_ID = -1;                /* TrackingAreaCode */
+static int hf_lte_rrc_plmn_IdentityList_01 = -1;  /* PLMN_IdentityList2 */
+static int hf_lte_rrc_measResult = -1;            /* T_measResult */
 static int hf_lte_rrc_MeasResultListUTRA_item = -1;  /* MeasResultListUTRA_item */
-static int hf_lte_rrc_utra_CellIdentity_01 = -1;  /* T_utra_CellIdentity */
+static int hf_lte_rrc_physicalCellIdentity_01 = -1;  /* T_physicalCellIdentity */
 static int hf_lte_rrc_cellIentityFDD = -1;        /* UTRA_FDD_CellIdentity */
 static int hf_lte_rrc_cellIentityTDD = -1;        /* UTRA_TDD_CellIdentity */
-static int hf_lte_rrc_globalCellIdentity_01 = -1;  /* GlobalCellId_UTRA */
-static int hf_lte_rrc_measResultUTRA = -1;        /* T_measResultUTRA */
+static int hf_lte_rrc_globalCellIdentity_01 = -1;  /* T_globalCellIdentity_01 */
+static int hf_lte_rrc_globalcellID_UTRA = -1;     /* GlobalCellId_UTRA */
+static int hf_lte_rrc_lac_Id = -1;                /* BIT_STRING_SIZE_16 */
+static int hf_lte_rrc_rac_Id = -1;                /* BIT_STRING_SIZE_8 */
+static int hf_lte_rrc_measResult_01 = -1;         /* T_measResult_01 */
 static int hf_lte_rrc_mode = -1;                  /* T_mode */
 static int hf_lte_rrc_fdd = -1;                   /* T_fdd */
 static int hf_lte_rrc_cpich_RSCP = -1;            /* INTEGER_M5_91 */
 static int hf_lte_rrc_cpich_EcN0 = -1;            /* INTEGER_0_49 */
 static int hf_lte_rrc_tdd = -1;                   /* T_tdd */
-static int hf_lte_rrc_pccpch_RSCP = -1;           /* INTEGER_0_91 */
+static int hf_lte_rrc_pccpch_RSCP = -1;           /* INTEGER_M5_91 */
 static int hf_lte_rrc_MeasResultListGERAN_item = -1;  /* MeasResultListGERAN_item */
-static int hf_lte_rrc_geran_CarrierInfo = -1;     /* T_geran_CarrierInfo */
+static int hf_lte_rrc_physicalCellIdentity_02 = -1;  /* T_physicalCellIdentity_01 */
 static int hf_lte_rrc_geran_CellIdentity_01 = -1;  /* GERAN_CellIdentity */
-static int hf_lte_rrc_globalCellIdentity_02 = -1;  /* GlobalCellId_GERAN */
-static int hf_lte_rrc_measResultGERAN = -1;       /* T_measResultGERAN */
+static int hf_lte_rrc_globalCellIdentity_02 = -1;  /* T_globalCellIdentity_02 */
+static int hf_lte_rrc_globalcellID_GERAN = -1;    /* GlobalCellId_GERAN */
+static int hf_lte_rrc_measResult_02 = -1;         /* T_measResult_02 */
 static int hf_lte_rrc_rssi = -1;                  /* BIT_STRING_SIZE_6 */
 static int hf_lte_rrc_hrpdPreRegistrationStatus = -1;  /* BOOLEAN */
 static int hf_lte_rrc_measResultListCDMA2000 = -1;  /* MeasResultListCDMA2000 */
 static int hf_lte_rrc_MeasResultListCDMA2000_item = -1;  /* MeasResultListCDMA2000_item */
-static int hf_lte_rrc_cdma2000_CellIdentity = -1;  /* CDMA2000_CellIdentity */
+static int hf_lte_rrc_physicalCellIdentity_03 = -1;  /* CDMA2000_CellIdentity */
 static int hf_lte_rrc_globalCellIdentity_03 = -1;  /* GlobalCellId_CDMA2000 */
-static int hf_lte_rrc_measResultCDMA2000 = -1;    /* T_measResultCDMA2000 */
+static int hf_lte_rrc_measResult_03 = -1;         /* T_measResult_03 */
 static int hf_lte_rrc_pilotPnPhase = -1;          /* INTEGER_0_32767 */
 static int hf_lte_rrc_pilotStrength = -1;         /* INTEGER_0_63 */
+static int hf_lte_rrc_PLMN_IdentityList2_item = -1;  /* PLMN_IdentityList2_item */
 static int hf_lte_rrc_measObjectToRemoveList = -1;  /* MeasObjectToRemoveList */
 static int hf_lte_rrc_measObjectToAddModifyList = -1;  /* MeasObjectToAddModifyList */
 static int hf_lte_rrc_reportConfigToRemoveList = -1;  /* ReportConfigToRemoveList */
@@ -918,9 +976,9 @@ static int hf_lte_rrc_measIdToRemoveList = -1;    /* MeasIdToRemoveList */
 static int hf_lte_rrc_measIdToAddModifyList = -1;  /* MeasIdToAddModifyList */
 static int hf_lte_rrc_quantityConfig = -1;        /* QuantityConfig */
 static int hf_lte_rrc_measGapConfig = -1;         /* MeasGapConfig */
-static int hf_lte_rrc_s_Measure = -1;             /* INTEGER_M140_M44 */
-static int hf_lte_rrc_mbsfn_NeighbourCellConfig = -1;  /* T_mbsfn_NeighbourCellConfig */
+static int hf_lte_rrc_s_Measure = -1;             /* RSRP_Range */
 static int hf_lte_rrc_speedDependentParameters = -1;  /* T_speedDependentParameters */
+static int hf_lte_rrc_enable_11 = -1;             /* T_enable_11 */
 static int hf_lte_rrc_speedDependentScalingParameters_06 = -1;  /* ConnectedModeSpeedDependentScalingParameters */
 static int hf_lte_rrc_MeasIdToRemoveList_item = -1;  /* MeasIdToRemoveList_item */
 static int hf_lte_rrc_MeasIdToAddModifyList_item = -1;  /* MeasIdToAddModifyList_item */
@@ -944,11 +1002,7 @@ static int hf_lte_rrc_quantityConfigGERAN = -1;   /* QuantityConfigGERAN */
 static int hf_lte_rrc_quantityConfigCDMA2000 = -1;  /* QuantityConfigCDMA2000 */
 static int hf_lte_rrc_filterCoefficientRSRP = -1;  /* FilterCoefficient */
 static int hf_lte_rrc_filterCoefficientRSRQ = -1;  /* FilterCoefficient */
-static int hf_lte_rrc_measQuantityUTRA = -1;      /* T_measQuantityUTRA */
-static int hf_lte_rrc_mode_01 = -1;               /* T_mode_01 */
-static int hf_lte_rrc_fdd_01 = -1;                /* T_fdd_01 */
 static int hf_lte_rrc_measQuantityUTRA_FDD = -1;  /* T_measQuantityUTRA_FDD */
-static int hf_lte_rrc_tdd_01 = -1;                /* T_tdd_01 */
 static int hf_lte_rrc_measQuantityUTRA_TDD = -1;  /* T_measQuantityUTRA_TDD */
 static int hf_lte_rrc_filterCoefficient = -1;     /* FilterCoefficient */
 static int hf_lte_rrc_measQuantityGERAN = -1;     /* T_measQuantityGERAN */
@@ -962,13 +1016,14 @@ static int hf_lte_rrc_eventA2 = -1;               /* T_eventA2 */
 static int hf_lte_rrc_a2_Threshold = -1;          /* ThresholdEUTRA */
 static int hf_lte_rrc_eventA3 = -1;               /* T_eventA3 */
 static int hf_lte_rrc_a3_Offset = -1;             /* INTEGER_M30_30 */
+static int hf_lte_rrc_reportOnLeave = -1;         /* BOOLEAN */
 static int hf_lte_rrc_eventA4 = -1;               /* T_eventA4 */
 static int hf_lte_rrc_a4_Threshold = -1;          /* ThresholdEUTRA */
 static int hf_lte_rrc_eventA5 = -1;               /* T_eventA5 */
 static int hf_lte_rrc_a5_Threshold1 = -1;         /* ThresholdEUTRA */
 static int hf_lte_rrc_a5_Threshold2 = -1;         /* ThresholdEUTRA */
 static int hf_lte_rrc_hysteresis = -1;            /* INTEGER_0_30 */
-static int hf_lte_rrc_timeToTrigger = -1;         /* T_timeToTrigger */
+static int hf_lte_rrc_timeToTrigger = -1;         /* TimeToTrigger */
 static int hf_lte_rrc_periodical = -1;            /* T_periodical */
 static int hf_lte_rrc_purpose_01 = -1;            /* T_purpose_01 */
 static int hf_lte_rrc_reportStrongestCells = -1;  /* NULL */
@@ -976,10 +1031,10 @@ static int hf_lte_rrc_reportCGI = -1;             /* NULL */
 static int hf_lte_rrc_triggerQuantity = -1;       /* T_triggerQuantity */
 static int hf_lte_rrc_reportQuantity = -1;        /* T_reportQuantity */
 static int hf_lte_rrc_maxReportCells = -1;        /* INTEGER_1_maxCellReport */
-static int hf_lte_rrc_reportInterval = -1;        /* T_reportInterval */
+static int hf_lte_rrc_reportInterval = -1;        /* ReportInterval */
 static int hf_lte_rrc_reportAmount = -1;          /* T_reportAmount */
-static int hf_lte_rrc_threshold_RSRP = -1;        /* INTEGER_0_97 */
-static int hf_lte_rrc_threshold_RSRQ = -1;        /* INTEGER_0_33 */
+static int hf_lte_rrc_threshold_RSRP = -1;        /* RSRP_Range */
+static int hf_lte_rrc_threshold_RSRQ = -1;        /* RSRQ_Range */
 static int hf_lte_rrc_triggerType_01 = -1;        /* T_triggerType_01 */
 static int hf_lte_rrc_event_01 = -1;              /* T_event_01 */
 static int hf_lte_rrc_eventId_01 = -1;            /* T_eventId_01 */
@@ -994,21 +1049,13 @@ static int hf_lte_rrc_b2_Threshold2 = -1;         /* T_b2_Threshold2 */
 static int hf_lte_rrc_b2_Threshold2_CDMA2000 = -1;  /* INTEGER_0_63 */
 static int hf_lte_rrc_b2_Threshold2_UTRA = -1;    /* ThresholdUTRA */
 static int hf_lte_rrc_b2_Threshold2_GERAN = -1;   /* ThresholdGERAN */
-static int hf_lte_rrc_timeToTrigger_01 = -1;      /* INTEGER_0 */
 static int hf_lte_rrc_periodical_01 = -1;         /* T_periodical_01 */
 static int hf_lte_rrc_purpose_02 = -1;            /* T_purpose_02 */
 static int hf_lte_rrc_reportStrongestCellsForSON = -1;  /* NULL */
-static int hf_lte_rrc_reportInterval_01 = -1;     /* T_reportInterval_01 */
 static int hf_lte_rrc_reportAmount_01 = -1;       /* T_reportAmount_01 */
 static int hf_lte_rrc_thresholdUTRA_RSCP = -1;    /* INTEGER_M5_91 */
 static int hf_lte_rrc_thresholdUTRA_EcNO = -1;    /* INTEGER_0_49 */
 static int hf_lte_rrc_IMSI_item = -1;             /* IMSI_Digit */
-static int hf_lte_rrc_s_TMSI = -1;                /* S_TMSI */
-static int hf_lte_rrc_randomValue = -1;           /* BIT_STRING_SIZE_40 */
-static int hf_lte_rrc_imsi = -1;                  /* IMSI */
-static int hf_lte_rrc_c_RNTI = -1;                /* C_RNTI */
-static int hf_lte_rrc_physCellIdentity = -1;      /* PhysicalCellIdentity */
-static int hf_lte_rrc_shortMAC_I = -1;            /* BIT_STRING_SIZE_16 */
 static int hf_lte_rrc_m_TMSI = -1;                /* BIT_STRING_SIZE_32 */
 static int hf_lte_rrc_accessStratumRelease = -1;  /* AccessStratumRelease */
 static int hf_lte_rrc_ue_Category = -1;           /* INTEGER_1_16 */
@@ -1024,10 +1071,10 @@ static int hf_lte_rrc_utraTDD768 = -1;            /* IRAT_UTRA_TDD768_Parameters
 static int hf_lte_rrc_geran_02 = -1;              /* IRAT_GERAN_Parameters */
 static int hf_lte_rrc_cdma2000_HRPD_01 = -1;      /* IRAT_CDMA2000_HRPD_Parameters */
 static int hf_lte_rrc_cdma2000_1xRTT_01 = -1;     /* IRAT_CDMA2000_1xRTT_Parameters */
-static int hf_lte_rrc_nonCriticalExtension_25 = -1;  /* T_nonCriticalExtension_25 */
+static int hf_lte_rrc_nonCriticalExtension_27 = -1;  /* T_nonCriticalExtension_27 */
 static int hf_lte_rrc_supportedROHCprofiles = -1;  /* T_supportedROHCprofiles */
 static int hf_lte_rrc_maxNumberROHC_ContextSessions = -1;  /* T_maxNumberROHC_ContextSessions */
-static int hf_lte_rrc_ul_TxDiversitySupported = -1;  /* BOOLEAN */
+static int hf_lte_rrc_ue_TxAntennaSelectionSupported = -1;  /* BOOLEAN */
 static int hf_lte_rrc_ue_SpecificRefSigsSupported = -1;  /* BOOLEAN */
 static int hf_lte_rrc_supportedEUTRA_BandList = -1;  /* SupportedEUTRA_BandList */
 static int hf_lte_rrc_SupportedEUTRA_BandList_item = -1;  /* SupportedEUTRA_BandList_item */
@@ -1067,71 +1114,69 @@ static int hf_lte_rrc_cdma2000_1xRTT_TxConfig = -1;  /* T_cdma2000_1xRTT_TxConfi
 static int hf_lte_rrc_cdma2000_1xRTT_RxConfig = -1;  /* T_cdma2000_1xRTT_RxConfig */
 static int hf_lte_rrc_Supported1xRTT_BandList_item = -1;  /* Supported1xRTT_BandList_item */
 static int hf_lte_rrc_cdma2000_1xRTT_Band = -1;   /* CDMA2000_Bandclass */
-static int hf_lte_rrc_UE_RadioAccessCapRequest_item = -1;  /* RAT_Type */
-static int hf_lte_rrc_newUE_Identity = -1;        /* C_RNTI */
 static int hf_lte_rrc_t300 = -1;                  /* T_t300 */
 static int hf_lte_rrc_t301 = -1;                  /* T_t301 */
 static int hf_lte_rrc_t310 = -1;                  /* T_t310 */
+static int hf_lte_rrc_n310 = -1;                  /* T_n310 */
 static int hf_lte_rrc_t311 = -1;                  /* T_t311 */
+static int hf_lte_rrc_n311 = -1;                  /* T_n311 */
 static int hf_lte_rrc_measIdList = -1;            /* MeasIdToAddModifyList */
 static int hf_lte_rrc_measObjectList = -1;        /* MeasObjectToAddModifyList */
 static int hf_lte_rrc_reportConfigList = -1;      /* ReportConfigToAddModifyList */
-static int hf_lte_rrc_s_Measure_01 = -1;          /* INTEGER_0 */
-static int hf_lte_rrc_mbsfn_NeighbourCellConfig_01 = -1;  /* T_mbsfn_NeighbourCellConfig_01 */
 static int hf_lte_rrc_speedDependentParameters_01 = -1;  /* T_speedDependentParameters_01 */
 static int hf_lte_rrc_VarMeasurementReports_item = -1;  /* VarMeasurementReports_item */
 static int hf_lte_rrc_cellsTriggeredList = -1;    /* CellsTriggeredList */
 static int hf_lte_rrc_numberOfReportsSent = -1;   /* INTEGER */
 static int hf_lte_rrc_CellsTriggeredList_item = -1;  /* CellsTriggeredList_item */
 static int hf_lte_rrc_message_07 = -1;            /* InterNode_MessageType */
-static int hf_lte_rrc_c1_21 = -1;                 /* T_c1_21 */
+static int hf_lte_rrc_c1_22 = -1;                 /* T_c1_22 */
 static int hf_lte_rrc_interRAT_Message = -1;      /* InterRAT_Message */
 static int hf_lte_rrc_handoverCommand = -1;       /* HandoverCommand */
 static int hf_lte_rrc_handoverPreparationInformation = -1;  /* HandoverPreparationInformation */
 static int hf_lte_rrc_ueRadioAccessCapabilityInformation = -1;  /* UERadioAccessCapabilityInformation */
 static int hf_lte_rrc_messageClassExtension_06 = -1;  /* T_messageClassExtension_06 */
-static int hf_lte_rrc_criticalExtensions_50 = -1;  /* T_criticalExtensions_50 */
-static int hf_lte_rrc_c1_22 = -1;                 /* T_c1_22 */
+static int hf_lte_rrc_criticalExtensions_27 = -1;  /* T_criticalExtensions_27 */
+static int hf_lte_rrc_c1_23 = -1;                 /* T_c1_23 */
 static int hf_lte_rrc_interRAT_Message_r8 = -1;   /* InterRAT_Message_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_51 = -1;  /* T_criticalExtensions_51 */
+static int hf_lte_rrc_criticalExtensionsFuture_27 = -1;  /* T_criticalExtensionsFuture_27 */
 static int hf_lte_rrc_interRAT_Message_01 = -1;   /* OCTET_STRING */
-static int hf_lte_rrc_nonCriticalExtension_26 = -1;  /* T_nonCriticalExtension_26 */
-static int hf_lte_rrc_criticalExtensions_52 = -1;  /* T_criticalExtensions_52 */
-static int hf_lte_rrc_c1_23 = -1;                 /* T_c1_23 */
+static int hf_lte_rrc_nonCriticalExtension_28 = -1;  /* T_nonCriticalExtension_28 */
+static int hf_lte_rrc_criticalExtensions_28 = -1;  /* T_criticalExtensions_28 */
+static int hf_lte_rrc_c1_24 = -1;                 /* T_c1_24 */
 static int hf_lte_rrc_handoverCommand_r8 = -1;    /* HandoverCommand_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_53 = -1;  /* T_criticalExtensions_53 */
+static int hf_lte_rrc_criticalExtensionsFuture_28 = -1;  /* T_criticalExtensionsFuture_28 */
 static int hf_lte_rrc_handoverCommandMessage = -1;  /* T_handoverCommandMessage */
-static int hf_lte_rrc_nonCriticalExtension_27 = -1;  /* T_nonCriticalExtension_27 */
-static int hf_lte_rrc_criticalExtensions_54 = -1;  /* T_criticalExtensions_54 */
-static int hf_lte_rrc_c1_24 = -1;                 /* T_c1_24 */
+static int hf_lte_rrc_nonCriticalExtension_29 = -1;  /* T_nonCriticalExtension_29 */
+static int hf_lte_rrc_criticalExtensions_29 = -1;  /* T_criticalExtensions_29 */
+static int hf_lte_rrc_c1_25 = -1;                 /* T_c1_25 */
 static int hf_lte_rrc_handoverPreparationInformation_r8 = -1;  /* HandoverPreparationInformation_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_55 = -1;  /* T_criticalExtensions_55 */
+static int hf_lte_rrc_criticalExtensionsFuture_29 = -1;  /* T_criticalExtensionsFuture_29 */
 static int hf_lte_rrc_as_Configuration = -1;      /* AS_Configuration */
 static int hf_lte_rrc_rrm_Configuration = -1;     /* RRM_Configuration */
 static int hf_lte_rrc_as_Context = -1;            /* AS_Context */
-static int hf_lte_rrc_nonCriticalExtension_28 = -1;  /* T_nonCriticalExtension_28 */
-static int hf_lte_rrc_criticalExtensions_56 = -1;  /* T_criticalExtensions_56 */
-static int hf_lte_rrc_c1_25 = -1;                 /* T_c1_25 */
+static int hf_lte_rrc_nonCriticalExtension_30 = -1;  /* T_nonCriticalExtension_30 */
+static int hf_lte_rrc_criticalExtensions_30 = -1;  /* T_criticalExtensions_30 */
+static int hf_lte_rrc_c1_26 = -1;                 /* T_c1_26 */
 static int hf_lte_rrc_ueRadioAccessCapabilityInformation_r8 = -1;  /* UERadioAccessCapabilityInformation_r8_IEs */
-static int hf_lte_rrc_criticalExtensions_57 = -1;  /* T_criticalExtensions_57 */
+static int hf_lte_rrc_criticalExtensionsFuture_30 = -1;  /* T_criticalExtensionsFuture_30 */
 static int hf_lte_rrc_ue_RadioAccessCapabilityInfo = -1;  /* T_ue_RadioAccessCapabilityInfo */
-static int hf_lte_rrc_nonCriticalExtension_29 = -1;  /* T_nonCriticalExtension_29 */
+static int hf_lte_rrc_nonCriticalExtension_31 = -1;  /* T_nonCriticalExtension_31 */
 static int hf_lte_rrc_sourceMeasurementConfiguration = -1;  /* MeasurementConfiguration */
 static int hf_lte_rrc_sourceRadioResourceConfiguration = -1;  /* RadioResourceConfigDedicated */
 static int hf_lte_rrc_sourceSecurityConfiguration = -1;  /* SecurityConfiguration */
-static int hf_lte_rrc_sourceUE_RelatedInformation = -1;  /* UE_RelatedInformation */
+static int hf_lte_rrc_sourceUE_Identity = -1;     /* C_RNTI */
 static int hf_lte_rrc_sourceMasterInformationBlock = -1;  /* MasterInformationBlock */
 static int hf_lte_rrc_sourceSystemInformationBlockType1 = -1;  /* SystemInformationBlockType1 */
 static int hf_lte_rrc_sourceSystemInformationBlockType2 = -1;  /* SystemInformationBlockType2 */
 static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_01 = -1;  /* T_ue_RadioAccessCapabilityInfo_01 */
 static int hf_lte_rrc_ue_SecurityCapabilityInfo = -1;  /* OCTET_STRING */
 static int hf_lte_rrc_reestablishmentInfo = -1;   /* ReestablishmentInfo */
-static int hf_lte_rrc_securityContextInfo = -1;   /* SecurityContextInfo */
 static int hf_lte_rrc_sourcePhysicalCellIdentity = -1;  /* PhysicalCellIdentity */
-static int hf_lte_rrc_sourceShortMAC_I = -1;      /* BIT_STRING_SIZE_16 */
-static int hf_lte_rrc_ue_InactiveTime = -1;       /* T_ue_InactiveTime */
+static int hf_lte_rrc_targetCellShortMAC_I = -1;  /* ShortMAC_I */
+static int hf_lte_rrc_additionalReestabInfoList = -1;  /* AdditionalReestabInfoList */
+static int hf_lte_rrc_AdditionalReestabInfoList_item = -1;  /* AdditionalReestabInfoList_item */
 static int hf_lte_rrc_key_eNodeB_Star = -1;       /* Key_eNodeB_Star */
-static int hf_lte_rrc_indexIncreaseIndicator = -1;  /* BOOLEAN */
+static int hf_lte_rrc_ue_InactiveTime = -1;       /* T_ue_InactiveTime */
 
 /*--- End of included file: packet-lte-rrc-hf.c ---*/
 #line 58 "packet-lte-rrc-template.c"
@@ -1169,42 +1214,57 @@ static gint ett_lte_rrc_T_c1_05 = -1;
 static gint ett_lte_rrc_T_messageClassExtension_05 = -1;
 static gint ett_lte_rrc_CDMA2000_CSFBParametersRequest = -1;
 static gint ett_lte_rrc_T_criticalExtensions = -1;
-static gint ett_lte_rrc_T_criticalExtensions_01 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture = -1;
 static gint ett_lte_rrc_CDMA2000_CSFBParametersRequest_r8_IEs = -1;
 static gint ett_lte_rrc_T_nonCriticalExtension = -1;
 static gint ett_lte_rrc_CDMA2000_CSFBParametersResponse = -1;
-static gint ett_lte_rrc_T_criticalExtensions_02 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_03 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_01 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_01 = -1;
 static gint ett_lte_rrc_CDMA2000_CSFBParametersResponse_r8_IEs = -1;
 static gint ett_lte_rrc_T_nonCriticalExtension_01 = -1;
+static gint ett_lte_rrc_CounterCheck = -1;
+static gint ett_lte_rrc_T_criticalExtensions_02 = -1;
+static gint ett_lte_rrc_T_c1_06 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_02 = -1;
+static gint ett_lte_rrc_CounterCheck_r8_IEs = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_02 = -1;
+static gint ett_lte_rrc_DRB_CountMSB_InfoList = -1;
+static gint ett_lte_rrc_DRB_CountMSB_InfoList_item = -1;
+static gint ett_lte_rrc_CounterCheckResponse = -1;
+static gint ett_lte_rrc_T_criticalExtensions_03 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_03 = -1;
+static gint ett_lte_rrc_CounterCheckResponse_r8_IEs = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_03 = -1;
+static gint ett_lte_rrc_DRB_CountInfoList = -1;
+static gint ett_lte_rrc_DRB_CountInfoList_item = -1;
 static gint ett_lte_rrc_DLInformationTransfer = -1;
 static gint ett_lte_rrc_T_criticalExtensions_04 = -1;
-static gint ett_lte_rrc_T_c1_06 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_05 = -1;
+static gint ett_lte_rrc_T_c1_07 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_04 = -1;
 static gint ett_lte_rrc_DLInformationTransfer_r8_IEs = -1;
 static gint ett_lte_rrc_T_informationType = -1;
 static gint ett_lte_rrc_T_cdma2000 = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_02 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_04 = -1;
 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest = -1;
-static gint ett_lte_rrc_T_criticalExtensions_06 = -1;
-static gint ett_lte_rrc_T_c1_07 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_07 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_05 = -1;
+static gint ett_lte_rrc_T_c1_08 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_05 = -1;
 static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_03 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_05 = -1;
 static gint ett_lte_rrc_MasterInformationBlock = -1;
 static gint ett_lte_rrc_MeasurementReport = -1;
-static gint ett_lte_rrc_T_criticalExtensions_08 = -1;
-static gint ett_lte_rrc_T_c1_08 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_09 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_06 = -1;
+static gint ett_lte_rrc_T_c1_09 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_06 = -1;
 static gint ett_lte_rrc_MeasurementReport_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_04 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_06 = -1;
 static gint ett_lte_rrc_MobilityFromEUTRACommand = -1;
-static gint ett_lte_rrc_T_criticalExtensions_10 = -1;
-static gint ett_lte_rrc_T_c1_09 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_11 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_07 = -1;
+static gint ett_lte_rrc_T_c1_10 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_07 = -1;
 static gint ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs = -1;
 static gint ett_lte_rrc_T_purpose = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_05 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_07 = -1;
 static gint ett_lte_rrc_Handover = -1;
 static gint ett_lte_rrc_CellChangeOrder = -1;
 static gint ett_lte_rrc_T_targetRAT_Type_01 = -1;
@@ -1212,128 +1272,148 @@ static gint ett_lte_rrc_T_geran = -1;
 static gint ett_lte_rrc_T_geran_SystemInformation = -1;
 static gint ett_lte_rrc_GERAN_SystemInformation = -1;
 static gint ett_lte_rrc_Paging = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_06 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_08 = -1;
 static gint ett_lte_rrc_PagingRecordList = -1;
 static gint ett_lte_rrc_PagingRecord = -1;
+static gint ett_lte_rrc_PagingUE_Identity = -1;
 static gint ett_lte_rrc_RRCConnectionReconfiguration = -1;
-static gint ett_lte_rrc_T_criticalExtensions_12 = -1;
-static gint ett_lte_rrc_T_c1_10 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_13 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_08 = -1;
+static gint ett_lte_rrc_T_c1_11 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_08 = -1;
 static gint ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs = -1;
 static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_07 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_09 = -1;
 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete = -1;
-static gint ett_lte_rrc_T_criticalExtensions_14 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_15 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_09 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_09 = -1;
 static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_08 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_10 = -1;
 static gint ett_lte_rrc_RRCConnectionReestablishment = -1;
-static gint ett_lte_rrc_T_criticalExtensions_16 = -1;
-static gint ett_lte_rrc_T_c1_11 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_17 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_10 = -1;
+static gint ett_lte_rrc_T_c1_12 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_10 = -1;
 static gint ett_lte_rrc_RRCConnectionReestablishment_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_09 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_11 = -1;
 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete = -1;
-static gint ett_lte_rrc_T_criticalExtensions_18 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_19 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_11 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_11 = -1;
 static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_10 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_12 = -1;
 static gint ett_lte_rrc_RRCConnectionReestablishmentReject = -1;
-static gint ett_lte_rrc_T_criticalExtensions_20 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_21 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_12 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_12 = -1;
 static gint ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_11 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_13 = -1;
 static gint ett_lte_rrc_RRCConnectionReestablishmentRequest = -1;
-static gint ett_lte_rrc_T_criticalExtensions_22 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_23 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_13 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_13 = -1;
 static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs = -1;
+static gint ett_lte_rrc_ReestabUE_Identity = -1;
 static gint ett_lte_rrc_RRCConnectionReject = -1;
-static gint ett_lte_rrc_T_criticalExtensions_24 = -1;
-static gint ett_lte_rrc_T_c1_12 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_25 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_14 = -1;
+static gint ett_lte_rrc_T_c1_13 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_14 = -1;
 static gint ett_lte_rrc_RRCConnectionReject_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_12 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_14 = -1;
 static gint ett_lte_rrc_RRCConnectionRelease = -1;
-static gint ett_lte_rrc_T_criticalExtensions_26 = -1;
-static gint ett_lte_rrc_T_c1_13 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_27 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_15 = -1;
+static gint ett_lte_rrc_T_c1_14 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_15 = -1;
 static gint ett_lte_rrc_RRCConnectionRelease_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_13 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_15 = -1;
+static gint ett_lte_rrc_RedirectionInformation = -1;
+static gint ett_lte_rrc_T_interRAT_target = -1;
+static gint ett_lte_rrc_IdleModeMobilityControlInfo = -1;
+static gint ett_lte_rrc_InterFreqPriorityList = -1;
+static gint ett_lte_rrc_InterFreqPriorityList_item = -1;
+static gint ett_lte_rrc_GERAN_FreqPriorityList = -1;
+static gint ett_lte_rrc_GERAN_FreqPriorityList_item = -1;
+static gint ett_lte_rrc_UTRA_FDD_FreqPriorityList = -1;
+static gint ett_lte_rrc_UTRA_FDD_FreqPriorityList_item = -1;
+static gint ett_lte_rrc_UTRA_TDD_FreqPriorityList = -1;
+static gint ett_lte_rrc_UTRA_TDD_FreqPriorityList_item = -1;
+static gint ett_lte_rrc_HRPD_BandClassPriorityList = -1;
+static gint ett_lte_rrc_HRPD_BandClassPriorityList_item = -1;
+static gint ett_lte_rrc_OneXRTT_BandClassPriorityList = -1;
+static gint ett_lte_rrc_OneXRTT_BandClassPriorityList_item = -1;
 static gint ett_lte_rrc_RRCConnectionRequest = -1;
-static gint ett_lte_rrc_T_criticalExtensions_28 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_29 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_16 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_16 = -1;
 static gint ett_lte_rrc_RRCConnectionRequest_r8_IEs = -1;
+static gint ett_lte_rrc_InitialUE_Identity = -1;
 static gint ett_lte_rrc_RRCConnectionSetup = -1;
-static gint ett_lte_rrc_T_criticalExtensions_30 = -1;
-static gint ett_lte_rrc_T_c1_14 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_31 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_17 = -1;
+static gint ett_lte_rrc_T_c1_15 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_17 = -1;
 static gint ett_lte_rrc_RRCConnectionSetup_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_14 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_16 = -1;
 static gint ett_lte_rrc_RRCConnectionSetupComplete = -1;
-static gint ett_lte_rrc_T_criticalExtensions_32 = -1;
-static gint ett_lte_rrc_T_c1_15 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_33 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_18 = -1;
+static gint ett_lte_rrc_T_c1_16 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_18 = -1;
 static gint ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_15 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_17 = -1;
+static gint ett_lte_rrc_RegisteredMME = -1;
 static gint ett_lte_rrc_SecurityModeCommand = -1;
-static gint ett_lte_rrc_T_criticalExtensions_34 = -1;
-static gint ett_lte_rrc_T_c1_16 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_35 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_19 = -1;
+static gint ett_lte_rrc_T_c1_17 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_19 = -1;
 static gint ett_lte_rrc_SecurityModeCommand_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_16 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_18 = -1;
 static gint ett_lte_rrc_SecurityModeComplete = -1;
-static gint ett_lte_rrc_T_criticalExtensions_36 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_37 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_20 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_20 = -1;
 static gint ett_lte_rrc_SecurityModeComplete_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_17 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_19 = -1;
 static gint ett_lte_rrc_SecurityModeFailure = -1;
-static gint ett_lte_rrc_T_criticalExtensions_38 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_39 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_21 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_21 = -1;
 static gint ett_lte_rrc_SecurityModeFailure_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_18 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_20 = -1;
 static gint ett_lte_rrc_SystemInformation = -1;
-static gint ett_lte_rrc_T_criticalExtensions_40 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_41 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_22 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_22 = -1;
 static gint ett_lte_rrc_SystemInformation_r8_IEs = -1;
 static gint ett_lte_rrc_T_sib_TypeAndInfo = -1;
 static gint ett_lte_rrc_T_sib_TypeAndInfo_item = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_19 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_21 = -1;
 static gint ett_lte_rrc_SystemInformationBlockType1 = -1;
 static gint ett_lte_rrc_T_cellAccessRelatedInformation = -1;
 static gint ett_lte_rrc_T_cellSelectionInfo = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_20 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_22 = -1;
 static gint ett_lte_rrc_PLMN_IdentityList = -1;
 static gint ett_lte_rrc_PLMN_IdentityList_item = -1;
 static gint ett_lte_rrc_SchedulingInformation = -1;
 static gint ett_lte_rrc_SchedulingInformation_item = -1;
 static gint ett_lte_rrc_SIB_MappingInfo = -1;
 static gint ett_lte_rrc_UECapabilityEnquiry = -1;
-static gint ett_lte_rrc_T_criticalExtensions_42 = -1;
-static gint ett_lte_rrc_T_c1_17 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_43 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_23 = -1;
+static gint ett_lte_rrc_T_c1_18 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_23 = -1;
 static gint ett_lte_rrc_UECapabilityEnquiry_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_21 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_23 = -1;
+static gint ett_lte_rrc_UE_RadioAccessCapRequest = -1;
 static gint ett_lte_rrc_UECapabilityInformation = -1;
-static gint ett_lte_rrc_T_criticalExtensions_44 = -1;
-static gint ett_lte_rrc_T_c1_18 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_45 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_24 = -1;
+static gint ett_lte_rrc_T_c1_19 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_24 = -1;
 static gint ett_lte_rrc_UECapabilityInformation_r8_IEs = -1;
 static gint ett_lte_rrc_UECapabilityInformation_r8_IEs_item = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_22 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_24 = -1;
 static gint ett_lte_rrc_ULHandoverPreparationTransfer = -1;
-static gint ett_lte_rrc_T_criticalExtensions_46 = -1;
-static gint ett_lte_rrc_T_c1_19 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_47 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_25 = -1;
+static gint ett_lte_rrc_T_c1_20 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_25 = -1;
 static gint ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_23 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_25 = -1;
 static gint ett_lte_rrc_ULInformationTransfer = -1;
-static gint ett_lte_rrc_T_criticalExtensions_48 = -1;
-static gint ett_lte_rrc_T_c1_20 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_49 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_26 = -1;
+static gint ett_lte_rrc_T_c1_21 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_26 = -1;
 static gint ett_lte_rrc_ULInformationTransfer_r8_IEs = -1;
 static gint ett_lte_rrc_T_informationType_01 = -1;
 static gint ett_lte_rrc_T_cdma2000_01 = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_24 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_26 = -1;
 static gint ett_lte_rrc_SystemInformationBlockType2 = -1;
 static gint ett_lte_rrc_T_accessBarringInformation = -1;
 static gint ett_lte_rrc_T_frequencyInformation = -1;
@@ -1342,12 +1422,14 @@ static gint ett_lte_rrc_AccessClassBarringList = -1;
 static gint ett_lte_rrc_AccessClassBarringList_item = -1;
 static gint ett_lte_rrc_MBSFN_SubframeConfiguration = -1;
 static gint ett_lte_rrc_MBSFN_SubframeConfiguration_item = -1;
+static gint ett_lte_rrc_T_subframeAllocation = -1;
 static gint ett_lte_rrc_SystemInformationBlockType3 = -1;
 static gint ett_lte_rrc_T_cellReselectionInfoCommon = -1;
 static gint ett_lte_rrc_T_speedDependentReselection = -1;
-static gint ett_lte_rrc_T_speedDependentScalingParameters = -1;
+static gint ett_lte_rrc_T_speedDependentScalingParametersHyst = -1;
 static gint ett_lte_rrc_T_cellReselectionServingFreqInfo = -1;
 static gint ett_lte_rrc_T_intraFreqCellReselectionInfo = -1;
+static gint ett_lte_rrc_T_speedDependentScalingParameters = -1;
 static gint ett_lte_rrc_SystemInformationBlockType4 = -1;
 static gint ett_lte_rrc_IntraFreqNeighbouringCellList = -1;
 static gint ett_lte_rrc_IntraFreqNeighbouringCellList_item = -1;
@@ -1379,10 +1461,11 @@ static gint ett_lte_rrc_T_speedDependentScalingParameters_04 = -1;
 static gint ett_lte_rrc_T_oneXRTT_Parameters = -1;
 static gint ett_lte_rrc_T_oneXRTT_CellReselectionParameters = -1;
 static gint ett_lte_rrc_T_speedDependentScalingParameters_05 = -1;
-static gint ett_lte_rrc_HRPD_NeighborCellList = -1;
-static gint ett_lte_rrc_HRPD_NeighborCellList_item = -1;
-static gint ett_lte_rrc_OneXRTT_NeighborCellList = -1;
-static gint ett_lte_rrc_OneXRTT_NeighborCellList_item = -1;
+static gint ett_lte_rrc_CDMA2000_NeighbourCellList = -1;
+static gint ett_lte_rrc_CDMA2000_NeighbourCellList_item = -1;
+static gint ett_lte_rrc_CDMA2000_NeighbourCellsPerBandclass = -1;
+static gint ett_lte_rrc_CDMA2000_NeighbourCellsPerBandclass_item = -1;
+static gint ett_lte_rrc_CDMA2000_CellIdList = -1;
 static gint ett_lte_rrc_HRPD_BandClassList = -1;
 static gint ett_lte_rrc_HRPD_BandClassList_item = -1;
 static gint ett_lte_rrc_OneXRTT_BandClassList = -1;
@@ -1393,9 +1476,10 @@ static gint ett_lte_rrc_SystemInformationBlockType11 = -1;
 static gint ett_lte_rrc_AntennaInformationCommon = -1;
 static gint ett_lte_rrc_AntennaInformationDedicated = -1;
 static gint ett_lte_rrc_T_codebookSubsetRestriction = -1;
+static gint ett_lte_rrc_T_ue_TransmitAntennaSelection = -1;
 static gint ett_lte_rrc_CQI_Reporting = -1;
 static gint ett_lte_rrc_CQI_ReportingPeriodic = -1;
-static gint ett_lte_rrc_T_enable = -1;
+static gint ett_lte_rrc_T_enable_01 = -1;
 static gint ett_lte_rrc_T_cqi_FormatIndicatorPeriodic = -1;
 static gint ett_lte_rrc_T_subbandCQI = -1;
 static gint ett_lte_rrc_LogicalChannelConfig = -1;
@@ -1404,12 +1488,12 @@ static gint ett_lte_rrc_MAC_MainConfiguration = -1;
 static gint ett_lte_rrc_T_dl_SCH_Configuration = -1;
 static gint ett_lte_rrc_T_ul_SCH_Configuration = -1;
 static gint ett_lte_rrc_T_drx_Configuration = -1;
-static gint ett_lte_rrc_T_enable_01 = -1;
+static gint ett_lte_rrc_T_enable_02 = -1;
 static gint ett_lte_rrc_T_longDRX_CycleStartOffset = -1;
 static gint ett_lte_rrc_T_shortDRX = -1;
-static gint ett_lte_rrc_T_enable_02 = -1;
-static gint ett_lte_rrc_T_phr_Configuration = -1;
 static gint ett_lte_rrc_T_enable_03 = -1;
+static gint ett_lte_rrc_T_phr_Configuration = -1;
+static gint ett_lte_rrc_T_enable_04 = -1;
 static gint ett_lte_rrc_PDCP_Configuration = -1;
 static gint ett_lte_rrc_T_rlc_AM = -1;
 static gint ett_lte_rrc_T_rlc_UM = -1;
@@ -1426,12 +1510,15 @@ static gint ett_lte_rrc_PRACH_Configuration = -1;
 static gint ett_lte_rrc_PRACH_ConfigInfo = -1;
 static gint ett_lte_rrc_PUCCH_ConfigCommon = -1;
 static gint ett_lte_rrc_PUCCH_ConfigDedicated = -1;
+static gint ett_lte_rrc_T_ackNackRepetition = -1;
+static gint ett_lte_rrc_T_enable_05 = -1;
 static gint ett_lte_rrc_PUSCH_ConfigCommon = -1;
 static gint ett_lte_rrc_T_pusch_ConfigBasic = -1;
 static gint ett_lte_rrc_PUSCH_ConfigDedicated = -1;
 static gint ett_lte_rrc_RACH_ConfigDedicated = -1;
 static gint ett_lte_rrc_RACH_ConfigCommon = -1;
 static gint ett_lte_rrc_T_preambleInformation = -1;
+static gint ett_lte_rrc_T_preamblesGroupAConfig = -1;
 static gint ett_lte_rrc_T_powerRampingParameters = -1;
 static gint ett_lte_rrc_T_ra_SupervisionInformation = -1;
 static gint ett_lte_rrc_RadioResourceConfigCommonSIB = -1;
@@ -1458,26 +1545,24 @@ static gint ett_lte_rrc_DL_AM_RLC = -1;
 static gint ett_lte_rrc_UL_UM_RLC = -1;
 static gint ett_lte_rrc_DL_UM_RLC = -1;
 static gint ett_lte_rrc_SchedulingRequest_Configuration = -1;
-static gint ett_lte_rrc_T_enable_04 = -1;
+static gint ett_lte_rrc_T_enable_06 = -1;
 static gint ett_lte_rrc_SoundingRsUl_ConfigCommon = -1;
 static gint ett_lte_rrc_SoundingRsUl_ConfigDedicated = -1;
-static gint ett_lte_rrc_T_enable_05 = -1;
+static gint ett_lte_rrc_T_enable_07 = -1;
 static gint ett_lte_rrc_SPS_Configuration = -1;
 static gint ett_lte_rrc_SPS_ConfigurationDL = -1;
-static gint ett_lte_rrc_T_enable_06 = -1;
+static gint ett_lte_rrc_T_enable_08 = -1;
 static gint ett_lte_rrc_SPS_ConfigurationUL = -1;
-static gint ett_lte_rrc_T_enable_07 = -1;
+static gint ett_lte_rrc_T_enable_09 = -1;
 static gint ett_lte_rrc_T_p0_Persistent = -1;
 static gint ett_lte_rrc_TDD_Configuration = -1;
 static gint ett_lte_rrc_TPC_Index = -1;
 static gint ett_lte_rrc_TPC_PDCCH_Configuration = -1;
-static gint ett_lte_rrc_T_enable_08 = -1;
+static gint ett_lte_rrc_T_enable_10 = -1;
 static gint ett_lte_rrc_UL_ReferenceSignalsPUSCH = -1;
 static gint ett_lte_rrc_UplinkPowerControlCommon = -1;
 static gint ett_lte_rrc_UplinkPowerControlDedicated = -1;
 static gint ett_lte_rrc_DeltaFList_PUCCH = -1;
-static gint ett_lte_rrc_KeyIndicator = -1;
-static gint ett_lte_rrc_NextHopChainingCount = -1;
 static gint ett_lte_rrc_SecurityConfiguration = -1;
 static gint ett_lte_rrc_CDMA2000_CarrierInfo = -1;
 static gint ett_lte_rrc_CDMA2000_NeighbourCellInformation = -1;
@@ -1500,30 +1585,16 @@ static gint ett_lte_rrc_GlobalCellId_CDMA2000 = -1;
 static gint ett_lte_rrc_HRPD_PreRegistrationInfo = -1;
 static gint ett_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList = -1;
 static gint ett_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList_item = -1;
-static gint ett_lte_rrc_IdleModeMobilityControlInfo = -1;
-static gint ett_lte_rrc_InterFreqPriorityList = -1;
-static gint ett_lte_rrc_InterFreqPriorityList_item = -1;
-static gint ett_lte_rrc_GERAN_FreqPriorityList = -1;
-static gint ett_lte_rrc_GERAN_FreqPriorityList_item = -1;
-static gint ett_lte_rrc_UTRA_FDD_FreqPriorityList = -1;
-static gint ett_lte_rrc_UTRA_FDD_FreqPriorityList_item = -1;
-static gint ett_lte_rrc_UTRA_TDD_FreqPriorityList = -1;
-static gint ett_lte_rrc_UTRA_TDD_FreqPriorityList_item = -1;
-static gint ett_lte_rrc_HRPD_BandClassPriorityList = -1;
-static gint ett_lte_rrc_HRPD_BandClassPriorityList_item = -1;
-static gint ett_lte_rrc_OneXRTT_BandClassPriorityList = -1;
-static gint ett_lte_rrc_OneXRTT_BandClassPriorityList_item = -1;
 static gint ett_lte_rrc_MobilityControlInformation = -1;
 static gint ett_lte_rrc_EUTRA_CarrierBandwidth = -1;
 static gint ett_lte_rrc_MobilityStateParameters = -1;
 static gint ett_lte_rrc_OneXRTT_CSFB_RegistrationInfo = -1;
 static gint ett_lte_rrc_OneXRTT_RegistrationParameters = -1;
+static gint ett_lte_rrc_PhysicalCellIdentityAndRange = -1;
+static gint ett_lte_rrc_T_rangeOfPCI = -1;
 static gint ett_lte_rrc_PLMN_Identity = -1;
 static gint ett_lte_rrc_MCC = -1;
 static gint ett_lte_rrc_MNC = -1;
-static gint ett_lte_rrc_RedirectionInformation = -1;
-static gint ett_lte_rrc_T_interRAT_target = -1;
-static gint ett_lte_rrc_RegisteredMME = -1;
 static gint ett_lte_rrc_UTRA_FDD_CellIdentity = -1;
 static gint ett_lte_rrc_UTRA_TDD_CellIdentity = -1;
 static gint ett_lte_rrc_UTRA_DL_CarrierFreq = -1;
@@ -1555,25 +1626,30 @@ static gint ett_lte_rrc_T_measResultServing = -1;
 static gint ett_lte_rrc_T_neighbouringMeasResults = -1;
 static gint ett_lte_rrc_MeasResultListEUTRA = -1;
 static gint ett_lte_rrc_MeasResultListEUTRA_item = -1;
-static gint ett_lte_rrc_T_measResultEUTRA = -1;
+static gint ett_lte_rrc_T_globalCellIdentity = -1;
+static gint ett_lte_rrc_T_measResult = -1;
 static gint ett_lte_rrc_MeasResultListUTRA = -1;
 static gint ett_lte_rrc_MeasResultListUTRA_item = -1;
-static gint ett_lte_rrc_T_utra_CellIdentity = -1;
-static gint ett_lte_rrc_T_measResultUTRA = -1;
+static gint ett_lte_rrc_T_physicalCellIdentity = -1;
+static gint ett_lte_rrc_T_globalCellIdentity_01 = -1;
+static gint ett_lte_rrc_T_measResult_01 = -1;
 static gint ett_lte_rrc_T_mode = -1;
 static gint ett_lte_rrc_T_fdd = -1;
 static gint ett_lte_rrc_T_tdd = -1;
 static gint ett_lte_rrc_MeasResultListGERAN = -1;
 static gint ett_lte_rrc_MeasResultListGERAN_item = -1;
-static gint ett_lte_rrc_T_geran_CarrierInfo = -1;
-static gint ett_lte_rrc_T_measResultGERAN = -1;
+static gint ett_lte_rrc_T_physicalCellIdentity_01 = -1;
+static gint ett_lte_rrc_T_globalCellIdentity_02 = -1;
+static gint ett_lte_rrc_T_measResult_02 = -1;
 static gint ett_lte_rrc_MeasResultsCDMA2000 = -1;
 static gint ett_lte_rrc_MeasResultListCDMA2000 = -1;
 static gint ett_lte_rrc_MeasResultListCDMA2000_item = -1;
-static gint ett_lte_rrc_T_measResultCDMA2000 = -1;
+static gint ett_lte_rrc_T_measResult_03 = -1;
+static gint ett_lte_rrc_PLMN_IdentityList2 = -1;
+static gint ett_lte_rrc_PLMN_IdentityList2_item = -1;
 static gint ett_lte_rrc_MeasurementConfiguration = -1;
-static gint ett_lte_rrc_T_mbsfn_NeighbourCellConfig = -1;
 static gint ett_lte_rrc_T_speedDependentParameters = -1;
+static gint ett_lte_rrc_T_enable_11 = -1;
 static gint ett_lte_rrc_MeasIdToRemoveList = -1;
 static gint ett_lte_rrc_MeasIdToRemoveList_item = -1;
 static gint ett_lte_rrc_MeasIdToAddModifyList = -1;
@@ -1591,10 +1667,6 @@ static gint ett_lte_rrc_T_reportConfig = -1;
 static gint ett_lte_rrc_QuantityConfig = -1;
 static gint ett_lte_rrc_QuantityConfigEUTRA = -1;
 static gint ett_lte_rrc_QuantityConfigUTRA = -1;
-static gint ett_lte_rrc_T_measQuantityUTRA = -1;
-static gint ett_lte_rrc_T_mode_01 = -1;
-static gint ett_lte_rrc_T_fdd_01 = -1;
-static gint ett_lte_rrc_T_tdd_01 = -1;
 static gint ett_lte_rrc_QuantityConfigGERAN = -1;
 static gint ett_lte_rrc_QuantityConfigCDMA2000 = -1;
 static gint ett_lte_rrc_ReportConfigEUTRA = -1;
@@ -1619,16 +1691,12 @@ static gint ett_lte_rrc_T_eventB2 = -1;
 static gint ett_lte_rrc_T_b2_Threshold2 = -1;
 static gint ett_lte_rrc_T_periodical_01 = -1;
 static gint ett_lte_rrc_T_purpose_02 = -1;
-static gint ett_lte_rrc_T_reportInterval_01 = -1;
 static gint ett_lte_rrc_ThresholdUTRA = -1;
 static gint ett_lte_rrc_IMSI = -1;
-static gint ett_lte_rrc_InitialUE_Identity = -1;
-static gint ett_lte_rrc_PagingUE_Identity = -1;
-static gint ett_lte_rrc_ReestabUE_Identity = -1;
 static gint ett_lte_rrc_S_TMSI = -1;
 static gint ett_lte_rrc_UE_EUTRA_Capability = -1;
 static gint ett_lte_rrc_T_interRAT_Parameters = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_25 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_27 = -1;
 static gint ett_lte_rrc_PDCP_Parameters = -1;
 static gint ett_lte_rrc_T_supportedROHCprofiles = -1;
 static gint ett_lte_rrc_PhyLayerParameters = -1;
@@ -1663,50 +1731,48 @@ static gint ett_lte_rrc_SupportedHRPD_BandList_item = -1;
 static gint ett_lte_rrc_IRAT_CDMA2000_1xRTT_Parameters = -1;
 static gint ett_lte_rrc_Supported1xRTT_BandList = -1;
 static gint ett_lte_rrc_Supported1xRTT_BandList_item = -1;
-static gint ett_lte_rrc_UE_RadioAccessCapRequest = -1;
-static gint ett_lte_rrc_UE_RelatedInformation = -1;
 static gint ett_lte_rrc_UE_TimersAndConstants = -1;
 static gint ett_lte_rrc_VarMeasurementConfiguration = -1;
-static gint ett_lte_rrc_T_mbsfn_NeighbourCellConfig_01 = -1;
 static gint ett_lte_rrc_T_speedDependentParameters_01 = -1;
 static gint ett_lte_rrc_VarMeasurementReports = -1;
 static gint ett_lte_rrc_VarMeasurementReports_item = -1;
 static gint ett_lte_rrc_CellsTriggeredList = -1;
 static gint ett_lte_rrc_CellsTriggeredList_item = -1;
+static gint ett_lte_rrc_VarShortMAC_Input = -1;
 static gint ett_lte_rrc_InterNode_Message = -1;
 static gint ett_lte_rrc_InterNode_MessageType = -1;
-static gint ett_lte_rrc_T_c1_21 = -1;
+static gint ett_lte_rrc_T_c1_22 = -1;
 static gint ett_lte_rrc_T_messageClassExtension_06 = -1;
 static gint ett_lte_rrc_InterRAT_Message = -1;
-static gint ett_lte_rrc_T_criticalExtensions_50 = -1;
-static gint ett_lte_rrc_T_c1_22 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_51 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_27 = -1;
+static gint ett_lte_rrc_T_c1_23 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_27 = -1;
 static gint ett_lte_rrc_InterRAT_Message_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_26 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_28 = -1;
 static gint ett_lte_rrc_HandoverCommand = -1;
-static gint ett_lte_rrc_T_criticalExtensions_52 = -1;
-static gint ett_lte_rrc_T_c1_23 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_53 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_28 = -1;
+static gint ett_lte_rrc_T_c1_24 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_28 = -1;
 static gint ett_lte_rrc_HandoverCommand_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_27 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_29 = -1;
 static gint ett_lte_rrc_HandoverPreparationInformation = -1;
-static gint ett_lte_rrc_T_criticalExtensions_54 = -1;
-static gint ett_lte_rrc_T_c1_24 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_55 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_29 = -1;
+static gint ett_lte_rrc_T_c1_25 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_29 = -1;
 static gint ett_lte_rrc_HandoverPreparationInformation_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_28 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_30 = -1;
 static gint ett_lte_rrc_UERadioAccessCapabilityInformation = -1;
-static gint ett_lte_rrc_T_criticalExtensions_56 = -1;
-static gint ett_lte_rrc_T_c1_25 = -1;
-static gint ett_lte_rrc_T_criticalExtensions_57 = -1;
+static gint ett_lte_rrc_T_criticalExtensions_30 = -1;
+static gint ett_lte_rrc_T_c1_26 = -1;
+static gint ett_lte_rrc_T_criticalExtensionsFuture_30 = -1;
 static gint ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs = -1;
-static gint ett_lte_rrc_T_nonCriticalExtension_29 = -1;
+static gint ett_lte_rrc_T_nonCriticalExtension_31 = -1;
 static gint ett_lte_rrc_AS_Configuration = -1;
 static gint ett_lte_rrc_AS_Context = -1;
-static gint ett_lte_rrc_Key_eNodeB_Star = -1;
 static gint ett_lte_rrc_ReestablishmentInfo = -1;
+static gint ett_lte_rrc_AdditionalReestabInfoList = -1;
+static gint ett_lte_rrc_AdditionalReestabInfoList_item = -1;
 static gint ett_lte_rrc_RRM_Configuration = -1;
-static gint ett_lte_rrc_SecurityContextInfo = -1;
 
 /*--- End of included file: packet-lte-rrc-ett.c ---*/
 #line 63 "packet-lte-rrc-template.c"
@@ -1723,31 +1789,23 @@ static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
 static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_);
 
 
-static const value_string lte_rrc_T_dl_SystemBandwidth_vals[] = {
+static const value_string lte_rrc_T_dl_Bandwidth_vals[] = {
   {   0, "n6" },
   {   1, "n15" },
   {   2, "n25" },
   {   3, "n50" },
   {   4, "n75" },
   {   5, "n100" },
-  {   6, "spare10" },
-  {   7, "spare9" },
-  {   8, "spare8" },
-  {   9, "spare7" },
-  {  10, "spare6" },
-  {  11, "spare5" },
-  {  12, "spare4" },
-  {  13, "spare3" },
-  {  14, "spare2" },
-  {  15, "spare1" },
+  {   6, "spare2" },
+  {   7, "spare1" },
   { 0, NULL }
 };
 
 
 static int
-dissect_lte_rrc_T_dl_SystemBandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_dl_Bandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     16, NULL, FALSE, 0, NULL);
+                                     8, NULL, FALSE, 0, NULL);
 
   return offset;
 }
@@ -1814,19 +1872,19 @@ dissect_lte_rrc_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 
 
 static int
-dissect_lte_rrc_BIT_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_BIT_STRING_SIZE_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
-                                     1, 1, FALSE, NULL);
+                                     10, 10, FALSE, NULL);
 
   return offset;
 }
 
 
 static const per_sequence_t MasterInformationBlock_sequence[] = {
-  { &hf_lte_rrc_dl_SystemBandwidth, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_SystemBandwidth },
+  { &hf_lte_rrc_dl_Bandwidth, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_Bandwidth },
   { &hf_lte_rrc_phich_Configuration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PHICH_Configuration },
   { &hf_lte_rrc_systemFrameNumber, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 },
-  { &hf_lte_rrc_spare       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_1 },
+  { &hf_lte_rrc_spare       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 },
   { NULL, 0, 0, NULL }
 };
 
@@ -2034,7 +2092,7 @@ static const value_string lte_rrc_T_sizeOfRA_PreamblesGroupA_vals[] = {
   {  12, "n52" },
   {  13, "n56" },
   {  14, "n60" },
-  {  15, "n64" },
+  {  15, "spare1" },
   { 0, NULL }
 };
 
@@ -2048,9 +2106,59 @@ dissect_lte_rrc_T_sizeOfRA_PreamblesGroupA(tvbuff_t *tvb _U_, int offset _U_, as
 }
 
 
+static const value_string lte_rrc_T_messageSizeGroupA_vals[] = {
+  {   0, "b56" },
+  {   1, "b144" },
+  {   2, "b208" },
+  {   3, "spare1" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_messageSizeGroupA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     4, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_messagePowerOffsetGroupB_vals[] = {
+  {   0, "minusinfinity" },
+  {   1, "spare1" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_messagePowerOffsetGroupB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     2, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_preamblesGroupAConfig_sequence[] = {
+  { &hf_lte_rrc_sizeOfRA_PreamblesGroupA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sizeOfRA_PreamblesGroupA },
+  { &hf_lte_rrc_messageSizeGroupA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_messageSizeGroupA },
+  { &hf_lte_rrc_messagePowerOffsetGroupB, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_messagePowerOffsetGroupB },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_preamblesGroupAConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_preamblesGroupAConfig, T_preamblesGroupAConfig_sequence);
+
+  return offset;
+}
+
+
 static const per_sequence_t T_preambleInformation_sequence[] = {
   { &hf_lte_rrc_numberOfRA_Preambles, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_numberOfRA_Preambles },
-  { &hf_lte_rrc_sizeOfRA_PreamblesGroupA, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_sizeOfRA_PreamblesGroupA },
+  { &hf_lte_rrc_preamblesGroupAConfig, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_preamblesGroupAConfig },
   { NULL, 0, 0, NULL }
 };
 
@@ -2113,7 +2221,7 @@ dissect_lte_rrc_T_preambleInitialReceivedTargetPower(tvbuff_t *tvb _U_, int offs
 
 static const per_sequence_t T_powerRampingParameters_sequence[] = {
   { &hf_lte_rrc_powerRampingStep, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerRampingStep },
-  { &hf_lte_rrc_preambleInitialReceivedTargetPower, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_preambleInitialReceivedTargetPower },
+  { &hf_lte_rrc_preambleInitialReceivedTargetPower, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleInitialReceivedTargetPower },
   { NULL, 0, 0, NULL }
 };
 
@@ -2127,17 +2235,17 @@ dissect_lte_rrc_T_powerRampingParameters(tvbuff_t *tvb _U_, int offset _U_, asn1
 
 
 static const value_string lte_rrc_T_preambleTransMax_vals[] = {
-  {   0, "n1" },
-  {   1, "n2" },
-  {   2, "n3" },
-  {   3, "n4" },
-  {   4, "n5" },
-  {   5, "n6" },
-  {   6, "n7" },
-  {   7, "n8" },
-  {   8, "n10" },
-  {   9, "spare7" },
-  {  10, "spare6" },
+  {   0, "n3" },
+  {   1, "n4" },
+  {   2, "n5" },
+  {   3, "n6" },
+  {   4, "n7" },
+  {   5, "n8" },
+  {   6, "n10" },
+  {   7, "n20" },
+  {   8, "n50" },
+  {   9, "n100" },
+  {  10, "n200" },
   {  11, "spare5" },
   {  12, "spare4" },
   {  13, "spare3" },
@@ -2226,22 +2334,11 @@ dissect_lte_rrc_INTEGER_1_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
 }
 
 
-
-static int
-dissect_lte_rrc_INTEGER_0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            0U, 0U, NULL, FALSE);
-
-  return offset;
-}
-
-
 static const per_sequence_t RACH_ConfigCommon_sequence[] = {
   { &hf_lte_rrc_preambleInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleInformation },
   { &hf_lte_rrc_powerRampingParameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerRampingParameters },
   { &hf_lte_rrc_ra_SupervisionInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_SupervisionInformation },
   { &hf_lte_rrc_maxHARQ_Msg3Tx, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
-  { &hf_lte_rrc_partitionPLThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0 },
   { NULL, 0, 0, NULL }
 };
 
@@ -2494,6 +2591,7 @@ static const per_sequence_t T_pusch_ConfigBasic_sequence[] = {
   { &hf_lte_rrc_n_SB        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n_SB },
   { &hf_lte_rrc_hoppingMode , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_hoppingMode },
   { &hf_lte_rrc_pusch_HoppingOffset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
+  { &hf_lte_rrc_enable64Qam , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
   { NULL, 0, 0, NULL }
 };
 
@@ -2576,24 +2674,6 @@ dissect_lte_rrc_T_deltaPUCCH_Shift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const value_string lte_rrc_T_deltaPUCCH_Offset_vals[] = {
-  {   0, "do0" },
-  {   1, "do1" },
-  {   2, "do2" },
-  {   3, "spare1" },
-  { 0, NULL }
-};
-
-
-static int
-dissect_lte_rrc_T_deltaPUCCH_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     4, NULL, FALSE, 0, NULL);
-
-  return offset;
-}
-
-
 
 static int
 dissect_lte_rrc_INTEGER_0_2047(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
@@ -2606,7 +2686,6 @@ dissect_lte_rrc_INTEGER_0_2047(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
 
 static const per_sequence_t PUCCH_ConfigCommon_sequence[] = {
   { &hf_lte_rrc_deltaPUCCH_Shift, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaPUCCH_Shift },
-  { &hf_lte_rrc_deltaPUCCH_Offset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaPUCCH_Offset },
   { &hf_lte_rrc_nRB_CQI     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
   { &hf_lte_rrc_nCS_AN      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
   { &hf_lte_rrc_n1PUCCH_AN  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
@@ -2678,6 +2757,7 @@ static const per_sequence_t SoundingRsUl_ConfigCommon_sequence[] = {
   { &hf_lte_rrc_srsBandwidthConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srsBandwidthConfiguration },
   { &hf_lte_rrc_srsSubframeConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srsSubframeConfiguration },
   { &hf_lte_rrc_ackNackSrsSimultaneousTransmission, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
+  { &hf_lte_rrc_srsMaxUpPts , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
   { NULL, 0, 0, NULL }
 };
 
@@ -2700,16 +2780,6 @@ dissect_lte_rrc_INTEGER_M126_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
 }
 
 
-
-static int
-dissect_lte_rrc_INTEGER_M1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            -1, 6U, NULL, FALSE);
-
-  return offset;
-}
-
-
 static const value_string lte_rrc_T_alpha_vals[] = {
   {   0, "al0" },
   {   1, "al04" },
@@ -2850,12 +2920,22 @@ dissect_lte_rrc_DeltaFList_PUCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
 }
 
 
+
+static int
+dissect_lte_rrc_INTEGER_M1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+                                                            -1, 6U, NULL, FALSE);
+
+  return offset;
+}
+
+
 static const per_sequence_t UplinkPowerControlCommon_sequence[] = {
   { &hf_lte_rrc_p0_NominalPUSCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
-  { &hf_lte_rrc_deltaPreambleMsg3, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
   { &hf_lte_rrc_alpha       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_alpha },
   { &hf_lte_rrc_p0_NominalPUCCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M127_M96 },
   { &hf_lte_rrc_deltaFList_PUCCH, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DeltaFList_PUCCH },
+  { &hf_lte_rrc_deltaPreambleMsg3, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
   { NULL, 0, 0, NULL }
 };
 
@@ -2868,6 +2948,22 @@ dissect_lte_rrc_UplinkPowerControlCommon(tvbuff_t *tvb _U_, int offset _U_, asn1
 }
 
 
+static const value_string lte_rrc_UL_CyclicPrefixLength_vals[] = {
+  {   0, "len1" },
+  {   1, "len2" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_UL_CyclicPrefixLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     2, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
 static const per_sequence_t RadioResourceConfigCommonSIB_sequence[] = {
   { &hf_lte_rrc_rach_Configuration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RACH_ConfigCommon },
   { &hf_lte_rrc_bcch_Configuration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_Configuration },
@@ -2876,8 +2972,9 @@ static const per_sequence_t RadioResourceConfigCommonSIB_sequence[] = {
   { &hf_lte_rrc_pdsch_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDSCH_ConfigCommon },
   { &hf_lte_rrc_pusch_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUSCH_ConfigCommon },
   { &hf_lte_rrc_pucch_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUCCH_ConfigCommon },
-  { &hf_lte_rrc_soundingRsUl_Config_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SoundingRsUl_ConfigCommon },
+  { &hf_lte_rrc_soundingRsUl_Config_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_SoundingRsUl_ConfigCommon },
   { &hf_lte_rrc_uplinkPowerControl_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UplinkPowerControlCommon },
+  { &hf_lte_rrc_ul_CyclicPrefixLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CyclicPrefixLength },
   { NULL, 0, 0, NULL }
 };
 
@@ -2942,7 +3039,7 @@ static const value_string lte_rrc_T_t310_vals[] = {
   {   4, "ms500" },
   {   5, "ms1000" },
   {   6, "ms2000" },
-  {   7, "spare" },
+  {   7, "spare1" },
   { 0, NULL }
 };
 
@@ -2956,14 +3053,36 @@ dissect_lte_rrc_T_t310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
 }
 
 
+static const value_string lte_rrc_T_n310_vals[] = {
+  {   0, "spare7" },
+  {   1, "spare6" },
+  {   2, "spare5" },
+  {   3, "spare4" },
+  {   4, "spare3" },
+  {   5, "spare2" },
+  {   6, "spare1" },
+  {   7, "spare0" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_n310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     8, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
 static const value_string lte_rrc_T_t311_vals[] = {
   {   0, "ms1000" },
   {   1, "ms3000" },
   {   2, "ms5000" },
   {   3, "ms10000" },
-  {   4, "spare4" },
-  {   5, "spare3" },
-  {   6, "spare2" },
+  {   4, "ms15000" },
+  {   5, "ms20000" },
+  {   6, "ms30000" },
   {   7, "spare1" },
   { 0, NULL }
 };
@@ -2978,11 +3097,35 @@ dissect_lte_rrc_T_t311(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
 }
 
 
+static const value_string lte_rrc_T_n311_vals[] = {
+  {   0, "spare7" },
+  {   1, "spare6" },
+  {   2, "spare5" },
+  {   3, "spare4" },
+  {   4, "spare3" },
+  {   5, "spare2" },
+  {   6, "spare1" },
+  {   7, "spare0" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_n311(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     8, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
 static const per_sequence_t UE_TimersAndConstants_sequence[] = {
   { &hf_lte_rrc_t300        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t300 },
   { &hf_lte_rrc_t301        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t301 },
   { &hf_lte_rrc_t310        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t310 },
+  { &hf_lte_rrc_n310        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n310 },
   { &hf_lte_rrc_t311        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t311 },
+  { &hf_lte_rrc_n311        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n311 },
   { NULL, 0, 0, NULL }
 };
 
@@ -3012,16 +3155,8 @@ static const value_string lte_rrc_T_ul_Bandwidth_vals[] = {
   {   3, "n50" },
   {   4, "n75" },
   {   5, "n100" },
-  {   6, "spare10" },
-  {   7, "spare9" },
-  {   8, "spare8" },
-  {   9, "spare7" },
-  {  10, "spare6" },
-  {  11, "spare5" },
-  {  12, "spare4" },
-  {  13, "spare3" },
-  {  14, "spare2" },
-  {  15, "spare1" },
+  {   6, "spare2" },
+  {   7, "spare1" },
   { 0, NULL }
 };
 
@@ -3029,7 +3164,7 @@ static const value_string lte_rrc_T_ul_Bandwidth_vals[] = {
 static int
 dissect_lte_rrc_T_ul_Bandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     16, NULL, FALSE, 0, NULL);
+                                     8, NULL, FALSE, 0, NULL);
 
   return offset;
 }
@@ -3061,22 +3196,6 @@ dissect_lte_rrc_T_frequencyInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_c
 }
 
 
-static const value_string lte_rrc_T_ul_CyclicPrefixLength_vals[] = {
-  {   0, "len1" },
-  {   1, "len2" },
-  { 0, NULL }
-};
-
-
-static int
-dissect_lte_rrc_T_ul_CyclicPrefixLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     2, NULL, FALSE, 0, NULL);
-
-  return offset;
-}
-
-
 static const value_string lte_rrc_T_radioframeAllocationPeriod_vals[] = {
   {   0, "n1" },
   {   1, "n2" },
@@ -3099,9 +3218,41 @@ dissect_lte_rrc_T_radioframeAllocationPeriod(tvbuff_t *tvb _U_, int offset _U_,
 
 
 static int
-dissect_lte_rrc_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            1U, 6U, NULL, FALSE);
+dissect_lte_rrc_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+                                     6, 6, FALSE, NULL);
+
+  return offset;
+}
+
+
+
+static int
+dissect_lte_rrc_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+                                     24, 24, FALSE, NULL);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_subframeAllocation_vals[] = {
+  {   0, "oneFrame" },
+  {   1, "fourFrames" },
+  { 0, NULL }
+};
+
+static const per_choice_t T_subframeAllocation_choice[] = {
+  {   0, &hf_lte_rrc_oneFrame    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_BIT_STRING_SIZE_6 },
+  {   1, &hf_lte_rrc_fourFrames  , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_BIT_STRING_SIZE_24 },
+  { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_subframeAllocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_T_subframeAllocation, T_subframeAllocation_choice,
+                                 NULL);
 
   return offset;
 }
@@ -3110,7 +3261,7 @@ dissect_lte_rrc_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
 static const per_sequence_t MBSFN_SubframeConfiguration_item_sequence[] = {
   { &hf_lte_rrc_radioframeAllocationPeriod, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_radioframeAllocationPeriod },
   { &hf_lte_rrc_radioframeAllocationOffset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
-  { &hf_lte_rrc_subframeAllocation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_6 },
+  { &hf_lte_rrc_subframeAllocation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_subframeAllocation },
   { NULL, 0, 0, NULL }
 };
 
@@ -3164,7 +3315,6 @@ static const per_sequence_t SystemInformationBlockType2_sequence[] = {
   { &hf_lte_rrc_radioResourceConfigCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommonSIB },
   { &hf_lte_rrc_ue_TimersAndConstants, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_TimersAndConstants },
   { &hf_lte_rrc_frequencyInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_frequencyInformation },
-  { &hf_lte_rrc_ul_CyclicPrefixLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ul_CyclicPrefixLength },
   { &hf_lte_rrc_mbsfn_SubframeConfiguration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_MBSFN_SubframeConfiguration },
   { &hf_lte_rrc_timeAlignmentTimerCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeAlignmentTimer },
   { NULL, 0, 0, NULL }
@@ -3288,7 +3438,6 @@ static const value_string lte_rrc_T_q_HystSF_Medium_vals[] = {
   {   4, "db2" },
   {   5, "db4" },
   {   6, "db6" },
-  {   7, "spare" },
   { 0, NULL }
 };
 
@@ -3296,7 +3445,7 @@ static const value_string lte_rrc_T_q_HystSF_Medium_vals[] = {
 static int
 dissect_lte_rrc_T_q_HystSF_Medium(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     8, NULL, FALSE, 0, NULL);
+                                     7, NULL, FALSE, 0, NULL);
 
   return offset;
 }
@@ -3310,7 +3459,6 @@ static const value_string lte_rrc_T_q_HystSF_High_vals[] = {
   {   4, "db2" },
   {   5, "db4" },
   {   6, "db6" },
-  {   7, "spare" },
   { 0, NULL }
 };
 
@@ -3318,60 +3466,22 @@ static const value_string lte_rrc_T_q_HystSF_High_vals[] = {
 static int
 dissect_lte_rrc_T_q_HystSF_High(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     8, NULL, FALSE, 0, NULL);
-
-  return offset;
-}
-
-
-static const value_string lte_rrc_T_t_ReselectionEUTRAN_SF_Medium_vals[] = {
-  {   0, "oDot25" },
-  {   1, "oDot5" },
-  {   2, "oDot75" },
-  {   3, "lDot0" },
-  { 0, NULL }
-};
-
-
-static int
-dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_Medium(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     4, NULL, FALSE, 0, NULL);
-
-  return offset;
-}
-
-
-static const value_string lte_rrc_T_t_ReselectionEUTRAN_SF_High_vals[] = {
-  {   0, "oDot25" },
-  {   1, "oDot5" },
-  {   2, "oDot75" },
-  {   3, "lDot0" },
-  { 0, NULL }
-};
-
-
-static int
-dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_High(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     4, NULL, FALSE, 0, NULL);
+                                     7, NULL, FALSE, 0, NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_speedDependentScalingParameters_sequence[] = {
+static const per_sequence_t T_speedDependentScalingParametersHyst_sequence[] = {
   { &hf_lte_rrc_q_HystSF_Medium, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_HystSF_Medium },
   { &hf_lte_rrc_q_HystSF_High, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_HystSF_High },
-  { &hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_Medium },
-  { &hf_lte_rrc_t_ReselectionEUTRAN_SF_High, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_High },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_speedDependentScalingParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_speedDependentScalingParametersHyst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_speedDependentScalingParameters, T_speedDependentScalingParameters_sequence);
+                                   ett_lte_rrc_T_speedDependentScalingParametersHyst, T_speedDependentScalingParametersHyst_sequence);
 
   return offset;
 }
@@ -3379,7 +3489,7 @@ dissect_lte_rrc_T_speedDependentScalingParameters(tvbuff_t *tvb _U_, int offset
 
 static const per_sequence_t T_speedDependentReselection_sequence[] = {
   { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
-  { &hf_lte_rrc_speedDependentScalingParameters, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentScalingParameters },
+  { &hf_lte_rrc_speedDependentScalingParametersHyst, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_speedDependentScalingParametersHyst },
   { NULL, 0, 0, NULL }
 };
 
@@ -3392,22 +3502,10 @@ dissect_lte_rrc_T_speedDependentReselection(tvbuff_t *tvb _U_, int offset _U_, a
 }
 
 
-
-static int
-dissect_lte_rrc_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
-                                     2, 2, FALSE, NULL);
-
-  return offset;
-}
-
-
 static const per_sequence_t T_cellReselectionInfoCommon_sequence[] = {
   { &hf_lte_rrc_q_Hyst      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_Hyst },
-  { &hf_lte_rrc_t_ReselectionEUTRAN, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
   { &hf_lte_rrc_speedDependentReselection, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentReselection },
   { &hf_lte_rrc_sameRefSignalsInNeighbour, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
-  { &hf_lte_rrc_neighbourCellConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_2 },
   { NULL, 0, 0, NULL }
 };
 
@@ -3422,17 +3520,17 @@ dissect_lte_rrc_T_cellReselectionInfoCommon(tvbuff_t *tvb _U_, int offset _U_, a
 
 
 static int
-dissect_lte_rrc_INTEGER_0_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_ReselectionThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            0U, 56U, NULL, FALSE);
+                                                            0U, 31U, NULL, FALSE);
 
   return offset;
 }
 
 
 static const per_sequence_t T_cellReselectionServingFreqInfo_sequence[] = {
-  { &hf_lte_rrc_s_NonIntraSearch, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_56 },
-  { &hf_lte_rrc_threshServingLow, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_56 },
+  { &hf_lte_rrc_s_NonIntraSearch, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_ReselectionThreshold },
+  { &hf_lte_rrc_threshServingLow, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
   { &hf_lte_rrc_cellReselectionPriority, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_7 },
   { NULL, 0, 0, NULL }
 };
@@ -3446,9 +3544,29 @@ dissect_lte_rrc_T_cellReselectionServingFreqInfo(tvbuff_t *tvb _U_, int offset _
 }
 
 
-static const value_string lte_rrc_MeasurementBandwidth_vals[] = {
-  {   0, "mbw6" },
-  {   1, "mbw15" },
+
+static int
+dissect_lte_rrc_INTEGER_M70_M22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+                                                            -70, -22, NULL, FALSE);
+
+  return offset;
+}
+
+
+
+static int
+dissect_lte_rrc_P_Max(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+                                                            -30, 33U, NULL, FALSE);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_MeasurementBandwidth_vals[] = {
+  {   0, "mbw6" },
+  {   1, "mbw15" },
   {   2, "mbw25" },
   {   3, "mbw50" },
   {   4, "mbw75" },
@@ -3466,9 +3584,75 @@ dissect_lte_rrc_MeasurementBandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
 }
 
 
+
+static int
+dissect_lte_rrc_NeighbourCellConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+                                     2, 2, FALSE, NULL);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_t_ReselectionEUTRAN_SF_Medium_vals[] = {
+  {   0, "oDot25" },
+  {   1, "oDot5" },
+  {   2, "oDot75" },
+  {   3, "lDot0" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_Medium(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     4, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_t_ReselectionEUTRAN_SF_High_vals[] = {
+  {   0, "oDot25" },
+  {   1, "oDot5" },
+  {   2, "oDot75" },
+  {   3, "lDot0" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_High(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     4, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_speedDependentScalingParameters_sequence[] = {
+  { &hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_Medium },
+  { &hf_lte_rrc_t_ReselectionEUTRAN_SF_High, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t_ReselectionEUTRAN_SF_High },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_speedDependentScalingParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_speedDependentScalingParameters, T_speedDependentScalingParameters_sequence);
+
+  return offset;
+}
+
+
 static const per_sequence_t T_intraFreqCellReselectionInfo_sequence[] = {
-  { &hf_lte_rrc_s_IntraSearch, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_56 },
+  { &hf_lte_rrc_q_RxLevMin  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
+  { &hf_lte_rrc_p_Max       , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_P_Max },
+  { &hf_lte_rrc_s_IntraSearch, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_ReselectionThreshold },
   { &hf_lte_rrc_measurementBandwidth, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_MeasurementBandwidth },
+  { &hf_lte_rrc_neighbourCellConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighbourCellConfiguration },
+  { &hf_lte_rrc_t_ReselectionEUTRAN, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
+  { &hf_lte_rrc_speedDependentScalingParameters, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentScalingParameters },
   { NULL, 0, 0, NULL }
 };
 
@@ -3539,7 +3723,6 @@ static const value_string lte_rrc_T_q_OffsetCell_vals[] = {
   {  28, "dB20" },
   {  29, "dB22" },
   {  30, "dB24" },
-  {  31, "spare1" },
   { 0, NULL }
 };
 
@@ -3547,7 +3730,7 @@ static const value_string lte_rrc_T_q_OffsetCell_vals[] = {
 static int
 dissect_lte_rrc_T_q_OffsetCell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     32, NULL, FALSE, 0, NULL);
+                                     31, NULL, FALSE, 0, NULL);
 
   return offset;
 }
@@ -3582,8 +3765,75 @@ dissect_lte_rrc_IntraFreqNeighbouringCellList(tvbuff_t *tvb _U_, int offset _U_,
 }
 
 
+static const value_string lte_rrc_T_rangePCI_vals[] = {
+  {   0, "n5" },
+  {   1, "n10" },
+  {   2, "n15" },
+  {   3, "n20" },
+  {   4, "n25" },
+  {   5, "n30" },
+  {   6, "n40" },
+  {   7, "n50" },
+  {   8, "n64" },
+  {   9, "n84" },
+  {  10, "n100" },
+  {  11, "n168" },
+  {  12, "n252" },
+  {  13, "spare3" },
+  {  14, "spare2" },
+  {  15, "spare1" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_rangePCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     16, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_rangeOfPCI_sequence[] = {
+  { &hf_lte_rrc_startPCI    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
+  { &hf_lte_rrc_rangePCI    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_rangePCI },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_rangeOfPCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_rangeOfPCI, T_rangeOfPCI_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_PhysicalCellIdentityAndRange_vals[] = {
+  {   0, "singlePCI" },
+  {   1, "rangeOfPCI" },
+  { 0, NULL }
+};
+
+static const per_choice_t PhysicalCellIdentityAndRange_choice[] = {
+  {   0, &hf_lte_rrc_singlePCI   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_PhysicalCellIdentity },
+  {   1, &hf_lte_rrc_rangeOfPCI  , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_rangeOfPCI },
+  { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_PhysicalCellIdentityAndRange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_PhysicalCellIdentityAndRange, PhysicalCellIdentityAndRange_choice,
+                                 NULL);
+
+  return offset;
+}
+
+
 static const per_sequence_t IntraFreqBlacklistedCellList_item_sequence[] = {
-  { &hf_lte_rrc_physicalCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
+  { &hf_lte_rrc_physicalCellIdentityAndRange, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentityAndRange },
   { NULL, 0, 0, NULL }
 };
 
@@ -3613,6 +3863,7 @@ dissect_lte_rrc_IntraFreqBlacklistedCellList(tvbuff_t *tvb _U_, int offset _U_,
 static const per_sequence_t SystemInformationBlockType4_sequence[] = {
   { &hf_lte_rrc_intraFreqNeighbouringCellList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_IntraFreqNeighbouringCellList },
   { &hf_lte_rrc_intraFreqBlacklistedCellList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_IntraFreqBlacklistedCellList },
+  { &hf_lte_rrc_csg_PCI_Range, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PhysicalCellIdentityAndRange },
   { NULL, 0, 0, NULL }
 };
 
@@ -3764,7 +4015,6 @@ static const value_string lte_rrc_T_q_OffsetCell_01_vals[] = {
   {  28, "dB20" },
   {  29, "dB22" },
   {  30, "dB24" },
-  {  31, "spare" },
   { 0, NULL }
 };
 
@@ -3772,7 +4022,7 @@ static const value_string lte_rrc_T_q_OffsetCell_01_vals[] = {
 static int
 dissect_lte_rrc_T_q_OffsetCell_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     32, NULL, FALSE, 0, NULL);
+                                     31, NULL, FALSE, 0, NULL);
 
   return offset;
 }
@@ -3808,7 +4058,7 @@ dissect_lte_rrc_InterFreqNeighbouringCellList(tvbuff_t *tvb _U_, int offset _U_,
 
 
 static const per_sequence_t InterFreqBlacklistedCellList_item_sequence[] = {
-  { &hf_lte_rrc_physicalCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
+  { &hf_lte_rrc_physicalCellIdentityAndRange, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentityAndRange },
   { NULL, 0, 0, NULL }
 };
 
@@ -3837,10 +4087,12 @@ dissect_lte_rrc_InterFreqBlacklistedCellList(tvbuff_t *tvb _U_, int offset _U_,
 
 static const per_sequence_t InterFreqCarrierFreqList_item_sequence[] = {
   { &hf_lte_rrc_eutra_CarrierFreq, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EUTRA_DL_CarrierFreq },
+  { &hf_lte_rrc_q_RxLevMin  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
+  { &hf_lte_rrc_p_Max       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_P_Max },
   { &hf_lte_rrc_t_ReselectionEUTRAN, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
   { &hf_lte_rrc_speedDependentScalingParameters_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentScalingParameters_01 },
-  { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_56 },
-  { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_56 },
+  { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
+  { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
   { &hf_lte_rrc_measurementBandwidth, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasurementBandwidth },
   { &hf_lte_rrc_cellReselectionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_7 },
   { &hf_lte_rrc_q_OffsetFreq, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_q_OffsetFreq },
@@ -3911,16 +4163,6 @@ dissect_lte_rrc_UTRA_DL_CarrierFreq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
 
 
 
-static int
-dissect_lte_rrc_INTEGER_M70_M22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            -70, -22, NULL, FALSE);
-
-  return offset;
-}
-
-
-
 static int
 dissect_lte_rrc_INTEGER_M50_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
@@ -3943,11 +4185,11 @@ dissect_lte_rrc_INTEGER_M24_0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
 static const per_sequence_t UTRA_FDD_CarrierFreqList_item_sequence[] = {
   { &hf_lte_rrc_utra_CarrierFreq, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_DL_CarrierFreq },
   { &hf_lte_rrc_utra_CellReselectionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_7 },
-  { &hf_lte_rrc_threshX_High_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
-  { &hf_lte_rrc_threshX_Low_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
-  { &hf_lte_rrc_q_Rxlevmin  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
+  { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
+  { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
+  { &hf_lte_rrc_q_RxLevMin  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
   { &hf_lte_rrc_maxAllowedTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
-  { &hf_lte_rrc_q_Qualmin   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M24_0 },
+  { &hf_lte_rrc_q_QualMin   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M24_0 },
   { NULL, 0, 0, NULL }
 };
 
@@ -3977,9 +4219,9 @@ dissect_lte_rrc_UTRA_FDD_CarrierFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1
 static const per_sequence_t UTRA_TDD_CarrierFreqList_item_sequence[] = {
   { &hf_lte_rrc_utra_CarrierFreq, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_DL_CarrierFreq },
   { &hf_lte_rrc_utra_CellReselectionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_7 },
-  { &hf_lte_rrc_threshX_High_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
-  { &hf_lte_rrc_threshX_Low_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
-  { &hf_lte_rrc_q_Rxlevmin  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
+  { &hf_lte_rrc_threshX_High, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
+  { &hf_lte_rrc_threshX_Low , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
+  { &hf_lte_rrc_q_RxLevMin  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
   { &hf_lte_rrc_maxAllowedTxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M50_33 },
   { NULL, 0, 0, NULL }
 };
@@ -4231,12 +4473,23 @@ dissect_lte_rrc_GERAN_CarrierFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
 }
 
 
+
+static int
+dissect_lte_rrc_INTEGER_0_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+                                                            0U, 39U, NULL, FALSE);
+
+  return offset;
+}
+
+
 static const per_sequence_t T_geran_BCCH_Configuration_sequence[] = {
   { &hf_lte_rrc_geran_CellReselectionPriority, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_7 },
   { &hf_lte_rrc_ncc_Permitted, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 },
-  { &hf_lte_rrc_q_Rxlevmin_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_31 },
-  { &hf_lte_rrc_threshX_High_02, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_31 },
-  { &hf_lte_rrc_threshX_Low_02, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_31 },
+  { &hf_lte_rrc_q_RxLevMin_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 },
+  { &hf_lte_rrc_p_MaxGERAN  , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_39 },
+  { &hf_lte_rrc_threshX_High, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
+  { &hf_lte_rrc_threshX_Low , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionThreshold },
   { NULL, 0, 0, NULL }
 };
 
@@ -4454,8 +4707,8 @@ dissect_lte_rrc_CDMA2000_Bandclass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 static const per_sequence_t HRPD_BandClassList_item_sequence[] = {
   { &hf_lte_rrc_hrpd_BandClass, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Bandclass },
   { &hf_lte_rrc_hrpd_CellReselectionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
-  { &hf_lte_rrc_threshX_High_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
-  { &hf_lte_rrc_threshX_Low_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
+  { &hf_lte_rrc_threshX_High_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
+  { &hf_lte_rrc_threshX_Low_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
   { NULL, 0, 0, NULL }
 };
 
@@ -4482,68 +4735,82 @@ dissect_lte_rrc_HRPD_BandClassList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const per_sequence_t CDMA2000_CarrierInfo_sequence[] = {
-  { &hf_lte_rrc_bandClass   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Bandclass },
-  { &hf_lte_rrc_frequency   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
-  { NULL, 0, 0, NULL }
-};
 
 static int
-dissect_lte_rrc_CDMA2000_CarrierInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_CDMA2000_CarrierInfo, CDMA2000_CarrierInfo_sequence);
+dissect_lte_rrc_CDMA2000_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+                                                            0U, maxPNOffset, NULL, FALSE);
 
   return offset;
 }
 
 
+static const per_sequence_t CDMA2000_CellIdList_sequence_of[1] = {
+  { &hf_lte_rrc_CDMA2000_CellIdList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CellIdentity },
+};
 
 static int
-dissect_lte_rrc_CDMA2000_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            0U, maxPNOffset, NULL, FALSE);
+dissect_lte_rrc_CDMA2000_CellIdList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+                                                  ett_lte_rrc_CDMA2000_CellIdList, CDMA2000_CellIdList_sequence_of,
+                                                  1, 16);
 
   return offset;
 }
 
 
-static const per_sequence_t CDMA2000_NeighbourCellInformation_sequence[] = {
-  { &hf_lte_rrc_cdma2000_CarrierInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CarrierInfo },
-  { &hf_lte_rrc_pnOffset    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CellIdentity },
+static const per_sequence_t CDMA2000_NeighbourCellsPerBandclass_item_sequence[] = {
+  { &hf_lte_rrc_frequency   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
+  { &hf_lte_rrc_cellIdList  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CellIdList },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_CDMA2000_NeighbourCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_CDMA2000_NeighbourCellsPerBandclass_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_CDMA2000_NeighbourCellInformation, CDMA2000_NeighbourCellInformation_sequence);
+                                   ett_lte_rrc_CDMA2000_NeighbourCellsPerBandclass_item, CDMA2000_NeighbourCellsPerBandclass_item_sequence);
+
+  return offset;
+}
+
+
+static const per_sequence_t CDMA2000_NeighbourCellsPerBandclass_sequence_of[1] = {
+  { &hf_lte_rrc_CDMA2000_NeighbourCellsPerBandclass_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_NeighbourCellsPerBandclass_item },
+};
+
+static int
+dissect_lte_rrc_CDMA2000_NeighbourCellsPerBandclass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+                                                  ett_lte_rrc_CDMA2000_NeighbourCellsPerBandclass, CDMA2000_NeighbourCellsPerBandclass_sequence_of,
+                                                  1, 16);
 
   return offset;
 }
 
 
-static const per_sequence_t HRPD_NeighborCellList_item_sequence[] = {
-  { &hf_lte_rrc_hrpd_NeighborCellInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_NeighbourCellInformation },
+static const per_sequence_t CDMA2000_NeighbourCellList_item_sequence[] = {
+  { &hf_lte_rrc_bandClass   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Bandclass },
+  { &hf_lte_rrc_frequencyList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_NeighbourCellsPerBandclass },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_HRPD_NeighborCellList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_CDMA2000_NeighbourCellList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_HRPD_NeighborCellList_item, HRPD_NeighborCellList_item_sequence);
+                                   ett_lte_rrc_CDMA2000_NeighbourCellList_item, CDMA2000_NeighbourCellList_item_sequence);
 
   return offset;
 }
 
 
-static const per_sequence_t HRPD_NeighborCellList_sequence_of[1] = {
-  { &hf_lte_rrc_HRPD_NeighborCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_HRPD_NeighborCellList_item },
+static const per_sequence_t CDMA2000_NeighbourCellList_sequence_of[1] = {
+  { &hf_lte_rrc_CDMA2000_NeighbourCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_NeighbourCellList_item },
 };
 
 static int
-dissect_lte_rrc_HRPD_NeighborCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_CDMA2000_NeighbourCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
-                                                  ett_lte_rrc_HRPD_NeighborCellList, HRPD_NeighborCellList_sequence_of,
+                                                  ett_lte_rrc_CDMA2000_NeighbourCellList, CDMA2000_NeighbourCellList_sequence_of,
                                                   1, 16);
 
   return offset;
@@ -4603,7 +4870,7 @@ dissect_lte_rrc_T_speedDependentScalingParameters_04(tvbuff_t *tvb _U_, int offs
 
 static const per_sequence_t T_hrpd_CellReselectionParameters_sequence[] = {
   { &hf_lte_rrc_hrpd_BandClassList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_HRPD_BandClassList },
-  { &hf_lte_rrc_hrpd_NeighborCellList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_HRPD_NeighborCellList },
+  { &hf_lte_rrc_hrpd_NeighborCellList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_NeighbourCellList },
   { &hf_lte_rrc_t_ReselectionCDMA_HRPD, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
   { &hf_lte_rrc_speedDependentScalingParameters_04, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentScalingParameters_04 },
   { NULL, 0, 0, NULL }
@@ -4736,8 +5003,8 @@ dissect_lte_rrc_BIT_STRING_SIZE_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 static const per_sequence_t OneXRTT_BandClassList_item_sequence[] = {
   { &hf_lte_rrc_oneXRTT_BandClass, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Bandclass },
   { &hf_lte_rrc_oneXRTT_CellReselectionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
-  { &hf_lte_rrc_threshX_High_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
-  { &hf_lte_rrc_threshX_Low_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
+  { &hf_lte_rrc_threshX_High_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
+  { &hf_lte_rrc_threshX_Low_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
   { NULL, 0, 0, NULL }
 };
 
@@ -4764,34 +5031,6 @@ dissect_lte_rrc_OneXRTT_BandClassList(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
 }
 
 
-static const per_sequence_t OneXRTT_NeighborCellList_item_sequence[] = {
-  { &hf_lte_rrc_oneXRTT_NeighborCellInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_NeighbourCellInformation },
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_OneXRTT_NeighborCellList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_OneXRTT_NeighborCellList_item, OneXRTT_NeighborCellList_item_sequence);
-
-  return offset;
-}
-
-
-static const per_sequence_t OneXRTT_NeighborCellList_sequence_of[1] = {
-  { &hf_lte_rrc_OneXRTT_NeighborCellList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OneXRTT_NeighborCellList_item },
-};
-
-static int
-dissect_lte_rrc_OneXRTT_NeighborCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
-                                                  ett_lte_rrc_OneXRTT_NeighborCellList, OneXRTT_NeighborCellList_sequence_of,
-                                                  1, 16);
-
-  return offset;
-}
-
-
 static const value_string lte_rrc_T_t_ReselectionCDMA_OneXRTT_SF_Medium_vals[] = {
   {   0, "oDot25" },
   {   1, "oDot5" },
@@ -4845,7 +5084,7 @@ dissect_lte_rrc_T_speedDependentScalingParameters_05(tvbuff_t *tvb _U_, int offs
 
 static const per_sequence_t T_oneXRTT_CellReselectionParameters_sequence[] = {
   { &hf_lte_rrc_oneXRTT_BandClassList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OneXRTT_BandClassList },
-  { &hf_lte_rrc_oneXRTT_NeighborCellList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OneXRTT_NeighborCellList },
+  { &hf_lte_rrc_oneXRTT_NeighborCellList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_NeighbourCellList },
   { &hf_lte_rrc_t_ReselectionCDMA_OneXRTT, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 },
   { &hf_lte_rrc_speedDependentScalingParameters_05, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentScalingParameters_05 },
   { NULL, 0, 0, NULL }
@@ -4895,16 +5134,16 @@ dissect_lte_rrc_SystemInformationBlockType8(tvbuff_t *tvb _U_, int offset _U_, a
 
 
 static int
-dissect_lte_rrc_OCTET_STRING_SIZE_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_OCTET_STRING_SIZE_1_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
-                                       48, 48, FALSE, NULL);
+                                       1, 48, FALSE, NULL);
 
   return offset;
 }
 
 
 static const per_sequence_t SystemInformationBlockType9_sequence[] = {
-  { &hf_lte_rrc_hnbid       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_48 },
+  { &hf_lte_rrc_hnbid       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_1_48 },
   { NULL, 0, 0, NULL }
 };
 
@@ -4919,39 +5158,42 @@ dissect_lte_rrc_SystemInformationBlockType9(tvbuff_t *tvb _U_, int offset _U_, a
 
 
 static int
-dissect_lte_rrc_OCTET_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_OCTET_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
-                                       NO_BOUND, NO_BOUND, FALSE, NULL);
+                                       2, 2, FALSE, NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t SystemInformationBlockType10_sequence[] = {
-  { &hf_lte_rrc_etws_PrimaryNotification, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
-  { NULL, 0, 0, NULL }
-};
 
 static int
-dissect_lte_rrc_SystemInformationBlockType10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_SystemInformationBlockType10, SystemInformationBlockType10_sequence);
+dissect_lte_rrc_OCTET_STRING_SIZE_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+                                       50, 50, FALSE, NULL);
 
   return offset;
 }
 
 
+static const per_sequence_t SystemInformationBlockType10_sequence[] = {
+  { &hf_lte_rrc_messageIdentifier, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
+  { &hf_lte_rrc_serialNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
+  { &hf_lte_rrc_warningType , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_2 },
+  { &hf_lte_rrc_warningSecurityInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_OCTET_STRING_SIZE_50 },
+  { NULL, 0, 0, NULL }
+};
 
 static int
-dissect_lte_rrc_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            0U, 3U, NULL, FALSE);
+dissect_lte_rrc_SystemInformationBlockType10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_SystemInformationBlockType10, SystemInformationBlockType10_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_etws_SegmentType_vals[] = {
+static const value_string lte_rrc_T_warningMessageSegmentType_vals[] = {
   {   0, "notLastSegment" },
   {   1, "lastSegment" },
   { 0, NULL }
@@ -4959,7 +5201,7 @@ static const value_string lte_rrc_T_etws_SegmentType_vals[] = {
 
 
 static int
-dissect_lte_rrc_T_etws_SegmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_warningMessageSegmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
                                      2, NULL, FALSE, 0, NULL);
 
@@ -4967,11 +5209,33 @@ dissect_lte_rrc_T_etws_SegmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
+
+static int
+dissect_lte_rrc_OCTET_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+                                       NO_BOUND, NO_BOUND, FALSE, NULL);
+
+  return offset;
+}
+
+
+
+static int
+dissect_lte_rrc_OCTET_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+                                       1, 1, FALSE, NULL);
+
+  return offset;
+}
+
+
 static const per_sequence_t SystemInformationBlockType11_sequence[] = {
-  { &hf_lte_rrc_etws_ValueTag, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_3 },
-  { &hf_lte_rrc_etws_SegmentType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_etws_SegmentType },
-  { &hf_lte_rrc_etws_SegmentNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
-  { &hf_lte_rrc_etws_SecondaryNotification, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
+  { &hf_lte_rrc_messageIdentifier, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
+  { &hf_lte_rrc_serialNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
+  { &hf_lte_rrc_warningMessageSegmentType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_warningMessageSegmentType },
+  { &hf_lte_rrc_warningMessageSegmentNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
+  { &hf_lte_rrc_warningMessageSegment, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
+  { &hf_lte_rrc_dataCodingScheme, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING_SIZE_1 },
   { NULL, 0, 0, NULL }
 };
 
@@ -5036,14 +5300,14 @@ dissect_lte_rrc_T_sib_TypeAndInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_19_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_21_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_19, T_nonCriticalExtension_19_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_21, T_nonCriticalExtension_21_sequence);
 
   return offset;
 }
@@ -5051,7 +5315,7 @@ dissect_lte_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t SystemInformation_r8_IEs_sequence[] = {
   { &hf_lte_rrc_sib_TypeAndInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo },
-  { &hf_lte_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_19 },
+  { &hf_lte_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_21 },
   { NULL, 0, 0, NULL }
 };
 
@@ -5064,35 +5328,35 @@ dissect_lte_rrc_SystemInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1
 }
 
 
-static const per_sequence_t T_criticalExtensions_41_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_22_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_41, T_criticalExtensions_41_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_22, T_criticalExtensionsFuture_22_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_40_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_22_vals[] = {
   {   0, "systemInformation-r8" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_40_choice[] = {
+static const per_choice_t T_criticalExtensions_22_choice[] = {
   {   0, &hf_lte_rrc_systemInformation_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SystemInformation_r8_IEs },
-  {   1, &hf_lte_rrc_criticalExtensions_41, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_41 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_22, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_22 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_40, T_criticalExtensions_40_choice,
+                                 ett_lte_rrc_T_criticalExtensions_22, T_criticalExtensions_22_choice,
                                  NULL);
 
   return offset;
@@ -5100,7 +5364,7 @@ dissect_lte_rrc_T_criticalExtensions_40(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 
 static const per_sequence_t SystemInformation_sequence[] = {
-  { &hf_lte_rrc_criticalExtensions_40, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_40 },
+  { &hf_lte_rrc_criticalExtensions_22, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_22 },
   { NULL, 0, 0, NULL }
 };
 
@@ -5252,15 +5516,15 @@ dissect_lte_rrc_T_cellBarred(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
 }
 
 
-static const value_string lte_rrc_T_cellReservationExtension_vals[] = {
-  {   0, "reserved" },
-  {   1, "notReserved" },
+static const value_string lte_rrc_T_intraFrequencyReselection_vals[] = {
+  {   0, "allowed" },
+  {   1, "notAllowed" },
   { 0, NULL }
 };
 
 
 static int
-dissect_lte_rrc_T_cellReservationExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_intraFrequencyReselection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
                                      2, NULL, FALSE, 0, NULL);
 
@@ -5268,14 +5532,24 @@ dissect_lte_rrc_T_cellReservationExtension(tvbuff_t *tvb _U_, int offset _U_, as
 }
 
 
-static const per_sequence_t T_cellAccessRelatedInformation_sequence[] = {
-  { &hf_lte_rrc_plmn_IdentityList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_IdentityList },
-  { &hf_lte_rrc_trackingAreaCode, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TrackingAreaCode },
+
+static int
+dissect_lte_rrc_BIT_STRING_SIZE_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+                                     27, 27, FALSE, NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_cellAccessRelatedInformation_sequence[] = {
+  { &hf_lte_rrc_plmn_IdentityList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_IdentityList },
+  { &hf_lte_rrc_trackingAreaCode, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TrackingAreaCode },
   { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
   { &hf_lte_rrc_cellBarred  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellBarred },
-  { &hf_lte_rrc_intraFrequencyCellReselection, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_BOOLEAN },
-  { &hf_lte_rrc_cellReservationExtension, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellReservationExtension },
+  { &hf_lte_rrc_intraFrequencyReselection, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_intraFrequencyReselection },
   { &hf_lte_rrc_csg_Indication, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
+  { &hf_lte_rrc_csg_Identity, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_BIT_STRING_SIZE_27 },
   { NULL, 0, 0, NULL }
 };
 
@@ -5289,8 +5563,8 @@ dissect_lte_rrc_T_cellAccessRelatedInformation(tvbuff_t *tvb _U_, int offset _U_
 
 
 static const per_sequence_t T_cellSelectionInfo_sequence[] = {
-  { &hf_lte_rrc_q_Rxlevmin  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
-  { &hf_lte_rrc_q_Rxlevminoffset, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_1_8 },
+  { &hf_lte_rrc_q_RxLevMin  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M70_M22 },
+  { &hf_lte_rrc_q_RxLevMinOffset, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_1_8 },
   { NULL, 0, 0, NULL }
 };
 
@@ -5304,16 +5578,6 @@ dissect_lte_rrc_T_cellSelectionInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
 
 
 
-static int
-dissect_lte_rrc_Pmax(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            -40, 23U, NULL, FALSE);
-
-  return offset;
-}
-
-
-
 static int
 dissect_lte_rrc_INTEGER_1_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
@@ -5346,16 +5610,16 @@ dissect_lte_rrc_T_si_Periodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
 
 
 static const value_string lte_rrc_SIB_Type_vals[] = {
-  {   0, "sibType2" },
-  {   1, "sibType3" },
-  {   2, "sibType4" },
-  {   3, "sibType5" },
-  {   4, "sibType6" },
-  {   5, "sibType7" },
-  {   6, "sibType8" },
-  {   7, "sibType9" },
-  {   8, "sibType10" },
-  {   9, "sibType11" },
+  {   0, "sibType3" },
+  {   1, "sibType4" },
+  {   2, "sibType5" },
+  {   3, "sibType6" },
+  {   4, "sibType7" },
+  {   5, "sibType8" },
+  {   6, "sibType9" },
+  {   7, "sibType10" },
+  {   8, "sibType11" },
+  {   9, "spare7" },
   {  10, "spare6" },
   {  11, "spare5" },
   {  12, "spare4" },
@@ -5499,14 +5763,14 @@ dissect_lte_rrc_T_si_WindowLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_20_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_22_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_20, T_nonCriticalExtension_20_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_22, T_nonCriticalExtension_22_sequence);
 
   return offset;
 }
@@ -5515,13 +5779,13 @@ dissect_lte_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn
 static const per_sequence_t SystemInformationBlockType1_sequence[] = {
   { &hf_lte_rrc_cellAccessRelatedInformation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellAccessRelatedInformation },
   { &hf_lte_rrc_cellSelectionInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellSelectionInfo },
-  { &hf_lte_rrc_pmax        , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_Pmax },
+  { &hf_lte_rrc_p_Max       , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_P_Max },
   { &hf_lte_rrc_frequencyBandIndicator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_64 },
   { &hf_lte_rrc_schedulingInformation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SchedulingInformation },
   { &hf_lte_rrc_tdd_Configuration, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_TDD_Configuration },
   { &hf_lte_rrc_si_WindowLength, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_WindowLength },
   { &hf_lte_rrc_systemInformationValueTag, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 },
-  { &hf_lte_rrc_nonCriticalExtension_20, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_20 },
+  { &hf_lte_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_22 },
   { NULL, 0, 0, NULL }
 };
 
@@ -5707,25 +5971,9 @@ dissect_lte_rrc_T_cn_Domain(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
 }
 
 
-static const value_string lte_rrc_PagingCause_vals[] = {
-  {   0, "causeValue" },
-  { 0, NULL }
-};
-
-
-static int
-dissect_lte_rrc_PagingCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     1, NULL, TRUE, 0, NULL);
-
-  return offset;
-}
-
-
 static const per_sequence_t PagingRecord_sequence[] = {
   { &hf_lte_rrc_ue_Identity , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PagingUE_Identity },
   { &hf_lte_rrc_cn_Domain   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cn_Domain },
-  { &hf_lte_rrc_pagingCause , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PagingCause },
   { NULL, 0, 0, NULL }
 };
 
@@ -5782,14 +6030,14 @@ dissect_lte_rrc_T_etws_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_06_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_08_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_06, T_nonCriticalExtension_06_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_08, T_nonCriticalExtension_08_sequence);
 
   return offset;
 }
@@ -5799,7 +6047,7 @@ static const per_sequence_t Paging_sequence[] = {
   { &hf_lte_rrc_pagingRecordList, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_PagingRecordList },
   { &hf_lte_rrc_systemInfoModification, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_systemInfoModification },
   { &hf_lte_rrc_etws_Indication, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_etws_Indication },
-  { &hf_lte_rrc_nonCriticalExtension_06, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_06 },
+  { &hf_lte_rrc_nonCriticalExtension_08, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_08 },
   { NULL, 0, 0, NULL }
 };
 
@@ -6353,14 +6601,14 @@ dissect_lte_rrc_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
 
 
 static const value_string lte_rrc_T_rlc_Configuration_vals[] = {
-  {   0, "explicit" },
-  {   1, "default" },
+  {   0, "explicitValue" },
+  {   1, "defaultValue" },
   { 0, NULL }
 };
 
 static const per_choice_t T_rlc_Configuration_choice[] = {
-  {   0, &hf_lte_rrc_explicit_02 , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RLC_Configuration },
-  {   1, &hf_lte_rrc_default     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {   0, &hf_lte_rrc_explicitValue_02, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RLC_Configuration },
+  {   1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   { 0, NULL, 0, NULL }
 };
 
@@ -6383,6 +6631,14 @@ static const value_string lte_rrc_T_prioritizedBitRate_vals[] = {
   {   5, "kBps128" },
   {   6, "kBps256" },
   {   7, "infinity" },
+  {   8, "spare8" },
+  {   9, "spare7" },
+  {  10, "spare6" },
+  {  11, "spare5" },
+  {  12, "spare4" },
+  {  13, "spare3" },
+  {  14, "spare2" },
+  {  15, "spare1" },
   { 0, NULL }
 };
 
@@ -6390,7 +6646,7 @@ static const value_string lte_rrc_T_prioritizedBitRate_vals[] = {
 static int
 dissect_lte_rrc_T_prioritizedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     8, NULL, TRUE, 0, NULL);
+                                     16, NULL, FALSE, 0, NULL);
 
   return offset;
 }
@@ -6418,11 +6674,21 @@ dissect_lte_rrc_T_bucketSizeDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
 }
 
 
+
+static int
+dissect_lte_rrc_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+                                                            0U, 3U, NULL, FALSE);
+
+  return offset;
+}
+
+
 static const per_sequence_t T_ul_SpecificParameters_sequence[] = {
-  { &hf_lte_rrc_priority    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
-  { &hf_lte_rrc_prioritizedBitRate, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prioritizedBitRate },
-  { &hf_lte_rrc_bucketSizeDuration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_bucketSizeDuration },
-  { &hf_lte_rrc_logicalChannelGroup, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_3 },
+  { &hf_lte_rrc_priority    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
+  { &hf_lte_rrc_prioritizedBitRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prioritizedBitRate },
+  { &hf_lte_rrc_bucketSizeDuration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_bucketSizeDuration },
+  { &hf_lte_rrc_logicalChannelGroup, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_3 },
   { NULL, 0, 0, NULL }
 };
 
@@ -6450,14 +6716,14 @@ dissect_lte_rrc_LogicalChannelConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
 
 
 static const value_string lte_rrc_T_logicalChannelConfig_vals[] = {
-  {   0, "explicit" },
-  {   1, "default" },
+  {   0, "explicitValue" },
+  {   1, "defaultValue" },
   { 0, NULL }
 };
 
 static const per_choice_t T_logicalChannelConfig_choice[] = {
-  {   0, &hf_lte_rrc_explicit_03 , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_LogicalChannelConfig },
-  {   1, &hf_lte_rrc_default     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {   0, &hf_lte_rrc_explicitValue_03, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_LogicalChannelConfig },
+  {   1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   { 0, NULL, 0, NULL }
 };
 
@@ -6533,31 +6799,8 @@ dissect_lte_rrc_T_discardTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
 }
 
 
-static const value_string lte_rrc_T_flushTimer_vals[] = {
-  {   0, "ms10" },
-  {   1, "ms50" },
-  {   2, "ms100" },
-  {   3, "ms150" },
-  {   4, "ms200" },
-  {   5, "ms250" },
-  {   6, "ms500" },
-  {   7, "ffs" },
-  { 0, NULL }
-};
-
-
-static int
-dissect_lte_rrc_T_flushTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     8, NULL, FALSE, 0, NULL);
-
-  return offset;
-}
-
-
 static const per_sequence_t T_rlc_AM_sequence[] = {
   { &hf_lte_rrc_statusReportRequired, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
-  { &hf_lte_rrc_flushTimer  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_flushTimer },
   { NULL, 0, 0, NULL }
 };
 
@@ -6688,7 +6931,7 @@ dissect_lte_rrc_PDCP_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 
 
 static int
-dissect_lte_rrc_DTCH_LogicalChannelIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_3_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
                                                             3U, 10U, NULL, FALSE);
 
@@ -6697,11 +6940,11 @@ dissect_lte_rrc_DTCH_LogicalChannelIdentity(tvbuff_t *tvb _U_, int offset _U_, a
 
 
 static const per_sequence_t DRB_ToAddModifyList_item_sequence[] = {
-  { &hf_lte_rrc_eps_BearerIdentity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
+  { &hf_lte_rrc_eps_BearerIdentity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_15 },
   { &hf_lte_rrc_drb_Identity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_32 },
   { &hf_lte_rrc_pdcp_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PDCP_Configuration },
   { &hf_lte_rrc_rlc_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_RLC_Configuration },
-  { &hf_lte_rrc_rb_MappingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_DTCH_LogicalChannelIdentity },
+  { &hf_lte_rrc_logicalChannelIdentity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_3_10 },
   { &hf_lte_rrc_logicalChannelConfig_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_LogicalChannelConfig },
   { NULL, 0, 0, NULL }
 };
@@ -6988,16 +7231,6 @@ dissect_lte_rrc_INTEGER_0_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
 
 
 
-static int
-dissect_lte_rrc_INTEGER_0_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            0U, 39U, NULL, FALSE);
-
-  return offset;
-}
-
-
-
 static int
 dissect_lte_rrc_INTEGER_0_79(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
@@ -7028,16 +7261,6 @@ dissect_lte_rrc_INTEGER_0_159(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
 
 
 
-static int
-dissect_lte_rrc_INTEGER_0_254(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            0U, 254U, NULL, FALSE);
-
-  return offset;
-}
-
-
-
 static int
 dissect_lte_rrc_INTEGER_0_319(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
@@ -7126,7 +7349,7 @@ static const per_choice_t T_longDRX_CycleStartOffset_choice[] = {
   {   5, &hf_lte_rrc_sf80        , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_79 },
   {   6, &hf_lte_rrc_sf128       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_127 },
   {   7, &hf_lte_rrc_sf160       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_159 },
-  {   8, &hf_lte_rrc_sf256       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_254 },
+  {   8, &hf_lte_rrc_sf256       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_255 },
   {   9, &hf_lte_rrc_sf320       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_319 },
   {  10, &hf_lte_rrc_sf512       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_511 },
   {  11, &hf_lte_rrc_sf640       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_639 },
@@ -7177,16 +7400,16 @@ dissect_lte_rrc_T_shortDRX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
 }
 
 
-static const per_sequence_t T_enable_02_sequence[] = {
+static const per_sequence_t T_enable_03_sequence[] = {
   { &hf_lte_rrc_shortDRX_Cycle, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_shortDRX_Cycle },
   { &hf_lte_rrc_drxShortCycleTimer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_enable_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_enable_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_enable_02, T_enable_02_sequence);
+                                   ett_lte_rrc_T_enable_03, T_enable_03_sequence);
 
   return offset;
 }
@@ -7200,7 +7423,7 @@ static const value_string lte_rrc_T_shortDRX_vals[] = {
 
 static const per_choice_t T_shortDRX_choice[] = {
   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  {   1, &hf_lte_rrc_enable_02   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_02 },
+  {   1, &hf_lte_rrc_enable_03   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_03 },
   { 0, NULL, 0, NULL }
 };
 
@@ -7214,7 +7437,7 @@ dissect_lte_rrc_T_shortDRX(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
 }
 
 
-static const per_sequence_t T_enable_01_sequence[] = {
+static const per_sequence_t T_enable_02_sequence[] = {
   { &hf_lte_rrc_onDurationTimer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_onDurationTimer },
   { &hf_lte_rrc_drx_InactivityTimer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_drx_InactivityTimer },
   { &hf_lte_rrc_drx_RetransmissionTimer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_drx_RetransmissionTimer },
@@ -7224,9 +7447,9 @@ static const per_sequence_t T_enable_01_sequence[] = {
 };
 
 static int
-dissect_lte_rrc_T_enable_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_enable_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_enable_01, T_enable_01_sequence);
+                                   ett_lte_rrc_T_enable_02, T_enable_02_sequence);
 
   return offset;
 }
@@ -7240,7 +7463,7 @@ static const value_string lte_rrc_T_drx_Configuration_vals[] = {
 
 static const per_choice_t T_drx_Configuration_choice[] = {
   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  {   1, &hf_lte_rrc_enable_01   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_01 },
+  {   1, &hf_lte_rrc_enable_02   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_02 },
   { 0, NULL, 0, NULL }
 };
 
@@ -7316,7 +7539,7 @@ dissect_lte_rrc_T_dl_PathlossChange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
 }
 
 
-static const per_sequence_t T_enable_03_sequence[] = {
+static const per_sequence_t T_enable_04_sequence[] = {
   { &hf_lte_rrc_periodicPHR_Timer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_periodicPHR_Timer },
   { &hf_lte_rrc_prohibitPHR_Timer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prohibitPHR_Timer },
   { &hf_lte_rrc_dl_PathlossChange, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_PathlossChange },
@@ -7324,9 +7547,9 @@ static const per_sequence_t T_enable_03_sequence[] = {
 };
 
 static int
-dissect_lte_rrc_T_enable_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_enable_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_enable_03, T_enable_03_sequence);
+                                   ett_lte_rrc_T_enable_04, T_enable_04_sequence);
 
   return offset;
 }
@@ -7340,7 +7563,7 @@ static const value_string lte_rrc_T_phr_Configuration_vals[] = {
 
 static const per_choice_t T_phr_Configuration_choice[] = {
   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  {   1, &hf_lte_rrc_enable_03   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_03 },
+  {   1, &hf_lte_rrc_enable_04   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_04 },
   { 0, NULL, 0, NULL }
 };
 
@@ -7373,14 +7596,14 @@ dissect_lte_rrc_MAC_MainConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
 
 
 static const value_string lte_rrc_T_mac_MainConfig_vals[] = {
-  {   0, "explicit" },
-  {   1, "default" },
+  {   0, "explicitValue" },
+  {   1, "defaultValue" },
   { 0, NULL }
 };
 
 static const per_choice_t T_mac_MainConfig_choice[] = {
-  {   0, &hf_lte_rrc_explicit_01 , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MAC_MainConfiguration },
-  {   1, &hf_lte_rrc_default     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {   0, &hf_lte_rrc_explicitValue_01, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MAC_MainConfiguration },
+  {   1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   { 0, NULL, 0, NULL }
 };
 
@@ -7394,83 +7617,125 @@ dissect_lte_rrc_T_mac_MainConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
 }
 
 
-static const value_string lte_rrc_T_p_a_vals[] = {
-  {   0, "dB-6" },
-  {   1, "dB-3" },
-  {   2, "dB-2" },
-  {   3, "dB-1" },
-  {   4, "dB0" },
-  {   5, "dB1" },
-  {   6, "dB2" },
-  {   7, "dB3" },
+
+static int
+dissect_lte_rrc_C_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+                                     16, 16, FALSE, NULL);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_semiPersistSchedIntervalDL_vals[] = {
+  {   0, "sf10" },
+  {   1, "sf20" },
+  {   2, "sf32" },
+  {   3, "sf40" },
+  {   4, "sf64" },
+  {   5, "sf80" },
+  {   6, "sf128" },
+  {   7, "sf160" },
+  {   8, "sf320" },
+  {   9, "sf640" },
+  {  10, "spare6" },
+  {  11, "spare5" },
+  {  12, "spare4" },
+  {  13, "spare3" },
+  {  14, "spare2" },
+  {  15, "spare1" },
   { 0, NULL }
 };
 
 
 static int
-dissect_lte_rrc_T_p_a(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_semiPersistSchedIntervalDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     8, NULL, FALSE, 0, NULL);
+                                     16, NULL, FALSE, 0, NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t PDSCH_ConfigDedicated_sequence[] = {
-  { &hf_lte_rrc_p_a         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_a },
+static const per_sequence_t T_enable_08_sequence[] = {
+  { &hf_lte_rrc_semiPersistSchedIntervalDL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalDL },
+  { &hf_lte_rrc_numberOfConfSPS_Processes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 },
+  { &hf_lte_rrc_n1Pucch_AN_Persistent, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_PDSCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_enable_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_PDSCH_ConfigDedicated, PDSCH_ConfigDedicated_sequence);
+                                   ett_lte_rrc_T_enable_08, T_enable_08_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_tddAckNackFeedbackMode_vals[] = {
-  {   0, "bundling" },
-  {   1, "multiplexing" },
+static const value_string lte_rrc_SPS_ConfigurationDL_vals[] = {
+  {   0, "disable" },
+  {   1, "enable" },
   { 0, NULL }
 };
 
+static const per_choice_t SPS_ConfigurationDL_choice[] = {
+  {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {   1, &hf_lte_rrc_enable_08   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_08 },
+  { 0, NULL, 0, NULL }
+};
 
 static int
-dissect_lte_rrc_T_tddAckNackFeedbackMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     2, NULL, FALSE, 0, NULL);
+dissect_lte_rrc_SPS_ConfigurationDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_SPS_ConfigurationDL, SPS_ConfigurationDL_choice,
+                                 NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t PUCCH_ConfigDedicated_sequence[] = {
-  { &hf_lte_rrc_tddAckNackFeedbackMode, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_tddAckNackFeedbackMode },
-  { NULL, 0, 0, NULL }
+static const value_string lte_rrc_T_semiPersistSchedIntervalUL_vals[] = {
+  {   0, "sf10" },
+  {   1, "sf20" },
+  {   2, "sf32" },
+  {   3, "sf40" },
+  {   4, "sf64" },
+  {   5, "sf80" },
+  {   6, "sf128" },
+  {   7, "sf160" },
+  {   8, "sf320" },
+  {   9, "sf640" },
+  {  10, "spare6" },
+  {  11, "spare5" },
+  {  12, "spare4" },
+  {  13, "spare3" },
+  {  14, "spare2" },
+  {  15, "spare1" },
+  { 0, NULL }
 };
 
+
 static int
-dissect_lte_rrc_PUCCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_PUCCH_ConfigDedicated, PUCCH_ConfigDedicated_sequence);
+dissect_lte_rrc_T_semiPersistSchedIntervalUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     16, NULL, FALSE, 0, NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t PUSCH_ConfigDedicated_sequence[] = {
-  { &hf_lte_rrc_deltaOffset_ACK_Index, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
-  { &hf_lte_rrc_deltaOffset_RI_Index, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
-  { &hf_lte_rrc_deltaOffset_CQI_Index, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
-  { NULL, 0, 0, NULL }
+static const value_string lte_rrc_T_implicitReleaseAfter_vals[] = {
+  {   0, "e2" },
+  {   1, "e3" },
+  { 0, NULL }
 };
 
+
 static int
-dissect_lte_rrc_PUSCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_PUSCH_ConfigDedicated, PUSCH_ConfigDedicated_sequence);
+dissect_lte_rrc_T_implicitReleaseAfter(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     2, NULL, FALSE, 0, NULL);
 
   return offset;
 }
@@ -7486,44 +7751,250 @@ dissect_lte_rrc_INTEGER_M8_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
 }
 
 
-static const value_string lte_rrc_T_deltaMCS_Enabled_vals[] = {
-  {   0, "en0" },
-  {   1, "en1" },
-  { 0, NULL }
+static const per_sequence_t T_p0_Persistent_sequence[] = {
+  { &hf_lte_rrc_p0_NominalPUSCH_Persistent, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
+  { &hf_lte_rrc_p0_UePUSCH_Persistent, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
+  { NULL, 0, 0, NULL }
 };
 
-
 static int
-dissect_lte_rrc_T_deltaMCS_Enabled(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     2, NULL, FALSE, 0, NULL);
+dissect_lte_rrc_T_p0_Persistent(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_p0_Persistent, T_p0_Persistent_sequence);
 
   return offset;
 }
 
 
-static const per_sequence_t UplinkPowerControlDedicated_sequence[] = {
-  { &hf_lte_rrc_p0_UePUSCH  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
-  { &hf_lte_rrc_deltaMCS_Enabled, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaMCS_Enabled },
-  { &hf_lte_rrc_accumulationEnabled, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
-  { &hf_lte_rrc_p0_uePUCCH  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
-  { &hf_lte_rrc_pSRS_Offset , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
+static const per_sequence_t T_enable_09_sequence[] = {
+  { &hf_lte_rrc_semiPersistSchedIntervalUL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalUL },
+  { &hf_lte_rrc_implicitReleaseAfter, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_implicitReleaseAfter },
+  { &hf_lte_rrc_p0_Persistent, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_p0_Persistent },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_UplinkPowerControlDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_enable_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_UplinkPowerControlDedicated, UplinkPowerControlDedicated_sequence);
+                                   ett_lte_rrc_T_enable_09, T_enable_09_sequence);
 
   return offset;
 }
 
 
+static const value_string lte_rrc_SPS_ConfigurationUL_vals[] = {
+  {   0, "disable" },
+  {   1, "enable" },
+  { 0, NULL }
+};
 
-static int
-dissect_lte_rrc_INTEGER_1_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+static const per_choice_t SPS_ConfigurationUL_choice[] = {
+  {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {   1, &hf_lte_rrc_enable_09   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_09 },
+  { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_SPS_ConfigurationUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_SPS_ConfigurationUL, SPS_ConfigurationUL_choice,
+                                 NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t SPS_Configuration_sequence[] = {
+  { &hf_lte_rrc_semiPersistSchedC_RNTI, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_C_RNTI },
+  { &hf_lte_rrc_sps_ConfigurationDL, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_SPS_ConfigurationDL },
+  { &hf_lte_rrc_sps_ConfigurationUL, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_SPS_ConfigurationUL },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_SPS_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_SPS_Configuration, SPS_Configuration_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_p_a_vals[] = {
+  {   0, "dB-6" },
+  {   1, "dB-4dot77" },
+  {   2, "dB-3" },
+  {   3, "dB-1dot77" },
+  {   4, "dB0" },
+  {   5, "dB1" },
+  {   6, "dB2" },
+  {   7, "dB3" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_p_a(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     8, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t PDSCH_ConfigDedicated_sequence[] = {
+  { &hf_lte_rrc_p_a         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_a },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_PDSCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_PDSCH_ConfigDedicated, PDSCH_ConfigDedicated_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_repetitionFactor_vals[] = {
+  {   0, "n2" },
+  {   1, "n4" },
+  {   2, "n6" },
+  {   3, "spare1" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_repetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     4, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_enable_05_sequence[] = {
+  { &hf_lte_rrc_repetitionFactor, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_repetitionFactor },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_enable_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_enable_05, T_enable_05_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_ackNackRepetition_vals[] = {
+  {   0, "disable" },
+  {   1, "enable" },
+  { 0, NULL }
+};
+
+static const per_choice_t T_ackNackRepetition_choice[] = {
+  {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {   1, &hf_lte_rrc_enable_05   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_05 },
+  { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_ackNackRepetition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_T_ackNackRepetition, T_ackNackRepetition_choice,
+                                 NULL);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_tddAckNackFeedbackMode_vals[] = {
+  {   0, "bundling" },
+  {   1, "multiplexing" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_tddAckNackFeedbackMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     2, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t PUCCH_ConfigDedicated_sequence[] = {
+  { &hf_lte_rrc_ackNackRepetition, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ackNackRepetition },
+  { &hf_lte_rrc_tddAckNackFeedbackMode, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_tddAckNackFeedbackMode },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_PUCCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_PUCCH_ConfigDedicated, PUCCH_ConfigDedicated_sequence);
+
+  return offset;
+}
+
+
+static const per_sequence_t PUSCH_ConfigDedicated_sequence[] = {
+  { &hf_lte_rrc_deltaOffset_ACK_Index, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
+  { &hf_lte_rrc_deltaOffset_RI_Index, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
+  { &hf_lte_rrc_deltaOffset_CQI_Index, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_PUSCH_ConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_PUSCH_ConfigDedicated, PUSCH_ConfigDedicated_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_deltaMCS_Enabled_vals[] = {
+  {   0, "en0" },
+  {   1, "en1" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_deltaMCS_Enabled(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     2, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t UplinkPowerControlDedicated_sequence[] = {
+  { &hf_lte_rrc_p0_UePUSCH  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
+  { &hf_lte_rrc_deltaMCS_Enabled, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaMCS_Enabled },
+  { &hf_lte_rrc_accumulationEnabled, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
+  { &hf_lte_rrc_p0_uePUCCH  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
+  { &hf_lte_rrc_pSRS_Offset , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_UplinkPowerControlDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_UplinkPowerControlDedicated, UplinkPowerControlDedicated_sequence);
+
+  return offset;
+}
+
+
+
+static int
+dissect_lte_rrc_INTEGER_1_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
                                                             1U, 15U, NULL, FALSE);
 
   return offset;
@@ -7562,16 +8033,16 @@ dissect_lte_rrc_TPC_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
 }
 
 
-static const per_sequence_t T_enable_08_sequence[] = {
+static const per_sequence_t T_enable_10_sequence[] = {
   { &hf_lte_rrc_tpc_RNTI    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
   { &hf_lte_rrc_tpc_Index   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TPC_Index },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_enable_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_enable_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_enable_08, T_enable_08_sequence);
+                                   ett_lte_rrc_T_enable_10, T_enable_10_sequence);
 
   return offset;
 }
@@ -7585,7 +8056,7 @@ static const value_string lte_rrc_TPC_PDCCH_Configuration_vals[] = {
 
 static const per_choice_t TPC_PDCCH_Configuration_choice[] = {
   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  {   1, &hf_lte_rrc_enable_08   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_08 },
+  {   1, &hf_lte_rrc_enable_10   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_10 },
   { 0, NULL, 0, NULL }
 };
 
@@ -7677,7 +8148,7 @@ dissect_lte_rrc_T_cqi_FormatIndicatorPeriodic(tvbuff_t *tvb _U_, int offset _U_,
 }
 
 
-static const per_sequence_t T_enable_sequence[] = {
+static const per_sequence_t T_enable_01_sequence[] = {
   { &hf_lte_rrc_cqi_PUCCH_ResourceIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_767 },
   { &hf_lte_rrc_cqi_pmi_ConfigIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_511 },
   { &hf_lte_rrc_cqi_FormatIndicatorPeriodic, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cqi_FormatIndicatorPeriodic },
@@ -7687,9 +8158,9 @@ static const per_sequence_t T_enable_sequence[] = {
 };
 
 static int
-dissect_lte_rrc_T_enable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_enable_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_enable, T_enable_sequence);
+                                   ett_lte_rrc_T_enable_01, T_enable_01_sequence);
 
   return offset;
 }
@@ -7703,7 +8174,7 @@ static const value_string lte_rrc_CQI_ReportingPeriodic_vals[] = {
 
 static const per_choice_t CQI_ReportingPeriodic_choice[] = {
   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  {   1, &hf_lte_rrc_enable      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable },
+  {   1, &hf_lte_rrc_enable_01   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_01 },
   { 0, NULL, 0, NULL }
 };
 
@@ -7719,7 +8190,7 @@ dissect_lte_rrc_CQI_ReportingPeriodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
 
 static const per_sequence_t CQI_Reporting_sequence[] = {
   { &hf_lte_rrc_cqi_ReportingModeAperiodic, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cqi_ReportingModeAperiodic },
-  { &hf_lte_rrc_nomPDSCH_RS_EPRE_Offset, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M1_6 },
+  { &hf_lte_rrc_nomPDSCH_RS_EPRE_Offset, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M1_6 },
   { &hf_lte_rrc_cqi_ReportingPeriodic, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_CQI_ReportingPeriodic },
   { NULL, 0, 0, NULL }
 };
@@ -7779,6 +8250,16 @@ dissect_lte_rrc_INTEGER_0_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
 }
 
 
+
+static int
+dissect_lte_rrc_INTEGER_0_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+                                                            0U, 1U, NULL, FALSE);
+
+  return offset;
+}
+
+
 static const value_string lte_rrc_T_cyclicShift_vals[] = {
   {   0, "cs0" },
   {   1, "cs1" },
@@ -7801,21 +8282,21 @@ dissect_lte_rrc_T_cyclicShift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
 }
 
 
-static const per_sequence_t T_enable_05_sequence[] = {
+static const per_sequence_t T_enable_07_sequence[] = {
   { &hf_lte_rrc_srsBandwidth, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srsBandwidth },
   { &hf_lte_rrc_srsHoppingBandwidth, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srsHoppingBandwidth },
   { &hf_lte_rrc_frequencyDomainPosition, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_23 },
   { &hf_lte_rrc_duration    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
   { &hf_lte_rrc_srs_ConfigurationIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 },
-  { &hf_lte_rrc_transmissionComb, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
+  { &hf_lte_rrc_transmissionComb, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1 },
   { &hf_lte_rrc_cyclicShift , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cyclicShift },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_enable_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_enable_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_enable_05, T_enable_05_sequence);
+                                   ett_lte_rrc_T_enable_07, T_enable_07_sequence);
 
   return offset;
 }
@@ -7829,7 +8310,7 @@ static const value_string lte_rrc_SoundingRsUl_ConfigDedicated_vals[] = {
 
 static const per_choice_t SoundingRsUl_ConfigDedicated_choice[] = {
   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  {   1, &hf_lte_rrc_enable_05   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_05 },
+  {   1, &hf_lte_rrc_enable_07   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_07 },
   { 0, NULL, 0, NULL }
 };
 
@@ -7867,9 +8348,9 @@ dissect_lte_rrc_T_transmissionMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 
 
 static int
-dissect_lte_rrc_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
-                                     4, 4, FALSE, NULL);
+                                     2, 2, FALSE, NULL);
 
   return offset;
 }
@@ -7877,9 +8358,9 @@ dissect_lte_rrc_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 
 
 static int
-dissect_lte_rrc_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
-                                     6, 6, FALSE, NULL);
+                                     4, 4, FALSE, NULL);
 
   return offset;
 }
@@ -7929,9 +8410,48 @@ dissect_lte_rrc_T_codebookSubsetRestriction(tvbuff_t *tvb _U_, int offset _U_, a
 }
 
 
+static const value_string lte_rrc_T_enable_vals[] = {
+  {   0, "closedLoop" },
+  {   1, "openLoop" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_enable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     2, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_ue_TransmitAntennaSelection_vals[] = {
+  {   0, "disable" },
+  {   1, "enable" },
+  { 0, NULL }
+};
+
+static const per_choice_t T_ue_TransmitAntennaSelection_choice[] = {
+  {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {   1, &hf_lte_rrc_enable      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable },
+  { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_ue_TransmitAntennaSelection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_T_ue_TransmitAntennaSelection, T_ue_TransmitAntennaSelection_choice,
+                                 NULL);
+
+  return offset;
+}
+
+
 static const per_sequence_t AntennaInformationDedicated_sequence[] = {
   { &hf_lte_rrc_transmissionMode, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_transmissionMode },
   { &hf_lte_rrc_codebookSubsetRestriction, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_codebookSubsetRestriction },
+  { &hf_lte_rrc_ue_TransmitAntennaSelection, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_TransmitAntennaSelection },
   { NULL, 0, 0, NULL }
 };
 
@@ -7945,14 +8465,14 @@ dissect_lte_rrc_AntennaInformationDedicated(tvbuff_t *tvb _U_, int offset _U_, a
 
 
 static const value_string lte_rrc_T_antennaInformation_vals[] = {
-  {   0, "explicit" },
-  {   1, "default" },
+  {   0, "explicitValue" },
+  {   1, "defaultValue" },
   { 0, NULL }
 };
 
 static const per_choice_t T_antennaInformation_choice[] = {
-  {   0, &hf_lte_rrc_explicit    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_AntennaInformationDedicated },
-  {   1, &hf_lte_rrc_default     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {   0, &hf_lte_rrc_explicitValue, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_AntennaInformationDedicated },
+  {   1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   { 0, NULL, 0, NULL }
 };
 
@@ -7998,7 +8518,7 @@ dissect_lte_rrc_T_dsr_TransMax(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
 }
 
 
-static const per_sequence_t T_enable_04_sequence[] = {
+static const per_sequence_t T_enable_06_sequence[] = {
   { &hf_lte_rrc_sr_PUCCH_ResourceIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
   { &hf_lte_rrc_sr_ConfigurationIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_155 },
   { &hf_lte_rrc_dsr_TransMax, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dsr_TransMax },
@@ -8006,9 +8526,9 @@ static const per_sequence_t T_enable_04_sequence[] = {
 };
 
 static int
-dissect_lte_rrc_T_enable_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_enable_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_enable_04, T_enable_04_sequence);
+                                   ett_lte_rrc_T_enable_06, T_enable_06_sequence);
 
   return offset;
 }
@@ -8022,7 +8542,7 @@ static const value_string lte_rrc_SchedulingRequest_Configuration_vals[] = {
 
 static const per_choice_t SchedulingRequest_Configuration_choice[] = {
   {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  {   1, &hf_lte_rrc_enable_04   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_04 },
+  {   1, &hf_lte_rrc_enable_06   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_06 },
   { 0, NULL, 0, NULL }
 };
 
@@ -8059,163 +8579,13 @@ dissect_lte_rrc_PhysicalConfigDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_
 }
 
 
-static const value_string lte_rrc_T_semiPersistSchedIntervalDL_vals[] = {
-  {   0, "sf10" },
-  {   1, "sf20" },
-  {   2, "sf32" },
-  {   3, "sf40" },
-  {   4, "sf64" },
-  {   5, "sf80" },
-  {   6, "sf128" },
-  {   7, "sf160" },
-  {   8, "sf320" },
-  {   9, "sf640" },
-  {  10, "spare6" },
-  {  11, "spare5" },
-  {  12, "spare4" },
-  {  13, "spare3" },
-  {  14, "spare2" },
-  {  15, "spare1" },
-  { 0, NULL }
-};
-
-
-static int
-dissect_lte_rrc_T_semiPersistSchedIntervalDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     16, NULL, FALSE, 0, NULL);
-
-  return offset;
-}
-
-
-static const per_sequence_t T_enable_06_sequence[] = {
-  { &hf_lte_rrc_semiPersistSchedIntervalDL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalDL },
-  { &hf_lte_rrc_n1Pucch_AN_Persistent, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_T_enable_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_enable_06, T_enable_06_sequence);
-
-  return offset;
-}
-
-
-static const per_sequence_t SPS_ConfigurationDL_sequence[] = {
-  { &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NULL },
-  { &hf_lte_rrc_enable_06   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_enable_06 },
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_SPS_ConfigurationDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_SPS_ConfigurationDL, SPS_ConfigurationDL_sequence);
-
-  return offset;
-}
-
-
-static const value_string lte_rrc_T_semiPersistSchedIntervalUL_vals[] = {
-  {   0, "sf10" },
-  {   1, "sf20" },
-  {   2, "sf32" },
-  {   3, "sf40" },
-  {   4, "sf64" },
-  {   5, "sf80" },
-  {   6, "sf128" },
-  {   7, "sf160" },
-  {   8, "sf320" },
-  {   9, "sf640" },
-  {  10, "spare6" },
-  {  11, "spare5" },
-  {  12, "spare4" },
-  {  13, "spare3" },
-  {  14, "spare2" },
-  {  15, "spare1" },
-  { 0, NULL }
-};
-
-
-static int
-dissect_lte_rrc_T_semiPersistSchedIntervalUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     16, NULL, FALSE, 0, NULL);
-
-  return offset;
-}
-
-
-static const per_sequence_t T_p0_Persistent_sequence[] = {
-  { &hf_lte_rrc_p0_NominalPUSCH_Persistent, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M126_24 },
-  { &hf_lte_rrc_p0_UePUSCH_Persistent, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M8_7 },
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_T_p0_Persistent(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_p0_Persistent, T_p0_Persistent_sequence);
-
-  return offset;
-}
-
-
-static const per_sequence_t T_enable_07_sequence[] = {
-  { &hf_lte_rrc_semiPersistSchedIntervalUL, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalUL },
-  { &hf_lte_rrc_p0_Persistent, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_p0_Persistent },
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_T_enable_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_enable_07, T_enable_07_sequence);
-
-  return offset;
-}
-
-
-static const per_sequence_t SPS_ConfigurationUL_sequence[] = {
-  { &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NULL },
-  { &hf_lte_rrc_enable_07   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_enable_07 },
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_SPS_ConfigurationUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_SPS_ConfigurationUL, SPS_ConfigurationUL_sequence);
-
-  return offset;
-}
-
-
-static const per_sequence_t SPS_Configuration_sequence[] = {
-  { &hf_lte_rrc_sps_ConfigurationDL, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_SPS_ConfigurationDL },
-  { &hf_lte_rrc_sps_ConfigurationUL, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_SPS_ConfigurationUL },
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_SPS_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_SPS_Configuration, SPS_Configuration_sequence);
-
-  return offset;
-}
-
-
 static const per_sequence_t RadioResourceConfigDedicated_sequence[] = {
   { &hf_lte_rrc_srb_ToAddModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_SRB_ToAddModifyList },
   { &hf_lte_rrc_drb_ToAddModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_DRB_ToAddModifyList },
   { &hf_lte_rrc_drb_ToReleaseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_DRB_ToReleaseList },
   { &hf_lte_rrc_mac_MainConfig, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_mac_MainConfig },
-  { &hf_lte_rrc_physicalConfigDedicated, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PhysicalConfigDedicated },
   { &hf_lte_rrc_sps_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_SPS_Configuration },
+  { &hf_lte_rrc_physicalConfigDedicated, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PhysicalConfigDedicated },
   { NULL, 0, 0, NULL }
 };
 
@@ -8228,27 +8598,24 @@ dissect_lte_rrc_RadioResourceConfigDedicated(tvbuff_t *tvb _U_, int offset _U_,
 }
 
 
-static const per_sequence_t NextHopChainingCount_sequence[] = {
-  { NULL, 0, 0, NULL }
-};
 
 static int
 dissect_lte_rrc_NextHopChainingCount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_NextHopChainingCount, NextHopChainingCount_sequence);
+  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+                                                            0U, 3U, NULL, FALSE);
 
   return offset;
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_09_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_11_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_09, T_nonCriticalExtension_09_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_11, T_nonCriticalExtension_11_sequence);
 
   return offset;
 }
@@ -8257,7 +8624,7 @@ dissect_lte_rrc_T_nonCriticalExtension_09(tvbuff_t *tvb _U_, int offset _U_, asn
 static const per_sequence_t RRCConnectionReestablishment_r8_IEs_sequence[] = {
   { &hf_lte_rrc_radioResourceConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
   { &hf_lte_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount },
-  { &hf_lte_rrc_nonCriticalExtension_09, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_09 },
+  { &hf_lte_rrc_nonCriticalExtension_11, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_11 },
   { NULL, 0, 0, NULL }
 };
 
@@ -8270,7 +8637,7 @@ dissect_lte_rrc_RRCConnectionReestablishment_r8_IEs(tvbuff_t *tvb _U_, int offse
 }
 
 
-static const value_string lte_rrc_T_c1_11_vals[] = {
+static const value_string lte_rrc_T_c1_12_vals[] = {
   {   0, "rrcConnectionReestablishment-r8" },
   {   1, "spare7" },
   {   2, "spare6" },
@@ -8282,7 +8649,7 @@ static const value_string lte_rrc_T_c1_11_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_11_choice[] = {
+static const per_choice_t T_c1_12_choice[] = {
   {   0, &hf_lte_rrc_rrcConnectionReestablishment_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishment_r8_IEs },
   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -8295,44 +8662,44 @@ static const per_choice_t T_c1_11_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_11, T_c1_11_choice,
+                                 ett_lte_rrc_T_c1_12, T_c1_12_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_17_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_10_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_17, T_criticalExtensions_17_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_10, T_criticalExtensionsFuture_10_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_16_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_10_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_16_choice[] = {
-  {   0, &hf_lte_rrc_c1_11       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_11 },
-  {   1, &hf_lte_rrc_criticalExtensions_17, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_17 },
+static const per_choice_t T_criticalExtensions_10_choice[] = {
+  {   0, &hf_lte_rrc_c1_12       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_12 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_10, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_10 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_16, T_criticalExtensions_16_choice,
+                                 ett_lte_rrc_T_criticalExtensions_10, T_criticalExtensions_10_choice,
                                  NULL);
 
   return offset;
@@ -8341,7 +8708,7 @@ dissect_lte_rrc_T_criticalExtensions_16(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t RRCConnectionReestablishment_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_16, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_16 },
+  { &hf_lte_rrc_criticalExtensions_10, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_10 },
   { NULL, 0, 0, NULL }
 };
 
@@ -8359,21 +8726,21 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_11_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_13_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_11, T_nonCriticalExtension_11_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_13, T_nonCriticalExtension_13_sequence);
 
   return offset;
 }
 
 
 static const per_sequence_t RRCConnectionReestablishmentReject_r8_IEs_sequence[] = {
-  { &hf_lte_rrc_nonCriticalExtension_11, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_11 },
+  { &hf_lte_rrc_nonCriticalExtension_13, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_13 },
   { NULL, 0, 0, NULL }
 };
 
@@ -8386,35 +8753,35 @@ dissect_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs(tvbuff_t *tvb _U_, int
 }
 
 
-static const per_sequence_t T_criticalExtensions_21_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_12_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_21, T_criticalExtensions_21_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_12, T_criticalExtensionsFuture_12_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_20_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_12_vals[] = {
   {   0, "rrcConnectionReestablishmentReject-r8" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_20_choice[] = {
+static const per_choice_t T_criticalExtensions_12_choice[] = {
   {   0, &hf_lte_rrc_rrcConnectionReestablishmentReject_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs },
-  {   1, &hf_lte_rrc_criticalExtensions_21, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_21 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_12, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_12 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_20, T_criticalExtensions_20_choice,
+                                 ett_lte_rrc_T_criticalExtensions_12, T_criticalExtensions_12_choice,
                                  NULL);
 
   return offset;
@@ -8422,7 +8789,7 @@ dissect_lte_rrc_T_criticalExtensions_20(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 
 static const per_sequence_t RRCConnectionReestablishmentReject_sequence[] = {
-  { &hf_lte_rrc_criticalExtensions_20, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_20 },
+  { &hf_lte_rrc_criticalExtensions_12, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_12 },
   { NULL, 0, 0, NULL }
 };
 
@@ -8440,14 +8807,14 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_12_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_14_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_12, T_nonCriticalExtension_12_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_14, T_nonCriticalExtension_14_sequence);
 
   return offset;
 }
@@ -8455,7 +8822,7 @@ dissect_lte_rrc_T_nonCriticalExtension_12(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t RRCConnectionReject_r8_IEs_sequence[] = {
   { &hf_lte_rrc_waitTime    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 },
-  { &hf_lte_rrc_nonCriticalExtension_12, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_12 },
+  { &hf_lte_rrc_nonCriticalExtension_14, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_14 },
   { NULL, 0, 0, NULL }
 };
 
@@ -8468,7 +8835,7 @@ dissect_lte_rrc_RRCConnectionReject_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, as
 }
 
 
-static const value_string lte_rrc_T_c1_12_vals[] = {
+static const value_string lte_rrc_T_c1_13_vals[] = {
   {   0, "rrcConnectionReject-r8" },
   {   1, "spare3" },
   {   2, "spare2" },
@@ -8476,7 +8843,7 @@ static const value_string lte_rrc_T_c1_12_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_12_choice[] = {
+static const per_choice_t T_c1_13_choice[] = {
   {   0, &hf_lte_rrc_rrcConnectionReject_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReject_r8_IEs },
   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -8485,44 +8852,44 @@ static const per_choice_t T_c1_12_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_12, T_c1_12_choice,
+                                 ett_lte_rrc_T_c1_13, T_c1_13_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_25_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_14_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_25, T_criticalExtensions_25_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_14, T_criticalExtensionsFuture_14_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_24_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_14_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_24_choice[] = {
-  {   0, &hf_lte_rrc_c1_12       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_12 },
-  {   1, &hf_lte_rrc_criticalExtensions_25, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_25 },
+static const per_choice_t T_criticalExtensions_14_choice[] = {
+  {   0, &hf_lte_rrc_c1_13       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_13 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_14, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_14 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_24, T_criticalExtensions_24_choice,
+                                 ett_lte_rrc_T_criticalExtensions_14, T_criticalExtensions_14_choice,
                                  NULL);
 
   return offset;
@@ -8530,7 +8897,7 @@ dissect_lte_rrc_T_criticalExtensions_24(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 
 static const per_sequence_t RRCConnectionReject_sequence[] = {
-  { &hf_lte_rrc_criticalExtensions_24, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_24 },
+  { &hf_lte_rrc_criticalExtensions_14, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_14 },
   { NULL, 0, 0, NULL }
 };
 
@@ -8548,14 +8915,14 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_14_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_16_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_14, T_nonCriticalExtension_14_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_16, T_nonCriticalExtension_16_sequence);
 
   return offset;
 }
@@ -8563,7 +8930,7 @@ dissect_lte_rrc_T_nonCriticalExtension_14(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t RRCConnectionSetup_r8_IEs_sequence[] = {
   { &hf_lte_rrc_radioResourceConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
-  { &hf_lte_rrc_nonCriticalExtension_14, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_14 },
+  { &hf_lte_rrc_nonCriticalExtension_16, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_16 },
   { NULL, 0, 0, NULL }
 };
 
@@ -8576,7 +8943,7 @@ dissect_lte_rrc_RRCConnectionSetup_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn
 }
 
 
-static const value_string lte_rrc_T_c1_14_vals[] = {
+static const value_string lte_rrc_T_c1_15_vals[] = {
   {   0, "rrcConnectionSetup-r8" },
   {   1, "spare7" },
   {   2, "spare6" },
@@ -8588,7 +8955,7 @@ static const value_string lte_rrc_T_c1_14_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_14_choice[] = {
+static const per_choice_t T_c1_15_choice[] = {
   {   0, &hf_lte_rrc_rrcConnectionSetup_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionSetup_r8_IEs },
   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -8601,44 +8968,44 @@ static const per_choice_t T_c1_14_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_14, T_c1_14_choice,
+                                 ett_lte_rrc_T_c1_15, T_c1_15_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_31_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_17_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_31, T_criticalExtensions_31_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_17, T_criticalExtensionsFuture_17_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_30_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_17_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_30_choice[] = {
-  {   0, &hf_lte_rrc_c1_14       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_14 },
-  {   1, &hf_lte_rrc_criticalExtensions_31, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_31 },
+static const per_choice_t T_criticalExtensions_17_choice[] = {
+  {   0, &hf_lte_rrc_c1_15       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_15 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_17, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_17 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_30, T_criticalExtensions_30_choice,
+                                 ett_lte_rrc_T_criticalExtensions_17, T_criticalExtensions_17_choice,
                                  NULL);
 
   return offset;
@@ -8647,7 +9014,7 @@ dissect_lte_rrc_T_criticalExtensions_30(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t RRCConnectionSetup_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_30, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_30 },
+  { &hf_lte_rrc_criticalExtensions_17, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_17 },
   { NULL, 0, 0, NULL }
 };
 
@@ -8740,6 +9107,26 @@ dissect_lte_rrc_DL_CCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
 }
 
 
+
+static int
+dissect_lte_rrc_CDMA2000_RAND(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+                                     32, 32, FALSE, NULL);
+
+  return offset;
+}
+
+
+
+static int
+dissect_lte_rrc_CDMA2000_MobilityParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+                                       NO_BOUND, NO_BOUND, FALSE, NULL);
+
+  return offset;
+}
+
+
 static const per_sequence_t T_nonCriticalExtension_01_sequence[] = {
   { NULL, 0, 0, NULL }
 };
@@ -8754,8 +9141,8 @@ dissect_lte_rrc_T_nonCriticalExtension_01(tvbuff_t *tvb _U_, int offset _U_, asn
 
 
 static const per_sequence_t CDMA2000_CSFBParametersResponse_r8_IEs_sequence[] = {
-  { &hf_lte_rrc_cdma2000_RAND, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_32 },
-  { &hf_lte_rrc_cdma2000_MobilityParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
+  { &hf_lte_rrc_cdma2000_RAND, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_RAND },
+  { &hf_lte_rrc_cdma2000_MobilityParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_MobilityParameters },
   { &hf_lte_rrc_nonCriticalExtension_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_01 },
   { NULL, 0, 0, NULL }
 };
@@ -8769,35 +9156,35 @@ dissect_lte_rrc_CDMA2000_CSFBParametersResponse_r8_IEs(tvbuff_t *tvb _U_, int of
 }
 
 
-static const per_sequence_t T_criticalExtensions_03_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_01_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_03, T_criticalExtensions_03_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_01, T_criticalExtensionsFuture_01_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_02_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_01_vals[] = {
   {   0, "cdma2000-1xParametersForCSFB-r8" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_02_choice[] = {
+static const per_choice_t T_criticalExtensions_01_choice[] = {
   {   0, &hf_lte_rrc_cdma2000_1xParametersForCSFB_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CDMA2000_CSFBParametersResponse_r8_IEs },
-  {   1, &hf_lte_rrc_criticalExtensions_03, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_03 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_01, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_01 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_02, T_criticalExtensions_02_choice,
+                                 ett_lte_rrc_T_criticalExtensions_01, T_criticalExtensions_01_choice,
                                  NULL);
 
   return offset;
@@ -8806,7 +9193,7 @@ dissect_lte_rrc_T_criticalExtensions_02(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t CDMA2000_CSFBParametersResponse_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_02, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_02 },
+  { &hf_lte_rrc_criticalExtensions_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_01 },
   { NULL, 0, 0, NULL }
 };
 
@@ -8857,9 +9244,19 @@ dissect_lte_rrc_CDMA2000_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
 }
 
 
+
+static int
+dissect_lte_rrc_CDMA2000_DedicatedInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+                                       NO_BOUND, NO_BOUND, FALSE, NULL);
+
+  return offset;
+}
+
+
 static const per_sequence_t T_cdma2000_sequence[] = {
   { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
-  { &hf_lte_rrc_cdma2000_DedicatedInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
+  { &hf_lte_rrc_cdma2000_DedicatedInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_DedicatedInfo },
   { NULL, 0, 0, NULL }
 };
 
@@ -8894,14 +9291,14 @@ dissect_lte_rrc_T_informationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_02_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_04_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_02, T_nonCriticalExtension_02_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_04, T_nonCriticalExtension_04_sequence);
 
   return offset;
 }
@@ -8909,7 +9306,7 @@ dissect_lte_rrc_T_nonCriticalExtension_02(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t DLInformationTransfer_r8_IEs_sequence[] = {
   { &hf_lte_rrc_informationType, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_informationType },
-  { &hf_lte_rrc_nonCriticalExtension_02, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_02 },
+  { &hf_lte_rrc_nonCriticalExtension_04, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_04 },
   { NULL, 0, 0, NULL }
 };
 
@@ -8922,7 +9319,7 @@ dissect_lte_rrc_DLInformationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offset _U_,
 }
 
 
-static const value_string lte_rrc_T_c1_06_vals[] = {
+static const value_string lte_rrc_T_c1_07_vals[] = {
   {   0, "dlInformationTransfer-r8" },
   {   1, "spare3" },
   {   2, "spare2" },
@@ -8930,7 +9327,7 @@ static const value_string lte_rrc_T_c1_06_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_06_choice[] = {
+static const per_choice_t T_c1_07_choice[] = {
   {   0, &hf_lte_rrc_dlInformationTransfer_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_DLInformationTransfer_r8_IEs },
   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -8939,23 +9336,23 @@ static const per_choice_t T_c1_06_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_06, T_c1_06_choice,
+                                 ett_lte_rrc_T_c1_07, T_c1_07_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_05_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_04_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_05, T_criticalExtensions_05_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_04, T_criticalExtensionsFuture_04_sequence);
 
   return offset;
 }
@@ -8963,13 +9360,13 @@ dissect_lte_rrc_T_criticalExtensions_05(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const value_string lte_rrc_T_criticalExtensions_04_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
 static const per_choice_t T_criticalExtensions_04_choice[] = {
-  {   0, &hf_lte_rrc_c1_06       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_06 },
-  {   1, &hf_lte_rrc_criticalExtensions_05, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_05 },
+  {   0, &hf_lte_rrc_c1_07       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_07 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_04, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_04 },
   { 0, NULL, 0, NULL }
 };
 
@@ -9003,14 +9400,14 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_03_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_05_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_03, T_nonCriticalExtension_03_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_05, T_nonCriticalExtension_05_sequence);
 
   return offset;
 }
@@ -9018,9 +9415,9 @@ dissect_lte_rrc_T_nonCriticalExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t HandoverFromEUTRAPreparationRequest_r8_IEs_sequence[] = {
   { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
-  { &hf_lte_rrc_cdma2000_RAND, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_BIT_STRING_SIZE_32 },
-  { &hf_lte_rrc_cdma2000_MobilityParameters, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_OCTET_STRING },
-  { &hf_lte_rrc_nonCriticalExtension_03, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_03 },
+  { &hf_lte_rrc_cdma2000_RAND, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_CDMA2000_RAND },
+  { &hf_lte_rrc_cdma2000_MobilityParameters, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_CDMA2000_MobilityParameters },
+  { &hf_lte_rrc_nonCriticalExtension_05, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_05 },
   { NULL, 0, 0, NULL }
 };
 
@@ -9033,7 +9430,7 @@ dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs(tvbuff_t *tvb _U_, in
 }
 
 
-static const value_string lte_rrc_T_c1_07_vals[] = {
+static const value_string lte_rrc_T_c1_08_vals[] = {
   {   0, "handoverFromEUTRAPreparationRequest-r8" },
   {   1, "spare3" },
   {   2, "spare2" },
@@ -9041,7 +9438,7 @@ static const value_string lte_rrc_T_c1_07_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_07_choice[] = {
+static const per_choice_t T_c1_08_choice[] = {
   {   0, &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs },
   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -9050,44 +9447,44 @@ static const per_choice_t T_c1_07_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_07, T_c1_07_choice,
+                                 ett_lte_rrc_T_c1_08, T_c1_08_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_07_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_05_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_07, T_criticalExtensions_07_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_05, T_criticalExtensionsFuture_05_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_06_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_05_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_06_choice[] = {
-  {   0, &hf_lte_rrc_c1_07       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_07 },
-  {   1, &hf_lte_rrc_criticalExtensions_07, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_07 },
+static const per_choice_t T_criticalExtensions_05_choice[] = {
+  {   0, &hf_lte_rrc_c1_08       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_08 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_05, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_05 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_06, T_criticalExtensions_06_choice,
+                                 ett_lte_rrc_T_criticalExtensions_05, T_criticalExtensions_05_choice,
                                  NULL);
 
   return offset;
@@ -9096,7 +9493,7 @@ dissect_lte_rrc_T_criticalExtensions_06(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t HandoverFromEUTRAPreparationRequest_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_06, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_06 },
+  { &hf_lte_rrc_criticalExtensions_05, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_05 },
   { NULL, 0, 0, NULL }
 };
 
@@ -9154,6 +9551,7 @@ dissect_lte_rrc_T_targetRAT_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
 static const per_sequence_t Handover_sequence[] = {
   { &hf_lte_rrc_targetRAT_Type, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_targetRAT_Type },
   { &hf_lte_rrc_targetRAT_MessageContainer, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
+  { &hf_lte_rrc_nas_SecurityParamFromEUTRA, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
   { NULL, 0, 0, NULL }
 };
 
@@ -9338,14 +9736,14 @@ dissect_lte_rrc_T_purpose(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_05_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_07_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_05, T_nonCriticalExtension_05_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_07, T_nonCriticalExtension_07_sequence);
 
   return offset;
 }
@@ -9354,7 +9752,7 @@ dissect_lte_rrc_T_nonCriticalExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn
 static const per_sequence_t MobilityFromEUTRACommand_r8_IEs_sequence[] = {
   { &hf_lte_rrc_csFallbackIndicator, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_csFallbackIndicator },
   { &hf_lte_rrc_purpose     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose },
-  { &hf_lte_rrc_nonCriticalExtension_05, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_05 },
+  { &hf_lte_rrc_nonCriticalExtension_07, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_07 },
   { NULL, 0, 0, NULL }
 };
 
@@ -9367,7 +9765,7 @@ dissect_lte_rrc_MobilityFromEUTRACommand_r8_IEs(tvbuff_t *tvb _U_, int offset _U
 }
 
 
-static const value_string lte_rrc_T_c1_09_vals[] = {
+static const value_string lte_rrc_T_c1_10_vals[] = {
   {   0, "mobilityFromEUTRACommand-r8" },
   {   1, "spare3" },
   {   2, "spare2" },
@@ -9375,7 +9773,7 @@ static const value_string lte_rrc_T_c1_09_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_09_choice[] = {
+static const per_choice_t T_c1_10_choice[] = {
   {   0, &hf_lte_rrc_mobilityFromEUTRACommand_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MobilityFromEUTRACommand_r8_IEs },
   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -9384,44 +9782,44 @@ static const per_choice_t T_c1_09_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_09, T_c1_09_choice,
+                                 ett_lte_rrc_T_c1_10, T_c1_10_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_11_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_07_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_11, T_criticalExtensions_11_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_07, T_criticalExtensionsFuture_07_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_10_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_07_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_10_choice[] = {
-  {   0, &hf_lte_rrc_c1_09       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_09 },
-  {   1, &hf_lte_rrc_criticalExtensions_11, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_11 },
+static const per_choice_t T_criticalExtensions_07_choice[] = {
+  {   0, &hf_lte_rrc_c1_10       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_10 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_07, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_07 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_10, T_criticalExtensions_10_choice,
+                                 ett_lte_rrc_T_criticalExtensions_07, T_criticalExtensions_07_choice,
                                  NULL);
 
   return offset;
@@ -9430,7 +9828,7 @@ dissect_lte_rrc_T_criticalExtensions_10(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t MobilityFromEUTRACommand_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_10, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_10 },
+  { &hf_lte_rrc_criticalExtensions_07, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_07 },
   { NULL, 0, 0, NULL }
 };
 
@@ -9486,7 +9884,7 @@ dissect_lte_rrc_MeasObjectToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_c
 }
 
 
-static const value_string lte_rrc_T_offsetFreq_vals[] = {
+static const value_string lte_rrc_T_offsetFreq_01_vals[] = {
   {   0, "dB-24" },
   {   1, "dB-22" },
   {   2, "dB-20" },
@@ -9524,7 +9922,7 @@ static const value_string lte_rrc_T_offsetFreq_vals[] = {
 
 
 static int
-dissect_lte_rrc_T_offsetFreq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_offsetFreq_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
                                      32, NULL, FALSE, 0, NULL);
 
@@ -9648,7 +10046,7 @@ dissect_lte_rrc_NeighCellsToAddModifyList(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t BlackListedCellsToAddModifyList_item_sequence[] = {
   { &hf_lte_rrc_cellIndex   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
-  { &hf_lte_rrc_cellIdentity_02, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
+  { &hf_lte_rrc_cellIdentityAndRange, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentityAndRange },
   { NULL, 0, 0, NULL }
 };
 
@@ -9677,8 +10075,8 @@ dissect_lte_rrc_BlackListedCellsToAddModifyList(tvbuff_t *tvb _U_, int offset _U
 
 static const per_sequence_t MeasObjectEUTRA_sequence[] = {
   { &hf_lte_rrc_eutra_CarrierInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EUTRA_DL_CarrierFreq },
-  { &hf_lte_rrc_measurementBandwidth, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_MeasurementBandwidth },
-  { &hf_lte_rrc_offsetFreq_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_offsetFreq },
+  { &hf_lte_rrc_measurementBandwidth, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasurementBandwidth },
+  { &hf_lte_rrc_offsetFreq_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_offsetFreq_01 },
   { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CellIndexList },
   { &hf_lte_rrc_cellsToAddModifyList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_NeighCellsToAddModifyList },
   { &hf_lte_rrc_blackListedCellsToRemoveList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CellIndexList },
@@ -9722,7 +10120,7 @@ dissect_lte_rrc_UTRA_FDD_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
 
 static const per_sequence_t UTRA_FDD_CellsToAddModifyList_item_sequence[] = {
   { &hf_lte_rrc_cellIndex   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
-  { &hf_lte_rrc_cellIdentity_03, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_FDD_CellIdentity },
+  { &hf_lte_rrc_utra_FDD_CellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_FDD_CellIdentity },
   { NULL, 0, 0, NULL }
 };
 
@@ -9821,8 +10219,8 @@ static const value_string lte_rrc_T_cellForWhichToReportCGI_vals[] = {
 };
 
 static const per_choice_t T_cellForWhichToReportCGI_choice[] = {
-  {   0, &hf_lte_rrc_utra_FDD    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UTRA_FDD_CellIdentity },
-  {   1, &hf_lte_rrc_utra_TDD    , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UTRA_TDD_CellIdentity },
+  {   0, &hf_lte_rrc_utra_FDD_01 , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UTRA_FDD_CellIdentity },
+  {   1, &hf_lte_rrc_utra_TDD_01 , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UTRA_TDD_CellIdentity },
   { 0, NULL, 0, NULL }
 };
 
@@ -9838,7 +10236,7 @@ dissect_lte_rrc_T_cellForWhichToReportCGI(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t MeasObjectUTRA_sequence[] = {
   { &hf_lte_rrc_utra_CarrierFreq, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UTRA_DL_CarrierFreq },
-  { &hf_lte_rrc_offsetFreq  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M15_15 },
+  { &hf_lte_rrc_offsetFreq_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M15_15 },
   { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CellIndexList },
   { &hf_lte_rrc_cellsToAddModifyList_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_cellsToAddModifyList },
   { &hf_lte_rrc_cellForWhichToReportCGI_03, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_cellForWhichToReportCGI },
@@ -9870,7 +10268,7 @@ dissect_lte_rrc_GERAN_MeasFrequencyList(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t MeasObjectGERAN_sequence[] = {
   { &hf_lte_rrc_geran_MeasFrequencyList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_MeasFrequencyList },
-  { &hf_lte_rrc_offsetFreq  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M15_15 },
+  { &hf_lte_rrc_offsetFreq_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M15_15 },
   { &hf_lte_rrc_ncc_Permitted, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_BIT_STRING_SIZE_8 },
   { &hf_lte_rrc_cellForWhichToReportCGI_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_GERAN_CellIdentity },
   { NULL, 0, 0, NULL }
@@ -9885,6 +10283,67 @@ dissect_lte_rrc_MeasObjectGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
 }
 
 
+static const per_sequence_t CDMA2000_CarrierInfo_sequence[] = {
+  { &hf_lte_rrc_bandClass   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Bandclass },
+  { &hf_lte_rrc_frequency   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_CDMA2000_CarrierInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_CDMA2000_CarrierInfo, CDMA2000_CarrierInfo_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_offsetFreq_vals[] = {
+  {   0, "db-15" },
+  {   1, "dB-14" },
+  {   2, "db-13" },
+  {   3, "dB-12" },
+  {   4, "dB-11" },
+  {   5, "dB-10" },
+  {   6, "db-9" },
+  {   7, "dB-8" },
+  {   8, "dB-7" },
+  {   9, "dB-6" },
+  {  10, "dB-5" },
+  {  11, "dB-4" },
+  {  12, "dB-3" },
+  {  13, "dB-2" },
+  {  14, "dB-1" },
+  {  15, "dB0" },
+  {  16, "dB1" },
+  {  17, "dB2" },
+  {  18, "dB3" },
+  {  19, "dB4" },
+  {  20, "dB5" },
+  {  21, "dB6" },
+  {  22, "db7" },
+  {  23, "dB8" },
+  {  24, "dB9" },
+  {  25, "dB10" },
+  {  26, "dB11" },
+  {  27, "dB12" },
+  {  28, "dB13" },
+  {  29, "dB14" },
+  {  30, "dB15" },
+  {  31, "spare" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_T_offsetFreq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     32, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
 static const per_sequence_t CDMA2000_CellsToAddModifyList_item_sequence[] = {
   { &hf_lte_rrc_cellIndex   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellMeas },
   { &hf_lte_rrc_cellIdentity_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CellIdentity },
@@ -9918,7 +10377,7 @@ static const per_sequence_t MeasObjectCDMA2000_sequence[] = {
   { &hf_lte_rrc_cdma2000_Type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
   { &hf_lte_rrc_cdma2000_CarrierInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CarrierInfo },
   { &hf_lte_rrc_cdma2000_SearchWindowSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_15 },
-  { &hf_lte_rrc_offsetFreq  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M15_15 },
+  { &hf_lte_rrc_offsetFreq  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_offsetFreq },
   { &hf_lte_rrc_cellsToRemoveList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CellIndexList },
   { &hf_lte_rrc_cellsToAddModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CDMA2000_CellsToAddModifyList },
   { &hf_lte_rrc_cellForWhichToReportCGI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CDMA2000_CellIdentity },
@@ -10029,7 +10488,7 @@ dissect_lte_rrc_ReportConfigToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1
 
 
 static int
-dissect_lte_rrc_INTEGER_0_97(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_RSRP_Range(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
                                                             0U, 97U, NULL, FALSE);
 
@@ -10039,9 +10498,9 @@ dissect_lte_rrc_INTEGER_0_97(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
 
 
 static int
-dissect_lte_rrc_INTEGER_0_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_RSRQ_Range(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            0U, 33U, NULL, FALSE);
+                                                            0U, 34U, NULL, FALSE);
 
   return offset;
 }
@@ -10054,8 +10513,8 @@ static const value_string lte_rrc_ThresholdEUTRA_vals[] = {
 };
 
 static const per_choice_t ThresholdEUTRA_choice[] = {
-  {   0, &hf_lte_rrc_threshold_RSRP, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_97 },
-  {   1, &hf_lte_rrc_threshold_RSRQ, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_INTEGER_0_33 },
+  {   0, &hf_lte_rrc_threshold_RSRP, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RSRP_Range },
+  {   1, &hf_lte_rrc_threshold_RSRQ, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RSRQ_Range },
   { 0, NULL, 0, NULL }
 };
 
@@ -10109,6 +10568,7 @@ dissect_lte_rrc_INTEGER_M30_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
 
 static const per_sequence_t T_eventA3_sequence[] = {
   { &hf_lte_rrc_a3_Offset   , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M30_30 },
+  { &hf_lte_rrc_reportOnLeave, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
   { NULL, 0, 0, NULL }
 };
 
@@ -10188,29 +10648,29 @@ dissect_lte_rrc_INTEGER_0_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
 }
 
 
-static const value_string lte_rrc_T_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, "ttt320" },
-  {  12, "ttt640" },
-  {  13, "ttt1280" },
-  {  14, "ttt2560" },
-  {  15, "ttt5000" },
+static const value_string lte_rrc_TimeToTrigger_vals[] = {
+  {   0, "ms0" },
+  {   1, "ms10" },
+  {   2, "ms20" },
+  {   3, "ms40" },
+  {   4, "ms64" },
+  {   5, "ms80" },
+  {   6, "ms100" },
+  {   7, "ms128" },
+  {   8, "ms160" },
+  {   9, "ms200" },
+  {  10, "ms256" },
+  {  11, "ms320" },
+  {  12, "ms640" },
+  {  13, "ms1280" },
+  {  14, "ms2560" },
+  {  15, "ms5120" },
   { 0, NULL }
 };
 
 
 static int
-dissect_lte_rrc_T_timeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_TimeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
                                      16, NULL, FALSE, 0, NULL);
 
@@ -10221,7 +10681,7 @@ dissect_lte_rrc_T_timeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
 static const per_sequence_t T_event_sequence[] = {
   { &hf_lte_rrc_eventId     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eventId },
   { &hf_lte_rrc_hysteresis  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_30 },
-  { &hf_lte_rrc_timeToTrigger, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_timeToTrigger },
+  { &hf_lte_rrc_timeToTrigger, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeToTrigger },
   { NULL, 0, 0, NULL }
 };
 
@@ -10334,23 +10794,31 @@ dissect_lte_rrc_INTEGER_1_maxCellReport(tvbuff_t *tvb _U_, int offset _U_, asn1_
 }
 
 
-static const value_string lte_rrc_T_reportInterval_vals[] = {
-  {   0, "ms250" },
-  {   1, "ms500" },
-  {   2, "ms1000" },
-  {   3, "ms2000" },
-  {   4, "ms4000" },
-  {   5, "ms8000" },
-  {   6, "ms16000" },
-  {   7, "spare1" },
+static const value_string lte_rrc_ReportInterval_vals[] = {
+  {   0, "ms120" },
+  {   1, "ms240" },
+  {   2, "ms480" },
+  {   3, "ms640" },
+  {   4, "ms1024" },
+  {   5, "ms2048" },
+  {   6, "ms5120" },
+  {   7, "ms10240" },
+  {   8, "min1" },
+  {   9, "min6" },
+  {  10, "min12" },
+  {  11, "min30" },
+  {  12, "min60" },
+  {  13, "spare3" },
+  {  14, "spare2" },
+  {  15, "spare1" },
   { 0, NULL }
 };
 
 
 static int
-dissect_lte_rrc_T_reportInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_ReportInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     8, NULL, FALSE, 0, NULL);
+                                     16, NULL, FALSE, 0, NULL);
 
   return offset;
 }
@@ -10383,7 +10851,7 @@ static const per_sequence_t ReportConfigEUTRA_sequence[] = {
   { &hf_lte_rrc_triggerQuantity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerQuantity },
   { &hf_lte_rrc_reportQuantity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportQuantity },
   { &hf_lte_rrc_maxReportCells, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellReport },
-  { &hf_lte_rrc_reportInterval, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_reportInterval },
+  { &hf_lte_rrc_reportInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportInterval },
   { &hf_lte_rrc_reportAmount, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportAmount },
   { NULL, 0, 0, NULL }
 };
@@ -10551,7 +11019,7 @@ dissect_lte_rrc_T_eventId_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
 static const per_sequence_t T_event_01_sequence[] = {
   { &hf_lte_rrc_eventId_01  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eventId_01 },
   { &hf_lte_rrc_hysteresis  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_30 },
-  { &hf_lte_rrc_timeToTrigger_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0 },
+  { &hf_lte_rrc_timeToTrigger, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TimeToTrigger },
   { NULL, 0, 0, NULL }
 };
 
@@ -10624,19 +11092,6 @@ dissect_lte_rrc_T_triggerType_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
 }
 
 
-static const per_sequence_t T_reportInterval_01_sequence[] = {
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_T_reportInterval_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_reportInterval_01, T_reportInterval_01_sequence);
-
-  return offset;
-}
-
-
 static const value_string lte_rrc_T_reportAmount_01_vals[] = {
   {   0, "r1" },
   {   1, "r2" },
@@ -10662,7 +11117,7 @@ dissect_lte_rrc_T_reportAmount_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 static const per_sequence_t ReportConfigInterRAT_sequence[] = {
   { &hf_lte_rrc_triggerType_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerType_01 },
   { &hf_lte_rrc_maxReportCells, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellReport },
-  { &hf_lte_rrc_reportInterval_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_reportInterval_01 },
+  { &hf_lte_rrc_reportInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportInterval },
   { &hf_lte_rrc_reportAmount_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportAmount_01 },
   { NULL, 0, 0, NULL }
 };
@@ -10856,20 +11311,6 @@ dissect_lte_rrc_T_measQuantityUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_c
 }
 
 
-static const per_sequence_t T_fdd_01_sequence[] = {
-  { &hf_lte_rrc_measQuantityUTRA_FDD, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityUTRA_FDD },
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_T_fdd_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_fdd_01, T_fdd_01_sequence);
-
-  return offset;
-}
-
-
 static const value_string lte_rrc_T_measQuantityUTRA_TDD_vals[] = {
   {   0, "pccpch-RSCP" },
   { 0, NULL }
@@ -10885,59 +11326,10 @@ dissect_lte_rrc_T_measQuantityUTRA_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_c
 }
 
 
-static const per_sequence_t T_tdd_01_sequence[] = {
-  { &hf_lte_rrc_measQuantityUTRA_TDD, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityUTRA_TDD },
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_T_tdd_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_tdd_01, T_tdd_01_sequence);
-
-  return offset;
-}
-
-
-static const value_string lte_rrc_T_mode_01_vals[] = {
-  {   0, "fdd" },
-  {   1, "tdd" },
-  { 0, NULL }
-};
-
-static const per_choice_t T_mode_01_choice[] = {
-  {   0, &hf_lte_rrc_fdd_01      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_fdd_01 },
-  {   1, &hf_lte_rrc_tdd_01      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_tdd_01 },
-  { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_T_mode_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_mode_01, T_mode_01_choice,
-                                 NULL);
-
-  return offset;
-}
-
-
-static const per_sequence_t T_measQuantityUTRA_sequence[] = {
-  { &hf_lte_rrc_mode_01     , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mode_01 },
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_T_measQuantityUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_measQuantityUTRA, T_measQuantityUTRA_sequence);
-
-  return offset;
-}
-
-
 static const per_sequence_t QuantityConfigUTRA_sequence[] = {
-  { &hf_lte_rrc_measQuantityUTRA, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityUTRA },
-  { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FilterCoefficient },
+  { &hf_lte_rrc_measQuantityUTRA_FDD, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_measQuantityUTRA_FDD },
+  { &hf_lte_rrc_measQuantityUTRA_TDD, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_measQuantityUTRA_TDD },
+  { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_FilterCoefficient },
   { NULL, 0, 0, NULL }
 };
 
@@ -10967,7 +11359,7 @@ dissect_lte_rrc_T_measQuantityGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
 
 static const per_sequence_t QuantityConfigGERAN_sequence[] = {
   { &hf_lte_rrc_measQuantityGERAN, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityGERAN },
-  { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FilterCoefficient },
+  { &hf_lte_rrc_filterCoefficient, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_FilterCoefficient },
   { NULL, 0, 0, NULL }
 };
 
@@ -11127,29 +11519,6 @@ dissect_lte_rrc_MeasGapConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
 }
 
 
-
-static int
-dissect_lte_rrc_INTEGER_M140_M44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            -140, -44, NULL, FALSE);
-
-  return offset;
-}
-
-
-static const per_sequence_t T_mbsfn_NeighbourCellConfig_sequence[] = {
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_T_mbsfn_NeighbourCellConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_mbsfn_NeighbourCellConfig, T_mbsfn_NeighbourCellConfig_sequence);
-
-  return offset;
-}
-
-
 static const value_string lte_rrc_T_timeToTriggerSF_Medium_vals[] = {
   {   0, "oDot25" },
   {   1, "oDot5" },
@@ -11201,16 +11570,38 @@ dissect_lte_rrc_ConnectedModeSpeedDependentScalingParameters(tvbuff_t *tvb _U_,
 }
 
 
-static const per_sequence_t T_speedDependentParameters_sequence[] = {
+static const per_sequence_t T_enable_11_sequence[] = {
   { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
   { &hf_lte_rrc_speedDependentScalingParameters_06, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ConnectedModeSpeedDependentScalingParameters },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_speedDependentParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_enable_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_speedDependentParameters, T_speedDependentParameters_sequence);
+                                   ett_lte_rrc_T_enable_11, T_enable_11_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_speedDependentParameters_vals[] = {
+  {   0, "disable" },
+  {   1, "enable" },
+  { 0, NULL }
+};
+
+static const per_choice_t T_speedDependentParameters_choice[] = {
+  {   0, &hf_lte_rrc_disable     , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {   1, &hf_lte_rrc_enable_11   , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_enable_11 },
+  { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_speedDependentParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_T_speedDependentParameters, T_speedDependentParameters_choice,
+                                 NULL);
 
   return offset;
 }
@@ -11225,9 +11616,9 @@ static const per_sequence_t MeasurementConfiguration_sequence[] = {
   { &hf_lte_rrc_measIdToAddModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_MeasIdToAddModifyList },
   { &hf_lte_rrc_quantityConfig, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_QuantityConfig },
   { &hf_lte_rrc_measGapConfig, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_MeasGapConfig },
-  { &hf_lte_rrc_s_Measure   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M140_M44 },
+  { &hf_lte_rrc_s_Measure   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_RSRP_Range },
   { &hf_lte_rrc_hrpd_PreRegistrationInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_HRPD_PreRegistrationInfo },
-  { &hf_lte_rrc_mbsfn_NeighbourCellConfig, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_mbsfn_NeighbourCellConfig },
+  { &hf_lte_rrc_neighbourCellConfiguration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_NeighbourCellConfiguration },
   { &hf_lte_rrc_speedDependentParameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentParameters },
   { NULL, 0, 0, NULL }
 };
@@ -11256,23 +11647,53 @@ dissect_lte_rrc_EUTRA_CarrierFreq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const value_string lte_rrc_T_dl_Bandwidth_vals[] = {
-  {   0, "ffs" },
-  { 0, NULL }
-};
-
-
+static const value_string lte_rrc_T_dl_Bandwidth_01_vals[] = {
+  {   0, "n6" },
+  {   1, "n15" },
+  {   2, "n25" },
+  {   3, "n50" },
+  {   4, "n75" },
+  {   5, "n100" },
+  {   6, "spare10" },
+  {   7, "spare9" },
+  {   8, "spare8" },
+  {   9, "spare7" },
+  {  10, "spare6" },
+  {  11, "spare5" },
+  {  12, "spare4" },
+  {  13, "spare3" },
+  {  14, "spare2" },
+  {  15, "spare1" },
+  { 0, NULL }
+};
+
+
 static int
-dissect_lte_rrc_T_dl_Bandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_dl_Bandwidth_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     1, NULL, FALSE, 0, NULL);
+                                     16, NULL, FALSE, 0, NULL);
 
   return offset;
 }
 
 
 static const value_string lte_rrc_T_ul_Bandwidth_01_vals[] = {
-  {   0, "ffs" },
+  {   0, "n6" },
+  {   1, "n15" },
+  {   2, "n25" },
+  {   3, "n50" },
+  {   4, "n75" },
+  {   5, "n100" },
+  {   6, "spare10" },
+  {   7, "spare9" },
+  {   8, "spare8" },
+  {   9, "spare7" },
+  {  10, "spare6" },
+  {  11, "spare5" },
+  {  12, "spare4" },
+  {  13, "spare3" },
+  {  14, "spare2" },
+  {  15, "spare1" },
   { 0, NULL }
 };
 
@@ -11280,14 +11701,14 @@ static const value_string lte_rrc_T_ul_Bandwidth_01_vals[] = {
 static int
 dissect_lte_rrc_T_ul_Bandwidth_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     1, NULL, FALSE, 0, NULL);
+                                     16, NULL, FALSE, 0, NULL);
 
   return offset;
 }
 
 
 static const per_sequence_t EUTRA_CarrierBandwidth_sequence[] = {
-  { &hf_lte_rrc_dl_Bandwidth, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_dl_Bandwidth },
+  { &hf_lte_rrc_dl_Bandwidth_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_Bandwidth_01 },
   { &hf_lte_rrc_ul_Bandwidth_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_ul_Bandwidth_01 },
   { NULL, 0, 0, NULL }
 };
@@ -11371,16 +11792,17 @@ dissect_lte_rrc_AntennaInformationCommon(tvbuff_t *tvb _U_, int offset _U_, asn1
 
 
 static const per_sequence_t RadioResourceConfigCommon_sequence[] = {
-  { &hf_lte_rrc_rach_Configuration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RACH_ConfigCommon },
+  { &hf_lte_rrc_rach_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_RACH_ConfigCommon },
   { &hf_lte_rrc_prach_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_Configuration },
   { &hf_lte_rrc_pdsch_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PDSCH_ConfigCommon },
   { &hf_lte_rrc_pusch_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PUSCH_ConfigCommon },
   { &hf_lte_rrc_phich_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PHICH_Configuration },
   { &hf_lte_rrc_pucch_Configuration_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_PUCCH_ConfigCommon },
-  { &hf_lte_rrc_soundingRsUl_Config_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SoundingRsUl_ConfigCommon },
+  { &hf_lte_rrc_soundingRsUl_Config_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_SoundingRsUl_ConfigCommon },
   { &hf_lte_rrc_uplinkPowerControl_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_UplinkPowerControlCommon },
   { &hf_lte_rrc_antennaInformationCommon, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_AntennaInformationCommon },
   { &hf_lte_rrc_tdd_Configuration, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_TDD_Configuration },
+  { &hf_lte_rrc_ul_CyclicPrefixLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CyclicPrefixLength },
   { NULL, 0, 0, NULL }
 };
 
@@ -11395,7 +11817,7 @@ dissect_lte_rrc_RadioResourceConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t RACH_ConfigDedicated_sequence[] = {
   { &hf_lte_rrc_ra_PreambleIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_64 },
-  { &hf_lte_rrc_ra_ResourceIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
+  { &hf_lte_rrc_ra_PRACH_MaskIndex, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 },
   { NULL, 0, 0, NULL }
 };
 
@@ -11413,8 +11835,9 @@ static const per_sequence_t MobilityControlInformation_sequence[] = {
   { &hf_lte_rrc_eutra_CarrierFreq_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_EUTRA_CarrierFreq },
   { &hf_lte_rrc_eutra_CarrierBandwidth, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_EUTRA_CarrierBandwidth },
   { &hf_lte_rrc_additionalSpectrumEmission, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_31 },
-  { &hf_lte_rrc_pmax        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_Pmax },
+  { &hf_lte_rrc_p_Max       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_P_Max },
   { &hf_lte_rrc_t304_01     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t304_01 },
+  { &hf_lte_rrc_newUE_Identity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
   { &hf_lte_rrc_radioResourceConfigCommon_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommon },
   { &hf_lte_rrc_rach_ConfigDedicated, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_RACH_ConfigDedicated },
   { NULL, 0, 0, NULL }
@@ -11487,24 +11910,11 @@ dissect_lte_rrc_CipheringAlgorithm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const per_sequence_t KeyIndicator_sequence[] = {
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_KeyIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_KeyIndicator, KeyIndicator_sequence);
-
-  return offset;
-}
-
-
 static const per_sequence_t SecurityConfiguration_sequence[] = {
   { &hf_lte_rrc_integrityProtAlgorithm, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_IntegrityProtAlgorithm },
   { &hf_lte_rrc_cipheringAlgorithm, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_CipheringAlgorithm },
-  { &hf_lte_rrc_keyIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_KeyIndicator },
-  { &hf_lte_rrc_nextHopChainingCount, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_NextHopChainingCount },
+  { &hf_lte_rrc_keyChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
+  { &hf_lte_rrc_nextHopChainingCount, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount },
   { NULL, 0, 0, NULL }
 };
 
@@ -11519,36 +11929,22 @@ dissect_lte_rrc_SecurityConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
 
 
 static int
-dissect_lte_rrc_C_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
-                                     16, 16, FALSE, NULL);
-
-  return offset;
-}
-
-
-static const per_sequence_t UE_RelatedInformation_sequence[] = {
-  { &hf_lte_rrc_newUE_Identity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_UE_RelatedInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_UE_RelatedInformation, UE_RelatedInformation_sequence);
+dissect_lte_rrc_OCTET_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+                                       6, 6, FALSE, NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_07_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_09_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_07, T_nonCriticalExtension_07_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_09, T_nonCriticalExtension_09_sequence);
 
   return offset;
 }
@@ -11560,8 +11956,8 @@ static const per_sequence_t RRCConnectionReconfiguration_r8_IEs_sequence[] = {
   { &hf_lte_rrc_nas_DedicatedInformationList, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation },
   { &hf_lte_rrc_radioResourceConfiguration, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_RadioResourceConfigDedicated },
   { &hf_lte_rrc_securityConfiguration, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_SecurityConfiguration },
-  { &hf_lte_rrc_ue_RelatedInformation, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_UE_RelatedInformation },
-  { &hf_lte_rrc_nonCriticalExtension_07, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_07 },
+  { &hf_lte_rrc_nas_SecurityParamToEUTRA, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_OCTET_STRING_SIZE_6 },
+  { &hf_lte_rrc_nonCriticalExtension_09, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_09 },
   { NULL, 0, 0, NULL }
 };
 
@@ -11574,7 +11970,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_r8_IEs(tvbuff_t *tvb _U_, int offse
 }
 
 
-static const value_string lte_rrc_T_c1_10_vals[] = {
+static const value_string lte_rrc_T_c1_11_vals[] = {
   {   0, "rrcConnectionReconfiguration-r8" },
   {   1, "spare7" },
   {   2, "spare6" },
@@ -11586,7 +11982,7 @@ static const value_string lte_rrc_T_c1_10_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_10_choice[] = {
+static const per_choice_t T_c1_11_choice[] = {
   {   0, &hf_lte_rrc_rrcConnectionReconfiguration_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReconfiguration_r8_IEs },
   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -11599,44 +11995,44 @@ static const per_choice_t T_c1_10_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_10, T_c1_10_choice,
+                                 ett_lte_rrc_T_c1_11, T_c1_11_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_13_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_08_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_13, T_criticalExtensions_13_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_08, T_criticalExtensionsFuture_08_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_12_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_08_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_12_choice[] = {
-  {   0, &hf_lte_rrc_c1_10       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_10 },
-  {   1, &hf_lte_rrc_criticalExtensions_13, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_13 },
+static const per_choice_t T_criticalExtensions_08_choice[] = {
+  {   0, &hf_lte_rrc_c1_11       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_11 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_08, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_08 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_12, T_criticalExtensions_12_choice,
+                                 ett_lte_rrc_T_criticalExtensions_08, T_criticalExtensions_08_choice,
                                  NULL);
 
   return offset;
@@ -11645,7 +12041,7 @@ dissect_lte_rrc_T_criticalExtensions_12(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t RRCConnectionReconfiguration_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_12, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_12 },
+  { &hf_lte_rrc_criticalExtensions_08, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_08 },
   { NULL, 0, 0, NULL }
 };
 
@@ -11683,17 +12079,19 @@ dissect_lte_rrc_ReleaseCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
 
 static const value_string lte_rrc_T_interRAT_target_vals[] = {
   {   0, "geran" },
-  {   1, "utra" },
-  {   2, "cdma2000-HRPD" },
-  {   3, "cdma2000-1xRTT" },
+  {   1, "utra-FDD" },
+  {   2, "utra-TDD" },
+  {   3, "cdma2000-HRPD" },
+  {   4, "cdma2000-1xRTT" },
   { 0, NULL }
 };
 
 static const per_choice_t T_interRAT_target_choice[] = {
   {   0, &hf_lte_rrc_geran_01    , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_GERAN_CarrierFreq },
-  {   1, &hf_lte_rrc_utra        , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_UTRA_DL_CarrierFreq },
-  {   2, &hf_lte_rrc_cdma2000_HRPD, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_CDMA2000_CarrierInfo },
-  {   3, &hf_lte_rrc_cdma2000_1xRTT, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_CDMA2000_CarrierInfo },
+  {   1, &hf_lte_rrc_utra_FDD    , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_UTRA_DL_CarrierFreq },
+  {   2, &hf_lte_rrc_utra_TDD    , ASN1_EXTENSION_ROOT    , dissect_lte_rrc_UTRA_DL_CarrierFreq },
+  {   3, &hf_lte_rrc_cdma2000_HRPD, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_CDMA2000_CarrierInfo },
+  {   4, &hf_lte_rrc_cdma2000_1xRTT, ASN1_EXTENSION_ROOT    , dissect_lte_rrc_CDMA2000_CarrierInfo },
   { 0, NULL, 0, NULL }
 };
 
@@ -11945,14 +12343,14 @@ dissect_lte_rrc_IdleModeMobilityControlInfo(tvbuff_t *tvb _U_, int offset _U_, a
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_13_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_15_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_13, T_nonCriticalExtension_13_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_15, T_nonCriticalExtension_15_sequence);
 
   return offset;
 }
@@ -11962,7 +12360,7 @@ static const per_sequence_t RRCConnectionRelease_r8_IEs_sequence[] = {
   { &hf_lte_rrc_releaseCause, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReleaseCause },
   { &hf_lte_rrc_redirectionInformation, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_RedirectionInformation },
   { &hf_lte_rrc_idleModeMobilityControlInfo, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_IdleModeMobilityControlInfo },
-  { &hf_lte_rrc_nonCriticalExtension_13, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_13 },
+  { &hf_lte_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_15 },
   { NULL, 0, 0, NULL }
 };
 
@@ -11975,7 +12373,7 @@ dissect_lte_rrc_RRCConnectionRelease_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, a
 }
 
 
-static const value_string lte_rrc_T_c1_13_vals[] = {
+static const value_string lte_rrc_T_c1_14_vals[] = {
   {   0, "rrcConnectionRelease-r8" },
   {   1, "spare3" },
   {   2, "spare2" },
@@ -11983,7 +12381,7 @@ static const value_string lte_rrc_T_c1_13_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_13_choice[] = {
+static const per_choice_t T_c1_14_choice[] = {
   {   0, &hf_lte_rrc_rrcConnectionRelease_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionRelease_r8_IEs },
   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -11992,44 +12390,44 @@ static const per_choice_t T_c1_13_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_13, T_c1_13_choice,
+                                 ett_lte_rrc_T_c1_14, T_c1_14_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_27_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_15_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_27, T_criticalExtensions_27_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_15, T_criticalExtensionsFuture_15_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_26_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_15_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_26_choice[] = {
-  {   0, &hf_lte_rrc_c1_13       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_13 },
-  {   1, &hf_lte_rrc_criticalExtensions_27, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_27 },
+static const per_choice_t T_criticalExtensions_15_choice[] = {
+  {   0, &hf_lte_rrc_c1_14       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_14 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_15, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_15 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_26, T_criticalExtensions_26_choice,
+                                 ett_lte_rrc_T_criticalExtensions_15, T_criticalExtensions_15_choice,
                                  NULL);
 
   return offset;
@@ -12038,7 +12436,7 @@ dissect_lte_rrc_T_criticalExtensions_26(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t RRCConnectionRelease_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_26, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_26 },
+  { &hf_lte_rrc_criticalExtensions_15, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_15 },
   { NULL, 0, 0, NULL }
 };
 
@@ -12056,14 +12454,14 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_16_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_18_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_16, T_nonCriticalExtension_16_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_18, T_nonCriticalExtension_18_sequence);
 
   return offset;
 }
@@ -12071,7 +12469,7 @@ dissect_lte_rrc_T_nonCriticalExtension_16(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t SecurityModeCommand_r8_IEs_sequence[] = {
   { &hf_lte_rrc_securityConfiguration, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityConfiguration },
-  { &hf_lte_rrc_nonCriticalExtension_16, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_16 },
+  { &hf_lte_rrc_nonCriticalExtension_18, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_18 },
   { NULL, 0, 0, NULL }
 };
 
@@ -12084,7 +12482,7 @@ dissect_lte_rrc_SecurityModeCommand_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, as
 }
 
 
-static const value_string lte_rrc_T_c1_16_vals[] = {
+static const value_string lte_rrc_T_c1_17_vals[] = {
   {   0, "securityModeCommand-r8" },
   {   1, "spare7" },
   {   2, "spare6" },
@@ -12096,7 +12494,7 @@ static const value_string lte_rrc_T_c1_16_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_16_choice[] = {
+static const per_choice_t T_c1_17_choice[] = {
   {   0, &hf_lte_rrc_securityModeCommand_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeCommand_r8_IEs },
   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -12109,44 +12507,44 @@ static const per_choice_t T_c1_16_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_16, T_c1_16_choice,
+                                 ett_lte_rrc_T_c1_17, T_c1_17_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_35_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_19_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_35, T_criticalExtensions_35_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_19, T_criticalExtensionsFuture_19_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_34_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_19_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_34_choice[] = {
-  {   0, &hf_lte_rrc_c1_16       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_16 },
-  {   1, &hf_lte_rrc_criticalExtensions_35, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_35 },
+static const per_choice_t T_criticalExtensions_19_choice[] = {
+  {   0, &hf_lte_rrc_c1_17       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_17 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_19, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_19 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_34, T_criticalExtensions_34_choice,
+                                 ett_lte_rrc_T_criticalExtensions_19, T_criticalExtensions_19_choice,
                                  NULL);
 
   return offset;
@@ -12155,7 +12553,7 @@ dissect_lte_rrc_T_criticalExtensions_34(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t SecurityModeCommand_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_34, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_34 },
+  { &hf_lte_rrc_criticalExtensions_19, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_19 },
   { NULL, 0, 0, NULL }
 };
 
@@ -12209,14 +12607,14 @@ dissect_lte_rrc_UE_RadioAccessCapRequest(tvbuff_t *tvb _U_, int offset _U_, asn1
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_21_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_23_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_21, T_nonCriticalExtension_21_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_23, T_nonCriticalExtension_23_sequence);
 
   return offset;
 }
@@ -12224,7 +12622,7 @@ dissect_lte_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t UECapabilityEnquiry_r8_IEs_sequence[] = {
   { &hf_lte_rrc_ue_RadioAccessCapRequest, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_RadioAccessCapRequest },
-  { &hf_lte_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_21 },
+  { &hf_lte_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_23 },
   { NULL, 0, 0, NULL }
 };
 
@@ -12237,7 +12635,7 @@ dissect_lte_rrc_UECapabilityEnquiry_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, as
 }
 
 
-static const value_string lte_rrc_T_c1_17_vals[] = {
+static const value_string lte_rrc_T_c1_18_vals[] = {
   {   0, "ueCapabilityEnquiry-r8" },
   {   1, "spare3" },
   {   2, "spare2" },
@@ -12245,7 +12643,7 @@ static const value_string lte_rrc_T_c1_17_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_17_choice[] = {
+static const per_choice_t T_c1_18_choice[] = {
   {   0, &hf_lte_rrc_ueCapabilityEnquiry_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UECapabilityEnquiry_r8_IEs },
   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -12254,44 +12652,44 @@ static const per_choice_t T_c1_17_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_17, T_c1_17_choice,
+                                 ett_lte_rrc_T_c1_18, T_c1_18_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_43_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_23_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_43, T_criticalExtensions_43_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_23, T_criticalExtensionsFuture_23_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_42_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_23_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_42_choice[] = {
-  {   0, &hf_lte_rrc_c1_17       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_17 },
-  {   1, &hf_lte_rrc_criticalExtensions_43, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_43 },
+static const per_choice_t T_criticalExtensions_23_choice[] = {
+  {   0, &hf_lte_rrc_c1_18       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_18 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_23, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_23 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_42, T_criticalExtensions_42_choice,
+                                 ett_lte_rrc_T_criticalExtensions_23, T_criticalExtensions_23_choice,
                                  NULL);
 
   return offset;
@@ -12300,7 +12698,7 @@ dissect_lte_rrc_T_criticalExtensions_42(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t UECapabilityEnquiry_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_42, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_42 },
+  { &hf_lte_rrc_criticalExtensions_23, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_23 },
   { NULL, 0, 0, NULL }
 };
 
@@ -12318,168 +12716,338 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-static const value_string lte_rrc_T_c1_03_vals[] = {
-  {   0, "cdma2000-CSFBParametersResponse" },
-  {   1, "dlInformationTransfer" },
-  {   2, "handoverFromEUTRAPreparationRequest" },
-  {   3, "mobilityFromEUTRACommand" },
-  {   4, "rrcConnectionReconfiguration" },
-  {   5, "rrcConnectionRelease" },
-  {   6, "securityModeCommand" },
-  {   7, "ueCapabilityEnquiry" },
-  { 0, NULL }
-};
-
-static const per_choice_t T_c1_03_choice[] = {
-  {   0, &hf_lte_rrc_cdma2000_CSFBParametersResponse, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CDMA2000_CSFBParametersResponse },
-  {   1, &hf_lte_rrc_dlInformationTransfer, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_DLInformationTransfer },
-  {   2, &hf_lte_rrc_handoverFromEUTRAPreparationRequest, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest },
-  {   3, &hf_lte_rrc_mobilityFromEUTRACommand, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MobilityFromEUTRACommand },
-  {   4, &hf_lte_rrc_rrcConnectionReconfiguration, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReconfiguration },
-  {   5, &hf_lte_rrc_rrcConnectionRelease, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionRelease },
-  {   6, &hf_lte_rrc_securityModeCommand, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeCommand },
-  {   7, &hf_lte_rrc_ueCapabilityEnquiry, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UECapabilityEnquiry },
-  { 0, NULL, 0, NULL }
-};
 
 static int
-dissect_lte_rrc_T_c1_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_03, T_c1_03_choice,
-                                 NULL);
+dissect_lte_rrc_INTEGER_0_33554431(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+                                                            0U, 33554431U, NULL, FALSE);
 
   return offset;
 }
 
 
-static const per_sequence_t T_messageClassExtension_03_sequence[] = {
+static const per_sequence_t DRB_CountMSB_InfoList_item_sequence[] = {
+  { &hf_lte_rrc_drb_Identity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_32 },
+  { &hf_lte_rrc_countMSB_Uplink, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_33554431 },
+  { &hf_lte_rrc_countMSB_Downlink, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_33554431 },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_messageClassExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_DRB_CountMSB_InfoList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_messageClassExtension_03, T_messageClassExtension_03_sequence);
+                                   ett_lte_rrc_DRB_CountMSB_InfoList_item, DRB_CountMSB_InfoList_item_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_DL_DCCH_MessageType_vals[] = {
-  {   0, "c1" },
-  {   1, "messageClassExtension" },
-  { 0, NULL }
-};
-
-static const per_choice_t DL_DCCH_MessageType_choice[] = {
-  {   0, &hf_lte_rrc_c1_03       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_03 },
-  {   1, &hf_lte_rrc_messageClassExtension_03, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_messageClassExtension_03 },
-  { 0, NULL, 0, NULL }
+static const per_sequence_t DRB_CountMSB_InfoList_sequence_of[1] = {
+  { &hf_lte_rrc_DRB_CountMSB_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountMSB_InfoList_item },
 };
 
 static int
-dissect_lte_rrc_DL_DCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_DL_DCCH_MessageType, DL_DCCH_MessageType_choice,
-                                 NULL);
+dissect_lte_rrc_DRB_CountMSB_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+                                                  ett_lte_rrc_DRB_CountMSB_InfoList, DRB_CountMSB_InfoList_sequence_of,
+                                                  1, maxDRB);
 
   return offset;
 }
 
 
-static const per_sequence_t DL_DCCH_Message_sequence[] = {
-  { &hf_lte_rrc_message_04  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_DCCH_MessageType },
+static const per_sequence_t T_nonCriticalExtension_02_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_DL_DCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_DL_DCCH_Message, DL_DCCH_Message_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_02, T_nonCriticalExtension_02_sequence);
 
   return offset;
 }
 
 
-static const per_sequence_t ReestabUE_Identity_sequence[] = {
-  { &hf_lte_rrc_c_RNTI      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
-  { &hf_lte_rrc_physCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
-  { &hf_lte_rrc_shortMAC_I  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
+static const per_sequence_t CounterCheck_r8_IEs_sequence[] = {
+  { &hf_lte_rrc_drb_CountMSB_InfoList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountMSB_InfoList },
+  { &hf_lte_rrc_nonCriticalExtension_02, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_02 },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_ReestabUE_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_CounterCheck_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_ReestabUE_Identity, ReestabUE_Identity_sequence);
+                                   ett_lte_rrc_CounterCheck_r8_IEs, CounterCheck_r8_IEs_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_ReestablishmentCause_vals[] = {
-  {   0, "reconfigurationFailure" },
-  {   1, "handoverFailure" },
-  {   2, "otherFailure" },
-  {   3, "spare" },
+static const value_string lte_rrc_T_c1_06_vals[] = {
+  {   0, "counterCheck-r8" },
+  {   1, "spare3" },
+  {   2, "spare2" },
+  {   3, "spare1" },
   { 0, NULL }
 };
 
+static const per_choice_t T_c1_06_choice[] = {
+  {   0, &hf_lte_rrc_counterCheck_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CounterCheck_r8_IEs },
+  {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {   3, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  { 0, NULL, 0, NULL }
+};
 
 static int
-dissect_lte_rrc_ReestablishmentCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
-                                     4, NULL, FALSE, 0, NULL);
+dissect_lte_rrc_T_c1_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_T_c1_06, T_c1_06_choice,
+                                 NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t RRCConnectionReestablishmentRequest_r8_IEs_sequence[] = {
-  { &hf_lte_rrc_ue_Identity_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestabUE_Identity },
-  { &hf_lte_rrc_reestablishmentCause, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestablishmentCause },
-  { &hf_lte_rrc_spare_01    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_2 },
+static const per_sequence_t T_criticalExtensionsFuture_02_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs, RRCConnectionReestablishmentRequest_r8_IEs_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_02, T_criticalExtensionsFuture_02_sequence);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_23_sequence[] = {
-  { NULL, 0, 0, NULL }
+static const value_string lte_rrc_T_criticalExtensions_02_vals[] = {
+  {   0, "c1" },
+  {   1, "criticalExtensionsFuture" },
+  { 0, NULL }
 };
 
-static int
-dissect_lte_rrc_T_criticalExtensions_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+static const per_choice_t T_criticalExtensions_02_choice[] = {
+  {   0, &hf_lte_rrc_c1_06       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_06 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_02, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_02 },
+  { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_criticalExtensions_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_T_criticalExtensions_02, T_criticalExtensions_02_choice,
+                                 NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t CounterCheck_sequence[] = {
+  { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
+  { &hf_lte_rrc_criticalExtensions_02, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_02 },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_CounterCheck(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_23, T_criticalExtensions_23_sequence);
+                                   ett_lte_rrc_CounterCheck, CounterCheck_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_22_vals[] = {
+static const value_string lte_rrc_T_c1_03_vals[] = {
+  {   0, "cdma2000-CSFBParametersResponse" },
+  {   1, "dlInformationTransfer" },
+  {   2, "handoverFromEUTRAPreparationRequest" },
+  {   3, "mobilityFromEUTRACommand" },
+  {   4, "rrcConnectionReconfiguration" },
+  {   5, "rrcConnectionRelease" },
+  {   6, "securityModeCommand" },
+  {   7, "ueCapabilityEnquiry" },
+  {   8, "counterCheck" },
+  {   9, "spare7" },
+  {  10, "spare6" },
+  {  11, "spare5" },
+  {  12, "spare4" },
+  {  13, "spare3" },
+  {  14, "spare2" },
+  {  15, "spare1" },
+  { 0, NULL }
+};
+
+static const per_choice_t T_c1_03_choice[] = {
+  {   0, &hf_lte_rrc_cdma2000_CSFBParametersResponse, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CDMA2000_CSFBParametersResponse },
+  {   1, &hf_lte_rrc_dlInformationTransfer, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_DLInformationTransfer },
+  {   2, &hf_lte_rrc_handoverFromEUTRAPreparationRequest, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest },
+  {   3, &hf_lte_rrc_mobilityFromEUTRACommand, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MobilityFromEUTRACommand },
+  {   4, &hf_lte_rrc_rrcConnectionReconfiguration, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReconfiguration },
+  {   5, &hf_lte_rrc_rrcConnectionRelease, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionRelease },
+  {   6, &hf_lte_rrc_securityModeCommand, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeCommand },
+  {   7, &hf_lte_rrc_ueCapabilityEnquiry, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UECapabilityEnquiry },
+  {   8, &hf_lte_rrc_counterCheck, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CounterCheck },
+  {   9, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {  10, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {  11, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {  12, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {  13, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {  14, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {  15, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_c1_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_T_c1_03, T_c1_03_choice,
+                                 NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_messageClassExtension_03_sequence[] = {
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_messageClassExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_messageClassExtension_03, T_messageClassExtension_03_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_DL_DCCH_MessageType_vals[] = {
+  {   0, "c1" },
+  {   1, "messageClassExtension" },
+  { 0, NULL }
+};
+
+static const per_choice_t DL_DCCH_MessageType_choice[] = {
+  {   0, &hf_lte_rrc_c1_03       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_03 },
+  {   1, &hf_lte_rrc_messageClassExtension_03, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_messageClassExtension_03 },
+  { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_DL_DCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_DL_DCCH_MessageType, DL_DCCH_MessageType_choice,
+                                 NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t DL_DCCH_Message_sequence[] = {
+  { &hf_lte_rrc_message_04  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_DCCH_MessageType },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_DL_DCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_DL_DCCH_Message, DL_DCCH_Message_sequence);
+
+  return offset;
+}
+
+
+
+static int
+dissect_lte_rrc_ShortMAC_I(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+                                     16, 16, FALSE, NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t ReestabUE_Identity_sequence[] = {
+  { &hf_lte_rrc_c_RNTI      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
+  { &hf_lte_rrc_physCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
+  { &hf_lte_rrc_shortMAC_I  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_ReestabUE_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_ReestabUE_Identity, ReestabUE_Identity_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_ReestablishmentCause_vals[] = {
+  {   0, "reconfigurationFailure" },
+  {   1, "handoverFailure" },
+  {   2, "otherFailure" },
+  {   3, "spare" },
+  { 0, NULL }
+};
+
+
+static int
+dissect_lte_rrc_ReestablishmentCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+                                     4, NULL, FALSE, 0, NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t RRCConnectionReestablishmentRequest_r8_IEs_sequence[] = {
+  { &hf_lte_rrc_ue_Identity_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestabUE_Identity },
+  { &hf_lte_rrc_reestablishmentCause, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestablishmentCause },
+  { &hf_lte_rrc_spare_01    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_2 },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs, RRCConnectionReestablishmentRequest_r8_IEs_sequence);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensionsFuture_13_sequence[] = {
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_criticalExtensionsFuture_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_criticalExtensionsFuture_13, T_criticalExtensionsFuture_13_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_criticalExtensions_13_vals[] = {
   {   0, "rrcConnectionReestablishmentRequest-r8" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_22_choice[] = {
+static const per_choice_t T_criticalExtensions_13_choice[] = {
   {   0, &hf_lte_rrc_rrcConnectionReestablishmentRequest_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs },
-  {   1, &hf_lte_rrc_criticalExtensions_23, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_23 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_13, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_13 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_22, T_criticalExtensions_22_choice,
+                                 ett_lte_rrc_T_criticalExtensions_13, T_criticalExtensions_13_choice,
                                  NULL);
 
   return offset;
@@ -12487,7 +13055,7 @@ dissect_lte_rrc_T_criticalExtensions_22(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 
 static const per_sequence_t RRCConnectionReestablishmentRequest_sequence[] = {
-  { &hf_lte_rrc_criticalExtensions_22, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_22 },
+  { &hf_lte_rrc_criticalExtensions_13, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_13 },
   { NULL, 0, 0, NULL }
 };
 
@@ -12559,10 +13127,20 @@ dissect_lte_rrc_EstablishmentCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
+
+static int
+dissect_lte_rrc_BIT_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+                                     1, 1, FALSE, NULL);
+
+  return offset;
+}
+
+
 static const per_sequence_t RRCConnectionRequest_r8_IEs_sequence[] = {
   { &hf_lte_rrc_ue_Identity_02, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InitialUE_Identity },
   { &hf_lte_rrc_establishmentCause, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EstablishmentCause },
-  { &hf_lte_rrc_spare       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_1 },
+  { &hf_lte_rrc_spare_02    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_1 },
   { NULL, 0, 0, NULL }
 };
 
@@ -12575,35 +13153,35 @@ dissect_lte_rrc_RRCConnectionRequest_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, a
 }
 
 
-static const per_sequence_t T_criticalExtensions_29_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_16_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_29, T_criticalExtensions_29_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_16, T_criticalExtensionsFuture_16_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_28_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_16_vals[] = {
   {   0, "rrcConnectionRequest-r8" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_28_choice[] = {
+static const per_choice_t T_criticalExtensions_16_choice[] = {
   {   0, &hf_lte_rrc_rrcConnectionRequest_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionRequest_r8_IEs },
-  {   1, &hf_lte_rrc_criticalExtensions_29, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_29 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_16, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_16 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_28, T_criticalExtensions_28_choice,
+                                 ett_lte_rrc_T_criticalExtensions_16, T_criticalExtensions_16_choice,
                                  NULL);
 
   return offset;
@@ -12611,7 +13189,7 @@ dissect_lte_rrc_T_criticalExtensions_28(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 
 static const per_sequence_t RRCConnectionRequest_sequence[] = {
-  { &hf_lte_rrc_criticalExtensions_28, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_28 },
+  { &hf_lte_rrc_criticalExtensions_16, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_16 },
   { NULL, 0, 0, NULL }
 };
 
@@ -12727,14 +13305,14 @@ dissect_lte_rrc_CDMA2000_CSFBParametersRequest_r8_IEs(tvbuff_t *tvb _U_, int off
 }
 
 
-static const per_sequence_t T_criticalExtensions_01_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_01, T_criticalExtensions_01_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture, T_criticalExtensionsFuture_sequence);
 
   return offset;
 }
@@ -12742,13 +13320,13 @@ dissect_lte_rrc_T_criticalExtensions_01(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const value_string lte_rrc_T_criticalExtensions_vals[] = {
   {   0, "cdma2000-CSFBParametersRequest-r8" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
 static const per_choice_t T_criticalExtensions_choice[] = {
   {   0, &hf_lte_rrc_cdma2000_CSFBParametersRequest_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CDMA2000_CSFBParametersRequest_r8_IEs },
-  {   1, &hf_lte_rrc_criticalExtensions_01, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_01 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture },
   { 0, NULL, 0, NULL }
 };
 
@@ -12782,19 +13360,9 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-
-static int
-dissect_lte_rrc_INTEGER_0_96(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            0U, 96U, NULL, FALSE);
-
-  return offset;
-}
-
-
 static const per_sequence_t T_measResultServing_sequence[] = {
-  { &hf_lte_rrc_rsrpResult  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_96 },
-  { &hf_lte_rrc_rsrqResult  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_33 },
+  { &hf_lte_rrc_rsrpResult  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_Range },
+  { &hf_lte_rrc_rsrqResult  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRQ_Range },
   { NULL, 0, 0, NULL }
 };
 
@@ -12809,7 +13377,6 @@ dissect_lte_rrc_T_measResultServing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
 
 static const per_sequence_t GlobalCellId_EUTRA_sequence[] = {
   { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
-  { &hf_lte_rrc_csg_Indicator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
   { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
   { NULL, 0, 0, NULL }
 };
@@ -12823,16 +13390,60 @@ dissect_lte_rrc_GlobalCellId_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const per_sequence_t T_measResultEUTRA_sequence[] = {
-  { &hf_lte_rrc_rsrpResult_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_97 },
-  { &hf_lte_rrc_rsrqResult  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_33 },
+static const per_sequence_t PLMN_IdentityList2_item_sequence[] = {
+  { &hf_lte_rrc_plmn_Identity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_Identity },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_PLMN_IdentityList2_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_PLMN_IdentityList2_item, PLMN_IdentityList2_item_sequence);
+
+  return offset;
+}
+
+
+static const per_sequence_t PLMN_IdentityList2_sequence_of[1] = {
+  { &hf_lte_rrc_PLMN_IdentityList2_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PLMN_IdentityList2_item },
+};
+
+static int
+dissect_lte_rrc_PLMN_IdentityList2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+                                                  ett_lte_rrc_PLMN_IdentityList2, PLMN_IdentityList2_sequence_of,
+                                                  1, 5);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_globalCellIdentity_sequence[] = {
+  { &hf_lte_rrc_globalCellID_EUTRA, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GlobalCellId_EUTRA },
+  { &hf_lte_rrc_tac_ID      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TrackingAreaCode },
+  { &hf_lte_rrc_plmn_IdentityList_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_PLMN_IdentityList2 },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_globalCellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_globalCellIdentity, T_globalCellIdentity_sequence);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_measResult_sequence[] = {
+  { &hf_lte_rrc_rsrpResult  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_RSRP_Range },
+  { &hf_lte_rrc_rsrqResult  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_RSRQ_Range },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_measResultEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_measResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_measResultEUTRA, T_measResultEUTRA_sequence);
+                                   ett_lte_rrc_T_measResult, T_measResult_sequence);
 
   return offset;
 }
@@ -12840,8 +13451,8 @@ dissect_lte_rrc_T_measResultEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 
 static const per_sequence_t MeasResultListEUTRA_item_sequence[] = {
   { &hf_lte_rrc_physicalCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
-  { &hf_lte_rrc_globalCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_GlobalCellId_EUTRA },
-  { &hf_lte_rrc_measResultEUTRA, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultEUTRA },
+  { &hf_lte_rrc_globalCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_globalCellIdentity },
+  { &hf_lte_rrc_measResult  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult },
   { NULL, 0, 0, NULL }
 };
 
@@ -12868,22 +13479,22 @@ dissect_lte_rrc_MeasResultListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
 }
 
 
-static const value_string lte_rrc_T_utra_CellIdentity_vals[] = {
+static const value_string lte_rrc_T_physicalCellIdentity_vals[] = {
   {   0, "cellIentityFDD" },
   {   1, "cellIentityTDD" },
   { 0, NULL }
 };
 
-static const per_choice_t T_utra_CellIdentity_choice[] = {
+static const per_choice_t T_physicalCellIdentity_choice[] = {
   {   0, &hf_lte_rrc_cellIentityFDD, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UTRA_FDD_CellIdentity },
   {   1, &hf_lte_rrc_cellIentityTDD, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UTRA_TDD_CellIdentity },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_utra_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_physicalCellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_utra_CellIdentity, T_utra_CellIdentity_choice,
+                                 ett_lte_rrc_T_physicalCellIdentity, T_physicalCellIdentity_choice,
                                  NULL);
 
   return offset;
@@ -12915,33 +13526,40 @@ dissect_lte_rrc_GlobalCellId_UTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const per_sequence_t T_fdd_sequence[] = {
-  { &hf_lte_rrc_cpich_RSCP  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M5_91 },
-  { &hf_lte_rrc_cpich_EcN0  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_49 },
+static const per_sequence_t T_globalCellIdentity_01_sequence[] = {
+  { &hf_lte_rrc_globalcellID_UTRA, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GlobalCellId_UTRA },
+  { &hf_lte_rrc_lac_Id      , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_BIT_STRING_SIZE_16 },
+  { &hf_lte_rrc_rac_Id      , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_BIT_STRING_SIZE_8 },
+  { &hf_lte_rrc_plmn_IdentityList_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_PLMN_IdentityList2 },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_fdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_globalCellIdentity_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_fdd, T_fdd_sequence);
+                                   ett_lte_rrc_T_globalCellIdentity_01, T_globalCellIdentity_01_sequence);
 
   return offset;
 }
 
 
+static const per_sequence_t T_fdd_sequence[] = {
+  { &hf_lte_rrc_cpich_RSCP  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_M5_91 },
+  { &hf_lte_rrc_cpich_EcN0  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_49 },
+  { NULL, 0, 0, NULL }
+};
 
 static int
-dissect_lte_rrc_INTEGER_0_91(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            0U, 91U, NULL, FALSE);
+dissect_lte_rrc_T_fdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_fdd, T_fdd_sequence);
 
   return offset;
 }
 
 
 static const per_sequence_t T_tdd_sequence[] = {
-  { &hf_lte_rrc_pccpch_RSCP , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_91 },
+  { &hf_lte_rrc_pccpch_RSCP , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M5_91 },
   { NULL, 0, 0, NULL }
 };
 
@@ -12976,24 +13594,24 @@ dissect_lte_rrc_T_mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
 }
 
 
-static const per_sequence_t T_measResultUTRA_sequence[] = {
+static const per_sequence_t T_measResult_01_sequence[] = {
   { &hf_lte_rrc_mode        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mode },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_measResultUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_measResult_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_measResultUTRA, T_measResultUTRA_sequence);
+                                   ett_lte_rrc_T_measResult_01, T_measResult_01_sequence);
 
   return offset;
 }
 
 
 static const per_sequence_t MeasResultListUTRA_item_sequence[] = {
-  { &hf_lte_rrc_utra_CellIdentity_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_utra_CellIdentity },
-  { &hf_lte_rrc_globalCellIdentity_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_GlobalCellId_UTRA },
-  { &hf_lte_rrc_measResultUTRA, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultUTRA },
+  { &hf_lte_rrc_physicalCellIdentity_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_physicalCellIdentity },
+  { &hf_lte_rrc_globalCellIdentity_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_globalCellIdentity_01 },
+  { &hf_lte_rrc_measResult_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult_01 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13020,14 +13638,16 @@ dissect_lte_rrc_MeasResultListUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const per_sequence_t T_geran_CarrierInfo_sequence[] = {
+static const per_sequence_t T_physicalCellIdentity_01_sequence[] = {
+  { &hf_lte_rrc_geran_CarrierFreq, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_CarrierFreq },
+  { &hf_lte_rrc_geran_CellIdentity_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_CellIdentity },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_geran_CarrierInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_physicalCellIdentity_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_geran_CarrierInfo, T_geran_CarrierInfo_sequence);
+                                   ett_lte_rrc_T_physicalCellIdentity_01, T_physicalCellIdentity_01_sequence);
 
   return offset;
 }
@@ -13049,25 +13669,39 @@ dissect_lte_rrc_GlobalCellId_GERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const per_sequence_t T_measResultGERAN_sequence[] = {
+static const per_sequence_t T_globalCellIdentity_02_sequence[] = {
+  { &hf_lte_rrc_globalcellID_GERAN, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GlobalCellId_GERAN },
+  { &hf_lte_rrc_rac_Id      , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_BIT_STRING_SIZE_8 },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_globalCellIdentity_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_globalCellIdentity_02, T_globalCellIdentity_02_sequence);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_measResult_02_sequence[] = {
   { &hf_lte_rrc_rssi        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_6 },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_measResultGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_measResult_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_measResultGERAN, T_measResultGERAN_sequence);
+                                   ett_lte_rrc_T_measResult_02, T_measResult_02_sequence);
 
   return offset;
 }
 
 
 static const per_sequence_t MeasResultListGERAN_item_sequence[] = {
-  { &hf_lte_rrc_geran_CarrierInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_geran_CarrierInfo },
-  { &hf_lte_rrc_geran_CellIdentity_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_GERAN_CellIdentity },
-  { &hf_lte_rrc_globalCellIdentity_02, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_GlobalCellId_GERAN },
-  { &hf_lte_rrc_measResultGERAN, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultGERAN },
+  { &hf_lte_rrc_physicalCellIdentity_02, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_physicalCellIdentity_01 },
+  { &hf_lte_rrc_globalCellIdentity_02, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_globalCellIdentity_02 },
+  { &hf_lte_rrc_measResult_02, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult_02 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13146,25 +13780,25 @@ dissect_lte_rrc_INTEGER_0_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
 }
 
 
-static const per_sequence_t T_measResultCDMA2000_sequence[] = {
+static const per_sequence_t T_measResult_03_sequence[] = {
   { &hf_lte_rrc_pilotPnPhase, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0_32767 },
   { &hf_lte_rrc_pilotStrength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_measResultCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_measResult_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_measResultCDMA2000, T_measResultCDMA2000_sequence);
+                                   ett_lte_rrc_T_measResult_03, T_measResult_03_sequence);
 
   return offset;
 }
 
 
 static const per_sequence_t MeasResultListCDMA2000_item_sequence[] = {
-  { &hf_lte_rrc_cdma2000_CellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CellIdentity },
+  { &hf_lte_rrc_physicalCellIdentity_03, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CellIdentity },
   { &hf_lte_rrc_globalCellIdentity_03, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_GlobalCellId_CDMA2000 },
-  { &hf_lte_rrc_measResultCDMA2000, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultCDMA2000 },
+  { &hf_lte_rrc_measResult_03, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResult_03 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13248,14 +13882,14 @@ dissect_lte_rrc_MeasuredResults(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_04_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_06_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_04, T_nonCriticalExtension_04_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_06, T_nonCriticalExtension_06_sequence);
 
   return offset;
 }
@@ -13263,7 +13897,7 @@ dissect_lte_rrc_T_nonCriticalExtension_04(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t MeasurementReport_r8_IEs_sequence[] = {
   { &hf_lte_rrc_measuredResults, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasuredResults },
-  { &hf_lte_rrc_nonCriticalExtension_04, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_04 },
+  { &hf_lte_rrc_nonCriticalExtension_06, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_06 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13276,7 +13910,7 @@ dissect_lte_rrc_MeasurementReport_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1
 }
 
 
-static const value_string lte_rrc_T_c1_08_vals[] = {
+static const value_string lte_rrc_T_c1_09_vals[] = {
   {   0, "measurementReport-r8" },
   {   1, "spare7" },
   {   2, "spare6" },
@@ -13288,7 +13922,7 @@ static const value_string lte_rrc_T_c1_08_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_08_choice[] = {
+static const per_choice_t T_c1_09_choice[] = {
   {   0, &hf_lte_rrc_measurementReport_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MeasurementReport_r8_IEs },
   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -13301,44 +13935,44 @@ static const per_choice_t T_c1_08_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_08, T_c1_08_choice,
+                                 ett_lte_rrc_T_c1_09, T_c1_09_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_09_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_06_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_09, T_criticalExtensions_09_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_06, T_criticalExtensionsFuture_06_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_08_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_06_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_08_choice[] = {
-  {   0, &hf_lte_rrc_c1_08       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_08 },
-  {   1, &hf_lte_rrc_criticalExtensions_09, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_09 },
+static const per_choice_t T_criticalExtensions_06_choice[] = {
+  {   0, &hf_lte_rrc_c1_09       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_09 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_06, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_06 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_08, T_criticalExtensions_08_choice,
+                                 ett_lte_rrc_T_criticalExtensions_06, T_criticalExtensions_06_choice,
                                  NULL);
 
   return offset;
@@ -13346,7 +13980,7 @@ dissect_lte_rrc_T_criticalExtensions_08(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 
 static const per_sequence_t MeasurementReport_sequence[] = {
-  { &hf_lte_rrc_criticalExtensions_08, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_08 },
+  { &hf_lte_rrc_criticalExtensions_06, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_06 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13364,21 +13998,21 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_08_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_10_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_08, T_nonCriticalExtension_08_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_10, T_nonCriticalExtension_10_sequence);
 
   return offset;
 }
 
 
 static const per_sequence_t RRCConnectionReconfigurationComplete_r8_IEs_sequence[] = {
-  { &hf_lte_rrc_nonCriticalExtension_08, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_08 },
+  { &hf_lte_rrc_nonCriticalExtension_10, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_10 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13391,35 +14025,35 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs(tvbuff_t *tvb _U_, i
 }
 
 
-static const per_sequence_t T_criticalExtensions_15_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_09_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_15, T_criticalExtensions_15_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_09, T_criticalExtensionsFuture_09_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_14_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_09_vals[] = {
   {   0, "rrcConnectionReconfigurationComplete-r8" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_14_choice[] = {
+static const per_choice_t T_criticalExtensions_09_choice[] = {
   {   0, &hf_lte_rrc_rrcConnectionReconfigurationComplete_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs },
-  {   1, &hf_lte_rrc_criticalExtensions_15, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_15 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_09, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_09 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_14, T_criticalExtensions_14_choice,
+                                 ett_lte_rrc_T_criticalExtensions_09, T_criticalExtensions_09_choice,
                                  NULL);
 
   return offset;
@@ -13428,7 +14062,7 @@ dissect_lte_rrc_T_criticalExtensions_14(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t RRCConnectionReconfigurationComplete_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_14, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_14 },
+  { &hf_lte_rrc_criticalExtensions_09, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_09 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13446,21 +14080,21 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_10_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_12_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_10, T_nonCriticalExtension_10_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_12, T_nonCriticalExtension_12_sequence);
 
   return offset;
 }
 
 
 static const per_sequence_t RRCConnectionReestablishmentComplete_r8_IEs_sequence[] = {
-  { &hf_lte_rrc_nonCriticalExtension_10, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_10 },
+  { &hf_lte_rrc_nonCriticalExtension_12, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_12 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13473,35 +14107,35 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs(tvbuff_t *tvb _U_, i
 }
 
 
-static const per_sequence_t T_criticalExtensions_19_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_11_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_19, T_criticalExtensions_19_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_11, T_criticalExtensionsFuture_11_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_18_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_11_vals[] = {
   {   0, "rrcConnectionReestablishmentComplete-r8" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_18_choice[] = {
+static const per_choice_t T_criticalExtensions_11_choice[] = {
   {   0, &hf_lte_rrc_rrcConnectionReestablishmentComplete_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs },
-  {   1, &hf_lte_rrc_criticalExtensions_19, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_19 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_11, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_11 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_18, T_criticalExtensions_18_choice,
+                                 ett_lte_rrc_T_criticalExtensions_11, T_criticalExtensions_11_choice,
                                  NULL);
 
   return offset;
@@ -13510,7 +14144,7 @@ dissect_lte_rrc_T_criticalExtensions_18(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t RRCConnectionReestablishmentComplete_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_18, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_18 },
+  { &hf_lte_rrc_criticalExtensions_11, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_11 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13530,7 +14164,7 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 
 
 static int
-dissect_lte_rrc_SelectedPLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
                                                             1U, 6U, NULL, FALSE);
 
@@ -13554,24 +14188,24 @@ dissect_lte_rrc_RegisteredMME(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_15_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_17_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_15, T_nonCriticalExtension_15_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_17, T_nonCriticalExtension_17_sequence);
 
   return offset;
 }
 
 
 static const per_sequence_t RRCConnectionSetupComplete_r8_IEs_sequence[] = {
-  { &hf_lte_rrc_selectedPLMN_Identity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SelectedPLMN_Identity },
+  { &hf_lte_rrc_selectedPLMN_Identity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_6 },
   { &hf_lte_rrc_registeredMME, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_RegisteredMME },
   { &hf_lte_rrc_nas_DedicatedInformation, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NAS_DedicatedInformation },
-  { &hf_lte_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_15 },
+  { &hf_lte_rrc_nonCriticalExtension_17, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_17 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13584,7 +14218,7 @@ dissect_lte_rrc_RRCConnectionSetupComplete_r8_IEs(tvbuff_t *tvb _U_, int offset
 }
 
 
-static const value_string lte_rrc_T_c1_15_vals[] = {
+static const value_string lte_rrc_T_c1_16_vals[] = {
   {   0, "rrcConnectionSetupComplete-r8" },
   {   1, "spare3" },
   {   2, "spare2" },
@@ -13592,7 +14226,7 @@ static const value_string lte_rrc_T_c1_15_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_15_choice[] = {
+static const per_choice_t T_c1_16_choice[] = {
   {   0, &hf_lte_rrc_rrcConnectionSetupComplete_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionSetupComplete_r8_IEs },
   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -13601,44 +14235,44 @@ static const per_choice_t T_c1_15_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_15, T_c1_15_choice,
+                                 ett_lte_rrc_T_c1_16, T_c1_16_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_33_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_18_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_33, T_criticalExtensions_33_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_18, T_criticalExtensionsFuture_18_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_32_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_18_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_32_choice[] = {
-  {   0, &hf_lte_rrc_c1_15       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_15 },
-  {   1, &hf_lte_rrc_criticalExtensions_33, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_33 },
+static const per_choice_t T_criticalExtensions_18_choice[] = {
+  {   0, &hf_lte_rrc_c1_16       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_16 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_18, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_18 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_32, T_criticalExtensions_32_choice,
+                                 ett_lte_rrc_T_criticalExtensions_18, T_criticalExtensions_18_choice,
                                  NULL);
 
   return offset;
@@ -13647,7 +14281,7 @@ dissect_lte_rrc_T_criticalExtensions_32(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t RRCConnectionSetupComplete_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_32, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_32 },
+  { &hf_lte_rrc_criticalExtensions_18, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_18 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13665,21 +14299,21 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_17_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_19_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_17, T_nonCriticalExtension_17_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_19, T_nonCriticalExtension_19_sequence);
 
   return offset;
 }
 
 
 static const per_sequence_t SecurityModeComplete_r8_IEs_sequence[] = {
-  { &hf_lte_rrc_nonCriticalExtension_17, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_17 },
+  { &hf_lte_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_19 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13692,35 +14326,35 @@ dissect_lte_rrc_SecurityModeComplete_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, a
 }
 
 
-static const per_sequence_t T_criticalExtensions_37_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_20_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_37, T_criticalExtensions_37_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_20, T_criticalExtensionsFuture_20_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_36_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_20_vals[] = {
   {   0, "securityModeComplete-r8" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_36_choice[] = {
+static const per_choice_t T_criticalExtensions_20_choice[] = {
   {   0, &hf_lte_rrc_securityModeComplete_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeComplete_r8_IEs },
-  {   1, &hf_lte_rrc_criticalExtensions_37, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_37 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_20, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_20 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_36, T_criticalExtensions_36_choice,
+                                 ett_lte_rrc_T_criticalExtensions_20, T_criticalExtensions_20_choice,
                                  NULL);
 
   return offset;
@@ -13729,7 +14363,7 @@ dissect_lte_rrc_T_criticalExtensions_36(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t SecurityModeComplete_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_36, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_36 },
+  { &hf_lte_rrc_criticalExtensions_20, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_20 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13747,21 +14381,21 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_18_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_20_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_18, T_nonCriticalExtension_18_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_20, T_nonCriticalExtension_20_sequence);
 
   return offset;
 }
 
 
 static const per_sequence_t SecurityModeFailure_r8_IEs_sequence[] = {
-  { &hf_lte_rrc_nonCriticalExtension_18, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_18 },
+  { &hf_lte_rrc_nonCriticalExtension_20, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_20 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13774,35 +14408,35 @@ dissect_lte_rrc_SecurityModeFailure_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, as
 }
 
 
-static const per_sequence_t T_criticalExtensions_39_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_21_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_39, T_criticalExtensions_39_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_21, T_criticalExtensionsFuture_21_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_38_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_21_vals[] = {
   {   0, "securityModeFailure-r8" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_38_choice[] = {
+static const per_choice_t T_criticalExtensions_21_choice[] = {
   {   0, &hf_lte_rrc_securityModeFailure_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeFailure_r8_IEs },
-  {   1, &hf_lte_rrc_criticalExtensions_39, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_39 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_21, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_21 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_38, T_criticalExtensions_38_choice,
+                                 ett_lte_rrc_T_criticalExtensions_21, T_criticalExtensions_21_choice,
                                  NULL);
 
   return offset;
@@ -13811,7 +14445,7 @@ dissect_lte_rrc_T_criticalExtensions_38(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t SecurityModeFailure_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_38, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_38 },
+  { &hf_lte_rrc_criticalExtensions_21, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_21 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13829,14 +14463,14 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_22_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_24_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_22, T_nonCriticalExtension_22_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_24, T_nonCriticalExtension_24_sequence);
 
   return offset;
 }
@@ -13845,7 +14479,7 @@ dissect_lte_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn
 static const per_sequence_t UECapabilityInformation_r8_IEs_item_sequence[] = {
   { &hf_lte_rrc_rat_Type    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAT_Type },
   { &hf_lte_rrc_ueCapabilitiesRAT_Container, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
-  { &hf_lte_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_22 },
+  { &hf_lte_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_24 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13872,7 +14506,7 @@ dissect_lte_rrc_UECapabilityInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_
 }
 
 
-static const value_string lte_rrc_T_c1_18_vals[] = {
+static const value_string lte_rrc_T_c1_19_vals[] = {
   {   0, "ueCapabilityInformation-r8" },
   {   1, "spare7" },
   {   2, "spare6" },
@@ -13884,7 +14518,7 @@ static const value_string lte_rrc_T_c1_18_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_18_choice[] = {
+static const per_choice_t T_c1_19_choice[] = {
   {   0, &hf_lte_rrc_ueCapabilityInformation_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UECapabilityInformation_r8_IEs },
   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -13897,44 +14531,44 @@ static const per_choice_t T_c1_18_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_18, T_c1_18_choice,
+                                 ett_lte_rrc_T_c1_19, T_c1_19_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_45_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_24_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_45, T_criticalExtensions_45_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_24, T_criticalExtensionsFuture_24_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_44_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_24_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_44_choice[] = {
-  {   0, &hf_lte_rrc_c1_18       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_18 },
-  {   1, &hf_lte_rrc_criticalExtensions_45, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_45 },
+static const per_choice_t T_criticalExtensions_24_choice[] = {
+  {   0, &hf_lte_rrc_c1_19       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_19 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_24, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_24 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_44, T_criticalExtensions_44_choice,
+                                 ett_lte_rrc_T_criticalExtensions_24, T_criticalExtensions_24_choice,
                                  NULL);
 
   return offset;
@@ -13943,7 +14577,7 @@ dissect_lte_rrc_T_criticalExtensions_44(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 static const per_sequence_t UECapabilityInformation_sequence[] = {
   { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
-  { &hf_lte_rrc_criticalExtensions_44, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_44 },
+  { &hf_lte_rrc_criticalExtensions_24, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_24 },
   { NULL, 0, 0, NULL }
 };
 
@@ -13971,14 +14605,14 @@ dissect_lte_rrc_BIT_STRING_SIZE_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_23_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_25_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_23, T_nonCriticalExtension_23_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_25, T_nonCriticalExtension_25_sequence);
 
   return offset;
 }
@@ -13987,8 +14621,8 @@ dissect_lte_rrc_T_nonCriticalExtension_23(tvbuff_t *tvb _U_, int offset _U_, asn
 static const per_sequence_t ULHandoverPreparationTransfer_r8_IEs_sequence[] = {
   { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
   { &hf_lte_rrc_cdma2000_MEID, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_BIT_STRING_SIZE_56 },
-  { &hf_lte_rrc_cdma2000_DedicatedInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
-  { &hf_lte_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_23 },
+  { &hf_lte_rrc_cdma2000_DedicatedInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_DedicatedInfo },
+  { &hf_lte_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_25 },
   { NULL, 0, 0, NULL }
 };
 
@@ -14001,7 +14635,7 @@ dissect_lte_rrc_ULHandoverPreparationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offs
 }
 
 
-static const value_string lte_rrc_T_c1_19_vals[] = {
+static const value_string lte_rrc_T_c1_20_vals[] = {
   {   0, "ulHandoverPreparationTransfer-r8" },
   {   1, "spare3" },
   {   2, "spare2" },
@@ -14009,7 +14643,7 @@ static const value_string lte_rrc_T_c1_19_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_19_choice[] = {
+static const per_choice_t T_c1_20_choice[] = {
   {   0, &hf_lte_rrc_ulHandoverPreparationTransfer_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ULHandoverPreparationTransfer_r8_IEs },
   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -14018,44 +14652,44 @@ static const per_choice_t T_c1_19_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_19, T_c1_19_choice,
+                                 ett_lte_rrc_T_c1_20, T_c1_20_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_47_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_25_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_47, T_criticalExtensions_47_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_25, T_criticalExtensionsFuture_25_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_46_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_25_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_46_choice[] = {
-  {   0, &hf_lte_rrc_c1_19       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_19 },
-  {   1, &hf_lte_rrc_criticalExtensions_47, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_47 },
+static const per_choice_t T_criticalExtensions_25_choice[] = {
+  {   0, &hf_lte_rrc_c1_20       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_20 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_25, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_25 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_46, T_criticalExtensions_46_choice,
+                                 ett_lte_rrc_T_criticalExtensions_25, T_criticalExtensions_25_choice,
                                  NULL);
 
   return offset;
@@ -14063,7 +14697,7 @@ dissect_lte_rrc_T_criticalExtensions_46(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 
 static const per_sequence_t ULHandoverPreparationTransfer_sequence[] = {
-  { &hf_lte_rrc_criticalExtensions_46, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_46 },
+  { &hf_lte_rrc_criticalExtensions_25, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_25 },
   { NULL, 0, 0, NULL }
 };
 
@@ -14083,7 +14717,7 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 
 static const per_sequence_t T_cdma2000_01_sequence[] = {
   { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type },
-  { &hf_lte_rrc_cdma2000_DedicatedInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
+  { &hf_lte_rrc_cdma2000_DedicatedInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_DedicatedInfo },
   { NULL, 0, 0, NULL }
 };
 
@@ -14118,14 +14752,14 @@ dissect_lte_rrc_T_informationType_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_24_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_26_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_24, T_nonCriticalExtension_24_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_26, T_nonCriticalExtension_26_sequence);
 
   return offset;
 }
@@ -14133,7 +14767,7 @@ dissect_lte_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t ULInformationTransfer_r8_IEs_sequence[] = {
   { &hf_lte_rrc_informationType_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_informationType_01 },
-  { &hf_lte_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_24 },
+  { &hf_lte_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_26 },
   { NULL, 0, 0, NULL }
 };
 
@@ -14146,7 +14780,7 @@ dissect_lte_rrc_ULInformationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offset _U_,
 }
 
 
-static const value_string lte_rrc_T_c1_20_vals[] = {
+static const value_string lte_rrc_T_c1_21_vals[] = {
   {   0, "ulInformationTransfer-r8" },
   {   1, "spare3" },
   {   2, "spare2" },
@@ -14154,7 +14788,7 @@ static const value_string lte_rrc_T_c1_20_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_20_choice[] = {
+static const per_choice_t T_c1_21_choice[] = {
   {   0, &hf_lte_rrc_ulInformationTransfer_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ULInformationTransfer_r8_IEs },
   {   1, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -14163,44 +14797,44 @@ static const per_choice_t T_c1_20_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_20, T_c1_20_choice,
+                                 ett_lte_rrc_T_c1_21, T_c1_21_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_49_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_26_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_49, T_criticalExtensions_49_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_26, T_criticalExtensionsFuture_26_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_48_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_26_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_48_choice[] = {
-  {   0, &hf_lte_rrc_c1_20       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_20 },
-  {   1, &hf_lte_rrc_criticalExtensions_49, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_49 },
+static const per_choice_t T_criticalExtensions_26_choice[] = {
+  {   0, &hf_lte_rrc_c1_21       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_21 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_26, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_26 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_48, T_criticalExtensions_48_choice,
+                                 ett_lte_rrc_T_criticalExtensions_26, T_criticalExtensions_26_choice,
                                  NULL);
 
   return offset;
@@ -14208,7 +14842,7 @@ dissect_lte_rrc_T_criticalExtensions_48(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 
 static const per_sequence_t ULInformationTransfer_sequence[] = {
-  { &hf_lte_rrc_criticalExtensions_48, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_48 },
+  { &hf_lte_rrc_criticalExtensions_26, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_26 },
   { NULL, 0, 0, NULL }
 };
 
@@ -14224,92 +14858,210 @@ if (check_col(actx->pinfo->cinfo, COL_INFO)){
 }
 
 
-static const value_string lte_rrc_T_c1_05_vals[] = {
-  {   0, "cdma2000-CSFBParametersRequest" },
-  {   1, "measurementReport" },
-  {   2, "rrcConnectionReconfigurationComplete" },
-  {   3, "rrcConnectionReestablishmentComplete" },
-  {   4, "rrcConnectionSetupComplete" },
-  {   5, "securityModeComplete" },
-  {   6, "securityModeFailure" },
-  {   7, "ueCapabilityInformation" },
-  {   8, "ulHandoverPreparationTransfer" },
-  {   9, "ulInformationTransfer" },
-  {  10, "spare6" },
-  {  11, "spare5" },
-  {  12, "spare4" },
-  {  13, "spare3" },
-  {  14, "spare2" },
-  {  15, "spare1" },
-  { 0, NULL }
-};
-
-static const per_choice_t T_c1_05_choice[] = {
-  {   0, &hf_lte_rrc_cdma2000_CSFBParametersRequest, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CDMA2000_CSFBParametersRequest },
-  {   1, &hf_lte_rrc_measurementReport, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MeasurementReport },
-  {   2, &hf_lte_rrc_rrcConnectionReconfigurationComplete, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReconfigurationComplete },
-  {   3, &hf_lte_rrc_rrcConnectionReestablishmentComplete, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishmentComplete },
-  {   4, &hf_lte_rrc_rrcConnectionSetupComplete, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionSetupComplete },
-  {   5, &hf_lte_rrc_securityModeComplete, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeComplete },
-  {   6, &hf_lte_rrc_securityModeFailure, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeFailure },
-  {   7, &hf_lte_rrc_ueCapabilityInformation, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UECapabilityInformation },
-  {   8, &hf_lte_rrc_ulHandoverPreparationTransfer, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ULHandoverPreparationTransfer },
-  {   9, &hf_lte_rrc_ulInformationTransfer, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ULInformationTransfer },
-  {  10, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  {  11, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  {  12, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  {  13, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  {  14, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  {  15, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
-  { 0, NULL, 0, NULL }
-};
 
 static int
-dissect_lte_rrc_T_c1_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_05, T_c1_05_choice,
-                                 NULL);
+dissect_lte_rrc_INTEGER_0_4294967295(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+                                                            0U, 4294967295U, NULL, FALSE);
 
   return offset;
 }
 
 
-static const per_sequence_t T_messageClassExtension_05_sequence[] = {
+static const per_sequence_t DRB_CountInfoList_item_sequence[] = {
+  { &hf_lte_rrc_drb_Identity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_32 },
+  { &hf_lte_rrc_count_Uplink, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_4294967295 },
+  { &hf_lte_rrc_count_Downlink, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_4294967295 },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_messageClassExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_DRB_CountInfoList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_messageClassExtension_05, T_messageClassExtension_05_sequence);
+                                   ett_lte_rrc_DRB_CountInfoList_item, DRB_CountInfoList_item_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_UL_DCCH_MessageType_vals[] = {
-  {   0, "c1" },
-  {   1, "messageClassExtension" },
-  { 0, NULL }
-};
-
-static const per_choice_t UL_DCCH_MessageType_choice[] = {
-  {   0, &hf_lte_rrc_c1_05       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_05 },
-  {   1, &hf_lte_rrc_messageClassExtension_05, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_messageClassExtension_05 },
-  { 0, NULL, 0, NULL }
+static const per_sequence_t DRB_CountInfoList_sequence_of[1] = {
+  { &hf_lte_rrc_DRB_CountInfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountInfoList_item },
 };
 
 static int
-dissect_lte_rrc_UL_DCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_UL_DCCH_MessageType, UL_DCCH_MessageType_choice,
-                                 NULL);
+dissect_lte_rrc_DRB_CountInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+                                                  ett_lte_rrc_DRB_CountInfoList, DRB_CountInfoList_sequence_of,
+                                                  0, maxDRB);
 
   return offset;
 }
 
 
-static const per_sequence_t UL_DCCH_Message_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_03_sequence[] = {
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_nonCriticalExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_nonCriticalExtension_03, T_nonCriticalExtension_03_sequence);
+
+  return offset;
+}
+
+
+static const per_sequence_t CounterCheckResponse_r8_IEs_sequence[] = {
+  { &hf_lte_rrc_drb_CountInfoList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountInfoList },
+  { &hf_lte_rrc_nonCriticalExtension_03, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_03 },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_CounterCheckResponse_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_CounterCheckResponse_r8_IEs, CounterCheckResponse_r8_IEs_sequence);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensionsFuture_03_sequence[] = {
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_criticalExtensionsFuture_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_criticalExtensionsFuture_03, T_criticalExtensionsFuture_03_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_criticalExtensions_03_vals[] = {
+  {   0, "counterCheckResponse-r8" },
+  {   1, "criticalExtensionsFuture" },
+  { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions_03_choice[] = {
+  {   0, &hf_lte_rrc_counterCheckResponse_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CounterCheckResponse_r8_IEs },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_03, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_03 },
+  { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_criticalExtensions_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_T_criticalExtensions_03, T_criticalExtensions_03_choice,
+                                 NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t CounterCheckResponse_sequence[] = {
+  { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier },
+  { &hf_lte_rrc_criticalExtensions_03, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_03 },
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_CounterCheckResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_CounterCheckResponse, CounterCheckResponse_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_T_c1_05_vals[] = {
+  {   0, "cdma2000-CSFBParametersRequest" },
+  {   1, "measurementReport" },
+  {   2, "rrcConnectionReconfigurationComplete" },
+  {   3, "rrcConnectionReestablishmentComplete" },
+  {   4, "rrcConnectionSetupComplete" },
+  {   5, "securityModeComplete" },
+  {   6, "securityModeFailure" },
+  {   7, "ueCapabilityInformation" },
+  {   8, "ulHandoverPreparationTransfer" },
+  {   9, "ulInformationTransfer" },
+  {  10, "counterCheckResponse" },
+  {  11, "spare5" },
+  {  12, "spare4" },
+  {  13, "spare3" },
+  {  14, "spare2" },
+  {  15, "spare1" },
+  { 0, NULL }
+};
+
+static const per_choice_t T_c1_05_choice[] = {
+  {   0, &hf_lte_rrc_cdma2000_CSFBParametersRequest, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CDMA2000_CSFBParametersRequest },
+  {   1, &hf_lte_rrc_measurementReport, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_MeasurementReport },
+  {   2, &hf_lte_rrc_rrcConnectionReconfigurationComplete, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReconfigurationComplete },
+  {   3, &hf_lte_rrc_rrcConnectionReestablishmentComplete, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionReestablishmentComplete },
+  {   4, &hf_lte_rrc_rrcConnectionSetupComplete, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_RRCConnectionSetupComplete },
+  {   5, &hf_lte_rrc_securityModeComplete, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeComplete },
+  {   6, &hf_lte_rrc_securityModeFailure, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_SecurityModeFailure },
+  {   7, &hf_lte_rrc_ueCapabilityInformation, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UECapabilityInformation },
+  {   8, &hf_lte_rrc_ulHandoverPreparationTransfer, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ULHandoverPreparationTransfer },
+  {   9, &hf_lte_rrc_ulInformationTransfer, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_ULInformationTransfer },
+  {  10, &hf_lte_rrc_counterCheckResponse, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_CounterCheckResponse },
+  {  11, &hf_lte_rrc_spare5      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {  12, &hf_lte_rrc_spare4      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {  13, &hf_lte_rrc_spare3      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {  14, &hf_lte_rrc_spare2      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  {  15, &hf_lte_rrc_spare1      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
+  { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_c1_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_T_c1_05, T_c1_05_choice,
+                                 NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_messageClassExtension_05_sequence[] = {
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_messageClassExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_messageClassExtension_05, T_messageClassExtension_05_sequence);
+
+  return offset;
+}
+
+
+static const value_string lte_rrc_UL_DCCH_MessageType_vals[] = {
+  {   0, "c1" },
+  {   1, "messageClassExtension" },
+  { 0, NULL }
+};
+
+static const per_choice_t UL_DCCH_MessageType_choice[] = {
+  {   0, &hf_lte_rrc_c1_05       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_05 },
+  {   1, &hf_lte_rrc_messageClassExtension_05, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_messageClassExtension_05 },
+  { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_UL_DCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+                                 ett_lte_rrc_UL_DCCH_MessageType, UL_DCCH_MessageType_choice,
+                                 NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t UL_DCCH_Message_sequence[] = {
   { &hf_lte_rrc_message_06  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_DCCH_MessageType },
   { NULL, 0, 0, NULL }
 };
@@ -14323,11 +15075,16 @@ dissect_lte_rrc_UL_DCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
 }
 
 
+static const per_sequence_t CDMA2000_NeighbourCellInformation_sequence[] = {
+  { &hf_lte_rrc_cdma2000_CarrierInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CarrierInfo },
+  { &hf_lte_rrc_pnOffset    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_CellIdentity },
+  { NULL, 0, 0, NULL }
+};
 
 static int
-dissect_lte_rrc_CyclicShift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-                                                            0U, 0U, NULL, FALSE);
+dissect_lte_rrc_CDMA2000_NeighbourCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_CDMA2000_NeighbourCellInformation, CDMA2000_NeighbourCellInformation_sequence);
 
   return offset;
 }
@@ -14421,7 +15178,7 @@ dissect_lte_rrc_PDCP_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
 
 
 static const per_sequence_t PhyLayerParameters_sequence[] = {
-  { &hf_lte_rrc_ul_TxDiversitySupported, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
+  { &hf_lte_rrc_ue_TxAntennaSelectionSupported, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
   { &hf_lte_rrc_ue_SpecificRefSigsSupported, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
   { NULL, 0, 0, NULL }
 };
@@ -15102,14 +15859,14 @@ dissect_lte_rrc_T_interRAT_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_25_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_27_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_25, T_nonCriticalExtension_25_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_27, T_nonCriticalExtension_27_sequence);
 
   return offset;
 }
@@ -15123,7 +15880,7 @@ static const per_sequence_t UE_EUTRA_Capability_sequence[] = {
   { &hf_lte_rrc_rf_Parameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RF_Parameters },
   { &hf_lte_rrc_measurementParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasurementParameters },
   { &hf_lte_rrc_interRAT_Parameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_interRAT_Parameters },
-  { &hf_lte_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_25 },
+  { &hf_lte_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_27 },
   { NULL, 0, 0, NULL }
 };
 
@@ -15136,19 +15893,6 @@ dissect_lte_rrc_UE_EUTRA_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
 }
 
 
-static const per_sequence_t T_mbsfn_NeighbourCellConfig_01_sequence[] = {
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_T_mbsfn_NeighbourCellConfig_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_mbsfn_NeighbourCellConfig_01, T_mbsfn_NeighbourCellConfig_01_sequence);
-
-  return offset;
-}
-
-
 static const per_sequence_t T_speedDependentParameters_01_sequence[] = {
   { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters },
   { &hf_lte_rrc_speedDependentScalingParameters_06, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ConnectedModeSpeedDependentScalingParameters },
@@ -15169,10 +15913,10 @@ static const per_sequence_t VarMeasurementConfiguration_sequence[] = {
   { &hf_lte_rrc_measObjectList, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_MeasObjectToAddModifyList },
   { &hf_lte_rrc_reportConfigList, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_ReportConfigToAddModifyList },
   { &hf_lte_rrc_quantityConfig, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_QuantityConfig },
-  { &hf_lte_rrc_s_Measure_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_INTEGER_0 },
+  { &hf_lte_rrc_s_Measure   , ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_RSRP_Range },
   { &hf_lte_rrc_cdma2000_SystemTimeInfo, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_CDMA2000_SystemTimeInfo },
-  { &hf_lte_rrc_mbsfn_NeighbourCellConfig_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_mbsfn_NeighbourCellConfig_01 },
-  { &hf_lte_rrc_speedDependentParameters_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_speedDependentParameters_01 },
+  { &hf_lte_rrc_neighbourCellConfiguration, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_NeighbourCellConfiguration },
+  { &hf_lte_rrc_speedDependentParameters_01, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_speedDependentParameters_01 },
   { NULL, 0, 0, NULL }
 };
 
@@ -15224,7 +15968,7 @@ dissect_lte_rrc_INTEGER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
 
 static const per_sequence_t VarMeasurementReports_item_sequence[] = {
   { &hf_lte_rrc_measId      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
-  { &hf_lte_rrc_cellsTriggeredList, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellsTriggeredList },
+  { &hf_lte_rrc_cellsTriggeredList, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_CellsTriggeredList },
   { &hf_lte_rrc_numberOfReportsSent, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER },
   { NULL, 0, 0, NULL }
 };
@@ -15252,14 +15996,30 @@ dissect_lte_rrc_VarMeasurementReports(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_26_sequence[] = {
+static const per_sequence_t VarShortMAC_Input_sequence[] = {
+  { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
+  { &hf_lte_rrc_physicalCellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
+  { &hf_lte_rrc_c_RNTI      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_VarShortMAC_Input(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_26, T_nonCriticalExtension_26_sequence);
+                                   ett_lte_rrc_VarShortMAC_Input, VarShortMAC_Input_sequence);
+
+  return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_28_sequence[] = {
+  { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_lte_rrc_T_nonCriticalExtension_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+                                   ett_lte_rrc_T_nonCriticalExtension_28, T_nonCriticalExtension_28_sequence);
 
   return offset;
 }
@@ -15267,7 +16027,7 @@ dissect_lte_rrc_T_nonCriticalExtension_26(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t InterRAT_Message_r8_IEs_sequence[] = {
   { &hf_lte_rrc_interRAT_Message_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
-  { &hf_lte_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_26 },
+  { &hf_lte_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_28 },
   { NULL, 0, 0, NULL }
 };
 
@@ -15280,7 +16040,7 @@ dissect_lte_rrc_InterRAT_Message_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_
 }
 
 
-static const value_string lte_rrc_T_c1_22_vals[] = {
+static const value_string lte_rrc_T_c1_23_vals[] = {
   {   0, "interRAT-Message-r8" },
   {   1, "spare7" },
   {   2, "spare6" },
@@ -15292,7 +16052,7 @@ static const value_string lte_rrc_T_c1_22_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_22_choice[] = {
+static const per_choice_t T_c1_23_choice[] = {
   {   0, &hf_lte_rrc_interRAT_Message_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_InterRAT_Message_r8_IEs },
   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -15305,44 +16065,44 @@ static const per_choice_t T_c1_22_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_22, T_c1_22_choice,
+                                 ett_lte_rrc_T_c1_23, T_c1_23_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_51_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_27_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_51, T_criticalExtensions_51_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_27, T_criticalExtensionsFuture_27_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_50_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_27_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_50_choice[] = {
-  {   0, &hf_lte_rrc_c1_22       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_22 },
-  {   1, &hf_lte_rrc_criticalExtensions_51, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_51 },
+static const per_choice_t T_criticalExtensions_27_choice[] = {
+  {   0, &hf_lte_rrc_c1_23       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_23 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_27, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_27 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_50, T_criticalExtensions_50_choice,
+                                 ett_lte_rrc_T_criticalExtensions_27, T_criticalExtensions_27_choice,
                                  NULL);
 
   return offset;
@@ -15350,7 +16110,7 @@ dissect_lte_rrc_T_criticalExtensions_50(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 
 static const per_sequence_t InterRAT_Message_sequence[] = {
-  { &hf_lte_rrc_criticalExtensions_50, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_50 },
+  { &hf_lte_rrc_criticalExtensions_27, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_27 },
   { NULL, 0, 0, NULL }
 };
 
@@ -15373,14 +16133,14 @@ dissect_lte_rrc_T_handoverCommandMessage(tvbuff_t *tvb _U_, int offset _U_, asn1
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_27_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_29_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_27, T_nonCriticalExtension_27_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_29, T_nonCriticalExtension_29_sequence);
 
   return offset;
 }
@@ -15388,7 +16148,7 @@ dissect_lte_rrc_T_nonCriticalExtension_27(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t HandoverCommand_r8_IEs_sequence[] = {
   { &hf_lte_rrc_handoverCommandMessage, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_handoverCommandMessage },
-  { &hf_lte_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_27 },
+  { &hf_lte_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_29 },
   { NULL, 0, 0, NULL }
 };
 
@@ -15401,7 +16161,7 @@ dissect_lte_rrc_HandoverCommand_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_c
 }
 
 
-static const value_string lte_rrc_T_c1_23_vals[] = {
+static const value_string lte_rrc_T_c1_24_vals[] = {
   {   0, "handoverCommand-r8" },
   {   1, "spare7" },
   {   2, "spare6" },
@@ -15413,7 +16173,7 @@ static const value_string lte_rrc_T_c1_23_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_23_choice[] = {
+static const per_choice_t T_c1_24_choice[] = {
   {   0, &hf_lte_rrc_handoverCommand_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverCommand_r8_IEs },
   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -15426,44 +16186,44 @@ static const per_choice_t T_c1_23_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_23, T_c1_23_choice,
+                                 ett_lte_rrc_T_c1_24, T_c1_24_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_53_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_28_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_53, T_criticalExtensions_53_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_28, T_criticalExtensionsFuture_28_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_52_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_28_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_52_choice[] = {
-  {   0, &hf_lte_rrc_c1_23       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_23 },
-  {   1, &hf_lte_rrc_criticalExtensions_53, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_53 },
+static const per_choice_t T_criticalExtensions_28_choice[] = {
+  {   0, &hf_lte_rrc_c1_24       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_24 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_28, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_28 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_52, T_criticalExtensions_52_choice,
+                                 ett_lte_rrc_T_criticalExtensions_28, T_criticalExtensions_28_choice,
                                  NULL);
 
   return offset;
@@ -15471,7 +16231,7 @@ dissect_lte_rrc_T_criticalExtensions_52(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 
 static const per_sequence_t HandoverCommand_sequence[] = {
-  { &hf_lte_rrc_criticalExtensions_52, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_52 },
+  { &hf_lte_rrc_criticalExtensions_28, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_28 },
   { NULL, 0, 0, NULL }
 };
 
@@ -15488,10 +16248,11 @@ static const per_sequence_t AS_Configuration_sequence[] = {
   { &hf_lte_rrc_sourceMeasurementConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasurementConfiguration },
   { &hf_lte_rrc_sourceRadioResourceConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated },
   { &hf_lte_rrc_sourceSecurityConfiguration, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityConfiguration },
-  { &hf_lte_rrc_sourceUE_RelatedInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_RelatedInformation },
+  { &hf_lte_rrc_sourceUE_Identity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI },
   { &hf_lte_rrc_sourceMasterInformationBlock, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MasterInformationBlock },
   { &hf_lte_rrc_sourceSystemInformationBlockType1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType1 },
   { &hf_lte_rrc_sourceSystemInformationBlockType2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType2 },
+  { &hf_lte_rrc_antennaInformationCommon, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AntennaInformationCommon },
   { NULL, 0, 0, NULL }
 };
 
@@ -15606,45 +16367,57 @@ dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo_01(tvbuff_t *tvb _U_, int offset
 }
 
 
-static const per_sequence_t ReestablishmentInfo_sequence[] = {
-  { &hf_lte_rrc_sourcePhysicalCellIdentity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
-  { &hf_lte_rrc_sourceShortMAC_I, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 },
+
+static int
+dissect_lte_rrc_Key_eNodeB_Star(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+                                     256, 256, FALSE, NULL);
+
+  return offset;
+}
+
+
+static const per_sequence_t AdditionalReestabInfoList_item_sequence[] = {
+  { &hf_lte_rrc_cellIdentity, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity },
+  { &hf_lte_rrc_key_eNodeB_Star, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Key_eNodeB_Star },
+  { &hf_lte_rrc_shortMAC_I  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_ReestablishmentInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_AdditionalReestabInfoList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_ReestablishmentInfo, ReestablishmentInfo_sequence);
+                                   ett_lte_rrc_AdditionalReestabInfoList_item, AdditionalReestabInfoList_item_sequence);
 
   return offset;
 }
 
 
-static const per_sequence_t Key_eNodeB_Star_sequence[] = {
-  { NULL, 0, 0, NULL }
+static const per_sequence_t AdditionalReestabInfoList_sequence_of[1] = {
+  { &hf_lte_rrc_AdditionalReestabInfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalReestabInfoList_item },
 };
 
 static int
-dissect_lte_rrc_Key_eNodeB_Star(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_Key_eNodeB_Star, Key_eNodeB_Star_sequence);
+dissect_lte_rrc_AdditionalReestabInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+                                                  ett_lte_rrc_AdditionalReestabInfoList, AdditionalReestabInfoList_sequence_of,
+                                                  1, maxReestabInfo);
 
   return offset;
 }
 
 
-static const per_sequence_t SecurityContextInfo_sequence[] = {
-  { &hf_lte_rrc_key_eNodeB_Star, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Key_eNodeB_Star },
-  { &hf_lte_rrc_indexIncreaseIndicator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN },
-  { &hf_lte_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount },
+static const per_sequence_t ReestablishmentInfo_sequence[] = {
+  { &hf_lte_rrc_sourcePhysicalCellIdentity, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysicalCellIdentity },
+  { &hf_lte_rrc_targetCellShortMAC_I, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I },
+  { &hf_lte_rrc_additionalReestabInfoList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_lte_rrc_AdditionalReestabInfoList },
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_SecurityContextInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_ReestablishmentInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_SecurityContextInfo, SecurityContextInfo_sequence);
+                                   ett_lte_rrc_ReestablishmentInfo, ReestablishmentInfo_sequence);
 
   return offset;
 }
@@ -15654,7 +16427,6 @@ static const per_sequence_t AS_Context_sequence[] = {
   { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo_01 },
   { &hf_lte_rrc_ue_SecurityCapabilityInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING },
   { &hf_lte_rrc_reestablishmentInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestablishmentInfo },
-  { &hf_lte_rrc_securityContextInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityContextInfo },
   { NULL, 0, 0, NULL }
 };
 
@@ -15667,14 +16439,14 @@ dissect_lte_rrc_AS_Context(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_28_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_30_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_28, T_nonCriticalExtension_28_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_30, T_nonCriticalExtension_30_sequence);
 
   return offset;
 }
@@ -15684,7 +16456,7 @@ static const per_sequence_t HandoverPreparationInformation_r8_IEs_sequence[] = {
   { &hf_lte_rrc_as_Configuration, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_AS_Configuration },
   { &hf_lte_rrc_rrm_Configuration, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_RRM_Configuration },
   { &hf_lte_rrc_as_Context  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AS_Context },
-  { &hf_lte_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_28 },
+  { &hf_lte_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_30 },
   { NULL, 0, 0, NULL }
 };
 
@@ -15697,7 +16469,7 @@ dissect_lte_rrc_HandoverPreparationInformation_r8_IEs(tvbuff_t *tvb _U_, int off
 }
 
 
-static const value_string lte_rrc_T_c1_24_vals[] = {
+static const value_string lte_rrc_T_c1_25_vals[] = {
   {   0, "handoverPreparationInformation-r8" },
   {   1, "spare7" },
   {   2, "spare6" },
@@ -15709,7 +16481,7 @@ static const value_string lte_rrc_T_c1_24_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_24_choice[] = {
+static const per_choice_t T_c1_25_choice[] = {
   {   0, &hf_lte_rrc_handoverPreparationInformation_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverPreparationInformation_r8_IEs },
   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -15722,44 +16494,44 @@ static const per_choice_t T_c1_24_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_24, T_c1_24_choice,
+                                 ett_lte_rrc_T_c1_25, T_c1_25_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_55_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_29_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_55, T_criticalExtensions_55_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_29, T_criticalExtensionsFuture_29_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_54_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_29_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_54_choice[] = {
-  {   0, &hf_lte_rrc_c1_24       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_24 },
-  {   1, &hf_lte_rrc_criticalExtensions_55, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_55 },
+static const per_choice_t T_criticalExtensions_29_choice[] = {
+  {   0, &hf_lte_rrc_c1_25       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_25 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_29, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_29 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_54, T_criticalExtensions_54_choice,
+                                 ett_lte_rrc_T_criticalExtensions_29, T_criticalExtensions_29_choice,
                                  NULL);
 
   return offset;
@@ -15767,7 +16539,7 @@ dissect_lte_rrc_T_criticalExtensions_54(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 
 static const per_sequence_t HandoverPreparationInformation_sequence[] = {
-  { &hf_lte_rrc_criticalExtensions_54, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_54 },
+  { &hf_lte_rrc_criticalExtensions_29, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_29 },
   { NULL, 0, 0, NULL }
 };
 
@@ -15790,14 +16562,14 @@ dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo(tvbuff_t *tvb _U_, int offset _U_
 }
 
 
-static const per_sequence_t T_nonCriticalExtension_29_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_31_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_nonCriticalExtension_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_nonCriticalExtension_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_nonCriticalExtension_29, T_nonCriticalExtension_29_sequence);
+                                   ett_lte_rrc_T_nonCriticalExtension_31, T_nonCriticalExtension_31_sequence);
 
   return offset;
 }
@@ -15805,7 +16577,7 @@ dissect_lte_rrc_T_nonCriticalExtension_29(tvbuff_t *tvb _U_, int offset _U_, asn
 
 static const per_sequence_t UERadioAccessCapabilityInformation_r8_IEs_sequence[] = {
   { &hf_lte_rrc_ue_RadioAccessCapabilityInfo, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo },
-  { &hf_lte_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_29 },
+  { &hf_lte_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_T_nonCriticalExtension_31 },
   { NULL, 0, 0, NULL }
 };
 
@@ -15818,7 +16590,7 @@ dissect_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs(tvbuff_t *tvb _U_, int
 }
 
 
-static const value_string lte_rrc_T_c1_25_vals[] = {
+static const value_string lte_rrc_T_c1_26_vals[] = {
   {   0, "ueRadioAccessCapabilityInformation-r8" },
   {   1, "spare7" },
   {   2, "spare6" },
@@ -15830,7 +16602,7 @@ static const value_string lte_rrc_T_c1_25_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_25_choice[] = {
+static const per_choice_t T_c1_26_choice[] = {
   {   0, &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs },
   {   1, &hf_lte_rrc_spare7      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
   {   2, &hf_lte_rrc_spare6      , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_NULL },
@@ -15843,44 +16615,44 @@ static const per_choice_t T_c1_25_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_25, T_c1_25_choice,
+                                 ett_lte_rrc_T_c1_26, T_c1_26_choice,
                                  NULL);
 
   return offset;
 }
 
 
-static const per_sequence_t T_criticalExtensions_57_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_30_sequence[] = {
   { NULL, 0, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensionsFuture_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_T_criticalExtensions_57, T_criticalExtensions_57_sequence);
+                                   ett_lte_rrc_T_criticalExtensionsFuture_30, T_criticalExtensionsFuture_30_sequence);
 
   return offset;
 }
 
 
-static const value_string lte_rrc_T_criticalExtensions_56_vals[] = {
+static const value_string lte_rrc_T_criticalExtensions_30_vals[] = {
   {   0, "c1" },
-  {   1, "criticalExtensions" },
+  {   1, "criticalExtensionsFuture" },
   { 0, NULL }
 };
 
-static const per_choice_t T_criticalExtensions_56_choice[] = {
-  {   0, &hf_lte_rrc_c1_25       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_25 },
-  {   1, &hf_lte_rrc_criticalExtensions_57, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensions_57 },
+static const per_choice_t T_criticalExtensions_30_choice[] = {
+  {   0, &hf_lte_rrc_c1_26       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_26 },
+  {   1, &hf_lte_rrc_criticalExtensionsFuture_30, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_criticalExtensionsFuture_30 },
   { 0, NULL, 0, NULL }
 };
 
 static int
-dissect_lte_rrc_T_criticalExtensions_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_criticalExtensions_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_criticalExtensions_56, T_criticalExtensions_56_choice,
+                                 ett_lte_rrc_T_criticalExtensions_30, T_criticalExtensions_30_choice,
                                  NULL);
 
   return offset;
@@ -15888,7 +16660,7 @@ dissect_lte_rrc_T_criticalExtensions_56(tvbuff_t *tvb _U_, int offset _U_, asn1_
 
 
 static const per_sequence_t UERadioAccessCapabilityInformation_sequence[] = {
-  { &hf_lte_rrc_criticalExtensions_56, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_56 },
+  { &hf_lte_rrc_criticalExtensions_30, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_30 },
   { NULL, 0, 0, NULL }
 };
 
@@ -15901,7 +16673,7 @@ dissect_lte_rrc_UERadioAccessCapabilityInformation(tvbuff_t *tvb _U_, int offset
 }
 
 
-static const value_string lte_rrc_T_c1_21_vals[] = {
+static const value_string lte_rrc_T_c1_22_vals[] = {
   {   0, "interRAT-Message" },
   {   1, "handoverCommand" },
   {   2, "handoverPreparationInformation" },
@@ -15909,7 +16681,7 @@ static const value_string lte_rrc_T_c1_21_vals[] = {
   { 0, NULL }
 };
 
-static const per_choice_t T_c1_21_choice[] = {
+static const per_choice_t T_c1_22_choice[] = {
   {   0, &hf_lte_rrc_interRAT_Message, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_InterRAT_Message },
   {   1, &hf_lte_rrc_handoverCommand, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverCommand },
   {   2, &hf_lte_rrc_handoverPreparationInformation, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_HandoverPreparationInformation },
@@ -15918,9 +16690,9 @@ static const per_choice_t T_c1_21_choice[] = {
 };
 
 static int
-dissect_lte_rrc_T_c1_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_lte_rrc_T_c1_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
-                                 ett_lte_rrc_T_c1_21, T_c1_21_choice,
+                                 ett_lte_rrc_T_c1_22, T_c1_22_choice,
                                  NULL);
 
   return offset;
@@ -15947,7 +16719,7 @@ static const value_string lte_rrc_InterNode_MessageType_vals[] = {
 };
 
 static const per_choice_t InterNode_MessageType_choice[] = {
-  {   0, &hf_lte_rrc_c1_21       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_21 },
+  {   0, &hf_lte_rrc_c1_22       , ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_c1_22 },
   {   1, &hf_lte_rrc_messageClassExtension_06, ASN1_NO_EXTENSIONS     , dissect_lte_rrc_T_messageClassExtension_06 },
   { 0, NULL, 0, NULL }
 };
@@ -16046,25 +16818,6 @@ static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *p
 /*--- End of included file: packet-lte-rrc-fn.c ---*/
 #line 70 "packet-lte-rrc-template.c"
 
-
-
-static void
-dissect_lte_rrc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
-{
-       proto_item      *lte_rrc_item = NULL;
-       proto_tree      *lte_rrc_tree = NULL;
-
-       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, "RRC");
-
-       /* create the rrc protocol tree */
-       lte_rrc_item = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, FALSE);
-       lte_rrc_tree = proto_item_add_subtree(lte_rrc_item, ett_lte_rrc);
-
-}
 /*--- proto_register_rrc -------------------------------------------*/
 void proto_register_lte_rrc(void) {
 
@@ -16214,6 +16967,38 @@ void proto_register_lte_rrc(void) {
       { "ueCapabilityEnquiry", "lte-rrc.ueCapabilityEnquiry",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.UECapabilityEnquiry", HFILL }},
+    { &hf_lte_rrc_counterCheck,
+      { "counterCheck", "lte-rrc.counterCheck",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.CounterCheck", HFILL }},
+    { &hf_lte_rrc_spare7,
+      { "spare7", "lte-rrc.spare7",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.NULL", HFILL }},
+    { &hf_lte_rrc_spare6,
+      { "spare6", "lte-rrc.spare6",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.NULL", HFILL }},
+    { &hf_lte_rrc_spare5,
+      { "spare5", "lte-rrc.spare5",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.NULL", HFILL }},
+    { &hf_lte_rrc_spare4,
+      { "spare4", "lte-rrc.spare4",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.NULL", HFILL }},
+    { &hf_lte_rrc_spare3,
+      { "spare3", "lte-rrc.spare3",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.NULL", HFILL }},
+    { &hf_lte_rrc_spare2,
+      { "spare2", "lte-rrc.spare2",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.NULL", HFILL }},
+    { &hf_lte_rrc_spare1,
+      { "spare1", "lte-rrc.spare1",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.NULL", HFILL }},
     { &hf_lte_rrc_messageClassExtension_03,
       { "messageClassExtension", "lte-rrc.messageClassExtension",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -16286,30 +17071,10 @@ void proto_register_lte_rrc(void) {
       { "ulInformationTransfer", "lte-rrc.ulInformationTransfer",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.ULInformationTransfer", HFILL }},
-    { &hf_lte_rrc_spare6,
-      { "spare6", "lte-rrc.spare6",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.NULL", HFILL }},
-    { &hf_lte_rrc_spare5,
-      { "spare5", "lte-rrc.spare5",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.NULL", HFILL }},
-    { &hf_lte_rrc_spare4,
-      { "spare4", "lte-rrc.spare4",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.NULL", HFILL }},
-    { &hf_lte_rrc_spare3,
-      { "spare3", "lte-rrc.spare3",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.NULL", HFILL }},
-    { &hf_lte_rrc_spare2,
-      { "spare2", "lte-rrc.spare2",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.NULL", HFILL }},
-    { &hf_lte_rrc_spare1,
-      { "spare1", "lte-rrc.spare1",
+    { &hf_lte_rrc_counterCheckResponse,
+      { "counterCheckResponse", "lte-rrc.counterCheckResponse",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.NULL", HFILL }},
+        "lte_rrc.CounterCheckResponse", HFILL }},
     { &hf_lte_rrc_messageClassExtension_05,
       { "messageClassExtension", "lte-rrc.messageClassExtension",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -16326,54 +17091,126 @@ void proto_register_lte_rrc(void) {
       { "cdma2000-CSFBParametersRequest-r8", "lte-rrc.cdma2000_CSFBParametersRequest_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.CDMA2000_CSFBParametersRequest_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_01,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_01", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture", HFILL }},
     { &hf_lte_rrc_nonCriticalExtension,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.T_nonCriticalExtension", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_02,
+    { &hf_lte_rrc_criticalExtensions_01,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_02_vals), 0,
-        "lte_rrc.T_criticalExtensions_02", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_01_vals), 0,
+        "lte_rrc.T_criticalExtensions_01", HFILL }},
     { &hf_lte_rrc_cdma2000_1xParametersForCSFB_r8,
       { "cdma2000-1xParametersForCSFB-r8", "lte-rrc.cdma2000_1xParametersForCSFB_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.CDMA2000_CSFBParametersResponse_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_03,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_01,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_03", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_01", HFILL }},
     { &hf_lte_rrc_cdma2000_RAND,
       { "cdma2000-RAND", "lte-rrc.cdma2000_RAND",
         FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.BIT_STRING_SIZE_32", HFILL }},
+        "lte_rrc.CDMA2000_RAND", HFILL }},
     { &hf_lte_rrc_cdma2000_MobilityParameters,
       { "cdma2000-MobilityParameters", "lte-rrc.cdma2000_MobilityParameters",
         FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.OCTET_STRING", HFILL }},
+        "lte_rrc.CDMA2000_MobilityParameters", HFILL }},
     { &hf_lte_rrc_nonCriticalExtension_01,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.T_nonCriticalExtension_01", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_04,
+    { &hf_lte_rrc_criticalExtensions_02,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_04_vals), 0,
-        "lte_rrc.T_criticalExtensions_04", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_02_vals), 0,
+        "lte_rrc.T_criticalExtensions_02", HFILL }},
     { &hf_lte_rrc_c1_06,
       { "c1", "lte-rrc.c1",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_06_vals), 0,
         "lte_rrc.T_c1_06", HFILL }},
+    { &hf_lte_rrc_counterCheck_r8,
+      { "counterCheck-r8", "lte-rrc.counterCheck_r8",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.CounterCheck_r8_IEs", HFILL }},
+    { &hf_lte_rrc_criticalExtensionsFuture_02,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.T_criticalExtensionsFuture_02", HFILL }},
+    { &hf_lte_rrc_drb_CountMSB_InfoList,
+      { "drb-CountMSB-InfoList", "lte-rrc.drb_CountMSB_InfoList",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.DRB_CountMSB_InfoList", HFILL }},
+    { &hf_lte_rrc_nonCriticalExtension_02,
+      { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.T_nonCriticalExtension_02", HFILL }},
+    { &hf_lte_rrc_DRB_CountMSB_InfoList_item,
+      { "DRB-CountMSB-InfoList", "lte-rrc.DRB_CountMSB_InfoList_item",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.DRB_CountMSB_InfoList_item", HFILL }},
+    { &hf_lte_rrc_drb_Identity,
+      { "drb-Identity", "lte-rrc.drb_Identity",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_1_32", HFILL }},
+    { &hf_lte_rrc_countMSB_Uplink,
+      { "countMSB-Uplink", "lte-rrc.countMSB_Uplink",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_0_33554431", HFILL }},
+    { &hf_lte_rrc_countMSB_Downlink,
+      { "countMSB-Downlink", "lte-rrc.countMSB_Downlink",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_0_33554431", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_03,
+      { "criticalExtensions", "lte-rrc.criticalExtensions",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_03_vals), 0,
+        "lte_rrc.T_criticalExtensions_03", HFILL }},
+    { &hf_lte_rrc_counterCheckResponse_r8,
+      { "counterCheckResponse-r8", "lte-rrc.counterCheckResponse_r8",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.CounterCheckResponse_r8_IEs", HFILL }},
+    { &hf_lte_rrc_criticalExtensionsFuture_03,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.T_criticalExtensionsFuture_03", HFILL }},
+    { &hf_lte_rrc_drb_CountInfoList,
+      { "drb-CountInfoList", "lte-rrc.drb_CountInfoList",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.DRB_CountInfoList", HFILL }},
+    { &hf_lte_rrc_nonCriticalExtension_03,
+      { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.T_nonCriticalExtension_03", HFILL }},
+    { &hf_lte_rrc_DRB_CountInfoList_item,
+      { "DRB-CountInfoList", "lte-rrc.DRB_CountInfoList_item",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.DRB_CountInfoList_item", HFILL }},
+    { &hf_lte_rrc_count_Uplink,
+      { "count-Uplink", "lte-rrc.count_Uplink",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_0_4294967295", HFILL }},
+    { &hf_lte_rrc_count_Downlink,
+      { "count-Downlink", "lte-rrc.count_Downlink",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_0_4294967295", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_04,
+      { "criticalExtensions", "lte-rrc.criticalExtensions",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_04_vals), 0,
+        "lte_rrc.T_criticalExtensions_04", HFILL }},
+    { &hf_lte_rrc_c1_07,
+      { "c1", "lte-rrc.c1",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_07_vals), 0,
+        "lte_rrc.T_c1_07", HFILL }},
     { &hf_lte_rrc_dlInformationTransfer_r8,
       { "dlInformationTransfer-r8", "lte-rrc.dlInformationTransfer_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.DLInformationTransfer_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_05,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_04,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_05", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_04", HFILL }},
     { &hf_lte_rrc_informationType,
       { "informationType", "lte-rrc.informationType",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_informationType_vals), 0,
@@ -16393,35 +17230,35 @@ void proto_register_lte_rrc(void) {
     { &hf_lte_rrc_cdma2000_DedicatedInfo,
       { "cdma2000-DedicatedInfo", "lte-rrc.cdma2000_DedicatedInfo",
         FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.OCTET_STRING", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_02,
+        "lte_rrc.CDMA2000_DedicatedInfo", HFILL }},
+    { &hf_lte_rrc_nonCriticalExtension_04,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_02", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_06,
+        "lte_rrc.T_nonCriticalExtension_04", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_05,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_06_vals), 0,
-        "lte_rrc.T_criticalExtensions_06", HFILL }},
-    { &hf_lte_rrc_c1_07,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_05_vals), 0,
+        "lte_rrc.T_criticalExtensions_05", HFILL }},
+    { &hf_lte_rrc_c1_08,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_07_vals), 0,
-        "lte_rrc.T_c1_07", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_08_vals), 0,
+        "lte_rrc.T_c1_08", HFILL }},
     { &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8,
       { "handoverFromEUTRAPreparationRequest-r8", "lte-rrc.handoverFromEUTRAPreparationRequest_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.HandoverFromEUTRAPreparationRequest_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_07,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_05,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_07", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_03,
+        "lte_rrc.T_criticalExtensionsFuture_05", HFILL }},
+    { &hf_lte_rrc_nonCriticalExtension_05,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_03", HFILL }},
-    { &hf_lte_rrc_dl_SystemBandwidth,
-      { "dl-SystemBandwidth", "lte-rrc.dl_SystemBandwidth",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_SystemBandwidth_vals), 0,
-        "lte_rrc.T_dl_SystemBandwidth", HFILL }},
+        "lte_rrc.T_nonCriticalExtension_05", HFILL }},
+    { &hf_lte_rrc_dl_Bandwidth,
+      { "dl-Bandwidth", "lte-rrc.dl_Bandwidth",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_Bandwidth_vals), 0,
+        "lte_rrc.T_dl_Bandwidth", HFILL }},
     { &hf_lte_rrc_phich_Configuration,
       { "phich-Configuration", "lte-rrc.phich_Configuration",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -16433,51 +17270,47 @@ void proto_register_lte_rrc(void) {
     { &hf_lte_rrc_spare,
       { "spare", "lte-rrc.spare",
         FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.BIT_STRING_SIZE_1", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_08,
+        "lte_rrc.BIT_STRING_SIZE_10", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_06,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_08_vals), 0,
-        "lte_rrc.T_criticalExtensions_08", HFILL }},
-    { &hf_lte_rrc_c1_08,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_06_vals), 0,
+        "lte_rrc.T_criticalExtensions_06", HFILL }},
+    { &hf_lte_rrc_c1_09,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_08_vals), 0,
-        "lte_rrc.T_c1_08", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_09_vals), 0,
+        "lte_rrc.T_c1_09", HFILL }},
     { &hf_lte_rrc_measurementReport_r8,
       { "measurementReport-r8", "lte-rrc.measurementReport_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.MeasurementReport_r8_IEs", HFILL }},
-    { &hf_lte_rrc_spare7,
-      { "spare7", "lte-rrc.spare7",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.NULL", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_09,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_06,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_09", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_06", HFILL }},
     { &hf_lte_rrc_measuredResults,
       { "measuredResults", "lte-rrc.measuredResults",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.MeasuredResults", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_04,
+    { &hf_lte_rrc_nonCriticalExtension_06,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_04", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_10,
+        "lte_rrc.T_nonCriticalExtension_06", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_07,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_10_vals), 0,
-        "lte_rrc.T_criticalExtensions_10", HFILL }},
-    { &hf_lte_rrc_c1_09,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_07_vals), 0,
+        "lte_rrc.T_criticalExtensions_07", HFILL }},
+    { &hf_lte_rrc_c1_10,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_09_vals), 0,
-        "lte_rrc.T_c1_09", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_10_vals), 0,
+        "lte_rrc.T_c1_10", HFILL }},
     { &hf_lte_rrc_mobilityFromEUTRACommand_r8,
       { "mobilityFromEUTRACommand-r8", "lte-rrc.mobilityFromEUTRACommand_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.MobilityFromEUTRACommand_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_11,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_07,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_11", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_07", HFILL }},
     { &hf_lte_rrc_csFallbackIndicator,
       { "csFallbackIndicator", "lte-rrc.csFallbackIndicator",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csFallbackIndicator_vals), 0,
@@ -16494,10 +17327,10 @@ void proto_register_lte_rrc(void) {
       { "cellChangeOrder", "lte-rrc.cellChangeOrder",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.CellChangeOrder", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_05,
+    { &hf_lte_rrc_nonCriticalExtension_07,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_05", HFILL }},
+        "lte_rrc.T_nonCriticalExtension_07", HFILL }},
     { &hf_lte_rrc_targetRAT_Type,
       { "targetRAT-Type", "lte-rrc.targetRAT_Type",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_targetRAT_Type_vals), 0,
@@ -16506,6 +17339,10 @@ void proto_register_lte_rrc(void) {
       { "targetRAT-MessageContainer", "lte-rrc.targetRAT_MessageContainer",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.OCTET_STRING", HFILL }},
+    { &hf_lte_rrc_nas_SecurityParamFromEUTRA,
+      { "nas-SecurityParamFromEUTRA", "lte-rrc.nas_SecurityParamFromEUTRA",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.OCTET_STRING", HFILL }},
     { &hf_lte_rrc_t304,
       { "t304", "lte-rrc.t304",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t304_vals), 0,
@@ -16558,10 +17395,10 @@ void proto_register_lte_rrc(void) {
       { "etws-Indication", "lte-rrc.etws_Indication",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_etws_Indication_vals), 0,
         "lte_rrc.T_etws_Indication", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_06,
+    { &hf_lte_rrc_nonCriticalExtension_08,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_06", HFILL }},
+        "lte_rrc.T_nonCriticalExtension_08", HFILL }},
     { &hf_lte_rrc_PagingRecordList_item,
       { "PagingRecordList", "lte-rrc.PagingRecordList_item",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -16574,26 +17411,30 @@ void proto_register_lte_rrc(void) {
       { "cn-Domain", "lte-rrc.cn_Domain",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cn_Domain_vals), 0,
         "lte_rrc.T_cn_Domain", HFILL }},
-    { &hf_lte_rrc_pagingCause,
-      { "pagingCause", "lte-rrc.pagingCause",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_PagingCause_vals), 0,
-        "lte_rrc.PagingCause", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_12,
+    { &hf_lte_rrc_s_TMSI,
+      { "s-TMSI", "lte-rrc.s_TMSI",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.S_TMSI", HFILL }},
+    { &hf_lte_rrc_imsi,
+      { "imsi", "lte-rrc.imsi",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.IMSI", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_08,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_12_vals), 0,
-        "lte_rrc.T_criticalExtensions_12", HFILL }},
-    { &hf_lte_rrc_c1_10,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_08_vals), 0,
+        "lte_rrc.T_criticalExtensions_08", HFILL }},
+    { &hf_lte_rrc_c1_11,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_10_vals), 0,
-        "lte_rrc.T_c1_10", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_11_vals), 0,
+        "lte_rrc.T_c1_11", HFILL }},
     { &hf_lte_rrc_rrcConnectionReconfiguration_r8,
       { "rrcConnectionReconfiguration-r8", "lte-rrc.rrcConnectionReconfiguration_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.RRCConnectionReconfiguration_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_13,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_08,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_13", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_08", HFILL }},
     { &hf_lte_rrc_measurementConfiguration,
       { "measurementConfiguration", "lte-rrc.measurementConfiguration",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -16618,98 +17459,98 @@ void proto_register_lte_rrc(void) {
       { "securityConfiguration", "lte-rrc.securityConfiguration",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.SecurityConfiguration", HFILL }},
-    { &hf_lte_rrc_ue_RelatedInformation,
-      { "ue-RelatedInformation", "lte-rrc.ue_RelatedInformation",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.UE_RelatedInformation", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_07,
+    { &hf_lte_rrc_nas_SecurityParamToEUTRA,
+      { "nas-SecurityParamToEUTRA", "lte-rrc.nas_SecurityParamToEUTRA",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.OCTET_STRING_SIZE_6", HFILL }},
+    { &hf_lte_rrc_nonCriticalExtension_09,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_07", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_14,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_14_vals), 0,
-        "lte_rrc.T_criticalExtensions_14", HFILL }},
+        "lte_rrc.T_nonCriticalExtension_09", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_09,
+      { "criticalExtensions", "lte-rrc.criticalExtensions",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_09_vals), 0,
+        "lte_rrc.T_criticalExtensions_09", HFILL }},
     { &hf_lte_rrc_rrcConnectionReconfigurationComplete_r8,
       { "rrcConnectionReconfigurationComplete-r8", "lte-rrc.rrcConnectionReconfigurationComplete_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.RRCConnectionReconfigurationComplete_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_15,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_09,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_15", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_08,
+        "lte_rrc.T_criticalExtensionsFuture_09", HFILL }},
+    { &hf_lte_rrc_nonCriticalExtension_10,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_08", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_16,
+        "lte_rrc.T_nonCriticalExtension_10", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_10,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_16_vals), 0,
-        "lte_rrc.T_criticalExtensions_16", HFILL }},
-    { &hf_lte_rrc_c1_11,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_10_vals), 0,
+        "lte_rrc.T_criticalExtensions_10", HFILL }},
+    { &hf_lte_rrc_c1_12,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_11_vals), 0,
-        "lte_rrc.T_c1_11", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_12_vals), 0,
+        "lte_rrc.T_c1_12", HFILL }},
     { &hf_lte_rrc_rrcConnectionReestablishment_r8,
       { "rrcConnectionReestablishment-r8", "lte-rrc.rrcConnectionReestablishment_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.RRCConnectionReestablishment_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_17,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_10,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_17", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_10", HFILL }},
     { &hf_lte_rrc_nextHopChainingCount,
       { "nextHopChainingCount", "lte-rrc.nextHopChainingCount",
-        FT_NONE, BASE_NONE, NULL, 0,
+        FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.NextHopChainingCount", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_09,
+    { &hf_lte_rrc_nonCriticalExtension_11,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_09", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_18,
+        "lte_rrc.T_nonCriticalExtension_11", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_11,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_18_vals), 0,
-        "lte_rrc.T_criticalExtensions_18", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_11_vals), 0,
+        "lte_rrc.T_criticalExtensions_11", HFILL }},
     { &hf_lte_rrc_rrcConnectionReestablishmentComplete_r8,
       { "rrcConnectionReestablishmentComplete-r8", "lte-rrc.rrcConnectionReestablishmentComplete_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.RRCConnectionReestablishmentComplete_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_19,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_11,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_19", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_10,
+        "lte_rrc.T_criticalExtensionsFuture_11", HFILL }},
+    { &hf_lte_rrc_nonCriticalExtension_12,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_10", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_20,
+        "lte_rrc.T_nonCriticalExtension_12", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_12,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_20_vals), 0,
-        "lte_rrc.T_criticalExtensions_20", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_12_vals), 0,
+        "lte_rrc.T_criticalExtensions_12", HFILL }},
     { &hf_lte_rrc_rrcConnectionReestablishmentReject_r8,
       { "rrcConnectionReestablishmentReject-r8", "lte-rrc.rrcConnectionReestablishmentReject_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.RRCConnectionReestablishmentReject_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_21,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_12,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_21", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_11,
+        "lte_rrc.T_criticalExtensionsFuture_12", HFILL }},
+    { &hf_lte_rrc_nonCriticalExtension_13,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_11", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_22,
+        "lte_rrc.T_nonCriticalExtension_13", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_13,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_22_vals), 0,
-        "lte_rrc.T_criticalExtensions_22", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_13_vals), 0,
+        "lte_rrc.T_criticalExtensions_13", HFILL }},
     { &hf_lte_rrc_rrcConnectionReestablishmentRequest_r8,
       { "rrcConnectionReestablishmentRequest-r8", "lte-rrc.rrcConnectionReestablishmentRequest_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.RRCConnectionReestablishmentRequest_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_23,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_13,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_23", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_13", HFILL }},
     { &hf_lte_rrc_ue_Identity_01,
       { "ue-Identity", "lte-rrc.ue_Identity",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -16722,46 +17563,58 @@ void proto_register_lte_rrc(void) {
       { "spare", "lte-rrc.spare",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.BIT_STRING_SIZE_2", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_24,
+    { &hf_lte_rrc_c_RNTI,
+      { "c-RNTI", "lte-rrc.c_RNTI",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.C_RNTI", HFILL }},
+    { &hf_lte_rrc_physCellIdentity,
+      { "physCellIdentity", "lte-rrc.physCellIdentity",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.PhysicalCellIdentity", HFILL }},
+    { &hf_lte_rrc_shortMAC_I,
+      { "shortMAC-I", "lte-rrc.shortMAC_I",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.ShortMAC_I", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_14,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_24_vals), 0,
-        "lte_rrc.T_criticalExtensions_24", HFILL }},
-    { &hf_lte_rrc_c1_12,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_14_vals), 0,
+        "lte_rrc.T_criticalExtensions_14", HFILL }},
+    { &hf_lte_rrc_c1_13,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_12_vals), 0,
-        "lte_rrc.T_c1_12", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_13_vals), 0,
+        "lte_rrc.T_c1_13", HFILL }},
     { &hf_lte_rrc_rrcConnectionReject_r8,
       { "rrcConnectionReject-r8", "lte-rrc.rrcConnectionReject_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.RRCConnectionReject_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_25,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_14,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_25", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_14", HFILL }},
     { &hf_lte_rrc_waitTime,
       { "waitTime", "lte-rrc.waitTime",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_1_16", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_12,
+    { &hf_lte_rrc_nonCriticalExtension_14,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_12", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_26,
+        "lte_rrc.T_nonCriticalExtension_14", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_15,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_26_vals), 0,
-        "lte_rrc.T_criticalExtensions_26", HFILL }},
-    { &hf_lte_rrc_c1_13,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_15_vals), 0,
+        "lte_rrc.T_criticalExtensions_15", HFILL }},
+    { &hf_lte_rrc_c1_14,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_13_vals), 0,
-        "lte_rrc.T_c1_13", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_14_vals), 0,
+        "lte_rrc.T_c1_14", HFILL }},
     { &hf_lte_rrc_rrcConnectionRelease_r8,
       { "rrcConnectionRelease-r8", "lte-rrc.rrcConnectionRelease_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.RRCConnectionRelease_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_27,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_15,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_27", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_15", HFILL }},
     { &hf_lte_rrc_releaseCause,
       { "releaseCause", "lte-rrc.releaseCause",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_ReleaseCause_vals), 0,
@@ -16774,22 +17627,138 @@ void proto_register_lte_rrc(void) {
       { "idleModeMobilityControlInfo", "lte-rrc.idleModeMobilityControlInfo",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.IdleModeMobilityControlInfo", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_13,
+    { &hf_lte_rrc_nonCriticalExtension_15,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_13", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_28,
+        "lte_rrc.T_nonCriticalExtension_15", HFILL }},
+    { &hf_lte_rrc_eutra_CarrierFreq,
+      { "eutra-CarrierFreq", "lte-rrc.eutra_CarrierFreq",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.EUTRA_DL_CarrierFreq", HFILL }},
+    { &hf_lte_rrc_interRAT_target,
+      { "interRAT-target", "lte-rrc.interRAT_target",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interRAT_target_vals), 0,
+        "lte_rrc.T_interRAT_target", HFILL }},
+    { &hf_lte_rrc_geran_01,
+      { "geran", "lte-rrc.geran",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.GERAN_CarrierFreq", HFILL }},
+    { &hf_lte_rrc_utra_FDD,
+      { "utra-FDD", "lte-rrc.utra_FDD",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.UTRA_DL_CarrierFreq", HFILL }},
+    { &hf_lte_rrc_utra_TDD,
+      { "utra-TDD", "lte-rrc.utra_TDD",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.UTRA_DL_CarrierFreq", HFILL }},
+    { &hf_lte_rrc_cdma2000_HRPD,
+      { "cdma2000-HRPD", "lte-rrc.cdma2000_HRPD",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.CDMA2000_CarrierInfo", HFILL }},
+    { &hf_lte_rrc_cdma2000_1xRTT,
+      { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.CDMA2000_CarrierInfo", HFILL }},
+    { &hf_lte_rrc_interFreqPriorityList,
+      { "interFreqPriorityList", "lte-rrc.interFreqPriorityList",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.InterFreqPriorityList", HFILL }},
+    { &hf_lte_rrc_geran_FreqPriorityList,
+      { "geran-FreqPriorityList", "lte-rrc.geran_FreqPriorityList",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.GERAN_FreqPriorityList", HFILL }},
+    { &hf_lte_rrc_utra_FDD_FreqPriorityList,
+      { "utra-FDD-FreqPriorityList", "lte-rrc.utra_FDD_FreqPriorityList",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.UTRA_FDD_FreqPriorityList", HFILL }},
+    { &hf_lte_rrc_utra_TDD_FreqPriorityList,
+      { "utra-TDD-FreqPriorityList", "lte-rrc.utra_TDD_FreqPriorityList",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.UTRA_TDD_FreqPriorityList", HFILL }},
+    { &hf_lte_rrc_hrpd_BandClassPriorityList,
+      { "hrpd-BandClassPriorityList", "lte-rrc.hrpd_BandClassPriorityList",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.HRPD_BandClassPriorityList", HFILL }},
+    { &hf_lte_rrc_oneXRTT_BandClassPriorityList,
+      { "oneXRTT-BandClassPriorityList", "lte-rrc.oneXRTT_BandClassPriorityList",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.OneXRTT_BandClassPriorityList", HFILL }},
+    { &hf_lte_rrc_t320,
+      { "t320", "lte-rrc.t320",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t320_vals), 0,
+        "lte_rrc.T_t320", HFILL }},
+    { &hf_lte_rrc_InterFreqPriorityList_item,
+      { "InterFreqPriorityList", "lte-rrc.InterFreqPriorityList_item",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.InterFreqPriorityList_item", HFILL }},
+    { &hf_lte_rrc_cellReselectionPriority,
+      { "cellReselectionPriority", "lte-rrc.cellReselectionPriority",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_0_7", HFILL }},
+    { &hf_lte_rrc_GERAN_FreqPriorityList_item,
+      { "GERAN-FreqPriorityList", "lte-rrc.GERAN_FreqPriorityList_item",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.GERAN_FreqPriorityList_item", HFILL }},
+    { &hf_lte_rrc_geran_BCCH_FrequencyGroup,
+      { "geran-BCCH-FrequencyGroup", "lte-rrc.geran_BCCH_FrequencyGroup",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.GERAN_CarrierFreqList", HFILL }},
+    { &hf_lte_rrc_geran_CellReselectionPriority,
+      { "geran-CellReselectionPriority", "lte-rrc.geran_CellReselectionPriority",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_0_7", HFILL }},
+    { &hf_lte_rrc_UTRA_FDD_FreqPriorityList_item,
+      { "UTRA-FDD-FreqPriorityList", "lte-rrc.UTRA_FDD_FreqPriorityList_item",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.UTRA_FDD_FreqPriorityList_item", HFILL }},
+    { &hf_lte_rrc_utra_CarrierFreq,
+      { "utra-CarrierFreq", "lte-rrc.utra_CarrierFreq",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.UTRA_DL_CarrierFreq", HFILL }},
+    { &hf_lte_rrc_utra_CellReselectionPriority,
+      { "utra-CellReselectionPriority", "lte-rrc.utra_CellReselectionPriority",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_0_7", HFILL }},
+    { &hf_lte_rrc_UTRA_TDD_FreqPriorityList_item,
+      { "UTRA-TDD-FreqPriorityList", "lte-rrc.UTRA_TDD_FreqPriorityList_item",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.UTRA_TDD_FreqPriorityList_item", HFILL }},
+    { &hf_lte_rrc_HRPD_BandClassPriorityList_item,
+      { "HRPD-BandClassPriorityList", "lte-rrc.HRPD_BandClassPriorityList_item",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.HRPD_BandClassPriorityList_item", HFILL }},
+    { &hf_lte_rrc_hrpd_bandClass,
+      { "hrpd-bandClass", "lte-rrc.hrpd_bandClass",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
+        "lte_rrc.CDMA2000_Bandclass", HFILL }},
+    { &hf_lte_rrc_hrpd_CellReselectionPriority,
+      { "hrpd-CellReselectionPriority", "lte-rrc.hrpd_CellReselectionPriority",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_0_7", HFILL }},
+    { &hf_lte_rrc_OneXRTT_BandClassPriorityList_item,
+      { "OneXRTT-BandClassPriorityList", "lte-rrc.OneXRTT_BandClassPriorityList_item",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.OneXRTT_BandClassPriorityList_item", HFILL }},
+    { &hf_lte_rrc_oneXRTT_bandClass,
+      { "oneXRTT-bandClass", "lte-rrc.oneXRTT_bandClass",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
+        "lte_rrc.CDMA2000_Bandclass", HFILL }},
+    { &hf_lte_rrc_oneXRTT_CellReselectionPriority,
+      { "oneXRTT-CellReselectionPriority", "lte-rrc.oneXRTT_CellReselectionPriority",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_0_7", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_16,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_28_vals), 0,
-        "lte_rrc.T_criticalExtensions_28", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_16_vals), 0,
+        "lte_rrc.T_criticalExtensions_16", HFILL }},
     { &hf_lte_rrc_rrcConnectionRequest_r8,
       { "rrcConnectionRequest-r8", "lte-rrc.rrcConnectionRequest_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.RRCConnectionRequest_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_29,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_16,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_29", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_16", HFILL }},
     { &hf_lte_rrc_ue_Identity_02,
       { "ue-Identity", "lte-rrc.ue_Identity",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_InitialUE_Identity_vals), 0,
@@ -16798,46 +17767,54 @@ void proto_register_lte_rrc(void) {
       { "establishmentCause", "lte-rrc.establishmentCause",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_EstablishmentCause_vals), 0,
         "lte_rrc.EstablishmentCause", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_30,
+    { &hf_lte_rrc_spare_02,
+      { "spare", "lte-rrc.spare",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.BIT_STRING_SIZE_1", HFILL }},
+    { &hf_lte_rrc_randomValue,
+      { "randomValue", "lte-rrc.randomValue",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.BIT_STRING_SIZE_40", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_17,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_30_vals), 0,
-        "lte_rrc.T_criticalExtensions_30", HFILL }},
-    { &hf_lte_rrc_c1_14,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_17_vals), 0,
+        "lte_rrc.T_criticalExtensions_17", HFILL }},
+    { &hf_lte_rrc_c1_15,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_14_vals), 0,
-        "lte_rrc.T_c1_14", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_15_vals), 0,
+        "lte_rrc.T_c1_15", HFILL }},
     { &hf_lte_rrc_rrcConnectionSetup_r8,
       { "rrcConnectionSetup-r8", "lte-rrc.rrcConnectionSetup_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.RRCConnectionSetup_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_31,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_17,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_31", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_14,
+        "lte_rrc.T_criticalExtensionsFuture_17", HFILL }},
+    { &hf_lte_rrc_nonCriticalExtension_16,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_14", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_32,
+        "lte_rrc.T_nonCriticalExtension_16", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_18,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_32_vals), 0,
-        "lte_rrc.T_criticalExtensions_32", HFILL }},
-    { &hf_lte_rrc_c1_15,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_18_vals), 0,
+        "lte_rrc.T_criticalExtensions_18", HFILL }},
+    { &hf_lte_rrc_c1_16,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_15_vals), 0,
-        "lte_rrc.T_c1_15", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_16_vals), 0,
+        "lte_rrc.T_c1_16", HFILL }},
     { &hf_lte_rrc_rrcConnectionSetupComplete_r8,
       { "rrcConnectionSetupComplete-r8", "lte-rrc.rrcConnectionSetupComplete_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.RRCConnectionSetupComplete_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_33,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_18,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_33", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_18", HFILL }},
     { &hf_lte_rrc_selectedPLMN_Identity,
       { "selectedPLMN-Identity", "lte-rrc.selectedPLMN_Identity",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.SelectedPLMN_Identity", HFILL }},
+        "lte_rrc.INTEGER_1_6", HFILL }},
     { &hf_lte_rrc_registeredMME,
       { "registeredMME", "lte-rrc.registeredMME",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -16846,74 +17823,86 @@ void proto_register_lte_rrc(void) {
       { "nas-DedicatedInformation", "lte-rrc.nas_DedicatedInformation",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.NAS_DedicatedInformation", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_15,
+    { &hf_lte_rrc_nonCriticalExtension_17,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_15", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_34,
+        "lte_rrc.T_nonCriticalExtension_17", HFILL }},
+    { &hf_lte_rrc_plmn_Identity,
+      { "plmn-Identity", "lte-rrc.plmn_Identity",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.PLMN_Identity", HFILL }},
+    { &hf_lte_rrc_mmegi,
+      { "mmegi", "lte-rrc.mmegi",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
+    { &hf_lte_rrc_mmec,
+      { "mmec", "lte-rrc.mmec",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.MMEC", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_19,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_34_vals), 0,
-        "lte_rrc.T_criticalExtensions_34", HFILL }},
-    { &hf_lte_rrc_c1_16,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_19_vals), 0,
+        "lte_rrc.T_criticalExtensions_19", HFILL }},
+    { &hf_lte_rrc_c1_17,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_16_vals), 0,
-        "lte_rrc.T_c1_16", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_17_vals), 0,
+        "lte_rrc.T_c1_17", HFILL }},
     { &hf_lte_rrc_securityModeCommand_r8,
       { "securityModeCommand-r8", "lte-rrc.securityModeCommand_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.SecurityModeCommand_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_35,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_19,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_35", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_16,
+        "lte_rrc.T_criticalExtensionsFuture_19", HFILL }},
+    { &hf_lte_rrc_nonCriticalExtension_18,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_16", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_36,
+        "lte_rrc.T_nonCriticalExtension_18", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_20,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_36_vals), 0,
-        "lte_rrc.T_criticalExtensions_36", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_20_vals), 0,
+        "lte_rrc.T_criticalExtensions_20", HFILL }},
     { &hf_lte_rrc_securityModeComplete_r8,
       { "securityModeComplete-r8", "lte-rrc.securityModeComplete_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.SecurityModeComplete_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_37,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_20,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_37", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_17,
+        "lte_rrc.T_criticalExtensionsFuture_20", HFILL }},
+    { &hf_lte_rrc_nonCriticalExtension_19,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_17", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_38,
+        "lte_rrc.T_nonCriticalExtension_19", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_21,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_38_vals), 0,
-        "lte_rrc.T_criticalExtensions_38", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_21_vals), 0,
+        "lte_rrc.T_criticalExtensions_21", HFILL }},
     { &hf_lte_rrc_securityModeFailure_r8,
       { "securityModeFailure-r8", "lte-rrc.securityModeFailure_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.SecurityModeFailure_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_39,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_21,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_39", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_18,
+        "lte_rrc.T_criticalExtensionsFuture_21", HFILL }},
+    { &hf_lte_rrc_nonCriticalExtension_20,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_18", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_40,
+        "lte_rrc.T_nonCriticalExtension_20", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_22,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_40_vals), 0,
-        "lte_rrc.T_criticalExtensions_40", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_22_vals), 0,
+        "lte_rrc.T_criticalExtensions_22", HFILL }},
     { &hf_lte_rrc_systemInformation_r8,
       { "systemInformation-r8", "lte-rrc.systemInformation_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.SystemInformation_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_41,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_22,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_41", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_22", HFILL }},
     { &hf_lte_rrc_sib_TypeAndInfo,
       { "sib-TypeAndInfo", "lte-rrc.sib_TypeAndInfo",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -16962,10 +17951,10 @@ void proto_register_lte_rrc(void) {
       { "sib11", "lte-rrc.sib11",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.SystemInformationBlockType11", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_19,
+    { &hf_lte_rrc_nonCriticalExtension_21,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_19", HFILL }},
+        "lte_rrc.T_nonCriticalExtension_21", HFILL }},
     { &hf_lte_rrc_cellAccessRelatedInformation,
       { "cellAccessRelatedInformation", "lte-rrc.cellAccessRelatedInformation",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -16986,34 +17975,34 @@ void proto_register_lte_rrc(void) {
       { "cellBarred", "lte-rrc.cellBarred",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellBarred_vals), 0,
         "lte_rrc.T_cellBarred", HFILL }},
-    { &hf_lte_rrc_intraFrequencyCellReselection,
-      { "intraFrequencyCellReselection", "lte-rrc.intraFrequencyCellReselection",
-        FT_BOOLEAN, 8, NULL, 0,
-        "lte_rrc.BOOLEAN", HFILL }},
-    { &hf_lte_rrc_cellReservationExtension,
-      { "cellReservationExtension", "lte-rrc.cellReservationExtension",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellReservationExtension_vals), 0,
-        "lte_rrc.T_cellReservationExtension", HFILL }},
+    { &hf_lte_rrc_intraFrequencyReselection,
+      { "intraFrequencyReselection", "lte-rrc.intraFrequencyReselection",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_intraFrequencyReselection_vals), 0,
+        "lte_rrc.T_intraFrequencyReselection", HFILL }},
     { &hf_lte_rrc_csg_Indication,
       { "csg-Indication", "lte-rrc.csg_Indication",
         FT_BOOLEAN, 8, NULL, 0,
         "lte_rrc.BOOLEAN", HFILL }},
+    { &hf_lte_rrc_csg_Identity,
+      { "csg-Identity", "lte-rrc.csg_Identity",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.BIT_STRING_SIZE_27", HFILL }},
     { &hf_lte_rrc_cellSelectionInfo,
       { "cellSelectionInfo", "lte-rrc.cellSelectionInfo",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.T_cellSelectionInfo", HFILL }},
-    { &hf_lte_rrc_q_Rxlevmin,
-      { "q-Rxlevmin", "lte-rrc.q_Rxlevmin",
+    { &hf_lte_rrc_q_RxLevMin,
+      { "q-RxLevMin", "lte-rrc.q_RxLevMin",
         FT_INT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_M70_M22", HFILL }},
-    { &hf_lte_rrc_q_Rxlevminoffset,
-      { "q-Rxlevminoffset", "lte-rrc.q_Rxlevminoffset",
+    { &hf_lte_rrc_q_RxLevMinOffset,
+      { "q-RxLevMinOffset", "lte-rrc.q_RxLevMinOffset",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_1_8", HFILL }},
-    { &hf_lte_rrc_pmax,
-      { "pmax", "lte-rrc.pmax",
+    { &hf_lte_rrc_p_Max,
+      { "p-Max", "lte-rrc.p_Max",
         FT_INT32, BASE_DEC, NULL, 0,
-        "lte_rrc.Pmax", HFILL }},
+        "lte_rrc.P_Max", HFILL }},
     { &hf_lte_rrc_frequencyBandIndicator,
       { "frequencyBandIndicator", "lte-rrc.frequencyBandIndicator",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -17034,18 +18023,14 @@ void proto_register_lte_rrc(void) {
       { "systemInformationValueTag", "lte-rrc.systemInformationValueTag",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_31", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_20,
+    { &hf_lte_rrc_nonCriticalExtension_22,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_20", HFILL }},
+        "lte_rrc.T_nonCriticalExtension_22", HFILL }},
     { &hf_lte_rrc_PLMN_IdentityList_item,
       { "PLMN-IdentityList", "lte-rrc.PLMN_IdentityList_item",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.PLMN_IdentityList_item", HFILL }},
-    { &hf_lte_rrc_plmn_Identity,
-      { "plmn-Identity", "lte-rrc.plmn_Identity",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.PLMN_Identity", HFILL }},
     { &hf_lte_rrc_cellReservedForOperatorUse,
       { "cellReservedForOperatorUse", "lte-rrc.cellReservedForOperatorUse",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellReservedForOperatorUse_vals), 0,
@@ -17066,46 +18051,50 @@ void proto_register_lte_rrc(void) {
       { "SIB-MappingInfo", "lte-rrc.SIB_MappingInfo_item",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_SIB_Type_vals), 0,
         "lte_rrc.SIB_Type", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_42,
+    { &hf_lte_rrc_criticalExtensions_23,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_42_vals), 0,
-        "lte_rrc.T_criticalExtensions_42", HFILL }},
-    { &hf_lte_rrc_c1_17,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_23_vals), 0,
+        "lte_rrc.T_criticalExtensions_23", HFILL }},
+    { &hf_lte_rrc_c1_18,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_17_vals), 0,
-        "lte_rrc.T_c1_17", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_18_vals), 0,
+        "lte_rrc.T_c1_18", HFILL }},
     { &hf_lte_rrc_ueCapabilityEnquiry_r8,
       { "ueCapabilityEnquiry-r8", "lte-rrc.ueCapabilityEnquiry_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.UECapabilityEnquiry_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_43,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_23,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_43", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_23", HFILL }},
     { &hf_lte_rrc_ue_RadioAccessCapRequest,
       { "ue-RadioAccessCapRequest", "lte-rrc.ue_RadioAccessCapRequest",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.UE_RadioAccessCapRequest", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_21,
+    { &hf_lte_rrc_nonCriticalExtension_23,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_21", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_44,
+        "lte_rrc.T_nonCriticalExtension_23", HFILL }},
+    { &hf_lte_rrc_UE_RadioAccessCapRequest_item,
+      { "UE-RadioAccessCapRequest", "lte-rrc.UE_RadioAccessCapRequest_item",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_RAT_Type_vals), 0,
+        "lte_rrc.RAT_Type", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_24,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_44_vals), 0,
-        "lte_rrc.T_criticalExtensions_44", HFILL }},
-    { &hf_lte_rrc_c1_18,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_24_vals), 0,
+        "lte_rrc.T_criticalExtensions_24", HFILL }},
+    { &hf_lte_rrc_c1_19,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_18_vals), 0,
-        "lte_rrc.T_c1_18", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_19_vals), 0,
+        "lte_rrc.T_c1_19", HFILL }},
     { &hf_lte_rrc_ueCapabilityInformation_r8,
       { "ueCapabilityInformation-r8", "lte-rrc.ueCapabilityInformation_r8",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.UECapabilityInformation_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_45,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_24,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_45", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_24", HFILL }},
     { &hf_lte_rrc_UECapabilityInformation_r8_IEs_item,
       { "UECapabilityInformation-r8-IEs", "lte-rrc.UECapabilityInformation_r8_IEs_item",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -17118,50 +18107,50 @@ void proto_register_lte_rrc(void) {
       { "ueCapabilitiesRAT-Container", "lte-rrc.ueCapabilitiesRAT_Container",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.OCTET_STRING", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_22,
+    { &hf_lte_rrc_nonCriticalExtension_24,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_22", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_46,
+        "lte_rrc.T_nonCriticalExtension_24", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_25,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_46_vals), 0,
-        "lte_rrc.T_criticalExtensions_46", HFILL }},
-    { &hf_lte_rrc_c1_19,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_25_vals), 0,
+        "lte_rrc.T_criticalExtensions_25", HFILL }},
+    { &hf_lte_rrc_c1_20,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_19_vals), 0,
-        "lte_rrc.T_c1_19", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_20_vals), 0,
+        "lte_rrc.T_c1_20", HFILL }},
     { &hf_lte_rrc_ulHandoverPreparationTransfer_r8,
       { "ulHandoverPreparationTransfer-r8", "lte-rrc.ulHandoverPreparationTransfer_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.ULHandoverPreparationTransfer_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_47,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_25,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_47", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_25", HFILL }},
     { &hf_lte_rrc_cdma2000_MEID,
       { "cdma2000-MEID", "lte-rrc.cdma2000_MEID",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.BIT_STRING_SIZE_56", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_23,
+    { &hf_lte_rrc_nonCriticalExtension_25,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_23", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_48,
+        "lte_rrc.T_nonCriticalExtension_25", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_26,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_48_vals), 0,
-        "lte_rrc.T_criticalExtensions_48", HFILL }},
-    { &hf_lte_rrc_c1_20,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_26_vals), 0,
+        "lte_rrc.T_criticalExtensions_26", HFILL }},
+    { &hf_lte_rrc_c1_21,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_20_vals), 0,
-        "lte_rrc.T_c1_20", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_21_vals), 0,
+        "lte_rrc.T_c1_21", HFILL }},
     { &hf_lte_rrc_ulInformationTransfer_r8,
       { "ulInformationTransfer-r8", "lte-rrc.ulInformationTransfer_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.ULInformationTransfer_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_49,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_26,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_49", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_26", HFILL }},
     { &hf_lte_rrc_informationType_01,
       { "informationType", "lte-rrc.informationType",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_informationType_01_vals), 0,
@@ -17170,10 +18159,10 @@ void proto_register_lte_rrc(void) {
       { "cdma2000", "lte-rrc.cdma2000",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.T_cdma2000_01", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_24,
+    { &hf_lte_rrc_nonCriticalExtension_26,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_24", HFILL }},
+        "lte_rrc.T_nonCriticalExtension_26", HFILL }},
     { &hf_lte_rrc_accessBarringInformation,
       { "accessBarringInformation", "lte-rrc.accessBarringInformation",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -17214,10 +18203,6 @@ void proto_register_lte_rrc(void) {
       { "additionalSpectrumEmission", "lte-rrc.additionalSpectrumEmission",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_31", HFILL }},
-    { &hf_lte_rrc_ul_CyclicPrefixLength,
-      { "ul-CyclicPrefixLength", "lte-rrc.ul_CyclicPrefixLength",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_CyclicPrefixLength_vals), 0,
-        "lte_rrc.T_ul_CyclicPrefixLength", HFILL }},
     { &hf_lte_rrc_mbsfn_SubframeConfiguration,
       { "mbsfn-SubframeConfiguration", "lte-rrc.mbsfn_SubframeConfiguration",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -17260,8 +18245,16 @@ void proto_register_lte_rrc(void) {
         "lte_rrc.INTEGER_0_7", HFILL }},
     { &hf_lte_rrc_subframeAllocation,
       { "subframeAllocation", "lte-rrc.subframeAllocation",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_1_6", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subframeAllocation_vals), 0,
+        "lte_rrc.T_subframeAllocation", HFILL }},
+    { &hf_lte_rrc_oneFrame,
+      { "oneFrame", "lte-rrc.oneFrame",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.BIT_STRING_SIZE_6", HFILL }},
+    { &hf_lte_rrc_fourFrames,
+      { "fourFrames", "lte-rrc.fourFrames",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.BIT_STRING_SIZE_24", HFILL }},
     { &hf_lte_rrc_cellReselectionInfoCommon,
       { "cellReselectionInfoCommon", "lte-rrc.cellReselectionInfoCommon",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -17270,10 +18263,6 @@ void proto_register_lte_rrc(void) {
       { "q-Hyst", "lte-rrc.q_Hyst",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_Hyst_vals), 0,
         "lte_rrc.T_q_Hyst", HFILL }},
-    { &hf_lte_rrc_t_ReselectionEUTRAN,
-      { "t-ReselectionEUTRAN", "lte-rrc.t_ReselectionEUTRAN",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_7", HFILL }},
     { &hf_lte_rrc_speedDependentReselection,
       { "speedDependentReselection", "lte-rrc.speedDependentReselection",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -17282,10 +18271,10 @@ void proto_register_lte_rrc(void) {
       { "mobilityStateParameters", "lte-rrc.mobilityStateParameters",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.MobilityStateParameters", HFILL }},
-    { &hf_lte_rrc_speedDependentScalingParameters,
-      { "speedDependentScalingParameters", "lte-rrc.speedDependentScalingParameters",
+    { &hf_lte_rrc_speedDependentScalingParametersHyst,
+      { "speedDependentScalingParametersHyst", "lte-rrc.speedDependentScalingParametersHyst",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_speedDependentScalingParameters", HFILL }},
+        "lte_rrc.T_speedDependentScalingParametersHyst", HFILL }},
     { &hf_lte_rrc_q_HystSF_Medium,
       { "q-HystSF-Medium", "lte-rrc.q_HystSF_Medium",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_HystSF_Medium_vals), 0,
@@ -17294,22 +18283,10 @@ void proto_register_lte_rrc(void) {
       { "q-HystSF-High", "lte-rrc.q_HystSF_High",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_HystSF_High_vals), 0,
         "lte_rrc.T_q_HystSF_High", HFILL }},
-    { &hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium,
-      { "t-ReselectionEUTRAN-SF-Medium", "lte-rrc.t_ReselectionEUTRAN_SF_Medium",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionEUTRAN_SF_Medium_vals), 0,
-        "lte_rrc.T_t_ReselectionEUTRAN_SF_Medium", HFILL }},
-    { &hf_lte_rrc_t_ReselectionEUTRAN_SF_High,
-      { "t-ReselectionEUTRAN-SF-High", "lte-rrc.t_ReselectionEUTRAN_SF_High",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionEUTRAN_SF_High_vals), 0,
-        "lte_rrc.T_t_ReselectionEUTRAN_SF_High", HFILL }},
     { &hf_lte_rrc_sameRefSignalsInNeighbour,
       { "sameRefSignalsInNeighbour", "lte-rrc.sameRefSignalsInNeighbour",
         FT_BOOLEAN, 8, NULL, 0,
         "lte_rrc.BOOLEAN", HFILL }},
-    { &hf_lte_rrc_neighbourCellConfiguration,
-      { "neighbourCellConfiguration", "lte-rrc.neighbourCellConfiguration",
-        FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.BIT_STRING_SIZE_2", HFILL }},
     { &hf_lte_rrc_cellReselectionServingFreqInfo,
       { "cellReselectionServingFreqInfo", "lte-rrc.cellReselectionServingFreqInfo",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -17317,15 +18294,11 @@ void proto_register_lte_rrc(void) {
     { &hf_lte_rrc_s_NonIntraSearch,
       { "s-NonIntraSearch", "lte-rrc.s_NonIntraSearch",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_56", HFILL }},
+        "lte_rrc.ReselectionThreshold", HFILL }},
     { &hf_lte_rrc_threshServingLow,
       { "threshServingLow", "lte-rrc.threshServingLow",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_56", HFILL }},
-    { &hf_lte_rrc_cellReselectionPriority,
-      { "cellReselectionPriority", "lte-rrc.cellReselectionPriority",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_7", HFILL }},
+        "lte_rrc.ReselectionThreshold", HFILL }},
     { &hf_lte_rrc_intraFreqCellReselectionInfo,
       { "intraFreqCellReselectionInfo", "lte-rrc.intraFreqCellReselectionInfo",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -17333,11 +18306,31 @@ void proto_register_lte_rrc(void) {
     { &hf_lte_rrc_s_IntraSearch,
       { "s-IntraSearch", "lte-rrc.s_IntraSearch",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_56", HFILL }},
+        "lte_rrc.ReselectionThreshold", HFILL }},
     { &hf_lte_rrc_measurementBandwidth,
       { "measurementBandwidth", "lte-rrc.measurementBandwidth",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasurementBandwidth_vals), 0,
         "lte_rrc.MeasurementBandwidth", HFILL }},
+    { &hf_lte_rrc_neighbourCellConfiguration,
+      { "neighbourCellConfiguration", "lte-rrc.neighbourCellConfiguration",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.NeighbourCellConfiguration", HFILL }},
+    { &hf_lte_rrc_t_ReselectionEUTRAN,
+      { "t-ReselectionEUTRAN", "lte-rrc.t_ReselectionEUTRAN",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_0_7", HFILL }},
+    { &hf_lte_rrc_speedDependentScalingParameters,
+      { "speedDependentScalingParameters", "lte-rrc.speedDependentScalingParameters",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.T_speedDependentScalingParameters", HFILL }},
+    { &hf_lte_rrc_t_ReselectionEUTRAN_SF_Medium,
+      { "t-ReselectionEUTRAN-SF-Medium", "lte-rrc.t_ReselectionEUTRAN_SF_Medium",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionEUTRAN_SF_Medium_vals), 0,
+        "lte_rrc.T_t_ReselectionEUTRAN_SF_Medium", HFILL }},
+    { &hf_lte_rrc_t_ReselectionEUTRAN_SF_High,
+      { "t-ReselectionEUTRAN-SF-High", "lte-rrc.t_ReselectionEUTRAN_SF_High",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionEUTRAN_SF_High_vals), 0,
+        "lte_rrc.T_t_ReselectionEUTRAN_SF_High", HFILL }},
     { &hf_lte_rrc_intraFreqNeighbouringCellList,
       { "intraFreqNeighbouringCellList", "lte-rrc.intraFreqNeighbouringCellList",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -17346,6 +18339,10 @@ void proto_register_lte_rrc(void) {
       { "intraFreqBlacklistedCellList", "lte-rrc.intraFreqBlacklistedCellList",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.IntraFreqBlacklistedCellList", HFILL }},
+    { &hf_lte_rrc_csg_PCI_Range,
+      { "csg-PCI-Range", "lte-rrc.csg_PCI_Range",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_PhysicalCellIdentityAndRange_vals), 0,
+        "lte_rrc.PhysicalCellIdentityAndRange", HFILL }},
     { &hf_lte_rrc_IntraFreqNeighbouringCellList_item,
       { "IntraFreqNeighbouringCellList", "lte-rrc.IntraFreqNeighbouringCellList_item",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -17362,6 +18359,10 @@ void proto_register_lte_rrc(void) {
       { "IntraFreqBlacklistedCellList", "lte-rrc.IntraFreqBlacklistedCellList_item",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.IntraFreqBlacklistedCellList_item", HFILL }},
+    { &hf_lte_rrc_physicalCellIdentityAndRange,
+      { "physicalCellIdentityAndRange", "lte-rrc.physicalCellIdentityAndRange",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_PhysicalCellIdentityAndRange_vals), 0,
+        "lte_rrc.PhysicalCellIdentityAndRange", HFILL }},
     { &hf_lte_rrc_interFreqCarrierFreqList,
       { "interFreqCarrierFreqList", "lte-rrc.interFreqCarrierFreqList",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -17370,10 +18371,6 @@ void proto_register_lte_rrc(void) {
       { "InterFreqCarrierFreqList", "lte-rrc.InterFreqCarrierFreqList_item",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.InterFreqCarrierFreqList_item", HFILL }},
-    { &hf_lte_rrc_eutra_CarrierFreq,
-      { "eutra-CarrierFreq", "lte-rrc.eutra_CarrierFreq",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.EUTRA_DL_CarrierFreq", HFILL }},
     { &hf_lte_rrc_speedDependentScalingParameters_01,
       { "speedDependentScalingParameters", "lte-rrc.speedDependentScalingParameters",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -17389,11 +18386,11 @@ void proto_register_lte_rrc(void) {
     { &hf_lte_rrc_threshX_High,
       { "threshX-High", "lte-rrc.threshX_High",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_56", HFILL }},
+        "lte_rrc.ReselectionThreshold", HFILL }},
     { &hf_lte_rrc_threshX_Low,
       { "threshX-Low", "lte-rrc.threshX_Low",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_56", HFILL }},
+        "lte_rrc.ReselectionThreshold", HFILL }},
     { &hf_lte_rrc_q_OffsetFreq,
       { "q-OffsetFreq", "lte-rrc.q_OffsetFreq",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_OffsetFreq_vals), 0,
@@ -17446,28 +18443,12 @@ void proto_register_lte_rrc(void) {
       { "UTRA-FDD-CarrierFreqList", "lte-rrc.UTRA_FDD_CarrierFreqList_item",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.UTRA_FDD_CarrierFreqList_item", HFILL }},
-    { &hf_lte_rrc_utra_CarrierFreq,
-      { "utra-CarrierFreq", "lte-rrc.utra_CarrierFreq",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.UTRA_DL_CarrierFreq", HFILL }},
-    { &hf_lte_rrc_utra_CellReselectionPriority,
-      { "utra-CellReselectionPriority", "lte-rrc.utra_CellReselectionPriority",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_7", HFILL }},
-    { &hf_lte_rrc_threshX_High_01,
-      { "threshX-High", "lte-rrc.threshX_High",
-        FT_INT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_M70_M22", HFILL }},
-    { &hf_lte_rrc_threshX_Low_01,
-      { "threshX-Low", "lte-rrc.threshX_Low",
-        FT_INT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_M70_M22", HFILL }},
     { &hf_lte_rrc_maxAllowedTxPower,
       { "maxAllowedTxPower", "lte-rrc.maxAllowedTxPower",
         FT_INT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_M50_33", HFILL }},
-    { &hf_lte_rrc_q_Qualmin,
-      { "q-Qualmin", "lte-rrc.q_Qualmin",
+    { &hf_lte_rrc_q_QualMin,
+      { "q-QualMin", "lte-rrc.q_QualMin",
         FT_INT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_M24_0", HFILL }},
     { &hf_lte_rrc_UTRA_TDD_CarrierFreqList_item,
@@ -17498,34 +18479,22 @@ void proto_register_lte_rrc(void) {
       { "GERAN-NeigbourFreqList", "lte-rrc.GERAN_NeigbourFreqList_item",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.GERAN_BCCH_Group", HFILL }},
-    { &hf_lte_rrc_geran_BCCH_FrequencyGroup,
-      { "geran-BCCH-FrequencyGroup", "lte-rrc.geran_BCCH_FrequencyGroup",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.GERAN_CarrierFreqList", HFILL }},
     { &hf_lte_rrc_geran_BCCH_Configuration,
       { "geran-BCCH-Configuration", "lte-rrc.geran_BCCH_Configuration",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.T_geran_BCCH_Configuration", HFILL }},
-    { &hf_lte_rrc_geran_CellReselectionPriority,
-      { "geran-CellReselectionPriority", "lte-rrc.geran_CellReselectionPriority",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_7", HFILL }},
     { &hf_lte_rrc_ncc_Permitted,
       { "ncc-Permitted", "lte-rrc.ncc_Permitted",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.BIT_STRING_SIZE_8", HFILL }},
-    { &hf_lte_rrc_q_Rxlevmin_01,
-      { "q-Rxlevmin", "lte-rrc.q_Rxlevmin",
+    { &hf_lte_rrc_q_RxLevMin_01,
+      { "q-RxLevMin", "lte-rrc.q_RxLevMin",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_31", HFILL }},
-    { &hf_lte_rrc_threshX_High_02,
-      { "threshX-High", "lte-rrc.threshX_High",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_31", HFILL }},
-    { &hf_lte_rrc_threshX_Low_02,
-      { "threshX-Low", "lte-rrc.threshX_Low",
+    { &hf_lte_rrc_p_MaxGERAN,
+      { "p-MaxGERAN", "lte-rrc.p_MaxGERAN",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_31", HFILL }},
+        "lte_rrc.INTEGER_0_39", HFILL }},
     { &hf_lte_rrc_cdma2000_SystemTimeInfo,
       { "cdma2000-SystemTimeInfo", "lte-rrc.cdma2000_SystemTimeInfo",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -17553,7 +18522,7 @@ void proto_register_lte_rrc(void) {
     { &hf_lte_rrc_hrpd_NeighborCellList,
       { "hrpd-NeighborCellList", "lte-rrc.hrpd_NeighborCellList",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.HRPD_NeighborCellList", HFILL }},
+        "lte_rrc.CDMA2000_NeighbourCellList", HFILL }},
     { &hf_lte_rrc_t_ReselectionCDMA_HRPD,
       { "t-ReselectionCDMA-HRPD", "lte-rrc.t_ReselectionCDMA_HRPD",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -17593,7 +18562,7 @@ void proto_register_lte_rrc(void) {
     { &hf_lte_rrc_oneXRTT_NeighborCellList,
       { "oneXRTT-NeighborCellList", "lte-rrc.oneXRTT_NeighborCellList",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.OneXRTT_NeighborCellList", HFILL }},
+        "lte_rrc.CDMA2000_NeighbourCellList", HFILL }},
     { &hf_lte_rrc_t_ReselectionCDMA_OneXRTT,
       { "t-ReselectionCDMA-OneXRTT", "lte-rrc.t_ReselectionCDMA_OneXRTT",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -17610,22 +18579,34 @@ void proto_register_lte_rrc(void) {
       { "t-ReselectionCDMA-OneXRTT-SF-High", "lte-rrc.t_ReselectionCDMA_OneXRTT_SF_High",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t_ReselectionCDMA_OneXRTT_SF_High_vals), 0,
         "lte_rrc.T_t_ReselectionCDMA_OneXRTT_SF_High", HFILL }},
-    { &hf_lte_rrc_HRPD_NeighborCellList_item,
-      { "HRPD-NeighborCellList", "lte-rrc.HRPD_NeighborCellList_item",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.HRPD_NeighborCellList_item", HFILL }},
-    { &hf_lte_rrc_hrpd_NeighborCellInfo,
-      { "hrpd-NeighborCellInfo", "lte-rrc.hrpd_NeighborCellInfo",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.CDMA2000_NeighbourCellInformation", HFILL }},
-    { &hf_lte_rrc_OneXRTT_NeighborCellList_item,
-      { "OneXRTT-NeighborCellList", "lte-rrc.OneXRTT_NeighborCellList_item",
+    { &hf_lte_rrc_CDMA2000_NeighbourCellList_item,
+      { "CDMA2000-NeighbourCellList", "lte-rrc.CDMA2000_NeighbourCellList_item",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.OneXRTT_NeighborCellList_item", HFILL }},
-    { &hf_lte_rrc_oneXRTT_NeighborCellInfo,
-      { "oneXRTT-NeighborCellInfo", "lte-rrc.oneXRTT_NeighborCellInfo",
+        "lte_rrc.CDMA2000_NeighbourCellList_item", HFILL }},
+    { &hf_lte_rrc_bandClass,
+      { "bandClass", "lte-rrc.bandClass",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
+        "lte_rrc.CDMA2000_Bandclass", HFILL }},
+    { &hf_lte_rrc_frequencyList,
+      { "frequencyList", "lte-rrc.frequencyList",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.CDMA2000_NeighbourCellsPerBandclass", HFILL }},
+    { &hf_lte_rrc_CDMA2000_NeighbourCellsPerBandclass_item,
+      { "CDMA2000-NeighbourCellsPerBandclass", "lte-rrc.CDMA2000_NeighbourCellsPerBandclass_item",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.CDMA2000_NeighbourCellInformation", HFILL }},
+        "lte_rrc.CDMA2000_NeighbourCellsPerBandclass_item", HFILL }},
+    { &hf_lte_rrc_frequency,
+      { "frequency", "lte-rrc.frequency",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_0_2047", HFILL }},
+    { &hf_lte_rrc_cellIdList,
+      { "cellIdList", "lte-rrc.cellIdList",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.CDMA2000_CellIdList", HFILL }},
+    { &hf_lte_rrc_CDMA2000_CellIdList_item,
+      { "CDMA2000-CellIdList", "lte-rrc.CDMA2000_CellIdList_item",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.CDMA2000_CellIdentity", HFILL }},
     { &hf_lte_rrc_HRPD_BandClassList_item,
       { "HRPD-BandClassList", "lte-rrc.HRPD_BandClassList_item",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -17634,15 +18615,11 @@ void proto_register_lte_rrc(void) {
       { "hrpd-BandClass", "lte-rrc.hrpd_BandClass",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
         "lte_rrc.CDMA2000_Bandclass", HFILL }},
-    { &hf_lte_rrc_hrpd_CellReselectionPriority,
-      { "hrpd-CellReselectionPriority", "lte-rrc.hrpd_CellReselectionPriority",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_7", HFILL }},
-    { &hf_lte_rrc_threshX_High_03,
+    { &hf_lte_rrc_threshX_High_01,
       { "threshX-High", "lte-rrc.threshX_High",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_63", HFILL }},
-    { &hf_lte_rrc_threshX_Low_03,
+    { &hf_lte_rrc_threshX_Low_01,
       { "threshX-Low", "lte-rrc.threshX_Low",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_63", HFILL }},
@@ -17654,34 +18631,42 @@ void proto_register_lte_rrc(void) {
       { "oneXRTT-BandClass", "lte-rrc.oneXRTT_BandClass",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
         "lte_rrc.CDMA2000_Bandclass", HFILL }},
-    { &hf_lte_rrc_oneXRTT_CellReselectionPriority,
-      { "oneXRTT-CellReselectionPriority", "lte-rrc.oneXRTT_CellReselectionPriority",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_7", HFILL }},
     { &hf_lte_rrc_hnbid,
       { "hnbid", "lte-rrc.hnbid",
         FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.OCTET_STRING_SIZE_48", HFILL }},
-    { &hf_lte_rrc_etws_PrimaryNotification,
-      { "etws-PrimaryNotification", "lte-rrc.etws_PrimaryNotification",
+        "lte_rrc.OCTET_STRING_SIZE_1_48", HFILL }},
+    { &hf_lte_rrc_messageIdentifier,
+      { "messageIdentifier", "lte-rrc.messageIdentifier",
         FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.OCTET_STRING", HFILL }},
-    { &hf_lte_rrc_etws_ValueTag,
-      { "etws-ValueTag", "lte-rrc.etws_ValueTag",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_3", HFILL }},
-    { &hf_lte_rrc_etws_SegmentType,
-      { "etws-SegmentType", "lte-rrc.etws_SegmentType",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_etws_SegmentType_vals), 0,
-        "lte_rrc.T_etws_SegmentType", HFILL }},
-    { &hf_lte_rrc_etws_SegmentNumber,
-      { "etws-SegmentNumber", "lte-rrc.etws_SegmentNumber",
+        "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
+    { &hf_lte_rrc_serialNumber,
+      { "serialNumber", "lte-rrc.serialNumber",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
+    { &hf_lte_rrc_warningType,
+      { "warningType", "lte-rrc.warningType",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.OCTET_STRING_SIZE_2", HFILL }},
+    { &hf_lte_rrc_warningSecurityInformation,
+      { "warningSecurityInformation", "lte-rrc.warningSecurityInformation",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.OCTET_STRING_SIZE_50", HFILL }},
+    { &hf_lte_rrc_warningMessageSegmentType,
+      { "warningMessageSegmentType", "lte-rrc.warningMessageSegmentType",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_warningMessageSegmentType_vals), 0,
+        "lte_rrc.T_warningMessageSegmentType", HFILL }},
+    { &hf_lte_rrc_warningMessageSegmentNumber,
+      { "warningMessageSegmentNumber", "lte-rrc.warningMessageSegmentNumber",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_63", HFILL }},
-    { &hf_lte_rrc_etws_SecondaryNotification,
-      { "etws-SecondaryNotification", "lte-rrc.etws_SecondaryNotification",
+    { &hf_lte_rrc_warningMessageSegment,
+      { "warningMessageSegment", "lte-rrc.warningMessageSegment",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.OCTET_STRING", HFILL }},
+    { &hf_lte_rrc_dataCodingScheme,
+      { "dataCodingScheme", "lte-rrc.dataCodingScheme",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.OCTET_STRING_SIZE_1", HFILL }},
     { &hf_lte_rrc_antennaPortsCount,
       { "antennaPortsCount", "lte-rrc.antennaPortsCount",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_antennaPortsCount_vals), 0,
@@ -17726,6 +18711,18 @@ void proto_register_lte_rrc(void) {
       { "n4TxAntenna-tm6", "lte-rrc.n4TxAntenna_tm6",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
+    { &hf_lte_rrc_ue_TransmitAntennaSelection,
+      { "ue-TransmitAntennaSelection", "lte-rrc.ue_TransmitAntennaSelection",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_TransmitAntennaSelection_vals), 0,
+        "lte_rrc.T_ue_TransmitAntennaSelection", HFILL }},
+    { &hf_lte_rrc_disable,
+      { "disable", "lte-rrc.disable",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.NULL", HFILL }},
+    { &hf_lte_rrc_enable,
+      { "enable", "lte-rrc.enable",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_enable_vals), 0,
+        "lte_rrc.T_enable", HFILL }},
     { &hf_lte_rrc_cqi_ReportingModeAperiodic,
       { "cqi-ReportingModeAperiodic", "lte-rrc.cqi_ReportingModeAperiodic",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_ReportingModeAperiodic_vals), 0,
@@ -17738,14 +18735,10 @@ void proto_register_lte_rrc(void) {
       { "cqi-ReportingPeriodic", "lte-rrc.cqi_ReportingPeriodic",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_CQI_ReportingPeriodic_vals), 0,
         "lte_rrc.CQI_ReportingPeriodic", HFILL }},
-    { &hf_lte_rrc_disable,
-      { "disable", "lte-rrc.disable",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.NULL", HFILL }},
-    { &hf_lte_rrc_enable,
+    { &hf_lte_rrc_enable_01,
       { "enable", "lte-rrc.enable",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_enable", HFILL }},
+        "lte_rrc.T_enable_01", HFILL }},
     { &hf_lte_rrc_cqi_PUCCH_ResourceIndex,
       { "cqi-PUCCH-ResourceIndex", "lte-rrc.cqi_PUCCH_ResourceIndex",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -17826,10 +18819,10 @@ void proto_register_lte_rrc(void) {
       { "drx-Configuration", "lte-rrc.drx_Configuration",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_Configuration_vals), 0,
         "lte_rrc.T_drx_Configuration", HFILL }},
-    { &hf_lte_rrc_enable_01,
+    { &hf_lte_rrc_enable_02,
       { "enable", "lte-rrc.enable",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_enable_01", HFILL }},
+        "lte_rrc.T_enable_02", HFILL }},
     { &hf_lte_rrc_onDurationTimer,
       { "onDurationTimer", "lte-rrc.onDurationTimer",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_onDurationTimer_vals), 0,
@@ -17881,7 +18874,7 @@ void proto_register_lte_rrc(void) {
     { &hf_lte_rrc_sf256,
       { "sf256", "lte-rrc.sf256",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_254", HFILL }},
+        "lte_rrc.INTEGER_0_255", HFILL }},
     { &hf_lte_rrc_sf320,
       { "sf320", "lte-rrc.sf320",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -17914,10 +18907,10 @@ void proto_register_lte_rrc(void) {
       { "shortDRX", "lte-rrc.shortDRX",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_shortDRX_vals), 0,
         "lte_rrc.T_shortDRX", HFILL }},
-    { &hf_lte_rrc_enable_02,
+    { &hf_lte_rrc_enable_03,
       { "enable", "lte-rrc.enable",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_enable_02", HFILL }},
+        "lte_rrc.T_enable_03", HFILL }},
     { &hf_lte_rrc_shortDRX_Cycle,
       { "shortDRX-Cycle", "lte-rrc.shortDRX_Cycle",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_shortDRX_Cycle_vals), 0,
@@ -17934,10 +18927,10 @@ void proto_register_lte_rrc(void) {
       { "phr-Configuration", "lte-rrc.phr_Configuration",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phr_Configuration_vals), 0,
         "lte_rrc.T_phr_Configuration", HFILL }},
-    { &hf_lte_rrc_enable_03,
+    { &hf_lte_rrc_enable_04,
       { "enable", "lte-rrc.enable",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_enable_03", HFILL }},
+        "lte_rrc.T_enable_04", HFILL }},
     { &hf_lte_rrc_periodicPHR_Timer,
       { "periodicPHR-Timer", "lte-rrc.periodicPHR_Timer",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_periodicPHR_Timer_vals), 0,
@@ -17962,10 +18955,6 @@ void proto_register_lte_rrc(void) {
       { "statusReportRequired", "lte-rrc.statusReportRequired",
         FT_BOOLEAN, 8, NULL, 0,
         "lte_rrc.BOOLEAN", HFILL }},
-    { &hf_lte_rrc_flushTimer,
-      { "flushTimer", "lte-rrc.flushTimer",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_flushTimer_vals), 0,
-        "lte_rrc.T_flushTimer", HFILL }},
     { &hf_lte_rrc_rlc_UM,
       { "rlc-UM", "lte-rrc.rlc_UM",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -18086,12 +19075,12 @@ void proto_register_lte_rrc(void) {
       { "antennaInformation", "lte-rrc.antennaInformation",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_antennaInformation_vals), 0,
         "lte_rrc.T_antennaInformation", HFILL }},
-    { &hf_lte_rrc_explicit,
-      { "explicit", "lte-rrc.explicit",
+    { &hf_lte_rrc_explicitValue,
+      { "explicitValue", "lte-rrc.explicitValue",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.AntennaInformationDedicated", HFILL }},
-    { &hf_lte_rrc_default,
-      { "default", "lte-rrc.default",
+    { &hf_lte_rrc_defaultValue,
+      { "defaultValue", "lte-rrc.defaultValue",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.NULL", HFILL }},
     { &hf_lte_rrc_schedulingRequestConfig,
@@ -18126,10 +19115,6 @@ void proto_register_lte_rrc(void) {
       { "deltaPUCCH-Shift", "lte-rrc.deltaPUCCH_Shift",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaPUCCH_Shift_vals), 0,
         "lte_rrc.T_deltaPUCCH_Shift", HFILL }},
-    { &hf_lte_rrc_deltaPUCCH_Offset,
-      { "deltaPUCCH-Offset", "lte-rrc.deltaPUCCH_Offset",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaPUCCH_Offset_vals), 0,
-        "lte_rrc.T_deltaPUCCH_Offset", HFILL }},
     { &hf_lte_rrc_nRB_CQI,
       { "nRB-CQI", "lte-rrc.nRB_CQI",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -18142,6 +19127,18 @@ void proto_register_lte_rrc(void) {
       { "n1PUCCH-AN", "lte-rrc.n1PUCCH_AN",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_2047", HFILL }},
+    { &hf_lte_rrc_ackNackRepetition,
+      { "ackNackRepetition", "lte-rrc.ackNackRepetition",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ackNackRepetition_vals), 0,
+        "lte_rrc.T_ackNackRepetition", HFILL }},
+    { &hf_lte_rrc_enable_05,
+      { "enable", "lte-rrc.enable",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.T_enable_05", HFILL }},
+    { &hf_lte_rrc_repetitionFactor,
+      { "repetitionFactor", "lte-rrc.repetitionFactor",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_repetitionFactor_vals), 0,
+        "lte_rrc.T_repetitionFactor", HFILL }},
     { &hf_lte_rrc_tddAckNackFeedbackMode,
       { "tddAckNackFeedbackMode", "lte-rrc.tddAckNackFeedbackMode",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tddAckNackFeedbackMode_vals), 0,
@@ -18162,6 +19159,10 @@ void proto_register_lte_rrc(void) {
       { "pusch-HoppingOffset", "lte-rrc.pusch_HoppingOffset",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_63", HFILL }},
+    { &hf_lte_rrc_enable64Qam,
+      { "enable64Qam", "lte-rrc.enable64Qam",
+        FT_BOOLEAN, 8, NULL, 0,
+        "lte_rrc.BOOLEAN", HFILL }},
     { &hf_lte_rrc_ul_ReferenceSignalsPUSCH,
       { "ul-ReferenceSignalsPUSCH", "lte-rrc.ul_ReferenceSignalsPUSCH",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -18182,8 +19183,8 @@ void proto_register_lte_rrc(void) {
       { "ra-PreambleIndex", "lte-rrc.ra_PreambleIndex",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_1_64", HFILL }},
-    { &hf_lte_rrc_ra_ResourceIndex,
-      { "ra-ResourceIndex", "lte-rrc.ra_ResourceIndex",
+    { &hf_lte_rrc_ra_PRACH_MaskIndex,
+      { "ra-PRACH-MaskIndex", "lte-rrc.ra_PRACH_MaskIndex",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_15", HFILL }},
     { &hf_lte_rrc_preambleInformation,
@@ -18194,10 +19195,22 @@ void proto_register_lte_rrc(void) {
       { "numberOfRA-Preambles", "lte-rrc.numberOfRA_Preambles",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_numberOfRA_Preambles_vals), 0,
         "lte_rrc.T_numberOfRA_Preambles", HFILL }},
+    { &hf_lte_rrc_preamblesGroupAConfig,
+      { "preamblesGroupAConfig", "lte-rrc.preamblesGroupAConfig",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.T_preamblesGroupAConfig", HFILL }},
     { &hf_lte_rrc_sizeOfRA_PreamblesGroupA,
       { "sizeOfRA-PreamblesGroupA", "lte-rrc.sizeOfRA_PreamblesGroupA",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sizeOfRA_PreamblesGroupA_vals), 0,
         "lte_rrc.T_sizeOfRA_PreamblesGroupA", HFILL }},
+    { &hf_lte_rrc_messageSizeGroupA,
+      { "messageSizeGroupA", "lte-rrc.messageSizeGroupA",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_messageSizeGroupA_vals), 0,
+        "lte_rrc.T_messageSizeGroupA", HFILL }},
+    { &hf_lte_rrc_messagePowerOffsetGroupB,
+      { "messagePowerOffsetGroupB", "lte-rrc.messagePowerOffsetGroupB",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_messagePowerOffsetGroupB_vals), 0,
+        "lte_rrc.T_messagePowerOffsetGroupB", HFILL }},
     { &hf_lte_rrc_powerRampingParameters,
       { "powerRampingParameters", "lte-rrc.powerRampingParameters",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -18230,10 +19243,6 @@ void proto_register_lte_rrc(void) {
       { "maxHARQ-Msg3Tx", "lte-rrc.maxHARQ_Msg3Tx",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_1_8", HFILL }},
-    { &hf_lte_rrc_partitionPLThreshold,
-      { "partitionPLThreshold", "lte-rrc.partitionPLThreshold",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0", HFILL }},
     { &hf_lte_rrc_rach_Configuration,
       { "rach-Configuration", "lte-rrc.rach_Configuration",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -18270,6 +19279,10 @@ void proto_register_lte_rrc(void) {
       { "uplinkPowerControl", "lte-rrc.uplinkPowerControl",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.UplinkPowerControlCommon", HFILL }},
+    { &hf_lte_rrc_ul_CyclicPrefixLength,
+      { "ul-CyclicPrefixLength", "lte-rrc.ul_CyclicPrefixLength",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_CyclicPrefixLength_vals), 0,
+        "lte_rrc.UL_CyclicPrefixLength", HFILL }},
     { &hf_lte_rrc_prach_Configuration_01,
       { "prach-Configuration", "lte-rrc.prach_Configuration",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -18306,18 +19319,18 @@ void proto_register_lte_rrc(void) {
       { "mac-MainConfig", "lte-rrc.mac_MainConfig",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mac_MainConfig_vals), 0,
         "lte_rrc.T_mac_MainConfig", HFILL }},
-    { &hf_lte_rrc_explicit_01,
-      { "explicit", "lte-rrc.explicit",
+    { &hf_lte_rrc_explicitValue_01,
+      { "explicitValue", "lte-rrc.explicitValue",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.MAC_MainConfiguration", HFILL }},
-    { &hf_lte_rrc_physicalConfigDedicated,
-      { "physicalConfigDedicated", "lte-rrc.physicalConfigDedicated",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.PhysicalConfigDedicated", HFILL }},
     { &hf_lte_rrc_sps_Configuration,
       { "sps-Configuration", "lte-rrc.sps_Configuration",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.SPS_Configuration", HFILL }},
+    { &hf_lte_rrc_physicalConfigDedicated,
+      { "physicalConfigDedicated", "lte-rrc.physicalConfigDedicated",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.PhysicalConfigDedicated", HFILL }},
     { &hf_lte_rrc_SRB_ToAddModifyList_item,
       { "SRB-ToAddModifyList", "lte-rrc.SRB_ToAddModifyList_item",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -18330,16 +19343,16 @@ void proto_register_lte_rrc(void) {
       { "rlc-Configuration", "lte-rrc.rlc_Configuration",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rlc_Configuration_vals), 0,
         "lte_rrc.T_rlc_Configuration", HFILL }},
-    { &hf_lte_rrc_explicit_02,
-      { "explicit", "lte-rrc.explicit",
+    { &hf_lte_rrc_explicitValue_02,
+      { "explicitValue", "lte-rrc.explicitValue",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_RLC_Configuration_vals), 0,
         "lte_rrc.RLC_Configuration", HFILL }},
     { &hf_lte_rrc_logicalChannelConfig,
       { "logicalChannelConfig", "lte-rrc.logicalChannelConfig",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logicalChannelConfig_vals), 0,
         "lte_rrc.T_logicalChannelConfig", HFILL }},
-    { &hf_lte_rrc_explicit_03,
-      { "explicit", "lte-rrc.explicit",
+    { &hf_lte_rrc_explicitValue_03,
+      { "explicitValue", "lte-rrc.explicitValue",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.LogicalChannelConfig", HFILL }},
     { &hf_lte_rrc_DRB_ToAddModifyList_item,
@@ -18350,10 +19363,6 @@ void proto_register_lte_rrc(void) {
       { "eps-BearerIdentity", "lte-rrc.eps_BearerIdentity",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_15", HFILL }},
-    { &hf_lte_rrc_drb_Identity,
-      { "drb-Identity", "lte-rrc.drb_Identity",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_1_32", HFILL }},
     { &hf_lte_rrc_pdcp_Configuration,
       { "pdcp-Configuration", "lte-rrc.pdcp_Configuration",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -18362,10 +19371,10 @@ void proto_register_lte_rrc(void) {
       { "rlc-Configuration", "lte-rrc.rlc_Configuration",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_RLC_Configuration_vals), 0,
         "lte_rrc.RLC_Configuration", HFILL }},
-    { &hf_lte_rrc_rb_MappingInfo,
-      { "rb-MappingInfo", "lte-rrc.rb_MappingInfo",
+    { &hf_lte_rrc_logicalChannelIdentity,
+      { "logicalChannelIdentity", "lte-rrc.logicalChannelIdentity",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.DTCH_LogicalChannelIdentity", HFILL }},
+        "lte_rrc.INTEGER_3_10", HFILL }},
     { &hf_lte_rrc_logicalChannelConfig_01,
       { "logicalChannelConfig", "lte-rrc.logicalChannelConfig",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -18434,10 +19443,10 @@ void proto_register_lte_rrc(void) {
       { "sn-FieldLength", "lte-rrc.sn_FieldLength",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_SN_FieldLength_vals), 0,
         "lte_rrc.SN_FieldLength", HFILL }},
-    { &hf_lte_rrc_enable_04,
+    { &hf_lte_rrc_enable_06,
       { "enable", "lte-rrc.enable",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_enable_04", HFILL }},
+        "lte_rrc.T_enable_06", HFILL }},
     { &hf_lte_rrc_sr_PUCCH_ResourceIndex,
       { "sr-PUCCH-ResourceIndex", "lte-rrc.sr_PUCCH_ResourceIndex",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -18462,10 +19471,14 @@ void proto_register_lte_rrc(void) {
       { "ackNackSrsSimultaneousTransmission", "lte-rrc.ackNackSrsSimultaneousTransmission",
         FT_BOOLEAN, 8, NULL, 0,
         "lte_rrc.BOOLEAN", HFILL }},
-    { &hf_lte_rrc_enable_05,
+    { &hf_lte_rrc_srsMaxUpPts,
+      { "srsMaxUpPts", "lte-rrc.srsMaxUpPts",
+        FT_BOOLEAN, 8, NULL, 0,
+        "lte_rrc.BOOLEAN", HFILL }},
+    { &hf_lte_rrc_enable_07,
       { "enable", "lte-rrc.enable",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_enable_05", HFILL }},
+        "lte_rrc.T_enable_07", HFILL }},
     { &hf_lte_rrc_srsBandwidth,
       { "srsBandwidth", "lte-rrc.srsBandwidth",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srsBandwidth_vals), 0,
@@ -18488,40 +19501,52 @@ void proto_register_lte_rrc(void) {
         "lte_rrc.INTEGER_0_1023", HFILL }},
     { &hf_lte_rrc_transmissionComb,
       { "transmissionComb", "lte-rrc.transmissionComb",
-        FT_BOOLEAN, 8, NULL, 0,
-        "lte_rrc.BOOLEAN", HFILL }},
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_0_1", HFILL }},
     { &hf_lte_rrc_cyclicShift,
       { "cyclicShift", "lte-rrc.cyclicShift",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cyclicShift_vals), 0,
         "lte_rrc.T_cyclicShift", HFILL }},
+    { &hf_lte_rrc_semiPersistSchedC_RNTI,
+      { "semiPersistSchedC-RNTI", "lte-rrc.semiPersistSchedC_RNTI",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.C_RNTI", HFILL }},
     { &hf_lte_rrc_sps_ConfigurationDL,
       { "sps-ConfigurationDL", "lte-rrc.sps_ConfigurationDL",
-        FT_NONE, BASE_NONE, NULL, 0,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_SPS_ConfigurationDL_vals), 0,
         "lte_rrc.SPS_ConfigurationDL", HFILL }},
     { &hf_lte_rrc_sps_ConfigurationUL,
       { "sps-ConfigurationUL", "lte-rrc.sps_ConfigurationUL",
-        FT_NONE, BASE_NONE, NULL, 0,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_SPS_ConfigurationUL_vals), 0,
         "lte_rrc.SPS_ConfigurationUL", HFILL }},
-    { &hf_lte_rrc_enable_06,
+    { &hf_lte_rrc_enable_08,
       { "enable", "lte-rrc.enable",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_enable_06", HFILL }},
+        "lte_rrc.T_enable_08", HFILL }},
     { &hf_lte_rrc_semiPersistSchedIntervalDL,
       { "semiPersistSchedIntervalDL", "lte-rrc.semiPersistSchedIntervalDL",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_semiPersistSchedIntervalDL_vals), 0,
         "lte_rrc.T_semiPersistSchedIntervalDL", HFILL }},
+    { &hf_lte_rrc_numberOfConfSPS_Processes,
+      { "numberOfConfSPS-Processes", "lte-rrc.numberOfConfSPS_Processes",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_1_8", HFILL }},
     { &hf_lte_rrc_n1Pucch_AN_Persistent,
       { "n1Pucch-AN-Persistent", "lte-rrc.n1Pucch_AN_Persistent",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_2047", HFILL }},
-    { &hf_lte_rrc_enable_07,
+    { &hf_lte_rrc_enable_09,
       { "enable", "lte-rrc.enable",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_enable_07", HFILL }},
+        "lte_rrc.T_enable_09", HFILL }},
     { &hf_lte_rrc_semiPersistSchedIntervalUL,
       { "semiPersistSchedIntervalUL", "lte-rrc.semiPersistSchedIntervalUL",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_semiPersistSchedIntervalUL_vals), 0,
         "lte_rrc.T_semiPersistSchedIntervalUL", HFILL }},
+    { &hf_lte_rrc_implicitReleaseAfter,
+      { "implicitReleaseAfter", "lte-rrc.implicitReleaseAfter",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_implicitReleaseAfter_vals), 0,
+        "lte_rrc.T_implicitReleaseAfter", HFILL }},
     { &hf_lte_rrc_p0_Persistent,
       { "p0-Persistent", "lte-rrc.p0_Persistent",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -18550,10 +19575,10 @@ void proto_register_lte_rrc(void) {
       { "indexOfFormat3A", "lte-rrc.indexOfFormat3A",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_1_31", HFILL }},
-    { &hf_lte_rrc_enable_08,
+    { &hf_lte_rrc_enable_10,
       { "enable", "lte-rrc.enable",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_enable_08", HFILL }},
+        "lte_rrc.T_enable_10", HFILL }},
     { &hf_lte_rrc_tpc_RNTI,
       { "tpc-RNTI", "lte-rrc.tpc_RNTI",
         FT_BYTES, BASE_HEX, NULL, 0,
@@ -18582,10 +19607,6 @@ void proto_register_lte_rrc(void) {
       { "p0-NominalPUSCH", "lte-rrc.p0_NominalPUSCH",
         FT_INT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_M126_24", HFILL }},
-    { &hf_lte_rrc_deltaPreambleMsg3,
-      { "deltaPreambleMsg3", "lte-rrc.deltaPreambleMsg3",
-        FT_INT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_M1_6", HFILL }},
     { &hf_lte_rrc_alpha,
       { "alpha", "lte-rrc.alpha",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_alpha_vals), 0,
@@ -18598,6 +19619,10 @@ void proto_register_lte_rrc(void) {
       { "deltaFList-PUCCH", "lte-rrc.deltaFList_PUCCH",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.DeltaFList_PUCCH", HFILL }},
+    { &hf_lte_rrc_deltaPreambleMsg3,
+      { "deltaPreambleMsg3", "lte-rrc.deltaPreambleMsg3",
+        FT_INT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_M1_6", HFILL }},
     { &hf_lte_rrc_p0_UePUSCH,
       { "p0-UePUSCH", "lte-rrc.p0_UePUSCH",
         FT_INT32, BASE_DEC, NULL, 0,
@@ -18646,18 +19671,10 @@ void proto_register_lte_rrc(void) {
       { "cipheringAlgorithm", "lte-rrc.cipheringAlgorithm",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_CipheringAlgorithm_vals), 0,
         "lte_rrc.CipheringAlgorithm", HFILL }},
-    { &hf_lte_rrc_keyIndicator,
-      { "keyIndicator", "lte-rrc.keyIndicator",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.KeyIndicator", HFILL }},
-    { &hf_lte_rrc_bandClass,
-      { "bandClass", "lte-rrc.bandClass",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
-        "lte_rrc.CDMA2000_Bandclass", HFILL }},
-    { &hf_lte_rrc_frequency,
-      { "frequency", "lte-rrc.frequency",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_2047", HFILL }},
+    { &hf_lte_rrc_keyChangeIndicator,
+      { "keyChangeIndicator", "lte-rrc.keyChangeIndicator",
+        FT_BOOLEAN, 8, NULL, 0,
+        "lte_rrc.BOOLEAN", HFILL }},
     { &hf_lte_rrc_cdma2000_CarrierInfo,
       { "cdma2000-CarrierInfo", "lte-rrc.cdma2000_CarrierInfo",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -18754,10 +19771,6 @@ void proto_register_lte_rrc(void) {
       { "baseStationColourCode", "lte-rrc.baseStationColourCode",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.BIT_STRING_SIZE_3", HFILL }},
-    { &hf_lte_rrc_csg_Indicator,
-      { "csg-Indicator", "lte-rrc.csg_Indicator",
-        FT_BOOLEAN, 8, NULL, 0,
-        "lte_rrc.BOOLEAN", HFILL }},
     { &hf_lte_rrc_utra_CellIdentity,
       { "utra-CellIdentity", "lte-rrc.utra_CellIdentity",
         FT_BYTES, BASE_HEX, NULL, 0,
@@ -18798,66 +19811,6 @@ void proto_register_lte_rrc(void) {
       { "hrpd-SecondaryPreRegistrationZoneId", "lte-rrc.hrpd_SecondaryPreRegistrationZoneId",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_255", HFILL }},
-    { &hf_lte_rrc_interFreqPriorityList,
-      { "interFreqPriorityList", "lte-rrc.interFreqPriorityList",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.InterFreqPriorityList", HFILL }},
-    { &hf_lte_rrc_geran_FreqPriorityList,
-      { "geran-FreqPriorityList", "lte-rrc.geran_FreqPriorityList",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.GERAN_FreqPriorityList", HFILL }},
-    { &hf_lte_rrc_utra_FDD_FreqPriorityList,
-      { "utra-FDD-FreqPriorityList", "lte-rrc.utra_FDD_FreqPriorityList",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.UTRA_FDD_FreqPriorityList", HFILL }},
-    { &hf_lte_rrc_utra_TDD_FreqPriorityList,
-      { "utra-TDD-FreqPriorityList", "lte-rrc.utra_TDD_FreqPriorityList",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.UTRA_TDD_FreqPriorityList", HFILL }},
-    { &hf_lte_rrc_hrpd_BandClassPriorityList,
-      { "hrpd-BandClassPriorityList", "lte-rrc.hrpd_BandClassPriorityList",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.HRPD_BandClassPriorityList", HFILL }},
-    { &hf_lte_rrc_oneXRTT_BandClassPriorityList,
-      { "oneXRTT-BandClassPriorityList", "lte-rrc.oneXRTT_BandClassPriorityList",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.OneXRTT_BandClassPriorityList", HFILL }},
-    { &hf_lte_rrc_t320,
-      { "t320", "lte-rrc.t320",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t320_vals), 0,
-        "lte_rrc.T_t320", HFILL }},
-    { &hf_lte_rrc_InterFreqPriorityList_item,
-      { "InterFreqPriorityList", "lte-rrc.InterFreqPriorityList_item",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.InterFreqPriorityList_item", HFILL }},
-    { &hf_lte_rrc_GERAN_FreqPriorityList_item,
-      { "GERAN-FreqPriorityList", "lte-rrc.GERAN_FreqPriorityList_item",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.GERAN_FreqPriorityList_item", HFILL }},
-    { &hf_lte_rrc_UTRA_FDD_FreqPriorityList_item,
-      { "UTRA-FDD-FreqPriorityList", "lte-rrc.UTRA_FDD_FreqPriorityList_item",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.UTRA_FDD_FreqPriorityList_item", HFILL }},
-    { &hf_lte_rrc_UTRA_TDD_FreqPriorityList_item,
-      { "UTRA-TDD-FreqPriorityList", "lte-rrc.UTRA_TDD_FreqPriorityList_item",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.UTRA_TDD_FreqPriorityList_item", HFILL }},
-    { &hf_lte_rrc_HRPD_BandClassPriorityList_item,
-      { "HRPD-BandClassPriorityList", "lte-rrc.HRPD_BandClassPriorityList_item",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.HRPD_BandClassPriorityList_item", HFILL }},
-    { &hf_lte_rrc_hrpd_bandClass,
-      { "hrpd-bandClass", "lte-rrc.hrpd_bandClass",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
-        "lte_rrc.CDMA2000_Bandclass", HFILL }},
-    { &hf_lte_rrc_OneXRTT_BandClassPriorityList_item,
-      { "OneXRTT-BandClassPriorityList", "lte-rrc.OneXRTT_BandClassPriorityList_item",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.OneXRTT_BandClassPriorityList_item", HFILL }},
-    { &hf_lte_rrc_oneXRTT_bandClass,
-      { "oneXRTT-bandClass", "lte-rrc.oneXRTT_bandClass",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
-        "lte_rrc.CDMA2000_Bandclass", HFILL }},
     { &hf_lte_rrc_targetCellIdentity,
       { "targetCellIdentity", "lte-rrc.targetCellIdentity",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -18874,6 +19827,10 @@ void proto_register_lte_rrc(void) {
       { "t304", "lte-rrc.t304",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t304_01_vals), 0,
         "lte_rrc.T_t304_01", HFILL }},
+    { &hf_lte_rrc_newUE_Identity,
+      { "newUE-Identity", "lte-rrc.newUE_Identity",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.C_RNTI", HFILL }},
     { &hf_lte_rrc_radioResourceConfigCommon_01,
       { "radioResourceConfigCommon", "lte-rrc.radioResourceConfigCommon",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -18882,10 +19839,10 @@ void proto_register_lte_rrc(void) {
       { "rach-ConfigDedicated", "lte-rrc.rach_ConfigDedicated",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.RACH_ConfigDedicated", HFILL }},
-    { &hf_lte_rrc_dl_Bandwidth,
+    { &hf_lte_rrc_dl_Bandwidth_01,
       { "dl-Bandwidth", "lte-rrc.dl_Bandwidth",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_Bandwidth_vals), 0,
-        "lte_rrc.T_dl_Bandwidth", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dl_Bandwidth_01_vals), 0,
+        "lte_rrc.T_dl_Bandwidth_01", HFILL }},
     { &hf_lte_rrc_ul_Bandwidth_01,
       { "ul-Bandwidth", "lte-rrc.ul_Bandwidth",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_Bandwidth_01_vals), 0,
@@ -18962,6 +19919,22 @@ void proto_register_lte_rrc(void) {
       { "oneXRTT-ZoneTimer", "lte-rrc.oneXRTT_ZoneTimer",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.BIT_STRING_SIZE_3", HFILL }},
+    { &hf_lte_rrc_singlePCI,
+      { "singlePCI", "lte-rrc.singlePCI",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.PhysicalCellIdentity", HFILL }},
+    { &hf_lte_rrc_rangeOfPCI,
+      { "rangeOfPCI", "lte-rrc.rangeOfPCI",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.T_rangeOfPCI", HFILL }},
+    { &hf_lte_rrc_startPCI,
+      { "startPCI", "lte-rrc.startPCI",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.PhysicalCellIdentity", HFILL }},
+    { &hf_lte_rrc_rangePCI,
+      { "rangePCI", "lte-rrc.rangePCI",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rangePCI_vals), 0,
+        "lte_rrc.T_rangePCI", HFILL }},
     { &hf_lte_rrc_mcc,
       { "mcc", "lte-rrc.mcc",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -18978,34 +19951,6 @@ void proto_register_lte_rrc(void) {
       { "MNC", "lte-rrc.MNC_item",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.MCC_MNC_Digit", HFILL }},
-    { &hf_lte_rrc_interRAT_target,
-      { "interRAT-target", "lte-rrc.interRAT_target",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interRAT_target_vals), 0,
-        "lte_rrc.T_interRAT_target", HFILL }},
-    { &hf_lte_rrc_geran_01,
-      { "geran", "lte-rrc.geran",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.GERAN_CarrierFreq", HFILL }},
-    { &hf_lte_rrc_utra,
-      { "utra", "lte-rrc.utra",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.UTRA_DL_CarrierFreq", HFILL }},
-    { &hf_lte_rrc_cdma2000_HRPD,
-      { "cdma2000-HRPD", "lte-rrc.cdma2000_HRPD",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.CDMA2000_CarrierInfo", HFILL }},
-    { &hf_lte_rrc_cdma2000_1xRTT,
-      { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.CDMA2000_CarrierInfo", HFILL }},
-    { &hf_lte_rrc_mmegi,
-      { "mmegi", "lte-rrc.mmegi",
-        FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
-    { &hf_lte_rrc_mmec,
-      { "mmec", "lte-rrc.mmec",
-        FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.MMEC", HFILL }},
     { &hf_lte_rrc_primaryScramblingCode,
       { "primaryScramblingCode", "lte-rrc.primaryScramblingCode",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -19056,8 +20001,8 @@ void proto_register_lte_rrc(void) {
         "lte_rrc.INTEGER_0_15", HFILL }},
     { &hf_lte_rrc_offsetFreq,
       { "offsetFreq", "lte-rrc.offsetFreq",
-        FT_INT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_M15_15", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_offsetFreq_vals), 0,
+        "lte_rrc.T_offsetFreq", HFILL }},
     { &hf_lte_rrc_cellsToRemoveList,
       { "cellsToRemoveList", "lte-rrc.cellsToRemoveList",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -19084,8 +20029,8 @@ void proto_register_lte_rrc(void) {
         "lte_rrc.EUTRA_DL_CarrierFreq", HFILL }},
     { &hf_lte_rrc_offsetFreq_01,
       { "offsetFreq", "lte-rrc.offsetFreq",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_offsetFreq_vals), 0,
-        "lte_rrc.T_offsetFreq", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_offsetFreq_01_vals), 0,
+        "lte_rrc.T_offsetFreq_01", HFILL }},
     { &hf_lte_rrc_cellsToAddModifyList_01,
       { "cellsToAddModifyList", "lte-rrc.cellsToAddModifyList",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -19118,10 +20063,18 @@ void proto_register_lte_rrc(void) {
       { "BlackListedCellsToAddModifyList", "lte-rrc.BlackListedCellsToAddModifyList_item",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.BlackListedCellsToAddModifyList_item", HFILL }},
+    { &hf_lte_rrc_cellIdentityAndRange,
+      { "cellIdentityAndRange", "lte-rrc.cellIdentityAndRange",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_PhysicalCellIdentityAndRange_vals), 0,
+        "lte_rrc.PhysicalCellIdentityAndRange", HFILL }},
     { &hf_lte_rrc_geran_MeasFrequencyList,
       { "geran-MeasFrequencyList", "lte-rrc.geran_MeasFrequencyList",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.GERAN_MeasFrequencyList", HFILL }},
+    { &hf_lte_rrc_offsetFreq_02,
+      { "offsetFreq", "lte-rrc.offsetFreq",
+        FT_INT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_M15_15", HFILL }},
     { &hf_lte_rrc_cellForWhichToReportCGI_02,
       { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -19146,11 +20099,11 @@ void proto_register_lte_rrc(void) {
       { "cellForWhichToReportCGI", "lte-rrc.cellForWhichToReportCGI",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellForWhichToReportCGI_vals), 0,
         "lte_rrc.T_cellForWhichToReportCGI", HFILL }},
-    { &hf_lte_rrc_utra_FDD,
+    { &hf_lte_rrc_utra_FDD_01,
       { "utra-FDD", "lte-rrc.utra_FDD",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.UTRA_FDD_CellIdentity", HFILL }},
-    { &hf_lte_rrc_utra_TDD,
+    { &hf_lte_rrc_utra_TDD_01,
       { "utra-TDD", "lte-rrc.utra_TDD",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.UTRA_TDD_CellIdentity", HFILL }},
@@ -19158,8 +20111,8 @@ void proto_register_lte_rrc(void) {
       { "UTRA-FDD-CellsToAddModifyList", "lte-rrc.UTRA_FDD_CellsToAddModifyList_item",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.UTRA_FDD_CellsToAddModifyList_item", HFILL }},
-    { &hf_lte_rrc_cellIdentity_03,
-      { "cellIdentity", "lte-rrc.cellIdentity",
+    { &hf_lte_rrc_utra_FDD_CellIdentity,
+      { "utra-FDD-CellIdentity", "lte-rrc.utra_FDD_CellIdentity",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.UTRA_FDD_CellIdentity", HFILL }},
     { &hf_lte_rrc_UTRA_TDD_CellsToAddModifyList_item,
@@ -19181,11 +20134,11 @@ void proto_register_lte_rrc(void) {
     { &hf_lte_rrc_rsrpResult,
       { "rsrpResult", "lte-rrc.rsrpResult",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_96", HFILL }},
+        "lte_rrc.RSRP_Range", HFILL }},
     { &hf_lte_rrc_rsrqResult,
       { "rsrqResult", "lte-rrc.rsrqResult",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_33", HFILL }},
+        "lte_rrc.RSRQ_Range", HFILL }},
     { &hf_lte_rrc_neighbouringMeasResults,
       { "neighbouringMeasResults", "lte-rrc.neighbouringMeasResults",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_neighbouringMeasResults_vals), 0,
@@ -19213,23 +20166,31 @@ void proto_register_lte_rrc(void) {
     { &hf_lte_rrc_globalCellIdentity,
       { "globalCellIdentity", "lte-rrc.globalCellIdentity",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.GlobalCellId_EUTRA", HFILL }},
-    { &hf_lte_rrc_measResultEUTRA,
-      { "measResultEUTRA", "lte-rrc.measResultEUTRA",
+        "lte_rrc.T_globalCellIdentity", HFILL }},
+    { &hf_lte_rrc_globalCellID_EUTRA,
+      { "globalCellID-EUTRA", "lte-rrc.globalCellID_EUTRA",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_measResultEUTRA", HFILL }},
-    { &hf_lte_rrc_rsrpResult_01,
-      { "rsrpResult", "lte-rrc.rsrpResult",
+        "lte_rrc.GlobalCellId_EUTRA", HFILL }},
+    { &hf_lte_rrc_tac_ID,
+      { "tac-ID", "lte-rrc.tac_ID",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.TrackingAreaCode", HFILL }},
+    { &hf_lte_rrc_plmn_IdentityList_01,
+      { "plmn-IdentityList", "lte-rrc.plmn_IdentityList",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_97", HFILL }},
+        "lte_rrc.PLMN_IdentityList2", HFILL }},
+    { &hf_lte_rrc_measResult,
+      { "measResult", "lte-rrc.measResult",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.T_measResult", HFILL }},
     { &hf_lte_rrc_MeasResultListUTRA_item,
       { "MeasResultListUTRA", "lte-rrc.MeasResultListUTRA_item",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.MeasResultListUTRA_item", HFILL }},
-    { &hf_lte_rrc_utra_CellIdentity_01,
-      { "utra-CellIdentity", "lte-rrc.utra_CellIdentity",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_utra_CellIdentity_vals), 0,
-        "lte_rrc.T_utra_CellIdentity", HFILL }},
+    { &hf_lte_rrc_physicalCellIdentity_01,
+      { "physicalCellIdentity", "lte-rrc.physicalCellIdentity",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_physicalCellIdentity_vals), 0,
+        "lte_rrc.T_physicalCellIdentity", HFILL }},
     { &hf_lte_rrc_cellIentityFDD,
       { "cellIentityFDD", "lte-rrc.cellIentityFDD",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -19240,12 +20201,24 @@ void proto_register_lte_rrc(void) {
         "lte_rrc.UTRA_TDD_CellIdentity", HFILL }},
     { &hf_lte_rrc_globalCellIdentity_01,
       { "globalCellIdentity", "lte-rrc.globalCellIdentity",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.T_globalCellIdentity_01", HFILL }},
+    { &hf_lte_rrc_globalcellID_UTRA,
+      { "globalcellID-UTRA", "lte-rrc.globalcellID_UTRA",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.GlobalCellId_UTRA", HFILL }},
-    { &hf_lte_rrc_measResultUTRA,
-      { "measResultUTRA", "lte-rrc.measResultUTRA",
+    { &hf_lte_rrc_lac_Id,
+      { "lac-Id", "lte-rrc.lac_Id",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
+    { &hf_lte_rrc_rac_Id,
+      { "rac-Id", "lte-rrc.rac_Id",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.BIT_STRING_SIZE_8", HFILL }},
+    { &hf_lte_rrc_measResult_01,
+      { "measResult", "lte-rrc.measResult",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_measResultUTRA", HFILL }},
+        "lte_rrc.T_measResult_01", HFILL }},
     { &hf_lte_rrc_mode,
       { "mode", "lte-rrc.mode",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mode_vals), 0,
@@ -19268,28 +20241,32 @@ void proto_register_lte_rrc(void) {
         "lte_rrc.T_tdd", HFILL }},
     { &hf_lte_rrc_pccpch_RSCP,
       { "pccpch-RSCP", "lte-rrc.pccpch_RSCP",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_91", HFILL }},
+        FT_INT32, BASE_DEC, NULL, 0,
+        "lte_rrc.INTEGER_M5_91", HFILL }},
     { &hf_lte_rrc_MeasResultListGERAN_item,
       { "MeasResultListGERAN", "lte-rrc.MeasResultListGERAN_item",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.MeasResultListGERAN_item", HFILL }},
-    { &hf_lte_rrc_geran_CarrierInfo,
-      { "geran-CarrierInfo", "lte-rrc.geran_CarrierInfo",
+    { &hf_lte_rrc_physicalCellIdentity_02,
+      { "physicalCellIdentity", "lte-rrc.physicalCellIdentity",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_geran_CarrierInfo", HFILL }},
+        "lte_rrc.T_physicalCellIdentity_01", HFILL }},
     { &hf_lte_rrc_geran_CellIdentity_01,
       { "geran-CellIdentity", "lte-rrc.geran_CellIdentity",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.GERAN_CellIdentity", HFILL }},
     { &hf_lte_rrc_globalCellIdentity_02,
       { "globalCellIdentity", "lte-rrc.globalCellIdentity",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.T_globalCellIdentity_02", HFILL }},
+    { &hf_lte_rrc_globalcellID_GERAN,
+      { "globalcellID-GERAN", "lte-rrc.globalcellID_GERAN",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.GlobalCellId_GERAN", HFILL }},
-    { &hf_lte_rrc_measResultGERAN,
-      { "measResultGERAN", "lte-rrc.measResultGERAN",
+    { &hf_lte_rrc_measResult_02,
+      { "measResult", "lte-rrc.measResult",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_measResultGERAN", HFILL }},
+        "lte_rrc.T_measResult_02", HFILL }},
     { &hf_lte_rrc_rssi,
       { "rssi", "lte-rrc.rssi",
         FT_BYTES, BASE_HEX, NULL, 0,
@@ -19306,18 +20283,18 @@ void proto_register_lte_rrc(void) {
       { "MeasResultListCDMA2000", "lte-rrc.MeasResultListCDMA2000_item",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.MeasResultListCDMA2000_item", HFILL }},
-    { &hf_lte_rrc_cdma2000_CellIdentity,
-      { "cdma2000-CellIdentity", "lte-rrc.cdma2000_CellIdentity",
+    { &hf_lte_rrc_physicalCellIdentity_03,
+      { "physicalCellIdentity", "lte-rrc.physicalCellIdentity",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.CDMA2000_CellIdentity", HFILL }},
     { &hf_lte_rrc_globalCellIdentity_03,
       { "globalCellIdentity", "lte-rrc.globalCellIdentity",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_GlobalCellId_CDMA2000_vals), 0,
         "lte_rrc.GlobalCellId_CDMA2000", HFILL }},
-    { &hf_lte_rrc_measResultCDMA2000,
-      { "measResultCDMA2000", "lte-rrc.measResultCDMA2000",
+    { &hf_lte_rrc_measResult_03,
+      { "measResult", "lte-rrc.measResult",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_measResultCDMA2000", HFILL }},
+        "lte_rrc.T_measResult_03", HFILL }},
     { &hf_lte_rrc_pilotPnPhase,
       { "pilotPnPhase", "lte-rrc.pilotPnPhase",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -19326,6 +20303,10 @@ void proto_register_lte_rrc(void) {
       { "pilotStrength", "lte-rrc.pilotStrength",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_0_63", HFILL }},
+    { &hf_lte_rrc_PLMN_IdentityList2_item,
+      { "PLMN-IdentityList2", "lte-rrc.PLMN_IdentityList2_item",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.PLMN_IdentityList2_item", HFILL }},
     { &hf_lte_rrc_measObjectToRemoveList,
       { "measObjectToRemoveList", "lte-rrc.measObjectToRemoveList",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -19360,16 +20341,16 @@ void proto_register_lte_rrc(void) {
         "lte_rrc.MeasGapConfig", HFILL }},
     { &hf_lte_rrc_s_Measure,
       { "s-Measure", "lte-rrc.s_Measure",
-        FT_INT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_M140_M44", HFILL }},
-    { &hf_lte_rrc_mbsfn_NeighbourCellConfig,
-      { "mbsfn-NeighbourCellConfig", "lte-rrc.mbsfn_NeighbourCellConfig",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_mbsfn_NeighbourCellConfig", HFILL }},
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.RSRP_Range", HFILL }},
     { &hf_lte_rrc_speedDependentParameters,
       { "speedDependentParameters", "lte-rrc.speedDependentParameters",
-        FT_NONE, BASE_NONE, NULL, 0,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_speedDependentParameters_vals), 0,
         "lte_rrc.T_speedDependentParameters", HFILL }},
+    { &hf_lte_rrc_enable_11,
+      { "enable", "lte-rrc.enable",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.T_enable_11", HFILL }},
     { &hf_lte_rrc_speedDependentScalingParameters_06,
       { "speedDependentScalingParameters", "lte-rrc.speedDependentScalingParameters",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -19462,26 +20443,10 @@ void proto_register_lte_rrc(void) {
       { "filterCoefficientRSRQ", "lte-rrc.filterCoefficientRSRQ",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_FilterCoefficient_vals), 0,
         "lte_rrc.FilterCoefficient", HFILL }},
-    { &hf_lte_rrc_measQuantityUTRA,
-      { "measQuantityUTRA", "lte-rrc.measQuantityUTRA",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_measQuantityUTRA", HFILL }},
-    { &hf_lte_rrc_mode_01,
-      { "mode", "lte-rrc.mode",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mode_01_vals), 0,
-        "lte_rrc.T_mode_01", HFILL }},
-    { &hf_lte_rrc_fdd_01,
-      { "fdd", "lte-rrc.fdd",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_fdd_01", HFILL }},
     { &hf_lte_rrc_measQuantityUTRA_FDD,
       { "measQuantityUTRA-FDD", "lte-rrc.measQuantityUTRA_FDD",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityUTRA_FDD_vals), 0,
         "lte_rrc.T_measQuantityUTRA_FDD", HFILL }},
-    { &hf_lte_rrc_tdd_01,
-      { "tdd", "lte-rrc.tdd",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_tdd_01", HFILL }},
     { &hf_lte_rrc_measQuantityUTRA_TDD,
       { "measQuantityUTRA-TDD", "lte-rrc.measQuantityUTRA_TDD",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityUTRA_TDD_vals), 0,
@@ -19534,6 +20499,10 @@ void proto_register_lte_rrc(void) {
       { "a3-Offset", "lte-rrc.a3_Offset",
         FT_INT32, BASE_DEC, NULL, 0,
         "lte_rrc.INTEGER_M30_30", HFILL }},
+    { &hf_lte_rrc_reportOnLeave,
+      { "reportOnLeave", "lte-rrc.reportOnLeave",
+        FT_BOOLEAN, 8, NULL, 0,
+        "lte_rrc.BOOLEAN", HFILL }},
     { &hf_lte_rrc_eventA4,
       { "eventA4", "lte-rrc.eventA4",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -19560,8 +20529,8 @@ void proto_register_lte_rrc(void) {
         "lte_rrc.INTEGER_0_30", HFILL }},
     { &hf_lte_rrc_timeToTrigger,
       { "timeToTrigger", "lte-rrc.timeToTrigger",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_timeToTrigger_vals), 0,
-        "lte_rrc.T_timeToTrigger", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeToTrigger_vals), 0,
+        "lte_rrc.TimeToTrigger", HFILL }},
     { &hf_lte_rrc_periodical,
       { "periodical", "lte-rrc.periodical",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -19592,8 +20561,8 @@ void proto_register_lte_rrc(void) {
         "lte_rrc.INTEGER_1_maxCellReport", HFILL }},
     { &hf_lte_rrc_reportInterval,
       { "reportInterval", "lte-rrc.reportInterval",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportInterval_vals), 0,
-        "lte_rrc.T_reportInterval", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_ReportInterval_vals), 0,
+        "lte_rrc.ReportInterval", HFILL }},
     { &hf_lte_rrc_reportAmount,
       { "reportAmount", "lte-rrc.reportAmount",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportAmount_vals), 0,
@@ -19601,11 +20570,11 @@ void proto_register_lte_rrc(void) {
     { &hf_lte_rrc_threshold_RSRP,
       { "threshold-RSRP", "lte-rrc.threshold_RSRP",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_97", HFILL }},
+        "lte_rrc.RSRP_Range", HFILL }},
     { &hf_lte_rrc_threshold_RSRQ,
       { "threshold-RSRQ", "lte-rrc.threshold_RSRQ",
         FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0_33", HFILL }},
+        "lte_rrc.RSRQ_Range", HFILL }},
     { &hf_lte_rrc_triggerType_01,
       { "triggerType", "lte-rrc.triggerType",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerType_01_vals), 0,
@@ -19662,10 +20631,6 @@ void proto_register_lte_rrc(void) {
       { "b2-Threshold2-GERAN", "lte-rrc.b2_Threshold2_GERAN",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.ThresholdGERAN", HFILL }},
-    { &hf_lte_rrc_timeToTrigger_01,
-      { "timeToTrigger", "lte-rrc.timeToTrigger",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0", HFILL }},
     { &hf_lte_rrc_periodical_01,
       { "periodical", "lte-rrc.periodical",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -19678,10 +20643,6 @@ void proto_register_lte_rrc(void) {
       { "reportStrongestCellsForSON", "lte-rrc.reportStrongestCellsForSON",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.NULL", HFILL }},
-    { &hf_lte_rrc_reportInterval_01,
-      { "reportInterval", "lte-rrc.reportInterval",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_reportInterval_01", HFILL }},
     { &hf_lte_rrc_reportAmount_01,
       { "reportAmount", "lte-rrc.reportAmount",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportAmount_01_vals), 0,
@@ -19698,30 +20659,6 @@ void proto_register_lte_rrc(void) {
       { "IMSI", "lte-rrc.IMSI_item",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.IMSI_Digit", HFILL }},
-    { &hf_lte_rrc_s_TMSI,
-      { "s-TMSI", "lte-rrc.s_TMSI",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.S_TMSI", HFILL }},
-    { &hf_lte_rrc_randomValue,
-      { "randomValue", "lte-rrc.randomValue",
-        FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.BIT_STRING_SIZE_40", HFILL }},
-    { &hf_lte_rrc_imsi,
-      { "imsi", "lte-rrc.imsi",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.IMSI", HFILL }},
-    { &hf_lte_rrc_c_RNTI,
-      { "c-RNTI", "lte-rrc.c_RNTI",
-        FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.C_RNTI", HFILL }},
-    { &hf_lte_rrc_physCellIdentity,
-      { "physCellIdentity", "lte-rrc.physCellIdentity",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.PhysicalCellIdentity", HFILL }},
-    { &hf_lte_rrc_shortMAC_I,
-      { "shortMAC-I", "lte-rrc.shortMAC_I",
-        FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
     { &hf_lte_rrc_m_TMSI,
       { "m-TMSI", "lte-rrc.m_TMSI",
         FT_BYTES, BASE_HEX, NULL, 0,
@@ -19782,10 +20719,10 @@ void proto_register_lte_rrc(void) {
       { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.IRAT_CDMA2000_1xRTT_Parameters", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_25,
+    { &hf_lte_rrc_nonCriticalExtension_27,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_25", HFILL }},
+        "lte_rrc.T_nonCriticalExtension_27", HFILL }},
     { &hf_lte_rrc_supportedROHCprofiles,
       { "supportedROHCprofiles", "lte-rrc.supportedROHCprofiles",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -19794,8 +20731,8 @@ void proto_register_lte_rrc(void) {
       { "maxNumberROHC-ContextSessions", "lte-rrc.maxNumberROHC_ContextSessions",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxNumberROHC_ContextSessions_vals), 0,
         "lte_rrc.T_maxNumberROHC_ContextSessions", HFILL }},
-    { &hf_lte_rrc_ul_TxDiversitySupported,
-      { "ul-TxDiversitySupported", "lte-rrc.ul_TxDiversitySupported",
+    { &hf_lte_rrc_ue_TxAntennaSelectionSupported,
+      { "ue-TxAntennaSelectionSupported", "lte-rrc.ue_TxAntennaSelectionSupported",
         FT_BOOLEAN, 8, NULL, 0,
         "lte_rrc.BOOLEAN", HFILL }},
     { &hf_lte_rrc_ue_SpecificRefSigsSupported,
@@ -19954,14 +20891,6 @@ void proto_register_lte_rrc(void) {
       { "cdma2000-1xRTT-Band", "lte-rrc.cdma2000_1xRTT_Band",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Bandclass_vals), 0,
         "lte_rrc.CDMA2000_Bandclass", HFILL }},
-    { &hf_lte_rrc_UE_RadioAccessCapRequest_item,
-      { "UE-RadioAccessCapRequest", "lte-rrc.UE_RadioAccessCapRequest_item",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_RAT_Type_vals), 0,
-        "lte_rrc.RAT_Type", HFILL }},
-    { &hf_lte_rrc_newUE_Identity,
-      { "newUE-Identity", "lte-rrc.newUE_Identity",
-        FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.C_RNTI", HFILL }},
     { &hf_lte_rrc_t300,
       { "t300", "lte-rrc.t300",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t300_vals), 0,
@@ -19974,10 +20903,18 @@ void proto_register_lte_rrc(void) {
       { "t310", "lte-rrc.t310",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t310_vals), 0,
         "lte_rrc.T_t310", HFILL }},
+    { &hf_lte_rrc_n310,
+      { "n310", "lte-rrc.n310",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n310_vals), 0,
+        "lte_rrc.T_n310", HFILL }},
     { &hf_lte_rrc_t311,
       { "t311", "lte-rrc.t311",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t311_vals), 0,
         "lte_rrc.T_t311", HFILL }},
+    { &hf_lte_rrc_n311,
+      { "n311", "lte-rrc.n311",
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n311_vals), 0,
+        "lte_rrc.T_n311", HFILL }},
     { &hf_lte_rrc_measIdList,
       { "measIdList", "lte-rrc.measIdList",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -19990,14 +20927,6 @@ void proto_register_lte_rrc(void) {
       { "reportConfigList", "lte-rrc.reportConfigList",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.ReportConfigToAddModifyList", HFILL }},
-    { &hf_lte_rrc_s_Measure_01,
-      { "s-Measure", "lte-rrc.s_Measure",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER_0", HFILL }},
-    { &hf_lte_rrc_mbsfn_NeighbourCellConfig_01,
-      { "mbsfn-NeighbourCellConfig", "lte-rrc.mbsfn_NeighbourCellConfig",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_mbsfn_NeighbourCellConfig_01", HFILL }},
     { &hf_lte_rrc_speedDependentParameters_01,
       { "speedDependentParameters", "lte-rrc.speedDependentParameters",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -20022,10 +20951,10 @@ void proto_register_lte_rrc(void) {
       { "message", "lte-rrc.message",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_InterNode_MessageType_vals), 0,
         "lte_rrc.InterNode_MessageType", HFILL }},
-    { &hf_lte_rrc_c1_21,
+    { &hf_lte_rrc_c1_22,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_21_vals), 0,
-        "lte_rrc.T_c1_21", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_22_vals), 0,
+        "lte_rrc.T_c1_22", HFILL }},
     { &hf_lte_rrc_interRAT_Message,
       { "interRAT-Message", "lte-rrc.interRAT_Message",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -20046,70 +20975,70 @@ void proto_register_lte_rrc(void) {
       { "messageClassExtension", "lte-rrc.messageClassExtension",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.T_messageClassExtension_06", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_50,
+    { &hf_lte_rrc_criticalExtensions_27,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_50_vals), 0,
-        "lte_rrc.T_criticalExtensions_50", HFILL }},
-    { &hf_lte_rrc_c1_22,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_27_vals), 0,
+        "lte_rrc.T_criticalExtensions_27", HFILL }},
+    { &hf_lte_rrc_c1_23,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_22_vals), 0,
-        "lte_rrc.T_c1_22", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_23_vals), 0,
+        "lte_rrc.T_c1_23", HFILL }},
     { &hf_lte_rrc_interRAT_Message_r8,
       { "interRAT-Message-r8", "lte-rrc.interRAT_Message_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.InterRAT_Message_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_51,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_27,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_51", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_27", HFILL }},
     { &hf_lte_rrc_interRAT_Message_01,
       { "interRAT-Message", "lte-rrc.interRAT_Message",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.OCTET_STRING", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_26,
+    { &hf_lte_rrc_nonCriticalExtension_28,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_26", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_52,
+        "lte_rrc.T_nonCriticalExtension_28", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_28,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_52_vals), 0,
-        "lte_rrc.T_criticalExtensions_52", HFILL }},
-    { &hf_lte_rrc_c1_23,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_28_vals), 0,
+        "lte_rrc.T_criticalExtensions_28", HFILL }},
+    { &hf_lte_rrc_c1_24,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_23_vals), 0,
-        "lte_rrc.T_c1_23", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_24_vals), 0,
+        "lte_rrc.T_c1_24", HFILL }},
     { &hf_lte_rrc_handoverCommand_r8,
       { "handoverCommand-r8", "lte-rrc.handoverCommand_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.HandoverCommand_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_53,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_28,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_53", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_28", HFILL }},
     { &hf_lte_rrc_handoverCommandMessage,
       { "handoverCommandMessage", "lte-rrc.handoverCommandMessage",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.T_handoverCommandMessage", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_27,
+    { &hf_lte_rrc_nonCriticalExtension_29,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_27", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_54,
+        "lte_rrc.T_nonCriticalExtension_29", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_29,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_54_vals), 0,
-        "lte_rrc.T_criticalExtensions_54", HFILL }},
-    { &hf_lte_rrc_c1_24,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_29_vals), 0,
+        "lte_rrc.T_criticalExtensions_29", HFILL }},
+    { &hf_lte_rrc_c1_25,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_24_vals), 0,
-        "lte_rrc.T_c1_24", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_25_vals), 0,
+        "lte_rrc.T_c1_25", HFILL }},
     { &hf_lte_rrc_handoverPreparationInformation_r8,
       { "handoverPreparationInformation-r8", "lte-rrc.handoverPreparationInformation_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.HandoverPreparationInformation_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_55,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_29,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_55", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_29", HFILL }},
     { &hf_lte_rrc_as_Configuration,
       { "as-Configuration", "lte-rrc.as_Configuration",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -20122,34 +21051,34 @@ void proto_register_lte_rrc(void) {
       { "as-Context", "lte-rrc.as_Context",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.AS_Context", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_28,
+    { &hf_lte_rrc_nonCriticalExtension_30,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_28", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_56,
+        "lte_rrc.T_nonCriticalExtension_30", HFILL }},
+    { &hf_lte_rrc_criticalExtensions_30,
       { "criticalExtensions", "lte-rrc.criticalExtensions",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_56_vals), 0,
-        "lte_rrc.T_criticalExtensions_56", HFILL }},
-    { &hf_lte_rrc_c1_25,
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_30_vals), 0,
+        "lte_rrc.T_criticalExtensions_30", HFILL }},
+    { &hf_lte_rrc_c1_26,
       { "c1", "lte-rrc.c1",
-        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_25_vals), 0,
-        "lte_rrc.T_c1_25", HFILL }},
+        FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_26_vals), 0,
+        "lte_rrc.T_c1_26", HFILL }},
     { &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8,
       { "ueRadioAccessCapabilityInformation-r8", "lte-rrc.ueRadioAccessCapabilityInformation_r8",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.UERadioAccessCapabilityInformation_r8_IEs", HFILL }},
-    { &hf_lte_rrc_criticalExtensions_57,
-      { "criticalExtensions", "lte-rrc.criticalExtensions",
+    { &hf_lte_rrc_criticalExtensionsFuture_30,
+      { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_criticalExtensions_57", HFILL }},
+        "lte_rrc.T_criticalExtensionsFuture_30", HFILL }},
     { &hf_lte_rrc_ue_RadioAccessCapabilityInfo,
       { "ue-RadioAccessCapabilityInfo", "lte-rrc.ue_RadioAccessCapabilityInfo",
         FT_BYTES, BASE_HEX, NULL, 0,
         "lte_rrc.T_ue_RadioAccessCapabilityInfo", HFILL }},
-    { &hf_lte_rrc_nonCriticalExtension_29,
+    { &hf_lte_rrc_nonCriticalExtension_31,
       { "nonCriticalExtension", "lte-rrc.nonCriticalExtension",
         FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.T_nonCriticalExtension_29", HFILL }},
+        "lte_rrc.T_nonCriticalExtension_31", HFILL }},
     { &hf_lte_rrc_sourceMeasurementConfiguration,
       { "sourceMeasurementConfiguration", "lte-rrc.sourceMeasurementConfiguration",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -20162,10 +21091,10 @@ void proto_register_lte_rrc(void) {
       { "sourceSecurityConfiguration", "lte-rrc.sourceSecurityConfiguration",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.SecurityConfiguration", HFILL }},
-    { &hf_lte_rrc_sourceUE_RelatedInformation,
-      { "sourceUE-RelatedInformation", "lte-rrc.sourceUE_RelatedInformation",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.UE_RelatedInformation", HFILL }},
+    { &hf_lte_rrc_sourceUE_Identity,
+      { "sourceUE-Identity", "lte-rrc.sourceUE_Identity",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.C_RNTI", HFILL }},
     { &hf_lte_rrc_sourceMasterInformationBlock,
       { "sourceMasterInformationBlock", "lte-rrc.sourceMasterInformationBlock",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -20190,33 +21119,33 @@ void proto_register_lte_rrc(void) {
       { "reestablishmentInfo", "lte-rrc.reestablishmentInfo",
         FT_NONE, BASE_NONE, NULL, 0,
         "lte_rrc.ReestablishmentInfo", HFILL }},
-    { &hf_lte_rrc_securityContextInfo,
-      { "securityContextInfo", "lte-rrc.securityContextInfo",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.SecurityContextInfo", HFILL }},
     { &hf_lte_rrc_sourcePhysicalCellIdentity,
       { "sourcePhysicalCellIdentity", "lte-rrc.sourcePhysicalCellIdentity",
         FT_UINT32, BASE_DEC, NULL, 0,
         "lte_rrc.PhysicalCellIdentity", HFILL }},
-    { &hf_lte_rrc_sourceShortMAC_I,
-      { "sourceShortMAC-I", "lte-rrc.sourceShortMAC_I",
+    { &hf_lte_rrc_targetCellShortMAC_I,
+      { "targetCellShortMAC-I", "lte-rrc.targetCellShortMAC_I",
         FT_BYTES, BASE_HEX, NULL, 0,
-        "lte_rrc.BIT_STRING_SIZE_16", HFILL }},
+        "lte_rrc.ShortMAC_I", HFILL }},
+    { &hf_lte_rrc_additionalReestabInfoList,
+      { "additionalReestabInfoList", "lte-rrc.additionalReestabInfoList",
+        FT_UINT32, BASE_DEC, NULL, 0,
+        "lte_rrc.AdditionalReestabInfoList", HFILL }},
+    { &hf_lte_rrc_AdditionalReestabInfoList_item,
+      { "AdditionalReestabInfoList", "lte-rrc.AdditionalReestabInfoList_item",
+        FT_NONE, BASE_NONE, NULL, 0,
+        "lte_rrc.AdditionalReestabInfoList_item", HFILL }},
+    { &hf_lte_rrc_key_eNodeB_Star,
+      { "key-eNodeB-Star", "lte-rrc.key_eNodeB_Star",
+        FT_BYTES, BASE_HEX, NULL, 0,
+        "lte_rrc.Key_eNodeB_Star", HFILL }},
     { &hf_lte_rrc_ue_InactiveTime,
       { "ue-InactiveTime", "lte-rrc.ue_InactiveTime",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_InactiveTime_vals), 0,
         "lte_rrc.T_ue_InactiveTime", HFILL }},
-    { &hf_lte_rrc_key_eNodeB_Star,
-      { "key-eNodeB-Star", "lte-rrc.key_eNodeB_Star",
-        FT_NONE, BASE_NONE, NULL, 0,
-        "lte_rrc.Key_eNodeB_Star", HFILL }},
-    { &hf_lte_rrc_indexIncreaseIndicator,
-      { "indexIncreaseIndicator", "lte-rrc.indexIncreaseIndicator",
-        FT_BOOLEAN, 8, NULL, 0,
-        "lte_rrc.BOOLEAN", HFILL }},
 
 /*--- End of included file: packet-lte-rrc-hfarr.c ---*/
-#line 97 "packet-lte-rrc-template.c"
+#line 78 "packet-lte-rrc-template.c"
   };
 
   /* List of subtrees */
@@ -20252,42 +21181,57 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_T_messageClassExtension_05,
     &ett_lte_rrc_CDMA2000_CSFBParametersRequest,
     &ett_lte_rrc_T_criticalExtensions,
-    &ett_lte_rrc_T_criticalExtensions_01,
+    &ett_lte_rrc_T_criticalExtensionsFuture,
     &ett_lte_rrc_CDMA2000_CSFBParametersRequest_r8_IEs,
     &ett_lte_rrc_T_nonCriticalExtension,
     &ett_lte_rrc_CDMA2000_CSFBParametersResponse,
-    &ett_lte_rrc_T_criticalExtensions_02,
-    &ett_lte_rrc_T_criticalExtensions_03,
+    &ett_lte_rrc_T_criticalExtensions_01,
+    &ett_lte_rrc_T_criticalExtensionsFuture_01,
     &ett_lte_rrc_CDMA2000_CSFBParametersResponse_r8_IEs,
     &ett_lte_rrc_T_nonCriticalExtension_01,
+    &ett_lte_rrc_CounterCheck,
+    &ett_lte_rrc_T_criticalExtensions_02,
+    &ett_lte_rrc_T_c1_06,
+    &ett_lte_rrc_T_criticalExtensionsFuture_02,
+    &ett_lte_rrc_CounterCheck_r8_IEs,
+    &ett_lte_rrc_T_nonCriticalExtension_02,
+    &ett_lte_rrc_DRB_CountMSB_InfoList,
+    &ett_lte_rrc_DRB_CountMSB_InfoList_item,
+    &ett_lte_rrc_CounterCheckResponse,
+    &ett_lte_rrc_T_criticalExtensions_03,
+    &ett_lte_rrc_T_criticalExtensionsFuture_03,
+    &ett_lte_rrc_CounterCheckResponse_r8_IEs,
+    &ett_lte_rrc_T_nonCriticalExtension_03,
+    &ett_lte_rrc_DRB_CountInfoList,
+    &ett_lte_rrc_DRB_CountInfoList_item,
     &ett_lte_rrc_DLInformationTransfer,
     &ett_lte_rrc_T_criticalExtensions_04,
-    &ett_lte_rrc_T_c1_06,
-    &ett_lte_rrc_T_criticalExtensions_05,
+    &ett_lte_rrc_T_c1_07,
+    &ett_lte_rrc_T_criticalExtensionsFuture_04,
     &ett_lte_rrc_DLInformationTransfer_r8_IEs,
     &ett_lte_rrc_T_informationType,
     &ett_lte_rrc_T_cdma2000,
-    &ett_lte_rrc_T_nonCriticalExtension_02,
+    &ett_lte_rrc_T_nonCriticalExtension_04,
     &ett_lte_rrc_HandoverFromEUTRAPreparationRequest,
-    &ett_lte_rrc_T_criticalExtensions_06,
-    &ett_lte_rrc_T_c1_07,
-    &ett_lte_rrc_T_criticalExtensions_07,
+    &ett_lte_rrc_T_criticalExtensions_05,
+    &ett_lte_rrc_T_c1_08,
+    &ett_lte_rrc_T_criticalExtensionsFuture_05,
     &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_03,
+    &ett_lte_rrc_T_nonCriticalExtension_05,
     &ett_lte_rrc_MasterInformationBlock,
     &ett_lte_rrc_MeasurementReport,
-    &ett_lte_rrc_T_criticalExtensions_08,
-    &ett_lte_rrc_T_c1_08,
-    &ett_lte_rrc_T_criticalExtensions_09,
+    &ett_lte_rrc_T_criticalExtensions_06,
+    &ett_lte_rrc_T_c1_09,
+    &ett_lte_rrc_T_criticalExtensionsFuture_06,
     &ett_lte_rrc_MeasurementReport_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_04,
+    &ett_lte_rrc_T_nonCriticalExtension_06,
     &ett_lte_rrc_MobilityFromEUTRACommand,
-    &ett_lte_rrc_T_criticalExtensions_10,
-    &ett_lte_rrc_T_c1_09,
-    &ett_lte_rrc_T_criticalExtensions_11,
+    &ett_lte_rrc_T_criticalExtensions_07,
+    &ett_lte_rrc_T_c1_10,
+    &ett_lte_rrc_T_criticalExtensionsFuture_07,
     &ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs,
     &ett_lte_rrc_T_purpose,
-    &ett_lte_rrc_T_nonCriticalExtension_05,
+    &ett_lte_rrc_T_nonCriticalExtension_07,
     &ett_lte_rrc_Handover,
     &ett_lte_rrc_CellChangeOrder,
     &ett_lte_rrc_T_targetRAT_Type_01,
@@ -20295,128 +21239,148 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_T_geran_SystemInformation,
     &ett_lte_rrc_GERAN_SystemInformation,
     &ett_lte_rrc_Paging,
-    &ett_lte_rrc_T_nonCriticalExtension_06,
+    &ett_lte_rrc_T_nonCriticalExtension_08,
     &ett_lte_rrc_PagingRecordList,
     &ett_lte_rrc_PagingRecord,
+    &ett_lte_rrc_PagingUE_Identity,
     &ett_lte_rrc_RRCConnectionReconfiguration,
-    &ett_lte_rrc_T_criticalExtensions_12,
-    &ett_lte_rrc_T_c1_10,
-    &ett_lte_rrc_T_criticalExtensions_13,
+    &ett_lte_rrc_T_criticalExtensions_08,
+    &ett_lte_rrc_T_c1_11,
+    &ett_lte_rrc_T_criticalExtensionsFuture_08,
     &ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs,
     &ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_NAS_DedicatedInformation,
-    &ett_lte_rrc_T_nonCriticalExtension_07,
+    &ett_lte_rrc_T_nonCriticalExtension_09,
     &ett_lte_rrc_RRCConnectionReconfigurationComplete,
-    &ett_lte_rrc_T_criticalExtensions_14,
-    &ett_lte_rrc_T_criticalExtensions_15,
+    &ett_lte_rrc_T_criticalExtensions_09,
+    &ett_lte_rrc_T_criticalExtensionsFuture_09,
     &ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_08,
+    &ett_lte_rrc_T_nonCriticalExtension_10,
     &ett_lte_rrc_RRCConnectionReestablishment,
-    &ett_lte_rrc_T_criticalExtensions_16,
-    &ett_lte_rrc_T_c1_11,
-    &ett_lte_rrc_T_criticalExtensions_17,
+    &ett_lte_rrc_T_criticalExtensions_10,
+    &ett_lte_rrc_T_c1_12,
+    &ett_lte_rrc_T_criticalExtensionsFuture_10,
     &ett_lte_rrc_RRCConnectionReestablishment_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_09,
+    &ett_lte_rrc_T_nonCriticalExtension_11,
     &ett_lte_rrc_RRCConnectionReestablishmentComplete,
-    &ett_lte_rrc_T_criticalExtensions_18,
-    &ett_lte_rrc_T_criticalExtensions_19,
+    &ett_lte_rrc_T_criticalExtensions_11,
+    &ett_lte_rrc_T_criticalExtensionsFuture_11,
     &ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_10,
+    &ett_lte_rrc_T_nonCriticalExtension_12,
     &ett_lte_rrc_RRCConnectionReestablishmentReject,
-    &ett_lte_rrc_T_criticalExtensions_20,
-    &ett_lte_rrc_T_criticalExtensions_21,
+    &ett_lte_rrc_T_criticalExtensions_12,
+    &ett_lte_rrc_T_criticalExtensionsFuture_12,
     &ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_11,
+    &ett_lte_rrc_T_nonCriticalExtension_13,
     &ett_lte_rrc_RRCConnectionReestablishmentRequest,
-    &ett_lte_rrc_T_criticalExtensions_22,
-    &ett_lte_rrc_T_criticalExtensions_23,
+    &ett_lte_rrc_T_criticalExtensions_13,
+    &ett_lte_rrc_T_criticalExtensionsFuture_13,
     &ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs,
+    &ett_lte_rrc_ReestabUE_Identity,
     &ett_lte_rrc_RRCConnectionReject,
-    &ett_lte_rrc_T_criticalExtensions_24,
-    &ett_lte_rrc_T_c1_12,
-    &ett_lte_rrc_T_criticalExtensions_25,
+    &ett_lte_rrc_T_criticalExtensions_14,
+    &ett_lte_rrc_T_c1_13,
+    &ett_lte_rrc_T_criticalExtensionsFuture_14,
     &ett_lte_rrc_RRCConnectionReject_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_12,
+    &ett_lte_rrc_T_nonCriticalExtension_14,
     &ett_lte_rrc_RRCConnectionRelease,
-    &ett_lte_rrc_T_criticalExtensions_26,
-    &ett_lte_rrc_T_c1_13,
-    &ett_lte_rrc_T_criticalExtensions_27,
+    &ett_lte_rrc_T_criticalExtensions_15,
+    &ett_lte_rrc_T_c1_14,
+    &ett_lte_rrc_T_criticalExtensionsFuture_15,
     &ett_lte_rrc_RRCConnectionRelease_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_13,
+    &ett_lte_rrc_T_nonCriticalExtension_15,
+    &ett_lte_rrc_RedirectionInformation,
+    &ett_lte_rrc_T_interRAT_target,
+    &ett_lte_rrc_IdleModeMobilityControlInfo,
+    &ett_lte_rrc_InterFreqPriorityList,
+    &ett_lte_rrc_InterFreqPriorityList_item,
+    &ett_lte_rrc_GERAN_FreqPriorityList,
+    &ett_lte_rrc_GERAN_FreqPriorityList_item,
+    &ett_lte_rrc_UTRA_FDD_FreqPriorityList,
+    &ett_lte_rrc_UTRA_FDD_FreqPriorityList_item,
+    &ett_lte_rrc_UTRA_TDD_FreqPriorityList,
+    &ett_lte_rrc_UTRA_TDD_FreqPriorityList_item,
+    &ett_lte_rrc_HRPD_BandClassPriorityList,
+    &ett_lte_rrc_HRPD_BandClassPriorityList_item,
+    &ett_lte_rrc_OneXRTT_BandClassPriorityList,
+    &ett_lte_rrc_OneXRTT_BandClassPriorityList_item,
     &ett_lte_rrc_RRCConnectionRequest,
-    &ett_lte_rrc_T_criticalExtensions_28,
-    &ett_lte_rrc_T_criticalExtensions_29,
+    &ett_lte_rrc_T_criticalExtensions_16,
+    &ett_lte_rrc_T_criticalExtensionsFuture_16,
     &ett_lte_rrc_RRCConnectionRequest_r8_IEs,
+    &ett_lte_rrc_InitialUE_Identity,
     &ett_lte_rrc_RRCConnectionSetup,
-    &ett_lte_rrc_T_criticalExtensions_30,
-    &ett_lte_rrc_T_c1_14,
-    &ett_lte_rrc_T_criticalExtensions_31,
+    &ett_lte_rrc_T_criticalExtensions_17,
+    &ett_lte_rrc_T_c1_15,
+    &ett_lte_rrc_T_criticalExtensionsFuture_17,
     &ett_lte_rrc_RRCConnectionSetup_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_14,
+    &ett_lte_rrc_T_nonCriticalExtension_16,
     &ett_lte_rrc_RRCConnectionSetupComplete,
-    &ett_lte_rrc_T_criticalExtensions_32,
-    &ett_lte_rrc_T_c1_15,
-    &ett_lte_rrc_T_criticalExtensions_33,
+    &ett_lte_rrc_T_criticalExtensions_18,
+    &ett_lte_rrc_T_c1_16,
+    &ett_lte_rrc_T_criticalExtensionsFuture_18,
     &ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_15,
+    &ett_lte_rrc_T_nonCriticalExtension_17,
+    &ett_lte_rrc_RegisteredMME,
     &ett_lte_rrc_SecurityModeCommand,
-    &ett_lte_rrc_T_criticalExtensions_34,
-    &ett_lte_rrc_T_c1_16,
-    &ett_lte_rrc_T_criticalExtensions_35,
+    &ett_lte_rrc_T_criticalExtensions_19,
+    &ett_lte_rrc_T_c1_17,
+    &ett_lte_rrc_T_criticalExtensionsFuture_19,
     &ett_lte_rrc_SecurityModeCommand_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_16,
+    &ett_lte_rrc_T_nonCriticalExtension_18,
     &ett_lte_rrc_SecurityModeComplete,
-    &ett_lte_rrc_T_criticalExtensions_36,
-    &ett_lte_rrc_T_criticalExtensions_37,
+    &ett_lte_rrc_T_criticalExtensions_20,
+    &ett_lte_rrc_T_criticalExtensionsFuture_20,
     &ett_lte_rrc_SecurityModeComplete_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_17,
+    &ett_lte_rrc_T_nonCriticalExtension_19,
     &ett_lte_rrc_SecurityModeFailure,
-    &ett_lte_rrc_T_criticalExtensions_38,
-    &ett_lte_rrc_T_criticalExtensions_39,
+    &ett_lte_rrc_T_criticalExtensions_21,
+    &ett_lte_rrc_T_criticalExtensionsFuture_21,
     &ett_lte_rrc_SecurityModeFailure_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_18,
+    &ett_lte_rrc_T_nonCriticalExtension_20,
     &ett_lte_rrc_SystemInformation,
-    &ett_lte_rrc_T_criticalExtensions_40,
-    &ett_lte_rrc_T_criticalExtensions_41,
+    &ett_lte_rrc_T_criticalExtensions_22,
+    &ett_lte_rrc_T_criticalExtensionsFuture_22,
     &ett_lte_rrc_SystemInformation_r8_IEs,
     &ett_lte_rrc_T_sib_TypeAndInfo,
     &ett_lte_rrc_T_sib_TypeAndInfo_item,
-    &ett_lte_rrc_T_nonCriticalExtension_19,
+    &ett_lte_rrc_T_nonCriticalExtension_21,
     &ett_lte_rrc_SystemInformationBlockType1,
     &ett_lte_rrc_T_cellAccessRelatedInformation,
     &ett_lte_rrc_T_cellSelectionInfo,
-    &ett_lte_rrc_T_nonCriticalExtension_20,
+    &ett_lte_rrc_T_nonCriticalExtension_22,
     &ett_lte_rrc_PLMN_IdentityList,
     &ett_lte_rrc_PLMN_IdentityList_item,
     &ett_lte_rrc_SchedulingInformation,
     &ett_lte_rrc_SchedulingInformation_item,
     &ett_lte_rrc_SIB_MappingInfo,
     &ett_lte_rrc_UECapabilityEnquiry,
-    &ett_lte_rrc_T_criticalExtensions_42,
-    &ett_lte_rrc_T_c1_17,
-    &ett_lte_rrc_T_criticalExtensions_43,
+    &ett_lte_rrc_T_criticalExtensions_23,
+    &ett_lte_rrc_T_c1_18,
+    &ett_lte_rrc_T_criticalExtensionsFuture_23,
     &ett_lte_rrc_UECapabilityEnquiry_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_21,
+    &ett_lte_rrc_T_nonCriticalExtension_23,
+    &ett_lte_rrc_UE_RadioAccessCapRequest,
     &ett_lte_rrc_UECapabilityInformation,
-    &ett_lte_rrc_T_criticalExtensions_44,
-    &ett_lte_rrc_T_c1_18,
-    &ett_lte_rrc_T_criticalExtensions_45,
+    &ett_lte_rrc_T_criticalExtensions_24,
+    &ett_lte_rrc_T_c1_19,
+    &ett_lte_rrc_T_criticalExtensionsFuture_24,
     &ett_lte_rrc_UECapabilityInformation_r8_IEs,
     &ett_lte_rrc_UECapabilityInformation_r8_IEs_item,
-    &ett_lte_rrc_T_nonCriticalExtension_22,
+    &ett_lte_rrc_T_nonCriticalExtension_24,
     &ett_lte_rrc_ULHandoverPreparationTransfer,
-    &ett_lte_rrc_T_criticalExtensions_46,
-    &ett_lte_rrc_T_c1_19,
-    &ett_lte_rrc_T_criticalExtensions_47,
+    &ett_lte_rrc_T_criticalExtensions_25,
+    &ett_lte_rrc_T_c1_20,
+    &ett_lte_rrc_T_criticalExtensionsFuture_25,
     &ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_23,
+    &ett_lte_rrc_T_nonCriticalExtension_25,
     &ett_lte_rrc_ULInformationTransfer,
-    &ett_lte_rrc_T_criticalExtensions_48,
-    &ett_lte_rrc_T_c1_20,
-    &ett_lte_rrc_T_criticalExtensions_49,
+    &ett_lte_rrc_T_criticalExtensions_26,
+    &ett_lte_rrc_T_c1_21,
+    &ett_lte_rrc_T_criticalExtensionsFuture_26,
     &ett_lte_rrc_ULInformationTransfer_r8_IEs,
     &ett_lte_rrc_T_informationType_01,
     &ett_lte_rrc_T_cdma2000_01,
-    &ett_lte_rrc_T_nonCriticalExtension_24,
+    &ett_lte_rrc_T_nonCriticalExtension_26,
     &ett_lte_rrc_SystemInformationBlockType2,
     &ett_lte_rrc_T_accessBarringInformation,
     &ett_lte_rrc_T_frequencyInformation,
@@ -20425,12 +21389,14 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_AccessClassBarringList_item,
     &ett_lte_rrc_MBSFN_SubframeConfiguration,
     &ett_lte_rrc_MBSFN_SubframeConfiguration_item,
+    &ett_lte_rrc_T_subframeAllocation,
     &ett_lte_rrc_SystemInformationBlockType3,
     &ett_lte_rrc_T_cellReselectionInfoCommon,
     &ett_lte_rrc_T_speedDependentReselection,
-    &ett_lte_rrc_T_speedDependentScalingParameters,
+    &ett_lte_rrc_T_speedDependentScalingParametersHyst,
     &ett_lte_rrc_T_cellReselectionServingFreqInfo,
     &ett_lte_rrc_T_intraFreqCellReselectionInfo,
+    &ett_lte_rrc_T_speedDependentScalingParameters,
     &ett_lte_rrc_SystemInformationBlockType4,
     &ett_lte_rrc_IntraFreqNeighbouringCellList,
     &ett_lte_rrc_IntraFreqNeighbouringCellList_item,
@@ -20462,10 +21428,11 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_T_oneXRTT_Parameters,
     &ett_lte_rrc_T_oneXRTT_CellReselectionParameters,
     &ett_lte_rrc_T_speedDependentScalingParameters_05,
-    &ett_lte_rrc_HRPD_NeighborCellList,
-    &ett_lte_rrc_HRPD_NeighborCellList_item,
-    &ett_lte_rrc_OneXRTT_NeighborCellList,
-    &ett_lte_rrc_OneXRTT_NeighborCellList_item,
+    &ett_lte_rrc_CDMA2000_NeighbourCellList,
+    &ett_lte_rrc_CDMA2000_NeighbourCellList_item,
+    &ett_lte_rrc_CDMA2000_NeighbourCellsPerBandclass,
+    &ett_lte_rrc_CDMA2000_NeighbourCellsPerBandclass_item,
+    &ett_lte_rrc_CDMA2000_CellIdList,
     &ett_lte_rrc_HRPD_BandClassList,
     &ett_lte_rrc_HRPD_BandClassList_item,
     &ett_lte_rrc_OneXRTT_BandClassList,
@@ -20476,9 +21443,10 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_AntennaInformationCommon,
     &ett_lte_rrc_AntennaInformationDedicated,
     &ett_lte_rrc_T_codebookSubsetRestriction,
+    &ett_lte_rrc_T_ue_TransmitAntennaSelection,
     &ett_lte_rrc_CQI_Reporting,
     &ett_lte_rrc_CQI_ReportingPeriodic,
-    &ett_lte_rrc_T_enable,
+    &ett_lte_rrc_T_enable_01,
     &ett_lte_rrc_T_cqi_FormatIndicatorPeriodic,
     &ett_lte_rrc_T_subbandCQI,
     &ett_lte_rrc_LogicalChannelConfig,
@@ -20487,12 +21455,12 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_T_dl_SCH_Configuration,
     &ett_lte_rrc_T_ul_SCH_Configuration,
     &ett_lte_rrc_T_drx_Configuration,
-    &ett_lte_rrc_T_enable_01,
+    &ett_lte_rrc_T_enable_02,
     &ett_lte_rrc_T_longDRX_CycleStartOffset,
     &ett_lte_rrc_T_shortDRX,
-    &ett_lte_rrc_T_enable_02,
-    &ett_lte_rrc_T_phr_Configuration,
     &ett_lte_rrc_T_enable_03,
+    &ett_lte_rrc_T_phr_Configuration,
+    &ett_lte_rrc_T_enable_04,
     &ett_lte_rrc_PDCP_Configuration,
     &ett_lte_rrc_T_rlc_AM,
     &ett_lte_rrc_T_rlc_UM,
@@ -20509,12 +21477,15 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_PRACH_ConfigInfo,
     &ett_lte_rrc_PUCCH_ConfigCommon,
     &ett_lte_rrc_PUCCH_ConfigDedicated,
+    &ett_lte_rrc_T_ackNackRepetition,
+    &ett_lte_rrc_T_enable_05,
     &ett_lte_rrc_PUSCH_ConfigCommon,
     &ett_lte_rrc_T_pusch_ConfigBasic,
     &ett_lte_rrc_PUSCH_ConfigDedicated,
     &ett_lte_rrc_RACH_ConfigDedicated,
     &ett_lte_rrc_RACH_ConfigCommon,
     &ett_lte_rrc_T_preambleInformation,
+    &ett_lte_rrc_T_preamblesGroupAConfig,
     &ett_lte_rrc_T_powerRampingParameters,
     &ett_lte_rrc_T_ra_SupervisionInformation,
     &ett_lte_rrc_RadioResourceConfigCommonSIB,
@@ -20541,26 +21512,24 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_UL_UM_RLC,
     &ett_lte_rrc_DL_UM_RLC,
     &ett_lte_rrc_SchedulingRequest_Configuration,
-    &ett_lte_rrc_T_enable_04,
+    &ett_lte_rrc_T_enable_06,
     &ett_lte_rrc_SoundingRsUl_ConfigCommon,
     &ett_lte_rrc_SoundingRsUl_ConfigDedicated,
-    &ett_lte_rrc_T_enable_05,
+    &ett_lte_rrc_T_enable_07,
     &ett_lte_rrc_SPS_Configuration,
     &ett_lte_rrc_SPS_ConfigurationDL,
-    &ett_lte_rrc_T_enable_06,
+    &ett_lte_rrc_T_enable_08,
     &ett_lte_rrc_SPS_ConfigurationUL,
-    &ett_lte_rrc_T_enable_07,
+    &ett_lte_rrc_T_enable_09,
     &ett_lte_rrc_T_p0_Persistent,
     &ett_lte_rrc_TDD_Configuration,
     &ett_lte_rrc_TPC_Index,
     &ett_lte_rrc_TPC_PDCCH_Configuration,
-    &ett_lte_rrc_T_enable_08,
+    &ett_lte_rrc_T_enable_10,
     &ett_lte_rrc_UL_ReferenceSignalsPUSCH,
     &ett_lte_rrc_UplinkPowerControlCommon,
     &ett_lte_rrc_UplinkPowerControlDedicated,
     &ett_lte_rrc_DeltaFList_PUCCH,
-    &ett_lte_rrc_KeyIndicator,
-    &ett_lte_rrc_NextHopChainingCount,
     &ett_lte_rrc_SecurityConfiguration,
     &ett_lte_rrc_CDMA2000_CarrierInfo,
     &ett_lte_rrc_CDMA2000_NeighbourCellInformation,
@@ -20583,30 +21552,16 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_HRPD_PreRegistrationInfo,
     &ett_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList,
     &ett_lte_rrc_HRPD_SecondaryPreRegistrationZoneIdList_item,
-    &ett_lte_rrc_IdleModeMobilityControlInfo,
-    &ett_lte_rrc_InterFreqPriorityList,
-    &ett_lte_rrc_InterFreqPriorityList_item,
-    &ett_lte_rrc_GERAN_FreqPriorityList,
-    &ett_lte_rrc_GERAN_FreqPriorityList_item,
-    &ett_lte_rrc_UTRA_FDD_FreqPriorityList,
-    &ett_lte_rrc_UTRA_FDD_FreqPriorityList_item,
-    &ett_lte_rrc_UTRA_TDD_FreqPriorityList,
-    &ett_lte_rrc_UTRA_TDD_FreqPriorityList_item,
-    &ett_lte_rrc_HRPD_BandClassPriorityList,
-    &ett_lte_rrc_HRPD_BandClassPriorityList_item,
-    &ett_lte_rrc_OneXRTT_BandClassPriorityList,
-    &ett_lte_rrc_OneXRTT_BandClassPriorityList_item,
     &ett_lte_rrc_MobilityControlInformation,
     &ett_lte_rrc_EUTRA_CarrierBandwidth,
     &ett_lte_rrc_MobilityStateParameters,
     &ett_lte_rrc_OneXRTT_CSFB_RegistrationInfo,
     &ett_lte_rrc_OneXRTT_RegistrationParameters,
+    &ett_lte_rrc_PhysicalCellIdentityAndRange,
+    &ett_lte_rrc_T_rangeOfPCI,
     &ett_lte_rrc_PLMN_Identity,
     &ett_lte_rrc_MCC,
     &ett_lte_rrc_MNC,
-    &ett_lte_rrc_RedirectionInformation,
-    &ett_lte_rrc_T_interRAT_target,
-    &ett_lte_rrc_RegisteredMME,
     &ett_lte_rrc_UTRA_FDD_CellIdentity,
     &ett_lte_rrc_UTRA_TDD_CellIdentity,
     &ett_lte_rrc_UTRA_DL_CarrierFreq,
@@ -20638,25 +21593,30 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_T_neighbouringMeasResults,
     &ett_lte_rrc_MeasResultListEUTRA,
     &ett_lte_rrc_MeasResultListEUTRA_item,
-    &ett_lte_rrc_T_measResultEUTRA,
+    &ett_lte_rrc_T_globalCellIdentity,
+    &ett_lte_rrc_T_measResult,
     &ett_lte_rrc_MeasResultListUTRA,
     &ett_lte_rrc_MeasResultListUTRA_item,
-    &ett_lte_rrc_T_utra_CellIdentity,
-    &ett_lte_rrc_T_measResultUTRA,
+    &ett_lte_rrc_T_physicalCellIdentity,
+    &ett_lte_rrc_T_globalCellIdentity_01,
+    &ett_lte_rrc_T_measResult_01,
     &ett_lte_rrc_T_mode,
     &ett_lte_rrc_T_fdd,
     &ett_lte_rrc_T_tdd,
     &ett_lte_rrc_MeasResultListGERAN,
     &ett_lte_rrc_MeasResultListGERAN_item,
-    &ett_lte_rrc_T_geran_CarrierInfo,
-    &ett_lte_rrc_T_measResultGERAN,
+    &ett_lte_rrc_T_physicalCellIdentity_01,
+    &ett_lte_rrc_T_globalCellIdentity_02,
+    &ett_lte_rrc_T_measResult_02,
     &ett_lte_rrc_MeasResultsCDMA2000,
     &ett_lte_rrc_MeasResultListCDMA2000,
     &ett_lte_rrc_MeasResultListCDMA2000_item,
-    &ett_lte_rrc_T_measResultCDMA2000,
+    &ett_lte_rrc_T_measResult_03,
+    &ett_lte_rrc_PLMN_IdentityList2,
+    &ett_lte_rrc_PLMN_IdentityList2_item,
     &ett_lte_rrc_MeasurementConfiguration,
-    &ett_lte_rrc_T_mbsfn_NeighbourCellConfig,
     &ett_lte_rrc_T_speedDependentParameters,
+    &ett_lte_rrc_T_enable_11,
     &ett_lte_rrc_MeasIdToRemoveList,
     &ett_lte_rrc_MeasIdToRemoveList_item,
     &ett_lte_rrc_MeasIdToAddModifyList,
@@ -20674,10 +21634,6 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_QuantityConfig,
     &ett_lte_rrc_QuantityConfigEUTRA,
     &ett_lte_rrc_QuantityConfigUTRA,
-    &ett_lte_rrc_T_measQuantityUTRA,
-    &ett_lte_rrc_T_mode_01,
-    &ett_lte_rrc_T_fdd_01,
-    &ett_lte_rrc_T_tdd_01,
     &ett_lte_rrc_QuantityConfigGERAN,
     &ett_lte_rrc_QuantityConfigCDMA2000,
     &ett_lte_rrc_ReportConfigEUTRA,
@@ -20702,16 +21658,12 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_T_b2_Threshold2,
     &ett_lte_rrc_T_periodical_01,
     &ett_lte_rrc_T_purpose_02,
-    &ett_lte_rrc_T_reportInterval_01,
     &ett_lte_rrc_ThresholdUTRA,
     &ett_lte_rrc_IMSI,
-    &ett_lte_rrc_InitialUE_Identity,
-    &ett_lte_rrc_PagingUE_Identity,
-    &ett_lte_rrc_ReestabUE_Identity,
     &ett_lte_rrc_S_TMSI,
     &ett_lte_rrc_UE_EUTRA_Capability,
     &ett_lte_rrc_T_interRAT_Parameters,
-    &ett_lte_rrc_T_nonCriticalExtension_25,
+    &ett_lte_rrc_T_nonCriticalExtension_27,
     &ett_lte_rrc_PDCP_Parameters,
     &ett_lte_rrc_T_supportedROHCprofiles,
     &ett_lte_rrc_PhyLayerParameters,
@@ -20746,53 +21698,51 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_IRAT_CDMA2000_1xRTT_Parameters,
     &ett_lte_rrc_Supported1xRTT_BandList,
     &ett_lte_rrc_Supported1xRTT_BandList_item,
-    &ett_lte_rrc_UE_RadioAccessCapRequest,
-    &ett_lte_rrc_UE_RelatedInformation,
     &ett_lte_rrc_UE_TimersAndConstants,
     &ett_lte_rrc_VarMeasurementConfiguration,
-    &ett_lte_rrc_T_mbsfn_NeighbourCellConfig_01,
     &ett_lte_rrc_T_speedDependentParameters_01,
     &ett_lte_rrc_VarMeasurementReports,
     &ett_lte_rrc_VarMeasurementReports_item,
     &ett_lte_rrc_CellsTriggeredList,
     &ett_lte_rrc_CellsTriggeredList_item,
+    &ett_lte_rrc_VarShortMAC_Input,
     &ett_lte_rrc_InterNode_Message,
     &ett_lte_rrc_InterNode_MessageType,
-    &ett_lte_rrc_T_c1_21,
+    &ett_lte_rrc_T_c1_22,
     &ett_lte_rrc_T_messageClassExtension_06,
     &ett_lte_rrc_InterRAT_Message,
-    &ett_lte_rrc_T_criticalExtensions_50,
-    &ett_lte_rrc_T_c1_22,
-    &ett_lte_rrc_T_criticalExtensions_51,
+    &ett_lte_rrc_T_criticalExtensions_27,
+    &ett_lte_rrc_T_c1_23,
+    &ett_lte_rrc_T_criticalExtensionsFuture_27,
     &ett_lte_rrc_InterRAT_Message_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_26,
+    &ett_lte_rrc_T_nonCriticalExtension_28,
     &ett_lte_rrc_HandoverCommand,
-    &ett_lte_rrc_T_criticalExtensions_52,
-    &ett_lte_rrc_T_c1_23,
-    &ett_lte_rrc_T_criticalExtensions_53,
+    &ett_lte_rrc_T_criticalExtensions_28,
+    &ett_lte_rrc_T_c1_24,
+    &ett_lte_rrc_T_criticalExtensionsFuture_28,
     &ett_lte_rrc_HandoverCommand_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_27,
+    &ett_lte_rrc_T_nonCriticalExtension_29,
     &ett_lte_rrc_HandoverPreparationInformation,
-    &ett_lte_rrc_T_criticalExtensions_54,
-    &ett_lte_rrc_T_c1_24,
-    &ett_lte_rrc_T_criticalExtensions_55,
+    &ett_lte_rrc_T_criticalExtensions_29,
+    &ett_lte_rrc_T_c1_25,
+    &ett_lte_rrc_T_criticalExtensionsFuture_29,
     &ett_lte_rrc_HandoverPreparationInformation_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_28,
+    &ett_lte_rrc_T_nonCriticalExtension_30,
     &ett_lte_rrc_UERadioAccessCapabilityInformation,
-    &ett_lte_rrc_T_criticalExtensions_56,
-    &ett_lte_rrc_T_c1_25,
-    &ett_lte_rrc_T_criticalExtensions_57,
+    &ett_lte_rrc_T_criticalExtensions_30,
+    &ett_lte_rrc_T_c1_26,
+    &ett_lte_rrc_T_criticalExtensionsFuture_30,
     &ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs,
-    &ett_lte_rrc_T_nonCriticalExtension_29,
+    &ett_lte_rrc_T_nonCriticalExtension_31,
     &ett_lte_rrc_AS_Configuration,
     &ett_lte_rrc_AS_Context,
-    &ett_lte_rrc_Key_eNodeB_Star,
     &ett_lte_rrc_ReestablishmentInfo,
+    &ett_lte_rrc_AdditionalReestabInfoList,
+    &ett_lte_rrc_AdditionalReestabInfoList_item,
     &ett_lte_rrc_RRM_Configuration,
-    &ett_lte_rrc_SecurityContextInfo,
 
 /*--- End of included file: packet-lte-rrc-ettarr.c ---*/
-#line 103 "packet-lte-rrc-template.c"
+#line 84 "packet-lte-rrc-template.c"
   };
 
 
@@ -20802,8 +21752,7 @@ void proto_register_lte_rrc(void) {
   proto_register_field_array(proto_lte_rrc, hf, array_length(hf));
   proto_register_subtree_array(ett, array_length(ett));
 
-  register_dissector("lte_rrc", dissect_lte_rrc, proto_lte_rrc);
-
+  /* Register the dissectors defined in lte-rrc.conf */
 
 /*--- Included file: packet-lte-rrc-dis-reg.c ---*/
 #line 1 "packet-lte-rrc-dis-reg.c"
@@ -20817,7 +21766,7 @@ void proto_register_lte_rrc(void) {
 
 
 /*--- End of included file: packet-lte-rrc-dis-reg.c ---*/
-#line 115 "packet-lte-rrc-template.c"
+#line 95 "packet-lte-rrc-template.c"
 
 }