summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/lte-rrc
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 20:34:10 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 20:34:10 +0000
commite4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch)
tree68cb5ef9081156392f1dd62a00c6ccc1451b93df /epan/dissectors/asn1/lte-rrc
parentInitial commit. (diff)
downloadwireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz
wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/asn1/lte-rrc')
-rw-r--r--epan/dissectors/asn1/lte-rrc/CMakeLists.txt43
-rw-r--r--epan/dissectors/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn644
-rw-r--r--epan/dissectors/asn1/lte-rrc/EUTRA-RRC-Definitions.asn16921
-rw-r--r--epan/dissectors/asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn271
-rw-r--r--epan/dissectors/asn1/lte-rrc/EUTRA-UE-Variables.asn297
-rw-r--r--epan/dissectors/asn1/lte-rrc/NBIOT-InterNodeDefinitions.asn163
-rw-r--r--epan/dissectors/asn1/lte-rrc/NBIOT-RRC-Definitions.asn3073
-rw-r--r--epan/dissectors/asn1/lte-rrc/NBIOT-UE-Variables.asn57
-rw-r--r--epan/dissectors/asn1/lte-rrc/PC5-RRC-Definitions.asn50
-rw-r--r--epan/dissectors/asn1/lte-rrc/lte-rrc.cnf4038
-rw-r--r--epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c4578
-rw-r--r--epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.h18
12 files changed, 30153 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/lte-rrc/CMakeLists.txt b/epan/dissectors/asn1/lte-rrc/CMakeLists.txt
new file mode 100644
index 00000000..d4a56f2c
--- /dev/null
+++ b/epan/dissectors/asn1/lte-rrc/CMakeLists.txt
@@ -0,0 +1,43 @@
+# CMakeLists.txt
+#
+# Wireshark - Network traffic analyzer
+# By Gerald Combs <gerald@wireshark.org>
+# Copyright 1998 Gerald Combs
+#
+# SPDX-License-Identifier: GPL-2.0-or-later
+#
+
+set( PROTOCOL_NAME lte-rrc )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ EUTRA-InterNodeDefinitions.asn
+ EUTRA-RRC-Definitions.asn
+ PC5-RRC-Definitions.asn
+ NBIOT-InterNodeDefinitions.asn
+ NBIOT-RRC-Definitions.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+ASN2WRS()
diff --git a/epan/dissectors/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn b/epan/dissectors/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn
new file mode 100644
index 00000000..1bb4be95
--- /dev/null
+++ b/epan/dissectors/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn
@@ -0,0 +1,644 @@
+-- 3GPP TS 36.331 V17.5.0 (2023-06)
+
+EUTRA-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::=
+
+BEGIN
+
+IMPORTS
+ AntennaInfoCommon,
+ AntennaInfoDedicated-v10i0,
+ ARFCN-ValueEUTRA,
+ ARFCN-ValueEUTRA-v9e0,
+ ARFCN-ValueEUTRA-r9,
+ CellIdentity,
+ C-RNTI,
+ DAPS-PowerCoordinationInfo-r16,
+ DL-DCCH-Message,
+ DRB-Identity,
+ DRB-ToReleaseList,
+ DRB-ToReleaseList-r15,
+ FreqBandIndicator-r11,
+ InDeviceCoexIndication-r11,
+ LWA-Config-r13,
+ MasterInformationBlock,
+ maxBands,
+ maxFreq,
+ maxDRB,
+ maxDRBExt-r15,
+ maxDRB-r15,
+ maxSCell-r10,
+ maxSCell-r13,
+ maxServCell-r10,
+ maxServCell-r13,
+ MBMSInterestIndication-r11,
+ MeasConfig,
+ MeasGapConfig,
+ MeasGapConfigPerCC-List-r14,
+ MeasResultForRSSI-r13,
+ MeasResultListWLAN-r13,
+ OtherConfig-r9,
+ PhysCellId,
+ P-Max,
+ PowerCoordinationInfo-r12,
+ SidelinkUEInformation-r12,
+
+ SL-CommConfig-r12,
+ SL-DiscConfig-r12,
+ SubframeAssignment-r15,
+ RadioResourceConfigDedicated,
+ RadioResourceConfigDedicated-v13c0,
+ RadioResourceConfigDedicated-v1370,
+ RAN-NotificationAreaInfo-r15,
+ RCLWI-Configuration-r13,
+ RSRP-Range,
+ RSRQ-Range,
+ RSRQ-Range-v1250,
+ RS-SINR-Range-r13,
+ SCellToAddModList-r10,
+ SCellToAddModList-v13c0,
+ SCellToAddModListExt-r13,
+ SCellToAddModListExt-v13c0,
+ SCG-ConfigPartSCG-r12,
+ SCG-ConfigPartSCG-v12f0,
+ SCG-ConfigPartSCG-v13c0,
+ SecurityAlgorithmConfig,
+ SCellIndex-r10,
+ SCellIndex-r13,
+ SCellToReleaseList-r10,
+ SCellToReleaseListExt-r13,
+ ServCellIndex-r10,
+ ServCellIndex-r13,
+ ShortMAC-I,
+ MeasResultServFreqListNR-r15,
+ MeasResultSSTD-r13,
+ SL-V2X-ConfigDedicated-r14,
+ SystemInformationBlockType1,
+ SystemInformationBlockType1-v890-IEs,
+ SystemInformationBlockType2,
+ TDM-PatternConfig-r15,
+ UEAssistanceInformation-r11,
+ UECapabilityInformation,
+ UE-CapabilityRAT-ContainerList,
+ UE-RadioPagingInfo-r12,
+ WLANConnectionStatusReport-r13,
+ WLAN-OffloadConfig-r12
+FROM EUTRA-RRC-Definitions;
+
+
+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 {
+ ue-RadioAccessCapabilityInfo UE-CapabilityRAT-ContainerList,
+ as-Config AS-Config OPTIONAL, -- Cond HO
+ rrm-Config RRM-Config OPTIONAL,
+ as-Context AS-Context OPTIONAL, -- Cond HO
+ nonCriticalExtension HandoverPreparationInformation-v920-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v920-IEs ::= SEQUENCE {
+ ue-ConfigRelease-r9 ENUMERATED {
+ rel9, rel10, rel11, rel12, v10j0, v11e0,
+ v1280, rel13, ..., rel14, rel15, rel16, rel17} OPTIONAL, -- Cond HO2
+ nonCriticalExtension HandoverPreparationInformation-v9d0-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v9d0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING (CONTAINING HandoverPreparationInformation-v9j0-IEs) OPTIONAL,
+ nonCriticalExtension HandoverPreparationInformation-v9e0-IEs OPTIONAL
+}
+
+-- Late non-critical extensions:
+HandoverPreparationInformation-v9j0-IEs ::= SEQUENCE {
+ -- Following field is only for pre REL-10 late non-critical extensions
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension HandoverPreparationInformation-v10j0-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v10j0-IEs ::= SEQUENCE {
+ as-Config-v10j0 AS-Config-v10j0 OPTIONAL,
+ nonCriticalExtension HandoverPreparationInformation-v10x0-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v10x0-IEs ::= SEQUENCE {
+ -- Following field is only for late non-critical extensions from REL-10 to REL-12
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension HandoverPreparationInformation-v13c0-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v13c0-IEs ::= SEQUENCE {
+ as-Config-v13c0 AS-Config-v13c0 OPTIONAL,
+ -- Following field is only for late non-critical extensions from REL-13
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+-- Regular non-critical extensions:
+HandoverPreparationInformation-v9e0-IEs ::= SEQUENCE {
+ as-Config-v9e0 AS-Config-v9e0 OPTIONAL, -- Cond HO2
+ nonCriticalExtension HandoverPreparationInformation-v1130-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v1130-IEs ::= SEQUENCE {
+ as-Context-v1130 AS-Context-v1130 OPTIONAL, -- Cond HO2
+ nonCriticalExtension HandoverPreparationInformation-v1250-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v1250-IEs ::= SEQUENCE {
+ ue-SupportedEARFCN-r12 ARFCN-ValueEUTRA-r9 OPTIONAL, -- Cond HO3
+ as-Config-v1250 AS-Config-v1250 OPTIONAL, -- Cond HO2
+ nonCriticalExtension HandoverPreparationInformation-v1320-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v1320-IEs ::= SEQUENCE {
+ as-Config-v1320 AS-Config-v1320 OPTIONAL, -- Cond HO2
+ as-Context-v1320 AS-Context-v1320 OPTIONAL, -- Cond HO2
+ nonCriticalExtension HandoverPreparationInformation-v1430-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v1430-IEs ::= SEQUENCE {
+ as-Config-v1430 AS-Config-v1430 OPTIONAL, -- Cond HO2
+ makeBeforeBreakReq-r14 ENUMERATED {true} OPTIONAL, -- Cond HO2
+ nonCriticalExtension HandoverPreparationInformation-v1530-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v1530-IEs ::= SEQUENCE {
+ ran-NotificationAreaInfo-r15 RAN-NotificationAreaInfo-r15 OPTIONAL,
+ nonCriticalExtension HandoverPreparationInformation-v1540-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v1540-IEs ::= SEQUENCE {
+ sourceRB-ConfigIntra5GC-r15 OCTET STRING OPTIONAL, --Cond HO4
+ nonCriticalExtension HandoverPreparationInformation-v1610-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v1610-IEs ::= SEQUENCE {
+ as-Context-v1610 AS-Context-v1610 OPTIONAL, --Cond HO5
+ nonCriticalExtension HandoverPreparationInformation-v1620-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v1620-IEs ::= SEQUENCE {
+ as-Context-v1620 AS-Context-v1620 OPTIONAL, --Cond HO2
+ nonCriticalExtension HandoverPreparationInformation-v1630-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v1630-IEs ::= SEQUENCE {
+ as-Context-v1630 AS-Context-v1630 OPTIONAL, --Cond HO2
+ nonCriticalExtension HandoverPreparationInformation-v1700-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-v1700-IEs ::= SEQUENCE {
+ as-Config-v1700 AS-Config-v1700 OPTIONAL, --Cond HO5
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+SCG-Config-r12 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ scg-Config-r12 SCG-Config-r12-IEs,
+ spare7 NULL,
+ spare6 NULL, spare5 NULL, spare4 NULL,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+SCG-Config-r12-IEs ::= SEQUENCE {
+ scg-RadioConfig-r12 SCG-ConfigPartSCG-r12 OPTIONAL,
+ nonCriticalExtension SCG-Config-v12i0a-IEs OPTIONAL
+}
+
+SCG-Config-v12i0a-IEs ::= SEQUENCE {
+ -- Following field is only for late non-critical extensions from REL-12
+ lateNonCriticalExtension OCTET STRING (CONTAINING SCG-Config-v12i0b-IEs) OPTIONAL,
+ nonCriticalExtension SCG-Config-v13c0-IEs OPTIONAL
+}
+
+SCG-Config-v12i0b-IEs ::= SEQUENCE {
+ scg-RadioConfig-v12i0 SCG-ConfigPartSCG-v12f0 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+SCG-Config-v13c0-IEs ::= SEQUENCE {
+ scg-RadioConfig-v13c0 SCG-ConfigPartSCG-v13c0 OPTIONAL,
+ -- Following field is only for late non-critical extensions from REL-13 onwards
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+SCG-ConfigInfo-r12 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ scg-ConfigInfo-r12 SCG-ConfigInfo-r12-IEs,
+ spare7 NULL,
+ spare6 NULL, spare5 NULL, spare4 NULL,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+SCG-ConfigInfo-r12-IEs ::= SEQUENCE {
+ radioResourceConfigDedMCG-r12 RadioResourceConfigDedicated OPTIONAL,
+ sCellToAddModListMCG-r12 SCellToAddModList-r10 OPTIONAL,
+ measGapConfig-r12 MeasGapConfig OPTIONAL,
+ powerCoordinationInfo-r12 PowerCoordinationInfo-r12 OPTIONAL,
+ scg-RadioConfig-r12 SCG-ConfigPartSCG-r12 OPTIONAL,
+ eutra-CapabilityInfo-r12 OCTET STRING (CONTAINING UECapabilityInformation) OPTIONAL,
+ scg-ConfigRestrictInfo-r12 SCG-ConfigRestrictInfo-r12 OPTIONAL,
+ mbmsInterestIndication-r12 OCTET STRING (CONTAINING
+ MBMSInterestIndication-r11) OPTIONAL,
+ measResultServCellListSCG-r12 MeasResultServCellListSCG-r12 OPTIONAL,
+ drb-ToAddModListSCG-r12 DRB-InfoListSCG-r12 OPTIONAL,
+ drb-ToReleaseListSCG-r12 DRB-ToReleaseList OPTIONAL,
+ sCellToAddModListSCG-r12 SCellToAddModListSCG-r12 OPTIONAL,
+ sCellToReleaseListSCG-r12 SCellToReleaseList-r10 OPTIONAL,
+ p-Max-r12 P-Max OPTIONAL,
+ nonCriticalExtension SCG-ConfigInfo-v1310-IEs OPTIONAL
+}
+
+SCG-ConfigInfo-v1310-IEs ::= SEQUENCE {
+ measResultSSTD-r13 MeasResultSSTD-r13 OPTIONAL,
+ sCellToAddModListMCG-Ext-r13 SCellToAddModListExt-r13 OPTIONAL,
+ measResultServCellListSCG-Ext-r13 MeasResultServCellListSCG-Ext-r13 OPTIONAL,
+ sCellToAddModListSCG-Ext-r13 SCellToAddModListSCG-Ext-r13 OPTIONAL,
+ sCellToReleaseListSCG-Ext-r13 SCellToReleaseListExt-r13 OPTIONAL,
+ nonCriticalExtension SCG-ConfigInfo-v1330-IEs OPTIONAL
+}
+
+SCG-ConfigInfo-v1330-IEs ::= SEQUENCE {
+ measResultListRSSI-SCG-r13 MeasResultListRSSI-SCG-r13 OPTIONAL,
+ nonCriticalExtension SCG-ConfigInfo-v1430-IEs OPTIONAL
+}
+
+SCG-ConfigInfo-v1430-IEs ::= SEQUENCE {
+ makeBeforeBreakSCG-Req-r14 ENUMERATED {true} OPTIONAL,
+ measGapConfigPerCC-List MeasGapConfigPerCC-List-r14 OPTIONAL,
+ nonCriticalExtension SCG-ConfigInfo-v1530-IEs OPTIONAL
+}
+
+SCG-ConfigInfo-v1530-IEs ::= SEQUENCE {
+ drb-ToAddModListSCG-r15 DRB-InfoListSCG-r15 OPTIONAL,
+ drb-ToReleaseListSCG-r15 DRB-ToReleaseList-r15 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+DRB-InfoListSCG-r12 ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-InfoSCG-r12
+DRB-InfoListSCG-r15 ::= SEQUENCE (SIZE (1..maxDRB-r15)) OF DRB-InfoSCG-r12
+
+DRB-InfoSCG-r12 ::= SEQUENCE {
+ eps-BearerIdentity-r12 INTEGER (0..15) OPTIONAL, -- Cond DRB-Setup
+ drb-Identity-r12 DRB-Identity,
+ drb-Type-r12 ENUMERATED {split, scg} OPTIONAL, -- Cond DRB-Setup
+ ...
+}
+
+SCellToAddModListSCG-r12 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF Cell-ToAddMod-r12
+
+SCellToAddModListSCG-Ext-r13 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF Cell-ToAddMod-r12
+
+Cell-ToAddMod-r12 ::= SEQUENCE {
+ sCellIndex-r12 SCellIndex-r10,
+ cellIdentification-r12 SEQUENCE {
+ physCellId-r12 PhysCellId,
+ dl-CarrierFreq-r12 ARFCN-ValueEUTRA-r9
+ } OPTIONAL, -- Cond SCellAdd
+ measResultCellToAdd-r12 SEQUENCE {
+ rsrpResult-r12 RSRP-Range,
+ rsrqResult-r12 RSRQ-Range
+ } OPTIONAL, -- Cond SCellAdd2
+ ...,
+ [[ sCellIndex-r13 SCellIndex-r13 OPTIONAL,
+ measResultCellToAdd-v1310 SEQUENCE {
+ rs-sinr-Result-r13 RS-SINR-Range-r13
+ } OPTIONAL -- Cond SCellAdd2
+ ]]
+}
+
+MeasResultServCellListSCG-r12 ::= SEQUENCE (SIZE (1..maxServCell-r10)) OF MeasResultServCellSCG-r12
+
+MeasResultServCellListSCG-Ext-r13 ::= SEQUENCE (SIZE (1..maxServCell-r13)) OF MeasResultServCellSCG-r12
+
+MeasResultServCellSCG-r12 ::= SEQUENCE {
+ servCellId-r12 ServCellIndex-r10,
+ measResultSCell-r12 SEQUENCE {
+ rsrpResultSCell-r12 RSRP-Range,
+ rsrqResultSCell-r12 RSRQ-Range
+ },
+ ...,
+ [[ servCellId-r13 ServCellIndex-r13 OPTIONAL,
+ measResultSCell-v1310 SEQUENCE {
+ rs-sinr-ResultSCell-r13 RS-SINR-Range-r13
+ } OPTIONAL
+ ]]
+}
+
+MeasResultListRSSI-SCG-r13 ::= SEQUENCE (SIZE (1..maxServCell-r13)) OF MeasResultRSSI-SCG-r13
+
+MeasResultRSSI-SCG-r13 ::= SEQUENCE {
+ servCellId-r13 ServCellIndex-r13,
+ measResultForRSSI-r13 MeasResultForRSSI-r13
+}
+
+SCG-ConfigRestrictInfo-r12 ::= SEQUENCE {
+ maxSCH-TB-BitsDL-r12 INTEGER (1..100),
+ maxSCH-TB-BitsUL-r12 INTEGER (1..100)
+}
+
+
+UEPagingCoverageInformation ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ uePagingCoverageInformation-r13 UEPagingCoverageInformation-r13-IEs,
+ spare7 NULL,
+ spare6 NULL, spare5 NULL, spare4 NULL,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UEPagingCoverageInformation-r13-IEs ::= SEQUENCE {
+ mpdcch-NumRepetition-r13 INTEGER (1..256) OPTIONAL,
+ 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
+}
+
+
+UERadioPagingInformation ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ ueRadioPagingInformation-r12 UERadioPagingInformation-r12-IEs,
+ spare7 NULL,
+ spare6 NULL, spare5 NULL, spare4 NULL,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UERadioPagingInformation-r12-IEs ::= SEQUENCE {
+ ue-RadioPagingInfo-r12 OCTET STRING (CONTAINING UE-RadioPagingInfo-r12),
+ nonCriticalExtension UERadioPagingInformation-v1310-IEs OPTIONAL
+}
+
+UERadioPagingInformation-v1310-IEs ::= SEQUENCE {
+ supportedBandListEUTRAForPaging-r13 SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicator-r11 OPTIONAL,
+ nonCriticalExtension UERadioPagingInformation-v1610-IEs OPTIONAL
+
+}
+
+UERadioPagingInformation-v1610-IEs ::= SEQUENCE {
+ accessStratumRelease-r16 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+AS-Config ::= SEQUENCE {
+ sourceMeasConfig MeasConfig,
+ sourceRadioResourceConfig RadioResourceConfigDedicated,
+ sourceSecurityAlgorithmConfig SecurityAlgorithmConfig,
+ sourceUE-Identity C-RNTI,
+ sourceMasterInformationBlock MasterInformationBlock,
+ sourceSystemInformationBlockType1 SystemInformationBlockType1(WITH COMPONENTS
+ {..., nonCriticalExtension ABSENT}),
+ sourceSystemInformationBlockType2 SystemInformationBlockType2,
+ antennaInfoCommon AntennaInfoCommon,
+ sourceDl-CarrierFreq ARFCN-ValueEUTRA,
+ ...,
+ [[ sourceSystemInformationBlockType1Ext OCTET STRING (CONTAINING
+ SystemInformationBlockType1-v890-IEs) OPTIONAL,
+ sourceOtherConfig-r9 OtherConfig-r9
+ -- sourceOtherConfig-r9 should have been optional. A target eNB compliant with this transfer
+ -- syntax should support receiving an AS-Config not including this extension addition group
+ -- e.g. from a legacy source eNB
+ ]],
+ [[ sourceSCellConfigList-r10 SCellToAddModList-r10 OPTIONAL
+ ]],
+ [[ sourceConfigSCG-r12 SCG-Config-r12 OPTIONAL
+ ]],
+ [[ as-ConfigNR-r15 AS-ConfigNR-r15 OPTIONAL
+ ]],
+ [[ as-Config-v1550 AS-Config-v1550 OPTIONAL
+ ]],
+ [[ as-ConfigNR-v1570 AS-ConfigNR-v1570 OPTIONAL
+ ]],
+ [[ as-ConfigNR-v1620 AS-ConfigNR-v1620 OPTIONAL
+ ]]
+}
+
+AS-Config-v9e0 ::= SEQUENCE {
+ sourceDl-CarrierFreq-v9e0 ARFCN-ValueEUTRA-v9e0
+}
+
+AS-Config-v10j0 ::= SEQUENCE {
+ antennaInfoDedicatedPCell-v10i0 AntennaInfoDedicated-v10i0 OPTIONAL
+}
+
+AS-Config-v1250 ::= SEQUENCE {
+ sourceWlan-OffloadConfig-r12 WLAN-OffloadConfig-r12 OPTIONAL,
+ sourceSL-CommConfig-r12 SL-CommConfig-r12 OPTIONAL,
+ sourceSL-DiscConfig-r12 SL-DiscConfig-r12 OPTIONAL
+}
+
+AS-Config-v1320 ::= SEQUENCE {
+ sourceSCellConfigList-r13 SCellToAddModListExt-r13 OPTIONAL,
+ sourceRCLWI-Configuration-r13 RCLWI-Configuration-r13 OPTIONAL
+}
+
+AS-Config-v13c0 ::= SEQUENCE {
+ radioResourceConfigDedicated-v13c01 RadioResourceConfigDedicated-v1370 OPTIONAL,
+ radioResourceConfigDedicated-v13c02 RadioResourceConfigDedicated-v13c0 OPTIONAL,
+ sCellToAddModList-v13c0 SCellToAddModList-v13c0 OPTIONAL,
+ sCellToAddModListExt-v13c0 SCellToAddModListExt-v13c0 OPTIONAL
+}
+
+AS-Config-v1430 ::= SEQUENCE {
+ sourceSL-V2X-CommConfig-r14 SL-V2X-ConfigDedicated-r14 OPTIONAL,
+ sourceLWA-Config-r14 LWA-Config-r13 OPTIONAL,
+ sourceWLAN-MeasResult-r14 MeasResultListWLAN-r13 OPTIONAL
+}
+
+AS-ConfigNR-r15 ::= SEQUENCE {
+ sourceRB-ConfigNR-r15 OCTET STRING OPTIONAL,
+ sourceRB-ConfigSN-NR-r15 OCTET STRING OPTIONAL,
+ sourceOtherConfigSN-NR-r15 OCTET STRING OPTIONAL
+}
+
+AS-ConfigNR-v1570 ::= SEQUENCE {
+ sourceSCG-ConfiguredNR-r15 ENUMERATED {true}
+}
+
+AS-Config-v1550 ::= SEQUENCE {
+ tdm-PatternConfig-r15 SEQUENCE {
+ subframeAssignment-r15 SubframeAssignment-r15,
+ harq-Offset-r15 INTEGER (0.. 9)
+ } OPTIONAL,
+ p-MaxEUTRA-r15 P-Max OPTIONAL
+}
+
+AS-ConfigNR-v1620 ::= SEQUENCE {
+ tdm-PatternConfig2-r16 TDM-PatternConfig-r15
+}
+
+AS-Config-v1700 ::= SEQUENCE {
+ scg-State-r17 ENUMERATED { deactivated } OPTIONAL
+}
+
+
+AS-Context ::= SEQUENCE {
+ reestablishmentInfo ReestablishmentInfo OPTIONAL -- Cond HO
+}
+
+AS-Context-v1130 ::= SEQUENCE {
+ idc-Indication-r11 OCTET STRING (CONTAINING
+ InDeviceCoexIndication-r11) OPTIONAL, -- Cond HO2
+ mbmsInterestIndication-r11 OCTET STRING (CONTAINING
+ MBMSInterestIndication-r11) OPTIONAL, -- Cond HO2
+ ueAssistanceInformation-r11 OCTET STRING (CONTAINING
+ UEAssistanceInformation-r11) OPTIONAL, -- Cond HO2
+ ...,
+ [[ sidelinkUEInformation-r12 OCTET STRING (CONTAINING
+ SidelinkUEInformation-r12) OPTIONAL -- Cond HO2
+ ]],
+ [[ sourceContextEN-DC-r15 OCTET STRING OPTIONAL -- Cond HO2
+ ]],
+ [[ selectedbandCombinationInfoEN-DC-v1540 OCTET STRING OPTIONAL -- Cond HO2
+ ]]
+}
+
+AS-Context-v1320 ::= SEQUENCE {
+ wlanConnectionStatusReport-r13 OCTET STRING (CONTAINING
+ WLANConnectionStatusReport-r13) OPTIONAL -- Cond HO2
+}
+
+AS-Context-v1610 ::= SEQUENCE {
+ sidelinkUEInformationNR-r16 OCTET STRING OPTIONAL, -- Cond HO3
+ ueAssistanceInformationNR-r16 OCTET STRING OPTIONAL, -- Cond HO3
+ configRestrictInfoDAPS-r16 ConfigRestrictInfoDAPS-r16 OPTIONAL -- Cond HO2
+}
+
+AS-Context-v1620 ::= SEQUENCE {
+ ueAssistanceInformationNR-SCG-r16 OCTET STRING OPTIONAL -- Cond HO2
+}
+
+AS-Context-v1630 ::= SEQUENCE {
+ configRestrictInfoDAPS-v1630 ConfigRestrictInfoDAPS-v1630 OPTIONAL -- Cond HO2
+}
+
+ConfigRestrictInfoDAPS-r16 ::= SEQUENCE {
+ maxSCH-TB-BitsDL-r16 INTEGER (1..100) OPTIONAL, -- Cond HO2
+ maxSCH-TB-BitsUL-r16 INTEGER (1..100) OPTIONAL -- Cond HO2
+}
+
+ConfigRestrictInfoDAPS-v1630 ::= SEQUENCE {
+ daps-PowerCoordinationInfo-r16 DAPS-PowerCoordinationInfo-r16 OPTIONAL -- Cond HO2
+}
+
+
+ReestablishmentInfo ::= SEQUENCE {
+ sourcePhysCellId PhysCellId,
+ targetCellShortMAC-I ShortMAC-I,
+ additionalReestabInfoList AdditionalReestabInfoList OPTIONAL,
+ ...
+}
+
+AdditionalReestabInfoList ::= SEQUENCE ( SIZE (1..maxReestabInfo) ) OF AdditionalReestabInfo
+
+AdditionalReestabInfo ::= SEQUENCE{
+ cellIdentity CellIdentity,
+ key-eNodeB-Star Key-eNodeB-Star,
+ shortMAC-I ShortMAC-I
+}
+
+Key-eNodeB-Star ::= BIT STRING (SIZE (256))
+
+
+RRM-Config ::= SEQUENCE {
+ ue-InactiveTime ENUMERATED {
+ s1, s2, s3, s5, s7, s10, s15, s20,
+ s25, s30, s40, s50, min1, min1s20c, min1s40,
+ min2, min2s30, min3, min3s30, min4, min5, min6,
+ min7, min8, min9, min10, min12, min14, min17, min20,
+ min24, min28, min33, min38, min44, min50, hr1,
+ hr1min30, hr2, hr2min30, hr3, hr3min30, hr4, hr5, hr6,
+ hr8, hr10, hr13, hr16, hr20, day1, day1hr12, day2,
+ day2hr12, day3, day4, day5, day7, day10, day14, day19,
+ day24, day30, dayMoreThan30} OPTIONAL,
+ ...,
+ [[ candidateCellInfoList-r10 CandidateCellInfoList-r10 OPTIONAL
+ ]],
+ [[ candidateCellInfoListNR-r15 MeasResultServFreqListNR-r15 OPTIONAL
+ ]]
+}
+
+CandidateCellInfoList-r10 ::= SEQUENCE (SIZE (1..maxFreq)) OF CandidateCellInfo-r10
+
+CandidateCellInfo-r10 ::= SEQUENCE {
+ -- cellIdentification
+ physCellId-r10 PhysCellId,
+ dl-CarrierFreq-r10 ARFCN-ValueEUTRA,
+ -- available measurement results
+ rsrpResult-r10 RSRP-Range OPTIONAL,
+ rsrqResult-r10 RSRQ-Range OPTIONAL,
+ ...,
+ [[ dl-CarrierFreq-v1090 ARFCN-ValueEUTRA-v9e0 OPTIONAL
+ ]],
+ [[ rsrqResult-v1250 RSRQ-Range-v1250 OPTIONAL
+ ]],
+ [[ rs-sinr-Result-r13 RS-SINR-Range-r13 OPTIONAL
+ ]]
+}
+
+
+maxReestabInfo INTEGER ::= 32 -- Maximum number of KeNB* and shortMAC-I forwarded
+ -- at handover for re-establishment preparation
+
+
+END
diff --git a/epan/dissectors/asn1/lte-rrc/EUTRA-RRC-Definitions.asn b/epan/dissectors/asn1/lte-rrc/EUTRA-RRC-Definitions.asn
new file mode 100644
index 00000000..dbb01f78
--- /dev/null
+++ b/epan/dissectors/asn1/lte-rrc/EUTRA-RRC-Definitions.asn
@@ -0,0 +1,16921 @@
+-- 3GPP TS 36.331 V17.5.0 (2023-06)
+
+EUTRA-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
+
+BEGIN
+
+
+BCCH-BCH-Message ::= SEQUENCE {
+ message BCCH-BCH-MessageType
+}
+
+BCCH-BCH-MessageType ::= MasterInformationBlock
+
+
+BCCH-BCH-Message-MBMS::= SEQUENCE {
+ message BCCH-BCH-MessageType-MBMS-r14
+}
+
+BCCH-BCH-MessageType-MBMS-r14 ::= MasterInformationBlock-MBMS-r14
+
+
+BCCH-DL-SCH-Message ::= SEQUENCE {
+ message BCCH-DL-SCH-MessageType
+}
+
+BCCH-DL-SCH-MessageType ::= CHOICE {
+ c1 CHOICE {
+ systemInformation SystemInformation,
+ systemInformationBlockType1 SystemInformationBlockType1
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
+BCCH-DL-SCH-Message-BR ::= SEQUENCE {
+ message BCCH-DL-SCH-MessageType-BR-r13
+}
+
+BCCH-DL-SCH-MessageType-BR-r13 ::= CHOICE {
+ c1 CHOICE {
+ systemInformation-BR-r13 SystemInformation-BR-r13,
+ systemInformationBlockType1-BR-r13 SystemInformationBlockType1-BR-r13
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
+BCCH-DL-SCH-Message-MBMS ::= SEQUENCE {
+ message BCCH-DL-SCH-MessageType-MBMS-r14
+}
+
+BCCH-DL-SCH-MessageType-MBMS-r14 ::= CHOICE {
+ c1 CHOICE {
+ systemInformation-MBMS-r14 SystemInformation-MBMS-r14,
+ systemInformationBlockType1-MBMS-r14 SystemInformationBlockType1-MBMS-r14
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
+MCCH-Message ::= SEQUENCE {
+ message MCCH-MessageType
+}
+
+MCCH-MessageType ::= CHOICE {
+ c1 CHOICE {
+ mbsfnAreaConfiguration-r9 MBSFNAreaConfiguration-r9
+ },
+ later CHOICE {
+ c2 CHOICE{
+ mbmsCountingRequest-r10 MBMSCountingRequest-r10
+ },
+ messageClassExtension SEQUENCE {}
+ }
+}
+
+
+PCCH-Message ::= SEQUENCE {
+ message PCCH-MessageType
+}
+
+PCCH-MessageType ::= CHOICE {
+ c1 CHOICE {
+ paging Paging
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
+DL-CCCH-Message ::= SEQUENCE {
+ message DL-CCCH-MessageType
+}
+
+DL-CCCH-MessageType ::= CHOICE {
+ c1 CHOICE {
+ rrcConnectionReestablishment RRCConnectionReestablishment,
+ rrcConnectionReestablishmentReject RRCConnectionReestablishmentReject,
+ rrcConnectionReject RRCConnectionReject,
+ rrcConnectionSetup RRCConnectionSetup
+ },
+ messageClassExtension CHOICE {
+ c2 CHOICE {
+ rrcEarlyDataComplete-r15 RRCEarlyDataComplete-r15,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ messageClassExtensionFuture-r15 SEQUENCE {}
+ }
+}
+
+
+DL-DCCH-Message ::= SEQUENCE {
+ message DL-DCCH-MessageType
+}
+
+DL-DCCH-MessageType ::= CHOICE {
+ c1 CHOICE {
+ csfbParametersResponseCDMA2000 CSFBParametersResponseCDMA2000,
+ dlInformationTransfer DLInformationTransfer,
+ handoverFromEUTRAPreparationRequest HandoverFromEUTRAPreparationRequest,
+ mobilityFromEUTRACommand MobilityFromEUTRACommand,
+ rrcConnectionReconfiguration RRCConnectionReconfiguration,
+ rrcConnectionRelease RRCConnectionRelease,
+ securityModeCommand SecurityModeCommand,
+ ueCapabilityEnquiry UECapabilityEnquiry,
+ counterCheck CounterCheck,
+ ueInformationRequest-r9 UEInformationRequest-r9,
+ loggedMeasurementConfiguration-r10 LoggedMeasurementConfiguration-r10,
+ rnReconfiguration-r10 RNReconfiguration-r10,
+ rrcConnectionResume-r13 RRCConnectionResume-r13,
+ dlDedicatedMessageSegment-r16 DLDedicatedMessageSegment-r16,
+ spare2 NULL, spare1 NULL
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
+UL-CCCH-Message ::= SEQUENCE {
+ message UL-CCCH-MessageType
+}
+
+UL-CCCH-MessageType ::= CHOICE {
+ c1 CHOICE {
+ rrcConnectionReestablishmentRequest RRCConnectionReestablishmentRequest,
+ rrcConnectionRequest RRCConnectionRequest
+ },
+ messageClassExtension CHOICE {
+ c2 CHOICE {
+ rrcConnectionResumeRequest-r13 RRCConnectionResumeRequest-r13
+ },
+ messageClassExtensionFuture-r13 CHOICE {
+ c3 CHOICE {
+ rrcEarlyDataRequest-r15 RRCEarlyDataRequest-r15,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ messageClassExtensionFuture-r15 SEQUENCE {}
+ }
+ }
+}
+
+
+UL-DCCH-Message ::= SEQUENCE {
+ message UL-DCCH-MessageType
+}
+
+UL-DCCH-MessageType ::= CHOICE {
+ c1 CHOICE {
+ csfbParametersRequestCDMA2000 CSFBParametersRequestCDMA2000,
+ measurementReport MeasurementReport,
+ rrcConnectionReconfigurationComplete RRCConnectionReconfigurationComplete,
+ rrcConnectionReestablishmentComplete RRCConnectionReestablishmentComplete,
+ rrcConnectionSetupComplete RRCConnectionSetupComplete,
+ securityModeComplete SecurityModeComplete,
+ securityModeFailure SecurityModeFailure,
+ ueCapabilityInformation UECapabilityInformation,
+ ulHandoverPreparationTransfer ULHandoverPreparationTransfer,
+ ulInformationTransfer ULInformationTransfer,
+ counterCheckResponse CounterCheckResponse,
+ ueInformationResponse-r9 UEInformationResponse-r9,
+ proximityIndication-r9 ProximityIndication-r9,
+ rnReconfigurationComplete-r10 RNReconfigurationComplete-r10,
+ mbmsCountingResponse-r10 MBMSCountingResponse-r10,
+ interFreqRSTDMeasurementIndication-r10 InterFreqRSTDMeasurementIndication-r10
+ },
+ messageClassExtension CHOICE {
+ c2 CHOICE {
+ ueAssistanceInformation-r11 UEAssistanceInformation-r11,
+ inDeviceCoexIndication-r11 InDeviceCoexIndication-r11,
+ mbmsInterestIndication-r11 MBMSInterestIndication-r11,
+ scgFailureInformation-r12 SCGFailureInformation-r12,
+ sidelinkUEInformation-r12 SidelinkUEInformation-r12,
+ wlanConnectionStatusReport-r13 WLANConnectionStatusReport-r13,
+ rrcConnectionResumeComplete-r13 RRCConnectionResumeComplete-r13,
+ ulInformationTransferMRDC-r15 ULInformationTransferMRDC-r15,
+ scgFailureInformationNR-r15 SCGFailureInformationNR-r15,
+ measReportAppLayer-r15 MeasReportAppLayer-r15,
+ failureInformation-r15 FailureInformation-r15,
+ ulDedicatedMessageSegment-r16 ULDedicatedMessageSegment-r16,
+ purConfigurationRequest-r16 PURConfigurationRequest-r16,
+ failureInformation-r16 FailureInformation-r16,
+ mcgFailureInformation-r16 MCGFailureInformation-r16,
+ ulInformationTransferIRAT-r16 ULInformationTransferIRAT-r16
+ },
+ messageClassExtensionFuture-r11
+ SEQUENCE {}
+ }
+}
+
+
+SC-MCCH-Message-r13 ::= SEQUENCE {
+ message SC-MCCH-MessageType-r13
+}
+
+
+SC-MCCH-MessageType-r13 ::= CHOICE {
+ c1 CHOICE {
+ scptmConfiguration-r13 SCPTMConfiguration-r13
+ },
+ messageClassExtension CHOICE {
+ c2 CHOICE {
+ scptmConfiguration-BR-r14 SCPTMConfiguration-BR-r14,
+ spare NULL
+ },
+ messageClassExtensionFuture-r14 SEQUENCE {}
+ }
+}
+
+
+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 CounterCheck-v8a0-IEs OPTIONAL
+}
+
+CounterCheck-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension CounterCheck-v1530-IEs OPTIONAL
+}
+
+CounterCheck-v1530-IEs ::= SEQUENCE {
+ drb-CountMSB-InfoListExt-r15 DRB-CountMSB-InfoListExt-r15 OPTIONAL, -- Need ON
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+DRB-CountMSB-InfoList ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-CountMSB-Info
+
+DRB-CountMSB-InfoListExt-r15 ::= SEQUENCE (SIZE (1..maxDRBExt-r15)) OF DRB-CountMSB-Info
+
+DRB-CountMSB-Info ::= SEQUENCE {
+ drb-Identity DRB-Identity,
+ 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 CounterCheckResponse-v8a0-IEs OPTIONAL
+}
+
+CounterCheckResponse-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension CounterCheckResponse-v1530-IEs OPTIONAL
+}
+
+CounterCheckResponse-v1530-IEs ::= SEQUENCE {
+ drb-CountInfoListExt-r15 DRB-CountInfoListExt-r15 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+DRB-CountInfoList ::= SEQUENCE (SIZE (0..maxDRB)) OF DRB-CountInfo
+
+DRB-CountInfoListExt-r15 ::= SEQUENCE (SIZE (1..maxDRBExt-r15)) OF DRB-CountInfo
+
+DRB-CountInfo ::= SEQUENCE {
+ drb-Identity DRB-Identity,
+ count-Uplink INTEGER(0..4294967295),
+ count-Downlink INTEGER(0..4294967295)
+}
+
+
+CSFBParametersRequestCDMA2000 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ csfbParametersRequestCDMA2000-r8 CSFBParametersRequestCDMA2000-r8-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+CSFBParametersRequestCDMA2000-r8-IEs ::= SEQUENCE {
+ nonCriticalExtension CSFBParametersRequestCDMA2000-v8a0-IEs OPTIONAL
+}
+
+CSFBParametersRequestCDMA2000-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+CSFBParametersResponseCDMA2000 ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ csfbParametersResponseCDMA2000-r8 CSFBParametersResponseCDMA2000-r8-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+CSFBParametersResponseCDMA2000-r8-IEs ::= SEQUENCE {
+ rand RAND-CDMA2000,
+ mobilityParameters MobilityParametersCDMA2000,
+ nonCriticalExtension CSFBParametersResponseCDMA2000-v8a0-IEs OPTIONAL
+}
+
+CSFBParametersResponseCDMA2000-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+DLDedicatedMessageSegment-r16 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ dlDedicatedMessageSegment-r16 DLDedicatedMessageSegment-r16-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+DLDedicatedMessageSegment-r16-IEs ::= SEQUENCE {
+ segmentNumber-r16 INTEGER (0..4),
+ rrc-MessageSegmentContainer-r16 OCTET STRING,
+ rrc-MessageSegmentType-r16 ENUMERATED {notLastSegment, lastSegment},
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+DLInformationTransfer ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ dlInformationTransfer-r8 DLInformationTransfer-r8-IEs,
+ dlInformationTransfer-r15 DLInformationTransfer-r15-IEs,
+ spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+DLInformationTransfer-r8-IEs ::= SEQUENCE {
+ dedicatedInfoType CHOICE {
+ dedicatedInfoNAS DedicatedInfoNAS,
+ dedicatedInfoCDMA2000-1XRTT DedicatedInfoCDMA2000,
+ dedicatedInfoCDMA2000-HRPD DedicatedInfoCDMA2000
+ },
+ nonCriticalExtension DLInformationTransfer-v8a0-IEs OPTIONAL
+}
+
+DLInformationTransfer-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension DLInformationTransfer-v1610-IEs OPTIONAL
+}
+
+DLInformationTransfer-r15-IEs ::= SEQUENCE {
+ dedicatedInfoType-r15 CHOICE {
+ dedicatedInfoNAS DedicatedInfoNAS,
+ dedicatedInfoCDMA2000-1XRTT DedicatedInfoCDMA2000,
+ dedicatedInfoCDMA2000-HRPD DedicatedInfoCDMA2000
+ } OPTIONAL, -- Need ON
+ timeReferenceInfo-r15 TimeReferenceInfo-r15 OPTIONAL, -- Need ON
+ nonCriticalExtension DLInformationTransfer-v8a0-IEs OPTIONAL
+}
+
+DLInformationTransfer-v1610-IEs ::= SEQUENCE {
+ dedicatedInfoF1c-r16 DedicatedInfoF1c-r16 OPTIONAL, -- Need ON
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+FailureInformation-r15 ::= SEQUENCE {
+ failedLogicalChannelInfo-r15 FailedLogicalChannelInfo-r15 OPTIONAL
+ -- nonCriticalExtension is removed in this version as OPTIONAL was missing
+}
+
+FailureInformation-r16 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ failureInformation-r16 FailureInformation-r16-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+FailedLogicalChannelInfo-r15 ::= SEQUENCE {
+ failedLogicalChannelIdentity-r15 SEQUENCE {
+ cellGroupIndication-r15 ENUMERATED {mn, sn},
+ logicalChannelIdentity-r15 INTEGER (1..10) OPTIONAL,
+ logicalChannelIdentityExt-r15 INTEGER (32..38) OPTIONAL
+ },
+ failureType ENUMERATED {duplication, spare3, spare2, spare1}
+}
+
+FailureInformation-r16-IEs ::= SEQUENCE {
+ failedLogicalChannelIdentity-r16 FailedLogicalChannelIdentity-r16 OPTIONAL,
+ failureType-r16 ENUMERATED {duplication, dapsHO-failure,
+ spare2, spare1} OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+FailedLogicalChannelIdentity-r16 ::= SEQUENCE {
+ cellGroupIndication-r16 ENUMERATED {mn, sn},
+ logicalChannelIdentity-r16 INTEGER (1..10) OPTIONAL,
+ logicalChannelIdentityExt-r16 INTEGER (32..38) OPTIONAL
+}
+
+
+HandoverFromEUTRAPreparationRequest ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ handoverFromEUTRAPreparationRequest-r8 HandoverFromEUTRAPreparationRequest-r8-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+HandoverFromEUTRAPreparationRequest-r8-IEs ::= SEQUENCE {
+ cdma2000-Type CDMA2000-Type,
+ rand RAND-CDMA2000 OPTIONAL, -- Cond cdma2000-Type
+ mobilityParameters MobilityParametersCDMA2000 OPTIONAL, -- Cond cdma2000-Type
+ nonCriticalExtension HandoverFromEUTRAPreparationRequest-v890-IEs OPTIONAL
+}
+
+HandoverFromEUTRAPreparationRequest-v890-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension HandoverFromEUTRAPreparationRequest-v920-IEs OPTIONAL
+}
+
+HandoverFromEUTRAPreparationRequest-v920-IEs ::= SEQUENCE {
+ concurrPrepCDMA2000-HRPD-r9 BOOLEAN OPTIONAL, -- Cond cdma2000-Type
+ nonCriticalExtension HandoverFromEUTRAPreparationRequest-v1020-IEs OPTIONAL
+}
+
+HandoverFromEUTRAPreparationRequest-v1020-IEs ::= SEQUENCE {
+ dualRxTxRedirectIndicator-r10 ENUMERATED {true} OPTIONAL, -- Cond cdma2000-1XRTT
+ redirectCarrierCDMA2000-1XRTT-r10 CarrierFreqCDMA2000 OPTIONAL, -- Cond dualRxTxRedirect
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+InDeviceCoexIndication-r11 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ inDeviceCoexIndication-r11 InDeviceCoexIndication-r11-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+InDeviceCoexIndication-r11-IEs ::= SEQUENCE {
+ affectedCarrierFreqList-r11 AffectedCarrierFreqList-r11 OPTIONAL,
+ tdm-AssistanceInfo-r11 TDM-AssistanceInfo-r11 OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension InDeviceCoexIndication-v11d0-IEs OPTIONAL
+}
+
+InDeviceCoexIndication-v11d0-IEs ::= SEQUENCE {
+ ul-CA-AssistanceInfo-r11 SEQUENCE {
+ affectedCarrierFreqCombList-r11 AffectedCarrierFreqCombList-r11 OPTIONAL,
+ victimSystemType-r11 VictimSystemType-r11
+ } OPTIONAL,
+ nonCriticalExtension InDeviceCoexIndication-v1310-IEs OPTIONAL
+}
+
+InDeviceCoexIndication-v1310-IEs ::= SEQUENCE {
+ affectedCarrierFreqList-v1310 AffectedCarrierFreqList-v1310 OPTIONAL,
+ affectedCarrierFreqCombList-r13 AffectedCarrierFreqCombList-r13 OPTIONAL,
+ nonCriticalExtension InDeviceCoexIndication-v1360-IEs OPTIONAL
+}
+
+InDeviceCoexIndication-v1360-IEs ::= SEQUENCE {
+ hardwareSharingProblem-r13 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension InDeviceCoexIndication-v1530-IEs OPTIONAL
+}
+
+InDeviceCoexIndication-v1530-IEs ::= SEQUENCE {
+ mrdc-AssistanceInfo-r15 MRDC-AssistanceInfo-r15 OPTIONAL,
+ nonCriticalExtension InDeviceCoexIndication-v1610-IEs OPTIONAL
+}
+
+InDeviceCoexIndication-v1610-IEs::= SEQUENCE {
+ victimSystemType-v1610 VictimSystemType-v1610 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+AffectedCarrierFreqList-r11 ::= SEQUENCE (SIZE (1..maxFreqIDC-r11)) OF AffectedCarrierFreq-r11
+
+AffectedCarrierFreqList-v1310 ::= SEQUENCE (SIZE (1..maxFreqIDC-r11)) OF AffectedCarrierFreq-v1310
+
+AffectedCarrierFreq-r11 ::= SEQUENCE {
+ carrierFreq-r11 MeasObjectId,
+ interferenceDirection-r11 ENUMERATED {eutra, other, both, spare}
+}
+
+AffectedCarrierFreq-v1310 ::= SEQUENCE {
+ carrierFreq-v1310 MeasObjectId-v1310 OPTIONAL
+}
+
+AffectedCarrierFreqCombList-r11 ::= SEQUENCE (SIZE (1..maxCombIDC-r11)) OF AffectedCarrierFreqComb-r11
+
+AffectedCarrierFreqCombList-r13 ::= SEQUENCE (SIZE (1..maxCombIDC-r11)) OF AffectedCarrierFreqComb-r13
+
+AffectedCarrierFreqComb-r11 ::= SEQUENCE (SIZE (2..maxServCell-r10)) OF MeasObjectId
+
+AffectedCarrierFreqComb-r13 ::= SEQUENCE (SIZE (2..maxServCell-r13)) OF MeasObjectId-r13
+
+TDM-AssistanceInfo-r11 ::= CHOICE {
+ drx-AssistanceInfo-r11 SEQUENCE {
+ drx-CycleLength-r11 ENUMERATED {sf40, sf64, sf80, sf128, sf160,
+ sf256, spare2, spare1},
+ drx-Offset-r11 INTEGER (0..255) OPTIONAL,
+ drx-ActiveTime-r11 ENUMERATED {sf20, sf30, sf40, sf60, sf80,
+ sf100, spare2, spare1}
+ },
+ idc-SubframePatternList-r11 IDC-SubframePatternList-r11,
+ ...
+}
+
+IDC-SubframePatternList-r11 ::= SEQUENCE (SIZE (1..maxSubframePatternIDC-r11)) OF IDC-SubframePattern-r11
+
+IDC-SubframePattern-r11 ::= CHOICE {
+ subframePatternFDD-r11 BIT STRING (SIZE (4)),
+ subframePatternTDD-r11 CHOICE {
+ subframeConfig0-r11 BIT STRING (SIZE (70)),
+ subframeConfig1-5-r11 BIT STRING (SIZE (10)),
+ subframeConfig6-r11 BIT STRING (SIZE (60))
+ },
+ ...
+}
+
+VictimSystemType-r11 ::= SEQUENCE {
+ gps-r11 ENUMERATED {true} OPTIONAL,
+ glonass-r11 ENUMERATED {true} OPTIONAL,
+ bds-r11 ENUMERATED {true} OPTIONAL,
+ galileo-r11 ENUMERATED {true} OPTIONAL,
+ wlan-r11 ENUMERATED {true} OPTIONAL,
+ bluetooth-r11 ENUMERATED {true} OPTIONAL
+}
+
+VictimSystemType-v1610 ::= SEQUENCE {
+ navic-r16 ENUMERATED {true} OPTIONAL
+}
+
+MRDC-AssistanceInfo-r15 ::= SEQUENCE {
+ affectedCarrierFreqCombInfoListMRDC-r15 SEQUENCE (SIZE (1..maxCombIDC-r11)) OF AffectedCarrierFreqCombInfoMRDC-r15,
+ ...,
+ [[ affectedCarrierFreqCombInfoListMRDC-v1610 SEQUENCE (SIZE (1..maxCombIDC-r11)) OF VictimSystemType-v1610 OPTIONAL
+ ]]
+}
+
+AffectedCarrierFreqCombInfoMRDC-r15 ::= SEQUENCE {
+ victimSystemType-r15 VictimSystemType-r11,
+ interferenceDirectionMRDC-r15 ENUMERATED {eutra-nr, nr, other, eutra-nr-other,
+ nr-other, spare3, spare2, spare1},
+ affectedCarrierFreqCombMRDC-r15 SEQUENCE {
+ affectedCarrierFreqCombEUTRA-r15 AffectedCarrierFreqComb-r15 OPTIONAL,
+ affectedCarrierFreqCombNR-r15 AffectedCarrierFreqCombNR-r15
+ } OPTIONAL
+}
+
+AffectedCarrierFreqComb-r15 ::= SEQUENCE (SIZE (1..maxServCell-r13)) OF MeasObjectId-r13
+
+AffectedCarrierFreqCombNR-r15 ::= SEQUENCE (SIZE (1..maxServCellNR-r15)) OF ARFCN-ValueNR-r15
+
+
+InterFreqRSTDMeasurementIndication-r10 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ interFreqRSTDMeasurementIndication-r10 InterFreqRSTDMeasurementIndication-r10-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+InterFreqRSTDMeasurementIndication-r10-IEs ::= SEQUENCE {
+ rstd-InterFreqIndication-r10 CHOICE {
+ start SEQUENCE {
+ rstd-InterFreqInfoList-r10 RSTD-InterFreqInfoList-r10
+ },
+ stop NULL
+ },
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+RSTD-InterFreqInfoList-r10 ::= SEQUENCE (SIZE(1..maxRSTD-Freq-r10)) OF RSTD-InterFreqInfo-r10
+
+RSTD-InterFreqInfo-r10 ::= SEQUENCE {
+ carrierFreq-r10 ARFCN-ValueEUTRA,
+ measPRS-Offset-r10 INTEGER (0..39),
+ ...,
+ [[ carrierFreq-v1090 ARFCN-ValueEUTRA-v9e0 OPTIONAL
+ ]],
+ [[ measPRS-Offset-r15 CHOICE {
+ rstd0-r15 INTEGER (0..79),
+ rstd1-r15 INTEGER (0..159),
+ rstd2-r15 INTEGER (0..319),
+ rstd3-r15 INTEGER (0..639),
+ rstd4-r15 INTEGER (0..1279),
+ rstd5-r15 INTEGER (0..159),
+ rstd6-r15 INTEGER (0..319),
+ rstd7-r15 INTEGER (0..639),
+ rstd8-r15 INTEGER (0..1279),
+ rstd9-r15 INTEGER (0..319),
+ rstd10-r15 INTEGER (0..639),
+ rstd11-r15 INTEGER (0..1279),
+ rstd12-r15 INTEGER (0..319),
+ rstd13-r15 INTEGER (0..639),
+ rstd14-r15 INTEGER (0..1279),
+ rstd15-r15 INTEGER (0..639),
+ rstd16-r15 INTEGER (0..1279),
+ rstd17-r15 INTEGER (0..639),
+ rstd18-r15 INTEGER (0..1279),
+ rstd19-r15 INTEGER (0..639),
+ rstd20-r15 INTEGER (0..1279)
+ } OPTIONAL
+ ]]
+}
+
+
+LoggedMeasurementConfiguration-r10 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ loggedMeasurementConfiguration-r10 LoggedMeasurementConfiguration-r10-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+
+LoggedMeasurementConfiguration-r10-IEs ::= SEQUENCE {
+ traceReference-r10 TraceReference-r10,
+ traceRecordingSessionRef-r10 OCTET STRING (SIZE (2)),
+ tce-Id-r10 OCTET STRING (SIZE (1)),
+ absoluteTimeInfo-r10 AbsoluteTimeInfo-r10,
+ areaConfiguration-r10 AreaConfiguration-r10 OPTIONAL, -- Need OR
+ loggingDuration-r10 LoggingDuration-r10,
+ loggingInterval-r10 LoggingInterval-r10,
+ nonCriticalExtension LoggedMeasurementConfiguration-v1080-IEs OPTIONAL
+}
+
+LoggedMeasurementConfiguration-v1080-IEs ::= SEQUENCE {
+ lateNonCriticalExtension-r10 OCTET STRING OPTIONAL,
+ nonCriticalExtension LoggedMeasurementConfiguration-v1130-IEs OPTIONAL
+}
+
+LoggedMeasurementConfiguration-v1130-IEs ::= SEQUENCE {
+ plmn-IdentityList-r11 PLMN-IdentityList3-r11 OPTIONAL, -- Need OR
+ areaConfiguration-v1130 AreaConfiguration-v1130 OPTIONAL, -- Need OR
+ nonCriticalExtension LoggedMeasurementConfiguration-v1250-IEs OPTIONAL
+}
+
+LoggedMeasurementConfiguration-v1250-IEs ::= SEQUENCE {
+ targetMBSFN-AreaList-r12 TargetMBSFN-AreaList-r12 OPTIONAL, -- Need OP
+ nonCriticalExtension LoggedMeasurementConfiguration-v1530-IEs OPTIONAL
+}
+
+LoggedMeasurementConfiguration-v1530-IEs ::= SEQUENCE {
+ bt-NameList-r15 BT-NameList-r15 OPTIONAL, --Need OR
+ wlan-NameList-r15 WLAN-NameList-r15 OPTIONAL, --Need OR
+ nonCriticalExtension LoggedMeasurementConfiguration-v1700-IEs OPTIONAL
+}
+
+LoggedMeasurementConfiguration-v1700-IEs ::= SEQUENCE {
+ loggedEventTriggerConfig-r17 LoggedEventTriggerConfig-r17 OPTIONAL, --Need OR
+ measUncomBarPre-r17 ENUMERATED {true} OPTIONAL, --Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+TargetMBSFN-AreaList-r12 ::= SEQUENCE (SIZE (0..maxMBSFN-Area)) OF TargetMBSFN-Area-r12
+
+TargetMBSFN-Area-r12 ::= SEQUENCE {
+ mbsfn-AreaId-r12 MBSFN-AreaId-r12 OPTIONAL, -- Need OR
+ carrierFreq-r12 ARFCN-ValueEUTRA-r9,
+ ...
+}
+
+LoggedEventTriggerConfig-r17 ::= SEQUENCE {
+ eventType-r17 EventType-r17
+}
+
+EventType-r17 ::= CHOICE {
+ outOfCoverage NULL,
+ eventL1 SEQUENCE {
+ l1-Threshold-r17 ThresholdEUTRA,
+ hysteresis-r17 Hysteresis,
+ timeToTrigger-r17 TimeToTrigger
+ },
+ ...
+}
+
+
+MasterInformationBlock ::= SEQUENCE {
+ dl-Bandwidth ENUMERATED {
+ n6, n15, n25, n50, n75, n100},
+ phich-Config PHICH-Config,
+ systemFrameNumber BIT STRING (SIZE (8)),
+ schedulingInfoSIB1-BR-r13 INTEGER (0..31),
+ systemInfoUnchanged-BR-r15 BOOLEAN,
+ partEARFCN-17 CHOICE {
+ spare BIT STRING (SIZE (2)),
+ earfcn-LSB BIT STRING (SIZE (2))
+ },
+ spare BIT STRING (SIZE (1))
+}
+
+
+
+MasterInformationBlock-MBMS-r14 ::= SEQUENCE {
+ dl-Bandwidth-MBMS-r14 ENUMERATED {
+ n6, n15, n25, n50, n75, n100},
+ systemFrameNumber-r14 BIT STRING (SIZE (6)),
+ additionalNonMBSFNSubframes-r14 INTEGER (0..3),
+ semiStaticCFI-MBMS-r16 INTEGER (0..3),
+ spare BIT STRING (SIZE (11))
+}
+
+
+MBMSCountingRequest-r10 ::= SEQUENCE {
+ countingRequestList-r10 CountingRequestList-r10,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+CountingRequestList-r10 ::= SEQUENCE (SIZE (1..maxServiceCount)) OF CountingRequestInfo-r10
+
+CountingRequestInfo-r10 ::= SEQUENCE {
+ tmgi-r10 TMGI-r9,
+ ...
+}
+
+
+MBMSCountingResponse-r10 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ countingResponse-r10 MBMSCountingResponse-r10-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+MBMSCountingResponse-r10-IEs ::= SEQUENCE {
+ mbsfn-AreaIndex-r10 INTEGER (0..maxMBSFN-Area-1) OPTIONAL,
+ countingResponseList-r10 CountingResponseList-r10 OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+CountingResponseList-r10 ::= SEQUENCE (SIZE (1..maxServiceCount)) OF CountingResponseInfo-r10
+
+CountingResponseInfo-r10 ::= SEQUENCE {
+ countingResponseService-r10 INTEGER (0..maxServiceCount-1),
+ ...
+}
+
+
+MBMSInterestIndication-r11 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ interestIndication-r11 MBMSInterestIndication-r11-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+MBMSInterestIndication-r11-IEs ::= SEQUENCE {
+ mbms-FreqList-r11 CarrierFreqListMBMS-r11 OPTIONAL,
+ mbms-Priority-r11 ENUMERATED {true} OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension MBMSInterestIndication-v1310-IEs OPTIONAL
+}
+
+MBMSInterestIndication-v1310-IEs ::= SEQUENCE {
+ mbms-Services-r13 MBMS-ServiceList-r13 OPTIONAL,
+ nonCriticalExtension MBMSInterestIndication-v1540-IEs OPTIONAL
+}
+
+MBMSInterestIndication-v1540-IEs ::= SEQUENCE {
+ mbms-ROM-InfoList-r15 SEQUENCE (SIZE(1..maxMBMS-ServiceListPerUE-r13)) OF MBMS-ROM-Info-r15 OPTIONAL,
+ nonCriticalExtension MBMSInterestIndication-v1610-IEs OPTIONAL
+}
+
+MBMSInterestIndication-v1610-IEs ::= SEQUENCE {
+ mbms-ROM-InfoList-r16 SEQUENCE (SIZE(1..maxMBMS-ServiceListPerUE-r13)) OF MBMS-ROM-Info-r16 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+MBMS-ROM-Info-r15 ::= SEQUENCE {
+ mbms-ROM-Freq-r15 ARFCN-ValueEUTRA-r9,
+ mbms-ROM-SubcarrierSpacing-r15 ENUMERATED {kHz15, kHz7dot5, kHz1dot25},
+ mbms-Bandwidth-r15 ENUMERATED {n6, n15, n25, n50, n75, n100}
+}
+
+MBMS-ROM-Info-r16 ::= SEQUENCE {
+ mbms-ROM-Freq-r16 ARFCN-ValueEUTRA-r9,
+ mbms-ROM-SubcarrierSpacing-r16 ENUMERATED {kHz2dot5, kHz0dot37},
+ mbms-Bandwidth-r16 ENUMERATED {n6, n15, n25, n50, n75, n100}
+}
+
+
+MBSFNAreaConfiguration-r9 ::= SEQUENCE {
+ commonSF-Alloc-r9 CommonSF-AllocPatternList-r9,
+ commonSF-AllocPeriod-r9 ENUMERATED {
+ rf4, rf8, rf16, rf32, rf64, rf128, rf256},
+ pmch-InfoList-r9 PMCH-InfoList-r9,
+ nonCriticalExtension MBSFNAreaConfiguration-v930-IEs OPTIONAL
+}
+
+MBSFNAreaConfiguration-v930-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension MBSFNAreaConfiguration-v1250-IEs OPTIONAL
+}
+
+MBSFNAreaConfiguration-v1250-IEs ::= SEQUENCE {
+ pmch-InfoListExt-r12 PMCH-InfoListExt-r12 OPTIONAL, -- Need OR
+ nonCriticalExtension MBSFNAreaConfiguration-v1430-IEs OPTIONAL
+}
+
+MBSFNAreaConfiguration-v1430-IEs ::= SEQUENCE {
+ commonSF-Alloc-v1430 CommonSF-AllocPatternList-v1430,
+ nonCriticalExtension MBSFNAreaConfiguration-v1610-IEs OPTIONAL
+}
+
+MBSFNAreaConfiguration-v1610-IEs ::= SEQUENCE {
+ commonSF-Alloc-v1610 CommonSF-AllocPatternList-v1610 OPTIONAL, -- Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+CommonSF-AllocPatternList-r9 ::= SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF MBSFN-SubframeConfig
+
+CommonSF-AllocPatternList-v1430 ::= SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF MBSFN-SubframeConfig-v1430
+
+CommonSF-AllocPatternList-v1610 ::= SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF MBSFN-SubframeConfig-v1610
+
+
+MCGFailureInformation-r16 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ mcgFailureInformation MCGFailureInformation-r16-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+MCGFailureInformation-r16-IEs ::= SEQUENCE {
+ failureReportMCG-r16 FailureReportMCG-r16 OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+FailureReportMCG-r16 ::= SEQUENCE {
+ failureType-r16 ENUMERATED {
+ t310-Expiry, randomAccessProblem,
+ rlc-MaxNumRetx, t312-Expiry, spare4,
+ spare3, spare2, spare1} OPTIONAL,
+ measResultFreqListEUTRA-r16 MeasResultList3EUTRA-r15 OPTIONAL,
+ measResultFreqListNR-r16 MeasResultFreqListFailNR-r15 OPTIONAL,
+ measResultFreqListGERAN-r16 MeasResultList2GERAN-r10 OPTIONAL,
+ measResultFreqListUTRA-r16 MeasResultList2UTRA-r9 OPTIONAL,
+ measResultSCG-r16 OCTET STRING OPTIONAL,
+ ...
+}
+
+MeasReportAppLayer-r15 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ measReportAppLayer-r15 MeasReportAppLayer-r15-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+MeasReportAppLayer-r15-IEs ::= SEQUENCE {
+ measReportAppLayerContainer-r15 OCTET STRING (SIZE(1..8000)) OPTIONAL,
+ serviceType-r15 ENUMERATED {qoe, qoemtsi, spare6, spare5, spare4, spare3, spare2, spare1} OPTIONAL,
+ nonCriticalExtension MeasReportAppLayer-v1590-IEs OPTIONAL
+}
+
+MeasReportAppLayer-v1590-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+MeasurementReport ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ measurementReport-r8 MeasurementReport-r8-IEs,
+ spare7 NULL,
+ spare6 NULL, spare5 NULL, spare4 NULL,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+MeasurementReport-r8-IEs ::= SEQUENCE {
+ measResults MeasResults,
+ nonCriticalExtension MeasurementReport-v8a0-IEs OPTIONAL
+}
+
+MeasurementReport-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+MobilityFromEUTRACommand ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ mobilityFromEUTRACommand-r8 MobilityFromEUTRACommand-r8-IEs,
+ mobilityFromEUTRACommand-r9 MobilityFromEUTRACommand-r9-IEs,
+ spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+MobilityFromEUTRACommand-r8-IEs ::= SEQUENCE {
+ cs-FallbackIndicator BOOLEAN,
+ purpose CHOICE{
+ handover Handover,
+ cellChangeOrder CellChangeOrder
+ },
+ nonCriticalExtension MobilityFromEUTRACommand-v8a0-IEs OPTIONAL
+}
+
+MobilityFromEUTRACommand-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension MobilityFromEUTRACommand-v8d0-IEs OPTIONAL
+}
+
+MobilityFromEUTRACommand-v8d0-IEs ::= SEQUENCE {
+ bandIndicator BandIndicatorGERAN OPTIONAL, -- Cond GERAN
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+MobilityFromEUTRACommand-r9-IEs ::= SEQUENCE {
+ cs-FallbackIndicator BOOLEAN,
+ purpose CHOICE{
+ handover Handover,
+ cellChangeOrder CellChangeOrder,
+ e-CSFB-r9 E-CSFB-r9,
+ ...
+ },
+ nonCriticalExtension MobilityFromEUTRACommand-v930-IEs OPTIONAL
+}
+
+MobilityFromEUTRACommand-v930-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension MobilityFromEUTRACommand-v960-IEs OPTIONAL
+}
+
+MobilityFromEUTRACommand-v960-IEs ::= SEQUENCE {
+ bandIndicator BandIndicatorGERAN OPTIONAL, -- Cond GERAN
+ nonCriticalExtension MobilityFromEUTRACommand-v1530-IEs OPTIONAL
+}
+
+MobilityFromEUTRACommand-v1530-IEs ::= SEQUENCE {
+ smtc-r15 MTC-SSB-NR-r15 OPTIONAL, -- Need OP
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+Handover ::= SEQUENCE {
+ targetRAT-Type ENUMERATED {
+ utra, geran, cdma2000-1XRTT, cdma2000-HRPD,
+ nr, eutra, spare2, spare1, ...},
+ targetRAT-MessageContainer OCTET STRING,
+ nas-SecurityParamFromEUTRA OCTET STRING (SIZE (1)) OPTIONAL, -- Cond UTRAGERANEPC
+ systemInformation SI-OrPSI-GERAN OPTIONAL -- Cond PSHO
+}
+
+CellChangeOrder ::= SEQUENCE {
+ t304 ENUMERATED {
+ ms100, ms200, ms500, ms1000,
+ ms2000, ms4000, ms8000, ms10000-v1310},
+ targetRAT-Type CHOICE {
+ geran SEQUENCE {
+ physCellId PhysCellIdGERAN,
+ carrierFreq CarrierFreqGERAN,
+ networkControlOrder BIT STRING (SIZE (2)) OPTIONAL, -- Need OP
+ systemInformation SI-OrPSI-GERAN OPTIONAL -- Need OP
+ },
+ ...
+ }
+}
+
+SI-OrPSI-GERAN ::= CHOICE {
+ si SystemInfoListGERAN,
+ psi SystemInfoListGERAN
+}
+
+E-CSFB-r9 ::= SEQUENCE {
+ messageContCDMA2000-1XRTT-r9 OCTET STRING OPTIONAL, -- Need ON
+ mobilityCDMA2000-HRPD-r9 ENUMERATED {
+ handover, redirection
+ } OPTIONAL, -- Need OP
+ messageContCDMA2000-HRPD-r9 OCTET STRING OPTIONAL, -- Cond concHO
+ redirectCarrierCDMA2000-HRPD-r9 CarrierFreqCDMA2000 OPTIONAL -- Cond concRedir
+}
+
+
+Paging ::= SEQUENCE {
+ pagingRecordList PagingRecordList OPTIONAL, -- Need ON
+ systemInfoModification ENUMERATED {true} OPTIONAL, -- Need ON
+ etws-Indication ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension Paging-v890-IEs OPTIONAL
+}
+
+Paging-v890-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension Paging-v920-IEs OPTIONAL
+}
+
+Paging-v920-IEs ::= SEQUENCE {
+ cmas-Indication-r9 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension Paging-v1130-IEs OPTIONAL
+}
+
+Paging-v1130-IEs ::= SEQUENCE {
+ eab-ParamModification-r11 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension Paging-v1310-IEs OPTIONAL
+}
+
+Paging-v1310-IEs ::= SEQUENCE {
+ redistributionIndication-r13 ENUMERATED {true} OPTIONAL, -- Need ON
+ systemInfoModification-eDRX-r13 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension Paging-v1530-IEs OPTIONAL
+}
+
+Paging-v1530-IEs ::= SEQUENCE {
+ accessType ENUMERATED {non3GPP} OPTIONAL, -- Need ON
+ nonCriticalExtension Paging-v1610-IEs OPTIONAL
+}
+
+Paging-v1610-IEs ::= SEQUENCE {
+ pagingRecordList-v1610 PagingRecordList-v1610 OPTIONAL, -- Need ON
+ uac-ParamModification-r16 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension Paging-v1700-IEs OPTIONAL
+}
+
+Paging-v1700-IEs ::= SEQUENCE {
+ pagingRecordList-v1700 PagingRecordList-v1700 OPTIONAL, -- Need ON
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+PagingRecordList ::= SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord
+
+PagingRecordList-v1610 ::= SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord-v1610
+
+PagingRecordList-v1700 ::= SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord-v1700
+
+PagingRecord ::= SEQUENCE {
+ ue-Identity PagingUE-Identity,
+ cn-Domain ENUMERATED {ps, cs},
+ ...
+}
+
+PagingRecord-v1610 ::= SEQUENCE {
+ accessType-r16 ENUMERATED {non3GPP} OPTIONAL, -- Need ON
+ mt-EDT-r16 ENUMERATED {true} OPTIONAL -- Need ON
+}
+
+PagingRecord-v1700 ::= SEQUENCE {
+ pagingCause-r17 ENUMERATED {voice} OPTIONAL -- Need ON
+}
+
+PagingUE-Identity ::= CHOICE {
+ s-TMSI S-TMSI,
+ imsi IMSI,
+ ...,
+ ng-5G-S-TMSI-r15 NG-5G-S-TMSI-r15,
+ fullI-RNTI-r15 I-RNTI-r15
+}
+
+IMSI ::= SEQUENCE (SIZE (6..21)) OF IMSI-Digit
+
+IMSI-Digit ::= INTEGER (0..9)
+
+
+ProximityIndication-r9 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ proximityIndication-r9 ProximityIndication-r9-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+ProximityIndication-r9-IEs ::= SEQUENCE {
+ type-r9 ENUMERATED {entering, leaving},
+ carrierFreq-r9 CHOICE {
+ eutra-r9 ARFCN-ValueEUTRA,
+ utra-r9 ARFCN-ValueUTRA,
+ ...,
+ eutra2-v9e0 ARFCN-ValueEUTRA-v9e0
+ },
+ nonCriticalExtension ProximityIndication-v930-IEs OPTIONAL
+}
+
+ProximityIndication-v930-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+PURConfigurationRequest-r16 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ purConfigurationRequest PURConfigurationRequest-r16-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+PURConfigurationRequest-r16-IEs ::= SEQUENCE {
+ pur-ConfigRequest-r16 CHOICE {
+ pur-ReleaseRequest NULL,
+ pur-SetupRequest SEQUENCE {
+ requestedNumOccasions-r16 ENUMERATED {one, infinite},
+ requestedPeriodicityAndOffset-r16 PUR-PeriodicityAndOffset-r16 OPTIONAL,
+ requestedTBS-r16 ENUMERATED {b328, b344, b376, b392, b408,
+ b424, b440, b456, b472, b488, b504, b536,
+ b568, b584, b616, b648, b680, b712, b744,
+ b776, b808, b840, b872, b904, b936, b968,
+ b1000, b1032, b1064, b1096, b1128, b1160,
+ b1192, b1224, b1256, b1288, b1320, b1352,
+ b1384, b1416, b1480, b1544, b1608, b1672,
+ b1736, b1800, b1864, b1928, b1992, b2024,
+ b2088, b2152, b2216, b2280, b2344, b2408,
+ b2472, b2536, b2600, b2664, b2728, b2792,
+ b2856, b2984},
+ rrc-ACK-r16 ENUMERATED {true} OPTIONAL
+ }
+ } OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RNReconfiguration-r10 ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ rnReconfiguration-r10 RNReconfiguration-r10-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RNReconfiguration-r10-IEs ::= SEQUENCE {
+ rn-SystemInfo-r10 RN-SystemInfo-r10 OPTIONAL, -- Need ON
+ rn-SubframeConfig-r10 RN-SubframeConfig-r10 OPTIONAL, -- Need ON
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+RN-SystemInfo-r10 ::= SEQUENCE {
+ systemInformationBlockType1-r10 OCTET STRING (CONTAINING SystemInformationBlockType1) OPTIONAL, -- Need ON
+ systemInformationBlockType2-r10 SystemInformationBlockType2 OPTIONAL, -- Need ON
+ ...
+}
+
+
+RNReconfigurationComplete-r10 ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ rnReconfigurationComplete-r10 RNReconfigurationComplete-r10-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RNReconfigurationComplete-r10-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionReconfiguration ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ rrcConnectionReconfiguration-r8 RRCConnectionReconfiguration-r8-IEs,
+ spare7 NULL,
+ spare6 NULL, spare5 NULL, spare4 NULL,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionReconfiguration-r8-IEs ::= SEQUENCE {
+ measConfig MeasConfig OPTIONAL, -- Need ON
+ mobilityControlInfo MobilityControlInfo OPTIONAL, -- Cond HO
+ dedicatedInfoNASList SEQUENCE (SIZE(1..maxDRB)) OF
+ DedicatedInfoNAS OPTIONAL, -- Cond nonHO
+ radioResourceConfigDedicated RadioResourceConfigDedicated OPTIONAL, -- Cond HO-toEUTRA
+ securityConfigHO SecurityConfigHO OPTIONAL, -- Cond HO-toEPC
+ nonCriticalExtension RRCConnectionReconfiguration-v890-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v890-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING (CONTAINING RRCConnectionReconfiguration-v8m0-IEs) OPTIONAL,
+ nonCriticalExtension RRCConnectionReconfiguration-v920-IEs OPTIONAL
+}
+
+-- Late non-critical extensions:
+RRCConnectionReconfiguration-v8m0-IEs ::= SEQUENCE {
+ -- Following field is only for pre REL-10 late non-critical extensions
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionReconfiguration-v10i0-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v10i0-IEs ::= SEQUENCE {
+ antennaInfoDedicatedPCell-v10i0 AntennaInfoDedicated-v10i0 OPTIONAL, -- Need ON
+ nonCriticalExtension RRCConnectionReconfiguration-v10l0-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v10l0-IEs ::= SEQUENCE {
+ mobilityControlInfo-v10l0 MobilityControlInfo-v10l0 OPTIONAL,
+ sCellToAddModList-v10l0 SCellToAddModList-v10l0 OPTIONAL, -- Need ON
+ -- Following field is only for late non-critical extensions from REL-10 to REL-11
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionReconfiguration-v12f0-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v12f0-IEs ::= SEQUENCE {
+ scg-Configuration-v12f0 SCG-Configuration-v12f0 OPTIONAL, -- Cond nonFullConfig
+ -- Following field is only for late non-critical extensions from REL-12
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionReconfiguration-v1370-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v1370-IEs ::= SEQUENCE {
+ radioResourceConfigDedicated-v1370 RadioResourceConfigDedicated-v1370 OPTIONAL, -- Need ON
+ sCellToAddModListExt-v1370 SCellToAddModListExt-v1370 OPTIONAL, -- Need ON
+ nonCriticalExtension RRCConnectionReconfiguration-v13c0-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v13c0-IEs ::= SEQUENCE {
+ radioResourceConfigDedicated-v13c0 RadioResourceConfigDedicated-v13c0 OPTIONAL, -- Need ON
+ sCellToAddModList-v13c0 SCellToAddModList-v13c0 OPTIONAL, -- Need ON
+ sCellToAddModListExt-v13c0 SCellToAddModListExt-v13c0 OPTIONAL, -- Need ON
+ scg-Configuration-v13c0 SCG-Configuration-v13c0 OPTIONAL, -- Need ON
+ -- Following field is only for late non-critical extensions from REL-13 onwards
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+-- Regular non-critical extensions:
+RRCConnectionReconfiguration-v920-IEs ::= SEQUENCE {
+ otherConfig-r9 OtherConfig-r9 OPTIONAL, -- Need ON
+ fullConfig-r9 ENUMERATED {true} OPTIONAL, -- Cond HO-Reestab
+ nonCriticalExtension RRCConnectionReconfiguration-v1020-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v1020-IEs ::= SEQUENCE {
+ sCellToReleaseList-r10 SCellToReleaseList-r10 OPTIONAL, -- Need ON
+ sCellToAddModList-r10 SCellToAddModList-r10 OPTIONAL, -- Need ON
+ nonCriticalExtension RRCConnectionReconfiguration-v1130-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v1130-IEs ::= SEQUENCE {
+ systemInformationBlockType1Dedicated-r11 OCTET STRING (CONTAINING SystemInformationBlockType1) OPTIONAL, -- Need ON
+ nonCriticalExtension RRCConnectionReconfiguration-v1250-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v1250-IEs ::= SEQUENCE {
+ wlan-OffloadInfo-r12 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ wlan-OffloadConfigDedicated-r12 WLAN-OffloadConfig-r12,
+ t350-r12 ENUMERATED {min5, min10, min20, min30, min60,
+ min120, min180, spare1} OPTIONAL -- Need OR
+ }
+ } OPTIONAL, -- Need ON
+ scg-Configuration-r12 SCG-Configuration-r12 OPTIONAL, -- Cond nonFullConfig
+ sl-SyncTxControl-r12 SL-SyncTxControl-r12 OPTIONAL, -- Need ON
+ sl-DiscConfig-r12 SL-DiscConfig-r12 OPTIONAL, -- Need ON
+ sl-CommConfig-r12 SL-CommConfig-r12 OPTIONAL, -- Need ON
+ nonCriticalExtension RRCConnectionReconfiguration-v1310-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v1310-IEs ::= SEQUENCE {
+ sCellToReleaseListExt-r13 SCellToReleaseListExt-r13 OPTIONAL, -- Need ON
+ sCellToAddModListExt-r13 SCellToAddModListExt-r13 OPTIONAL, -- Need ON
+ lwa-Configuration-r13 LWA-Configuration-r13 OPTIONAL, -- Need ON
+ lwip-Configuration-r13 LWIP-Configuration-r13 OPTIONAL, -- Need ON
+ rclwi-Configuration-r13 RCLWI-Configuration-r13 OPTIONAL, -- Need ON
+ nonCriticalExtension RRCConnectionReconfiguration-v1430-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v1430-IEs ::= SEQUENCE {
+ sl-V2X-ConfigDedicated-r14 SL-V2X-ConfigDedicated-r14 OPTIONAL, -- Need ON
+ sCellToAddModListExt-v1430 SCellToAddModListExt-v1430 OPTIONAL, -- Need ON
+ perCC-GapIndicationRequest-r14 ENUMERATED{true} OPTIONAL, -- Need ON
+ systemInformationBlockType2Dedicated-r14 OCTET STRING (CONTAINING SystemInformationBlockType2) OPTIONAL, -- Cond nonHO
+ nonCriticalExtension RRCConnectionReconfiguration-v1510-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v1510-IEs ::= SEQUENCE {
+ nr-Config-r15 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ endc-ReleaseAndAdd-r15 BOOLEAN,
+ nr-SecondaryCellGroupConfig-r15 OCTET STRING OPTIONAL, -- Need ON
+ p-MaxEUTRA-r15 P-Max OPTIONAL -- Need ON
+ }
+ } OPTIONAL, -- Need ON
+ sk-Counter-r15 INTEGER (0.. 65535) OPTIONAL, -- Need ON
+ nr-RadioBearerConfig1-r15 OCTET STRING OPTIONAL, -- Need ON
+ nr-RadioBearerConfig2-r15 OCTET STRING OPTIONAL, -- Need ON
+ tdm-PatternConfig-r15 TDM-PatternConfig-r15 OPTIONAL, -- Cond FDD-PCell
+ nonCriticalExtension RRCConnectionReconfiguration-v1530-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v1530-IEs ::= SEQUENCE {
+ securityConfigHO-v1530 SecurityConfigHO-v1530 OPTIONAL, -- Cond HO-5GC
+ sCellGroupToReleaseList-r15 SCellGroupToReleaseList-r15 OPTIONAL, -- Need ON
+ sCellGroupToAddModList-r15 SCellGroupToAddModList-r15 OPTIONAL, -- Need ON
+ dedicatedInfoNASList-r15 SEQUENCE (SIZE(1..maxDRB-r15)) OF
+ DedicatedInfoNAS OPTIONAL, -- Cond nonHO
+ p-MaxUE-FR1-r15 P-Max OPTIONAL, -- Need OR
+ smtc-r15 MTC-SSB-NR-r15 OPTIONAL, -- Need OP
+ nonCriticalExtension RRCConnectionReconfiguration-v1610-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v1610-IEs ::= SEQUENCE {
+ conditionalReconfiguration-r16 ConditionalReconfiguration-r16 OPTIONAL, -- Need ON
+ daps-SourceRelease-r16 ENUMERATED{true} OPTIONAL, -- Need ON
+ tdm-PatternConfig2-r16 TDM-PatternConfig-r15 OPTIONAL, -- Need ON
+ sl-ConfigDedicatedForNR-r16 OCTET STRING OPTIONAL, -- Need OR
+ sl-SSB-PriorityEUTRA-r16 INTEGER (1..8) OPTIONAL, -- Need OR
+ nonCriticalExtension RRCConnectionReconfiguration-v1700-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v1700-IEs ::= SEQUENCE {
+ systemInformationBlockType31Dedicated-r17 OCTET STRING (CONTAINING SystemInformationBlockType31-r17) OPTIONAL, -- Cond NTN
+ scg-State-r17 ENUMERATED{deactivated} OPTIONAL, -- Need OP
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+SL-SyncTxControl-r12 ::= SEQUENCE {
+ networkControlledSyncTx-r12 ENUMERATED {on, off} OPTIONAL -- Need OP
+}
+
+PSCellToAddMod-r12 ::= SEQUENCE {
+ sCellIndex-r12 SCellIndex-r10,
+ cellIdentification-r12 SEQUENCE {
+ physCellId-r12 PhysCellId,
+ dl-CarrierFreq-r12 ARFCN-ValueEUTRA-r9
+ } OPTIONAL, -- Cond SCellAdd
+ radioResourceConfigCommonPSCell-r12 RadioResourceConfigCommonPSCell-r12 OPTIONAL, -- Cond SCellAdd
+ radioResourceConfigDedicatedPSCell-r12 RadioResourceConfigDedicatedPSCell-r12 OPTIONAL, -- Cond SCellAdd2
+ ...,
+ [[ antennaInfoDedicatedPSCell-v1280 AntennaInfoDedicated-v10i0 OPTIONAL -- Need ON
+ ]],
+ [[ sCellIndex-r13 SCellIndex-r13 OPTIONAL -- Need ON
+ ]],
+ [[ radioResourceConfigDedicatedPSCell-v1370 RadioResourceConfigDedicatedPSCell-v1370 OPTIONAL -- Need ON
+ ]],
+ [[ radioResourceConfigDedicatedPSCell-v13c0 RadioResourceConfigDedicatedPSCell-v13c0 OPTIONAL -- Need ON
+ ]]
+}
+
+PSCellToAddMod-v12f0 ::= SEQUENCE {
+ radioResourceConfigCommonPSCell-r12 RadioResourceConfigCommonPSCell-v12f0 OPTIONAL
+}
+
+PSCellToAddMod-v1440 ::= SEQUENCE {
+ radioResourceConfigCommonPSCell-r14 RadioResourceConfigCommonPSCell-v1440 OPTIONAL
+}
+
+PowerCoordinationInfo-r12 ::= SEQUENCE {
+ p-MeNB-r12 INTEGER (1..16),
+ p-SeNB-r12 INTEGER (1..16),
+ powerControlMode-r12 INTEGER (1..2)
+}
+
+SCellToAddModList-r10 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF SCellToAddMod-r10
+
+SCellToAddModList-v10l0 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF SCellToAddMod-v10l0
+
+SCellToAddModList-v13c0 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF SCellToAddMod-v13c0
+
+SCellToAddModList-r16 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF SCellToAddMod-r16
+
+SCellToAddModListExt-r13 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF SCellToAddModExt-r13
+
+SCellToAddModListExt-v1370 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF SCellToAddModExt-v1370
+
+SCellToAddModListExt-v13c0 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF SCellToAddMod-v13c0
+
+SCellToAddModListExt-v1430 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF SCellToAddModExt-v1430
+
+SCellGroupToAddModList-r15 ::= SEQUENCE (SIZE (1..maxSCellGroups-r15)) OF SCellGroupToAddMod-r15
+
+SCellToAddMod-r10 ::= SEQUENCE {
+ sCellIndex-r10 SCellIndex-r10,
+ cellIdentification-r10 SEQUENCE {
+ physCellId-r10 PhysCellId,
+ dl-CarrierFreq-r10 ARFCN-ValueEUTRA
+ } OPTIONAL, -- Cond SCellAdd
+ radioResourceConfigCommonSCell-r10 RadioResourceConfigCommonSCell-r10 OPTIONAL, -- Cond SCellAdd
+ radioResourceConfigDedicatedSCell-r10 RadioResourceConfigDedicatedSCell-r10 OPTIONAL, -- Cond SCellAdd2
+ ...,
+ [[ dl-CarrierFreq-v1090 ARFCN-ValueEUTRA-v9e0 OPTIONAL -- Cond EARFCN-max
+ ]],
+ [[ antennaInfoDedicatedSCell-v10i0 AntennaInfoDedicated-v10i0 OPTIONAL -- Need ON
+ ]],
+ [[ srs-SwitchFromServCellIndex-r14 INTEGER (0.. 31) OPTIONAL -- Need ON
+ ]],
+ [[ sCellState-r15 ENUMERATED {activated, dormant} OPTIONAL -- Need ON
+ ]]
+}
+
+SCellToAddMod-v10l0 ::= SEQUENCE {
+ radioResourceConfigCommonSCell-v10l0 RadioResourceConfigCommonSCell-v10l0 OPTIONAL
+}
+
+SCellToAddMod-v13c0 ::= SEQUENCE {
+ radioResourceConfigDedicatedSCell-v13c0 RadioResourceConfigDedicatedSCell-v13c0 OPTIONAL
+}
+
+SCellToAddMod-r16 ::= SEQUENCE {
+ sCellIndex-r16 SCellIndex-r13,
+ cellIdentification-r16 SEQUENCE {
+ physCellId-r16 PhysCellId,
+ dl-CarrierFreq-r16 ARFCN-ValueEUTRA-r9
+ } OPTIONAL, -- Cond SCellAdd
+ radioResourceConfigCommonSCell-r16 RadioResourceConfigCommonSCell-r10 OPTIONAL, -- Cond SCellAdd
+ radioResourceConfigDedicatedSCell-r16 RadioResourceConfigDedicatedSCell-r10 OPTIONAL, -- Cond SCellAdd2
+ antennaInfoDedicatedSCell-r16 AntennaInfoDedicated-v10i0 OPTIONAL, -- Need ON
+ srs-SwitchFromServCellIndex-r16 INTEGER (0.. 31) OPTIONAL, -- Need ON
+ sCellState-r16 ENUMERATED {activated, dormant} OPTIONAL, -- Need ON
+ ...
+}
+
+SCellToAddModExt-r13 ::= SEQUENCE {
+ sCellIndex-r13 SCellIndex-r13,
+ cellIdentification-r13 SEQUENCE {
+ physCellId-r13 PhysCellId,
+ dl-CarrierFreq-r13 ARFCN-ValueEUTRA-r9
+ } OPTIONAL, -- Cond SCellAdd
+ radioResourceConfigCommonSCell-r13 RadioResourceConfigCommonSCell-r10 OPTIONAL, -- Cond SCellAdd
+ radioResourceConfigDedicatedSCell-r13 RadioResourceConfigDedicatedSCell-r10 OPTIONAL, -- Cond SCellAdd2
+ antennaInfoDedicatedSCell-r13 AntennaInfoDedicated-v10i0 OPTIONAL -- Need ON
+}
+
+SCellToAddModExt-v1370 ::= SEQUENCE {
+ radioResourceConfigCommonSCell-v1370 RadioResourceConfigCommonSCell-v10l0 OPTIONAL
+}
+
+SCellToAddModExt-v1430 ::= SEQUENCE {
+ srs-SwitchFromServCellIndex-r14 INTEGER (0.. 31) OPTIONAL, -- Need ON
+ ...,
+ [[ sCellState-r15 ENUMERATED {activated, dormant} OPTIONAL -- Need ON
+ ]]
+}
+
+SCellGroupToAddMod-r15 ::= SEQUENCE {
+ sCellGroupIndex-r15 SCellGroupIndex-r15,
+ sCellConfigCommon-r15 SCellConfigCommon-r15 OPTIONAL, -- Need ON
+ sCellToReleaseList-r15 SCellToReleaseListExt-r13 OPTIONAL, -- Need ON
+ sCellToAddModList-r15 SCellToAddModListExt-r13 OPTIONAL -- Need ON
+}
+
+SCellToReleaseList-r10 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF SCellIndex-r10
+
+SCellToReleaseListExt-r13 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF SCellIndex-r13
+
+SCellGroupToReleaseList-r15 ::= SEQUENCE (SIZE (1..maxSCellGroups-r15)) OF SCellGroupIndex-r15
+
+SCellGroupIndex-r15 ::= INTEGER (1..maxSCellGroups-r15)
+
+SCellConfigCommon-r15 ::= SEQUENCE {
+ radioResourceConfigCommonSCell-r15 RadioResourceConfigCommonSCell-r10 OPTIONAL, -- Need ON
+ radioResourceConfigDedicatedSCell-r15 RadioResourceConfigDedicatedSCell-r10 OPTIONAL,-- Need ON
+ antennaInfoDedicatedSCell-r15 AntennaInfoDedicated-v10i0 OPTIONAL -- Need ON
+}
+
+SCG-Configuration-r12 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ scg-ConfigPartMCG-r12 SEQUENCE {
+ scg-Counter-r12 INTEGER (0.. 65535) OPTIONAL, -- Need ON
+ powerCoordinationInfo-r12 PowerCoordinationInfo-r12 OPTIONAL, -- Need ON
+ ...
+ } OPTIONAL, -- Need ON
+ scg-ConfigPartSCG-r12 SCG-ConfigPartSCG-r12 OPTIONAL -- Need ON
+ }
+}
+
+SCG-Configuration-v12f0 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ scg-ConfigPartSCG-v12f0 SCG-ConfigPartSCG-v12f0 OPTIONAL -- Need ON
+ }
+}
+
+SCG-Configuration-v13c0 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ scg-ConfigPartSCG-v13c0 SCG-ConfigPartSCG-v13c0 OPTIONAL -- Need ON
+ }
+}
+
+SCG-ConfigPartSCG-r12 ::= SEQUENCE {
+ radioResourceConfigDedicatedSCG-r12 RadioResourceConfigDedicatedSCG-r12 OPTIONAL, -- Need ON
+ sCellToReleaseListSCG-r12 SCellToReleaseList-r10 OPTIONAL, -- Need ON
+ pSCellToAddMod-r12 PSCellToAddMod-r12 OPTIONAL, -- Need ON
+ sCellToAddModListSCG-r12 SCellToAddModList-r10 OPTIONAL, -- Need ON
+ mobilityControlInfoSCG-r12 MobilityControlInfoSCG-r12 OPTIONAL, -- Need ON
+ ...,
+ [[
+ sCellToReleaseListSCG-Ext-r13 SCellToReleaseListExt-r13 OPTIONAL, -- Need ON
+ sCellToAddModListSCG-Ext-r13 SCellToAddModListExt-r13 OPTIONAL -- Need ON
+ ]],
+ [[
+ sCellToAddModListSCG-Ext-v1370 SCellToAddModListExt-v1370 OPTIONAL -- Need ON
+ ]],
+ [[
+ pSCellToAddMod-v1440 PSCellToAddMod-v1440 OPTIONAL -- Need ON
+ ]],
+ [[ sCellGroupToReleaseListSCG-r15 SCellGroupToReleaseList-r15 OPTIONAL, -- Need ON
+ sCellGroupToAddModListSCG-r15 SCellGroupToAddModList-r15 OPTIONAL -- Need ON
+ ]],
+ [[ -- NE-DC addition for setup/ modification and release SN configured measurements
+ measConfigSN-r15 MeasConfig OPTIONAL, -- Need ON
+ -- NE-DC additions concerning DRBs/ SRBs are within RadioResourceConfigDedicatedSCG
+ tdm-PatternConfigNE-DC-r15 TDM-PatternConfig-r15 OPTIONAL -- Cond FDD-PSCell
+ ]],
+ [[ p-MaxEUTRA-r15 P-Max OPTIONAL -- Need ON
+ ]]
+}
+
+SCG-ConfigPartSCG-v12f0 ::= SEQUENCE {
+ pSCellToAddMod-v12f0 PSCellToAddMod-v12f0 OPTIONAL, -- Need ON
+ sCellToAddModListSCG-v12f0 SCellToAddModList-v10l0 OPTIONAL -- Need ON
+}
+
+SCG-ConfigPartSCG-v13c0 ::= SEQUENCE {
+ sCellToAddModListSCG-v13c0 SCellToAddModList-v13c0 OPTIONAL, -- Need ON
+ sCellToAddModListSCG-Ext-v13c0 SCellToAddModListExt-v13c0 OPTIONAL -- Need ON
+}
+
+SecurityConfigHO ::= SEQUENCE {
+ handoverType CHOICE {
+ intraLTE SEQUENCE {
+ securityAlgorithmConfig SecurityAlgorithmConfig OPTIONAL, -- Cond fullConfig
+ keyChangeIndicator BOOLEAN,
+ nextHopChainingCount NextHopChainingCount
+ },
+ interRAT SEQUENCE {
+ securityAlgorithmConfig SecurityAlgorithmConfig,
+ nas-SecurityParamToEUTRA OCTET STRING (SIZE(6))
+ }
+ },
+ ...
+}
+
+SecurityConfigHO-v1530 ::= SEQUENCE {
+ handoverType-v1530 CHOICE {
+ intra5GC SEQUENCE {
+ securityAlgorithmConfig-r15 SecurityAlgorithmConfig OPTIONAL, -- Cond HO-toEUTRA
+ keyChangeIndicator-r15 BOOLEAN,
+ nextHopChainingCount-r15 NextHopChainingCount,
+ nas-Container-r15 OCTET STRING OPTIONAL -- Need ON
+ },
+ fivegc-ToEPC SEQUENCE {
+ securityAlgorithmConfig-r15 SecurityAlgorithmConfig,
+ nextHopChainingCount-r15 NextHopChainingCount
+ },
+ epc-To5GC SEQUENCE {
+ securityAlgorithmConfig-r15 SecurityAlgorithmConfig,
+ nas-Container-r15 OCTET STRING
+ }
+ },
+ ...
+}
+
+
+RRCConnectionReconfigurationComplete ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ rrcConnectionReconfigurationComplete-r8
+ RRCConnectionReconfigurationComplete-r8-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionReconfigurationComplete-r8-IEs ::= SEQUENCE {
+ nonCriticalExtension RRCConnectionReconfigurationComplete-v8a0-IEs OPTIONAL
+}
+
+RRCConnectionReconfigurationComplete-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionReconfigurationComplete-v1020-IEs OPTIONAL
+}
+
+RRCConnectionReconfigurationComplete-v1020-IEs ::= SEQUENCE {
+ rlf-InfoAvailable-r10 ENUMERATED {true} OPTIONAL,
+ logMeasAvailable-r10 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionReconfigurationComplete-v1130-IEs OPTIONAL
+}
+
+RRCConnectionReconfigurationComplete-v1130-IEs ::= SEQUENCE {
+ connEstFailInfoAvailable-r11 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionReconfigurationComplete-v1250-IEs OPTIONAL
+}
+
+RRCConnectionReconfigurationComplete-v1250-IEs ::= SEQUENCE {
+ logMeasAvailableMBSFN-r12 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionReconfigurationComplete-v1430-IEs OPTIONAL
+}
+
+RRCConnectionReconfigurationComplete-v1430-IEs ::= SEQUENCE {
+ perCC-GapIndicationList-r14 PerCC-GapIndicationList-r14 OPTIONAL,
+ numFreqEffective-r14 INTEGER (1..12) OPTIONAL,
+ numFreqEffectiveReduced-r14 INTEGER (1..12) OPTIONAL,
+ nonCriticalExtension RRCConnectionReconfigurationComplete-v1510-IEs OPTIONAL
+}
+
+RRCConnectionReconfigurationComplete-v1510-IEs ::= SEQUENCE {
+ scg-ConfigResponseNR-r15 OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionReconfigurationComplete-v1530-IEs OPTIONAL
+}
+
+RRCConnectionReconfigurationComplete-v1530-IEs ::= SEQUENCE {
+ logMeasAvailableBT-r15 ENUMERATED {true} OPTIONAL,
+ logMeasAvailableWLAN-r15 ENUMERATED {true} OPTIONAL,
+ flightPathInfoAvailable-r15 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionReconfigurationComplete-v1700-IEs
+ OPTIONAL
+}
+
+RRCConnectionReconfigurationComplete-v1700-IEs ::= SEQUENCE {
+ selectedCondReconfigurationToApply-r17 CondReconfigurationId-r16 OPTIONAL,
+ nonCriticalExtension RRCConnectionReconfigurationComplete-v1710-IEs
+ OPTIONAL
+}
+
+RRCConnectionReconfigurationComplete-v1710-IEs ::= SEQUENCE {
+ gnss-ValidityDuration-r17 GNSS-ValidityDuration-r17 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionReestablishment ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ rrcConnectionReestablishment-r8 RRCConnectionReestablishment-r8-IEs,
+ spare7 NULL,
+ spare6 NULL, spare5 NULL, spare4 NULL,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionReestablishment-r8-IEs ::= SEQUENCE {
+ radioResourceConfigDedicated RadioResourceConfigDedicated,
+ nextHopChainingCount NextHopChainingCount,
+ nonCriticalExtension RRCConnectionReestablishment-v8a0-IEs OPTIONAL
+}
+
+RRCConnectionReestablishment-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionReestablishmentComplete ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ rrcConnectionReestablishmentComplete-r8
+ RRCConnectionReestablishmentComplete-r8-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionReestablishmentComplete-r8-IEs ::= SEQUENCE {
+ nonCriticalExtension RRCConnectionReestablishmentComplete-v920-IEs OPTIONAL
+}
+
+RRCConnectionReestablishmentComplete-v920-IEs ::= SEQUENCE {
+ rlf-InfoAvailable-r9 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionReestablishmentComplete-v8a0-IEs OPTIONAL
+}
+
+RRCConnectionReestablishmentComplete-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionReestablishmentComplete-v1020-IEs OPTIONAL
+}
+
+RRCConnectionReestablishmentComplete-v1020-IEs ::= SEQUENCE {
+ logMeasAvailable-r10 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionReestablishmentComplete-v1130-IEs OPTIONAL
+}
+
+RRCConnectionReestablishmentComplete-v1130-IEs ::= SEQUENCE {
+ connEstFailInfoAvailable-r11 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionReestablishmentComplete-v1250-IEs OPTIONAL
+}
+
+RRCConnectionReestablishmentComplete-v1250-IEs ::= SEQUENCE {
+ logMeasAvailableMBSFN-r12 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionReestablishmentComplete-v1530-IEs OPTIONAL
+}
+
+RRCConnectionReestablishmentComplete-v1530-IEs ::= SEQUENCE {
+ logMeasAvailableBT-r15 ENUMERATED {true} OPTIONAL,
+ logMeasAvailableWLAN-r15 ENUMERATED {true} OPTIONAL,
+ flightPathInfoAvailable-r15 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionReestablishmentComplete-v1710-IEs OPTIONAL
+}
+
+RRCConnectionReestablishmentComplete-v1710-IEs ::= SEQUENCE {
+ gnss-ValidityDuration-r17 GNSS-ValidityDuration-r17 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionReestablishmentReject ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ rrcConnectionReestablishmentReject-r8
+ RRCConnectionReestablishmentReject-r8-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionReestablishmentReject-r8-IEs ::= SEQUENCE {
+ nonCriticalExtension RRCConnectionReestablishmentReject-v8a0-IEs OPTIONAL
+}
+
+RRCConnectionReestablishmentReject-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionReestablishmentRequest ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ rrcConnectionReestablishmentRequest-r8
+ RRCConnectionReestablishmentRequest-r8-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionReestablishmentRequest-r8-IEs ::= SEQUENCE {
+ ue-Identity ReestabUE-Identity,
+ reestablishmentCause ReestablishmentCause,
+ spare BIT STRING (SIZE (2))
+}
+
+ReestabUE-Identity ::= SEQUENCE {
+ c-RNTI C-RNTI,
+ physCellId PhysCellId,
+ shortMAC-I ShortMAC-I
+}
+
+ReestablishmentCause ::= ENUMERATED {
+ reconfigurationFailure, handoverFailure,
+ otherFailure, spare1
+}
+
+
+RRCConnectionReject ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ rrcConnectionReject-r8 RRCConnectionReject-r8-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionReject-r8-IEs ::= SEQUENCE {
+ waitTime INTEGER (1..16),
+ nonCriticalExtension RRCConnectionReject-v8a0-IEs OPTIONAL
+}
+
+RRCConnectionReject-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionReject-v1020-IEs OPTIONAL
+}
+
+RRCConnectionReject-v1020-IEs ::= SEQUENCE {
+ extendedWaitTime-r10 INTEGER (1..1800) OPTIONAL, -- Need ON
+ nonCriticalExtension RRCConnectionReject-v1130-IEs OPTIONAL
+}
+
+RRCConnectionReject-v1130-IEs ::= SEQUENCE {
+ deprioritisationReq-r11 SEQUENCE {
+ deprioritisationType-r11 ENUMERATED {frequency, e-utra},
+ deprioritisationTimer-r11 ENUMERATED {min5, min10, min15, min30}
+ } OPTIONAL, -- Need ON
+ nonCriticalExtension RRCConnectionReject-v1320-IEs OPTIONAL
+}
+
+RRCConnectionReject-v1320-IEs ::= SEQUENCE {
+ rrc-SuspendIndication-r13 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionRelease ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ rrcConnectionRelease-r8 RRCConnectionRelease-r8-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionRelease-r8-IEs ::= SEQUENCE {
+ releaseCause ReleaseCause,
+ redirectedCarrierInfo RedirectedCarrierInfo OPTIONAL, -- Need ON
+ idleModeMobilityControlInfo IdleModeMobilityControlInfo OPTIONAL, -- Need OP
+ nonCriticalExtension RRCConnectionRelease-v890-IEs OPTIONAL
+}
+
+RRCConnectionRelease-v890-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING (CONTAINING RRCConnectionRelease-v9e0-IEs) OPTIONAL,
+ nonCriticalExtension RRCConnectionRelease-v920-IEs OPTIONAL
+}
+
+-- Late non critical extensions
+RRCConnectionRelease-v9e0-IEs ::= SEQUENCE {
+ redirectedCarrierInfo-v9e0 RedirectedCarrierInfo-v9e0 OPTIONAL, -- Cond NoRedirect-r8
+ idleModeMobilityControlInfo-v9e0 IdleModeMobilityControlInfo-v9e0 OPTIONAL, -- Cond IdleInfoEUTRA
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+-- Regular non critical extensions
+RRCConnectionRelease-v920-IEs ::= SEQUENCE {
+ cellInfoList-r9 CHOICE {
+ geran-r9 CellInfoListGERAN-r9,
+ utra-FDD-r9 CellInfoListUTRA-FDD-r9,
+ utra-TDD-r9 CellInfoListUTRA-TDD-r9,
+ ...,
+ utra-TDD-r10 CellInfoListUTRA-TDD-r10
+ } OPTIONAL, -- Cond Redirection
+ nonCriticalExtension RRCConnectionRelease-v1020-IEs OPTIONAL
+}
+
+RRCConnectionRelease-v1020-IEs ::= SEQUENCE {
+ extendedWaitTime-r10 INTEGER (1..1800) OPTIONAL, -- Need ON
+ nonCriticalExtension RRCConnectionRelease-v1320-IEs OPTIONAL
+}
+
+RRCConnectionRelease-v1320-IEs::= SEQUENCE {
+ resumeIdentity-r13 ResumeIdentity-r13 OPTIONAL, -- Need OR
+ nonCriticalExtension RRCConnectionRelease-v1530-IEs OPTIONAL
+}
+
+RRCConnectionRelease-v1530-IEs ::= SEQUENCE {
+ drb-ContinueROHC-r15 ENUMERATED {true} OPTIONAL, -- Cond UP-EDTorPUR
+ nextHopChainingCount-r15 NextHopChainingCount OPTIONAL, -- Cond EarlySec
+ measIdleConfig-r15 MeasIdleConfigDedicated-r15 OPTIONAL, -- Need ON
+ rrc-InactiveConfig-r15 RRC-InactiveConfig-r15 OPTIONAL, -- Need OR
+ cn-Type-r15 ENUMERATED {epc,fivegc} OPTIONAL, -- Need OR
+ nonCriticalExtension RRCConnectionRelease-v1540-IEs OPTIONAL
+}
+
+RRCConnectionRelease-v1540-IEs ::= SEQUENCE {
+ waitTime INTEGER (1..16) OPTIONAL, -- Cond 5GC
+ nonCriticalExtension RRCConnectionRelease-v15b0-IEs OPTIONAL
+}
+
+RRCConnectionRelease-v15b0-IEs ::= SEQUENCE {
+ noLastCellUpdate-r15 ENUMERATED {true} OPTIONAL, -- Need OP
+ nonCriticalExtension RRCConnectionRelease-v1610-IEs OPTIONAL
+}
+
+RRCConnectionRelease-v1610-IEs ::= SEQUENCE {
+ fullI-RNTI-r16 I-RNTI-r15 OPTIONAL, -- Need OR
+ shortI-RNTI-r16 ShortI-RNTI-r15 OPTIONAL, -- Need OR
+ pur-Config-r16 CHOICE {release NULL, setup PUR-Config-r16} OPTIONAL, -- Need ON
+ rrc-InactiveConfig-v1610 RRC-InactiveConfig-v1610 OPTIONAL, -- Cond BLCE-IDLEeDRX
+ releaseIdleMeasConfig-r16 ENUMERATED {true} OPTIONAL, -- Need ON
+ altFreqPriorities-r16 ENUMERATED {true} OPTIONAL, -- Need ON
+ t323-r16 ENUMERATED {
+ min5, min10, min20, min30, min60, min120, min180,
+ min720} OPTIONAL, -- Need OR
+ nonCriticalExtension RRCConnectionRelease-v1650-IEs OPTIONAL
+}
+
+RRCConnectionRelease-v1650-IEs ::= SEQUENCE {
+ mpsPriorityIndication-r16 ENUMERATED {true} OPTIONAL, -- Cond Redirection2
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+ReleaseCause ::= ENUMERATED {loadBalancingTAUrequired,
+ other, cs-FallbackHighPriority-v1020, rrc-Suspend-v1320}
+
+RedirectedCarrierInfo ::= CHOICE {
+ eutra ARFCN-ValueEUTRA,
+ geran CarrierFreqsGERAN,
+ utra-FDD ARFCN-ValueUTRA,
+ utra-TDD ARFCN-ValueUTRA,
+ cdma2000-HRPD CarrierFreqCDMA2000,
+ cdma2000-1xRTT CarrierFreqCDMA2000,
+ ...,
+ utra-TDD-r10 CarrierFreqListUTRA-TDD-r10,
+ nr-r15 CarrierInfoNR-r15,
+ nr-r17 CarrierInfoNR-r17
+}
+
+RedirectedCarrierInfo-v9e0 ::= SEQUENCE {
+ eutra-v9e0 ARFCN-ValueEUTRA-v9e0
+}
+
+RRC-InactiveConfig-r15::= SEQUENCE {
+ fullI-RNTI-r15 I-RNTI-r15,
+ shortI-RNTI-r15 ShortI-RNTI-r15,
+ ran-PagingCycle-r15 ENUMERATED { rf32, rf64, rf128, rf256} OPTIONAL, --Need OR
+ ran-NotificationAreaInfo-r15 RAN-NotificationAreaInfo-r15 OPTIONAL, --Need ON
+ periodic-RNAU-timer-r15 ENUMERATED {min5, min10, min20, min30, min60,
+ min120, min360, min720} OPTIONAL, --Need OR
+ nextHopChainingCount-r15 NextHopChainingCount OPTIONAL, --Cond INACTIVE
+ dummy SEQUENCE{} OPTIONAL
+}
+
+RRC-InactiveConfig-v1610::= SEQUENCE {
+ ran-PagingCycle-v1610 ENUMERATED {rf512, rf1024}
+}
+
+RAN-NotificationAreaInfo-r15 ::= CHOICE {
+ cellList PLMN-RAN-AreaCellList-r15,
+ ran-AreaConfigList PLMN-RAN-AreaConfigList-r15
+}
+
+PLMN-RAN-AreaCellList-r15 ::= SEQUENCE (SIZE (1..maxPLMN-r15)) OF PLMN-RAN-AreaCell-r15
+
+PLMN-RAN-AreaCell-r15 ::= SEQUENCE {
+ plmn-Identity-r15 PLMN-Identity OPTIONAL,
+ ran-AreaCells-r15 SEQUENCE (SIZE (1..32)) OF CellIdentity
+}
+
+PLMN-RAN-AreaConfigList-r15 ::= SEQUENCE (SIZE (1..maxPLMN-r15)) OF PLMN-RAN-AreaConfig-r15
+
+PLMN-RAN-AreaConfig-r15 ::= SEQUENCE {
+ plmn-Identity-r15 PLMN-Identity OPTIONAL,
+ ran-Area-r15 SEQUENCE (SIZE (1..16)) OF RAN-AreaConfig-r15
+}
+
+RAN-AreaConfig-r15 ::= SEQUENCE {
+ trackingAreaCode-5GC-r15 TrackingAreaCode-5GC-r15,
+ ran-AreaCodeList-r15 SEQUENCE (SIZE (1..32)) OF RAN-AreaCode-r15 OPTIONAL --Need OR
+}
+
+CarrierFreqListUTRA-TDD-r10 ::= SEQUENCE (SIZE (1..maxFreqUTRA-TDD-r10)) OF ARFCN-ValueUTRA
+
+IdleModeMobilityControlInfo ::= SEQUENCE {
+ freqPriorityListEUTRA FreqPriorityListEUTRA OPTIONAL, -- Need ON
+ freqPriorityListGERAN FreqsPriorityListGERAN OPTIONAL, -- Need ON
+ freqPriorityListUTRA-FDD FreqPriorityListUTRA-FDD OPTIONAL, -- Need ON
+ freqPriorityListUTRA-TDD FreqPriorityListUTRA-TDD OPTIONAL, -- Need ON
+ bandClassPriorityListHRPD BandClassPriorityListHRPD OPTIONAL, -- Need ON
+ bandClassPriorityList1XRTT BandClassPriorityList1XRTT OPTIONAL, -- Need ON
+ t320 ENUMERATED {
+ min5, min10, min20, min30, min60, min120, min180,
+ spare1} OPTIONAL, -- Need OR
+ ...,
+ [[ freqPriorityListExtEUTRA-r12 FreqPriorityListExtEUTRA-r12 OPTIONAL -- Need ON
+ ]],
+ [[ freqPriorityListEUTRA-v1310 FreqPriorityListEUTRA-v1310 OPTIONAL, -- Need ON
+ freqPriorityListExtEUTRA-v1310 FreqPriorityListExtEUTRA-v1310 OPTIONAL -- Need ON
+ ]],
+ [[ freqPriorityListNR-r15 FreqPriorityListNR-r15 OPTIONAL -- Need ON
+ ]]
+}
+
+IdleModeMobilityControlInfo-v9e0 ::= SEQUENCE {
+ freqPriorityListEUTRA-v9e0 SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA-v9e0
+}
+
+FreqPriorityListEUTRA ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA
+
+FreqPriorityListExtEUTRA-r12 ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA-r12
+
+FreqPriorityListEUTRA-v1310 ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA-v1310
+
+FreqPriorityListExtEUTRA-v1310 ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA-v1310
+
+FreqPriorityEUTRA ::= SEQUENCE {
+ carrierFreq ARFCN-ValueEUTRA,
+ cellReselectionPriority CellReselectionPriority
+}
+
+FreqPriorityEUTRA-v9e0 ::= SEQUENCE {
+ carrierFreq-v9e0 ARFCN-ValueEUTRA-v9e0 OPTIONAL -- Cond EARFCN-max
+}
+
+FreqPriorityEUTRA-r12 ::= SEQUENCE {
+ carrierFreq-r12 ARFCN-ValueEUTRA-r9,
+ cellReselectionPriority-r12 CellReselectionPriority
+}
+
+FreqPriorityEUTRA-v1310 ::= SEQUENCE {
+ cellReselectionSubPriority-r13 CellReselectionSubPriority-r13 OPTIONAL -- Need ON
+}
+
+FreqPriorityListNR-r15 ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityNR-r15
+
+FreqPriorityNR-r15 ::= SEQUENCE {
+ carrierFreq-r15 ARFCN-ValueNR-r15,
+ cellReselectionPriority-r15 CellReselectionPriority,
+ cellReselectionSubPriority-r15 CellReselectionSubPriority-r13 OPTIONAL -- Need OR
+}
+
+FreqsPriorityListGERAN ::= SEQUENCE (SIZE (1..maxGNFG)) OF FreqsPriorityGERAN
+
+FreqsPriorityGERAN ::= SEQUENCE {
+ carrierFreqs CarrierFreqsGERAN,
+ cellReselectionPriority CellReselectionPriority
+}
+
+FreqPriorityListUTRA-FDD ::= SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF FreqPriorityUTRA-FDD
+
+FreqPriorityUTRA-FDD ::= SEQUENCE {
+ carrierFreq ARFCN-ValueUTRA,
+ cellReselectionPriority CellReselectionPriority
+}
+
+FreqPriorityListUTRA-TDD ::= SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF FreqPriorityUTRA-TDD
+
+FreqPriorityUTRA-TDD ::= SEQUENCE {
+ carrierFreq ARFCN-ValueUTRA,
+ cellReselectionPriority CellReselectionPriority
+}
+
+BandClassPriorityListHRPD ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandClassPriorityHRPD
+
+BandClassPriorityHRPD ::= SEQUENCE {
+ bandClass BandclassCDMA2000,
+ cellReselectionPriority CellReselectionPriority
+}
+
+BandClassPriorityList1XRTT ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandClassPriority1XRTT
+
+BandClassPriority1XRTT ::= SEQUENCE {
+ bandClass BandclassCDMA2000,
+ cellReselectionPriority CellReselectionPriority
+}
+
+CellInfoListGERAN-r9 ::= SEQUENCE (SIZE (1..maxCellInfoGERAN-r9)) OF CellInfoGERAN-r9
+
+CellInfoGERAN-r9 ::= SEQUENCE {
+ physCellId-r9 PhysCellIdGERAN,
+ carrierFreq-r9 CarrierFreqGERAN,
+ systemInformation-r9 SystemInfoListGERAN
+}
+
+CarrierInfoNR-r15 ::= SEQUENCE {
+ carrierFreq-r15 ARFCN-ValueNR-r15,
+ subcarrierSpacingSSB-r15 ENUMERATED {kHz15, kHz30, kHz120, kHz240},
+ smtc-r15 MTC-SSB-NR-r15 OPTIONAL -- Need OP
+}
+
+CarrierInfoNR-r17 ::= SEQUENCE {
+ carrierFreq-r17 ARFCN-ValueNR-r15,
+ subcarrierSpacingSSB-r17 ENUMERATED {kHz15, kHz30, kHz120, kHz240, kHz480, spare1},
+ smtc-r17 MTC-SSB-NR-r15 OPTIONAL -- Need OP
+}
+
+CellInfoListUTRA-FDD-r9 ::= SEQUENCE (SIZE (1..maxCellInfoUTRA-r9)) OF CellInfoUTRA-FDD-r9
+
+CellInfoUTRA-FDD-r9 ::= SEQUENCE {
+ physCellId-r9 PhysCellIdUTRA-FDD,
+ utra-BCCH-Container-r9 OCTET STRING
+}
+
+CellInfoListUTRA-TDD-r9 ::= SEQUENCE (SIZE (1..maxCellInfoUTRA-r9)) OF CellInfoUTRA-TDD-r9
+
+CellInfoUTRA-TDD-r9 ::= SEQUENCE {
+ physCellId-r9 PhysCellIdUTRA-TDD,
+ utra-BCCH-Container-r9 OCTET STRING
+}
+
+CellInfoListUTRA-TDD-r10 ::= SEQUENCE (SIZE (1..maxCellInfoUTRA-r9)) OF CellInfoUTRA-TDD-r10
+
+CellInfoUTRA-TDD-r10 ::= SEQUENCE {
+ physCellId-r10 PhysCellIdUTRA-TDD,
+ carrierFreq-r10 ARFCN-ValueUTRA,
+ utra-BCCH-Container-r10 OCTET STRING
+}
+
+
+RRCConnectionRequest ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ rrcConnectionRequest-r8 RRCConnectionRequest-r8-IEs,
+ rrcConnectionRequest-r15 RRCConnectionRequest-5GC-r15-IEs
+ }
+}
+
+RRCConnectionRequest-r8-IEs ::= SEQUENCE {
+ ue-Identity InitialUE-Identity,
+ establishmentCause EstablishmentCause,
+ spare BIT STRING (SIZE (1))
+}
+
+RRCConnectionRequest-5GC-r15-IEs ::= SEQUENCE {
+ ue-Identity-r15 InitialUE-Identity-5GC-r15,
+ establishmentCause-r15 EstablishmentCause-5GC-r15,
+ spare BIT STRING (SIZE (1))
+}
+
+InitialUE-Identity ::= CHOICE {
+ s-TMSI S-TMSI,
+ randomValue BIT STRING (SIZE (40))
+}
+
+InitialUE-Identity-5GC-r15 ::= CHOICE {
+ ng-5G-S-TMSI-Part1 BIT STRING (SIZE (40)),
+ randomValue BIT STRING (SIZE (40))
+}
+
+
+EstablishmentCause ::= ENUMERATED {
+ emergency, highPriorityAccess, mt-Access, mo-Signalling,
+ mo-Data, delayTolerantAccess-v1020, mo-VoiceCall-v1280, spare1}
+
+EstablishmentCause-5GC-r15 ::= ENUMERATED {
+ emergency, highPriorityAccess, mt-Access, mo-Signalling,
+ mo-Data, mo-VoiceCall, spare2, spare1}
+
+
+RRCConnectionResume-r13 ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ rrcConnectionResume-r13 RRCConnectionResume-r13-IEs,
+ spare3 NULL,
+ spare2 NULL,
+ spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionResume-r13-IEs ::= SEQUENCE {
+ radioResourceConfigDedicated-r13 RadioResourceConfigDedicated OPTIONAL, -- Need ON
+ nextHopChainingCount-r13 NextHopChainingCount,
+ measConfig-r13 MeasConfig OPTIONAL, -- Need ON
+ antennaInfoDedicatedPCell-r13 AntennaInfoDedicated-v10i0 OPTIONAL, -- Need ON
+ drb-ContinueROHC-r13 ENUMERATED {true} OPTIONAL, -- Need OP
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ rrcConnectionResume-v1430-IEs RRCConnectionResume-v1430-IEs OPTIONAL
+}
+
+RRCConnectionResume-v1430-IEs ::= SEQUENCE {
+ otherConfig-r14 OtherConfig-r9 OPTIONAL, -- Need ON
+ rrcConnectionResume-v1510-IEs RRCConnectionResume-v1510-IEs OPTIONAL
+}
+
+RRCConnectionResume-v1510-IEs ::= SEQUENCE {
+ sk-Counter-r15 INTEGER (0.. 65535) OPTIONAL, -- Need ON
+ nr-RadioBearerConfig1-r15 OCTET STRING OPTIONAL, -- Need ON
+ nr-RadioBearerConfig2-r15 OCTET STRING OPTIONAL, -- Need ON
+ nonCriticalExtension RRCConnectionResume-v1530-IEs OPTIONAL
+}
+
+RRCConnectionResume-v1530-IEs ::= SEQUENCE {
+ fullConfig-r15 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension RRCConnectionResume-v1610-IEs OPTIONAL
+}
+
+RRCConnectionResume-v1610-IEs ::= SEQUENCE {
+ idleModeMeasurementReq-r16 ENUMERATED {true} OPTIONAL, -- Need ON
+ restoreMCG-SCells-r16 ENUMERATED {true} OPTIONAL, -- Need ON
+ restoreSCG-r16 ENUMERATED {true} OPTIONAL, -- Cond EarlySec
+ sCellToAddModList-r16 SCellToAddModList-r16 OPTIONAL, -- Cond EarlySec
+ sCellToReleaseList-r16 SCellToReleaseListExt-r13 OPTIONAL, -- Need ON
+ sCellGroupToReleaseList-r16 SCellGroupToReleaseList-r15 OPTIONAL, -- Need ON
+ sCellGroupToAddModList-r16 SCellGroupToAddModList-r15 OPTIONAL, -- Cond EarlySec
+ nr-SecondaryCellGroupConfig-r16 OCTET STRING OPTIONAL, -- Cond RestoreSCG
+ p-MaxEUTRA-r16 P-Max OPTIONAL, -- Cond SCG
+ p-MaxUE-FR1-r16 P-Max OPTIONAL, -- Cond SCG
+ tdm-PatternConfig-r16 TDM-PatternConfig-r15 OPTIONAL, -- Cond FDD-PCell
+ tdm-PatternConfig2-r16 TDM-PatternConfig-r15 OPTIONAL, -- Need OR
+ nonCriticalExtension RRCConnectionResume-v1700-IEs OPTIONAL
+}
+
+RRCConnectionResume-v1700-IEs ::= SEQUENCE {
+ scg-State-r17 ENUMERATED {deactivated} OPTIONAL, -- Need OP
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionResumeComplete-r13 ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ rrcConnectionResumeComplete-r13 RRCConnectionResumeComplete-r13-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionResumeComplete-r13-IEs ::= SEQUENCE {
+ selectedPLMN-Identity-r13 INTEGER (1..maxPLMN-r11) OPTIONAL,
+ dedicatedInfoNAS-r13 DedicatedInfoNAS OPTIONAL,
+ rlf-InfoAvailable-r13 ENUMERATED {true} OPTIONAL,
+ logMeasAvailable-r13 ENUMERATED {true} OPTIONAL,
+ connEstFailInfoAvailable-r13 ENUMERATED {true} OPTIONAL,
+ mobilityState-r13 ENUMERATED {normal, medium, high, spare} OPTIONAL,
+ mobilityHistoryAvail-r13 ENUMERATED {true} OPTIONAL,
+ logMeasAvailableMBSFN-r13 ENUMERATED {true} OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionResumeComplete-v1530-IEs OPTIONAL
+}
+
+RRCConnectionResumeComplete-v1530-IEs ::= SEQUENCE {
+ logMeasAvailableBT-r15 ENUMERATED {true} OPTIONAL,
+ logMeasAvailableWLAN-r15 ENUMERATED {true} OPTIONAL,
+ idleMeasAvailable-r15 ENUMERATED {true} OPTIONAL,
+ flightPathInfoAvailable-r15 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionResumeComplete-v1610-IEs OPTIONAL
+}
+
+RRCConnectionResumeComplete-v1610-IEs ::= SEQUENCE {
+ measResultListIdle-r16 MeasResultListIdle-r15 OPTIONAL,
+ measResultListExtIdle-r16 MeasResultListExtIdle-r16 OPTIONAL,
+ measResultListIdleNR-r16 MeasResultListIdleNR-r16 OPTIONAL,
+ scg-ConfigResponseNR-r16 OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionResumeComplete-v1710-IEs OPTIONAL
+}
+
+RRCConnectionResumeComplete-v1710-IEs ::= SEQUENCE {
+ gnss-ValidityDuration-r17 GNSS-ValidityDuration-r17 OPTIONAL,
+ nonCriticalExtension SEQUENCE{} OPTIONAL
+}
+
+
+RRCConnectionResumeRequest-r13 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ rrcConnectionResumeRequest-r13 RRCConnectionResumeRequest-r13-IEs,
+ rrcConnectionResumeRequest-r15 RRCConnectionResumeRequest-5GC-r15-IEs
+ }
+}
+
+RRCConnectionResumeRequest-r13-IEs ::= SEQUENCE {
+ resumeIdentity-r13 CHOICE {
+ resumeID-r13 ResumeIdentity-r13,
+ truncatedResumeID-r13 BIT STRING (SIZE (24))
+ },
+ shortResumeMAC-I-r13 BIT STRING (SIZE (16)),
+ resumeCause-r13 ResumeCause,
+ spare BIT STRING (SIZE (1))
+}
+
+RRCConnectionResumeRequest-5GC-r15-IEs ::= SEQUENCE {
+ resumeIdentity-r15 CHOICE {
+ fullI-RNTI-r15 I-RNTI-r15,
+ shortI-RNTI-r15 ShortI-RNTI-r15
+ },
+ shortResumeMAC-I-r15 BIT STRING (SIZE (16)),
+ resumeCause-r15 ResumeCause-r15,
+ spare BIT STRING (SIZE (1))
+}
+
+ResumeCause ::= ENUMERATED {
+ emergency, highPriorityAccess, mt-Access, mo-Signalling,
+ mo-Data, delayTolerantAccess-v1020, mo-VoiceCall-v1280,
+ mt-EDT-v1610
+}
+
+ResumeCause-r15 ::= ENUMERATED {
+ emergency, highPriorityAccess, mt-Access, mo-Signalling,
+ mo-Data, rna-Update, mo-VoiceCall, spare1
+}
+
+
+RRCConnectionSetup ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ rrcConnectionSetup-r8 RRCConnectionSetup-r8-IEs,
+ spare7 NULL,
+ spare6 NULL, spare5 NULL, spare4 NULL,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionSetup-r8-IEs ::= SEQUENCE {
+ radioResourceConfigDedicated RadioResourceConfigDedicated,
+ nonCriticalExtension RRCConnectionSetup-v8a0-IEs OPTIONAL
+}
+
+RRCConnectionSetup-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionSetup-v1610-IEs OPTIONAL
+}
+
+RRCConnectionSetup-v1610-IEs ::= SEQUENCE {
+ dedicatedInfoNAS-r16 DedicatedInfoNAS OPTIONAL, -- Need ON
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionSetupComplete ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ rrcConnectionSetupComplete-r8 RRCConnectionSetupComplete-r8-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionSetupComplete-r8-IEs ::= SEQUENCE {
+ selectedPLMN-Identity INTEGER (1..maxPLMN-r11),
+ registeredMME RegisteredMME OPTIONAL,
+ dedicatedInfoNAS DedicatedInfoNAS,
+ nonCriticalExtension RRCConnectionSetupComplete-v8a0-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-v1020-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-v1020-IEs ::= SEQUENCE {
+ gummei-Type-r10 ENUMERATED {native, mapped} OPTIONAL,
+ rlf-InfoAvailable-r10 ENUMERATED {true} OPTIONAL,
+ logMeasAvailable-r10 ENUMERATED {true} OPTIONAL,
+ rn-SubframeConfigReq-r10 ENUMERATED {required, notRequired} OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-v1130-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-v1130-IEs ::= SEQUENCE {
+ connEstFailInfoAvailable-r11 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-v1250-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-v1250-IEs ::= SEQUENCE {
+ mobilityState-r12 ENUMERATED {normal, medium, high, spare} OPTIONAL,
+ mobilityHistoryAvail-r12 ENUMERATED {true} OPTIONAL,
+ logMeasAvailableMBSFN-r12 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-v1320-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-v1320-IEs ::= SEQUENCE {
+ ce-ModeB-r13 ENUMERATED {supported} OPTIONAL,
+ s-TMSI-r13 S-TMSI OPTIONAL,
+ attachWithoutPDN-Connectivity-r13 ENUMERATED {true} OPTIONAL,
+ up-CIoT-EPS-Optimisation-r13 ENUMERATED {true} OPTIONAL,
+ cp-CIoT-EPS-Optimisation-r13 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-v1330-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-v1330-IEs ::= SEQUENCE {
+ ue-CE-NeedULGaps-r13 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-v1430-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-v1430-IEs ::= SEQUENCE {
+ dcn-ID-r14 INTEGER (0..65535) OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-v1530-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-v1530-IEs ::= SEQUENCE {
+ logMeasAvailableBT-r15 ENUMERATED {true} OPTIONAL,
+ logMeasAvailableWLAN-r15 ENUMERATED {true} OPTIONAL,
+ idleMeasAvailable-r15 ENUMERATED {true} OPTIONAL,
+ flightPathInfoAvailable-r15 ENUMERATED {true} OPTIONAL,
+ connectTo5GC-r15 ENUMERATED {true} OPTIONAL,
+ registeredAMF-r15 RegisteredAMF-r15 OPTIONAL,
+ s-NSSAI-list-r15 SEQUENCE(SIZE (1..maxNrofS-NSSAI-r15)) OF S-NSSAI-r15 OPTIONAL,
+ ng-5G-S-TMSI-Bits-r15 CHOICE {
+ ng-5G-S-TMSI-r15 NG-5G-S-TMSI-r15,
+ ng-5G-S-TMSI-Part2-r15 BIT STRING (SIZE (8))
+ } OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-v1540-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-v1540-IEs ::= SEQUENCE {
+ gummei-Type-v1540 ENUMERATED {mappedFrom5G-v1540} OPTIONAL,
+ guami-Type-r15 ENUMERATED {native, mapped} OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-v1610-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-v1610-IEs ::= SEQUENCE {
+ rlos-Request-r16 ENUMERATED {true} OPTIONAL,
+ cp-CIoT-5GS-Optimisation-r16 ENUMERATED {true} OPTIONAL,
+ up-CIoT-5GS-Optimisation-r16 ENUMERATED {true} OPTIONAL,
+ pur-ConfigID-r16 PUR-ConfigID-r16 OPTIONAL,
+ lte-M-r16 ENUMERATED {true} OPTIONAL,
+ iab-NodeIndication-r16 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-v1690-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-v1690-IEs ::= SEQUENCE {
+ ul-RRC-Segmentation-r16 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-v1710-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-v1710-IEs ::= SEQUENCE {
+ gnss-ValidityDuration-r17 GNSS-ValidityDuration-r17 OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+RegisteredMME ::= SEQUENCE {
+ plmn-Identity PLMN-Identity OPTIONAL,
+ mmegi BIT STRING (SIZE (16)),
+ mmec MMEC
+}
+
+RegisteredAMF-r15 ::= SEQUENCE {
+ plmn-Identity-r15 PLMN-Identity OPTIONAL,
+ amf-Identifier-r15 AMF-Identifier-r15
+}
+
+
+RRCEarlyDataComplete-r15 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ rrcEarlyDataComplete-r15 RRCEarlyDataComplete-r15-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCEarlyDataComplete-r15-IEs ::= SEQUENCE {
+ dedicatedInfoNAS-r15 DedicatedInfoNAS OPTIONAL, -- Need ON
+ extendedWaitTime-r15 INTEGER (1..1800) OPTIONAL, -- Need ON
+ idleModeMobilityControlInfo-r15 IdleModeMobilityControlInfo OPTIONAL, -- Need OP
+ idleModeMobilityControlInfoExt-r15 IdleModeMobilityControlInfo-v9e0 OPTIONAL, -- Cond IdleInfoEUTRA
+ redirectedCarrierInfo-r15 RedirectedCarrierInfo-r15-IEs OPTIONAL, -- Need ON
+ nonCriticalExtension RRCEarlyDataComplete-v1590-IEs OPTIONAL
+}
+
+RRCEarlyDataComplete-v1590-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+RedirectedCarrierInfo-r15-IEs ::= CHOICE {
+ eutra ARFCN-ValueEUTRA-r9,
+ geran CarrierFreqsGERAN,
+ utra-FDD ARFCN-ValueUTRA,
+ cdma2000-HRPD CarrierFreqCDMA2000,
+ cdma2000-1xRTT CarrierFreqCDMA2000,
+ utra-TDD CarrierFreqListUTRA-TDD-r10
+}
+
+
+RRCEarlyDataRequest-r15 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ rrcEarlyDataRequest-r15 RRCEarlyDataRequest-r15-IEs,
+ criticalExtensionsFuture CHOICE {
+ rrcEarlyDataRequest-5GC-r16 RRCEarlyDataRequest-5GC-r16-IEs,
+ criticalExtensionsFuture-r16 SEQUENCE {}
+ }
+ }
+}
+
+RRCEarlyDataRequest-r15-IEs ::= SEQUENCE {
+ s-TMSI-r15 S-TMSI,
+ establishmentCause-r15 ENUMERATED {mo-Data, delayTolerantAccess},
+ dedicatedInfoNAS-r15 DedicatedInfoNAS,
+ nonCriticalExtension RRCEarlyDataRequest-v1590-IEs OPTIONAL
+}
+
+RRCEarlyDataRequest-v1590-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCEarlyDataRequest-v1610-IEs OPTIONAL
+}
+
+RRCEarlyDataRequest-v1610-IEs ::= SEQUENCE {
+ establishmentCause-v1610 ENUMERATED {mt-Access, spare3, spare2, spare1},
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+RRCEarlyDataRequest-5GC-r16-IEs ::= SEQUENCE {
+ ng-5G-S-TMSI-r16 NG-5G-S-TMSI-r15,
+ establishmentCause-r16 ENUMERATED {mo-Data, spare3, spare2, spare1},
+ dedicatedInfoNAS-r16 DedicatedInfoNAS,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+SCGFailureInformation-r12 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ scgFailureInformation-r12 SCGFailureInformation-r12-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+SCGFailureInformation-r12-IEs ::= SEQUENCE {
+ failureReportSCG-r12 FailureReportSCG-r12 OPTIONAL,
+ nonCriticalExtension SCGFailureInformation-v12d0a-IEs OPTIONAL
+}
+
+SCGFailureInformation-v12d0a-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING (CONTAINING SCGFailureInformation-v12d0b-IEs) OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+-- Late non-critical extensions:
+SCGFailureInformation-v12d0b-IEs ::= SEQUENCE {
+ failureReportSCG-v12d0 FailureReportSCG-v12d0 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+-- Regular non-critical extensions:
+FailureReportSCG-r12 ::= SEQUENCE {
+ failureType-r12 ENUMERATED {t313-Expiry, randomAccessProblem,
+ rlc-MaxNumRetx, scg-ChangeFailure },
+ measResultServFreqList-r12 MeasResultServFreqList-r10 OPTIONAL,
+ measResultNeighCells-r12 MeasResultList2EUTRA-r9 OPTIONAL,
+ ...,
+ [[ failureType-v1290 ENUMERATED {maxUL-TimingDiff-v1290} OPTIONAL
+ ]],
+ [[ measResultServFreqListExt-r13 MeasResultServFreqListExt-r13 OPTIONAL
+ ]]
+}
+
+FailureReportSCG-v12d0 ::= SEQUENCE {
+ measResultNeighCells-v12d0 MeasResultList2EUTRA-v9e0 OPTIONAL
+}
+
+
+SCGFailureInformationNR-r15 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ scgFailureInformationNR-r15 SCGFailureInformationNR-r15-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+SCGFailureInformationNR-r15-IEs ::= SEQUENCE {
+ failureReportSCG-NR-r15 FailureReportSCG-NR-r15 OPTIONAL,
+ nonCriticalExtension SCGFailureInformationNR-v1590-IEs OPTIONAL
+}
+
+SCGFailureInformationNR-v1590-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+FailureReportSCG-NR-r15 ::= SEQUENCE {
+ failureType-r15 ENUMERATED {
+ t310-Expiry, randomAccessProblem,
+ rlc-MaxNumRetx,
+ synchReconfigFailureSCG, scg-reconfigFailure,
+ srb3-IntegrityFailure, dummy},
+ measResultFreqListNR-r15 MeasResultFreqListFailNR-r15 OPTIONAL,
+ measResultSCG-r15 OCTET STRING OPTIONAL,
+ ...,
+ [[ locationInfo-r16 LocationInfo-r10 OPTIONAL,
+ logMeasResultListBT-r16 LogMeasResultListBT-r15 OPTIONAL,
+ logMeasResultListWLAN-r16 LogMeasResultListWLAN-r15 OPTIONAL,
+ failureType-v1610 ENUMERATED {t312-Expiry, scg-lbtFailure,
+ beamFailureRecoveryFailure, bh-RLF-r16,
+ beamFailure-r17,
+ spare3, spare2, spare1} OPTIONAL
+ ]]
+}
+
+MeasResultFreqListFailNR-r15 ::= SEQUENCE (SIZE (1..maxFreqNR-r15)) OF MeasResultFreqFailNR-r15
+
+MeasResultFreqFailNR-r15 ::= SEQUENCE {
+ carrierFreq-r15 ARFCN-ValueNR-r15,
+ measResultCellList-r15 MeasResultCellListNR-r15 OPTIONAL,
+ ...
+}
+
+
+SCPTMConfiguration-r13 ::= SEQUENCE {
+ sc-mtch-InfoList-r13 SC-MTCH-InfoList-r13,
+ scptm-NeighbourCellList-r13 SCPTM-NeighbourCellList-r13 OPTIONAL, -- Need OP
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SCPTMConfiguration-v1340 OPTIONAL
+}
+
+SCPTMConfiguration-v1340 ::= SEQUENCE {
+ p-b-r13 INTEGER (0..3) OPTIONAL, -- Need ON
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+SCPTMConfiguration-BR-r14 ::= SEQUENCE {
+ sc-mtch-InfoList-r14 SC-MTCH-InfoList-BR-r14,
+ scptm-NeighbourCellList-r14 SCPTM-NeighbourCellList-r13 OPTIONAL, -- Need OP
+ p-b-r14 INTEGER (0..3) OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SCPTMConfiguration-BR-v1610 OPTIONAL
+}
+
+SCPTMConfiguration-BR-v1610 ::= SEQUENCE {
+ sc-MTCH-InfoList-MultiTB-r16 SC-MTCH-InfoList-BR-r14,
+ multiTB-Gap-r16 ENUMERATED {sf2, sf4, sf8, sf16, sf32, sf64, sf128, spare}
+ OPTIONAL, -- Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+SecurityModeCommand ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ securityModeCommand-r8 SecurityModeCommand-r8-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+SecurityModeCommand-r8-IEs ::= SEQUENCE {
+ securityConfigSMC SecurityConfigSMC,
+ nonCriticalExtension SecurityModeCommand-v8a0-IEs OPTIONAL
+}
+
+SecurityModeCommand-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+SecurityConfigSMC ::= SEQUENCE {
+ securityAlgorithmConfig SecurityAlgorithmConfig,
+ ...
+}
+
+
+SecurityModeComplete ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ securityModeComplete-r8 SecurityModeComplete-r8-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+SecurityModeComplete-r8-IEs ::= SEQUENCE {
+ nonCriticalExtension SecurityModeComplete-v8a0-IEs OPTIONAL
+}
+
+SecurityModeComplete-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+SecurityModeFailure ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ securityModeFailure-r8 SecurityModeFailure-r8-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+SecurityModeFailure-r8-IEs ::= SEQUENCE {
+ nonCriticalExtension SecurityModeFailure-v8a0-IEs OPTIONAL
+}
+
+SecurityModeFailure-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+SidelinkUEInformation-r12 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ sidelinkUEInformation-r12 SidelinkUEInformation-r12-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+SidelinkUEInformation-r12-IEs ::= SEQUENCE {
+ commRxInterestedFreq-r12 ARFCN-ValueEUTRA-r9 OPTIONAL,
+ commTxResourceReq-r12 SL-CommTxResourceReq-r12 OPTIONAL,
+ discRxInterest-r12 ENUMERATED {true} OPTIONAL,
+ discTxResourceReq-r12 INTEGER (1..63) OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SidelinkUEInformation-v1310-IEs OPTIONAL
+}
+
+SidelinkUEInformation-v1310-IEs ::= SEQUENCE {
+ commTxResourceReqUC-r13 SL-CommTxResourceReq-r12 OPTIONAL,
+ commTxResourceInfoReqRelay-r13 SEQUENCE {
+ commTxResourceReqRelay-r13 SL-CommTxResourceReq-r12 OPTIONAL,
+ commTxResourceReqRelayUC-r13 SL-CommTxResourceReq-r12 OPTIONAL,
+ ue-Type-r13 ENUMERATED {relayUE, remoteUE}
+ } OPTIONAL,
+ discTxResourceReq-v1310 SEQUENCE {
+ carrierFreqDiscTx-r13 INTEGER (1..maxFreq) OPTIONAL,
+ discTxResourceReqAddFreq-r13 SL-DiscTxResourceReqPerFreqList-r13 OPTIONAL
+ } OPTIONAL,
+ discTxResourceReqPS-r13 SL-DiscTxResourceReq-r13 OPTIONAL,
+ discRxGapReq-r13 SL-GapRequest-r13 OPTIONAL,
+ discTxGapReq-r13 SL-GapRequest-r13 OPTIONAL,
+ discSysInfoReportFreqList-r13 SL-DiscSysInfoReportFreqList-r13 OPTIONAL,
+ nonCriticalExtension SidelinkUEInformation-v1430-IEs OPTIONAL
+}
+
+SidelinkUEInformation-v1430-IEs ::= SEQUENCE {
+ v2x-CommRxInterestedFreqList-r14 SL-V2X-CommFreqList-r14 OPTIONAL,
+ p2x-CommTxType-r14 ENUMERATED {true} OPTIONAL,
+ v2x-CommTxResourceReq-r14 SL-V2X-CommTxFreqList-r14 OPTIONAL,
+ nonCriticalExtension SidelinkUEInformation-v1530-IEs OPTIONAL
+}
+
+SidelinkUEInformation-v1530-IEs ::= SEQUENCE {
+ reliabilityInfoListSL-r15 SL-ReliabilityList-r15 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+SL-CommTxResourceReq-r12 ::= SEQUENCE {
+ carrierFreq-r12 ARFCN-ValueEUTRA-r9 OPTIONAL,
+ destinationInfoList-r12 SL-DestinationInfoList-r12
+}
+
+SL-DiscTxResourceReqPerFreqList-r13 ::= SEQUENCE (SIZE (1..maxFreq)) OF SL-DiscTxResourceReq-r13
+
+SL-DiscTxResourceReq-r13 ::= SEQUENCE {
+ carrierFreqDiscTx-r13 INTEGER (1..maxFreq) OPTIONAL,
+ discTxResourceReq-r13 INTEGER (1..63)
+}
+
+SL-DestinationInfoList-r12 ::= SEQUENCE (SIZE (1..maxSL-Dest-r12)) OF SL-DestinationIdentity-r12
+
+SL-DestinationIdentity-r12 ::= BIT STRING (SIZE (24))
+
+SL-DiscSysInfoReportFreqList-r13 ::= SEQUENCE (SIZE (1.. maxSL-DiscSysInfoReportFreq-r13)) OF SL-DiscSysInfoReport-r13
+
+SL-V2X-CommFreqList-r14 ::= SEQUENCE (SIZE (1..maxFreqV2X-r14)) OF INTEGER (0..maxFreqV2X-1-r14)
+
+SL-V2X-CommTxFreqList-r14 ::= SEQUENCE (SIZE (1..maxFreqV2X-r14)) OF SL-V2X-CommTxResourceReq-r14
+
+SL-V2X-CommTxResourceReq-r14 ::= SEQUENCE {
+ carrierFreqCommTx-r14 INTEGER (0.. maxFreqV2X-1-r14) OPTIONAL,
+ v2x-TypeTxSync-r14 SL-TypeTxSync-r14 OPTIONAL,
+ v2x-DestinationInfoList-r14 SL-DestinationInfoList-r12 OPTIONAL
+}
+
+
+SystemInformation-BR-r13 ::= SystemInformation
+
+SystemInformation-MBMS-r14 ::= SystemInformation
+
+SystemInformation ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ systemInformation-r8 SystemInformation-r8-IEs,
+ criticalExtensionsFuture-r15 CHOICE {
+ posSystemInformation-r15 PosSystemInformation-r15-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+ }
+}
+SystemInformation-r8-IEs ::= SEQUENCE {
+ sib-TypeAndInfo SEQUENCE (SIZE (1..maxSIB)) OF CHOICE {
+ sib2 SystemInformationBlockType2,
+ sib3 SystemInformationBlockType3,
+ sib4 SystemInformationBlockType4,
+ sib5 SystemInformationBlockType5,
+ sib6 SystemInformationBlockType6,
+ sib7 SystemInformationBlockType7,
+ sib8 SystemInformationBlockType8,
+ sib9 SystemInformationBlockType9,
+ sib10 SystemInformationBlockType10,
+ sib11 SystemInformationBlockType11,
+ ...,
+ sib12-v920 SystemInformationBlockType12-r9,
+ sib13-v920 SystemInformationBlockType13-r9,
+ sib14-v1130 SystemInformationBlockType14-r11,
+ sib15-v1130 SystemInformationBlockType15-r11,
+ sib16-v1130 SystemInformationBlockType16-r11,
+ sib17-v1250 SystemInformationBlockType17-r12,
+ sib18-v1250 SystemInformationBlockType18-r12,
+ sib19-v1250 SystemInformationBlockType19-r12,
+ sib20-v1310 SystemInformationBlockType20-r13,
+ sib21-v1430 SystemInformationBlockType21-r14,
+ sib24-v1530 SystemInformationBlockType24-r15,
+ sib25-v1530 SystemInformationBlockType25-r15,
+ sib26-v1530 SystemInformationBlockType26-r15,
+ sib26a-v1610 SystemInformationBlockType26a-r16,
+ sib27-v1610 SystemInformationBlockType27-r16,
+ sib28-v1610 SystemInformationBlockType28-r16,
+ sib29-v1610 SystemInformationBlockType29-r16,
+ sib30-v1700 SystemInformationBlockType30-r17,
+ sib31-v1700 SystemInformationBlockType31-r17,
+ sib32-v1700 SystemInformationBlockType32-r17
+ },
+ nonCriticalExtension SystemInformation-v8a0-IEs OPTIONAL
+}
+
+SystemInformation-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+PosSystemInformation-r15-IEs ::= SEQUENCE {
+ posSIB-TypeAndInfo-r15 SEQUENCE (SIZE (1..maxSIB)) OF CHOICE {
+ posSib1-1-r15 SystemInformationBlockPos-r15,
+ posSib1-2-r15 SystemInformationBlockPos-r15,
+ posSib1-3-r15 SystemInformationBlockPos-r15,
+ posSib1-4-r15 SystemInformationBlockPos-r15,
+ posSib1-5-r15 SystemInformationBlockPos-r15,
+ posSib1-6-r15 SystemInformationBlockPos-r15,
+ posSib1-7-r15 SystemInformationBlockPos-r15,
+ posSib2-1-r15 SystemInformationBlockPos-r15,
+ posSib2-2-r15 SystemInformationBlockPos-r15,
+ posSib2-3-r15 SystemInformationBlockPos-r15,
+ posSib2-4-r15 SystemInformationBlockPos-r15,
+ posSib2-5-r15 SystemInformationBlockPos-r15,
+ posSib2-6-r15 SystemInformationBlockPos-r15,
+ posSib2-7-r15 SystemInformationBlockPos-r15,
+ posSib2-8-r15 SystemInformationBlockPos-r15,
+ posSib2-9-r15 SystemInformationBlockPos-r15,
+ posSib2-10-r15 SystemInformationBlockPos-r15,
+ posSib2-11-r15 SystemInformationBlockPos-r15,
+ posSib2-12-r15 SystemInformationBlockPos-r15,
+ posSib2-13-r15 SystemInformationBlockPos-r15,
+ posSib2-14-r15 SystemInformationBlockPos-r15,
+ posSib2-15-r15 SystemInformationBlockPos-r15,
+ posSib2-16-r15 SystemInformationBlockPos-r15,
+ posSib2-17-r15 SystemInformationBlockPos-r15,
+ posSib2-18-r15 SystemInformationBlockPos-r15,
+ posSib2-19-r15 SystemInformationBlockPos-r15,
+ posSib3-1-r15 SystemInformationBlockPos-r15,
+ ...,
+ [[
+ posSib1-8-v1610 SystemInformationBlockPos-r15,
+ posSib2-20-v1610 SystemInformationBlockPos-r15,
+ posSib2-21-v1610 SystemInformationBlockPos-r15,
+ posSib2-22-v1610 SystemInformationBlockPos-r15,
+ posSib2-23-v1610 SystemInformationBlockPos-r15,
+ posSib2-24-v1610 SystemInformationBlockPos-r15,
+ posSib2-25-v1610 SystemInformationBlockPos-r15,
+ posSib4-1-v1610 SystemInformationBlockPos-r15,
+ posSib5-1-v1610 SystemInformationBlockPos-r15
+ ]],
+ [[
+ posSib1-9-v1700 SystemInformationBlockPos-r15,
+ posSib1-10-v1700 SystemInformationBlockPos-r15
+ ]]
+ },
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+SystemInformationBlockType1-BR-r13 ::= SystemInformationBlockType1
+
+SystemInformationBlockType1 ::= SEQUENCE {
+ cellAccessRelatedInfo SEQUENCE {
+ plmn-IdentityList PLMN-IdentityList,
+ trackingAreaCode TrackingAreaCode,
+ cellIdentity CellIdentity,
+ cellBarred ENUMERATED {barred, notBarred},
+ intraFreqReselection ENUMERATED {allowed, notAllowed},
+ csg-Indication BOOLEAN,
+ csg-Identity CSG-Identity OPTIONAL -- Need OR
+ },
+ cellSelectionInfo SEQUENCE {
+ q-RxLevMin Q-RxLevMin,
+ q-RxLevMinOffset INTEGER (1..8) OPTIONAL -- Need OP
+ },
+ p-Max P-Max OPTIONAL, -- Need OP
+ freqBandIndicator FreqBandIndicator,
+ schedulingInfoList SchedulingInfoList,
+ tdd-Config TDD-Config OPTIONAL, -- Cond TDD
+ si-WindowLength ENUMERATED {
+ ms1, ms2, ms5, ms10, ms15, ms20,
+ ms40},
+ systemInfoValueTag INTEGER (0..31),
+ nonCriticalExtension SystemInformationBlockType1-v890-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v890-IEs::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING (CONTAINING SystemInformationBlockType1-v8h0-IEs) OPTIONAL,
+ nonCriticalExtension SystemInformationBlockType1-v920-IEs OPTIONAL
+}
+
+-- Late non critical extensions
+SystemInformationBlockType1-v8h0-IEs ::= SEQUENCE {
+ multiBandInfoList MultiBandInfoList OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType1-v9e0-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v9e0-IEs ::= SEQUENCE {
+ freqBandIndicator-v9e0 FreqBandIndicator-v9e0 OPTIONAL, -- Cond FBI-max
+ multiBandInfoList-v9e0 MultiBandInfoList-v9e0 OPTIONAL, -- Cond mFBI-max
+ nonCriticalExtension SystemInformationBlockType1-v10j0-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v10j0-IEs ::= SEQUENCE {
+ freqBandInfo-r10 NS-PmaxList-r10 OPTIONAL, -- Need OR
+ multiBandInfoList-v10j0 MultiBandInfoList-v10j0 OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType1-v10l0-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v10l0-IEs ::= SEQUENCE {
+ freqBandInfo-v10l0 NS-PmaxList-v10l0 OPTIONAL, -- Need OR
+ multiBandInfoList-v10l0 MultiBandInfoList-v10l0 OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType1-v10x0-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v10x0-IEs ::= SEQUENCE {
+ -- This field is only for late non-critical extensions from Rel-10 or Rel-11 onwards
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SystemInformationBlockType1-v12j0-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v12j0-IEs ::= SEQUENCE {
+ schedulingInfoList-v12j0 SchedulingInfoList-v12j0 OPTIONAL, -- Need OR
+ schedulingInfoListExt-r12 SchedulingInfoListExt-r12 OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType1-v15g0-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v15g0-IEs ::= SEQUENCE {
+ bandwidthReducedAccessRelatedInfo-v15g0 SEQUENCE {
+ posSchedulingInfoList-BR-r15 SchedulingInfoList-BR-r13
+ } OPTIONAL, -- Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+-- Regular non critical extensions
+SystemInformationBlockType1-v920-IEs ::= SEQUENCE {
+ ims-EmergencySupport-r9 ENUMERATED {true} OPTIONAL, -- Need OR
+ cellSelectionInfo-v920 CellSelectionInfo-v920 OPTIONAL, -- Cond RSRQ
+ nonCriticalExtension SystemInformationBlockType1-v1130-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v1130-IEs ::= SEQUENCE {
+ tdd-Config-v1130 TDD-Config-v1130 OPTIONAL, -- Cond TDD-OR
+ cellSelectionInfo-v1130 CellSelectionInfo-v1130 OPTIONAL, -- Cond WB-RSRQ
+ nonCriticalExtension SystemInformationBlockType1-v1250-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v1250-IEs ::= SEQUENCE {
+ cellAccessRelatedInfo-v1250 SEQUENCE {
+ category0Allowed-r12 ENUMERATED {true} OPTIONAL -- Need OP
+ },
+ cellSelectionInfo-v1250 CellSelectionInfo-v1250 OPTIONAL, -- Cond RSRQ2
+ freqBandIndicatorPriority-r12 ENUMERATED {true} OPTIONAL, -- Cond mFBI
+ nonCriticalExtension SystemInformationBlockType1-v1310-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v1310-IEs ::= SEQUENCE {
+ hyperSFN-r13 BIT STRING (SIZE (10)) OPTIONAL, -- Need OR
+ eDRX-Allowed-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ cellSelectionInfoCE-r13 CellSelectionInfoCE-r13 OPTIONAL, -- Need OP
+ bandwidthReducedAccessRelatedInfo-r13 SEQUENCE {
+ si-WindowLength-BR-r13 ENUMERATED {
+ ms20, ms40, ms60, ms80, ms120,
+ ms160, ms200, spare},
+ si-RepetitionPattern-r13 ENUMERATED {everyRF, every2ndRF, every4thRF,
+ every8thRF},
+ schedulingInfoList-BR-r13 SchedulingInfoList-BR-r13 OPTIONAL, -- Cond SI-BR
+ fdd-DownlinkOrTddSubframeBitmapBR-r13 CHOICE {
+ subframePattern10-r13 BIT STRING (SIZE (10)),
+ subframePattern40-r13 BIT STRING (SIZE (40))
+ } OPTIONAL, -- Need OP
+ fdd-UplinkSubframeBitmapBR-r13 BIT STRING (SIZE (10)) OPTIONAL, -- Need OP
+ startSymbolBR-r13 INTEGER (1..4),
+ si-HoppingConfigCommon-r13 ENUMERATED {on,off},
+ si-ValidityTime-r13 ENUMERATED {true} OPTIONAL, -- Need OP
+ systemInfoValueTagList-r13 SystemInfoValueTagList-r13 OPTIONAL -- Need OR
+ } OPTIONAL, -- Cond BW-reduced
+ nonCriticalExtension SystemInformationBlockType1-v1320-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v1320-IEs ::= SEQUENCE {
+ freqHoppingParametersDL-r13 SEQUENCE {
+ mpdcch-pdsch-HoppingNB-r13 ENUMERATED {nb2, nb4} OPTIONAL, -- Need OR
+ interval-DLHoppingConfigCommonModeA-r13 CHOICE {
+ interval-FDD-r13 ENUMERATED {int1, int2, int4, int8},
+ interval-TDD-r13 ENUMERATED {int1, int5, int10, int20}
+ } OPTIONAL, -- Need OR
+ interval-DLHoppingConfigCommonModeB-r13 CHOICE {
+ interval-FDD-r13 ENUMERATED {int2, int4, int8, int16},
+ interval-TDD-r13 ENUMERATED { int5, int10, int20, int40}
+ } OPTIONAL, -- Need OR
+ mpdcch-pdsch-HoppingOffset-r13 INTEGER (1..maxAvailNarrowBands-r13) OPTIONAL -- Need OR
+ } OPTIONAL, -- Cond Hopping
+ nonCriticalExtension SystemInformationBlockType1-v1350-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v1350-IEs ::= SEQUENCE {
+ cellSelectionInfoCE1-r13 CellSelectionInfoCE1-r13 OPTIONAL, -- Need OP
+ nonCriticalExtension SystemInformationBlockType1-v1360-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v1360-IEs ::= SEQUENCE {
+ cellSelectionInfoCE1-v1360 CellSelectionInfoCE1-v1360 OPTIONAL, -- Cond QrxlevminCE1
+ nonCriticalExtension SystemInformationBlockType1-v1430-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v1430-IEs ::= SEQUENCE {
+ eCallOverIMS-Support-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ tdd-Config-v1430 TDD-Config-v1430 OPTIONAL, -- Cond TDD-OR
+ cellAccessRelatedInfoList-r14 SEQUENCE (SIZE (1..maxPLMN-1-r14)) OF
+ CellAccessRelatedInfo-r14 OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType1-v1450-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v1450-IEs ::= SEQUENCE {
+ tdd-Config-v1450 TDD-Config-v1450 OPTIONAL, -- Cond TDD-OR
+ nonCriticalExtension SystemInformationBlockType1-v1530-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v1530-IEs ::= SEQUENCE {
+ hsdn-Cell-r15 ENUMERATED {true} OPTIONAL, -- Need OR
+ cellSelectionInfoCE-v1530 CellSelectionInfoCE-v1530 OPTIONAL, -- Need OP
+ crs-IntfMitigConfig-r15 CHOICE {
+ crs-IntfMitigEnabled NULL,
+ crs-IntfMitigNumPRBs ENUMERATED {n6, n24}
+ } OPTIONAL, -- Need OR
+ cellBarred-CRS-r15 ENUMERATED {barred, notBarred},
+ plmn-IdentityList-v1530 PLMN-IdentityList-v1530 OPTIONAL, -- Need OR
+ posSchedulingInfoList-r15 PosSchedulingInfoList-r15 OPTIONAL, -- Need OR
+ cellAccessRelatedInfo-5GC-r15 SEQUENCE {
+ cellBarred-5GC-r15 ENUMERATED {barred, notBarred},
+ cellBarred-5GC-CRS-r15 ENUMERATED {barred, notBarred},
+ cellAccessRelatedInfoList-5GC-r15 SEQUENCE (SIZE (1..maxPLMN-r11)) OF
+ CellAccessRelatedInfo-5GC-r15
+ } OPTIONAL, -- Need OP
+ ims-EmergencySupport5GC-r15 ENUMERATED {true} OPTIONAL, -- Need OR
+ eCallOverIMS-Support5GC-r15 ENUMERATED {true} OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType1-v1540-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v1540-IEs ::= SEQUENCE {
+ si-posOffset-r15 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension SystemInformationBlockType1-v1610-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v1610-IEs ::= SEQUENCE {
+ eDRX-Allowed-5GC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ transmissionInControlChRegion-r16 ENUMERATED {true} OPTIONAL, -- Cond BW-reduced
+ campingAllowedInCE-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ plmn-IdentityList-v1610 PLMN-IdentityList-v1610 OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType1-v1700-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v1700-IEs ::= SEQUENCE {
+ cellAccessRelatedInfo-NTN-r17 SEQUENCE {
+ cellBarred-NTN-r17 ENUMERATED {barred, notBarred},
+ plmn-IdentityList-v1700 PLMN-IdentityList-v1700 OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+PLMN-IdentityList ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo
+
+PLMN-IdentityInfo ::= SEQUENCE {
+ plmn-Identity PLMN-Identity,
+ cellReservedForOperatorUse ENUMERATED {reserved, notReserved}
+}
+
+PLMN-IdentityList-v1530 ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-v1530
+
+PLMN-IdentityInfo-v1530 ::= SEQUENCE {
+ cellReservedForOperatorUse-CRS-r15 ENUMERATED {reserved, notReserved}
+}
+
+PLMN-IdentityList-r15::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-r15
+
+PLMN-IdentityList-v1610::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-v1610
+
+PLMN-IdentityList-v1700::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-v1700
+
+PLMN-IdentityInfo-r15 ::= SEQUENCE {
+ plmn-Identity-5GC-r15 CHOICE{
+ plmn-Identity-r15 PLMN-Identity,
+ plmn-Index-r15 INTEGER (1..maxPLMN-r11)
+ },
+ cellReservedForOperatorUse-r15 ENUMERATED {reserved, notReserved},
+ cellReservedForOperatorUse-CRS-r15 ENUMERATED {reserved, notReserved}
+}
+
+PLMN-IdentityInfo-v1610 ::= SEQUENCE {
+ cp-CIoT-5GS-Optimisation-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ up-CIoT-5GS-Optimisation-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ iab-Support-r16 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+PLMN-IdentityInfo-v1700 ::= SEQUENCE {
+ trackingAreaList-r17 TrackingAreaList-r17 OPTIONAL -- Need OP
+}
+
+SchedulingInfoList ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo
+
+SchedulingInfoList-v12j0 ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo-v12j0
+
+SchedulingInfoListExt-r12 ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfoExt-r12
+
+SchedulingInfo ::= SEQUENCE {
+ si-Periodicity SI-Periodicity-r12,
+ sib-MappingInfo SIB-MappingInfo
+}
+
+SchedulingInfo-v12j0 ::= SEQUENCE {
+ sib-MappingInfo-v12j0 SIB-MappingInfo-v12j0 OPTIONAL -- Need OR
+}
+
+SchedulingInfoExt-r12 ::= SEQUENCE {
+ si-Periodicity-r12 SI-Periodicity-r12,
+ sib-MappingInfo-r12 SIB-MappingInfo-v12j0
+}
+
+SchedulingInfoList-BR-r13 ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo-BR-r13
+
+SchedulingInfo-BR-r13 ::= SEQUENCE {
+ si-Narrowband-r13 INTEGER (1..maxAvailNarrowBands-r13),
+ si-TBS-r13 ENUMERATED {b152, b208, b256, b328, b408, b504, b600, b712, b808, b936}
+}
+
+SIB-MappingInfo ::= SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type
+
+SIB-MappingInfo-v12j0 ::= SEQUENCE (SIZE (1..maxSIB-1)) OF SIB-Type-v12j0
+
+-- Note: The IE SIB-Type (without suffix) will not be extended any further in this release of the specification. If needed, the IE SIB-Type-v12j0 will be used for new SIB(s).
+
+SIB-Type ::= ENUMERATED {
+ sibType3, sibType4, sibType5, sibType6,
+ sibType7, sibType8, sibType9, sibType10,
+ sibType11, sibType12-v920, sibType13-v920,
+ sibType14-v1130, sibType15-v1130,
+ sibType16-v1130, sibType17-v1250, sibType18-v1250,
+ ..., sibType19-v1250, sibType20-v1310, sibType21-v1430,
+ sibType24-v1530, sibType25-v1530, sibType26-v1530,
+ sibType26a-v1610, sibType27-v1610, sibType28-v1610,
+ sibType29-v1610
+}
+
+SIB-Type-v12j0 ::= ENUMERATED {
+ sibType19-v1250, sibType20-v1310, sibType21-v1430,
+ sibType24-v1530, sibType25-v1530, sibType26-v1530,
+ sibType26a-v1610, sibType27-v1610, sibType28-v1610,
+ sibType29-v1610, sibType30-v1700, sibType31-v1700, sibType32-v1700,
+ spare3, spare2, spare1, ...}
+
+SI-Periodicity-r12 ::= ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512}
+
+SystemInfoValueTagList-r13 ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SystemInfoValueTagSI-r13
+
+SystemInfoValueTagSI-r13 ::= INTEGER (0..3)
+
+CellSelectionInfo-v920 ::= SEQUENCE {
+ q-QualMin-r9 Q-QualMin-r9,
+ q-QualMinOffset-r9 INTEGER (1..8) OPTIONAL -- Need OP
+}
+
+CellSelectionInfo-v1130 ::= SEQUENCE {
+ q-QualMinWB-r11 Q-QualMin-r9
+}
+
+CellSelectionInfo-v1250 ::= SEQUENCE {
+ q-QualMinRSRQ-OnAllSymbols-r12 Q-QualMin-r9
+}
+
+CellAccessRelatedInfo-r14 ::= SEQUENCE {
+ plmn-IdentityList-r14 PLMN-IdentityList,
+ trackingAreaCode-r14 TrackingAreaCode,
+ cellIdentity-r14 CellIdentity
+}
+
+CellAccessRelatedInfo-5GC-r15 ::= SEQUENCE {
+ plmn-IdentityList-r15 PLMN-IdentityList-r15,
+ ran-AreaCode-r15 RAN-AreaCode-r15 OPTIONAL, -- Need OR
+ trackingAreaCode-5GC-r15 TrackingAreaCode-5GC-r15,
+ cellIdentity-5GC-r15 CellIdentity-5GC-r15
+}
+
+CellIdentity-5GC-r15 ::= CHOICE{
+ cellIdentity-r15 CellIdentity,
+ cellId-Index-r15 INTEGER (1..maxPLMN-r11)
+}
+
+TrackingAreaList-r17 ::= SEQUENCE (SIZE (1..maxTAC-r17)) OF TrackingAreaCode
+
+PosSchedulingInfoList-r15 ::= SEQUENCE (SIZE (1..maxSI-Message)) OF PosSchedulingInfo-r15
+
+PosSchedulingInfo-r15 ::= SEQUENCE {
+ posSI-Periodicity-r15 ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512},
+ posSIB-MappingInfo-r15 PosSIB-MappingInfo-r15
+}
+
+PosSIB-MappingInfo-r15 ::= SEQUENCE (SIZE (1..maxSIB)) OF PosSIB-Type-r15
+
+PosSIB-Type-r15 ::= SEQUENCE {
+ encrypted-r15 ENUMERATED { true } OPTIONAL, -- Need OP
+ gnss-id-r15 GNSS-ID-r15 OPTIONAL, -- Need OP
+ sbas-id-r15 SBAS-ID-r15 OPTIONAL, -- Need OP
+ posSibType-r15 ENUMERATED { posSibType1-1,
+ posSibType1-2,
+ posSibType1-3,
+ posSibType1-4,
+ posSibType1-5,
+ posSibType1-6,
+ posSibType1-7,
+ posSibType2-1,
+ posSibType2-2,
+ posSibType2-3,
+ posSibType2-4,
+ posSibType2-5,
+ posSibType2-6,
+ posSibType2-7,
+ posSibType2-8,
+ posSibType2-9,
+ posSibType2-10,
+ posSibType2-11,
+ posSibType2-12,
+ posSibType2-13,
+ posSibType2-14,
+ posSibType2-15,
+ posSibType2-16,
+ posSibType2-17,
+ posSibType2-18,
+ posSibType2-19,
+ posSibType3-1,
+ ...,
+ posSibType1-8-v1610,
+ posSibType2-20-v1610,
+ posSibType2-21-v1610,
+ posSibType2-22-v1610,
+ posSibType2-23-v1610,
+ posSibType2-24-v1610,
+ posSibType2-25-v1610,
+ posSibType4-1-v1610,
+ posSibType5-1-v1610,
+ posSibType1-9-v1700,
+ posSibType1-10-v1700
+ },
+ ...
+}
+
+
+SystemInformationBlockType1-MBMS-r14 ::= SEQUENCE {
+ cellAccessRelatedInfo-r14 SEQUENCE {
+ plmn-IdentityList-r14 PLMN-IdentityList-MBMS-r14,
+ trackingAreaCode-r14 TrackingAreaCode,
+ cellIdentity-r14 CellIdentity
+ },
+ freqBandIndicator-r14 FreqBandIndicator-r11,
+ multiBandInfoList-r14 MultiBandInfoList-r11 OPTIONAL, -- Need OR
+ schedulingInfoList-MBMS-r14 SchedulingInfoList-MBMS-r14,
+ si-WindowLength-r14 ENUMERATED {
+ ms1, ms2, ms5, ms10, ms15, ms20,ms40, ms80},
+ systemInfoValueTag-r14 INTEGER (0..31),
+ nonMBSFN-SubframeConfig-r14 NonMBSFN-SubframeConfig-r14 OPTIONAL, --Need OR
+ pdsch-ConfigCommon-r14 PDSCH-ConfigCommon,
+ systemInformationBlockType13-r14 SystemInformationBlockType13-r9 OPTIONAL, --Need OR
+ cellAccessRelatedInfoList-r14 SEQUENCE (SIZE (1..maxPLMN-1-r14)) OF
+ CellAccessRelatedInfo-r14 OPTIONAL, -- Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+PLMN-IdentityList-MBMS-r14 ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-Identity
+
+SchedulingInfoList-MBMS-r14 ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo-MBMS-r14
+
+SchedulingInfo-MBMS-r14 ::= SEQUENCE {
+ si-Periodicity-r14 ENUMERATED {
+ rf16, rf32, rf64, rf128, rf256, rf512},
+ sib-MappingInfo-r14 SIB-MappingInfo-MBMS-r14
+}
+
+SIB-MappingInfo-MBMS-r14 ::= SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type-MBMS-r14
+
+SIB-Type-MBMS-r14 ::= ENUMERATED {
+ sibType10, sibType11, sibType12-v920, sibType13-v920,
+ sibType15-v1130, sibType16-v1130, ...}
+
+
+NonMBSFN-SubframeConfig-r14 ::= SEQUENCE {
+ radioFrameAllocationPeriod-r14 ENUMERATED {rf4, rf8, rf16, rf32, rf64, rf128, rf512},
+ radioFrameAllocationOffset-r14 INTEGER (0..7),
+ subframeAllocation-r14 BIT STRING (SIZE(9))
+}
+
+
+UEAssistanceInformation-r11 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ ueAssistanceInformation-r11 UEAssistanceInformation-r11-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UEAssistanceInformation-r11-IEs ::= SEQUENCE {
+ powerPrefIndication-r11 ENUMERATED {normal, lowPowerConsumption} OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UEAssistanceInformation-v1430-IEs OPTIONAL
+}
+
+UEAssistanceInformation-v1430-IEs ::= SEQUENCE {
+ bw-Preference-r14 BW-Preference-r14 OPTIONAL,
+ sps-AssistanceInformation-r14 SEQUENCE {
+ trafficPatternInfoListSL-r14 TrafficPatternInfoList-r14 OPTIONAL,
+ trafficPatternInfoListUL-r14 TrafficPatternInfoList-r14 OPTIONAL
+ } OPTIONAL,
+ rlm-Report-r14 SEQUENCE {
+ rlm-Event-r14 ENUMERATED {earlyOutOfSync, earlyInSync},
+ excessRep-MPDCCH-r14 ENUMERATED {excessRep1, excessRep2} OPTIONAL
+ } OPTIONAL,
+ delayBudgetReport-r14 DelayBudgetReport-r14 OPTIONAL,
+ nonCriticalExtension UEAssistanceInformation-v1450-IEs OPTIONAL
+}
+
+UEAssistanceInformation-v1450-IEs ::= SEQUENCE {
+ overheatingAssistance-r14 OverheatingAssistance-r14 OPTIONAL,
+ nonCriticalExtension UEAssistanceInformation-v1530-IEs OPTIONAL
+}
+
+UEAssistanceInformation-v1530-IEs ::= SEQUENCE {
+ sps-AssistanceInformation-v1530 SEQUENCE {
+ trafficPatternInfoListSL-v1530 TrafficPatternInfoList-v1530
+ } OPTIONAL,
+ nonCriticalExtension UEAssistanceInformation-v1610-IEs OPTIONAL
+}
+
+UEAssistanceInformation-v1610-IEs ::= SEQUENCE {
+ overheatingAssistance-v1610 OverheatingAssistance-v1610 OPTIONAL,
+ nonCriticalExtension UEAssistanceInformation-v1700-IEs OPTIONAL
+}
+
+UEAssistanceInformation-v1700-IEs ::= SEQUENCE {
+ uplinkData-r17 ENUMERATED { true } OPTIONAL,
+ scg-DeactivationPreference-r17 ENUMERATED { scgDeactivationPreferred,
+ noPreference } OPTIONAL,
+ nonCriticalExtension UEAssistanceInformation-v1710-IEs OPTIONAL
+}
+
+UEAssistanceInformation-v1710-IEs ::= SEQUENCE {
+ overheatingAssistance-v1710 OverheatingAssistance-v1710 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+BW-Preference-r14 ::= SEQUENCE {
+ dl-Preference-r14 ENUMERATED {mhz1dot4, mhz5, mhz20 } OPTIONAL,
+ ul-Preference-r14 ENUMERATED {mhz1dot4, mhz5} OPTIONAL
+}
+
+TrafficPatternInfoList-r14 ::= SEQUENCE (SIZE (1..maxTrafficPattern-r14)) OF TrafficPatternInfo-r14
+
+TrafficPatternInfo-r14 ::= SEQUENCE {
+ trafficPeriodicity-r14 ENUMERATED {
+ sf20, sf50, sf100, sf200, sf300, sf400, sf500,
+ sf600, sf700, sf800, sf900, sf1000},
+ timingOffset-r14 INTEGER (0..10239),
+ priorityInfoSL-r14 SL-Priority-r13 OPTIONAL,
+ logicalChannelIdentityUL-r14 INTEGER (3..10) OPTIONAL,
+ messageSize-r14 BIT STRING (SIZE (6))
+}
+
+TrafficPatternInfoList-v1530 ::= SEQUENCE (SIZE (1..maxTrafficPattern-r14)) OF TrafficPatternInfo-v1530
+
+TrafficPatternInfo-v1530 ::= SEQUENCE {
+ trafficDestination-r15 SL-DestinationIdentity-r12 OPTIONAL,
+ reliabilityInfoSL-r15 SL-Reliability-r15 OPTIONAL
+}
+
+DelayBudgetReport-r14::= CHOICE {
+ type1 ENUMERATED {
+ msMinus1280, msMinus640, msMinus320, msMinus160,
+ msMinus80, msMinus60, msMinus40, msMinus20, ms0, ms20,
+ ms40, ms60, ms80, ms160, ms320, ms640, ms1280},
+
+ type2 ENUMERATED {
+ msMinus192, msMinus168,msMinus144, msMinus120,
+ msMinus96, msMinus72, msMinus48, msMinus24, ms0, ms24,
+ ms48, ms72, ms96, ms120, ms144, ms168, ms192}
+}
+
+OverheatingAssistance-r14 ::= SEQUENCE {
+ reducedUE-Category SEQUENCE {
+ reducedUE-CategoryDL INTEGER (0..19),
+ reducedUE-CategoryUL INTEGER (0..21)
+ } OPTIONAL,
+ reducedMaxCCs SEQUENCE {
+ reducedCCsDL INTEGER (0..31),
+ reducedCCsUL INTEGER (0..31)
+ } OPTIONAL
+}
+
+OverheatingAssistance-v1610 ::= SEQUENCE {
+ overheatingAssistanceForSCG-r16 OCTET STRING
+}
+
+OverheatingAssistance-v1710 ::= SEQUENCE {
+ overheatingAssistanceForSCG-FR2-2-r17 OCTET STRING
+}
+
+
+UECapabilityEnquiry ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ ueCapabilityEnquiry-r8 UECapabilityEnquiry-r8-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UECapabilityEnquiry-r8-IEs ::= SEQUENCE {
+ ue-CapabilityRequest UE-CapabilityRequest,
+ nonCriticalExtension UECapabilityEnquiry-v8a0-IEs OPTIONAL
+}
+
+UECapabilityEnquiry-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UECapabilityEnquiry-v1180-IEs OPTIONAL
+}
+
+UECapabilityEnquiry-v1180-IEs ::= SEQUENCE {
+ requestedFrequencyBands-r11 SEQUENCE (SIZE (1..16)) OF FreqBandIndicator-r11 OPTIONAL,
+ nonCriticalExtension UECapabilityEnquiry-v1310-IEs OPTIONAL
+}
+
+UECapabilityEnquiry-v1310-IEs ::= SEQUENCE {
+ requestReducedFormat-r13 ENUMERATED {true} OPTIONAL, -- Need ON
+ requestSkipFallbackComb-r13 ENUMERATED {true} OPTIONAL, -- Need ON
+ requestedMaxCCsDL-r13 INTEGER (2..32) OPTIONAL, -- Need ON
+ requestedMaxCCsUL-r13 INTEGER (2..32) OPTIONAL, -- Need ON
+ requestReducedIntNonContComb-r13 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension UECapabilityEnquiry-v1430-IEs OPTIONAL
+}
+
+UECapabilityEnquiry-v1430-IEs ::= SEQUENCE {
+ requestDiffFallbackCombList-r14 BandCombinationList-r14 OPTIONAL, -- Need ON
+ nonCriticalExtension UECapabilityEnquiry-v1510-IEs OPTIONAL
+}
+
+UECapabilityEnquiry-v1510-IEs ::= SEQUENCE {
+ requestedFreqBandsNR-MRDC-r15 OCTET STRING OPTIONAL,
+ nonCriticalExtension UECapabilityEnquiry-v1530-IEs OPTIONAL
+}
+
+UECapabilityEnquiry-v1530-IEs ::= SEQUENCE {
+ requestSTTI-SPT-Capability-r15 ENUMERATED {true} OPTIONAL,
+ eutra-nr-only-r15 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension UECapabilityEnquiry-v1550-IEs OPTIONAL
+}
+
+UECapabilityEnquiry-v1550-IEs ::= SEQUENCE {
+ requestedCapabilityNR-r15 OCTET STRING OPTIONAL,
+ nonCriticalExtension UECapabilityEnquiry-v1560-IEs OPTIONAL
+}
+
+UECapabilityEnquiry-v1560-IEs ::= SEQUENCE {
+ requestedCapabilityCommon-r15 OCTET STRING OPTIONAL,
+ nonCriticalExtension UECapabilityEnquiry-v1610-IEs OPTIONAL
+}
+
+UECapabilityEnquiry-v1610-IEs ::= SEQUENCE {
+ rrc-SegAllowed-r16 ENUMERATED {enabled} OPTIONAL, -- Need ON
+ nonCriticalExtension UECapabilityEnquiry-v1710-IEs OPTIONAL
+}
+
+UECapabilityEnquiry-v1710-IEs ::= SEQUENCE {
+ sidelinkRequest-r17 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+UE-CapabilityRequest ::= SEQUENCE (SIZE (1..maxRAT-Capabilities)) OF RAT-Type
+
+
+UECapabilityInformation ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ ueCapabilityInformation-r8 UECapabilityInformation-r8-IEs,
+ spare7 NULL,
+ spare6 NULL, spare5 NULL, spare4 NULL,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UECapabilityInformation-r8-IEs ::= SEQUENCE {
+ ue-CapabilityRAT-ContainerList UE-CapabilityRAT-ContainerList,
+ nonCriticalExtension UECapabilityInformation-v8a0-IEs OPTIONAL
+}
+
+UECapabilityInformation-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UECapabilityInformation-v1250-IEs OPTIONAL
+}
+
+UECapabilityInformation-v1250-IEs ::= SEQUENCE {
+ ue-RadioPagingInfo-r12 UE-RadioPagingInfo-r12 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+ULDedicatedMessageSegment-r16 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ ulDedicatedMessageSegment-r16 ULDedicatedMessageSegment-r16-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+ULDedicatedMessageSegment-r16-IEs ::= SEQUENCE {
+ segmentNumber-r16 INTEGER (0..15),
+ rrc-MessageSegmentContainer-r16 OCTET STRING,
+ rrc-MessageSegmentType-r16 ENUMERATED {notLastSegment, lastSegment},
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+UEInformationRequest-r9 ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ ueInformationRequest-r9 UEInformationRequest-r9-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UEInformationRequest-r9-IEs ::= SEQUENCE {
+ rach-ReportReq-r9 BOOLEAN,
+ rlf-ReportReq-r9 BOOLEAN,
+ nonCriticalExtension UEInformationRequest-v930-IEs OPTIONAL
+}
+
+UEInformationRequest-v930-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UEInformationRequest-v1020-IEs OPTIONAL
+}
+
+UEInformationRequest-v1020-IEs ::= SEQUENCE {
+ logMeasReportReq-r10 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension UEInformationRequest-v1130-IEs OPTIONAL
+}
+
+UEInformationRequest-v1130-IEs ::= SEQUENCE {
+ connEstFailReportReq-r11 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension UEInformationRequest-v1250-IEs OPTIONAL
+}
+
+UEInformationRequest-v1250-IEs ::= SEQUENCE {
+ mobilityHistoryReportReq-r12 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension UEInformationRequest-v1530-IEs OPTIONAL
+}
+
+UEInformationRequest-v1530-IEs ::= SEQUENCE {
+ idleModeMeasurementReq-r15 ENUMERATED {true} OPTIONAL, -- Need ON
+ flightPathInfoReq-r15 FlightPathInfoReportConfig-r15 OPTIONAL, -- Need ON
+ nonCriticalExtension UEInformationRequest-v1710-IEs OPTIONAL
+}
+
+UEInformationRequest-v1710-IEs ::= SEQUENCE {
+ coarseLocationReq-r17 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+UEInformationResponse-r9 ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ ueInformationResponse-r9 UEInformationResponse-r9-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UEInformationResponse-r9-IEs ::= SEQUENCE {
+ rach-Report-r9 RACH-Report-r16 OPTIONAL,
+ rlf-Report-r9 RLF-Report-r9 OPTIONAL,
+ nonCriticalExtension UEInformationResponse-v930-IEs OPTIONAL
+}
+
+-- Late non critical extensions
+UEInformationResponse-v9e0-IEs ::= SEQUENCE {
+ rlf-Report-v9e0 RLF-Report-v9e0 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+-- Regular non critical extensions
+UEInformationResponse-v930-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING (CONTAINING UEInformationResponse-v9e0-IEs) OPTIONAL,
+ nonCriticalExtension UEInformationResponse-v1020-IEs OPTIONAL
+}
+
+UEInformationResponse-v1020-IEs ::= SEQUENCE {
+ logMeasReport-r10 LogMeasReport-r10 OPTIONAL,
+ nonCriticalExtension UEInformationResponse-v1130-IEs OPTIONAL
+}
+
+UEInformationResponse-v1130-IEs ::= SEQUENCE {
+ connEstFailReport-r11 ConnEstFailReport-r11 OPTIONAL,
+ nonCriticalExtension UEInformationResponse-v1250-IEs OPTIONAL
+}
+
+UEInformationResponse-v1250-IEs ::= SEQUENCE {
+ mobilityHistoryReport-r12 MobilityHistoryReport-r12 OPTIONAL,
+ nonCriticalExtension UEInformationResponse-v1530-IEs OPTIONAL
+}
+
+UEInformationResponse-v1530-IEs ::= SEQUENCE {
+ measResultListIdle-r15 MeasResultListIdle-r15 OPTIONAL,
+ flightPathInfoReport-r15 FlightPathInfoReport-r15 OPTIONAL,
+ nonCriticalExtension UEInformationResponse-v1610-IEs OPTIONAL
+}
+
+UEInformationResponse-v1610-IEs ::= SEQUENCE {
+ rach-Report-v1610 RACH-Report-v1610 OPTIONAL,
+ measResultListExtIdle-r16 MeasResultListExtIdle-r16 OPTIONAL,
+ measResultListIdleNR-r16 MeasResultListIdleNR-r16 OPTIONAL,
+ nonCriticalExtension UEInformationResponse-v1710-IEs OPTIONAL
+}
+
+UEInformationResponse-v1710-IEs ::= SEQUENCE {
+ coarseLocationInfo-r17 OCTET STRING OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+RACH-Report-r16 ::= SEQUENCE {
+ numberOfPreamblesSent-r16 NumberOfPreamblesSent-r11,
+ contentionDetected-r16 BOOLEAN
+}
+
+RACH-Report-v1610 ::= SEQUENCE {
+ initialCEL-r16 INTEGER (0..3),
+ edt-Fallback-r16 BOOLEAN
+}
+
+RLF-Report-r9 ::= SEQUENCE {
+ measResultLastServCell-r9 SEQUENCE {
+ rsrpResult-r9 RSRP-Range,
+ rsrqResult-r9 RSRQ-Range OPTIONAL
+ },
+ measResultNeighCells-r9 SEQUENCE {
+ measResultListEUTRA-r9 MeasResultList2EUTRA-r9 OPTIONAL,
+ measResultListUTRA-r9 MeasResultList2UTRA-r9 OPTIONAL,
+ measResultListGERAN-r9 MeasResultListGERAN OPTIONAL,
+ measResultsCDMA2000-r9 MeasResultList2CDMA2000-r9 OPTIONAL
+ } OPTIONAL,
+ ...,
+ [[ locationInfo-r10 LocationInfo-r10 OPTIONAL,
+ failedPCellId-r10 CHOICE {
+ cellGlobalId-r10 CellGlobalIdEUTRA,
+ pci-arfcn-r10 SEQUENCE {
+ physCellId-r10 PhysCellId,
+ carrierFreq-r10 ARFCN-ValueEUTRA
+ }
+ } OPTIONAL,
+ reestablishmentCellId-r10 CellGlobalIdEUTRA OPTIONAL,
+ timeConnFailure-r10 INTEGER (0..1023) OPTIONAL,
+ connectionFailureType-r10 ENUMERATED {rlf, hof} OPTIONAL,
+ previousPCellId-r10 CellGlobalIdEUTRA OPTIONAL
+ ]],
+ [[ failedPCellId-v1090 SEQUENCE {
+ carrierFreq-v1090 ARFCN-ValueEUTRA-v9e0
+ } OPTIONAL
+ ]],
+ [[ basicFields-r11 SEQUENCE {
+ c-RNTI-r11 C-RNTI,
+ rlf-Cause-r11 ENUMERATED {
+ t310-Expiry, randomAccessProblem,
+ rlc-MaxNumRetx, t312-Expiry-r12},
+ timeSinceFailure-r11 TimeSinceFailure-r11
+ } OPTIONAL,
+ previousUTRA-CellId-r11 SEQUENCE {
+ carrierFreq-r11 ARFCN-ValueUTRA,
+ physCellId-r11 CHOICE {
+ fdd-r11 PhysCellIdUTRA-FDD,
+ tdd-r11 PhysCellIdUTRA-TDD
+ },
+ cellGlobalId-r11 CellGlobalIdUTRA OPTIONAL
+ } OPTIONAL,
+ selectedUTRA-CellId-r11 SEQUENCE {
+ carrierFreq-r11 ARFCN-ValueUTRA,
+ physCellId-r11 CHOICE {
+ fdd-r11 PhysCellIdUTRA-FDD,
+ tdd-r11 PhysCellIdUTRA-TDD
+ }
+ } OPTIONAL
+ ]],
+ [[ failedPCellId-v1250 SEQUENCE {
+ tac-FailedPCell-r12 TrackingAreaCode
+ } OPTIONAL,
+ measResultLastServCell-v1250 RSRQ-Range-v1250 OPTIONAL,
+ lastServCellRSRQ-Type-r12 RSRQ-Type-r12 OPTIONAL,
+ measResultListEUTRA-v1250 MeasResultList2EUTRA-v1250 OPTIONAL
+ ]],
+ [[ drb-EstablishedWithQCI-1-r13 ENUMERATED {qci1} OPTIONAL
+ ]],
+ [[ measResultLastServCell-v1360 RSRP-Range-v1360 OPTIONAL
+ ]],
+ [[ logMeasResultListBT-r15 LogMeasResultListBT-r15 OPTIONAL,
+ logMeasResultListWLAN-r15 LogMeasResultListWLAN-r15 OPTIONAL
+ ]],
+ [[ measResultListNR-r16 MeasResultCellListNR-r15 OPTIONAL,
+ previousNR-PCellId-r16 CellGlobalIdNR-r16 OPTIONAL,
+ failedNR-PCellId-r16 CHOICE {
+ cellGlobalId CellGlobalIdNR-r16,
+ pci-arfcn SEQUENCE {
+ physCellId-r16 PhysCellIdNR-r15,
+ carrierFreq-r16 ARFCN-ValueNR-r15
+ }
+ } OPTIONAL,
+ reconnectCellId-r16 CHOICE {
+ nrReconnectCellId CellGlobalIdNR-r16,
+ eutraReconnectCellId SEQUENCE {
+ cellGlobalId-r16 CellGlobalIdEUTRA,
+ trackingAreaCode-EPC-r16 TrackingAreaCode OPTIONAL,
+ trackingAreaCode-5GC-r16 TrackingAreaCode-5GC-r15 OPTIONAL
+ }
+ } OPTIONAL,
+ timeUntilReconnection-r16 TimeUntilReconnection-r16 OPTIONAL
+ ]],
+ [[ measResultListNR-v1640 SEQUENCE {
+ carrierFreqNR-r16 ARFCN-ValueNR-r15
+ } OPTIONAL,
+ measResultListExtNR-r16 MeasResultFreqListNR-r16 OPTIONAL
+ ]]
+}
+
+RLF-Report-v9e0 ::= SEQUENCE {
+ measResultListEUTRA-v9e0 MeasResultList2EUTRA-v9e0
+}
+
+MeasResultList2EUTRA-r9 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2EUTRA-r9
+
+MeasResultList2EUTRA-v9e0 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2EUTRA-v9e0
+
+MeasResultList2EUTRA-v1250 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2EUTRA-v1250
+
+MeasResult2EUTRA-r9 ::= SEQUENCE {
+ carrierFreq-r9 ARFCN-ValueEUTRA,
+ measResultList-r9 MeasResultListEUTRA
+}
+
+MeasResult2EUTRA-v9e0 ::= SEQUENCE {
+ carrierFreq-v9e0 ARFCN-ValueEUTRA-v9e0 OPTIONAL
+}
+
+MeasResult2EUTRA-v1250 ::= SEQUENCE {
+ rsrq-Type-r12 RSRQ-Type-r12 OPTIONAL
+}
+
+MeasResultList2UTRA-r9 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2UTRA-r9
+
+MeasResult2UTRA-r9 ::= SEQUENCE {
+ carrierFreq-r9 ARFCN-ValueUTRA,
+ measResultList-r9 MeasResultListUTRA
+}
+
+MeasResultList2CDMA2000-r9 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2CDMA2000-r9
+
+MeasResult2CDMA2000-r9 ::= SEQUENCE {
+ carrierFreq-r9 CarrierFreqCDMA2000,
+ measResultList-r9 MeasResultsCDMA2000
+}
+
+LogMeasReport-r10 ::= SEQUENCE {
+ absoluteTimeStamp-r10 AbsoluteTimeInfo-r10,
+ traceReference-r10 TraceReference-r10,
+ traceRecordingSessionRef-r10 OCTET STRING (SIZE (2)),
+ tce-Id-r10 OCTET STRING (SIZE (1)),
+ logMeasInfoList-r10 LogMeasInfoList-r10,
+ logMeasAvailable-r10 ENUMERATED {true} OPTIONAL,
+ ...,
+ [[ logMeasAvailableBT-r15 ENUMERATED {true} OPTIONAL,
+ logMeasAvailableWLAN-r15 ENUMERATED {true} OPTIONAL
+ ]]
+}
+
+LogMeasInfoList-r10 ::= SEQUENCE (SIZE (1..maxLogMeasReport-r10)) OF LogMeasInfo-r10
+
+LogMeasInfo-r10 ::= SEQUENCE {
+ locationInfo-r10 LocationInfo-r10 OPTIONAL,
+ relativeTimeStamp-r10 INTEGER (0..7200),
+ servCellIdentity-r10 CellGlobalIdEUTRA,
+ measResultServCell-r10 SEQUENCE {
+ rsrpResult-r10 RSRP-Range,
+ rsrqResult-r10 RSRQ-Range
+ },
+ measResultNeighCells-r10 SEQUENCE {
+ measResultListEUTRA-r10 MeasResultList2EUTRA-r9 OPTIONAL,
+ measResultListUTRA-r10 MeasResultList2UTRA-r9 OPTIONAL,
+ measResultListGERAN-r10 MeasResultList2GERAN-r10 OPTIONAL,
+ measResultListCDMA2000-r10 MeasResultList2CDMA2000-r9 OPTIONAL
+ } OPTIONAL,
+ ...,
+ [[ measResultListEUTRA-v1090 MeasResultList2EUTRA-v9e0 OPTIONAL
+ ]],
+ [[ measResultListMBSFN-r12 MeasResultListMBSFN-r12 OPTIONAL,
+ measResultServCell-v1250 RSRQ-Range-v1250 OPTIONAL,
+ servCellRSRQ-Type-r12 RSRQ-Type-r12 OPTIONAL,
+ measResultListEUTRA-v1250 MeasResultList2EUTRA-v1250 OPTIONAL
+ ]],
+ [[ inDeviceCoexDetected-r13 ENUMERATED {true} OPTIONAL
+ ]],
+ [[ measResultServCell-v1360 RSRP-Range-v1360 OPTIONAL
+ ]],
+ [[ logMeasResultListBT-r15 LogMeasResultListBT-r15 OPTIONAL,
+ logMeasResultListWLAN-r15 LogMeasResultListWLAN-r15 OPTIONAL
+ ]],
+ [[ anyCellSelectionDetected-r15 ENUMERATED {true} OPTIONAL
+ ]],
+ [[ measResultListNR-r16 MeasResultCellListNR-r15 OPTIONAL
+ ]],
+ [[ measResultListNR-v1640 SEQUENCE {
+ carrierFreqNR-r16 ARFCN-ValueNR-r15
+ } OPTIONAL,
+ measResultListExtNR-r16 MeasResultFreqListNR-r16 OPTIONAL
+ ]],
+ [[ uncomBarPreMeasResult-r17 OCTET STRING OPTIONAL
+ ]]
+}
+
+MeasResultListMBSFN-r12 ::= SEQUENCE (SIZE (1..maxMBSFN-Area)) OF MeasResultMBSFN-r12
+
+MeasResultMBSFN-r12 ::= SEQUENCE {
+ mbsfn-Area-r12 SEQUENCE {
+ mbsfn-AreaId-r12 MBSFN-AreaId-r12,
+ carrierFreq-r12 ARFCN-ValueEUTRA-r9
+ },
+ rsrpResultMBSFN-r12 RSRP-Range,
+ rsrqResultMBSFN-r12 MBSFN-RSRQ-Range-r12,
+ signallingBLER-Result-r12 BLER-Result-r12 OPTIONAL,
+ dataBLER-MCH-ResultList-r12 DataBLER-MCH-ResultList-r12 OPTIONAL,
+ ...
+}
+
+DataBLER-MCH-ResultList-r12 ::= SEQUENCE (SIZE (1.. maxPMCH-PerMBSFN)) OF DataBLER-MCH-Result-r12
+
+DataBLER-MCH-Result-r12 ::= SEQUENCE {
+ mch-Index-r12 INTEGER (1..maxPMCH-PerMBSFN),
+ dataBLER-Result-r12 BLER-Result-r12
+}
+
+BLER-Result-r12 ::= SEQUENCE {
+ bler-r12 BLER-Range-r12,
+ blocksReceived-r12 SEQUENCE {
+ n-r12 BIT STRING (SIZE (3)),
+ m-r12 BIT STRING (SIZE (8))
+ }
+}
+
+BLER-Range-r12 ::= INTEGER(0..31)
+
+MeasResultList2GERAN-r10 ::= SEQUENCE (SIZE (1..maxCellListGERAN)) OF MeasResultListGERAN
+
+MeasResultFreqListNR-r16::= SEQUENCE (SIZE (1..maxFreq-1-r16)) OF MeasResultFreqFailNR-r15
+
+ConnEstFailReport-r11 ::= SEQUENCE {
+ failedCellId-r11 CellGlobalIdEUTRA,
+ locationInfo-r11 LocationInfo-r10 OPTIONAL,
+ measResultFailedCell-r11 SEQUENCE {
+ rsrpResult-r11 RSRP-Range,
+ rsrqResult-r11 RSRQ-Range OPTIONAL
+ },
+ measResultNeighCells-r11 SEQUENCE {
+ measResultListEUTRA-r11 MeasResultList2EUTRA-r9 OPTIONAL,
+ measResultListUTRA-r11 MeasResultList2UTRA-r9 OPTIONAL,
+ measResultListGERAN-r11 MeasResultListGERAN OPTIONAL,
+ measResultsCDMA2000-r11 MeasResultList2CDMA2000-r9 OPTIONAL
+ } OPTIONAL,
+ numberOfPreamblesSent-r11 NumberOfPreamblesSent-r11,
+ contentionDetected-r11 BOOLEAN,
+ maxTxPowerReached-r11 BOOLEAN,
+ timeSinceFailure-r11 TimeSinceFailure-r11,
+ measResultListEUTRA-v1130 MeasResultList2EUTRA-v9e0 OPTIONAL,
+ ...,
+ [[ measResultFailedCell-v1250 RSRQ-Range-v1250 OPTIONAL,
+ failedCellRSRQ-Type-r12 RSRQ-Type-r12 OPTIONAL,
+ measResultListEUTRA-v1250 MeasResultList2EUTRA-v1250 OPTIONAL
+ ]],
+ [[ measResultFailedCell-v1360 RSRP-Range-v1360 OPTIONAL
+ ]],
+ [[ logMeasResultListBT-r15 LogMeasResultListBT-r15 OPTIONAL,
+ logMeasResultListWLAN-r15 LogMeasResultListWLAN-r15 OPTIONAL
+ ]],
+ [[ measResultListNR-r16 MeasResultCellListNR-r15 OPTIONAL
+ ]],
+ [[ measResultListNR-v1640 SEQUENCE {
+ carrierFreqNR-r16 ARFCN-ValueNR-r15
+ } OPTIONAL,
+ measResultListExtNR-r16 MeasResultFreqListNR-r16 OPTIONAL
+ ]]
+}
+
+NumberOfPreamblesSent-r11::= INTEGER (1..200)
+
+TimeSinceFailure-r11 ::= INTEGER (0..172800)
+
+TimeUntilReconnection-r16 ::= INTEGER (0..172800)
+
+MobilityHistoryReport-r12 ::= VisitedCellInfoList-r12
+
+FlightPathInfoReport-r15 ::= SEQUENCE {
+ flightPath-r15 SEQUENCE (SIZE (1..maxWayPoint-r15)) OF WayPointLocation-r15 OPTIONAL,
+ dummy SEQUENCE {} OPTIONAL
+}
+
+WayPointLocation-r15 ::= SEQUENCE {
+ wayPointLocation-r15 LocationInfo-r10,
+ timeStamp-r15 AbsoluteTimeInfo-r10 OPTIONAL
+}
+
+
+ULHandoverPreparationTransfer ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ ulHandoverPreparationTransfer-r8 ULHandoverPreparationTransfer-r8-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+ULHandoverPreparationTransfer-r8-IEs ::= SEQUENCE {
+ cdma2000-Type CDMA2000-Type,
+ meid BIT STRING (SIZE (56)) OPTIONAL,
+ dedicatedInfo DedicatedInfoCDMA2000,
+ nonCriticalExtension ULHandoverPreparationTransfer-v8a0-IEs OPTIONAL
+}
+
+ULHandoverPreparationTransfer-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+ULInformationTransfer ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ ulInformationTransfer-r8 ULInformationTransfer-r8-IEs,
+ ulInformationTransfer-r16 ULInformationTransfer-r16-IEs,
+ spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+ULInformationTransfer-r8-IEs ::= SEQUENCE {
+ dedicatedInfoType CHOICE {
+ dedicatedInfoNAS DedicatedInfoNAS,
+ dedicatedInfoCDMA2000-1XRTT DedicatedInfoCDMA2000,
+ dedicatedInfoCDMA2000-HRPD DedicatedInfoCDMA2000
+ },
+ nonCriticalExtension ULInformationTransfer-v8a0-IEs OPTIONAL
+}
+
+ULInformationTransfer-v8a0-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+ULInformationTransfer-r16-IEs ::= SEQUENCE {
+ dedicatedInfoType-r16 CHOICE {
+ dedicatedInfoNAS-r16 DedicatedInfoNAS,
+ dedicatedInfoCDMA2000-1XRTT-r16 DedicatedInfoCDMA2000,
+ dedicatedInfoCDMA2000-HRPD-r16 DedicatedInfoCDMA2000
+ } OPTIONAL,
+ dedicatedInfoF1c-r16 DedicatedInfoF1c-r16 OPTIONAL,
+ nonCriticalExtension ULInformationTransfer-v8a0-IEs OPTIONAL
+}
+
+
+ULInformationTransferIRAT-r16 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ ulInformationTransferIRAT-r16 ULInformationTransferIRAT-r16-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+ULInformationTransferIRAT-r16-IEs ::= SEQUENCE {
+ ul-DCCH-MessageNR-r16 OCTET STRING OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+ULInformationTransferMRDC-r15 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ ulInformationTransferMRDC-r15 ULInformationTransferMRDC-r15-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+ULInformationTransferMRDC-r15-IEs ::= SEQUENCE {
+ ul-DCCH-MessageNR-r15 OCTET STRING OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+WLANConnectionStatusReport-r13 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ wlanConnectionStatusReport-r13 WLANConnectionStatusReport-r13-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+WLANConnectionStatusReport-r13-IEs ::= SEQUENCE {
+ wlan-Status-r13 WLAN-Status-r13,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension WLANConnectionStatusReport-v1430-IEs OPTIONAL
+}
+
+WLANConnectionStatusReport-v1430-IEs ::= SEQUENCE {
+ wlan-Status-v1430 WLAN-Status-v1430,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+-- WS modification: asn2wrs does not support this syntax; replace all occurrences
+-- SetupRelease { ElementTypeParam } ::= CHOICE {
+-- release NULL,
+-- setup ElementTypeParam
+-- }
+
+
+SystemInformationBlockPos-r15 ::= SEQUENCE {
+ assistanceDataSIB-Element-r15 OCTET STRING,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+
+SystemInformationBlockType2 ::= SEQUENCE {
+ ac-BarringInfo SEQUENCE {
+ ac-BarringForEmergency BOOLEAN,
+ ac-BarringForMO-Signalling AC-BarringConfig OPTIONAL, -- Need OP
+ ac-BarringForMO-Data AC-BarringConfig OPTIONAL -- Need OP
+ } OPTIONAL, -- Need OP
+ radioResourceConfigCommon RadioResourceConfigCommonSIB,
+ ue-TimersAndConstants UE-TimersAndConstants,
+ freqInfo SEQUENCE {
+ ul-CarrierFreq ARFCN-ValueEUTRA OPTIONAL, -- Need OP
+ ul-Bandwidth ENUMERATED {n6, n15, n25, n50, n75, n100}
+ OPTIONAL, -- Need OP
+ additionalSpectrumEmission AdditionalSpectrumEmission
+ },
+ mbsfn-SubframeConfigList MBSFN-SubframeConfigList OPTIONAL, -- Need OR
+ timeAlignmentTimerCommon TimeAlignmentTimer,
+ ...,
+ lateNonCriticalExtension OCTET STRING (CONTAINING SystemInformationBlockType2-v8h0-IEs) OPTIONAL,
+ [[ ssac-BarringForMMTEL-Voice-r9 AC-BarringConfig OPTIONAL, -- Need OP
+ ssac-BarringForMMTEL-Video-r9 AC-BarringConfig OPTIONAL -- Need OP
+ ]],
+ [[ ac-BarringForCSFB-r10 AC-BarringConfig OPTIONAL -- Need OP
+ ]],
+ [[ ac-BarringSkipForMMTELVoice-r12 ENUMERATED {true} OPTIONAL, -- Need OP
+ ac-BarringSkipForMMTELVideo-r12 ENUMERATED {true} OPTIONAL, -- Need OP
+ ac-BarringSkipForSMS-r12 ENUMERATED {true} OPTIONAL, -- Need OP
+ ac-BarringPerPLMN-List-r12 AC-BarringPerPLMN-List-r12 OPTIONAL -- Need OP
+ ]],
+ [[ voiceServiceCauseIndication-r12 ENUMERATED {true} OPTIONAL -- Need OP
+ ]],
+ [[ acdc-BarringForCommon-r13 ACDC-BarringForCommon-r13 OPTIONAL, -- Need OP
+ acdc-BarringPerPLMN-List-r13 ACDC-BarringPerPLMN-List-r13 OPTIONAL -- Need OP
+ ]],
+ [[
+ udt-RestrictingForCommon-r13 UDT-Restricting-r13 OPTIONAL, -- Need OR
+ udt-RestrictingPerPLMN-List-r13 UDT-RestrictingPerPLMN-List-r13 OPTIONAL, -- Need OR
+ cIoT-EPS-OptimisationInfo-r13 CIOT-EPS-OptimisationInfo-r13 OPTIONAL, -- Need OP
+ useFullResumeID-r13 ENUMERATED {true} OPTIONAL -- Need OP
+ ]],
+ [[ unicastFreqHoppingInd-r13 ENUMERATED {true} OPTIONAL -- Need OP
+ ]],
+ [[ mbsfn-SubframeConfigList-v1430 MBSFN-SubframeConfigList-v1430 OPTIONAL, -- Need OP
+ videoServiceCauseIndication-r14 ENUMERATED {true} OPTIONAL -- Need OP
+ ]],
+ [[ plmn-InfoList-r15 PLMN-InfoList-r15 OPTIONAL -- Need OP
+ ]],
+ [[ cp-EDT-r15 ENUMERATED {true} OPTIONAL, -- Need OR
+ up-EDT-r15 ENUMERATED {true} OPTIONAL, -- Need OR
+ idleModeMeasurements-r15 ENUMERATED {true} OPTIONAL, -- Need OR
+ reducedCP-LatencyEnabled-r15 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[ mbms-ROM-ServiceIndication-r15 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[ rlos-Enabled-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ earlySecurityReactivation-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ cp-EDT-5GC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ up-EDT-5GC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ cp-PUR-EPC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ up-PUR-EPC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ cp-PUR-5GC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ up-PUR-5GC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ mpdcch-CQI-Reporting-r16 ENUMERATED {fourBits, both} OPTIONAL, -- Need OR
+ rai-ActivationEnh-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ idleModeMeasurementsNR-r16 ENUMERATED {true} OPTIONAL -- Need OR
+ ]]
+}
+
+SystemInformationBlockType2-v8h0-IEs ::= SEQUENCE {
+ multiBandInfoList SEQUENCE (SIZE (1..maxMultiBands)) OF AdditionalSpectrumEmission OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType2-v9e0-IEs OPTIONAL
+}
+
+SystemInformationBlockType2-v9e0-IEs ::= SEQUENCE {
+ ul-CarrierFreq-v9e0 ARFCN-ValueEUTRA-v9e0 OPTIONAL, -- Cond ul-FreqMax
+ nonCriticalExtension SystemInformationBlockType2-v9i0-IEs OPTIONAL
+}
+
+SystemInformationBlockType2-v9i0-IEs ::= SEQUENCE {
+-- Following field is for any non-critical extensions from REL-9
+ nonCriticalExtension OCTET STRING (CONTAINING SystemInformationBlockType2-v10m0-IEs) OPTIONAL,
+ dummy SEQUENCE {} OPTIONAL
+}
+
+SystemInformationBlockType2-v10m0-IEs ::= SEQUENCE {
+ freqInfo-v10l0 SEQUENCE {
+ additionalSpectrumEmission-v10l0 AdditionalSpectrumEmission-v10l0
+ } OPTIONAL,
+ multiBandInfoList-v10l0 SEQUENCE (SIZE (1..maxMultiBands)) OF
+ AdditionalSpectrumEmission-v10l0 OPTIONAL,
+ nonCriticalExtension SystemInformationBlockType2-v10n0-IEs OPTIONAL
+}
+
+SystemInformationBlockType2-v10n0-IEs ::= SEQUENCE {
+-- Following field is for non-critical extensions up-to REL-12
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SystemInformationBlockType2-v13c0-IEs OPTIONAL
+}
+
+SystemInformationBlockType2-v13c0-IEs ::= SEQUENCE {
+ uplinkPowerControlCommon-v13c0 UplinkPowerControlCommon-v1310 OPTIONAL, -- Need OR
+-- Following field is for non-critical extensions from REL-13
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+AC-BarringConfig ::= SEQUENCE {
+ ac-BarringFactor ENUMERATED {
+ p00, p05, p10, p15, p20, p25, p30, p40,
+ p50, p60, p70, p75, p80, p85, p90, p95},
+ ac-BarringTime ENUMERATED {s4, s8, s16, s32, s64, s128, s256, s512},
+ ac-BarringForSpecialAC BIT STRING (SIZE(5))
+}
+
+MBSFN-SubframeConfigList ::= SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF MBSFN-SubframeConfig
+
+MBSFN-SubframeConfigList-v1430 ::= SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF MBSFN-SubframeConfig-v1430
+
+AC-BarringPerPLMN-List-r12 ::= SEQUENCE (SIZE (1.. maxPLMN-r11)) OF AC-BarringPerPLMN-r12
+
+AC-BarringPerPLMN-r12 ::= SEQUENCE {
+ plmn-IdentityIndex-r12 INTEGER (1..maxPLMN-r11),
+ ac-BarringInfo-r12 SEQUENCE {
+ ac-BarringForEmergency-r12 BOOLEAN,
+ ac-BarringForMO-Signalling-r12 AC-BarringConfig OPTIONAL, -- Need OP
+ ac-BarringForMO-Data-r12 AC-BarringConfig OPTIONAL -- Need OP
+ } OPTIONAL, -- Need OP
+ ac-BarringSkipForMMTELVoice-r12 ENUMERATED {true} OPTIONAL, -- Need OP
+ ac-BarringSkipForMMTELVideo-r12 ENUMERATED {true} OPTIONAL, -- Need OP
+ ac-BarringSkipForSMS-r12 ENUMERATED {true} OPTIONAL, -- Need OP
+ ac-BarringForCSFB-r12 AC-BarringConfig OPTIONAL, -- Need OP
+ ssac-BarringForMMTEL-Voice-r12 AC-BarringConfig OPTIONAL, -- Need OP
+ ssac-BarringForMMTEL-Video-r12 AC-BarringConfig OPTIONAL -- Need OP
+}
+
+ACDC-BarringForCommon-r13 ::= SEQUENCE {
+ acdc-HPLMNonly-r13 BOOLEAN,
+ barringPerACDC-CategoryList-r13 BarringPerACDC-CategoryList-r13
+}
+
+ACDC-BarringPerPLMN-List-r13 ::= SEQUENCE (SIZE (1.. maxPLMN-r11)) OF ACDC-BarringPerPLMN-r13
+
+ACDC-BarringPerPLMN-r13 ::= SEQUENCE {
+ plmn-IdentityIndex-r13 INTEGER (1..maxPLMN-r11),
+ acdc-OnlyForHPLMN-r13 BOOLEAN,
+ barringPerACDC-CategoryList-r13 BarringPerACDC-CategoryList-r13
+}
+
+BarringPerACDC-CategoryList-r13 ::= SEQUENCE (SIZE (1..maxACDC-Cat-r13)) OF BarringPerACDC-Category-r13
+
+BarringPerACDC-Category-r13 ::= SEQUENCE {
+ acdc-Category-r13 INTEGER (1..maxACDC-Cat-r13),
+ acdc-BarringConfig-r13 SEQUENCE {
+ ac-BarringFactor-r13 ENUMERATED {
+ p00, p05, p10, p15, p20, p25, p30, p40,
+ p50, p60, p70, p75, p80, p85, p90, p95},
+ ac-BarringTime-r13 ENUMERATED {s4, s8, s16, s32, s64, s128, s256, s512}
+ } OPTIONAL -- Need OP
+}
+
+UDT-Restricting-r13 ::= SEQUENCE {
+ udt-Restricting-r13 ENUMERATED {true} OPTIONAL, --Need OR
+ udt-RestrictingTime-r13 ENUMERATED {s4, s8, s16, s32, s64, s128, s256, s512} OPTIONAL --Need OR
+}
+
+UDT-RestrictingPerPLMN-List-r13 ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF UDT-RestrictingPerPLMN-r13
+
+UDT-RestrictingPerPLMN-r13 ::= SEQUENCE {
+ plmn-IdentityIndex-r13 INTEGER (1..maxPLMN-r11),
+ udt-Restricting-r13 UDT-Restricting-r13 OPTIONAL --Need OR
+}
+
+CIOT-EPS-OptimisationInfo-r13 ::= SEQUENCE (SIZE (1.. maxPLMN-r11)) OF CIOT-OptimisationPLMN-r13
+
+CIOT-OptimisationPLMN-r13::= SEQUENCE {
+ up-CIoT-EPS-Optimisation-r13 ENUMERATED {true} OPTIONAL, -- Need OP
+ cp-CIoT-EPS-Optimisation-r13 ENUMERATED {true} OPTIONAL, -- Need OP
+ attachWithoutPDN-Connectivity-r13 ENUMERATED {true} OPTIONAL -- Need OP
+}
+
+PLMN-InfoList-r15 ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-Info-r15
+
+PLMN-Info-r15 ::= SEQUENCE {
+ upperLayerIndication-r15 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+
+SystemInformationBlockType3 ::= SEQUENCE {
+ cellReselectionInfoCommon SEQUENCE {
+ q-Hyst ENUMERATED {
+ dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
+ dB12, dB14, dB16, dB18, dB20, dB22, dB24},
+ speedStateReselectionPars SEQUENCE {
+ mobilityStateParameters MobilityStateParameters,
+ q-HystSF SEQUENCE {
+ sf-Medium ENUMERATED {
+ dB-6, dB-4, dB-2, dB0},
+ sf-High ENUMERATED {
+ dB-6, dB-4, dB-2, dB0}
+ }
+ } OPTIONAL -- Need OP
+ },
+ cellReselectionServingFreqInfo SEQUENCE {
+ s-NonIntraSearch ReselectionThreshold OPTIONAL, -- Need OP
+ threshServingLow ReselectionThreshold,
+ cellReselectionPriority CellReselectionPriority
+ },
+ intraFreqCellReselectionInfo SEQUENCE {
+ q-RxLevMin Q-RxLevMin,
+ p-Max P-Max OPTIONAL, -- Need OP
+ s-IntraSearch ReselectionThreshold OPTIONAL, -- Need OP
+ allowedMeasBandwidth AllowedMeasBandwidth OPTIONAL, -- Need OP
+ presenceAntennaPort1 PresenceAntennaPort1,
+ neighCellConfig NeighCellConfig,
+ t-ReselectionEUTRA T-Reselection,
+ t-ReselectionEUTRA-SF SpeedStateScaleFactors OPTIONAL -- Need OP
+ },
+ ...,
+ lateNonCriticalExtension OCTET STRING (CONTAINING SystemInformationBlockType3-v10j0-IEs) OPTIONAL,
+ [[ s-IntraSearch-v920 SEQUENCE {
+ s-IntraSearchP-r9 ReselectionThreshold,
+ s-IntraSearchQ-r9 ReselectionThresholdQ-r9
+ } OPTIONAL, -- Need OP
+ s-NonIntraSearch-v920 SEQUENCE {
+ s-NonIntraSearchP-r9 ReselectionThreshold,
+ s-NonIntraSearchQ-r9 ReselectionThresholdQ-r9
+ } OPTIONAL, -- Need OP
+ q-QualMin-r9 Q-QualMin-r9 OPTIONAL, -- Need OP
+ threshServingLowQ-r9 ReselectionThresholdQ-r9 OPTIONAL -- Need OP
+ ]],
+ [[ q-QualMinWB-r11 Q-QualMin-r9 OPTIONAL -- Cond WB-RSRQ
+ ]],
+ [[ q-QualMinRSRQ-OnAllSymbols-r12 Q-QualMin-r9 OPTIONAL -- Cond RSRQ
+ ]],
+ [[ cellReselectionServingFreqInfo-v1310 CellReselectionServingFreqInfo-v1310 OPTIONAL, -- Need OP
+ redistributionServingInfo-r13 RedistributionServingInfo-r13 OPTIONAL, --Need OR
+ cellSelectionInfoCE-r13 CellSelectionInfoCE-r13 OPTIONAL, -- Need OP
+ t-ReselectionEUTRA-CE-r13 T-ReselectionEUTRA-CE-r13 OPTIONAL -- Need OP
+ ]],
+ [[ cellSelectionInfoCE1-r13 CellSelectionInfoCE1-r13 OPTIONAL -- Need OP
+ ]],
+ [[ cellSelectionInfoCE1-v1360 CellSelectionInfoCE1-v1360 OPTIONAL -- Cond QrxlevminCE1
+ ]],
+ [[ cellReselectionInfoCommon-v1460 CellReselectionInfoCommon-v1460 OPTIONAL -- Need OR
+ ]],
+ [[ cellReselectionInfoHSDN-r15 CellReselectionInfoHSDN-r15 OPTIONAL, -- Need OR
+ cellSelectionInfoCE-v1530 CellSelectionInfoCE-v1530 OPTIONAL, -- Need OP
+ crs-IntfMitigNeighCellsCE-r15 ENUMERATED {enabled} OPTIONAL -- Need OP
+ ]],
+ [[ cellReselectionServingFreqInfo-v1610 CellReselectionServingFreqInfo-v1610 OPTIONAL -- Need OR
+ ]],
+ [[ t-Service-r17 TimeOffsetUTC-r17 OPTIONAL -- Need OR
+ ]]
+}
+
+RedistributionServingInfo-r13 ::= SEQUENCE {
+ redistributionFactorServing-r13 INTEGER(0..10),
+ redistributionFactorCell-r13 ENUMERATED{true} OPTIONAL, --Need OP
+ t360-r13 ENUMERATED {min4, min8, min16, min32,infinity,
+ spare3,spare2,spare1},
+ redistrOnPagingOnly-r13 ENUMERATED {true} OPTIONAL --Need OP
+}
+
+CellReselectionServingFreqInfo-v1310 ::= SEQUENCE {
+ cellReselectionSubPriority-r13 CellReselectionSubPriority-r13
+}
+
+CellReselectionServingFreqInfo-v1610 ::= SEQUENCE {
+ altCellReselectionPriority-r16 CellReselectionPriority OPTIONAL, -- Need OR
+ altCellReselectionSubPriority-r16 CellReselectionSubPriority-r13 OPTIONAL -- Need OR
+}
+
+-- Late non critical extensions
+SystemInformationBlockType3-v10j0-IEs ::= SEQUENCE {
+ freqBandInfo-r10 NS-PmaxList-r10 OPTIONAL, -- Need OR
+ multiBandInfoList-v10j0 MultiBandInfoList-v10j0 OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType3-v10l0-IEs OPTIONAL
+}
+
+SystemInformationBlockType3-v10l0-IEs ::= SEQUENCE {
+ freqBandInfo-v10l0 NS-PmaxList-v10l0 OPTIONAL, -- Need OR
+ multiBandInfoList-v10l0 MultiBandInfoList-v10l0 OPTIONAL, -- Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+CellReselectionInfoCommon-v1460 ::= SEQUENCE {
+ s-SearchDeltaP-r14 ENUMERATED {dB6, dB9, dB12, dB15}
+}
+
+CellReselectionInfoHSDN-r15 ::= SEQUENCE {
+ cellEquivalentSize-r15 INTEGER(2..16)
+}
+
+
+SystemInformationBlockType4 ::= SEQUENCE {
+ intraFreqNeighCellList IntraFreqNeighCellList OPTIONAL, -- Need OR
+ intraFreqExcludedCellList IntraFreqExcludedCellList OPTIONAL, -- Need OR
+ csg-PhysCellIdRange PhysCellIdRange OPTIONAL, -- Cond CSG
+ ...,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ [[ intraFreqNeighHSDN-CellList-r15 IntraFreqNeighHSDN-CellList-r15 OPTIONAL -- Need OR
+ ]],
+ [[ rss-ConfigCarrierInfo-r16 RSS-ConfigCarrierInfo-r16 OPTIONAL, -- Cond RSS
+ intraFreqNeighCellList-v1610 IntraFreqNeighCellList-v1610 OPTIONAL -- Cond RSS
+ ]]
+}
+
+IntraFreqNeighCellList ::= SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo
+
+IntraFreqNeighCellList-v1610 ::= SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo-v1610
+
+IntraFreqNeighHSDN-CellList-r15 ::= SEQUENCE (SIZE (1..maxCellIntra)) OF PhysCellIdRange
+
+IntraFreqNeighCellInfo ::= SEQUENCE {
+ physCellId PhysCellId,
+ q-OffsetCell Q-OffsetRange,
+ ...
+}
+
+IntraFreqNeighCellInfo-v1610 ::= SEQUENCE {
+ rss-MeasPowerBias-r16 RSS-MeasPowerBias-r16
+}
+
+IntraFreqExcludedCellList ::= SEQUENCE (SIZE (1..maxExcludedCell)) OF PhysCellIdRange
+
+
+SystemInformationBlockType5 ::= SEQUENCE {
+ interFreqCarrierFreqList InterFreqCarrierFreqList,
+ ...,
+ lateNonCriticalExtension OCTET STRING (CONTAINING SystemInformationBlockType5-v8h0-IEs) OPTIONAL,
+ [[ interFreqCarrierFreqList-v1250 InterFreqCarrierFreqList-v1250 OPTIONAL, -- Need OR
+ interFreqCarrierFreqListExt-r12 InterFreqCarrierFreqListExt-r12 OPTIONAL -- Need OR
+ ]],
+ [[ interFreqCarrierFreqListExt-v1280 InterFreqCarrierFreqListExt-v1280 OPTIONAL -- Need OR
+ ]],
+ [[ interFreqCarrierFreqList-v1310 InterFreqCarrierFreqList-v1310 OPTIONAL, -- Need OR
+ interFreqCarrierFreqListExt-v1310 InterFreqCarrierFreqListExt-v1310 OPTIONAL -- Need OR
+ ]],
+ [[ interFreqCarrierFreqList-v1350 InterFreqCarrierFreqList-v1350 OPTIONAL, -- Need OR
+ interFreqCarrierFreqListExt-v1350 InterFreqCarrierFreqListExt-v1350 OPTIONAL -- Need OR
+ ]],
+ [[ interFreqCarrierFreqListExt-v1360 InterFreqCarrierFreqListExt-v1360 OPTIONAL -- Need OR
+ ]],
+ [[ scptm-FreqOffset-r14 INTEGER (1..8) OPTIONAL -- Need OP
+ ]],
+ [[ interFreqCarrierFreqList-v1530 InterFreqCarrierFreqList-v1530 OPTIONAL, -- Need OR
+ interFreqCarrierFreqListExt-v1530 InterFreqCarrierFreqListExt-v1530 OPTIONAL, -- Need OR
+ measIdleConfigSIB-r15 MeasIdleConfigSIB-r15 OPTIONAL -- Need OR
+ ]],
+ [[ interFreqCarrierFreqList-v1610 InterFreqCarrierFreqList-v1610 OPTIONAL, -- Need OR
+ interFreqCarrierFreqListExt-v1610 InterFreqCarrierFreqListExt-v1610 OPTIONAL, -- Need OR
+ measIdleConfigSIB-NR-r16 MeasIdleConfigSIB-NR-r16 OPTIONAL -- Need OR
+ ]]
+}
+
+-- Late non critical extensions
+SystemInformationBlockType5-v8h0-IEs ::= SEQUENCE {
+ interFreqCarrierFreqList-v8h0 SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v8h0 OPTIONAL, -- Need OP
+ nonCriticalExtension SystemInformationBlockType5-v9e0-IEs OPTIONAL
+}
+
+SystemInformationBlockType5-v9e0-IEs ::= SEQUENCE {
+ interFreqCarrierFreqList-v9e0 SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v9e0 OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType5-v10j0-IEs OPTIONAL
+}
+
+SystemInformationBlockType5-v10j0-IEs ::= SEQUENCE {
+ interFreqCarrierFreqList-v10j0 SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v10j0 OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType5-v10l0-IEs OPTIONAL
+}
+
+SystemInformationBlockType5-v10l0-IEs ::= SEQUENCE {
+ interFreqCarrierFreqList-v10l0 SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v10l0 OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType5-v13a0-IEs OPTIONAL
+}
+
+SystemInformationBlockType5-v13a0-IEs ::= SEQUENCE {
+ -- Late non critical extensions from REL-10 upto REL-12
+ lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OR
+ interFreqCarrierFreqList-v13a0 InterFreqCarrierFreqList-v13a0 OPTIONAL, -- Need OR
+ -- Late non critical extensions from REL-13
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+InterFreqCarrierFreqList ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo
+
+InterFreqCarrierFreqList-v1250 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1250
+
+InterFreqCarrierFreqList-v1310 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1310
+
+InterFreqCarrierFreqList-v1350 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1350
+
+InterFreqCarrierFreqList-v13a0 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1360
+
+InterFreqCarrierFreqList-v1530 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1530
+
+InterFreqCarrierFreqList-v1610 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1610
+
+InterFreqCarrierFreqListExt-r12 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-r12
+
+InterFreqCarrierFreqListExt-v1280 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v10j0
+
+InterFreqCarrierFreqListExt-v1310 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1310
+
+InterFreqCarrierFreqListExt-v1350 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1350
+
+InterFreqCarrierFreqListExt-v1360 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1360
+
+InterFreqCarrierFreqListExt-v1530 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1530
+
+InterFreqCarrierFreqListExt-v1610 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1610
+
+InterFreqCarrierFreqInfo ::= SEQUENCE {
+ dl-CarrierFreq ARFCN-ValueEUTRA,
+ q-RxLevMin Q-RxLevMin,
+ p-Max P-Max OPTIONAL, -- Need OP
+ t-ReselectionEUTRA T-Reselection,
+ t-ReselectionEUTRA-SF SpeedStateScaleFactors OPTIONAL, -- Need OP
+ threshX-High ReselectionThreshold,
+ threshX-Low ReselectionThreshold,
+ allowedMeasBandwidth AllowedMeasBandwidth,
+ presenceAntennaPort1 PresenceAntennaPort1,
+ cellReselectionPriority CellReselectionPriority OPTIONAL, -- Need OP
+ neighCellConfig NeighCellConfig,
+ q-OffsetFreq Q-OffsetRange DEFAULT dB0,
+ interFreqNeighCellList InterFreqNeighCellList OPTIONAL, -- Need OR
+ interFreqExcludedCellList InterFreqExcludedCellList OPTIONAL, -- Need OR
+ ...,
+ [[ q-QualMin-r9 Q-QualMin-r9 OPTIONAL, -- Need OP
+ threshX-Q-r9 SEQUENCE {
+ threshX-HighQ-r9 ReselectionThresholdQ-r9,
+ threshX-LowQ-r9 ReselectionThresholdQ-r9
+ } OPTIONAL -- Cond RSRQ
+ ]],
+ [[ q-QualMinWB-r11 Q-QualMin-r9 OPTIONAL -- Cond WB-RSRQ
+ ]]
+}
+
+InterFreqCarrierFreqInfo-v8h0 ::= SEQUENCE {
+ multiBandInfoList MultiBandInfoList OPTIONAL -- Need OR
+}
+
+InterFreqCarrierFreqInfo-v9e0 ::= SEQUENCE {
+ dl-CarrierFreq-v9e0 ARFCN-ValueEUTRA-v9e0 OPTIONAL, -- Cond dl-FreqMax
+ multiBandInfoList-v9e0 MultiBandInfoList-v9e0 OPTIONAL -- Need OR
+}
+
+InterFreqCarrierFreqInfo-v10j0 ::= SEQUENCE {
+ freqBandInfo-r10 NS-PmaxList-r10 OPTIONAL, -- Need OR
+ multiBandInfoList-v10j0 MultiBandInfoList-v10j0 OPTIONAL -- Need OR
+}
+
+InterFreqCarrierFreqInfo-v10l0 ::= SEQUENCE {
+ freqBandInfo-v10l0 NS-PmaxList-v10l0 OPTIONAL, -- Need OR
+ multiBandInfoList-v10l0 MultiBandInfoList-v10l0 OPTIONAL -- Need OR
+}
+
+InterFreqCarrierFreqInfo-v1250 ::= SEQUENCE {
+ reducedMeasPerformance-r12 ENUMERATED {true} OPTIONAL, -- Need OP
+ q-QualMinRSRQ-OnAllSymbols-r12 Q-QualMin-r9 OPTIONAL -- Cond RSRQ2
+}
+
+InterFreqCarrierFreqInfo-r12 ::= SEQUENCE {
+ dl-CarrierFreq-r12 ARFCN-ValueEUTRA-r9,
+ q-RxLevMin-r12 Q-RxLevMin,
+ p-Max-r12 P-Max OPTIONAL, -- Need OP
+ t-ReselectionEUTRA-r12 T-Reselection,
+ t-ReselectionEUTRA-SF-r12 SpeedStateScaleFactors OPTIONAL, -- Need OP
+ threshX-High-r12 ReselectionThreshold,
+ threshX-Low-r12 ReselectionThreshold,
+ allowedMeasBandwidth-r12 AllowedMeasBandwidth,
+ presenceAntennaPort1-r12 PresenceAntennaPort1,
+ cellReselectionPriority-r12 CellReselectionPriority OPTIONAL, -- Need OP
+ neighCellConfig-r12 NeighCellConfig,
+ q-OffsetFreq-r12 Q-OffsetRange DEFAULT dB0,
+ interFreqNeighCellList-r12 InterFreqNeighCellList OPTIONAL, -- Need OR
+ interFreqExcludedCellList-r12 InterFreqExcludedCellList OPTIONAL, -- Need OR
+ q-QualMin-r12 Q-QualMin-r9 OPTIONAL, -- Need OP
+ threshX-Q-r12 SEQUENCE {
+ threshX-HighQ-r12 ReselectionThresholdQ-r9,
+ threshX-LowQ-r12 ReselectionThresholdQ-r9
+ } OPTIONAL, -- Cond RSRQ
+ q-QualMinWB-r12 Q-QualMin-r9 OPTIONAL, -- Cond WB-RSRQ
+ multiBandInfoList-r12 MultiBandInfoList-r11 OPTIONAL, -- Need OR
+ reducedMeasPerformance-r12 ENUMERATED {true} OPTIONAL, -- Need OP
+ q-QualMinRSRQ-OnAllSymbols-r12 Q-QualMin-r9 OPTIONAL, -- Cond RSRQ2
+...
+}
+
+InterFreqCarrierFreqInfo-v1310 ::= SEQUENCE {
+ cellReselectionSubPriority-r13 CellReselectionSubPriority-r13 OPTIONAL, -- Need OP
+ redistributionInterFreqInfo-r13 RedistributionInterFreqInfo-r13 OPTIONAL, --Need OP
+ cellSelectionInfoCE-r13 CellSelectionInfoCE-r13 OPTIONAL, -- Need OP
+ t-ReselectionEUTRA-CE-r13 T-ReselectionEUTRA-CE-r13 OPTIONAL -- Need OP
+}
+
+InterFreqCarrierFreqInfo-v1350 ::= SEQUENCE {
+ cellSelectionInfoCE1-r13 CellSelectionInfoCE1-r13 OPTIONAL -- Need OP
+}
+
+InterFreqCarrierFreqInfo-v1360 ::= SEQUENCE {
+ cellSelectionInfoCE1-v1360 CellSelectionInfoCE1-v1360 OPTIONAL -- Cond QrxlevminCE1
+}
+
+InterFreqCarrierFreqInfo-v1530 ::= SEQUENCE {
+ hsdn-Indication-r15 BOOLEAN,
+ interFreqNeighHSDN-CellList-r15 InterFreqNeighHSDN-CellList-r15 OPTIONAL, -- Need OR
+ cellSelectionInfoCE-v1530 CellSelectionInfoCE-v1530 OPTIONAL -- Need OP
+}
+
+InterFreqCarrierFreqInfo-v1610 ::= SEQUENCE {
+ altCellReselectionPriority-r16 CellReselectionPriority OPTIONAL, -- Need OR
+ altCellReselectionSubPriority-r16 CellReselectionSubPriority-r13 OPTIONAL, -- Need OR
+ rss-ConfigCarrierInfo-r16 RSS-ConfigCarrierInfo-r16 OPTIONAL, -- Cond RSS
+ interFreqNeighCellList-v1610 InterFreqNeighCellList-v1610 OPTIONAL -- Cond RSS
+}
+
+InterFreqNeighCellList ::= SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo
+
+InterFreqNeighCellList-v1610 ::= SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo-v1610
+
+InterFreqNeighHSDN-CellList-r15 ::= SEQUENCE (SIZE (1..maxCellInter)) OF PhysCellIdRange
+
+InterFreqNeighCellInfo ::= SEQUENCE {
+ physCellId PhysCellId,
+ q-OffsetCell Q-OffsetRange
+}
+
+InterFreqNeighCellInfo-v1610 ::= SEQUENCE {
+ rss-MeasPowerBias-r16 RSS-MeasPowerBias-r16
+}
+
+InterFreqExcludedCellList ::= SEQUENCE (SIZE (1..maxExcludedCell)) OF PhysCellIdRange
+
+RedistributionInterFreqInfo-r13 ::= SEQUENCE {
+ redistributionFactorFreq-r13 RedistributionFactor-r13 OPTIONAL, --Need OP
+ redistributionNeighCellList-r13 RedistributionNeighCellList-r13 OPTIONAL --Need OP
+}
+
+RedistributionNeighCellList-r13 ::= SEQUENCE (SIZE (1..maxCellInter)) OF RedistributionNeighCell-r13
+
+RedistributionNeighCell-r13 ::= SEQUENCE {
+ physCellId-r13 PhysCellId,
+ redistributionFactorCell-r13 RedistributionFactor-r13
+}
+
+RedistributionFactor-r13 ::= INTEGER(1..10)
+
+
+SystemInformationBlockType6 ::= SEQUENCE {
+ carrierFreqListUTRA-FDD CarrierFreqListUTRA-FDD OPTIONAL, -- Need OR
+ carrierFreqListUTRA-TDD CarrierFreqListUTRA-TDD OPTIONAL, -- Need OR
+ t-ReselectionUTRA T-Reselection,
+ t-ReselectionUTRA-SF SpeedStateScaleFactors OPTIONAL, -- Need OP
+ ...,
+ lateNonCriticalExtension OCTET STRING (CONTAINING SystemInformationBlockType6-v8h0-IEs) OPTIONAL,
+ [[ carrierFreqListUTRA-FDD-v1250 SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF
+ CarrierFreqInfoUTRA-v1250 OPTIONAL, -- Cond UTRA-FDD
+ carrierFreqListUTRA-TDD-v1250 SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF
+ CarrierFreqInfoUTRA-v1250 OPTIONAL, -- Cond UTRA-TDD
+ carrierFreqListUTRA-FDD-Ext-r12 CarrierFreqListUTRA-FDD-Ext-r12 OPTIONAL, -- Cond UTRA-FDD
+ carrierFreqListUTRA-TDD-Ext-r12 CarrierFreqListUTRA-TDD-Ext-r12 OPTIONAL -- Cond UTRA-TDD
+ ]]
+}
+
+SystemInformationBlockType6-v8h0-IEs ::= SEQUENCE {
+ carrierFreqListUTRA-FDD-v8h0 SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF CarrierFreqInfoUTRA-FDD-v8h0 OPTIONAL, -- Cond UTRA-FDD
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+CarrierFreqInfoUTRA-v1250 ::= SEQUENCE {
+ reducedMeasPerformance-r12 ENUMERATED {true} OPTIONAL -- Need OP
+}
+
+CarrierFreqListUTRA-FDD ::= SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF CarrierFreqUTRA-FDD
+
+CarrierFreqUTRA-FDD ::= SEQUENCE {
+ carrierFreq ARFCN-ValueUTRA,
+ cellReselectionPriority CellReselectionPriority OPTIONAL, -- Need OP
+ threshX-High ReselectionThreshold,
+ threshX-Low ReselectionThreshold,
+ q-RxLevMin INTEGER (-60..-13),
+ p-MaxUTRA INTEGER (-50..33),
+ q-QualMin INTEGER (-24..0),
+ ...,
+ [[ threshX-Q-r9 SEQUENCE {
+ threshX-HighQ-r9 ReselectionThresholdQ-r9,
+ threshX-LowQ-r9 ReselectionThresholdQ-r9
+ } OPTIONAL -- Cond RSRQ
+ ]]
+}
+
+CarrierFreqInfoUTRA-FDD-v8h0 ::= SEQUENCE {
+ multiBandInfoList SEQUENCE (SIZE (1..maxMultiBands)) OF FreqBandIndicator-UTRA-FDD OPTIONAL -- Need OR
+}
+
+CarrierFreqListUTRA-FDD-Ext-r12 ::= SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF
+ CarrierFreqUTRA-FDD-Ext-r12
+
+CarrierFreqUTRA-FDD-Ext-r12 ::= SEQUENCE {
+ carrierFreq-r12 ARFCN-ValueUTRA,
+ cellReselectionPriority-r12 CellReselectionPriority OPTIONAL, -- Need OP
+ threshX-High-r12 ReselectionThreshold,
+ threshX-Low-r12 ReselectionThreshold,
+ q-RxLevMin-r12 INTEGER (-60..-13),
+ p-MaxUTRA-r12 INTEGER (-50..33),
+ q-QualMin-r12 INTEGER (-24..0),
+ threshX-Q-r12 SEQUENCE {
+ threshX-HighQ-r12 ReselectionThresholdQ-r9,
+ threshX-LowQ-r12 ReselectionThresholdQ-r9
+ } OPTIONAL, -- Cond RSRQ
+ multiBandInfoList-r12 SEQUENCE (SIZE (1..maxMultiBands)) OF FreqBandIndicator-UTRA-FDD OPTIONAL, -- Need OR
+ reducedMeasPerformance-r12 ENUMERATED {true} OPTIONAL, -- Need OP
+ ...
+}
+
+CarrierFreqListUTRA-TDD ::= SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF CarrierFreqUTRA-TDD
+
+CarrierFreqUTRA-TDD ::= SEQUENCE {
+ carrierFreq ARFCN-ValueUTRA,
+ cellReselectionPriority CellReselectionPriority OPTIONAL, -- Need OP
+ threshX-High ReselectionThreshold,
+ threshX-Low ReselectionThreshold,
+ q-RxLevMin INTEGER (-60..-13),
+ p-MaxUTRA INTEGER (-50..33),
+ ...
+}
+
+CarrierFreqListUTRA-TDD-Ext-r12 ::= SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF
+ CarrierFreqUTRA-TDD-r12
+
+CarrierFreqUTRA-TDD-r12 ::= SEQUENCE {
+ carrierFreq-r12 ARFCN-ValueUTRA,
+ cellReselectionPriority-r12 CellReselectionPriority OPTIONAL, -- Need OP
+ threshX-High-r12 ReselectionThreshold,
+ threshX-Low-r12 ReselectionThreshold,
+ q-RxLevMin-r12 INTEGER (-60..-13),
+ p-MaxUTRA-r12 INTEGER (-50..33),
+ reducedMeasPerformance-r12 ENUMERATED {true} OPTIONAL, -- Need OP
+ ...
+}
+
+FreqBandIndicator-UTRA-FDD ::= INTEGER (1..86)
+
+
+SystemInformationBlockType7 ::= SEQUENCE {
+ t-ReselectionGERAN T-Reselection,
+ t-ReselectionGERAN-SF SpeedStateScaleFactors OPTIONAL, -- Need OR
+ carrierFreqsInfoList CarrierFreqsInfoListGERAN OPTIONAL, -- Need OR
+ ...,
+ lateNonCriticalExtension OCTET STRING OPTIONAL
+}
+
+CarrierFreqsInfoListGERAN ::= SEQUENCE (SIZE (1..maxGNFG)) OF CarrierFreqsInfoGERAN
+
+CarrierFreqsInfoGERAN ::= SEQUENCE {
+ carrierFreqs CarrierFreqsGERAN,
+ commonInfo SEQUENCE {
+ cellReselectionPriority CellReselectionPriority OPTIONAL, -- Need OP
+ ncc-Permitted BIT STRING (SIZE (8)),
+ q-RxLevMin INTEGER (0..45),
+ p-MaxGERAN INTEGER (0..39) OPTIONAL, -- Need OP
+ threshX-High ReselectionThreshold,
+ threshX-Low ReselectionThreshold
+ },
+ ...
+}
+
+
+SystemInformationBlockType8 ::= SEQUENCE {
+ systemTimeInfo SystemTimeInfoCDMA2000 OPTIONAL, -- Need OR
+ searchWindowSize INTEGER (0..15) OPTIONAL, -- Need OR
+ parametersHRPD SEQUENCE {
+ preRegistrationInfoHRPD PreRegistrationInfoHRPD,
+ cellReselectionParametersHRPD CellReselectionParametersCDMA2000 OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ parameters1XRTT SEQUENCE {
+ csfb-RegistrationParam1XRTT CSFB-RegistrationParam1XRTT OPTIONAL, -- Need OP
+ longCodeState1XRTT BIT STRING (SIZE (42)) OPTIONAL, -- Need OR
+ cellReselectionParameters1XRTT CellReselectionParametersCDMA2000 OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ ...,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ [[ csfb-SupportForDualRxUEs-r9 BOOLEAN OPTIONAL, -- Need OR
+ cellReselectionParametersHRPD-v920 CellReselectionParametersCDMA2000-v920 OPTIONAL, -- Cond NCL-HRPD
+ cellReselectionParameters1XRTT-v920 CellReselectionParametersCDMA2000-v920 OPTIONAL, -- Cond NCL-1XRTT
+ csfb-RegistrationParam1XRTT-v920 CSFB-RegistrationParam1XRTT-v920 OPTIONAL, -- Cond REG-1XRTT
+ ac-BarringConfig1XRTT-r9 AC-BarringConfig1XRTT-r9 OPTIONAL -- Cond REG-1XRTT
+ ]],
+ [[ csfb-DualRxTxSupport-r10 ENUMERATED {true} OPTIONAL -- Cond REG-1XRTT
+ ]],
+ [[ sib8-PerPLMN-List-r11 SIB8-PerPLMN-List-r11 OPTIONAL -- Need OR
+ ]]
+}
+
+CellReselectionParametersCDMA2000 ::= SEQUENCE {
+ bandClassList BandClassListCDMA2000,
+ neighCellList NeighCellListCDMA2000,
+ t-ReselectionCDMA2000 T-Reselection,
+ t-ReselectionCDMA2000-SF SpeedStateScaleFactors OPTIONAL -- Need OP
+}
+
+CellReselectionParametersCDMA2000-r11 ::= SEQUENCE {
+ bandClassList BandClassListCDMA2000,
+ neighCellList-r11 SEQUENCE (SIZE (1..16)) OF NeighCellCDMA2000-r11,
+ t-ReselectionCDMA2000 T-Reselection,
+ t-ReselectionCDMA2000-SF SpeedStateScaleFactors OPTIONAL -- Need OP
+}
+
+CellReselectionParametersCDMA2000-v920 ::= SEQUENCE {
+ neighCellList-v920 NeighCellListCDMA2000-v920
+}
+
+NeighCellListCDMA2000 ::= SEQUENCE (SIZE (1..16)) OF NeighCellCDMA2000
+
+NeighCellCDMA2000 ::= SEQUENCE {
+ bandClass BandclassCDMA2000,
+ neighCellsPerFreqList NeighCellsPerBandclassListCDMA2000
+}
+
+NeighCellCDMA2000-r11 ::= SEQUENCE {
+ bandClass BandclassCDMA2000,
+ neighFreqInfoList-r11 SEQUENCE (SIZE (1..16)) OF NeighCellsPerBandclassCDMA2000-r11
+}
+
+NeighCellsPerBandclassListCDMA2000 ::= SEQUENCE (SIZE (1..16)) OF NeighCellsPerBandclassCDMA2000
+
+NeighCellsPerBandclassCDMA2000 ::= SEQUENCE {
+ arfcn ARFCN-ValueCDMA2000,
+ physCellIdList PhysCellIdListCDMA2000
+}
+
+NeighCellsPerBandclassCDMA2000-r11 ::= SEQUENCE {
+ arfcn ARFCN-ValueCDMA2000,
+ physCellIdList-r11 SEQUENCE (SIZE (1..40)) OF PhysCellIdCDMA2000
+}
+
+NeighCellListCDMA2000-v920 ::= SEQUENCE (SIZE (1..16)) OF NeighCellCDMA2000-v920
+
+NeighCellCDMA2000-v920 ::= SEQUENCE {
+ neighCellsPerFreqList-v920 NeighCellsPerBandclassListCDMA2000-v920
+}
+
+NeighCellsPerBandclassListCDMA2000-v920 ::= SEQUENCE (SIZE (1..16)) OF NeighCellsPerBandclassCDMA2000-v920
+
+NeighCellsPerBandclassCDMA2000-v920 ::= SEQUENCE {
+ physCellIdList-v920 PhysCellIdListCDMA2000-v920
+}
+
+PhysCellIdListCDMA2000 ::= SEQUENCE (SIZE (1..16)) OF PhysCellIdCDMA2000
+
+PhysCellIdListCDMA2000-v920 ::= SEQUENCE (SIZE (0..24)) OF PhysCellIdCDMA2000
+
+BandClassListCDMA2000 ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandClassInfoCDMA2000
+
+BandClassInfoCDMA2000 ::= SEQUENCE {
+ bandClass BandclassCDMA2000,
+ cellReselectionPriority CellReselectionPriority OPTIONAL, -- Need OP
+ threshX-High INTEGER (0..63),
+ threshX-Low INTEGER (0..63),
+ ...
+}
+
+AC-BarringConfig1XRTT-r9 ::= SEQUENCE {
+ ac-Barring0to9-r9 INTEGER (0..63),
+ ac-Barring10-r9 INTEGER (0..7),
+ ac-Barring11-r9 INTEGER (0..7),
+ ac-Barring12-r9 INTEGER (0..7),
+ ac-Barring13-r9 INTEGER (0..7),
+ ac-Barring14-r9 INTEGER (0..7),
+ ac-Barring15-r9 INTEGER (0..7),
+ ac-BarringMsg-r9 INTEGER (0..7),
+ ac-BarringReg-r9 INTEGER (0..7),
+ ac-BarringEmg-r9 INTEGER (0..7)
+}
+
+SIB8-PerPLMN-List-r11 ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF SIB8-PerPLMN-r11
+
+SIB8-PerPLMN-r11 ::= SEQUENCE {
+ plmn-Identity-r11 INTEGER (1..maxPLMN-r11),
+ parametersCDMA2000-r11 CHOICE {
+ explicitValue ParametersCDMA2000-r11,
+ defaultValue NULL
+ }
+}
+
+ParametersCDMA2000-r11 ::= SEQUENCE {
+ systemTimeInfo-r11 CHOICE {
+ explicitValue SystemTimeInfoCDMA2000,
+ defaultValue NULL
+ } OPTIONAL, -- Need OR
+ searchWindowSize-r11 INTEGER (0..15),
+ parametersHRPD-r11 SEQUENCE {
+ preRegistrationInfoHRPD-r11 PreRegistrationInfoHRPD,
+ cellReselectionParametersHRPD-r11 CellReselectionParametersCDMA2000-r11 OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ parameters1XRTT-r11 SEQUENCE {
+ csfb-RegistrationParam1XRTT-r11 CSFB-RegistrationParam1XRTT OPTIONAL, -- Need OP
+ csfb-RegistrationParam1XRTT-Ext-r11 CSFB-RegistrationParam1XRTT-v920 OPTIONAL, -- Cond REG-1XRTT-PerPLMN
+ longCodeState1XRTT-r11 BIT STRING (SIZE (42)) OPTIONAL, -- Cond PerPLMN-LC
+ cellReselectionParameters1XRTT-r11 CellReselectionParametersCDMA2000-r11 OPTIONAL, -- Need OR
+ ac-BarringConfig1XRTT-r11 AC-BarringConfig1XRTT-r9 OPTIONAL, -- Cond REG-1XRTT-PerPLMN
+ csfb-SupportForDualRxUEs-r11 BOOLEAN OPTIONAL, -- Need OR
+ csfb-DualRxTxSupport-r11 ENUMERATED {true} OPTIONAL -- Cond REG-1XRTT-PerPLMN
+ } OPTIONAL, -- Need OR
+ ...
+}
+
+
+SystemInformationBlockType9 ::= SEQUENCE {
+ hnb-Name OCTET STRING (SIZE(1..48)) OPTIONAL, -- Need OR
+ ...,
+ lateNonCriticalExtension OCTET STRING OPTIONAL
+}
+
+
+SystemInformationBlockType10 ::= SEQUENCE {
+ messageIdentifier BIT STRING (SIZE (16)),
+ serialNumber BIT STRING (SIZE (16)),
+ warningType OCTET STRING (SIZE (2)),
+ dummy OCTET STRING (SIZE (50)) OPTIONAL, -- Need OP
+ ...,
+ lateNonCriticalExtension OCTET STRING OPTIONAL
+}
+
+
+SystemInformationBlockType11 ::= SEQUENCE {
+ 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)) OPTIONAL, -- Cond Segment1
+ ...,
+ lateNonCriticalExtension OCTET STRING OPTIONAL
+}
+
+
+SystemInformationBlockType12-r9 ::= SEQUENCE {
+ messageIdentifier-r9 BIT STRING (SIZE (16)),
+ serialNumber-r9 BIT STRING (SIZE (16)),
+ warningMessageSegmentType-r9 ENUMERATED {notLastSegment, lastSegment},
+ warningMessageSegmentNumber-r9 INTEGER (0..63),
+ warningMessageSegment-r9 OCTET STRING,
+ dataCodingScheme-r9 OCTET STRING (SIZE (1)) OPTIONAL, -- Cond Segment1
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ warningAreaCoordinatesSegment-r15 OCTET STRING OPTIONAL -- Need OR
+ ]]
+}
+
+
+SystemInformationBlockType13-r9 ::= SEQUENCE {
+ mbsfn-AreaInfoList-r9 MBSFN-AreaInfoList-r9,
+ notificationConfig-r9 MBMS-NotificationConfig-r9,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[
+ notificationConfig-v1430 MBMS-NotificationConfig-v1430 OPTIONAL
+ ]],
+ [[
+ mbsfn-AreaInfoList-r16 MBSFN-AreaInfoList-r16 OPTIONAL -- Need OR
+ ]],
+ [[
+ mbsfn-AreaInfoList-r17 MBSFN-AreaInfoList-r17 OPTIONAL -- Cond Ded15or25PRB
+ ]]
+}
+
+
+SystemInformationBlockType14-r11 ::= SEQUENCE {
+ eab-Param-r11 CHOICE {
+ eab-Common-r11 EAB-Config-r11,
+ eab-PerPLMN-List-r11 SEQUENCE (SIZE (1..maxPLMN-r11)) OF EAB-ConfigPLMN-r11
+ } OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ eab-PerRSRP-r15 ENUMERATED {thresh0, thresh1, thresh2, thresh3} OPTIONAL -- Need OR
+ ]]
+}
+
+EAB-ConfigPLMN-r11 ::= SEQUENCE {
+ eab-Config-r11 EAB-Config-r11 OPTIONAL -- Need OR
+}
+
+EAB-Config-r11 ::= SEQUENCE {
+ eab-Category-r11 ENUMERATED {a, b, c},
+ eab-BarringBitmap-r11 BIT STRING (SIZE (10))
+}
+
+
+SystemInformationBlockType15-r11 ::= SEQUENCE {
+ mbms-SAI-IntraFreq-r11 MBMS-SAI-List-r11 OPTIONAL, -- Need OR
+ mbms-SAI-InterFreqList-r11 MBMS-SAI-InterFreqList-r11 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ mbms-SAI-InterFreqList-v1140 MBMS-SAI-InterFreqList-v1140 OPTIONAL -- Cond InterFreq
+ ]],
+ [[ mbms-IntraFreqCarrierType-r14 MBMS-CarrierType-r14 OPTIONAL, -- Need OR
+ mbms-InterFreqCarrierTypeList-r14
+ MBMS-InterFreqCarrierTypeList-r14 OPTIONAL -- Need OR
+ ]]
+}
+
+MBMS-SAI-List-r11 ::= SEQUENCE (SIZE (1..maxSAI-MBMS-r11)) OF MBMS-SAI-r11
+
+MBMS-SAI-r11 ::= INTEGER (0..65535)
+
+MBMS-SAI-InterFreqList-r11 ::= SEQUENCE (SIZE (1..maxFreq)) OF MBMS-SAI-InterFreq-r11
+
+MBMS-SAI-InterFreqList-v1140 ::= SEQUENCE (SIZE (1..maxFreq)) OF MBMS-SAI-InterFreq-v1140
+
+MBMS-SAI-InterFreq-r11 ::= SEQUENCE {
+ dl-CarrierFreq-r11 ARFCN-ValueEUTRA-r9,
+ mbms-SAI-List-r11 MBMS-SAI-List-r11
+}
+
+MBMS-SAI-InterFreq-v1140 ::= SEQUENCE {
+ multiBandInfoList-r11 MultiBandInfoList-r11 OPTIONAL -- Need OR
+}
+
+MBMS-InterFreqCarrierTypeList-r14 ::= SEQUENCE (SIZE (1..maxFreq)) OF MBMS-CarrierType-r14
+
+MBMS-CarrierType-r14 ::= SEQUENCE {
+ carrierType-r14 ENUMERATED {mbms, fembmsMixed, fembmsDedicated},
+ frameOffset-r14 INTEGER (0..3) OPTIONAL -- Need OR
+}
+
+
+SystemInformationBlockType16-r11 ::= SEQUENCE {
+ timeInfo-r11 SEQUENCE {
+ timeInfoUTC-r11 INTEGER (0..549755813887),
+ dayLightSavingTime-r11 BIT STRING (SIZE (2)) OPTIONAL, -- Need OR
+ leapSeconds-r11 INTEGER (-127..128) OPTIONAL, -- Need OR
+ localTimeOffset-r11 INTEGER (-63..64) OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ timeReferenceInfo-r15 TimeReferenceInfo-r15 OPTIONAL -- Need OR
+ ]]
+}
+
+
+SystemInformationBlockType17-r12 ::= SEQUENCE {
+ wlan-OffloadInfoPerPLMN-List-r12 SEQUENCE (SIZE (1..maxPLMN-r11)) OF
+ WLAN-OffloadInfoPerPLMN-r12 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+WLAN-OffloadInfoPerPLMN-r12 ::= SEQUENCE {
+ wlan-OffloadConfigCommon-r12 WLAN-OffloadConfig-r12 OPTIONAL, -- Need OR
+ wlan-Id-List-r12 WLAN-Id-List-r12 OPTIONAL, -- Need OR
+ ...
+}
+
+WLAN-Id-List-r12 ::= SEQUENCE (SIZE (1..maxWLAN-Id-r12)) OF WLAN-Identifiers-r12
+
+WLAN-Identifiers-r12 ::= SEQUENCE {
+ ssid-r12 OCTET STRING (SIZE (1..32)) OPTIONAL, -- Need OR
+ bssid-r12 OCTET STRING (SIZE (6)) OPTIONAL, -- Need OR
+ hessid-r12 OCTET STRING (SIZE (6)) OPTIONAL, -- Need OR
+ ...
+}
+
+
+SystemInformationBlockType18-r12 ::= SEQUENCE {
+ commConfig-r12 SEQUENCE {
+ commRxPool-r12 SL-CommRxPoolList-r12,
+ commTxPoolNormalCommon-r12 SL-CommTxPoolList-r12 OPTIONAL, -- Need OR
+ commTxPoolExceptional-r12 SL-CommTxPoolList-r12 OPTIONAL, -- Need OR
+ commSyncConfig-r12 SL-SyncConfigList-r12 OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ commTxPoolNormalCommonExt-r13 SL-CommTxPoolListExt-r13 OPTIONAL, -- Need OR
+ commTxResourceUC-ReqAllowed-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ commTxAllowRelayCommon-r13 ENUMERATED {true} OPTIONAL -- Need OR
+ ]]
+}
+
+
+SystemInformationBlockType19-r12 ::= SEQUENCE {
+ discConfig-r12 SEQUENCE {
+ discRxPool-r12 SL-DiscRxPoolList-r12,
+ discTxPoolCommon-r12 SL-DiscTxPoolList-r12 OPTIONAL, -- Need OR
+ discTxPowerInfo-r12 SL-DiscTxPowerInfoList-r12 OPTIONAL, -- Cond Tx
+ discSyncConfig-r12 SL-SyncConfigList-r12 OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ discInterFreqList-r12 SL-CarrierFreqInfoList-r12 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ discConfig-v1310 SEQUENCE {
+ discInterFreqList-v1310 SL-CarrierFreqInfoList-v1310 OPTIONAL, -- Need OR
+ gapRequestsAllowedCommon ENUMERATED {true} OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ discConfigRelay-r13 SEQUENCE {
+ relayUE-Config-r13 SL-DiscConfigRelayUE-r13,
+ remoteUE-Config-r13 SL-DiscConfigRemoteUE-r13
+ } OPTIONAL, -- Need OR
+ discConfigPS-13 SEQUENCE {
+ discRxPoolPS-r13 SL-DiscRxPoolList-r12,
+ discTxPoolPS-Common-r13 SL-DiscTxPoolList-r12 OPTIONAL -- Need OR
+ } OPTIONAL -- Need OR
+ ]]
+}
+
+SL-CarrierFreqInfoList-r12 ::= SEQUENCE (SIZE (1..maxFreq)) OF SL-CarrierFreqInfo-r12
+
+SL-CarrierFreqInfoList-v1310 ::= SEQUENCE (SIZE (1..maxFreq)) OF SL-CarrierFreqInfo-v1310
+
+SL-CarrierFreqInfo-r12::= SEQUENCE {
+ carrierFreq-r12 ARFCN-ValueEUTRA-r9,
+ plmn-IdentityList-r12 PLMN-IdentityList4-r12 OPTIONAL -- Need OP
+}
+
+SL-DiscConfigRelayUE-r13 ::= SEQUENCE {
+ threshHigh-r13 RSRP-RangeSL4-r13 OPTIONAL, -- Need OR
+ threshLow-r13 RSRP-RangeSL4-r13 OPTIONAL, -- Need OR
+ hystMax-r13 ENUMERATED {dB0, dB3, dB6, dB9, dB12, dBinf} OPTIONAL, -- Cond ThreshHigh
+ hystMin-r13 ENUMERATED {dB0, dB3, dB6, dB9, dB12} OPTIONAL -- Cond ThreshLow
+}
+
+SL-DiscConfigRemoteUE-r13 ::= SEQUENCE {
+ threshHigh-r13 RSRP-RangeSL4-r13 OPTIONAL, -- Need OR
+ hystMax-r13 ENUMERATED {dB0, dB3, dB6, dB9, dB12} OPTIONAL, -- Cond ThreshHigh
+ reselectionInfoIC-r13 ReselectionInfoRelay-r13
+}
+
+ReselectionInfoRelay-r13 ::= SEQUENCE {
+ q-RxLevMin-r13 Q-RxLevMin,
+ -- Note that the mapping of invidual values may be different for PC5, but the granularity/
+ -- number of values is same as for Uu
+ filterCoefficient-r13 FilterCoefficient,
+ minHyst-r13 ENUMERATED {dB0, dB3,
+ dB6, dB9, dB12, dBinf} OPTIONAL -- Need OR
+}
+
+SL-CarrierFreqInfo-v1310::= SEQUENCE {
+ discResourcesNonPS-r13 SL-ResourcesInterFreq-r13 OPTIONAL, -- Need OR
+ discResourcesPS-r13 SL-ResourcesInterFreq-r13 OPTIONAL, -- Need OR
+ discConfigOther-r13 SL-DiscConfigOtherInterFreq-r13 OPTIONAL, -- Need OR
+ ...
+}
+
+PLMN-IdentityList4-r12 ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo2-r12
+
+PLMN-IdentityInfo2-r12 ::= CHOICE {
+ plmn-Index-r12 INTEGER (1..maxPLMN-r11),
+ plmnIdentity-r12 PLMN-Identity
+}
+
+SL-DiscTxResourcesInterFreq-r13 ::= CHOICE {
+ acquireSI-FromCarrier-r13 NULL,
+ discTxPoolCommon-r13 SL-DiscTxPoolList-r12,
+ requestDedicated-r13 NULL,
+ noTxOnCarrier-r13 NULL
+}
+
+SL-DiscConfigOtherInterFreq-r13::= SEQUENCE {
+ txPowerInfo-r13 SL-DiscTxPowerInfoList-r12 OPTIONAL, -- Cond Tx
+ refCarrierCommon-r13 ENUMERATED {pCell} OPTIONAL, -- Need OR
+ discSyncConfig-r13 SL-SyncConfigListNFreq-r13 OPTIONAL, -- Need OR
+ discCellSelectionInfo-r13 CellSelectionInfoNFreq-r13 OPTIONAL -- Need OR
+}
+
+SL-ResourcesInterFreq-r13 ::= SEQUENCE {
+ discRxResourcesInterFreq-r13 SL-DiscRxPoolList-r12 OPTIONAL, -- Need OR
+ discTxResourcesInterFreq-r13 SL-DiscTxResourcesInterFreq-r13 OPTIONAL -- Need OR
+}
+
+
+SystemInformationBlockType20-r13 ::= SEQUENCE {
+ sc-mcch-RepetitionPeriod-r13 ENUMERATED {rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256},
+ sc-mcch-Offset-r13 INTEGER (0..10),
+ sc-mcch-FirstSubframe-r13 INTEGER (0..9),
+ sc-mcch-duration-r13 INTEGER (2..9) OPTIONAL,
+ sc-mcch-ModificationPeriod-r13 ENUMERATED {rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256,
+ rf512, rf1024, r2048, rf4096, rf8192, rf16384, rf32768,
+ rf65536},
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ br-BCCH-Config-r14 SEQUENCE {
+ dummy ENUMERATED {rf1},
+ dummy2 ENUMERATED {rf1},
+ mpdcch-Narrowband-SC-MCCH-r14 INTEGER (1..maxAvailNarrowBands-r13),
+ mpdcch-NumRepetition-SC-MCCH-r14 ENUMERATED {r1, r2, r4, r8, r16,
+ r32, r64, r128, r256},
+ mpdcch-StartSF-SC-MCCH-r14 CHOICE {
+ fdd-r14 ENUMERATED {v1, v1dot5, v2, v2dot5, v4,
+ v5, v8, v10},
+ tdd-r14 ENUMERATED {v1, v2, v4, v5, v8, v10, v20}
+ },
+ mpdcch-PDSCH-HoppingConfig-SC-MCCH-r14 ENUMERATED {off, ce-ModeA, ce-ModeB},
+ sc-mcch-CarrierFreq-r14 ARFCN-ValueEUTRA-r9,
+ sc-mcch-Offset-BR-r14 INTEGER (0..10),
+ sc-mcch-RepetitionPeriod-BR-r14 ENUMERATED {rf32, rf128, rf512, rf1024,
+ rf2048, rf4096, rf8192, rf16384},
+ sc-mcch-ModificationPeriod-BR-r14 ENUMERATED { rf32, rf128, rf256, rf512, rf1024,
+ rf2048, rf4096, rf8192, rf16384, rf32768,
+ rf65536, rf131072, rf262144, rf524288,
+ rf1048576}
+ } OPTIONAL, -- Need OR
+ sc-mcch-SchedulingInfo-r14 SC-MCCH-SchedulingInfo-r14 OPTIONAL, -- Need OP
+ pdsch-maxNumRepetitionCEmodeA-SC-MTCH-r14
+ ENUMERATED { r16, r32 } OPTIONAL, -- Need OR
+ pdsch-maxNumRepetitionCEmodeB-SC-MTCH-r14
+ ENUMERATED {
+ r192, r256, r384, r512, r768, r1024,
+ r1536, r2048} OPTIONAL -- Need OR
+ ]],
+ [[ sc-mcch-RepetitionPeriod-v1470 ENUMERATED {rf1} OPTIONAL, -- Need OR
+ sc-mcch-ModificationPeriod-v1470 ENUMERATED {rf1} OPTIONAL -- Need OR
+ ]]
+}
+
+SC-MCCH-SchedulingInfo-r14::= SEQUENCE {
+ onDurationTimerSCPTM-r14 ENUMERATED {psf10, psf20, psf100, psf300,
+ psf500, psf1000, psf1200, psf1600},
+ drx-InactivityTimerSCPTM-r14 ENUMERATED {psf0, psf1, psf2, psf4, psf8, psf16,
+ psf32, psf64, psf128, psf256, ps512,
+ psf1024, psf2048, psf4096, psf8192, psf16384},
+ schedulingPeriodStartOffsetSCPTM-r14 CHOICE {
+ sf10 INTEGER(0..9),
+ sf20 INTEGER(0..19),
+ sf32 INTEGER(0..31),
+ sf40 INTEGER(0..39),
+ sf64 INTEGER(0..63),
+ sf80 INTEGER(0..79),
+ sf128 INTEGER(0..127),
+ sf160 INTEGER(0..159),
+ sf256 INTEGER(0..255),
+ sf320 INTEGER(0..319),
+ sf512 INTEGER(0..511),
+ sf640 INTEGER(0..639),
+ sf1024 INTEGER(0..1023),
+ sf2048 INTEGER(0..2047),
+ sf4096 INTEGER(0..4095),
+ sf8192 INTEGER(0..8191)
+ },
+ ...
+}
+
+
+SystemInformationBlockType21-r14 ::= SEQUENCE {
+ sl-V2X-ConfigCommon-r14 SL-V2X-ConfigCommon-r14 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ anchorCarrierFreqListNR-r16 SL-NR-AnchorCarrierFreqList-r16 OPTIONAL -- Need OR
+ ]]
+}
+
+SL-V2X-ConfigCommon-r14 ::= SEQUENCE {
+ v2x-CommRxPool-r14 SL-CommRxPoolListV2X-r14 OPTIONAL, -- Need OR
+ v2x-CommTxPoolNormalCommon-r14 SL-CommTxPoolListV2X-r14 OPTIONAL, -- Need OR
+ p2x-CommTxPoolNormalCommon-r14 SL-CommTxPoolListV2X-r14 OPTIONAL, -- Need OR
+ v2x-CommTxPoolExceptional-r14 SL-CommResourcePoolV2X-r14 OPTIONAL, -- Need OR
+ v2x-SyncConfig-r14 SL-SyncConfigListV2X-r14 OPTIONAL, -- Need OR
+ v2x-InterFreqInfoList-r14 SL-InterFreqInfoListV2X-r14 OPTIONAL, -- Need OR
+ v2x-ResourceSelectionConfig-r14 SL-CommTxPoolSensingConfig-r14 OPTIONAL, -- Need OR
+ zoneConfig-r14 SL-ZoneConfig-r14 OPTIONAL, -- Need OR
+ typeTxSync-r14 SL-TypeTxSync-r14 OPTIONAL, -- Need OR
+ thresSL-TxPrioritization-r14 SL-Priority-r13 OPTIONAL, -- Need OR
+ anchorCarrierFreqList-r14 SL-AnchorCarrierFreqList-V2X-r14 OPTIONAL, -- Need OR
+ offsetDFN-r14 INTEGER (0..1000) OPTIONAL, -- Need OR
+ cbr-CommonTxConfigList-r14 SL-CBR-CommonTxConfigList-r14 OPTIONAL -- Need OR
+}
+
+
+
+SystemInformationBlockType24-r15 ::= SEQUENCE {
+ carrierFreqListNR-r15 CarrierFreqListNR-r15 OPTIONAL, -- Need OR
+ t-ReselectionNR-r15 T-Reselection,
+ t-ReselectionNR-SF-r15 SpeedStateScaleFactors OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ carrierFreqListNR-v1610 CarrierFreqListNR-v1610 OPTIONAL -- Need OR
+ ]],
+ [[ carrierFreqListNR-v1700 CarrierFreqListNR-v1700 OPTIONAL -- Need OR
+ ]],
+ [[ carrierFreqListNR-v1720 CarrierFreqListNR-v1720 OPTIONAL -- Need OR
+ ]]
+}
+
+CarrierFreqListNR-r15 ::= SEQUENCE (SIZE (1..maxFreq)) OF CarrierFreqNR-r15
+
+CarrierFreqListNR-v1610 ::= SEQUENCE (SIZE (1..maxFreq)) OF CarrierFreqNR-v1610
+
+CarrierFreqListNR-v1700 ::= SEQUENCE (SIZE (1..maxFreq)) OF CarrierFreqNR-v1700
+
+CarrierFreqListNR-v1720 ::= SEQUENCE (SIZE (1..maxFreq)) OF CarrierFreqNR-v1720
+
+CarrierFreqNR-r15 ::= SEQUENCE {
+ carrierFreq-r15 ARFCN-ValueNR-r15,
+ multiBandInfoList-r15 MultiFrequencyBandListNR-r15 OPTIONAL, -- Need OR
+ multiBandInfoListSUL-r15 MultiFrequencyBandListNR-r15 OPTIONAL, -- Need OR
+ measTimingConfig-r15 MTC-SSB-NR-r15 OPTIONAL, -- Need OR
+ subcarrierSpacingSSB-r15 ENUMERATED {kHz15, kHz30, kHz120, kHz240},
+ ss-RSSI-Measurement-r15 SS-RSSI-Measurement-r15 OPTIONAL, -- Cond RSRQ2
+ cellReselectionPriority-r15 CellReselectionPriority OPTIONAL, -- Need OP
+ cellReselectionSubPriority-r15 CellReselectionSubPriority-r13 OPTIONAL, -- Need OR
+ threshX-High-r15 ReselectionThreshold,
+ threshX-Low-r15 ReselectionThreshold,
+ threshX-Q-r15 SEQUENCE {
+ threshX-HighQ-r15 ReselectionThresholdQ-r9,
+ threshX-LowQ-r15 ReselectionThresholdQ-r9
+ } OPTIONAL, -- Cond RSRQ
+ q-RxLevMin-r15 INTEGER (-70..-22),
+ q-RxLevMinSUL-r15 INTEGER (-70..-22) OPTIONAL, -- Need OR
+ p-MaxNR-r15 P-MaxNR-r15,
+ ns-PmaxListNR-r15 NS-PmaxListNR-r15 OPTIONAL, -- Need OR
+ q-QualMin-r15 INTEGER (-43..-12) OPTIONAL, -- Need OP
+ deriveSSB-IndexFromCell-r15 BOOLEAN,
+ maxRS-IndexCellQual-r15 MaxRS-IndexCellQualNR-r15 OPTIONAL, -- Need OR
+ threshRS-Index-r15 ThresholdListNR-r15 OPTIONAL, -- Need OR
+ ...,
+ [[ multiBandNsPmaxListNR-v1550 MultiBandNsPmaxListNR-1-v1550 OPTIONAL, -- Need OR
+ multiBandNsPmaxListNR-SUL-v1550 MultiBandNsPmaxListNR-v1550 OPTIONAL, -- Need OR
+ ssb-ToMeasure-r15 SSB-ToMeasure-r15 OPTIONAL -- Need OR
+ ]]
+}
+
+CarrierFreqNR-v1610 ::= SEQUENCE {
+ smtc2-LP-r16 MTC-SSB2-LP-NR-r16 OPTIONAL, -- Need OR
+ ssb-PositionQCL-CommonNR-r16 SSB-PositionQCL-RelationNR-r16 OPTIONAL, -- Cond SharedSpectrum2
+ allowedCellListNR-r16 AllowedCellListNR-r16 OPTIONAL, -- Cond SharedSpectrum
+ highSpeedCarrierNR-r16 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+CarrierFreqNR-v1700 ::= SEQUENCE {
+ nr-FreqNeighHSDN-CellList-r17 NR-FreqNeighHSDN-CellList-r17 OPTIONAL -- Need OR
+}
+
+CarrierFreqNR-v1720 ::= SEQUENCE {
+ subcarrierSpacingSSB-r17 ENUMERATED {kHz480, spare1} OPTIONAL, -- Need OR
+ ssb-PositionQCL-CommonNR-r17 SSB-PositionQCL-RelationNR-r17 OPTIONAL -- Cond SharedSpectrum2
+}
+
+MultiBandNsPmaxListNR-1-v1550 ::= SEQUENCE (SIZE (1.. maxMultiBandsNR-1-r15)) OF NS-PmaxListNR-r15
+
+MultiBandNsPmaxListNR-v1550 ::= SEQUENCE (SIZE (1.. maxMultiBandsNR-r15)) OF NS-PmaxListNR-r15
+
+AllowedCellListNR-r16 ::= SEQUENCE (SIZE (1..maxCellAllowedNR-r16)) OF PhysCellIdNR-r15
+
+NR-FreqNeighHSDN-CellList-r17 ::= SEQUENCE (SIZE (1..maxCellNR-r17)) OF PhysCellIdRangeNR-r16
+
+
+SystemInformationBlockType25-r15 ::= SEQUENCE {
+ uac-BarringForCommon-r15 UAC-BarringPerCatList-r15 OPTIONAL, -- Need OP
+ uac-BarringPerPLMN-List-r15 UAC-BarringPerPLMN-List-r15 OPTIONAL, -- Need OP
+ uac-BarringInfoSetList-r15 UAC-BarringInfoSetList-r15,
+ uac-AC1-SelectAssistInfo-r15 CHOICE {
+ plmnCommon-r15 UAC-AC1-SelectAssistInfo-r15,
+ individualPLMNList-r15 SEQUENCE (SIZE (2..maxPLMN-r11)) OF UAC-AC1-SelectAssistInfo-r15
+ } OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ ab-PerRSRP-r16 ENUMERATED {thresh0, thresh1, thresh2, thresh3} OPTIONAL -- Need OR
+ ]],
+ [[
+ uac-AC1-SelectAssistInfo-r16 SEQUENCE (SIZE (2..maxPLMN-r11)) OF UAC-AC1-SelectAssistInfo-r16 OPTIONAL -- Need OR
+ ]],
+ [[
+ uac-BarringInfoSetList-v1700 UAC-BarringInfoSetList-v1700 OPTIONAL -- Cond MINT
+ ]]
+}
+
+UAC-BarringPerPLMN-List-r15::= SEQUENCE (SIZE (1.. maxPLMN-r11)) OF UAC-BarringPerPLMN-r15
+
+UAC-BarringPerPLMN-r15 ::= SEQUENCE {
+ plmn-IdentityIndex-r15 INTEGER (1.. maxPLMN-r11),
+ uac-AC-BarringListType-r15 CHOICE{
+ uac-ImplicitAC-BarringList-r15 SEQUENCE (SIZE(maxAccessCat-1-r15)) OF UAC-BarringInfoSetIndex-r15,
+ uac-ExplicitAC-BarringList-r15 UAC-BarringPerCatList-r15
+ } OPTIONAL -- Need OR
+}
+
+UAC-BarringPerCatList-r15 ::= SEQUENCE (SIZE (1..maxAccessCat-1-r15)) OF UAC-BarringPerCat-r15
+
+UAC-BarringPerCat-r15 ::= SEQUENCE {
+ accessCategory-r15 INTEGER (1..maxAccessCat-1-r15),
+ uac-barringInfoSetIndex-r15 UAC-BarringInfoSetIndex-r15
+}
+
+UAC-BarringInfoSetIndex-r15 ::= INTEGER (1..maxBarringInfoSet-r15)
+UAC-BarringInfoSetList-r15 ::= SEQUENCE (SIZE (1..maxBarringInfoSet-r15)) OF UAC-BarringInfoSet-r15
+
+UAC-BarringInfoSetList-v1700 ::= SEQUENCE (SIZE(1..maxBarringInfoSet-r15)) OF UAC-BarringInfoSet-v1700
+
+UAC-BarringInfoSet-r15 ::= SEQUENCE {
+ uac-BarringFactor-r15 ENUMERATED {
+ p00, p05, p10, p15, p20, p25, p30, p40,
+ p50, p60, p70, p75, p80, p85, p90, p95},
+ uac-BarringTime-r15 ENUMERATED {s4, s8, s16, s32, s64, s128, s256, s512},
+ uac-BarringForAccessIdentity-r15 BIT STRING (SIZE(7))
+}
+
+UAC-BarringInfoSet-v1700 ::= SEQUENCE {
+ uac-BarringFactorForAI3-r17 ENUMERATED {p00, p05, p10, p15, p20, p25, p30, p40,
+ p50, p60, p70, p75, p80, p85, p90, p95} OPTIONAL -- Need OP
+}
+
+UAC-AC1-SelectAssistInfo-r15::= ENUMERATED {a, b, c}
+
+UAC-AC1-SelectAssistInfo-r16::= ENUMERATED {a, b, c, notConfigured}
+
+
+SystemInformationBlockType26-r15 ::= SEQUENCE {
+ v2x-InterFreqInfoList-r15 SL-InterFreqInfoListV2X-r14 OPTIONAL, -- Need OR
+ cbr-pssch-TxConfigList-r15 SL-CBR-PPPP-TxConfigList-r15 OPTIONAL, -- Need OR
+ v2x-PacketDuplicationConfig-r15 SL-V2X-PacketDuplicationConfig-r15 OPTIONAL, -- Need OR
+ syncFreqList-r15 SL-V2X-SyncFreqList-r15 OPTIONAL, -- Need OR
+ slss-TxMultiFreq-r15 ENUMERATED{true} OPTIONAL, -- Need OR
+ v2x-FreqSelectionConfigList-r15 SL-V2X-FreqSelectionConfigList-r15 OPTIONAL, -- Need OR
+ threshS-RSSI-CBR-r15 INTEGER (0..45) OPTIONAL, -- Need OR
+ ...,
+ lateNonCriticalExtension OCTET STRING OPTIONAL
+}
+
+
+SystemInformationBlockType26a-r16 ::= SEQUENCE {
+ plmn-InfoList-r16 PLMN-InfoList-r16,
+ bandListENDC-r16 BandListENDC-r16,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+BandListENDC-r16 ::= SEQUENCE (SIZE (1.. maxBandsENDC-r16)) OF FreqBandIndicatorNR-r15
+
+PLMN-InfoList-r16 ::= SEQUENCE (SIZE (0..maxPLMN-r11)) OF PLMN-Info-r16
+
+PLMN-Info-r16 ::= SEQUENCE {
+ nr-BandList-r16 BIT STRING (SIZE(maxBandsENDC-r16)) OPTIONAL -- Need OR
+}
+
+
+SystemInformationBlockType27-r16 ::= SEQUENCE {
+ carrierFreqListNBIOT-r16 CarrierFreqListNBIOT-r16 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+CarrierFreqListNBIOT-r16 ::= SEQUENCE (SIZE (1.. maxFreqNBIOT-r16)) OF CarrierFreqNBIOT-r16
+
+
+CarrierFreqNBIOT-r16 ::= SEQUENCE {
+ carrierFreq-r16 ARFCN-ValueEUTRA-r9,
+ carrierFreqOffset-r16 ENUMERATED {v-10, v-9, v-8dot5, v-8, v-7, v-6, v-5, v-4dot5,
+ v-4,v-3, v-2, v-1, v-0dot5, v0, v1, v2, v3, v3dot5,
+ v4, v5, v6, v7, v7dot5, v8, v9}
+}
+
+
+SystemInformationBlockType28-r16 ::= SEQUENCE {
+ segmentNumber-r16 INTEGER (0..63),
+ segmentType-r16 ENUMERATED {notLastSegment,lastSegment},
+ segmentContainer-r16 OCTET STRING,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+
+SystemInformationBlockType29-r16 ::= SEQUENCE {
+ resourceReservationConfigCommonDL-r16 ResourceReservationConfigDL-r16 OPTIONAL, -- Need OR
+ resourceReservationConfigCommonUL-r16 ResourceReservationConfigUL-r16 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+
+SystemInformationBlockType30-r17 ::= SEQUENCE {
+ commonPLMNsWithDisasterCondition-r17 SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-Identity OPTIONAL, -- Need OR
+ applicableDisasterInfoList-r17 SEQUENCE (SIZE (1..maxPLMN-r11)) OF ApplicableDisasterInfo-r17 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+ApplicableDisasterInfo-r17 ::= CHOICE {
+ noDisasterRoaming-r17 NULL,
+ disasterRelatedIndication-r17 NULL,
+ commonPLMNs-r17 NULL,
+ dedicatedPLMNs-r17 SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-Identity
+}
+
+
+SystemInformationBlockType31-r17 ::= SEQUENCE {
+ servingSatelliteInfo-r17 ServingSatelliteInfo-r17,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+ServingSatelliteInfo-r17 ::= SEQUENCE {
+ ephemerisInfo-r17 CHOICE {
+ stateVectors EphemerisStateVectors-r17,
+ orbitalParameters EphemerisOrbitalParameters-r17
+ },
+ nta-CommonParameters-17 SEQUENCE {
+ nta-Common-r17 INTEGER (0..8316827) OPTIONAL, -- Need OP
+ nta-CommonDrift-r17 INTEGER (-261935..261935) OPTIONAL, -- Need OP
+ nta-CommonDriftVariation-r17 INTEGER (0..29479) OPTIONAL -- Need OP
+ },
+ ul-SyncValidityDuration-r17 ENUMERATED {s5, s10, s15, s20, s25, s30, s35, s40,
+ s45, s50, s55, s60, s120, s180, s240, s900},
+ epochTime-r17 SEQUENCE {
+ startSFN-r17 INTEGER (0..1023),
+ startSubFrame-r17 INTEGER (0..9)
+ } OPTIONAL, -- Need OP
+ k-Offset-r17 INTEGER (0..1023),
+ k-Mac-r17 INTEGER (1..512) OPTIONAL, -- Need OP
+ ...
+}
+
+
+SystemInformationBlockType32-r17 ::= SEQUENCE {
+ satelliteInfoList-r17 SatelliteInfoList-r17 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+SatelliteInfoList-r17 ::= SEQUENCE (SIZE (1..maxSat-r17)) OF SatelliteInfo-r17
+
+SatelliteInfo-r17 ::= SEQUENCE {
+ satelliteId-r17 INTEGER (0..255),
+ serviceInfo-r17 SEQUENCE {
+ tle-EphemerisParameters-r17 TLE-EphemerisParameters-r17 OPTIONAL, -- Need OR
+ t-ServiceStart-r17 TimeOffsetUTC-r17 OPTIONAL -- Need OR
+ },
+ footprintInfo-r17 SEQUENCE {
+ referencePoint-r17 SEQUENCE {
+ longitude-r17 INTEGER (-131072..131071),
+ latitude-r17 INTEGER (-131072..131071)
+ } OPTIONAL, -- Need OR
+ elevationAngles-r17 SEQUENCE {
+ elevationAngleRight-r17 INTEGER (-14..14),
+ elevationAngleLeft-r17 INTEGER (-14..14) OPTIONAL -- Need OP
+ } OPTIONAL, -- Need OR
+ radius-r17 INTEGER (1..256) OPTIONAL -- Need OR
+ }
+}
+
+
+Alpha-r12 ::= ENUMERATED {al0, al04, al05, al06, al07, al08, al09, al1}
+
+
+AntennaInfoCommon ::= SEQUENCE {
+ antennaPortsCount ENUMERATED {an1, an2, an4, spare1}
+}
+
+AntennaInfoDedicated ::= SEQUENCE {
+ transmissionMode ENUMERATED {
+ tm1, tm2, tm3, tm4, tm5, tm6,
+ tm7, tm8-v920},
+ codebookSubsetRestriction CHOICE {
+ n2TxAntenna-tm3 BIT STRING (SIZE (2)),
+ n4TxAntenna-tm3 BIT STRING (SIZE (4)),
+ n2TxAntenna-tm4 BIT STRING (SIZE (6)),
+ n4TxAntenna-tm4 BIT STRING (SIZE (64)),
+ n2TxAntenna-tm5 BIT STRING (SIZE (4)),
+ n4TxAntenna-tm5 BIT STRING (SIZE (16)),
+ n2TxAntenna-tm6 BIT STRING (SIZE (4)),
+ n4TxAntenna-tm6 BIT STRING (SIZE (16))
+ } OPTIONAL, -- Cond TM
+ ue-TransmitAntennaSelection CHOICE{
+ release NULL,
+ setup ENUMERATED {closedLoop, openLoop}
+ }
+}
+
+AntennaInfoDedicated-v920 ::= SEQUENCE {
+ codebookSubsetRestriction-v920 CHOICE {
+ n2TxAntenna-tm8-r9 BIT STRING (SIZE (6)),
+ n4TxAntenna-tm8-r9 BIT STRING (SIZE (32))
+ } OPTIONAL -- Cond TM8
+}
+
+AntennaInfoDedicated-r10 ::= SEQUENCE {
+ transmissionMode-r10 ENUMERATED {
+ tm1, tm2, tm3, tm4, tm5, tm6, tm7, tm8-v920,
+ tm9-v1020, tm10-v1130, spare6, spare5, spare4,
+ spare3, spare2, spare1},
+ codebookSubsetRestriction-r10 BIT STRING OPTIONAL, -- Cond TMX
+ ue-TransmitAntennaSelection CHOICE{
+ release NULL,
+ setup ENUMERATED {closedLoop, openLoop}
+ }
+}
+
+AntennaInfoDedicated-v10i0::= SEQUENCE {
+ maxLayersMIMO-r10 ENUMERATED {twoLayers, fourLayers, eightLayers} OPTIONAL -- Need OR
+}
+
+AntennaInfoDedicated-v1250 ::= SEQUENCE {
+ alternativeCodebookEnabledFor4TX-r12 BOOLEAN
+}
+
+AntennaInfoDedicated-v1430 ::= SEQUENCE {
+ ce-UE-TxAntennaSelection-config-r14 ENUMERATED {on} OPTIONAL -- Need OR
+}
+
+AntennaInfoDedicatedSTTI-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ transmissionModeDL-MBSFN-r15 ENUMERATED {tm9, tm10} OPTIONAL, -- Need OR
+ transmissionModeDL-nonMBSFN-r15 ENUMERATED {tm1, tm2, tm3, tm4, tm6, tm8, tm9,
+ tm10} OPTIONAL, -- Need OR
+ codebookSubsetRestriction CHOICE {
+ n2TxAntenna-tm3-r15 BIT STRING (SIZE (2)),
+ n4TxAntenna-tm3-r15 BIT STRING (SIZE (4)),
+ n2TxAntenna-tm4-r15 BIT STRING (SIZE (6)),
+ n4TxAntenna-tm4-r15 BIT STRING (SIZE (64)),
+ n2TxAntenna-tm5-r15 BIT STRING (SIZE (4)),
+ n4TxAntenna-tm5-r15 BIT STRING (SIZE (16)),
+ n2TxAntenna-tm6-r15 BIT STRING (SIZE (4)),
+ n4TxAntenna-tm6-r15 BIT STRING (SIZE (16)),
+ n2TxAntenna-tm8-r15 BIT STRING (SIZE (6)),
+ n4TxAntenna-tm8-r15 BIT STRING (SIZE (64)),
+ n2TxAntenna-tm9and10-r15 BIT STRING (SIZE (6)),
+ n4TxAntenna-tm9and10-r15 BIT STRING (SIZE (96)),
+ n8TxAntenna-tm9and10-r15 BIT STRING (SIZE (109))
+ } OPTIONAL, -- Cond TM
+ maxLayersMIMO-STTI-r15 ENUMERATED {twoLayers, fourLayers} OPTIONAL, -- Need OR
+ slotSubslotPDSCH-TxDiv-2Layer-r15 BOOLEAN,
+ slotSubslotPDSCH-TxDiv-4Layer-r15 BOOLEAN
+ }
+}
+
+AntennaInfoDedicated-v1530 ::= CHOICE {
+ release NULL,
+ setup CHOICE {
+ ue-TxAntennaSelection-SRS-1T4R-Config-r15 NULL,
+ ue-TxAntennaSelection-SRS-2T4R-NrOfPairs-r15 ENUMERATED {two, three}
+ }
+}
+
+
+AntennaInfoUL-r10 ::= SEQUENCE {
+ transmissionModeUL-r10 ENUMERATED {tm1, tm2, spare6, spare5,
+ spare4, spare3, spare2, spare1} OPTIONAL, -- Need OR
+ fourAntennaPortActivated-r10 ENUMERATED {setup} OPTIONAL -- Need OR
+}
+
+AntennaInfoUL-STTI-r15 ::= SEQUENCE {
+ transmissionModeUL-STTI-r15 ENUMERATED {tm1, tm2} OPTIONAL -- Need OR
+}
+
+
+AUL-Config-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ aul-CRNTI-r15 C-RNTI,
+ aul-Subframes-r15 BIT STRING (SIZE (40)),
+ aul-HARQ-Processes-r15 INTEGER (1..16),
+ transmissionModeUL-AUL-r15 ENUMERATED {tm1,tm2},
+ aul-StartingFullBW-InsideMCOT-r15 BIT STRING (SIZE (5)),
+ aul-StartingFullBW-OutsideMCOT-r15 BIT STRING (SIZE (7)),
+ aul-StartingPartialBW-InsideMCOT-r15 ENUMERATED {o34, o43, o52, o61, oOS1},
+ aul-StartingPartialBW-OutsideMCOT-r15 ENUMERATED {o16, o25, o34, o43, o52, o61, oOS1},
+ aul-RetransmissionTimer-r15 ENUMERATED {psf4, psf5, psf6, psf8, psf10, psf12, psf20, psf28, psf37, psf44, psf68, psf84, psf100,
+ psf116, psf132, psf164, psf324},
+ endingSymbolAUL-r15 INTEGER(12..13),
+ subframeOffsetCOT-Sharing-r15 INTEGER(2..4),
+ contentionWindowSizeTimer-r15 ENUMERATED {n0, n5, n10}
+ }
+}
+
+
+CQI-ReportAperiodic-r10 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ cqi-ReportModeAperiodic-r10 CQI-ReportModeAperiodic,
+ aperiodicCSI-Trigger-r10 SEQUENCE {
+ trigger1-r10 BIT STRING (SIZE (8)),
+ trigger2-r10 BIT STRING (SIZE (8))
+ } OPTIONAL -- Need OR
+ }
+}
+
+CQI-ReportAperiodic-v1250 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ aperiodicCSI-Trigger-v1250 SEQUENCE {
+ trigger-SubframeSetIndicator-r12 ENUMERATED {s1, s2},
+ trigger1-SubframeSetIndicator-r12 BIT STRING (SIZE (8)),
+ trigger2-SubframeSetIndicator-r12 BIT STRING (SIZE (8))
+ }
+ }
+}
+
+CQI-ReportAperiodic-v1310 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ aperiodicCSI-Trigger-v1310 SEQUENCE {
+ trigger1-r13 BIT STRING (SIZE (32)),
+ trigger2-r13 BIT STRING (SIZE (32)),
+ trigger3-r13 BIT STRING (SIZE (32)),
+ trigger4-r13 BIT STRING (SIZE (32)),
+ trigger5-r13 BIT STRING (SIZE (32)),
+ trigger6-r13 BIT STRING (SIZE (32))
+ } OPTIONAL, -- Need ON
+ aperiodicCSI-Trigger2-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ trigger1-SubframeSetIndicator-r13 BIT STRING (SIZE (32)),
+ trigger2-SubframeSetIndicator-r13 BIT STRING (SIZE (32)),
+ trigger3-SubframeSetIndicator-r13 BIT STRING (SIZE (32)),
+ trigger4-SubframeSetIndicator-r13 BIT STRING (SIZE (32)),
+ trigger5-SubframeSetIndicator-r13 BIT STRING (SIZE (32)),
+ trigger6-SubframeSetIndicator-r13 BIT STRING (SIZE (32))
+ }
+ } OPTIONAL -- Need ON
+ }
+}
+
+CQI-ReportAperiodicProc-r11 ::= SEQUENCE {
+ cqi-ReportModeAperiodic-r11 CQI-ReportModeAperiodic,
+ trigger01-r11 BOOLEAN,
+ trigger10-r11 BOOLEAN,
+ trigger11-r11 BOOLEAN
+}
+
+CQI-ReportAperiodicProc-v1310 ::= SEQUENCE {
+ trigger001-r13 BOOLEAN,
+ trigger010-r13 BOOLEAN,
+ trigger011-r13 BOOLEAN,
+ trigger100-r13 BOOLEAN,
+ trigger101-r13 BOOLEAN,
+ trigger110-r13 BOOLEAN,
+ trigger111-r13 BOOLEAN
+}
+
+CQI-ReportAperiodicHybrid-r14 ::= SEQUENCE {
+ triggers-r14 CHOICE {
+ oneBit-r14 SEQUENCE {
+ trigger1-Indicator-r14 BIT STRING (SIZE (8))
+ },
+ twoBit-r14 SEQUENCE {
+ trigger01-Indicator-r14 BIT STRING (SIZE (8)),
+ trigger10-Indicator-r14 BIT STRING (SIZE (8)),
+ trigger11-Indicator-r14 BIT STRING (SIZE (8))
+ },
+ threeBit-r14 SEQUENCE {
+ trigger001-Indicator-r14 BIT STRING (SIZE (32)),
+ trigger010-Indicator-r14 BIT STRING (SIZE (32)),
+ trigger011-Indicator-r14 BIT STRING (SIZE (32)),
+ trigger100-Indicator-r14 BIT STRING (SIZE (32)) ,
+ trigger101-Indicator-r14 BIT STRING (SIZE (32)),
+ trigger110-Indicator-r14 BIT STRING (SIZE (32)),
+ trigger111-Indicator-r14 BIT STRING (SIZE (32))
+ }
+ } OPTIONAL -- Need OR
+}
+
+CQI-ReportModeAperiodic ::= ENUMERATED {
+ rm12, rm20, rm22, rm30, rm31,
+ rm32-v1250, rm10-v1310, rm11-v1310
+}
+
+
+CQI-ReportBoth-r11 ::= SEQUENCE {
+ csi-IM-ConfigToReleaseList-r11 CSI-IM-ConfigToReleaseList-r11 OPTIONAL, -- Need ON
+ csi-IM-ConfigToAddModList-r11 CSI-IM-ConfigToAddModList-r11 OPTIONAL, -- Need ON
+ csi-ProcessToReleaseList-r11 CSI-ProcessToReleaseList-r11 OPTIONAL, -- Need ON
+ csi-ProcessToAddModList-r11 CSI-ProcessToAddModList-r11 OPTIONAL -- Need ON
+}
+
+CQI-ReportBoth-v1250 ::= SEQUENCE {
+ csi-IM-ConfigToReleaseListExt-r12 CSI-IM-ConfigId-v1250 OPTIONAL, -- Need ON
+ csi-IM-ConfigToAddModListExt-r12 CSI-IM-ConfigExt-r12 OPTIONAL -- Need ON
+}
+
+CQI-ReportBoth-v1310 ::= SEQUENCE {
+ csi-IM-ConfigToReleaseListExt-r13 CSI-IM-ConfigToReleaseListExt-r13 OPTIONAL, -- Need ON
+ csi-IM-ConfigToAddModListExt-r13 CSI-IM-ConfigToAddModListExt-r13 OPTIONAL -- Need ON
+}
+
+CSI-IM-ConfigToAddModList-r11 ::= SEQUENCE (SIZE (1..maxCSI-IM-r11)) OF CSI-IM-Config-r11
+
+CSI-IM-ConfigToAddModListExt-r13 ::= SEQUENCE (SIZE (1..maxCSI-IM-v1310)) OF CSI-IM-ConfigExt-r12
+
+CSI-IM-ConfigToReleaseList-r11 ::= SEQUENCE (SIZE (1..maxCSI-IM-r11)) OF CSI-IM-ConfigId-r11
+
+CSI-IM-ConfigToReleaseListExt-r13 ::= SEQUENCE (SIZE (1..maxCSI-IM-v1310)) OF CSI-IM-ConfigId-v1310
+
+CSI-ProcessToAddModList-r11 ::= SEQUENCE (SIZE (1..maxCSI-Proc-r11)) OF CSI-Process-r11
+
+CSI-ProcessToReleaseList-r11 ::= SEQUENCE (SIZE (1..maxCSI-Proc-r11)) OF CSI-ProcessId-r11
+
+CQI-ReportBothProc-r11 ::= SEQUENCE {
+ ri-Ref-CSI-ProcessId-r11 CSI-ProcessId-r11 OPTIONAL, -- Need OR
+ pmi-RI-Report-r11 ENUMERATED {setup} OPTIONAL -- Need OR
+}
+
+
+CQI-ReportConfig ::= SEQUENCE {
+ cqi-ReportModeAperiodic CQI-ReportModeAperiodic OPTIONAL, -- Need OR
+ nomPDSCH-RS-EPRE-Offset INTEGER (-1..6),
+ cqi-ReportPeriodic CQI-ReportPeriodic OPTIONAL -- Need ON
+}
+
+CQI-ReportConfig-v920 ::= SEQUENCE {
+ cqi-Mask-r9 ENUMERATED {setup} OPTIONAL, -- Cond cqi-Setup
+ pmi-RI-Report-r9 ENUMERATED {setup} OPTIONAL -- Cond PMIRI
+}
+
+CQI-ReportConfig-r10 ::= SEQUENCE {
+ cqi-ReportAperiodic-r10 CQI-ReportAperiodic-r10 OPTIONAL, -- Need ON
+ nomPDSCH-RS-EPRE-Offset INTEGER (-1..6),
+ cqi-ReportPeriodic-r10 CQI-ReportPeriodic-r10 OPTIONAL, -- Need ON
+ pmi-RI-Report-r9 ENUMERATED {setup} OPTIONAL, -- Cond PMIRIPCell
+ csi-SubframePatternConfig-r10 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ csi-MeasSubframeSet1-r10 MeasSubframePattern-r10,
+ csi-MeasSubframeSet2-r10 MeasSubframePattern-r10
+ }
+ } OPTIONAL -- Need ON
+}
+
+CQI-ReportConfig-v1130 ::= SEQUENCE {
+ cqi-ReportPeriodic-v1130 CQI-ReportPeriodic-v1130,
+ cqi-ReportBoth-r11 CQI-ReportBoth-r11
+}
+
+CQI-ReportConfig-v1250 ::= SEQUENCE {
+ csi-SubframePatternConfig-r12 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ csi-MeasSubframeSets-r12 BIT STRING (SIZE (10))
+ }
+ } OPTIONAL, -- Need ON
+ cqi-ReportBoth-v1250 CQI-ReportBoth-v1250 OPTIONAL, -- Need ON
+ cqi-ReportAperiodic-v1250 CQI-ReportAperiodic-v1250 OPTIONAL, -- Need ON
+ altCQI-Table-r12 ENUMERATED {
+ allSubframes, csi-SubframeSet1,
+ csi-SubframeSet2, spare1} OPTIONAL -- Need OP
+}
+
+CQI-ReportConfig-v1310 ::= SEQUENCE {
+ cqi-ReportBoth-v1310 CQI-ReportBoth-v1310 OPTIONAL, -- Need ON
+ cqi-ReportAperiodic-v1310 CQI-ReportAperiodic-v1310 OPTIONAL, -- Need ON
+ cqi-ReportPeriodic-v1310 CQI-ReportPeriodic-v1310 OPTIONAL -- Need ON
+}
+
+CQI-ReportConfig-v1320 ::= SEQUENCE {
+ cqi-ReportPeriodic-v1320 CQI-ReportPeriodic-v1320 OPTIONAL -- Need ON
+}
+
+CQI-ReportConfig-v1430 ::= SEQUENCE {
+ cqi-ReportAperiodicHybrid-r14 CQI-ReportAperiodicHybrid-r14 OPTIONAL -- Need ON
+}
+
+CQI-ReportConfig-v1530 ::= SEQUENCE {
+ altCQI-Table-1024QAM-r15 ENUMERATED {
+ allSubframes, csi-SubframeSet1,
+ csi-SubframeSet2, spare1} OPTIONAL -- Need OP
+}
+
+CQI-ReportConfig-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ cqi-ReportConfig-r10 CQI-ReportConfig-r10 OPTIONAL, -- Need ON
+ cqi-ReportConfig-v1130 CQI-ReportConfig-v1130 OPTIONAL, -- Need ON
+ cqi-ReportConfigPCell-v1250 CQI-ReportConfig-v1250 OPTIONAL, -- Need ON
+ cqi-ReportConfig-v1310 CQI-ReportConfig-v1310 OPTIONAL, -- Need ON
+ cqi-ReportConfig-v1320 CQI-ReportConfig-v1320 OPTIONAL, -- Need ON
+ cqi-ReportConfig-v1430 CQI-ReportConfig-v1430 OPTIONAL, -- Need ON
+ altCQI-Table-1024QAM-r15 ENUMERATED {allSubframes, csi-SubframeSet1,
+ csi-SubframeSet2, spare1} OPTIONAL -- Need OP
+ }
+}
+
+CQI-ReportConfigSCell-r10 ::= SEQUENCE {
+ cqi-ReportModeAperiodic-r10 CQI-ReportModeAperiodic OPTIONAL, -- Need OR
+ nomPDSCH-RS-EPRE-Offset-r10 INTEGER (-1..6),
+ cqi-ReportPeriodicSCell-r10 CQI-ReportPeriodic-r10 OPTIONAL, -- Need ON
+ pmi-RI-Report-r10 ENUMERATED {setup} OPTIONAL -- Cond PMIRISCell
+}
+
+CQI-ReportConfigSCell-r15 ::= SEQUENCE {
+ cqi-ReportPeriodicSCell-r15 CQI-ReportPeriodicSCell-r15 OPTIONAL, -- Need ON
+ altCQI-Table-1024QAM-r15 ENUMERATED {allSubframes, csi-SubframeSet1,
+ csi-SubframeSet2, spare1} OPTIONAL -- Need OP
+}
+
+
+CQI-ReportPeriodic ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ cqi-PUCCH-ResourceIndex INTEGER (0..1185),
+ cqi-pmi-ConfigIndex INTEGER (0..1023),
+ cqi-FormatIndicatorPeriodic CHOICE {
+ widebandCQI NULL,
+ subbandCQI SEQUENCE {
+ k INTEGER (1..4)
+ }
+ },
+ ri-ConfigIndex INTEGER (0..1023) OPTIONAL, -- Need OR
+ simultaneousAckNackAndCQI BOOLEAN
+ }
+}
+
+CQI-ReportPeriodic-r10 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ cqi-PUCCH-ResourceIndex-r10 INTEGER (0..1184),
+ cqi-PUCCH-ResourceIndexP1-r10 INTEGER (0..1184) OPTIONAL, -- Need OR
+ cqi-pmi-ConfigIndex INTEGER (0..1023),
+ cqi-FormatIndicatorPeriodic-r10 CHOICE {
+ widebandCQI-r10 SEQUENCE {
+ csi-ReportMode-r10 ENUMERATED {submode1, submode2} OPTIONAL -- Need OR
+ },
+ subbandCQI-r10 SEQUENCE {
+ k INTEGER (1..4),
+ periodicityFactor-r10 ENUMERATED {n2, n4}
+ }
+ },
+ ri-ConfigIndex INTEGER (0..1023) OPTIONAL, -- Need OR
+ simultaneousAckNackAndCQI BOOLEAN,
+ cqi-Mask-r9 ENUMERATED {setup} OPTIONAL, -- Need OR
+ csi-ConfigIndex-r10 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ cqi-pmi-ConfigIndex2-r10 INTEGER (0..1023),
+ ri-ConfigIndex2-r10 INTEGER (0..1023) OPTIONAL -- Need OR
+ }
+ } OPTIONAL -- Need ON
+ }
+}
+
+
+CQI-ReportPeriodic-v1130 ::= SEQUENCE {
+ simultaneousAckNackAndCQI-Format3-r11 ENUMERATED {setup} OPTIONAL, -- Need OR
+ cqi-ReportPeriodicProcExtToReleaseList-r11 CQI-ReportPeriodicProcExtToReleaseList-r11 OPTIONAL, -- Need ON
+ cqi-ReportPeriodicProcExtToAddModList-r11 CQI-ReportPeriodicProcExtToAddModList-r11 OPTIONAL -- Need ON
+}
+
+CQI-ReportPeriodic-v1310 ::= SEQUENCE {
+ cri-ReportConfig-r13 CRI-ReportConfig-r13 OPTIONAL, -- Need OR
+ simultaneousAckNackAndCQI-Format4-Format5-r13 ENUMERATED {setup} OPTIONAL-- Need OR
+}
+
+CQI-ReportPeriodic-v1320 ::= SEQUENCE {
+ periodicityFactorWB-r13 ENUMERATED {n2, n4} OPTIONAL -- Need OR
+}
+
+CQI-ReportPeriodicSCell-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ cqi-pmi-ConfigIndexDormant-r15 INTEGER (0..1023),
+ ri-ConfigIndexDormant-r15 INTEGER (0..1023) OPTIONAL, -- Need OR
+ csi-SubframePatternDormant-r15 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ csi-MeasSubframeSet1-r15 MeasSubframePattern-r10,
+ csi-MeasSubframeSet2-r15 MeasSubframePattern-r10
+ }
+ } OPTIONAL, -- Need ON
+ cqi-FormatIndicatorDormant-r15 CHOICE {
+ widebandCQI-r15 SEQUENCE {
+ csi-ReportMode-r15 ENUMERATED {submode1, submode2} OPTIONAL -- Need OR
+ },
+ subbandCQI-r15 SEQUENCE {
+ k-r15 INTEGER (1..4),
+ periodicityFactor-r15 ENUMERATED {n2, n4}
+ }
+ } OPTIONAL -- Need OR
+ }
+}
+
+CQI-ReportPeriodicProcExtToAddModList-r11 ::= SEQUENCE (SIZE (1..maxCQI-ProcExt-r11)) OF CQI-ReportPeriodicProcExt-r11
+
+CQI-ReportPeriodicProcExtToReleaseList-r11 ::= SEQUENCE (SIZE (1..maxCQI-ProcExt-r11)) OF CQI-ReportPeriodicProcExtId-r11
+
+CQI-ReportPeriodicProcExt-r11 ::= SEQUENCE {
+ cqi-ReportPeriodicProcExtId-r11 CQI-ReportPeriodicProcExtId-r11,
+ cqi-pmi-ConfigIndex-r11 INTEGER (0..1023),
+ cqi-FormatIndicatorPeriodic-r11 CHOICE {
+ widebandCQI-r11 SEQUENCE {
+ csi-ReportMode-r11 ENUMERATED {submode1, submode2} OPTIONAL -- Need OR
+ },
+ subbandCQI-r11 SEQUENCE {
+ k INTEGER (1..4),
+ periodicityFactor-r11 ENUMERATED {n2, n4}
+ }
+ },
+ ri-ConfigIndex-r11 INTEGER (0..1023) OPTIONAL, -- Need OR
+ csi-ConfigIndex-r11 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ cqi-pmi-ConfigIndex2-r11 INTEGER (0..1023),
+ ri-ConfigIndex2-r11 INTEGER (0..1023) OPTIONAL -- Need OR
+ }
+ } OPTIONAL, -- Need ON
+ ...,
+ [[ cri-ReportConfig-r13 CRI-ReportConfig-r13 OPTIONAL -- Need ON
+ ]],
+ [[ periodicityFactorWB-r13 ENUMERATED {n2, n4} OPTIONAL -- Need ON
+ ]]
+}
+
+CQI-ShortConfigSCell-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ cqi-pmi-ConfigIndexShort-r15 INTEGER (0..1023),
+ ri-ConfigIndexShort-r15 INTEGER (0..1023) OPTIONAL, -- Need OR
+ cqi-FormatIndicatorShort-r15 CHOICE {
+ widebandCQI-Short-r15 SEQUENCE {
+ csi-ReportModeShort-r15 ENUMERATED {submode1, submode2} OPTIONAL -- Need OR
+ },
+ subbandCQI-Short-r15 SEQUENCE {
+ k-r15 INTEGER (1..4),
+ periodicityFactor-r15 ENUMERATED {n2, n4}
+ }
+ } OPTIONAL -- Need OR
+ }
+}
+
+CQI-ReportPeriodicSCell-v1730 ::= SEQUENCE {
+ cqi-pmi-ConfigIndex2Dormant-r17 INTEGER (0..1023),
+ ri-ConfigIndex2Dormant-r17 INTEGER (0..1023) OPTIONAL -- Need OR
+}
+
+CRI-ReportConfig-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ cri-ConfigIndex-r13 CRI-ConfigIndex-r13,
+ cri-ConfigIndex2-r13 CRI-ConfigIndex-r13 OPTIONAL -- Need OR
+ }
+}
+
+CRI-ConfigIndex-r13 ::= INTEGER (0..1023)
+
+
+CQI-ReportPeriodicProcExtId-r11 ::= INTEGER (1..maxCQI-ProcExt-r11)
+
+
+CrossCarrierSchedulingConfig-r10 ::= SEQUENCE {
+ schedulingCellInfo-r10 CHOICE {
+ own-r10 SEQUENCE { -- No cross carrier scheduling
+ cif-Presence-r10 BOOLEAN
+ },
+ other-r10 SEQUENCE { -- Cross carrier scheduling
+ schedulingCellId-r10 ServCellIndex-r10,
+ pdsch-Start-r10 INTEGER (1..4)
+ }
+ }
+}
+
+CrossCarrierSchedulingConfig-r13 ::= SEQUENCE {
+ schedulingCellInfo-r13 CHOICE {
+ own-r13 SEQUENCE { -- No cross carrier scheduling
+ cif-Presence-r13 BOOLEAN
+ },
+ other-r13 SEQUENCE { -- Cross carrier scheduling
+ schedulingCellId-r13 ServCellIndex-r13,
+ pdsch-Start-r13 INTEGER (1..4),
+ cif-InSchedulingCell-r13 INTEGER (1..7)
+ }
+ }
+}
+
+CrossCarrierSchedulingConfigLAA-UL-r14 ::= SEQUENCE {
+ schedulingCellId-r14 ServCellIndex-r13,
+ cif-InSchedulingCell-r14 INTEGER (1..7)
+}
+
+CRS-ChEstMPDCCH-ConfigCommon-r16 ::= SEQUENCE {
+ powerRatio-r16 ENUMERATED {dB-4dot77, dB-3, dB-1dot77, dB0, dB1, dB2, dB3, dB4dot77}
+}
+
+CRS-ChEstMPDCCH-ConfigDedicated-r16 ::= SEQUENCE {
+ powerRatio-r16 ENUMERATED {dB-4dot77, dB-3, dB-1dot77, dB0, dB1, dB2, dB3,
+ dB4dot77} OPTIONAL, -- Cond setup
+ localizedMappingType-r16 ENUMERATED {predefined, csi-Based, reciprocityBased}
+ DEFAULT predefined
+}
+
+
+CSI-IM-Config-r11 ::= SEQUENCE {
+ csi-IM-ConfigId-r11 CSI-IM-ConfigId-r11,
+ resourceConfig-r11 INTEGER (0..31),
+ subframeConfig-r11 INTEGER (0..154),
+ ...,
+ [[ interferenceMeasRestriction-r13 BOOLEAN OPTIONAL -- Need ON
+ ]]
+}
+
+CSI-IM-ConfigExt-r12 ::= SEQUENCE {
+ csi-IM-ConfigId-v1250 CSI-IM-ConfigId-v1250,
+ resourceConfig-r12 INTEGER (0..31),
+ subframeConfig-r12 INTEGER (0..154),
+ ...,
+ [[ interferenceMeasRestriction-r13 BOOLEAN OPTIONAL, -- Need ON
+ csi-IM-ConfigId-v1310 CSI-IM-ConfigId-v1310 OPTIONAL -- Need ON
+ ]]
+}
+
+
+CSI-IM-ConfigId-r11 ::= INTEGER (1..maxCSI-IM-r11)
+CSI-IM-ConfigId-r12 ::= INTEGER (1..maxCSI-IM-r12)
+CSI-IM-ConfigId-v1250 ::= INTEGER (maxCSI-IM-r12)
+CSI-IM-ConfigId-v1310 ::= INTEGER (minCSI-IM-r13..maxCSI-IM-r13)
+CSI-IM-ConfigId-r13 ::= INTEGER (1..maxCSI-IM-r13)
+
+
+CSI-Process-r11 ::= SEQUENCE {
+ csi-ProcessId-r11 CSI-ProcessId-r11,
+ csi-RS-ConfigNZPId-r11 CSI-RS-ConfigNZPId-r11,
+ csi-IM-ConfigId-r11 CSI-IM-ConfigId-r11,
+ p-C-AndCBSRList-r11 P-C-AndCBSR-Pair-r13a,
+ cqi-ReportBothProc-r11 CQI-ReportBothProc-r11 OPTIONAL, -- Need OR
+ cqi-ReportPeriodicProcId-r11 INTEGER (0..maxCQI-ProcExt-r11) OPTIONAL, -- Need OR
+ cqi-ReportAperiodicProc-r11 CQI-ReportAperiodicProc-r11 OPTIONAL, -- Need OR
+ ...,
+ [[ alternativeCodebookEnabledFor4TXProc-r12 ENUMERATED {true} OPTIONAL, -- Need ON
+ csi-IM-ConfigIdList-r12 CHOICE {
+ release NULL,
+ setup SEQUENCE (SIZE (1..2)) OF CSI-IM-ConfigId-r12
+ } OPTIONAL, -- Need ON
+ cqi-ReportAperiodicProc2-r12 CHOICE {
+ release NULL,
+ setup CQI-ReportAperiodicProc-r11
+ } OPTIONAL -- Need ON
+ ]],
+ [[ cqi-ReportAperiodicProc-v1310 CHOICE {
+ release NULL,
+ setup CQI-ReportAperiodicProc-v1310
+ } OPTIONAL, -- Need ON
+ cqi-ReportAperiodicProc2-v1310 CHOICE {
+ release NULL,
+ setup CQI-ReportAperiodicProc-v1310
+ } OPTIONAL, -- Need ON
+ eMIMO-Type-r13 CSI-RS-ConfigEMIMO-r13 OPTIONAL -- Need ON
+ ]],
+ [[ dummy CSI-RS-ConfigEMIMO-v1430 OPTIONAL, -- Need ON
+ eMIMO-Hybrid-r14 CSI-RS-ConfigEMIMO-Hybrid-r14 OPTIONAL, -- Need ON
+ advancedCodebookEnabled-r14 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[ eMIMO-Type-v1480 CSI-RS-ConfigEMIMO-v1480 OPTIONAL -- Need ON
+ ]],
+ [[ feCOMP-CSI-Enabled-v1530 BOOLEAN OPTIONAL, -- Need ON
+ eMIMO-Type-v1530 CSI-RS-ConfigEMIMO-v1530 OPTIONAL -- Need ON
+ ]]
+}
+
+
+CSI-ProcessId-r11 ::= INTEGER (1..maxCSI-Proc-r11)
+
+
+CSI-RS-Config-r10 ::= SEQUENCE {
+ csi-RS-r10 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ antennaPortsCount-r10 ENUMERATED {an1, an2, an4, an8},
+ resourceConfig-r10 INTEGER (0..31),
+ subframeConfig-r10 INTEGER (0..154),
+ p-C-r10 INTEGER (-8..15)
+ }
+ } OPTIONAL, -- Need ON
+ zeroTxPowerCSI-RS-r10 ZeroTxPowerCSI-RS-Conf-r12 OPTIONAL -- Need ON
+}
+
+CSI-RS-Config-v1250 ::= SEQUENCE {
+ zeroTxPowerCSI-RS2-r12 ZeroTxPowerCSI-RS-Conf-r12 OPTIONAL, -- Need ON
+ ds-ZeroTxPowerCSI-RS-r12 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ zeroTxPowerCSI-RS-List-r12 SEQUENCE (SIZE (1..maxDS-ZTP-CSI-RS-r12)) OF ZeroTxPowerCSI-RS-r12
+ }
+ } OPTIONAL -- Need ON
+}
+
+CSI-RS-Config-v1310 ::= SEQUENCE {
+ eMIMO-Type-r13 CSI-RS-ConfigEMIMO-r13 OPTIONAL -- Need ON
+}
+
+CSI-RS-Config-v1430 ::= SEQUENCE {
+ dummy CSI-RS-ConfigEMIMO-v1430 OPTIONAL, -- Need ON
+ eMIMO-Hybrid-r14 CSI-RS-ConfigEMIMO-Hybrid-r14 OPTIONAL, -- Need ON
+ advancedCodebookEnabled-r14 BOOLEAN OPTIONAL -- Need ON
+}
+
+CSI-RS-Config-v1480 ::= SEQUENCE {
+ eMIMO-Type-v1480 CSI-RS-ConfigEMIMO-v1480 OPTIONAL -- Need ON
+}
+
+CSI-RS-Config-v1530 ::= SEQUENCE {
+ eMIMO-Type-v1530 CSI-RS-ConfigEMIMO-v1530 OPTIONAL -- Need ON
+}
+
+CSI-RS-Config-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ csi-RS-Config-r10 CSI-RS-Config-r10 OPTIONAL, -- Need ON
+ csi-RS-Config-v1250 CSI-RS-Config-v1250 OPTIONAL, -- Need ON
+ csi-RS-Config-v1310 CSI-RS-Config-v1310 OPTIONAL, -- Need ON
+ csi-RS-Config-v1430 CSI-RS-Config-v1430 OPTIONAL -- Need ON
+ }
+}
+
+ZeroTxPowerCSI-RS-Conf-r12 ::= CHOICE {
+ release NULL,
+ setup ZeroTxPowerCSI-RS-r12
+}
+
+ZeroTxPowerCSI-RS-r12 ::= SEQUENCE {
+ zeroTxPowerResourceConfigList-r12 BIT STRING (SIZE (16)),
+ zeroTxPowerSubframeConfig-r12 INTEGER (0..154)
+}
+
+
+CSI-RS-ConfigBeamformed-r13 ::= SEQUENCE {
+ csi-RS-ConfigNZPIdListExt-r13 SEQUENCE (SIZE (1..7)) OF CSI-RS-ConfigNZPId-r13 OPTIONAL, -- Need OR
+ csi-IM-ConfigIdList-r13 SEQUENCE (SIZE (1..8)) OF CSI-IM-ConfigId-r13 OPTIONAL, -- Need OR
+ p-C-AndCBSR-PerResourceConfigList-r13 SEQUENCE (SIZE (1..8)) OF P-C-AndCBSR-Pair-r13 OPTIONAL, -- Need OR
+ ace-For4Tx-PerResourceConfigList-r13 SEQUENCE (SIZE (1..7)) OF BOOLEAN OPTIONAL, -- Need OR
+ alternativeCodebookEnabledBeamformed-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ channelMeasRestriction-r13 ENUMERATED {on} OPTIONAL -- Need OR
+}
+
+CSI-RS-ConfigBeamformed-r14 ::= SEQUENCE {
+ csi-RS-ConfigNZPIdListExt-r14 SEQUENCE (SIZE (1..7)) OF CSI-RS-ConfigNZPId-r13 OPTIONAL, -- Need OR
+ csi-IM-ConfigIdList-r14 SEQUENCE (SIZE (1..8)) OF CSI-IM-ConfigId-r13 OPTIONAL, -- Need OR
+ p-C-AndCBSR-PerResourceConfigList-r14 SEQUENCE (SIZE (1..8)) OF P-C-AndCBSR-Pair-r13 OPTIONAL, -- Need OR
+ ace-For4Tx-PerResourceConfigList-r14 SEQUENCE (SIZE (1..7)) OF BOOLEAN OPTIONAL, -- Need OR
+ alternativeCodebookEnabledBeamformed-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ channelMeasRestriction-r14 ENUMERATED {on} OPTIONAL, -- Need OR
+ csi-RS-ConfigNZP-ApList-r14 SEQUENCE (SIZE (1..8)) OF CSI-RS-ConfigNZP-r11
+ OPTIONAL, -- Need OR
+ nzp-ResourceConfigOriginal-v1430 CSI-RS-Config-NZP-v1430 OPTIONAL, -- Need OR
+ csi-RS-NZP-Activation-r14 CSI-RS-ConfigNZP-Activation-r14 OPTIONAL -- Need OR
+}
+
+CSI-RS-ConfigBeamformed-v1430::= SEQUENCE {
+ csi-RS-ConfigNZP-ApList-r14 SEQUENCE (SIZE (1..8)) OF CSI-RS-ConfigNZP-r11
+ OPTIONAL, -- Need OR
+ nzp-ResourceConfigOriginal-v1430 CSI-RS-Config-NZP-v1430 OPTIONAL, -- Need OR
+ csi-RS-NZP-Activation-r14 CSI-RS-ConfigNZP-Activation-r14 OPTIONAL -- Need OR
+}
+
+CSI-RS-Config-NZP-v1430::= SEQUENCE {
+ transmissionComb-r14 NZP-TransmissionComb-r14 OPTIONAL, -- Need OR
+ frequencyDensity-r14 NZP-FrequencyDensity-r14 OPTIONAL -- Need OR
+}
+
+CSI-RS-ConfigNZP-Activation-r14::= SEQUENCE {
+ csi-RS-NZP-mode-r14 ENUMERATED {semiPersistent, aperiodic},
+ activatedResources-r14 INTEGER (0..4)
+}
+
+
+CSI-RS-ConfigEMIMO-r13 ::= CHOICE {
+ release NULL,
+ setup CHOICE {
+ nonPrecoded-r13 CSI-RS-ConfigNonPrecoded-r13,
+ beamformed-r13 CSI-RS-ConfigBeamformed-r13
+ }
+}
+
+CSI-RS-ConfigEMIMO-v1430 ::= CHOICE {
+ release NULL,
+ setup CHOICE {
+ nonPrecoded-v1430 CSI-RS-ConfigNonPrecoded-v1430,
+ beamformed-v1430 CSI-RS-ConfigBeamformed-v1430
+ }
+}
+
+CSI-RS-ConfigEMIMO-v1480 ::= CHOICE {
+ release NULL,
+ setup CHOICE {
+ nonPrecoded-v1480 CSI-RS-ConfigNonPrecoded-v1480,
+ beamformed-v1480 CSI-RS-ConfigBeamformed-v1430
+ }
+}
+
+CSI-RS-ConfigEMIMO-v1530 ::= CHOICE {
+ release NULL,
+ setup CHOICE {
+ nonPrecoded-v1530 CSI-RS-ConfigNonPrecoded-v1530
+ }
+}
+
+CSI-RS-ConfigEMIMO2-r14 ::= CHOICE {
+ release NULL,
+ setup CSI-RS-ConfigBeamformed-r14
+}
+
+CSI-RS-ConfigEMIMO-Hybrid-r14 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ periodicityOffsetIndex-r14 INTEGER (0..1023) OPTIONAL, -- Need OR
+ eMIMO-Type2-r14 CSI-RS-ConfigEMIMO2-r14 OPTIONAL -- Need ON
+ }
+}
+
+
+
+CSI-RS-ConfigNonPrecoded-r13 ::= SEQUENCE {
+ p-C-AndCBSRList-r13 P-C-AndCBSR-Pair-r13 OPTIONAL, -- Need OR
+ codebookConfigN1-r13 ENUMERATED {n1, n2, n3, n4, n8},
+ codebookConfigN2-r13 ENUMERATED {n1, n2, n3, n4, n8},
+ codebookOverSamplingRateConfig-O1-r13 ENUMERATED {n4, n8} OPTIONAL, -- Need OR
+ codebookOverSamplingRateConfig-O2-r13 ENUMERATED {n4, n8} OPTIONAL, -- Need OR
+ codebookConfig-r13 INTEGER (1..4),
+ csi-IM-ConfigIdList-r13 SEQUENCE (SIZE (1..2)) OF CSI-IM-ConfigId-r13 OPTIONAL, -- Need OR
+ csi-RS-ConfigNZP-EMIMO-r13 CSI-RS-ConfigNZP-EMIMO-r13 OPTIONAL -- Need ON
+}
+
+CSI-RS-ConfigNonPrecoded-v1430::= SEQUENCE {
+ csi-RS-ConfigNZP-EMIMO-v1430 CSI-RS-ConfigNZP-EMIMO-v1430 OPTIONAL, -- Need ON
+ codebookConfigN1-v1430 ENUMERATED {n5, n6, n7, n10, n12, n14, n16},
+ codebookConfigN2-v1430 ENUMERATED {n5, n6, n7},
+ nzp-ResourceConfigTM9-Original-v1430 CSI-RS-Config-NZP-v1430
+}
+
+CSI-RS-ConfigNonPrecoded-v1480::= SEQUENCE {
+ csi-RS-ConfigNZP-EMIMO-v1480 CSI-RS-ConfigNZP-EMIMO-v1430 OPTIONAL, -- Need ON
+ codebookConfigN1-v1480 ENUMERATED {n5, n6, n7, n10, n12, n14, n16} OPTIONAL, -- Need OR
+ codebookConfigN2-r1480 ENUMERATED {n5, n6, n7} OPTIONAL, -- Need OR
+ nzp-ResourceConfigTM9-Original-v1480 CSI-RS-Config-NZP-v1430
+}
+
+CSI-RS-ConfigNonPrecoded-v1530 ::= SEQUENCE {
+ p-C-AndCBSRList-r15 P-C-AndCBSR-Pair-r15 OPTIONAL -- Need OR
+}
+
+
+CSI-RS-ConfigNZP-r11 ::= SEQUENCE {
+ csi-RS-ConfigNZPId-r11 CSI-RS-ConfigNZPId-r11,
+ antennaPortsCount-r11 ENUMERATED {an1, an2, an4, an8},
+ resourceConfig-r11 INTEGER (0..31),
+ subframeConfig-r11 INTEGER (0..154),
+ scramblingIdentity-r11 INTEGER (0..503),
+ qcl-CRS-Info-r11 SEQUENCE {
+ qcl-ScramblingIdentity-r11 INTEGER (0..503),
+ crs-PortsCount-r11 ENUMERATED {n1, n2, n4, spare1},
+ mbsfn-SubframeConfigList-r11 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ subframeConfigList MBSFN-SubframeConfigList
+ }
+ } OPTIONAL -- Need ON
+ } OPTIONAL, -- Need OR
+ ...,
+ [[ csi-RS-ConfigNZPId-v1310 CSI-RS-ConfigNZPId-v1310 OPTIONAL -- Need ON
+ ]],
+ [[ transmissionComb-r14 NZP-TransmissionComb-r14 OPTIONAL, -- Need OR
+ frequencyDensity-r14 NZP-FrequencyDensity-r14 OPTIONAL -- Need OR
+ ]],
+ [[ mbsfn-SubframeConfigList-v1430 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ subframeConfigList-v1430 MBSFN-SubframeConfigList-v1430
+ }
+ } OPTIONAL -- Need OP
+ ]]
+}
+
+CSI-RS-ConfigNZP-EMIMO-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ nzp-resourceConfigList-r13 SEQUENCE (SIZE (1..2)) OF NZP-ResourceConfig-r13,
+ cdmType-r13 ENUMERATED {cdm2, cdm4} OPTIONAL -- Need OR
+ }
+}
+
+CSI-RS-ConfigNZP-EMIMO-v1430 ::= SEQUENCE {
+ -- All extensions are for Non-Precoded so could be grouped by setup/ release choice
+ nzp-resourceConfigListExt-r14 SEQUENCE (SIZE (0..4)) OF NZP-ResourceConfig-r13,
+ cdmType-v1430 ENUMERATED {cdm8 } OPTIONAL -- Need OR
+}
+
+NZP-ResourceConfig-r13 ::= SEQUENCE {
+ resourceConfig-r13 ResourceConfig-r13,
+ ...,
+ [[ transmissionComb-r14 NZP-TransmissionComb-r14 OPTIONAL, -- Need OR
+ frequencyDensity-r14 NZP-FrequencyDensity-r14 OPTIONAL -- Need OR
+ ]]
+}
+
+ResourceConfig-r13 ::= INTEGER (0..31)
+
+NZP-TransmissionComb-r14 ::= INTEGER (0..2)
+NZP-FrequencyDensity-r14 ::= ENUMERATED {d1, d2, d3}
+
+
+CSI-RS-ConfigNZPId-r11 ::= INTEGER (1..maxCSI-RS-NZP-r11)
+CSI-RS-ConfigNZPId-v1310 ::= INTEGER (minCSI-RS-NZP-r13..maxCSI-RS-NZP-r13)
+CSI-RS-ConfigNZPId-r13 ::= INTEGER (1..maxCSI-RS-NZP-r13)
+
+
+CSI-RS-ConfigZP-r11 ::= SEQUENCE {
+ csi-RS-ConfigZPId-r11 CSI-RS-ConfigZPId-r11,
+ resourceConfigList-r11 BIT STRING (SIZE (16)),
+ subframeConfig-r11 INTEGER (0..154),
+ ...
+}
+
+CSI-RS-ConfigZP-ApList-r14 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE (SIZE (1.. maxCSI-RS-ZP-r11)) OF CSI-RS-ConfigZP-r11
+}
+
+
+CSI-RS-ConfigZPId-r11 ::= INTEGER (1..maxCSI-RS-ZP-r11)
+
+
+DataInactivityTimer-r14 ::= ENUMERATED {
+ s1, s2, s3, s5, s7, s10, s15, s20, s40, s50, s60,
+ s80, s100, s120, s150, s180}
+
+
+DMRS-Config-r11 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ scramblingIdentity-r11 INTEGER (0..503),
+ scramblingIdentity2-r11 INTEGER (0..503)
+ }
+}
+DMRS-Config-v1310 ::= SEQUENCE {
+ dmrs-tableAlt-r13 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+
+DRB-Identity ::= INTEGER (1..32)
+
+
+EPDCCH-Config-r11 ::= SEQUENCE{
+ config-r11 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ subframePatternConfig-r11 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ subframePattern-r11 MeasSubframePattern-r10
+ }
+ } OPTIONAL, -- Need ON
+ startSymbol-r11 INTEGER (1..4) OPTIONAL, -- Need OP
+ setConfigToReleaseList-r11 EPDCCH-SetConfigToReleaseList-r11 OPTIONAL, -- Need ON
+ setConfigToAddModList-r11 EPDCCH-SetConfigToAddModList-r11 OPTIONAL -- Need ON
+ }
+ }
+}
+
+EPDCCH-SetConfigToAddModList-r11 ::= SEQUENCE (SIZE(1..maxEPDCCH-Set-r11)) OF EPDCCH-SetConfig-r11
+
+EPDCCH-SetConfigToReleaseList-r11 ::= SEQUENCE (SIZE(1..maxEPDCCH-Set-r11)) OF EPDCCH-SetConfigId-r11
+
+EPDCCH-SetConfig-r11 ::= SEQUENCE {
+ setConfigId-r11 EPDCCH-SetConfigId-r11,
+ transmissionType-r11 ENUMERATED {localised, distributed},
+ resourceBlockAssignment-r11 SEQUENCE{
+ numberPRB-Pairs-r11 ENUMERATED {n2, n4, n8},
+ resourceBlockAssignment-r11 BIT STRING (SIZE(4..38))
+ },
+ dmrs-ScramblingSequenceInt-r11 INTEGER (0..503),
+ pucch-ResourceStartOffset-r11 INTEGER (0..2047),
+ re-MappingQCL-ConfigId-r11 PDSCH-RE-MappingQCL-ConfigId-r11 OPTIONAL, -- Need OR
+ ...,
+ [[ csi-RS-ConfigZPId2-r12 CHOICE {
+ release NULL,
+ setup CSI-RS-ConfigZPId-r11
+ } OPTIONAL -- Need ON
+ ]],
+ [[ numberPRB-Pairs-v1310 CHOICE {
+ release NULL,
+ setup ENUMERATED {n6}
+ } OPTIONAL, -- Need ON
+ mpdcch-config-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ csi-NumRepetitionCE-r13 ENUMERATED {sf1, sf2, sf4, sf8, sf16, sf32},
+ mpdcch-pdsch-HoppingConfig-r13 ENUMERATED {on,off},
+ mpdcch-StartSF-UESS-r13 CHOICE {
+ fdd-r13 ENUMERATED {v1, v1dot5, v2, v2dot5, v4,
+ v5, v8, v10},
+ tdd-r13 ENUMERATED {v1, v2, v4, v5, v8, v10,
+ v20, spare1}
+ },
+ mpdcch-NumRepetition-r13 ENUMERATED {r1, r2, r4, r8, r16,
+ r32, r64, r128, r256},
+ mpdcch-Narrowband-r13 INTEGER (1.. maxAvailNarrowBands-r13)
+ }
+ } OPTIONAL -- Need ON
+ ]]
+}
+
+EPDCCH-SetConfigId-r11 ::= INTEGER (0..1)
+
+
+EIMTA-MainConfig-r12 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ eimta-RNTI-r12 C-RNTI,
+ eimta-CommandPeriodicity-r12 ENUMERATED {sf10, sf20, sf40, sf80},
+ eimta-CommandSubframeSet-r12 BIT STRING (SIZE(10))
+ }
+}
+
+EIMTA-MainConfigServCell-r12 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ eimta-UL-DL-ConfigIndex-r12 INTEGER (1..5),
+ eimta-HARQ-ReferenceConfig-r12 ENUMERATED {sa2, sa4, sa5},
+ mbsfn-SubframeConfigList-v1250 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ subframeConfigList-r12 MBSFN-SubframeConfigList
+ }
+ }
+ }
+}
+
+
+GWUS-Config-r16 ::= SEQUENCE {
+ groupAlternation-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ commonSequence-r16 ENUMERATED {g0, g126} OPTIONAL, -- Need OR
+ timeParameters-r16 GWUS-TimeParameters-r16 OPTIONAL, -- Cond NoWUSr15
+ resourceConfigDRX-r16 GWUS-ResourceConfig-r16,
+ resourceConfig-eDRX-Short-r16 GWUS-ResourceConfig-r16 OPTIONAL, -- Need OP
+ resourceConfig-eDRX-Long-r16 GWUS-ResourceConfig-r16 OPTIONAL, -- Cond TimeOffset
+ probThreshList-r16 GWUS-ProbThreshList-r16 OPTIONAL, -- Cond ProbabilityBased
+ groupNarrowBandList-r16 GWUS-GroupNarrowBandList-r16 OPTIONAL -- Need OR
+}
+
+GWUS-TimeParameters-r16 ::= SEQUENCE {
+ maxDurationFactor-r16 ENUMERATED {one32th, one16th, one8th, one4th},
+ numPOs-r16 ENUMERATED {n1, n2, n4, spare1} DEFAULT n1,
+ timeOffsetDRX-r16 ENUMERATED {ms40, ms80, ms160, ms240},
+ timeOffset-eDRX-Short-r16 ENUMERATED {ms40, ms80, ms160, ms240},
+ timeOffset-eDRX-Long-r16 ENUMERATED {ms1000, ms2000} OPTIONAL, -- Need OP
+ numDRX-CyclesRelaxed-r16 ENUMERATED {n1, n2, n4, n8} OPTIONAL, -- Need OR
+ powerBoost-r16 ENUMERATED {dB0, dB1dot8, dB3, dB4dot8} OPTIONAL, -- Need OR
+ ...
+}
+
+GWUS-ResourceConfig-r16 ::= SEQUENCE {
+ resourceMappingPattern-r16 CHOICE {
+ resourceLocationWithWUS ENUMERATED {primary, secondary, primary3FDM},
+ resourceLocationWithoutWUS ENUMERATED {n0, n2}
+ },
+ numGroupsList-r16 GWUS-NumGroupsList-r16 OPTIONAL, -- Need OP
+ groupsForServiceList-r16 GWUS-GroupsForServiceList-r16 OPTIONAL -- Cond ProbabilityBased
+}
+
+GWUS-GroupsForServiceList-r16 ::= SEQUENCE (SIZE (1..maxGWUS-ProbThresholds-r16)) OF INTEGER (1..maxGWUS-Groups-1-r16)
+
+GWUS-GroupNarrowBandList-r16 ::= SEQUENCE (SIZE (1..maxAvailNarrowBands-r13)) OF BOOLEAN
+
+GWUS-NumGroupsList-r16 ::= SEQUENCE (SIZE (1..maxGWUS-Resources-r16)) OF GWUS-NumGroups-r16
+
+GWUS-ProbThreshList-r16 ::= SEQUENCE (SIZE (1..maxGWUS-ProbThresholds-r16)) OF GWUS-PagingProbThresh-r16
+
+GWUS-NumGroups-r16 ::= ENUMERATED {n1, n2, n4, n8}
+
+GWUS-PagingProbThresh-r16 ::= ENUMERATED {p20, p30, p40, p50, p60, p70, p80, p90}
+
+
+LogicalChannelConfig ::= SEQUENCE {
+ ul-SpecificParameters SEQUENCE {
+ priority INTEGER (1..16),
+ prioritisedBitRate ENUMERATED {
+ kBps0, kBps8, kBps16, kBps32, kBps64, kBps128,
+ kBps256, infinity, kBps512-v1020, kBps1024-v1020,
+ kBps2048-v1020, spare5, spare4, spare3, spare2,
+ spare1},
+ bucketSizeDuration ENUMERATED {
+ ms50, ms100, ms150, ms300, ms500, ms1000, spare2,
+ spare1},
+ logicalChannelGroup INTEGER (0..3) OPTIONAL -- Need OR
+ } OPTIONAL, -- Cond UL
+ ...,
+ [[ logicalChannelSR-Mask-r9 ENUMERATED {setup} OPTIONAL -- Cond SRmask
+ ]],
+ [[ logicalChannelSR-Prohibit-r12 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[ laa-UL-Allowed-r14 BOOLEAN OPTIONAL, -- Need ON
+ bitRateQueryProhibitTimer-r14 ENUMERATED {
+ s0, s0dot4, s0dot8, s1dot6, s3, s6, s12,
+ s30} OPTIONAL --Need OR
+ ]],
+ [[ allowedTTI-Lengths-r15 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ shortTTI-r15 BOOLEAN,
+ subframeTTI-r15 BOOLEAN
+ }
+ } OPTIONAL, -- Need ON
+ logicalChannelSR-Restriction-r15 CHOICE {
+ release NULL,
+ setup ENUMERATED {spucch, pucch}
+ } OPTIONAL, -- Need ON
+ channelAccessPriority-r15 CHOICE {
+ release NULL,
+ setup INTEGER (1..4)
+ } OPTIONAL, -- Need ON
+ lch-CellRestriction-r15 BIT STRING (SIZE (maxServCell-r13)) OPTIONAL -- Need ON
+ ]],
+ [[
+ bitRateMultiplier-r16 ENUMERATED {x40, x70, x100, x200} OPTIONAL -- Need OR
+ ]]
+}
+
+
+LWA-Configuration-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ lwa-Config-r13 LWA-Config-r13
+ }
+}
+
+LWA-Config-r13 ::= SEQUENCE {
+ lwa-MobilityConfig-r13 WLAN-MobilityConfig-r13 OPTIONAL, -- Need ON
+ lwa-WT-Counter-r13 INTEGER (0..65535) OPTIONAL, -- Need ON
+ ...,
+ [[ wt-MAC-Address-r14 OCTET STRING (SIZE (6)) OPTIONAL -- Need ON
+ ]]
+}
+
+
+LWIP-Configuration-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ lwip-Config-r13 LWIP-Config-r13
+ }
+}
+
+LWIP-Config-r13 ::= SEQUENCE {
+ lwip-MobilityConfig-r13 WLAN-MobilityConfig-r13 OPTIONAL, -- Need ON
+ tunnelConfigLWIP-r13 TunnelConfigLWIP-r13 OPTIONAL, -- Need ON
+ ...
+}
+
+
+MAC-MainConfig ::= SEQUENCE {
+ ul-SCH-Config SEQUENCE {
+ maxHARQ-Tx ENUMERATED {
+ n1, n2, n3, n4, n5, n6, n7, n8,
+ n10, n12, n16, n20, n24, n28,
+ spare2, spare1} OPTIONAL, -- Need ON
+ periodicBSR-Timer PeriodicBSR-Timer-r12 OPTIONAL, -- Need ON
+ retxBSR-Timer RetxBSR-Timer-r12,
+ ttiBundling BOOLEAN
+ } OPTIONAL, -- Need ON
+ drx-Config DRX-Config OPTIONAL, -- Need ON
+ timeAlignmentTimerDedicated TimeAlignmentTimer,
+ phr-Config CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ periodicPHR-Timer ENUMERATED {sf10, sf20, sf50, sf100, sf200,
+ sf500, sf1000, infinity},
+ prohibitPHR-Timer ENUMERATED {sf0, sf10, sf20, sf50, sf100,
+ sf200, sf500, sf1000},
+ dl-PathlossChange ENUMERATED {dB1, dB3, dB6, infinity}
+ }
+ } OPTIONAL, -- Need ON
+ ...,
+ [[ sr-ProhibitTimer-r9 INTEGER (0..7) OPTIONAL -- Need ON
+ ]],
+ [[ mac-MainConfig-v1020 SEQUENCE {
+ sCellDeactivationTimer-r10 ENUMERATED {
+ rf2, rf4, rf8, rf16, rf32, rf64, rf128,
+ spare} OPTIONAL, -- Need OP
+ extendedBSR-Sizes-r10 ENUMERATED {setup} OPTIONAL, -- Need OR
+ extendedPHR-r10 ENUMERATED {setup} OPTIONAL -- Need OR
+ } OPTIONAL -- Need ON
+ ]],
+ [[ stag-ToReleaseList-r11 STAG-ToReleaseList-r11 OPTIONAL, -- Need ON
+ stag-ToAddModList-r11 STAG-ToAddModList-r11 OPTIONAL, -- Need ON
+ drx-Config-v1130 DRX-Config-v1130 OPTIONAL -- Need ON
+ ]],
+ [[ e-HARQ-Pattern-r12 BOOLEAN OPTIONAL, -- Need ON
+ dualConnectivityPHR CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ phr-ModeOtherCG-r12 ENUMERATED {real, virtual}
+ }
+ } OPTIONAL, -- Need ON
+ logicalChannelSR-Config-r12 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ logicalChannelSR-ProhibitTimer-r12 ENUMERATED {sf20, sf40, sf64, sf128, sf512, sf1024, sf2560, spare1}
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ drx-Config-v1310 DRX-Config-v1310 OPTIONAL, -- Need ON
+ extendedPHR2-r13 BOOLEAN OPTIONAL, -- Need ON
+ eDRX-Config-CycleStartOffset-r13 CHOICE {
+ release NULL,
+ setup
+ CHOICE {
+ sf5120 INTEGER(0..1),
+ sf10240 INTEGER(0..3)
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ drx-Config-r13 CHOICE {
+ release NULL,
+ setup DRX-Config-r13
+ } OPTIONAL -- Need ON
+ ]],
+ [[ skipUplinkTx-r14 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ skipUplinkTxSPS-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ skipUplinkTxDynamic-r14 ENUMERATED {true} OPTIONAL -- Need OR
+ }
+ } OPTIONAL, -- Need ON
+ dataInactivityTimerConfig-r14 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ dataInactivityTimer-r14 DataInactivityTimer-r14
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ rai-Activation-r14 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[ shortTTI-AndSPT-r15 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ drx-Config-r15 DRX-Config-r15 OPTIONAL, -- Need ON
+ periodicBSR-Timer-r15 ENUMERATED {
+ sf1, sf5, sf10, sf16, sf20, sf32, sf40,
+ sf64, sf80, sf128, sf160, sf320, sf640,
+ sf1280, sf2560, infinity}
+ OPTIONAL, -- Need ON
+ proc-Timeline-r15 ENUMERATED {nplus4set1, nplus6set1,
+ nplus6set2, nplus8set2 } OPTIONAL, -- Need ON
+ ssr-ProhibitTimer-r15 INTEGER (0..7) OPTIONAL -- Need ON
+ }
+ } OPTIONAL, -- Need ON
+ mpdcch-UL-HARQ-ACK-FeedbackConfig-r15 BOOLEAN OPTIONAL, -- Need ON
+ dormantStateTimers-r15 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ sCellHibernationTimer-r15 ENUMERATED {
+ rf2, rf4, rf8, rf16, rf32, rf64, rf128, spare} OPTIONAL, -- Need OR
+ dormantSCellDeactivationTimer-r15 ENUMERATED {
+ rf2, rf4, rf8, rf16, rf32, rf64,
+ rf128, rf320, rf640, rf1280, rf2560,
+ rf5120, rf10240, spare3, spare2, spare1} OPTIONAL -- Need OR
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ ce-ETWS-CMAS-RxInConn-r16 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[ offsetThresholdTA-r17 CHOICE {release NULL, setup OffsetThresholdTA-r17}
+ OPTIONAL, -- Need ON
+ sr-ProhibitTimerOffset-r17 CHOICE {release NULL, setup SR-ProhibitTimerOffset-r17}
+ OPTIONAL -- Need ON
+ ]]
+}
+
+MAC-MainConfigSCell-r11 ::= SEQUENCE {
+ stag-Id-r11 STAG-Id-r11 OPTIONAL, -- Need OP
+ ...
+}
+
+DRX-Config ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ onDurationTimer ENUMERATED {
+ psf1, psf2, psf3, psf4, psf5, psf6,
+ psf8, psf10, psf20, psf30, psf40,
+ psf50, psf60, psf80, psf100,
+ psf200},
+ drx-InactivityTimer ENUMERATED {
+ psf1, psf2, psf3, psf4, psf5, psf6,
+ psf8, psf10, psf20, psf30, psf40,
+ psf50, psf60, psf80, psf100,
+ psf200, psf300, psf500, psf750,
+ psf1280, psf1920, psf2560, psf0-v1020,
+ spare9, spare8, spare7, spare6,
+ spare5, spare4, spare3, spare2,
+ spare1},
+ drx-RetransmissionTimer ENUMERATED {
+ psf1, psf2, psf4, psf6, psf8, psf16,
+ psf24, psf33},
+ longDRX-CycleStartOffset CHOICE {
+ sf10 INTEGER(0..9),
+ sf20 INTEGER(0..19),
+ sf32 INTEGER(0..31),
+ sf40 INTEGER(0..39),
+ sf64 INTEGER(0..63),
+ sf80 INTEGER(0..79),
+ sf128 INTEGER(0..127),
+ sf160 INTEGER(0..159),
+ sf256 INTEGER(0..255),
+ sf320 INTEGER(0..319),
+ sf512 INTEGER(0..511),
+ sf640 INTEGER(0..639),
+ sf1024 INTEGER(0..1023),
+ sf1280 INTEGER(0..1279),
+ sf2048 INTEGER(0..2047),
+ sf2560 INTEGER(0..2559)
+ },
+ shortDRX SEQUENCE {
+ shortDRX-Cycle ENUMERATED {
+ sf2, sf5, sf8, sf10, sf16, sf20,
+ sf32, sf40, sf64, sf80, sf128, sf160,
+ sf256, sf320, sf512, sf640},
+ drxShortCycleTimer INTEGER (1..16)
+ } OPTIONAL -- Need OR
+ }
+}
+
+DRX-Config-v1130 ::= SEQUENCE {
+ drx-RetransmissionTimer-v1130 ENUMERATED {psf0-v1130} OPTIONAL, --Need OR
+ longDRX-CycleStartOffset-v1130 CHOICE {
+ sf60-v1130 INTEGER(0..59),
+ sf70-v1130 INTEGER(0..69)
+ } OPTIONAL, --Need OR
+ shortDRX-Cycle-v1130 ENUMERATED {sf4-v1130} OPTIONAL --Need OR
+}
+DRX-Config-v1310 ::= SEQUENCE {
+ longDRX-CycleStartOffset-v1310 SEQUENCE {
+ sf60-v1310 INTEGER(0..59)
+ } OPTIONAL --Need OR
+}
+
+DRX-Config-r13 ::= SEQUENCE {
+ onDurationTimer-v1310 ENUMERATED {psf300, psf400, psf500, psf600,
+ psf800, psf1000, psf1200, psf1600}
+ OPTIONAL, --Need OR
+ drx-RetransmissionTimer-v1310 ENUMERATED {psf40, psf64, psf80, psf96, psf112,
+ psf128, psf160, psf320}
+ OPTIONAL, --Need OR
+ drx-ULRetransmissionTimer-r13 ENUMERATED {psf0, psf1, psf2, psf4, psf6, psf8, psf16,
+ psf24, psf33, psf40, psf64, psf80, psf96,
+ psf112, psf128, psf160, psf320}
+ OPTIONAL --Need OR
+}
+
+DRX-Config-r15 ::= SEQUENCE {
+ drx-RetransmissionTimerShortTTI-r15 ENUMERATED {
+ tti10, tti20, tti40, tti64, tti80, tti96,
+ tti112,tti128, tti160, tti320} OPTIONAL, --Need OR
+ drx-UL-RetransmissionTimerShortTTI-r15 ENUMERATED {
+ tti0, tti1, tti2, tti4, tti6, tti8, tti16,
+ tti24, tti33, tti40, tti64, tti80, tti96, tti112,
+ tti128, tti160, tti320} OPTIONAL --Need OR
+}
+
+PeriodicBSR-Timer-r12 ::= ENUMERATED {
+ sf5, sf10, sf16, sf20, sf32, sf40, sf64, sf80,
+ sf128, sf160, sf320, sf640, sf1280, sf2560,
+ infinity, spare1}
+
+RetxBSR-Timer-r12 ::= ENUMERATED {
+ sf320, sf640, sf1280, sf2560, sf5120,
+ sf10240, spare2, spare1}
+
+OffsetThresholdTA-r17 ::= ENUMERATED {
+ ms0dot5, ms1, ms2, ms3, ms4, ms5, ms6 ,ms7,
+ ms8, ms9, ms10, ms11, ms12, ms13, ms14, ms15
+}
+
+SR-ProhibitTimerOffset-r17 ::= ENUMERATED {
+ ms90, ms180, ms270, ms360,
+ ms450, ms540, ms1080, spare
+}
+
+STAG-ToReleaseList-r11 ::= SEQUENCE (SIZE (1..maxSTAG-r11)) OF STAG-Id-r11
+
+STAG-ToAddModList-r11 ::= SEQUENCE (SIZE (1..maxSTAG-r11)) OF STAG-ToAddMod-r11
+
+STAG-ToAddMod-r11 ::= SEQUENCE {
+ stag-Id-r11 STAG-Id-r11,
+ timeAlignmentTimerSTAG-r11 TimeAlignmentTimer,
+ ...
+}
+
+STAG-Id-r11::= INTEGER (1..maxSTAG-r11)
+
+
+P-C-AndCBSR-r11 ::= SEQUENCE {
+ p-C-r11 INTEGER (-8..15),
+ codebookSubsetRestriction-r11 BIT STRING
+}
+
+P-C-AndCBSR-r13 ::= SEQUENCE {
+ p-C-r13 INTEGER (-8..15),
+ cbsr-Selection-r13 CHOICE{
+ nonPrecoded-r13 SEQUENCE {
+ codebookSubsetRestriction1-r13 BIT STRING,
+ codebookSubsetRestriction2-r13 BIT STRING
+ },
+ beamformedK1a-r13 SEQUENCE {
+ codebookSubsetRestriction3-r13 BIT STRING
+ },
+ beamformedKN-r13 SEQUENCE {
+ codebookSubsetRestriction-r13 BIT STRING
+ }
+ },
+ ...
+}
+
+P-C-AndCBSR-r15 ::= SEQUENCE {
+ p-C-r15 INTEGER (-8..15),
+ codebookSubsetRestriction4-r15 BIT STRING
+}
+
+P-C-AndCBSR-Pair-r13a ::= SEQUENCE (SIZE (1..2)) OF P-C-AndCBSR-r11
+
+P-C-AndCBSR-Pair-r13 ::= SEQUENCE (SIZE (1..2)) OF P-C-AndCBSR-r13
+
+P-C-AndCBSR-Pair-r15 ::= SEQUENCE (SIZE (1..2)) OF P-C-AndCBSR-r15
+
+
+PDCCH-ConfigSCell-r13 ::= SEQUENCE {
+ skipMonitoringDCI-format0-1A-r13 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+PDCCH-ConfigLAA-r14 ::= SEQUENCE {
+ maxNumberOfSchedSubframes-Format0B-r14 ENUMERATED {sf2, sf3, sf4} OPTIONAL, -- Need OR
+ maxNumberOfSchedSubframes-Format4B-r14 ENUMERATED {sf2, sf3, sf4} OPTIONAL, -- Need OR
+ skipMonitoringDCI-Format0A-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ skipMonitoringDCI-Format4A-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ pdcch-CandidateReductions-Format0A-r14
+ PDCCH-CandidateReductions-r13 OPTIONAL, -- Need ON
+ pdcch-CandidateReductions-Format4A-r14
+ PDCCH-CandidateReductionsLAA-UL-r14 OPTIONAL, -- Need ON
+ pdcch-CandidateReductions-Format0B-r14
+ PDCCH-CandidateReductionsLAA-UL-r14 OPTIONAL, -- Need ON
+ pdcch-CandidateReductions-Format4B-r14
+ PDCCH-CandidateReductionsLAA-UL-r14 OPTIONAL -- Need ON
+}
+
+PDCCH-CandidateReductionValue-r13 ::= ENUMERATED {n0, n33, n66, n100}
+
+PDCCH-CandidateReductionValue-r14 ::= ENUMERATED {n0, n50, n100, n150}
+
+PDCCH-CandidateReductions-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ pdcch-candidateReductionAL1-r13 PDCCH-CandidateReductionValue-r13,
+ pdcch-candidateReductionAL2-r13 PDCCH-CandidateReductionValue-r13,
+ pdcch-candidateReductionAL3-r13 PDCCH-CandidateReductionValue-r13,
+ pdcch-candidateReductionAL4-r13 PDCCH-CandidateReductionValue-r13,
+ pdcch-candidateReductionAL5-r13 PDCCH-CandidateReductionValue-r13
+ }
+}
+
+PDCCH-CandidateReductionsLAA-UL-r14 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ pdcch-candidateReductionAL1-r14 PDCCH-CandidateReductionValue-r13,
+ pdcch-candidateReductionAL2-r14 PDCCH-CandidateReductionValue-r13,
+ pdcch-candidateReductionAL3-r14 PDCCH-CandidateReductionValue-r14,
+ pdcch-candidateReductionAL4-r14 PDCCH-CandidateReductionValue-r14,
+ pdcch-candidateReductionAL5-r14 PDCCH-CandidateReductionValue-r14
+ }
+}
+
+
+PDCP-Config ::= SEQUENCE {
+ discardTimer ENUMERATED {
+ ms50, ms100, ms150, ms300, ms500,
+ ms750, ms1500, infinity
+ } OPTIONAL, -- Cond Setup
+ rlc-AM SEQUENCE {
+ statusReportRequired BOOLEAN
+ } OPTIONAL, -- Cond Rlc-AM-UM
+ rlc-UM SEQUENCE {
+ pdcp-SN-Size ENUMERATED {len7bits, len12bits}
+ } OPTIONAL, -- Cond Rlc-UM
+ headerCompression CHOICE {
+ notUsed NULL,
+ rohc SEQUENCE {
+ maxCID INTEGER (1..16383) DEFAULT 15,
+ profiles SEQUENCE {
+ profile0x0001 BOOLEAN,
+ profile0x0002 BOOLEAN,
+ profile0x0003 BOOLEAN,
+ profile0x0004 BOOLEAN,
+ profile0x0006 BOOLEAN,
+ profile0x0101 BOOLEAN,
+ profile0x0102 BOOLEAN,
+ profile0x0103 BOOLEAN,
+ profile0x0104 BOOLEAN
+ },
+ ...
+ }
+ },
+ ...,
+ [[ rn-IntegrityProtection-r10 ENUMERATED {enabled} OPTIONAL -- Cond RN
+ ]],
+ [[ pdcp-SN-Size-v1130 ENUMERATED {len15bits} OPTIONAL -- Cond Rlc-AM2
+ ]],
+ [[ ul-DataSplitDRB-ViaSCG-r12 BOOLEAN OPTIONAL, -- Need ON
+ t-Reordering-r12 ENUMERATED {
+ ms0, ms20, ms40, ms60, ms80, ms100, ms120, ms140,
+ ms160, ms180, ms200, ms220, ms240, ms260, ms280, ms300,
+ ms500, ms750, spare14, spare13, spare12, spare11, spare10,
+ spare9, spare8, spare7, spare6, spare5, spare4, spare3,
+ spare2, spare1} OPTIONAL -- Cond SetupS
+ ]],
+ [[ ul-DataSplitThreshold-r13 CHOICE {
+ release NULL,
+ setup ENUMERATED {
+ b0, b100, b200, b400, b800, b1600, b3200, b6400, b12800,
+ b25600, b51200, b102400, b204800, b409600, b819200,
+ spare1}
+ } OPTIONAL, -- Need ON
+ pdcp-SN-Size-v1310 ENUMERATED {len18bits} OPTIONAL, -- Cond Rlc-AM3
+ statusFeedback-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ statusPDU-TypeForPolling-r13 ENUMERATED {type1, type2} OPTIONAL, -- Need ON
+ statusPDU-Periodicity-Type1-r13 ENUMERATED {
+ ms5, ms10, ms20, ms30, ms40, ms50, ms60, ms70, ms80, ms90,
+ ms100, ms150, ms200, ms300, ms500, ms1000, ms2000, ms5000,
+ ms10000, ms20000, ms50000} OPTIONAL, -- Need ON
+ statusPDU-Periodicity-Type2-r13 ENUMERATED {
+ ms5, ms10, ms20, ms30, ms40, ms50, ms60, ms70, ms80, ms90,
+ ms100, ms150, ms200, ms300, ms500, ms1000, ms2000, ms5000,
+ ms10000, ms20000, ms50000} OPTIONAL, -- Need ON
+ statusPDU-Periodicity-Offset-r13 ENUMERATED {
+ ms1, ms2, ms5, ms10, ms25, ms50, ms100, ms250, ms500,
+ ms2500, ms5000, ms25000} OPTIONAL -- Need ON
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ ul-LWA-Config-r14 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ ul-LWA-DRB-ViaWLAN-r14 BOOLEAN,
+ ul-LWA-DataSplitThreshold-r14 ENUMERATED {
+ b0, b100, b200, b400, b800, b1600, b3200, b6400,
+ b12800, b25600, b51200, b102400, b204800, b409600,
+ b819200 } OPTIONAL -- Need OR
+ }
+ } OPTIONAL, -- Need ON
+ uplinkOnlyHeaderCompression-r14 CHOICE {
+ notUsed-r14 NULL,
+ rohc-r14 SEQUENCE {
+ maxCID-r14 INTEGER (1..16383) DEFAULT 15,
+ profiles-r14 SEQUENCE {
+ profile0x0006-r14 BOOLEAN
+ },
+ ...
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ uplinkDataCompression-r15 SEQUENCE {
+ bufferSize-r15 ENUMERATED {kbyte2, kbyte4, kbyte8, spare1},
+ dictionary-r15 ENUMERATED {sip-SDP, operator} OPTIONAL, -- Need OR
+ ...
+ } OPTIONAL,-- Cond Rlc-AM4
+ pdcp-DuplicationConfig-r15 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ pdcp-Duplication-r15 ENUMERATED {configured, activated}
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[
+ ethernetHeaderCompression-r16 CHOICE {release NULL, setup EthernetHeaderCompression-r16} OPTIONAL -- Need ON
+ ]],
+ [[ discardTimerExt-r17 CHOICE {release NULL, setup DiscardTimerExt-r17} OPTIONAL -- Need ON
+ ]]
+}
+
+EthernetHeaderCompression-r16 ::= SEQUENCE {
+ ehc-Common-r16 SEQUENCE {
+ ehc-CID-Length-r16 ENUMERATED {bits7, bits15}
+ },
+ ehc-Downlink-r16 SEQUENCE {
+ drb-ContinueEHC-DL-r16 ENUMERATED {true} OPTIONAL -- Need OR
+ } OPTIONAL,-- Need ON
+ ehc-Uplink-r16 SEQUENCE {
+ maxCID-EHC-UL-r16 INTEGER (1..32767),
+ drb-ContinueEHC-UL-r16 ENUMERATED {true} OPTIONAL -- Need OR
+ } OPTIONAL, -- Need ON
+ ...
+}
+
+DiscardTimerExt-r17 ::= ENUMERATED {ms2000, spare}
+
+
+PDSCH-ConfigCommon ::= SEQUENCE {
+ referenceSignalPower INTEGER (-60..50),
+ p-b INTEGER (0..3)
+}
+
+PDSCH-ConfigCommon-v1310 ::= SEQUENCE {
+ pdsch-maxNumRepetitionCEmodeA-r13 ENUMERATED {
+ r16, r32 } OPTIONAL, -- Need OR
+ pdsch-maxNumRepetitionCEmodeB-r13 ENUMERATED {
+ r192, r256, r384, r512, r768, r1024,
+ r1536, r2048} OPTIONAL -- Need OR
+}
+
+PDSCH-ConfigDedicated::= SEQUENCE {
+ p-a ENUMERATED {
+ dB-6, dB-4dot77, dB-3, dB-1dot77,
+ dB0, dB1, dB2, dB3}
+}
+
+PDSCH-ConfigDedicated-v1130 ::= SEQUENCE {
+ dmrs-ConfigPDSCH-r11 DMRS-Config-r11 OPTIONAL, -- Need ON
+ qcl-Operation ENUMERATED {typeA, typeB} OPTIONAL, -- Need OR
+ re-MappingQCLConfigToReleaseList-r11 RE-MappingQCLConfigToReleaseList-r11 OPTIONAL, -- Need ON
+ re-MappingQCLConfigToAddModList-r11 RE-MappingQCLConfigToAddModList-r11 OPTIONAL -- Need ON
+}
+
+PDSCH-ConfigDedicated-v1280 ::= SEQUENCE {
+ tbsIndexAlt-r12 ENUMERATED {a26, a33} OPTIONAL -- Need OR
+}
+
+PDSCH-ConfigDedicated-v1310 ::= SEQUENCE {
+ dmrs-ConfigPDSCH-v1310 DMRS-Config-v1310 OPTIONAL -- Need ON
+}
+
+PDSCH-ConfigDedicated-v1430 ::= SEQUENCE {
+ ce-PDSCH-MaxBandwidth-r14 ENUMERATED {bw5, bw20} OPTIONAL, -- Need OP
+ ce-PDSCH-TenProcesses-r14 ENUMERATED {on} OPTIONAL, -- Need OR
+ ce-HARQ-AckBundling-r14 ENUMERATED {on} OPTIONAL, -- Need OR
+ ce-SchedulingEnhancement-r14 ENUMERATED {range1, range2} OPTIONAL, -- Need OR
+ tbsIndexAlt2-r14 ENUMERATED {b33} OPTIONAL -- Need OR
+}
+
+PDSCH-ConfigDedicated-v1530 ::= SEQUENCE {
+ qcl-Operation-v1530 ENUMERATED {typeC} OPTIONAL, -- Need OR
+ tbs-IndexAlt3-r15 ENUMERATED {a37} OPTIONAL, -- Need OR
+ ce-CQI-AlternativeTableConfig-r15 ENUMERATED {on} OPTIONAL, -- Need OR
+ ce-PDSCH-64QAM-Config-r15 ENUMERATED {on} OPTIONAL, -- Need OR
+ ce-PDSCH-FlexibleStartPRB-AllocConfig-r15 ENUMERATED {on} OPTIONAL, -- Need OR
+ altMCS-TableScalingConfig-r15 ENUMERATED {oDot5, oDot625, oDot75, oDot875} OPTIONAL -- Need OR
+}
+
+PDSCH-ConfigDedicated-v1610 ::= SEQUENCE {
+ ce-PDSCH-MultiTB-Config-r16 CHOICE {release NULL, setup CE-PDSCH-MultiTB-Config-r16}
+}
+
+PDSCH-ConfigDedicated-v1700 ::= SEQUENCE {
+ ce-PDSCH-14HARQ-Config-r17 CHOICE {release NULL, setup CE-PDSCH-14HARQ-Config-r17} OPTIONAL, -- Need ON
+ ce-PDSCH-maxTBS-r17 ENUMERATED {enabled} OPTIONAL -- Need OR
+}
+
+PDSCH-ConfigDedicatedSCell-v1430 ::= SEQUENCE {
+ tbsIndexAlt2-r14 ENUMERATED {b33} OPTIONAL -- Need OR
+}
+
+CE-PDSCH-MultiTB-Config-r16 ::= SEQUENCE {
+ interleaving-r16 ENUMERATED {on} OPTIONAL, -- Need OR
+ harq-AckBundling-r16 ENUMERATED {on} OPTIONAL -- Need OR
+}
+
+CE-PDSCH-14HARQ-Config-r17 ::= SEQUENCE {
+ ce-HARQ-AckDelay-r17 ENUMERATED {alt-1, alt-2e}
+}
+
+RE-MappingQCLConfigToAddModList-r11 ::= SEQUENCE (SIZE (1..maxRE-MapQCL-r11)) OF PDSCH-RE-MappingQCL-Config-r11
+
+RE-MappingQCLConfigToReleaseList-r11 ::= SEQUENCE (SIZE (1..maxRE-MapQCL-r11)) OF PDSCH-RE-MappingQCL-ConfigId-r11
+
+PDSCH-RE-MappingQCL-Config-r11 ::= SEQUENCE {
+ pdsch-RE-MappingQCL-ConfigId-r11 PDSCH-RE-MappingQCL-ConfigId-r11,
+ optionalSetOfFields-r11 SEQUENCE {
+ crs-PortsCount-r11 ENUMERATED {n1, n2, n4, spare1},
+ crs-FreqShift-r11 INTEGER (0..5),
+ mbsfn-SubframeConfigList-r11 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ subframeConfigList MBSFN-SubframeConfigList
+ }
+ } OPTIONAL, -- Need ON
+ pdsch-Start-r11 ENUMERATED {reserved, n1, n2, n3, n4, assigned}
+ } OPTIONAL, -- Need OP
+ csi-RS-ConfigZPId-r11 CSI-RS-ConfigZPId-r11,
+ qcl-CSI-RS-ConfigNZPId-r11 CSI-RS-ConfigNZPId-r11 OPTIONAL, -- Need OR
+ ...,
+ [[ mbsfn-SubframeConfigList-v1430 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ subframeConfigList-v1430 MBSFN-SubframeConfigList-v1430
+ }
+ } OPTIONAL -- Need OP
+ ]],
+ [[ codewordOneConfig-v1530 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ crs-PortsCount-v1530 ENUMERATED {n1, n2, n4, spare1},
+ crs-FreqShift-v1530 INTEGER (0..5),
+ mbsfn-SubframeConfigList-v1530 MBSFN-SubframeConfigList OPTIONAL,
+ mbsfn-SubframeConfigListExt-v1530 MBSFN-SubframeConfigList-v1430 OPTIONAL,
+ pdsch-Start-v1530 ENUMERATED {reserved, n1, n2, n3, n4, assigned},
+ csi-RS-ConfigZPId-v1530 CSI-RS-ConfigZPId-r11,
+ qcl-CSI-RS-ConfigNZPId-v1530 CSI-RS-ConfigNZPId-r11 OPTIONAL
+ }
+ } OPTIONAL -- Cond TypeC
+ ]]
+}
+
+
+PDSCH-RE-MappingQCL-ConfigId-r11 ::= INTEGER (1..maxRE-MapQCL-r11)
+
+PerCC-GapIndicationList-r14 ::= SEQUENCE (SIZE (1..maxServCell-r13)) OF PerCC-GapIndication-r14
+
+PerCC-GapIndication-r14 ::= SEQUENCE {
+ servCellId-r14 ServCellIndex-r13,
+ gapIndication-r14 ENUMERATED {gap, ncsg, nogap-noNcsg}
+}
+
+
+PHICH-Config ::= SEQUENCE {
+ phich-Duration ENUMERATED {normal, extended},
+ phich-Resource ENUMERATED {oneSixth, half, one, two}
+}
+
+
+PhysicalConfigDedicated ::= SEQUENCE {
+ pdsch-ConfigDedicated PDSCH-ConfigDedicated OPTIONAL, -- Need ON
+ pucch-ConfigDedicated PUCCH-ConfigDedicated OPTIONAL, -- Need ON
+ pusch-ConfigDedicated PUSCH-ConfigDedicated OPTIONAL, -- Need ON
+ uplinkPowerControlDedicated UplinkPowerControlDedicated OPTIONAL, -- Need ON
+ tpc-PDCCH-ConfigPUCCH TPC-PDCCH-Config OPTIONAL, -- Need ON
+ tpc-PDCCH-ConfigPUSCH TPC-PDCCH-Config OPTIONAL, -- Need ON
+ cqi-ReportConfig CQI-ReportConfig OPTIONAL, -- Cond CQI-r8
+ soundingRS-UL-ConfigDedicated SoundingRS-UL-ConfigDedicated OPTIONAL, -- Need ON
+ antennaInfo CHOICE {
+ explicitValue AntennaInfoDedicated,
+ defaultValue NULL
+ } OPTIONAL, -- Cond AI-r8
+ schedulingRequestConfig SchedulingRequestConfig OPTIONAL, -- Need ON
+ ...,
+ [[ cqi-ReportConfig-v920 CQI-ReportConfig-v920 OPTIONAL, -- Cond CQI-r8
+ antennaInfo-v920 AntennaInfoDedicated-v920 OPTIONAL -- Cond AI-r8
+ ]],
+ [[ antennaInfo-r10 CHOICE {
+ explicitValue-r10 AntennaInfoDedicated-r10,
+ defaultValue NULL
+ } OPTIONAL, -- Cond AI-r10
+ antennaInfoUL-r10 AntennaInfoUL-r10 OPTIONAL, -- Need ON
+ cif-Presence-r10 BOOLEAN OPTIONAL, -- Need ON
+ cqi-ReportConfig-r10 CQI-ReportConfig-r10 OPTIONAL, -- Cond CQI-r10
+ csi-RS-Config-r10 CSI-RS-Config-r10 OPTIONAL, -- Need ON
+ pucch-ConfigDedicated-v1020 PUCCH-ConfigDedicated-v1020 OPTIONAL, -- Need ON
+ pusch-ConfigDedicated-v1020 PUSCH-ConfigDedicated-v1020 OPTIONAL, -- Need ON
+ schedulingRequestConfig-v1020 SchedulingRequestConfig-v1020 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicated-v1020
+ SoundingRS-UL-ConfigDedicated-v1020 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedAperiodic-r10
+ SoundingRS-UL-ConfigDedicatedAperiodic-r10 OPTIONAL, -- Need ON
+ uplinkPowerControlDedicated-v1020
+ UplinkPowerControlDedicated-v1020 OPTIONAL -- Need ON
+ ]],
+ [[ additionalSpectrumEmissionCA-r10 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ additionalSpectrumEmissionPCell-r10 AdditionalSpectrumEmission
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ -- DL configuration as well as configuration applicable for DL and UL
+ csi-RS-ConfigNZPToReleaseList-r11
+ CSI-RS-ConfigNZPToReleaseList-r11 OPTIONAL, -- Need ON
+ csi-RS-ConfigNZPToAddModList-r11
+ CSI-RS-ConfigNZPToAddModList-r11 OPTIONAL, -- Need ON
+ csi-RS-ConfigZPToReleaseList-r11
+ CSI-RS-ConfigZPToReleaseList-r11 OPTIONAL, -- Need ON
+ csi-RS-ConfigZPToAddModList-r11 CSI-RS-ConfigZPToAddModList-r11 OPTIONAL, -- Need ON
+ epdcch-Config-r11 EPDCCH-Config-r11 OPTIONAL, -- Need ON
+ pdsch-ConfigDedicated-v1130 PDSCH-ConfigDedicated-v1130 OPTIONAL, -- Need ON
+ -- UL configuration
+ cqi-ReportConfig-v1130 CQI-ReportConfig-v1130 OPTIONAL, -- Need ON
+ pucch-ConfigDedicated-v1130 PUCCH-ConfigDedicated-v1130 OPTIONAL, -- Need ON
+ pusch-ConfigDedicated-v1130 PUSCH-ConfigDedicated-v1130 OPTIONAL, -- Need ON
+ uplinkPowerControlDedicated-v1130
+ UplinkPowerControlDedicated-v1130 OPTIONAL -- Need ON
+ ]],
+ [[ antennaInfo-v1250 AntennaInfoDedicated-v1250 OPTIONAL, -- Cond AI-r10
+ eimta-MainConfig-r12 EIMTA-MainConfig-r12 OPTIONAL, -- Need ON
+ eimta-MainConfigPCell-r12 EIMTA-MainConfigServCell-r12 OPTIONAL, -- Need ON
+ pucch-ConfigDedicated-v1250 PUCCH-ConfigDedicated-v1250 OPTIONAL, -- Need ON
+ cqi-ReportConfigPCell-v1250 CQI-ReportConfig-v1250 OPTIONAL, -- Need ON
+ uplinkPowerControlDedicated-v1250
+ UplinkPowerControlDedicated-v1250 OPTIONAL, -- Need ON
+ pusch-ConfigDedicated-v1250 PUSCH-ConfigDedicated-v1250 OPTIONAL, -- Need ON
+ csi-RS-Config-v1250 CSI-RS-Config-v1250 OPTIONAL -- Need ON
+ ]],
+ [[ pdsch-ConfigDedicated-v1280 PDSCH-ConfigDedicated-v1280 OPTIONAL -- Need ON
+ ]],
+ [[ pdsch-ConfigDedicated-v1310 PDSCH-ConfigDedicated-v1310 OPTIONAL, -- Need ON
+ pucch-ConfigDedicated-r13 PUCCH-ConfigDedicated-r13 OPTIONAL, -- Need ON
+ pusch-ConfigDedicated-r13 PUSCH-ConfigDedicated-r13 OPTIONAL, -- Need ON
+ pdcch-CandidateReductions-r13
+ PDCCH-CandidateReductions-r13 OPTIONAL, -- Need ON
+ cqi-ReportConfig-v1310 CQI-ReportConfig-v1310 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicated-v1310
+ SoundingRS-UL-ConfigDedicated-v1310 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedUpPTsExt-r13
+ SoundingRS-UL-ConfigDedicatedUpPTsExt-r13 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedAperiodic-v1310
+ SoundingRS-UL-ConfigDedicatedAperiodic-v1310 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13
+ SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13 OPTIONAL, -- Need ON
+ csi-RS-Config-v1310 CSI-RS-Config-v1310 OPTIONAL, -- Need ON
+ ce-Mode-r13 CHOICE {
+ release NULL,
+ setup ENUMERATED {ce-ModeA,ce-ModeB}
+ } OPTIONAL, -- Need ON
+ csi-RS-ConfigNZPToAddModListExt-r13 CSI-RS-ConfigNZPToAddModListExt-r13 OPTIONAL, -- Need ON
+ csi-RS-ConfigNZPToReleaseListExt-r13 CSI-RS-ConfigNZPToReleaseListExt-r13 OPTIONAL -- Need ON
+ ]],
+ [[ cqi-ReportConfig-v1320 CQI-ReportConfig-v1320 OPTIONAL -- Need ON
+ ]],
+ [[ typeA-SRS-TPC-PDCCH-Group-r14 CHOICE {
+ release NULL,
+ setup SEQUENCE (SIZE (1..32)) OF SRS-TPC-PDCCH-Config-r14
+ } OPTIONAL, -- Need ON
+ must-Config-r14 CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ k-max-r14 ENUMERATED {l1, l3},
+ p-a-must-r14 ENUMERATED {
+ dB-6, dB-4dot77, dB-3, dB-1dot77,
+ dB0, dB1, dB2, dB3} OPTIONAL -- Need ON
+ }
+ } OPTIONAL, -- Need ON
+ pusch-EnhancementsConfig-r14 PUSCH-EnhancementsConfig-r14 OPTIONAL, -- Need ON
+ ce-pdsch-pusch-EnhancementConfig-r14 ENUMERATED {on} OPTIONAL, -- Need OR
+ antennaInfo-v1430 AntennaInfoDedicated-v1430 OPTIONAL, -- Need ON
+ pucch-ConfigDedicated-v1430 PUCCH-ConfigDedicated-v1430 OPTIONAL, -- Need ON
+ pdsch-ConfigDedicated-v1430 PDSCH-ConfigDedicated-v1430 OPTIONAL, -- Need ON
+ pusch-ConfigDedicated-v1430 PUSCH-ConfigDedicated-v1430 OPTIONAL, -- Need ON
+ soundingRS-UL-PeriodicConfigDedicatedList-r14 SEQUENCE (SIZE (1..2)) OF SoundingRS-UL-ConfigDedicated OPTIONAL, -- Cond PeriodicSRSPCell
+ soundingRS-UL-PeriodicConfigDedicatedUpPTsExtList-r14 SEQUENCE (SIZE (1..4)) OF SoundingRS-UL-ConfigDedicatedUpPTsExt-r13 OPTIONAL, -- Cond PeriodicSRSExt
+ soundingRS-UL-AperiodicConfigDedicatedList-r14 SEQUENCE (SIZE (1..2)) OF SoundingRS-UL-ConfigDedicatedAperiodic-r10 OPTIONAL, -- Cond AperiodicSRS
+ soundingRS-UL-ConfigDedicatedApUpPTsExtList-r14 SEQUENCE (SIZE (1..4)) OF SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13 OPTIONAL, -- Cond AperiodicSRSExt
+ csi-RS-Config-v1430 CSI-RS-Config-v1430 OPTIONAL, -- Need ON
+ csi-RS-ConfigZP-ApList-r14 CSI-RS-ConfigZP-ApList-r14 OPTIONAL, -- Need ON
+ cqi-ReportConfig-v1430 CQI-ReportConfig-v1430 OPTIONAL, -- Need ON
+ semiOpenLoop-r14 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[ csi-RS-Config-v1480 CSI-RS-Config-v1480 OPTIONAL -- Need ON
+ ]],
+ [[ physicalConfigDedicatedSTTI-r15 PhysicalConfigDedicatedSTTI-r15 OPTIONAL,-- Need ON
+ pdsch-ConfigDedicated-v1530 PDSCH-ConfigDedicated-v1530 OPTIONAL,-- Need ON
+ pusch-ConfigDedicated-v1530 PUSCH-ConfigDedicated-v1530 OPTIONAL,-- Need ON
+ cqi-ReportConfig-v1530 CQI-ReportConfig-v1530 OPTIONAL,-- Need ON
+ antennaInfo-v1530 AntennaInfoDedicated-v1530 OPTIONAL,-- Need ON
+ csi-RS-Config-v1530 CSI-RS-Config-v1530 OPTIONAL,-- Need ON
+ uplinkPowerControlDedicated-v1530
+ UplinkPowerControlDedicated-v1530 OPTIONAL, -- Need ON
+ semiStaticCFI-Config-r15 CHOICE{
+ release NULL,
+ setup CHOICE{
+ cfi-Config-r15 CFI-Config-r15,
+ cfi-PatternConfig-r15 CFI-PatternConfig-r15
+ }
+ } OPTIONAL, -- Need ON
+ blindPDSCH-Repetition-Config-r15 CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ blindSubframePDSCH-Repetitions-r15 BOOLEAN,
+ blindSlotSubslotPDSCH-Repetitions-r15 BOOLEAN,
+ maxNumber-SubframePDSCH-Repetitions-r15 ENUMERATED {n4,n6} OPTIONAL, -- Need ON
+ maxNumber-SlotSubslotPDSCH-Repetitions-r15 ENUMERATED {n4,n6} OPTIONAL, -- Need ON
+ rv-SubframePDSCH-Repetitions-r15 ENUMERATED {dlrvseq1, dlrvseq2} OPTIONAL, -- Need ON
+ rv-SlotsublotPDSCH-Repetitions-r15 ENUMERATED {dlrvseq1, dlrvseq2} OPTIONAL, -- Need ON
+ numberOfProcesses-SubframePDSCH-Repetitions-r15 INTEGER(1..16) OPTIONAL, -- Need ON
+ numberOfProcesses-SlotSubslotPDSCH-Repetitions-r15 INTEGER(1..16) OPTIONAL, -- Need ON
+ mcs-restrictionSubframePDSCH-Repetitions-r15 ENUMERATED {n0, n1} OPTIONAL, -- Need ON
+ mcs-restrictionSlotSubslotPDSCH-Repetitions-r15 ENUMERATED {n0, n1} OPTIONAL -- Need ON
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ spucch-Config-v1550 SPUCCH-Config-v1550 OPTIONAL -- Need ON
+ ]],
+ [[ pdsch-ConfigDedicated-v1610 PDSCH-ConfigDedicated-v1610 OPTIONAL, -- Need ON
+ pusch-ConfigDedicated-v1610 PUSCH-ConfigDedicated-v1610 OPTIONAL, -- Need ON
+ ce-CSI-RS-Feedback-r16 ENUMERATED {enabled} OPTIONAL, -- Need OR
+ resourceReservationConfigDedicatedDL-r16 CHOICE {release NULL, setup ResourceReservationConfigDedicatedDL-r16} OPTIONAL, -- Need ON
+ resourceReservationConfigDedicatedUL-r16 CHOICE {release NULL, setup ResourceReservationConfigDedicatedUL-r16} OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedAdd-r16 CHOICE {release NULL, setup SoundingRS-UL-ConfigDedicatedAdd-r16}
+ OPTIONAL, -- Need ON
+ uplinkPowerControlAddSRS-r16 CHOICE {release NULL, setup UplinkPowerControlAddSRS-r16} OPTIONAL, -- Need ON
+ soundingRS-VirtualCellID-r16 CHOICE {release NULL, setup SoundingRS-VirtualCellID-r16} OPTIONAL, -- Need ON
+ widebandPRG-r16 CHOICE {release NULL, setup WidebandPRG-r16} OPTIONAL -- Need ON
+ ]],
+ [[ pdsch-ConfigDedicated-v1700 PDSCH-ConfigDedicated-v1700 OPTIONAL, -- Need ON
+ ntn-ConfigDedicated-r17 SEQUENCE {
+ pucch-TxDuration-r17 CHOICE {release NULL, setup PUCCH-TxDuration-r17} OPTIONAL, -- Need ON
+ pusch-TxDuration-r17 CHOICE {release NULL, setup PUSCH-TxDuration-r17} OPTIONAL -- Need ON
+ } OPTIONAL --Cond NTN
+ ]],
+ [[
+ uplinkSegmentedPrecompensationGap-r17 ENUMERATED {sym1,sl1,sf1} OPTIONAL -- Need OR
+ ]]
+}
+
+PhysicalConfigDedicated-v1370 ::= SEQUENCE {
+ pucch-ConfigDedicated-v1370 PUCCH-ConfigDedicated-v1370 OPTIONAL -- Cond PUCCH-Format4or5
+}
+
+PhysicalConfigDedicated-v13c0 ::= SEQUENCE {
+ pucch-ConfigDedicated-v13c0 PUCCH-ConfigDedicated-v13c0
+}
+
+PhysicalConfigDedicatedSCell-r10 ::= SEQUENCE {
+ -- DL configuration as well as configuration applicable for DL and UL
+ nonUL-Configuration-r10 SEQUENCE {
+ antennaInfo-r10
+ AntennaInfoDedicated-r10 OPTIONAL, -- Need ON
+ crossCarrierSchedulingConfig-r10
+ CrossCarrierSchedulingConfig-r10 OPTIONAL, -- Need ON
+ csi-RS-Config-r10 CSI-RS-Config-r10 OPTIONAL, -- Need ON
+ pdsch-ConfigDedicated-r10 PDSCH-ConfigDedicated OPTIONAL -- Need ON
+ } OPTIONAL, -- Cond SCellAdd
+ -- UL configuration
+ ul-Configuration-r10 SEQUENCE {
+ antennaInfoUL-r10 AntennaInfoUL-r10 OPTIONAL, -- Need ON
+ pusch-ConfigDedicatedSCell-r10
+ PUSCH-ConfigDedicatedSCell-r10 OPTIONAL, -- Cond PUSCH-SCell1
+ uplinkPowerControlDedicatedSCell-r10
+ UplinkPowerControlDedicatedSCell-r10 OPTIONAL, -- Need ON
+ cqi-ReportConfigSCell-r10 CQI-ReportConfigSCell-r10 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicated-r10
+ SoundingRS-UL-ConfigDedicated OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicated-v1020
+ SoundingRS-UL-ConfigDedicated-v1020 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedAperiodic-r10
+ SoundingRS-UL-ConfigDedicatedAperiodic-r10 OPTIONAL -- Need ON
+ } OPTIONAL, -- Cond CommonUL
+ ...,
+ [[ -- DL configuration as well as configuration applicable for DL and UL
+ csi-RS-ConfigNZPToReleaseList-r11
+ CSI-RS-ConfigNZPToReleaseList-r11 OPTIONAL, -- Need ON
+ csi-RS-ConfigNZPToAddModList-r11
+ CSI-RS-ConfigNZPToAddModList-r11 OPTIONAL, -- Need ON
+ csi-RS-ConfigZPToReleaseList-r11
+ CSI-RS-ConfigZPToReleaseList-r11 OPTIONAL, -- Need ON
+ csi-RS-ConfigZPToAddModList-r11
+ CSI-RS-ConfigZPToAddModList-r11 OPTIONAL, -- Need ON
+ epdcch-Config-r11 EPDCCH-Config-r11 OPTIONAL, -- Need ON
+ pdsch-ConfigDedicated-v1130 PDSCH-ConfigDedicated-v1130 OPTIONAL, -- Need ON
+ -- UL configuration
+ cqi-ReportConfig-v1130 CQI-ReportConfig-v1130 OPTIONAL, -- Need ON
+ pusch-ConfigDedicated-v1130
+ PUSCH-ConfigDedicated-v1130 OPTIONAL, -- Cond PUSCH-SCell1
+ uplinkPowerControlDedicatedSCell-v1130
+ UplinkPowerControlDedicated-v1130 OPTIONAL -- Need ON
+ ]],
+ [[ antennaInfo-v1250 AntennaInfoDedicated-v1250 OPTIONAL, -- Need ON
+ eimta-MainConfigSCell-r12
+ EIMTA-MainConfigServCell-r12 OPTIONAL, -- Need ON
+ cqi-ReportConfigSCell-v1250 CQI-ReportConfig-v1250 OPTIONAL, -- Need ON
+ uplinkPowerControlDedicatedSCell-v1250
+ UplinkPowerControlDedicated-v1250 OPTIONAL, -- Need ON
+ csi-RS-Config-v1250 CSI-RS-Config-v1250 OPTIONAL -- Need ON
+ ]],
+ [[ pdsch-ConfigDedicated-v1280 PDSCH-ConfigDedicated-v1280 OPTIONAL -- Need ON
+ ]],
+ [[ pucch-Cell-r13 ENUMERATED {true} OPTIONAL, -- Cond PUCCH-SCell1
+ pucch-SCell CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ pucch-ConfigDedicated-r13
+ PUCCH-ConfigDedicated-r13 OPTIONAL, -- Need ON
+ schedulingRequestConfig-r13
+ SchedulingRequestConfigSCell-r13 OPTIONAL, -- Need ON
+ tpc-PDCCH-ConfigPUCCH-SCell-r13
+ TPC-PDCCH-ConfigSCell-r13 OPTIONAL, -- Need ON
+ pusch-ConfigDedicated-r13
+ PUSCH-ConfigDedicated-r13 OPTIONAL, -- Cond PUSCH-SCell
+ uplinkPowerControlDedicated-r13
+ UplinkPowerControlDedicatedSCell-v1310 OPTIONAL -- Need ON
+ }
+ } OPTIONAL, -- Need ON
+ crossCarrierSchedulingConfig-r13
+ CrossCarrierSchedulingConfig-r13 OPTIONAL, -- Cond Cross-Carrier-Config
+ pdcch-ConfigSCell-r13 PDCCH-ConfigSCell-r13 OPTIONAL, -- Need ON
+ cqi-ReportConfig-v1310 CQI-ReportConfig-v1310 OPTIONAL, -- Need ON
+ pdsch-ConfigDedicated-v1310 PDSCH-ConfigDedicated-v1310 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicated-v1310
+ SoundingRS-UL-ConfigDedicated-v1310 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedUpPTsExt-r13
+ SoundingRS-UL-ConfigDedicatedUpPTsExt-r13 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedAperiodic-v1310
+ SoundingRS-UL-ConfigDedicatedAperiodic-v1310 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13
+ SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13 OPTIONAL, -- Need ON
+ csi-RS-Config-v1310 CSI-RS-Config-v1310 OPTIONAL, -- Need ON
+ laa-SCellConfiguration-r13 LAA-SCellConfiguration-r13 OPTIONAL, -- Need ON
+ csi-RS-ConfigNZPToAddModListExt-r13 CSI-RS-ConfigNZPToAddModListExt-r13 OPTIONAL, -- Need ON
+ csi-RS-ConfigNZPToReleaseListExt-r13 CSI-RS-ConfigNZPToReleaseListExt-r13 OPTIONAL -- Need ON
+ ]],
+ [[ cqi-ReportConfig-v1320 CQI-ReportConfig-v1320 OPTIONAL -- Need ON
+ ]],
+ [[ laa-SCellConfiguration-v1430 LAA-SCellConfiguration-v1430
+ OPTIONAL, -- Need ON
+ typeB-SRS-TPC-PDCCH-Config-r14 SRS-TPC-PDCCH-Config-r14 OPTIONAL, -- Need ON
+
+ uplinkPUSCH-LessPowerControlDedicated-v1430 UplinkPUSCH-LessPowerControlDedicated-v1430 OPTIONAL, -- Need ON
+ soundingRS-UL-PeriodicConfigDedicatedList-r14 SEQUENCE (SIZE (1..2)) OF SoundingRS-UL-ConfigDedicated OPTIONAL, -- Cond PeriodicSRS
+ soundingRS-UL-PeriodicConfigDedicatedUpPTsExtList-r14 SEQUENCE (SIZE (1..4)) OF SoundingRS-UL-ConfigDedicatedUpPTsExt-r13 OPTIONAL, -- Cond PeriodicSRSExt
+ soundingRS-UL-AperiodicConfigDedicatedList-r14 SEQUENCE (SIZE (1..2)) OF SoundingRS-AperiodicSet-r14 OPTIONAL, -- Cond AperiodicSRS
+ soundingRS-UL-ConfigDedicatedApUpPTsExtList-r14 SEQUENCE (SIZE (1..4)) OF SoundingRS-AperiodicSetUpPTsExt-r14 OPTIONAL, -- Cond AperiodicSRSExt
+ must-Config-r14 CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ k-max-r14 ENUMERATED {l1, l3},
+ p-a-must-r14 ENUMERATED {
+ dB-6, dB-4dot77, dB-3, dB-1dot77,
+ dB0, dB1, dB2, dB3} OPTIONAL -- Need ON
+ }
+ } OPTIONAL, -- Need ON
+ pusch-ConfigDedicated-v1430 PUSCH-ConfigDedicatedSCell-v1430 OPTIONAL, -- Need ON
+ csi-RS-Config-v1430 CSI-RS-Config-v1430 OPTIONAL, -- Need ON
+ csi-RS-ConfigZP-ApList-r14 CSI-RS-ConfigZP-ApList-r14 OPTIONAL, -- Need ON
+ cqi-ReportConfig-v1430 CQI-ReportConfig-v1430 OPTIONAL, -- Need ON
+ semiOpenLoop-r14 BOOLEAN OPTIONAL, -- Need ON
+ pdsch-ConfigDedicatedSCell-v1430 PDSCH-ConfigDedicatedSCell-v1430 OPTIONAL -- Need ON
+ ]],
+ [[ csi-RS-Config-v1480 CSI-RS-Config-v1480 OPTIONAL -- Need ON
+ ]],
+ [[ physicalConfigDedicatedSTTI-r15 PhysicalConfigDedicatedSTTI-r15 OPTIONAL, -- Need ON
+ pdsch-ConfigDedicated-v1530 PDSCH-ConfigDedicated-v1530 OPTIONAL, -- Need ON
+ dummy CQI-ReportConfig-v1530 OPTIONAL, -- Need ON
+ cqi-ReportConfigSCell-r15 CQI-ReportConfigSCell-r15 OPTIONAL, -- Need ON
+ cqi-ShortConfigSCell-r15 CQI-ShortConfigSCell-r15 OPTIONAL, -- Need ON
+ csi-RS-Config-v1530 CSI-RS-Config-v1530 OPTIONAL, -- Need ON
+ uplinkPowerControlDedicatedSCell-v1530
+ UplinkPowerControlDedicated-v1530 OPTIONAL, -- Need ON
+ laa-SCellConfiguration-v1530 LAA-SCellConfiguration-v1530 OPTIONAL, -- Need ON
+ pusch-ConfigDedicated-v1530 PUSCH-ConfigDedicatedScell-v1530 OPTIONAL, -- Cond AUL
+ semiStaticCFI-Config-r15 CHOICE{
+ release NULL,
+ setup CHOICE{
+ cfi-Config-r15 CFI-Config-r15,
+ cfi-PatternConfig-r15 CFI-PatternConfig-r15
+ }
+ } OPTIONAL, -- Need ON
+ blindPDSCH-Repetition-Config-r15 CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ blindSubframePDSCH-Repetitions-r15 BOOLEAN,
+ blindSlotSubslotPDSCH-Repetitions-r15 BOOLEAN,
+ maxNumber-SubframePDSCH-Repetitions-r15 ENUMERATED {n4,n6} OPTIONAL, -- Need ON
+ maxNumber-SlotSubslotPDSCH-Repetitions-r15 ENUMERATED {n4,n6} OPTIONAL, -- Need ON
+ rv-SubframePDSCH-Repetitions-r15 ENUMERATED {dlrvseq1, dlrvseq2} OPTIONAL, -- Need ON
+ rv-SlotsublotPDSCH-Repetitions-r15 ENUMERATED {dlrvseq1, dlrvseq2} OPTIONAL, -- Need ON
+ numberOfProcesses-SubframePDSCH-Repetitions-r15 INTEGER(1..16) OPTIONAL, -- Need ON
+ numberOfProcesses-SlotSubslotPDSCH-Repetitions-r15 INTEGER(1..16) OPTIONAL, -- Need ON
+ mcs-restrictionSubframePDSCH-Repetitions-r15 ENUMERATED {n0, n1} OPTIONAL, -- Need ON
+ mcs-restrictionSlotSubslotPDSCH-Repetitions-r15 ENUMERATED {n0, n1} OPTIONAL -- Need ON
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ spucch-Config-v1550 SPUCCH-Config-v1550 OPTIONAL -- Need ON
+ ]],
+ [[ soundingRS-UL-ConfigDedicatedAdd-r16 CHOICE {release NULL, setup SoundingRS-UL-ConfigDedicatedAdd-r16}
+ OPTIONAL, -- Need ON
+ uplinkPowerControlAddSRS-r16 CHOICE {release NULL, setup UplinkPowerControlAddSRS-r16}
+ OPTIONAL, -- Need ON
+ soundingRS-VirtualCellID-r16 CHOICE {release NULL, setup SoundingRS-VirtualCellID-r16}
+ OPTIONAL, -- Need ON
+ widebandPRG-r16 CHOICE {release NULL, setup WidebandPRG-r16} OPTIONAL -- Need ON
+ ]]
+}
+
+PhysicalConfigDedicatedSCell-v1370 ::= SEQUENCE {
+ pucch-SCell-v1370 CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ pucch-ConfigDedicated-v1370 PUCCH-ConfigDedicated-v1370 OPTIONAL -- Cond PUCCH-Format4or5
+ }
+ }
+}
+
+PhysicalConfigDedicatedSCell-v13c0 ::= SEQUENCE {
+ pucch-SCell-v13c0 CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ pucch-ConfigDedicated-v13c0 PUCCH-ConfigDedicated-v13c0
+ }
+ }
+}
+
+PhysicalConfigDedicatedSCell-v1730 ::= SEQUENCE {
+ cqi-ReportPeriodicSCell-v1730 CHOICE {release NULL, setup CQI-ReportPeriodicSCell-v1730}
+}
+
+CFI-Config-r15 ::= SEQUENCE {
+ cfi-SubframeNonMBSFN-r15 INTEGER (1..4) OPTIONAL, -- Need ON
+ cfi-SlotSubslotNonMBSFN-r15 INTEGER (1..3) OPTIONAL, -- Need ON
+ cfi-SubframeMBSFN-r15 INTEGER (1..2) OPTIONAL, -- Need ON
+ cfi-SlotSubslotMBSFN-r15 INTEGER (1..2) OPTIONAL -- Need ON
+}
+
+CFI-PatternConfig-r15 ::= SEQUENCE {
+ cfi-PatternSubframe-r15 SEQUENCE (SIZE(10)) OF INTEGER (1..4) OPTIONAL, -- Need ON
+ cfi-PatternSlotSubslot-r15 SEQUENCE (SIZE(10)) OF INTEGER (1..3) OPTIONAL -- Need ON
+}
+
+LAA-SCellConfiguration-r13 ::= SEQUENCE {
+ subframeStartPosition-r13 ENUMERATED {s0, s07},
+ laa-SCellSubframeConfig-r13 BIT STRING (SIZE(8))
+}
+
+LAA-SCellConfiguration-v1430 ::= SEQUENCE {
+ crossCarrierSchedulingConfig-UL-r14 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ crossCarrierSchedulingConfigLAA-UL-r14 CrossCarrierSchedulingConfigLAA-UL-r14
+ }
+ } OPTIONAL, -- Cond Cross-Carrier-ConfigUL
+ lbt-Config-r14 LBT-Config-r14 OPTIONAL, -- Need ON
+ pdcch-ConfigLAA-r14 PDCCH-ConfigLAA-r14 OPTIONAL, -- Need ON
+ absenceOfAnyOtherTechnology-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ soundingRS-UL-ConfigDedicatedAperiodic-v1430
+ SoundingRS-UL-ConfigDedicatedAperiodic-v1430 OPTIONAL -- Need ON
+}
+
+LAA-SCellConfiguration-v1530 ::= SEQUENCE {
+ aul-Config-r15 AUL-Config-r15 OPTIONAL, -- Need ON
+ pusch-ModeConfigLAA-r15 PUSCH-ModeConfigLAA-r15 OPTIONAL -- Need OR
+}
+
+PUSCH-ModeConfigLAA-r15 ::= SEQUENCE {
+ laa-PUSCH-Mode1 BOOLEAN,
+ laa-PUSCH-Mode2 BOOLEAN,
+ laa-PUSCH-Mode3 BOOLEAN
+}
+
+LBT-Config-r14 ::= CHOICE{
+ maxEnergyDetectionThreshold-r14 INTEGER(-85..-52),
+ energyDetectionThresholdOffset-r14 INTEGER(-13..20)
+}
+
+
+CSI-RS-ConfigNZPToAddModList-r11 ::= SEQUENCE (SIZE (1..maxCSI-RS-NZP-r11)) OF CSI-RS-ConfigNZP-r11
+
+CSI-RS-ConfigNZPToAddModListExt-r13 ::= SEQUENCE (SIZE (1..maxCSI-RS-NZP-v1310)) OF CSI-RS-ConfigNZP-r11
+
+CSI-RS-ConfigNZPToAddModList-r15 ::= SEQUENCE (SIZE (1..maxCSI-RS-NZP-r13)) OF CSI-RS-ConfigNZP-r11
+
+CSI-RS-ConfigNZPToReleaseList-r11 ::= SEQUENCE (SIZE (1..maxCSI-RS-NZP-r11)) OF CSI-RS-ConfigNZPId-r11
+
+CSI-RS-ConfigNZPToReleaseListExt-r13 ::= SEQUENCE (SIZE (1..maxCSI-RS-NZP-v1310)) OF CSI-RS-ConfigNZPId-v1310
+
+CSI-RS-ConfigNZPToReleaseList-r15 ::= SEQUENCE (SIZE (1..maxCSI-RS-NZP-r13)) OF CSI-RS-ConfigNZPId-r13
+
+CSI-RS-ConfigZPToAddModList-r11 ::= SEQUENCE (SIZE (1..maxCSI-RS-ZP-r11)) OF CSI-RS-ConfigZP-r11
+
+CSI-RS-ConfigZPToReleaseList-r11 ::= SEQUENCE (SIZE (1..maxCSI-RS-ZP-r11)) OF CSI-RS-ConfigZPId-r11
+
+PhysicalConfigDedicatedSTTI-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ antennaInfoDedicatedSTTI-r15 AntennaInfoDedicatedSTTI-r15 OPTIONAL, -- Need ON
+ antennaInfoUL-STTI-r15 AntennaInfoUL-STTI-r15 OPTIONAL, -- Need ON
+ pucch-ConfigDedicated-v1530 PUCCH-ConfigDedicated-v1530 OPTIONAL, -- Need ON
+ schedulingRequestConfig-v1530 SchedulingRequestConfig-v1530 OPTIONAL, -- Need ON
+ uplinkPowerControlDedicatedSTTI-r15 UplinkPowerControlDedicatedSTTI-r15 OPTIONAL, --Need ON
+ cqi-ReportConfig-r15 CQI-ReportConfig-r15 OPTIONAL, -- Need ON
+ csi-RS-Config-r15 CSI-RS-Config-r15 OPTIONAL, -- Need ON
+ csi-RS-ConfigNZPToReleaseList-r15 CSI-RS-ConfigNZPToReleaseList-r15 OPTIONAL, -- Need ON
+ csi-RS-ConfigNZPToAddModList-r15 CSI-RS-ConfigNZPToAddModList-r15 OPTIONAL, -- Need ON
+ csi-RS-ConfigZPToReleaseList-r15 CSI-RS-ConfigZPToReleaseList-r11 OPTIONAL, -- Need ON
+ csi-RS-ConfigZPToAddModList-r11 CSI-RS-ConfigZPToAddModList-r11 OPTIONAL, -- Need ON
+ csi-RS-ConfigZP-ApList-r15 CSI-RS-ConfigZP-ApList-r14 OPTIONAL, -- Need ON
+ eimta-MainConfig-r12 EIMTA-MainConfig-r12 OPTIONAL, -- Need ON
+ eimta-MainConfigServCell-r15 EIMTA-MainConfigServCell-r12 OPTIONAL, -- Need ON
+ semiOpenLoopSTTI-r15 BOOLEAN,
+ slotOrSubslotPDSCH-Config-r15 SlotOrSubslotPDSCH-Config-r15 OPTIONAL, -- Need ON
+ slotOrSubslotPUSCH-Config-r15 SlotOrSubslotPUSCH-Config-r15 OPTIONAL, -- Need ON
+ spdcch-Config-r15 SPDCCH-Config-r15 OPTIONAL, -- Need ON
+ spucch-Config-r15 SPUCCH-Config-r15 OPTIONAL, -- Need ON
+ srs-DCI7-TriggeringConfig-r15 BOOLEAN,
+ shortProcessingTime-r15 BOOLEAN,
+ shortTTI-r15 ShortTTI-r15 OPTIONAL -- Need ON
+ }
+}
+
+SoundingRS-AperiodicSet-r14 ::= SEQUENCE{
+ srs-CC-SetIndexList-r14
+ SEQUENCE (SIZE (1..4)) OF SRS-CC-SetIndex-r14
+ OPTIONAL, -- Cond SRS-Trigger-TypeA
+ soundingRS-UL-ConfigDedicatedAperiodic-r14
+ SoundingRS-UL-ConfigDedicatedAperiodic-r10
+}
+
+SoundingRS-AperiodicSetUpPTsExt-r14 ::= SEQUENCE{
+ srs-CC-SetIndexList-r14
+ SEQUENCE (SIZE (1..4)) OF SRS-CC-SetIndex-r14
+ OPTIONAL, -- Cond SRS-Trigger-TypeA
+ soundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r14
+ SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13
+}
+
+ShortTTI-r15 ::= SEQUENCE {
+ dl-STTI-Length-r15 ShortTTI-Length-r15 OPTIONAL, -- Need OR
+ ul-STTI-Length-r15 ShortTTI-Length-r15 OPTIONAL -- Need OR
+}
+
+ShortTTI-Length-r15 ::= ENUMERATED {slot, subslot}
+
+SoundingRS-VirtualCellID-r16 ::= SEQUENCE {
+ srs-VirtualCellID-r16 INTEGER (0..503),
+ srs-VirtualCellID-AllSRS-r16 BOOLEAN
+}
+
+
+WidebandPRG-r16 ::= SEQUENCE {
+ widebandPRG-Subframe-r16 BOOLEAN,
+ widebandPRG-SlotSubslot-r16 BOOLEAN
+}
+
+ResourceReservationConfigDedicatedDL-r16 ::= SEQUENCE {
+ resourceReservationDedicatedDL-r16 ResourceReservationConfigDL-r16 OPTIONAL -- Need OP
+}
+
+ResourceReservationConfigDedicatedUL-r16 ::= SEQUENCE {
+ resourceReservationDedicatedUL-r16 ResourceReservationConfigUL-r16 OPTIONAL -- Need OP
+}
+
+
+P-Max ::= INTEGER (-30..33)
+
+
+PRACH-ConfigSIB ::= SEQUENCE {
+ rootSequenceIndex INTEGER (0..837),
+ prach-ConfigInfo PRACH-ConfigInfo
+}
+
+PRACH-ConfigSIB-v1310 ::= SEQUENCE {
+ rsrp-ThresholdsPrachInfoList-r13 RSRP-ThresholdsPrachInfoList-r13,
+ mpdcch-startSF-CSS-RA-r13 CHOICE {
+ fdd-r13 ENUMERATED {v1, v1dot5, v2, v2dot5, v4, v5, v8,
+ v10},
+ tdd-r13 ENUMERATED {v1, v2, v4, v5, v8, v10, v20, spare}
+ } OPTIONAL, -- Cond MP
+ prach-HoppingOffset-r13 INTEGER (0..94) OPTIONAL, -- Need OR
+ prach-ParametersListCE-r13 PRACH-ParametersListCE-r13
+}
+
+PRACH-ConfigSIB-v1530 ::= SEQUENCE {
+ edt-PRACH-ParametersListCE-r15 SEQUENCE (SIZE(1..maxCE-Level-r13)) OF EDT-PRACH-ParametersCE-r15
+}
+
+PRACH-Config ::= SEQUENCE {
+ rootSequenceIndex INTEGER (0..837),
+ prach-ConfigInfo PRACH-ConfigInfo OPTIONAL -- Need ON
+}
+
+PRACH-Config-v1310 ::= SEQUENCE {
+ rsrp-ThresholdsPrachInfoList-r13 RSRP-ThresholdsPrachInfoList-r13 OPTIONAL, -- Cond MP
+ mpdcch-startSF-CSS-RA-r13 CHOICE {
+ fdd-r13 ENUMERATED {v1, v1dot5, v2, v2dot5, v4, v5, v8,
+ v10},
+ tdd-r13 ENUMERATED {v1, v2, v4, v5, v8, v10, v20, spare}
+ } OPTIONAL, -- Cond MP
+ prach-HoppingOffset-r13 INTEGER (0..94) OPTIONAL, -- Need OR
+ prach-ParametersListCE-r13 PRACH-ParametersListCE-r13 OPTIONAL, -- Cond MP
+ initial-CE-level-r13 INTEGER (0..3) OPTIONAL -- Need OR
+}
+
+PRACH-Config-v1430 ::= SEQUENCE {
+ rootSequenceIndexHighSpeed-r14 INTEGER (0..837),
+ zeroCorrelationZoneConfigHighSpeed-r14 INTEGER (0..12),
+ prach-ConfigIndexHighSpeed-r14 INTEGER (0..63),
+ prach-FreqOffsetHighSpeed-r14 INTEGER (0..94)
+}
+
+PRACH-ConfigSCell-r10 ::= SEQUENCE {
+ prach-ConfigIndex-r10 INTEGER (0..63)
+}
+
+PRACH-ConfigInfo ::= SEQUENCE {
+ prach-ConfigIndex INTEGER (0..63),
+ highSpeedFlag BOOLEAN,
+ zeroCorrelationZoneConfig INTEGER (0..15),
+ prach-FreqOffset INTEGER (0..94)
+}
+
+PRACH-ParametersListCE-r13 ::= SEQUENCE (SIZE(1..maxCE-Level-r13)) OF PRACH-ParametersCE-r13
+
+PRACH-ParametersCE-r13 ::= SEQUENCE {
+ prach-ConfigIndex-r13 INTEGER (0..63),
+ prach-FreqOffset-r13 INTEGER (0..94),
+ prach-StartingSubframe-r13 ENUMERATED {sf2, sf4, sf8, sf16, sf32, sf64, sf128,
+ sf256} OPTIONAL, -- Need OP
+ maxNumPreambleAttemptCE-r13
+ ENUMERATED {n3, n4, n5, n6, n7, n8, n10} OPTIONAL, -- Need OP
+ numRepetitionPerPreambleAttempt-r13 ENUMERATED {n1,n2,n4,n8,n16,n32,n64,n128},
+ mpdcch-NarrowbandsToMonitor-r13 SEQUENCE (SIZE(1..2)) OF
+ INTEGER (1..maxAvailNarrowBands-r13),
+ mpdcch-NumRepetition-RA-r13 ENUMERATED {r1, r2, r4, r8, r16,
+ r32, r64, r128, r256},
+ prach-HoppingConfig-r13 ENUMERATED {on,off}
+}
+
+EDT-PRACH-ParametersCE-r15 ::= SEQUENCE {
+ edt-PRACH-ParametersCE-r15 SEQUENCE {
+ prach-ConfigIndex-r15 INTEGER (0..63),
+ prach-FreqOffset-r15 INTEGER (0..94),
+ prach-StartingSubframe-r15 ENUMERATED {sf2, sf4, sf8, sf16, sf32, sf64, sf128, sf256} OPTIONAL, -- Need OP
+ mpdcch-NarrowbandsToMonitor-r15 SEQUENCE (SIZE(1..2)) OF INTEGER (1..maxAvailNarrowBands-r13)
+ } OPTIONAL -- Need OR
+}
+
+RSRP-ThresholdsPrachInfoList-r13 ::= SEQUENCE (SIZE(1..3)) OF RSRP-Range
+
+PRACH-TxDuration-r17::= SEQUENCE {
+ prach-TxDuration-r17 ENUMERATED {n1, n2, n4, n8, n16, n32, n64, n128}
+}
+
+
+PresenceAntennaPort1 ::= BOOLEAN
+
+
+PUCCH-ConfigCommon ::= SEQUENCE {
+ deltaPUCCH-Shift ENUMERATED {ds1, ds2, ds3},
+ nRB-CQI INTEGER (0..98),
+ nCS-AN INTEGER (0..7),
+ n1PUCCH-AN INTEGER (0..2047)
+}
+
+PUCCH-ConfigCommon-v1310 ::= SEQUENCE {
+ n1PUCCH-AN-InfoList-r13 N1PUCCH-AN-InfoList-r13 OPTIONAL, -- Need OR
+ pucch-NumRepetitionCE-Msg4-Level0-r13 ENUMERATED {n1, n2, n4, n8} OPTIONAL, -- Need OR
+ pucch-NumRepetitionCE-Msg4-Level1-r13 ENUMERATED {n1, n2, n4, n8} OPTIONAL, -- Need OR
+ pucch-NumRepetitionCE-Msg4-Level2-r13 ENUMERATED {n4, n8, n16, n32} OPTIONAL, -- Need OR
+ pucch-NumRepetitionCE-Msg4-Level3-r13 ENUMERATED {n4, n8, n16, n32} OPTIONAL -- Need OR
+}
+
+PUCCH-ConfigCommon-v1430 ::= SEQUENCE {
+ pucch-NumRepetitionCE-Msg4-Level3-r14 ENUMERATED {n64, n128} OPTIONAL -- Need OR
+}
+
+PUCCH-ConfigDedicated ::= SEQUENCE {
+ ackNackRepetition CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ repetitionFactor ENUMERATED {n2, n4, n6, spare1},
+ n1PUCCH-AN-Rep INTEGER (0..2047)
+ }
+ },
+ tdd-AckNackFeedbackMode ENUMERATED {bundling, multiplexing} OPTIONAL -- Cond TDD
+}
+
+PUCCH-ConfigDedicated-v1020 ::= SEQUENCE {
+ pucch-Format-r10 CHOICE {
+ format3-r10 PUCCH-Format3-Conf-r13,
+ channelSelection-r10 SEQUENCE {
+ n1PUCCH-AN-CS-r10 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ n1PUCCH-AN-CS-List-r10 SEQUENCE (SIZE (1..2)) OF N1PUCCH-AN-CS-r10
+ }
+ } OPTIONAL -- Need ON
+ }
+ } OPTIONAL, -- Need OR
+ twoAntennaPortActivatedPUCCH-Format1a1b-r10 ENUMERATED {true} OPTIONAL, -- Need OR
+ simultaneousPUCCH-PUSCH-r10 ENUMERATED {true} OPTIONAL, -- Need OR
+ n1PUCCH-AN-RepP1-r10 INTEGER (0..2047) OPTIONAL -- Need OR
+}
+
+PUCCH-ConfigDedicated-v1130 ::= SEQUENCE {
+ n1PUCCH-AN-CS-v1130 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ n1PUCCH-AN-CS-ListP1-r11 SEQUENCE (SIZE (2..4)) OF INTEGER (0..2047)
+ }
+ } OPTIONAL, -- Need ON
+ nPUCCH-Param-r11 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ nPUCCH-Identity-r11 INTEGER (0..503),
+ n1PUCCH-AN-r11 INTEGER (0..2047)
+ }
+ } OPTIONAL -- Need ON
+}
+
+PUCCH-ConfigDedicated-v1250 ::= SEQUENCE {
+ nkaPUCCH-Param-r12 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ nkaPUCCH-AN-r12 INTEGER (0..2047)
+ }
+ }
+}
+
+PUCCH-ConfigDedicated-r13 ::= SEQUENCE {
+--Release 8
+ ackNackRepetition-r13 CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ repetitionFactor-r13 ENUMERATED {n2, n4, n6, spare1},
+ n1PUCCH-AN-Rep-r13 INTEGER (0..2047)
+ }
+ },
+ tdd-AckNackFeedbackMode-r13 ENUMERATED {bundling, multiplexing} OPTIONAL, -- Cond TDD
+--Release 10
+ pucch-Format-r13 CHOICE {
+ format3-r13 SEQUENCE {
+ n3PUCCH-AN-List-r13 SEQUENCE (SIZE (1..4)) OF INTEGER (0..549) OPTIONAL, -- Need ON
+ twoAntennaPortActivatedPUCCH-Format3-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ n3PUCCH-AN-ListP1-r13 SEQUENCE (SIZE (1..4)) OF INTEGER (0..549)
+ }
+ } OPTIONAL -- Need ON
+ },
+ channelSelection-r13 SEQUENCE {
+ n1PUCCH-AN-CS-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ n1PUCCH-AN-CS-List-r13 SEQUENCE (SIZE (1..2)) OF N1PUCCH-AN-CS-r10,
+ dummy1 SEQUENCE (SIZE (2..4)) OF INTEGER (0..2047)
+ }
+ } OPTIONAL -- Need ON
+ },
+ format4-r13 SEQUENCE {
+ format4-resourceConfiguration-r13 SEQUENCE (SIZE (4)) OF Format4-resource-r13,
+ format4-MultiCSI-resourceConfiguration-r13 SEQUENCE (SIZE (1..2)) OF Format4-resource-r13 OPTIONAL -- Need OR
+ },
+ format5-r13 SEQUENCE {
+ format5-resourceConfiguration-r13 SEQUENCE (SIZE (4)) OF Format5-resource-r13,
+ format5-MultiCSI-resourceConfiguration-r13 Format5-resource-r13 OPTIONAL -- Need OR
+ }
+ } OPTIONAL, -- Need OR
+ twoAntennaPortActivatedPUCCH-Format1a1b-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ simultaneousPUCCH-PUSCH-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ n1PUCCH-AN-RepP1-r13 INTEGER (0..2047) OPTIONAL, -- Need OR
+--Release 11
+ nPUCCH-Param-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ nPUCCH-Identity-r13 INTEGER (0..503),
+ n1PUCCH-AN-r13 INTEGER (0..2047)
+ }
+ } OPTIONAL, -- Need ON
+--Release 12
+ nkaPUCCH-Param-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ nkaPUCCH-AN-r13 INTEGER (0..2047)
+ }
+ } OPTIONAL, -- Need ON
+--Release 13
+ spatialBundlingPUCCH-r13 BOOLEAN,
+ spatialBundlingPUSCH-r13 BOOLEAN,
+ harq-TimingTDD-r13 BOOLEAN,
+ codebooksizeDetermination-r13 ENUMERATED {dai,cc} OPTIONAL, -- Need OR
+ maximumPayloadCoderate-r13 INTEGER (0..7) OPTIONAL, -- Need OR
+ pucch-NumRepetitionCE-r13 CHOICE {
+ release NULL,
+ setup CHOICE {
+ modeA SEQUENCE {
+ pucch-NumRepetitionCE-format1-r13 ENUMERATED {r1, r2, r4, r8},
+ pucch-NumRepetitionCE-format2-r13 ENUMERATED {r1, r2, r4, r8}
+ },
+ modeB SEQUENCE {
+ pucch-NumRepetitionCE-format1-r13 ENUMERATED {r4, r8, r16, r32},
+ pucch-NumRepetitionCE-format2-r13 ENUMERATED {r4, r8, r16, r32}
+ }
+ }
+ } OPTIONAL --Need ON
+}
+
+PUCCH-ConfigDedicated-v1370 ::= SEQUENCE {
+ pucch-Format-v1370 CHOICE {
+ release NULL,
+ setup PUCCH-Format3-Conf-r13
+ }
+}
+
+PUCCH-ConfigDedicated-v13c0 ::= SEQUENCE {
+ channelSelection-v13c0 SEQUENCE {
+ n1PUCCH-AN-CS-v13c0 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ n1PUCCH-AN-CS-ListP1-v13c0 SEQUENCE (SIZE (2..4)) OF INTEGER (0..2047)
+ }
+ }
+ }
+}
+
+PUCCH-Format3-Conf-r13 ::= SEQUENCE {
+ n3PUCCH-AN-List-r13 SEQUENCE (SIZE (1..4)) OF INTEGER (0..549) OPTIONAL, -- Need ON
+ twoAntennaPortActivatedPUCCH-Format3-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ n3PUCCH-AN-ListP1-r13 SEQUENCE (SIZE (1..4)) OF INTEGER (0..549)
+ }
+ } OPTIONAL -- Need ON
+}
+
+PUCCH-ConfigDedicated-v1430 ::= SEQUENCE {
+ pucch-NumRepetitionCE-format1-r14 ENUMERATED {r64,r128} OPTIONAL -- Need OR
+}
+
+PUCCH-ConfigDedicated-v1530 ::= SEQUENCE {
+ n1PUCCH-AN-SPT-r15 INTEGER (0..2047) OPTIONAL, -- Need OR
+ codebooksizeDeterminationSTTI-r15 ENUMERATED {dai,cc} OPTIONAL -- Need OR
+}
+
+Format4-resource-r13 ::= SEQUENCE {
+ startingPRB-format4-r13 INTEGER (0..109),
+ numberOfPRB-format4-r13 INTEGER (0..7)
+}
+
+Format5-resource-r13 ::= SEQUENCE {
+ startingPRB-format5-r13 INTEGER (0..109),
+ cdm-index-format5-r13 INTEGER (0..1)
+}
+
+N1PUCCH-AN-CS-r10 ::= SEQUENCE (SIZE (1..4)) OF INTEGER (0..2047)
+
+N1PUCCH-AN-InfoList-r13 ::= SEQUENCE (SIZE(1..maxCE-Level-r13)) OF INTEGER (0..2047)
+
+PUCCH-TxDuration-r17 ::= SEQUENCE {
+ pucch-TxDuration-r17 ENUMERATED {sf2, sf4, sf8, sf16, sf32, sf64, sf128}
+}
+
+
+PUR-Config-r16 ::= SEQUENCE {
+ pur-ConfigID-r16 PUR-ConfigID-r16 OPTIONAL, -- Need OR
+ pur-ImplicitReleaseAfter-r16 ENUMERATED {n2, n4, n8, spare} OPTIONAL, -- Need OR
+ pur-StartTimeParameters-r16 SEQUENCE {
+ periodicityAndOffset-r16 PUR-PeriodicityAndOffset-r16,
+ startSFN-r16 INTEGER (0..1023),
+ startSubFrame-r16 INTEGER (0..9),
+ hsfn-LSB-Info-r16 BIT STRING (SIZE(1))
+ } OPTIONAL, --Need ON
+ pur-NumOccasions-r16 ENUMERATED {one, infinite},
+ pur-RNTI-r16 C-RNTI OPTIONAL, -- Need ON
+ pur-TimeAlignmentTimer-r16 INTEGER (1..8) OPTIONAL, -- Need OR
+ pur-RSRP-ChangeThreshold-r16 CHOICE {release NULL, setup PUR-RSRP-ChangeThreshold-r16} OPTIONAL, -- Need ON
+ pur-ResponseWindowTimer-r16 ENUMERATED {sf240, sf480, sf960, sf1920, sf3840, sf5760, sf7680, sf10240} OPTIONAL, -- Need ON
+ pur-MPDCCH-Config-r16 PUR-MPDCCH-Config-r16 OPTIONAL, -- Need ON
+ pur-PDSCH-FreqHopping-r16 BOOLEAN,
+ pur-PUCCH-Config-r16 PUR-PUCCH-Config-r16 OPTIONAL, -- Need ON
+ pur-PUSCH-Config-r16 PUR-PUSCH-Config-r16 OPTIONAL, -- Need ON
+ ...,
+ [[ pur-PDSCH-maxTBS-r17 BOOLEAN OPTIONAL -- Need ON
+ ]]
+}
+
+PUR-MPDCCH-Config-r16 ::= SEQUENCE {
+ mpdcch-FreqHopping-r16 BOOLEAN,
+ mpdcch-Narrowband-r16 INTEGER (1..maxAvailNarrowBands-r13),
+ mpdcch-PRB-PairsConfig-r16 SEQUENCE{
+ numberPRB-Pairs-r16 ENUMERATED {n2, n4, n6, spare1},
+ resourceBlockAssignment-r16 BIT STRING (SIZE(4))
+ },
+ mpdcch-NumRepetition-r16 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128, r256},
+ mpdcch-StartSF-UESS-r16 CHOICE {
+ fdd ENUMERATED {v1, v1dot5, v2, v2dot5, v4, v5, v8, v10},
+ tdd ENUMERATED {v1, v2, v4, v5, v8, v10, v20, spare1}
+ },
+ mpdcch-Offset-PUR-SS-r16 ENUMERATED {zero, oneEighth, oneQuarter,
+ threeEighth, oneHalf, fiveEighth,
+ threeQuarter, sevenEighth}
+}
+
+PUR-PUCCH-Config-r16 ::= SEQUENCE {
+ n1PUCCH-AN-r16 INTEGER (0..2047) OPTIONAL, -- Need ON
+ pucch-NumRepetitionCE-Format1-r16 ENUMERATED {n1, n2, n4, n8} OPTIONAL -- Need ON
+}
+
+PUR-PUSCH-Config-r16 ::= SEQUENCE {
+ pur-GrantInfo-r16 CHOICE {
+ ce-ModeA SEQUENCE {
+ numRUs-r16 BIT STRING (SIZE(2)),
+ prb-AllocationInfo-r16 BIT STRING (SIZE(10)),
+ mcs-r16 BIT STRING (SIZE(4)),
+ numRepetitions-r16 BIT STRING (SIZE(3))
+ },
+ ce-ModeB SEQUENCE {
+ subPRB-Allocation-r16 BOOLEAN,
+ numRUs-r16 BOOLEAN,
+ prb-AllocationInfo-r16 BIT STRING (SIZE(8)),
+ mcs-r16 BIT STRING (SIZE(4)),
+ numRepetitions-r16 BIT STRING (SIZE(3))
+ }
+ } OPTIONAL, -- Need ON
+ pur-PUSCH-FreqHopping-r16 BOOLEAN,
+ p0-UE-PUSCH-r16 INTEGER (-8..7),
+ alpha-r16 Alpha-r12,
+ pusch-CyclicShift-r16 ENUMERATED {n0, n6},
+ pusch-NB-MaxTBS-r16 BOOLEAN,
+ locationCE-ModeB-r16 INTEGER (0..5) OPTIONAL -- Cond SubPRB
+}
+
+PUR-RSRP-ChangeThreshold-r16 ::= SEQUENCE {
+ increaseThresh-r16 RSRP-ChangeThresh-r16,
+ decreaseThresh-r16 RSRP-ChangeThresh-r16 OPTIONAL --Need OP
+}
+
+RSRP-ChangeThresh-r16 ::= ENUMERATED {dB4, dB6, dB8, dB10, dB14, dB18, dB22, dB26, dB30, dB34, spare6, spare5, spare4, spare3, spare2, spare1}
+
+
+PUR-ConfigID-r16 ::= BIT STRING (SIZE(20))
+
+
+PUR-PeriodicityAndOffset-r16 ::= CHOICE {
+ periodicity8 INTEGER (1..7),
+ periodicity16 INTEGER (1..15),
+ periodicity32 INTEGER (1..31),
+ periodicity64 INTEGER (1..63),
+ periodicity128 INTEGER (1..127),
+ periodicity256 INTEGER (1..255),
+ periodicity512 INTEGER (1..511),
+ periodicity1024 INTEGER (1..1023),
+ periodicity2048 INTEGER (1..2047),
+ periodicity4096 INTEGER (1..4095),
+ periodicity8192 INTEGER (1..8191)
+}
+
+
+PUSCH-ConfigCommon ::= SEQUENCE {
+ pusch-ConfigBasic SEQUENCE {
+ n-SB INTEGER (1..4),
+ hoppingMode ENUMERATED {interSubFrame, intraAndInterSubFrame},
+ pusch-HoppingOffset INTEGER (0..98),
+ enable64QAM BOOLEAN
+ },
+ ul-ReferenceSignalsPUSCH UL-ReferenceSignalsPUSCH
+}
+
+PUSCH-ConfigCommon-v1270 ::= SEQUENCE {
+ enable64QAM-v1270 ENUMERATED {true}
+}
+
+PUSCH-ConfigCommon-v1310 ::= SEQUENCE {
+ pusch-maxNumRepetitionCEmodeA-r13 ENUMERATED {
+ r8, r16, r32 } OPTIONAL, -- Need OR
+ pusch-maxNumRepetitionCEmodeB-r13 ENUMERATED {
+ r192, r256, r384, r512, r768, r1024,
+ r1536, r2048} OPTIONAL, -- Need OR
+ pusch-HoppingOffset-v1310
+ INTEGER (1..maxAvailNarrowBands-r13) OPTIONAL -- Need OR
+}
+
+PUSCH-ConfigDedicated ::= SEQUENCE {
+ betaOffset-ACK-Index INTEGER (0..15),
+ betaOffset-RI-Index INTEGER (0..15),
+ betaOffset-CQI-Index INTEGER (0..15)
+}
+
+PUSCH-ConfigDedicated-v1020 ::= SEQUENCE {
+ betaOffsetMC-r10 SEQUENCE {
+ betaOffset-ACK-Index-MC-r10 INTEGER (0..15),
+ betaOffset-RI-Index-MC-r10 INTEGER (0..15),
+ betaOffset-CQI-Index-MC-r10 INTEGER (0..15)
+ } OPTIONAL, -- Need OR
+ groupHoppingDisabled-r10 ENUMERATED {true} OPTIONAL, -- Need OR
+ dmrs-WithOCC-Activated-r10 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+PUSCH-ConfigDedicated-v1130 ::= SEQUENCE {
+ pusch-DMRS-r11 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ nPUSCH-Identity-r11 INTEGER (0..509),
+ nDMRS-CSH-Identity-r11 INTEGER (0..509)
+ }
+ }
+}
+
+PUSCH-ConfigDedicated-v1250::= SEQUENCE {
+ uciOnPUSCH CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ betaOffset-ACK-Index-SubframeSet2-r12 INTEGER (0..15),
+ betaOffset-RI-Index-SubframeSet2-r12 INTEGER (0..15),
+ betaOffset-CQI-Index-SubframeSet2-r12 INTEGER (0..15),
+ betaOffsetMC-r12 SEQUENCE {
+ betaOffset-ACK-Index-MC-SubframeSet2-r12 INTEGER (0..15),
+ betaOffset-RI-Index-MC-SubframeSet2-r12 INTEGER (0..15),
+ betaOffset-CQI-Index-MC-SubframeSet2-r12 INTEGER (0..15)
+ } OPTIONAL -- Need OR
+ }
+ }
+}
+PUSCH-ConfigDedicated-r13 ::= SEQUENCE {
+ betaOffset-ACK-Index-r13 INTEGER (0..15),
+ betaOffset2-ACK-Index-r13 INTEGER (0..15) OPTIONAL, -- Need OR
+ betaOffset-RI-Index-r13 INTEGER (0..15),
+ betaOffset-CQI-Index-r13 INTEGER (0..15),
+ betaOffsetMC-r13 SEQUENCE {
+ betaOffset-ACK-Index-MC-r13 INTEGER (0..15),
+ betaOffset2-ACK-Index-MC-r13 INTEGER (0..15) OPTIONAL, -- Need OR
+ betaOffset-RI-Index-MC-r13 INTEGER (0..15),
+ betaOffset-CQI-Index-MC-r13 INTEGER (0..15)
+ } OPTIONAL, -- Need OR
+ groupHoppingDisabled-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ dmrs-WithOCC-Activated-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ pusch-DMRS-r11 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ nPUSCH-Identity-r13 INTEGER (0..509),
+ nDMRS-CSH-Identity-r13 INTEGER (0..509)
+ }
+ } OPTIONAL, -- Need ON
+ uciOnPUSCH CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ betaOffset-ACK-Index-SubframeSet2-r13 INTEGER (0..15),
+ betaOffset2-ACK-Index-SubframeSet2-r13 INTEGER (0..15) OPTIONAL, -- Need OR
+ betaOffset-RI-Index-SubframeSet2-r13 INTEGER (0..15),
+ betaOffset-CQI-Index-SubframeSet2-r13 INTEGER (0..15),
+ betaOffsetMC-r12 SEQUENCE {
+ betaOffset-ACK-Index-MC-SubframeSet2-r13 INTEGER (0..15),
+ betaOffset2-ACK-Index-MC-SubframeSet2-r13 INTEGER (0..15) OPTIONAL, -- Need OR
+ betaOffset-RI-Index-MC-SubframeSet2-r13 INTEGER (0..15),
+ betaOffset-CQI-Index-MC-SubframeSet2-r13 INTEGER (0..15)
+ } OPTIONAL -- Need OR
+ }
+ } OPTIONAL, -- Need ON
+ pusch-HoppingConfig-r13 ENUMERATED {on} OPTIONAL -- Need OR
+}
+
+PUSCH-ConfigDedicated-v1430 ::= SEQUENCE {
+ ce-PUSCH-NB-MaxTBS-r14 ENUMERATED {on} OPTIONAL, -- Need OR
+ ce-PUSCH-MaxBandwidth-r14 ENUMERATED {bw5} OPTIONAL, -- Need OR
+ tdd-PUSCH-UpPTS-r14 TDD-PUSCH-UpPTS-r14 OPTIONAL, -- Need ON
+ ul-DMRS-IFDMA-r14 BOOLEAN,
+ enable256QAM-r14 Enable256QAM-r14 OPTIONAL -- Need ON
+}
+
+PUSCH-ConfigDedicated-v1530 ::= SEQUENCE {
+ ce-PUSCH-FlexibleStartPRB-AllocConfig-r15 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ offsetCE-ModeB-r15 INTEGER (-1..3) OPTIONAL -- Cond CE-ModeB
+ }
+ },
+ ce-PUSCH-SubPRB-Config-r15 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ locationCE-ModeB-r15 INTEGER (0..5) OPTIONAL, -- Cond CE-ModeB
+ sixToneCyclicShift-r15 INTEGER (0..3),
+ threeToneCyclicShift-r15 INTEGER (0..2)
+ }
+ } OPTIONAL -- Need ON
+}
+
+PUSCH-ConfigDedicated-v1610 ::= SEQUENCE {
+ ce-PUSCH-MultiTB-Config-r16 CHOICE {release NULL, setup CE-PUSCH-MultiTB-Config-r16}
+}
+
+PUSCH-ConfigDedicatedSCell-r10 ::= SEQUENCE {
+ groupHoppingDisabled-r10 ENUMERATED {true} OPTIONAL, -- Need OR
+ dmrs-WithOCC-Activated-r10 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+PUSCH-ConfigDedicatedSCell-v1430 ::= SEQUENCE {
+ enable256QAM-r14 Enable256QAM-r14 OPTIONAL -- Need OR
+}
+
+PUSCH-ConfigDedicatedScell-v1530 ::= SEQUENCE {
+ uci-OnPUSCH-r15 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ betaOffsetAUL-r15 INTEGER (0..15)
+ }
+ }
+}
+
+TDD-PUSCH-UpPTS-r14 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ symPUSCH-UpPTS-r14 ENUMERATED {sym1, sym2, sym3, sym4, sym5, sym6} OPTIONAL, -- Need ON
+ dmrs-LessUpPTS-Config-r14 ENUMERATED {true} OPTIONAL -- Need OR
+ }
+}
+
+CE-PUSCH-MultiTB-Config-r16 ::= SEQUENCE {
+ interleaving-r16 ENUMERATED {on} OPTIONAL -- Need OR
+}
+
+PUSCH-TxDuration-r17 ::= SEQUENCE {
+ pusch-TxDuration-r17 ENUMERATED {n2, n4, n8, n16, n32, n64, n128, n256}
+}
+
+Enable256QAM-r14 ::= CHOICE {
+ release NULL,
+ setup CHOICE {
+ tpc-SubframeSet-Configured-r14 SEQUENCE {
+ subframeSet1-DCI-Format0-r14 BOOLEAN,
+ subframeSet1-DCI-Format4-r14 BOOLEAN,
+ subframeSet2-DCI-Format0-r14 BOOLEAN,
+ subframeSet2-DCI-Format4-r14 BOOLEAN
+ },
+ tpc-SubframeSet-NotConfigured-r14 SEQUENCE {
+ dci-Format0-r14 BOOLEAN,
+ dci-Format4-r14 BOOLEAN
+ }
+ }
+}
+
+PUSCH-EnhancementsConfig-r14 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ pusch-HoppingOffsetPUSCH-Enh-r14 INTEGER (1..100) OPTIONAL, -- Need ON
+ interval-ULHoppingPUSCH-Enh-r14 CHOICE {
+ interval-FDD-PUSCH-Enh-r14 ENUMERATED {int1, int2, int4, int8},
+ interval-TDD-PUSCH-Enh-r14 ENUMERATED {int1, int5, int10, int20}
+ } OPTIONAL -- Need ON
+ }
+}
+
+UL-ReferenceSignalsPUSCH ::= SEQUENCE {
+ groupHoppingEnabled BOOLEAN,
+ groupAssignmentPUSCH INTEGER (0..29),
+ sequenceHoppingEnabled BOOLEAN,
+ cyclicShift INTEGER (0..7)
+}
+
+
+RACH-ConfigCommon ::= SEQUENCE {
+ preambleInfo SEQUENCE {
+ numberOfRA-Preambles ENUMERATED {
+ n4, n8, n12, n16, n20, n24, n28,
+ n32, n36, n40, n44, n48, n52, n56,
+ n60, n64},
+ preamblesGroupAConfig SEQUENCE {
+ sizeOfRA-PreamblesGroupA ENUMERATED {
+ n4, n8, n12, n16, n20, n24, n28,
+ n32, n36, n40, n44, n48, n52, n56,
+ n60},
+ messageSizeGroupA ENUMERATED {b56, b144, b208, b256},
+ messagePowerOffsetGroupB ENUMERATED {
+ minusinfinity, dB0, dB5, dB8, dB10, dB12,
+ dB15, dB18},
+ ...
+ } OPTIONAL -- Need OP
+ },
+ powerRampingParameters PowerRampingParameters,
+ ra-SupervisionInfo SEQUENCE {
+ preambleTransMax PreambleTransMax,
+ ra-ResponseWindowSize ENUMERATED {
+ sf2, sf3, sf4, sf5, sf6, sf7,
+ sf8, sf10},
+ mac-ContentionResolutionTimer ENUMERATED {
+ sf8, sf16, sf24, sf32, sf40, sf48,
+ sf56, sf64}
+ },
+ maxHARQ-Msg3Tx INTEGER (1..8),
+ ...,
+ [[ preambleTransMax-CE-r13 PreambleTransMax OPTIONAL, -- Need OR
+ rach-CE-LevelInfoList-r13 RACH-CE-LevelInfoList-r13 OPTIONAL -- Need OR
+ ]],
+ [[ edt-SmallTBS-Subset-r15 ENUMERATED {true} OPTIONAL -- Cond EDT-OR
+ ]]
+}
+
+RACH-ConfigCommon-v1250 ::= SEQUENCE {
+ txFailParams-r12 SEQUENCE {
+ connEstFailCount-r12 ENUMERATED {n1, n2, n3, n4},
+ connEstFailOffsetValidity-r12 ENUMERATED {s30, s60, s120, s240,
+ s300, s420, s600, s900},
+ connEstFailOffset-r12 INTEGER (0..15) OPTIONAL -- Need OP
+ }
+}
+
+RACH-ConfigCommonSCell-r11 ::= SEQUENCE {
+ powerRampingParameters-r11 PowerRampingParameters,
+ ra-SupervisionInfo-r11 SEQUENCE {
+ preambleTransMax-r11 PreambleTransMax
+ },
+ ...
+}
+
+RACH-CE-LevelInfoList-r13 ::= SEQUENCE (SIZE (1..maxCE-Level-r13)) OF RACH-CE-LevelInfo-r13
+
+RACH-CE-LevelInfo-r13 ::= SEQUENCE {
+ preambleMappingInfo-r13 SEQUENCE {
+ firstPreamble-r13 INTEGER(0..63),
+ lastPreamble-r13 INTEGER(0..63)
+ },
+ ra-ResponseWindowSize-r13 ENUMERATED {sf20, sf50, sf80, sf120, sf180,
+ sf240, sf320, sf400},
+
+ mac-ContentionResolutionTimer-r13 ENUMERATED {sf80, sf100, sf120,
+ sf160, sf200, sf240, sf480, sf960},
+ rar-HoppingConfig-r13 ENUMERATED {on,off},
+ ...,
+ [[ edt-Parameters-r15 SEQUENCE {
+ edt-LastPreamble-r15 INTEGER(0..63),
+ edt-SmallTBS-Enabled-r15 BOOLEAN,
+ edt-TBS-r15 ENUMERATED {b328, b408, b504, b600, b712,
+ b808, b936, b1000or456},
+ mac-ContentionResolutionTimer-r15 ENUMERATED {sf240, sf480, sf960,
+ sf1920, sf3840, sf5760, sf7680, sf10240} OPTIONAL -- Need OP
+ } OPTIONAL -- Cond EDT
+ ]]
+}
+
+PowerRampingParameters ::= SEQUENCE {
+ 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}
+}
+
+PreambleTransMax ::= ENUMERATED {
+ n3, n4, n5, n6, n7, n8, n10, n20, n50,
+ n100, n200}
+
+
+RACH-ConfigDedicated ::= SEQUENCE {
+ ra-PreambleIndex INTEGER (0..63),
+ ra-PRACH-MaskIndex INTEGER (0..15)
+}
+
+
+RadioResourceConfigCommonSIB ::= SEQUENCE {
+ rach-ConfigCommon RACH-ConfigCommon,
+ bcch-Config BCCH-Config,
+ pcch-Config PCCH-Config,
+ prach-Config PRACH-ConfigSIB,
+ pdsch-ConfigCommon PDSCH-ConfigCommon,
+ pusch-ConfigCommon PUSCH-ConfigCommon,
+ pucch-ConfigCommon PUCCH-ConfigCommon,
+ soundingRS-UL-ConfigCommon SoundingRS-UL-ConfigCommon,
+ uplinkPowerControlCommon UplinkPowerControlCommon,
+ ul-CyclicPrefixLength UL-CyclicPrefixLength,
+ ...,
+ [[ uplinkPowerControlCommon-v1020 UplinkPowerControlCommon-v1020 OPTIONAL -- Need OR
+ ]],
+ [[ rach-ConfigCommon-v1250 RACH-ConfigCommon-v1250 OPTIONAL -- Need OR
+ ]],
+ [[ pusch-ConfigCommon-v1270 PUSCH-ConfigCommon-v1270 OPTIONAL -- Need OR
+ ]],
+ [[ bcch-Config-v1310 BCCH-Config-v1310 OPTIONAL, -- Need OR
+ pcch-Config-v1310 PCCH-Config-v1310 OPTIONAL, -- Need OR
+ freqHoppingParameters-r13 FreqHoppingParameters-r13 OPTIONAL, -- Need OR
+ pdsch-ConfigCommon-v1310 PDSCH-ConfigCommon-v1310 OPTIONAL, -- Need OR
+ pusch-ConfigCommon-v1310 PUSCH-ConfigCommon-v1310 OPTIONAL, -- Need OR
+ prach-ConfigCommon-v1310 PRACH-ConfigSIB-v1310 OPTIONAL, -- Need OR
+ pucch-ConfigCommon-v1310 PUCCH-ConfigCommon-v1310 OPTIONAL -- Need OR
+ ]],
+ [[ highSpeedConfig-r14 HighSpeedConfig-r14 OPTIONAL, -- Need OR
+ prach-Config-v1430 PRACH-Config-v1430 OPTIONAL, -- Need OR
+ pucch-ConfigCommon-v1430 PUCCH-ConfigCommon-v1430 OPTIONAL -- Need OR
+ ]],
+ [[ prach-Config-v1530 PRACH-ConfigSIB-v1530 OPTIONAL, -- Cond EDT
+ ce-RSS-Config-r15 RSS-Config-r15 OPTIONAL, -- Need OR
+ wus-Config-r15 WUS-Config-r15 OPTIONAL, -- Need OR
+ highSpeedConfig-v1530 HighSpeedConfig-v1530 OPTIONAL -- Need OR
+ ]],
+ [[ uplinkPowerControlCommon-v1540 UplinkPowerControlCommon-v1530 OPTIONAL -- Need OR
+ ]],
+ [[ wus-Config-v1560 WUS-Config-v1560 OPTIONAL -- Need OR
+ ]],
+ [[
+ wus-Config-v1610 WUS-Config-v1610 OPTIONAL, -- Need OR
+ highSpeedConfig-v1610 HighSpeedConfig-v1610 OPTIONAL, -- Need OR
+ crs-ChEstMPDCCH-ConfigCommon-r16 CRS-ChEstMPDCCH-ConfigCommon-r16 OPTIONAL, -- Need OR
+ gwus-Config-r16 GWUS-Config-r16 OPTIONAL, -- Need OR
+ uplinkPowerControlCommon-v1610 UplinkPowerControlCommon-v1610 OPTIONAL, -- Need OR
+ rss-MeasConfig-r16 ENUMERATED {enabled} OPTIONAL, -- Need OR
+ rss-MeasNonNCL-r16 ENUMERATED {enabled} OPTIONAL, -- Need OR
+ puncturedSubcarriersDL-r16 BIT STRING (SIZE (2)) OPTIONAL, -- Need OR
+ highSpeedInterRAT-NR-r16 BOOLEAN OPTIONAL -- Need OR
+ ]],
+ [[
+ pcch-Config-v1700 PCCH-Config-v1700 OPTIONAL, -- Need OR
+ ntn-ConfigCommon-r17 SEQUENCE {
+ ta-Report-r17 ENUMERATED {enabled} OPTIONAL, -- Need OR
+ t318-r17 ENUMERATED {
+ ms0, ms50, ms100, ms200,
+ ms500, ms1000, ms2000, ms4000},
+ prach-TxDuration-r17 PRACH-TxDuration-r17 OPTIONAL, -- Need OR
+ pucch-TxDuration-r17 PUCCH-TxDuration-r17 OPTIONAL, -- Need OR
+ pusch-TxDuration-r17 PUSCH-TxDuration-r17 OPTIONAL -- Need OR
+ } OPTIONAL -- Cond NTN
+ ]]
+}
+
+RadioResourceConfigCommon ::= SEQUENCE {
+ rach-ConfigCommon RACH-ConfigCommon OPTIONAL, -- Need ON
+ prach-Config PRACH-Config,
+ pdsch-ConfigCommon PDSCH-ConfigCommon OPTIONAL, -- Need ON
+ pusch-ConfigCommon PUSCH-ConfigCommon,
+ phich-Config PHICH-Config OPTIONAL, -- Need ON
+ pucch-ConfigCommon PUCCH-ConfigCommon OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigCommon SoundingRS-UL-ConfigCommon OPTIONAL, -- Need ON
+ uplinkPowerControlCommon UplinkPowerControlCommon OPTIONAL, -- Need ON
+ antennaInfoCommon AntennaInfoCommon OPTIONAL, -- Need ON
+ p-Max P-Max OPTIONAL, -- Need OP
+ tdd-Config TDD-Config OPTIONAL, -- Cond TDD
+ ul-CyclicPrefixLength UL-CyclicPrefixLength,
+ ...,
+ [[ uplinkPowerControlCommon-v1020 UplinkPowerControlCommon-v1020 OPTIONAL -- Need ON
+ ]],
+ [[ tdd-Config-v1130 TDD-Config-v1130 OPTIONAL -- Cond TDD3
+ ]],
+ [[ pusch-ConfigCommon-v1270 PUSCH-ConfigCommon-v1270 OPTIONAL -- Need OR
+ ]],
+ [[
+ prach-Config-v1310 PRACH-Config-v1310 OPTIONAL, -- Need ON
+ freqHoppingParameters-r13 FreqHoppingParameters-r13 OPTIONAL, -- Need ON
+ pdsch-ConfigCommon-v1310 PDSCH-ConfigCommon-v1310 OPTIONAL, -- Need ON
+ pucch-ConfigCommon-v1310 PUCCH-ConfigCommon-v1310 OPTIONAL, -- Need ON
+ pusch-ConfigCommon-v1310 PUSCH-ConfigCommon-v1310 OPTIONAL, -- Need ON
+ uplinkPowerControlCommon-v1310 UplinkPowerControlCommon-v1310 OPTIONAL -- Need ON
+ ]],
+ [[ highSpeedConfig-r14 HighSpeedConfig-r14 OPTIONAL, -- Need OR
+ prach-Config-v1430 PRACH-Config-v1430 OPTIONAL, -- Need OR
+ pucch-ConfigCommon-v1430 PUCCH-ConfigCommon-v1430 OPTIONAL, -- Need OR
+ tdd-Config-v1430 TDD-Config-v1430 OPTIONAL -- Cond TDD3
+ ]],
+ [[
+ tdd-Config-v1450 TDD-Config-v1450 OPTIONAL -- Cond TDD3
+ ]],
+ [[ uplinkPowerControlCommon-v1530 UplinkPowerControlCommon-v1530 OPTIONAL, -- Need ON
+ highSpeedConfig-v1530 HighSpeedConfig-v1530 OPTIONAL -- Need OR
+ ]],
+ [[
+ highSpeedConfig-v1610 HighSpeedConfig-v1610 OPTIONAL, -- Need OR
+ uplinkPowerControlCommon-v1610 UplinkPowerControlCommon-v1610 OPTIONAL, -- Need OR
+ highSpeedInterRAT-NR-r16 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[ ntn-ConfigCommon-r17 SEQUENCE {
+ ta-Report-r17 ENUMERATED {enabled} OPTIONAL, -- Need OR
+ t318-r17 ENUMERATED {
+ ms0, ms50, ms100, ms200, ms500,
+ ms1000, ms2000, ms4000, ms6000},
+ prach-TxDuration-r17 PRACH-TxDuration-r17 OPTIONAL, -- Need OR
+ pucch-TxDuration-r17 PUCCH-TxDuration-r17 OPTIONAL, -- Need OR
+ pusch-TxDuration-r17 PUSCH-TxDuration-r17 OPTIONAL -- Need OR
+ } OPTIONAL -- Cond NTN
+ ]]
+}
+
+RadioResourceConfigCommonPSCell-r12 ::= SEQUENCE {
+ basicFields-r12 RadioResourceConfigCommonSCell-r10,
+ pucch-ConfigCommon-r12 PUCCH-ConfigCommon,
+ rach-ConfigCommon-r12 RACH-ConfigCommon,
+ uplinkPowerControlCommonPSCell-r12 UplinkPowerControlCommonPSCell-r12,
+ ...,
+ [[ uplinkPowerControlCommonPSCell-v1310
+ UplinkPowerControlCommon-v1310 OPTIONAL -- Need ON
+ ]],
+ [[ uplinkPowerControlCommonPSCell-v1530
+ UplinkPowerControlCommon-v1530 OPTIONAL -- Need ON
+ ]]
+}
+
+RadioResourceConfigCommonPSCell-v12f0 ::= SEQUENCE {
+ basicFields-v12f0 RadioResourceConfigCommonSCell-v10l0
+}
+
+RadioResourceConfigCommonPSCell-v1440 ::= SEQUENCE {
+ basicFields-v1440 RadioResourceConfigCommonSCell-v1440
+}
+
+RadioResourceConfigCommonSCell-r10 ::= SEQUENCE {
+ -- DL configuration as well as configuration applicable for DL and UL
+ nonUL-Configuration-r10 SEQUENCE {
+ -- 1: Cell characteristics
+ dl-Bandwidth-r10 ENUMERATED {n6, n15, n25, n50, n75, n100},
+ -- 2: Physical configuration, general
+ antennaInfoCommon-r10 AntennaInfoCommon,
+ mbsfn-SubframeConfigList-r10 MBSFN-SubframeConfigList OPTIONAL, -- Need OR
+ -- 3: Physical configuration, control
+ phich-Config-r10 PHICH-Config,
+ -- 4: Physical configuration, physical channels
+ pdsch-ConfigCommon-r10 PDSCH-ConfigCommon,
+ tdd-Config-r10 TDD-Config OPTIONAL -- Cond TDDSCell
+ },
+ -- UL configuration
+ ul-Configuration-r10 SEQUENCE {
+ ul-FreqInfo-r10 SEQUENCE {
+ ul-CarrierFreq-r10 ARFCN-ValueEUTRA OPTIONAL, -- Need OP
+ ul-Bandwidth-r10 ENUMERATED {n6, n15,
+ n25, n50, n75, n100} OPTIONAL, -- Need OP
+ additionalSpectrumEmissionSCell-r10 AdditionalSpectrumEmission
+ },
+ p-Max-r10 P-Max OPTIONAL, -- Need OP
+ uplinkPowerControlCommonSCell-r10 UplinkPowerControlCommonSCell-r10,
+ -- A special version of IE UplinkPowerControlCommon may be introduced
+ -- 3: Physical configuration, control
+ soundingRS-UL-ConfigCommon-r10 SoundingRS-UL-ConfigCommon,
+ ul-CyclicPrefixLength-r10 UL-CyclicPrefixLength,
+ -- 4: Physical configuration, physical channels
+ prach-ConfigSCell-r10 PRACH-ConfigSCell-r10 OPTIONAL, -- Cond TDD-OR-NoR11
+ pusch-ConfigCommon-r10 PUSCH-ConfigCommon
+ } OPTIONAL, -- Need OR
+ ...,
+ [[ ul-CarrierFreq-v1090 ARFCN-ValueEUTRA-v9e0 OPTIONAL -- Need OP
+ ]],
+ [[ rach-ConfigCommonSCell-r11 RACH-ConfigCommonSCell-r11 OPTIONAL, -- Cond ULSCell
+ prach-ConfigSCell-r11 PRACH-Config OPTIONAL, -- Cond UL
+ tdd-Config-v1130 TDD-Config-v1130 OPTIONAL, -- Cond TDD2
+ uplinkPowerControlCommonSCell-v1130
+ UplinkPowerControlCommonSCell-v1130 OPTIONAL -- Cond UL
+ ]],
+ [[ pusch-ConfigCommon-v1270 PUSCH-ConfigCommon-v1270 OPTIONAL -- Need OR
+ ]],
+ [[ pucch-ConfigCommon-r13 PUCCH-ConfigCommon OPTIONAL, -- Cond UL
+ uplinkPowerControlCommonSCell-v1310
+ UplinkPowerControlCommonSCell-v1310 OPTIONAL -- Cond UL
+ ]],
+ [[ highSpeedConfigSCell-r14 HighSpeedConfigSCell-r14 OPTIONAL, -- Need OR
+ prach-Config-v1430 PRACH-Config-v1430 OPTIONAL, -- Cond UL
+ ul-Configuration-r14 SEQUENCE {
+ ul-FreqInfo-r14 SEQUENCE {
+ ul-CarrierFreq-r14 ARFCN-ValueEUTRA-r9 OPTIONAL, -- Need OP
+ ul-Bandwidth-r14 ENUMERATED {n6, n15,
+ n25, n50, n75, n100} OPTIONAL, -- Need OP
+ additionalSpectrumEmissionSCell-r14 AdditionalSpectrumEmission
+ },
+ p-Max-r14 P-Max OPTIONAL, -- Need OP
+ soundingRS-UL-ConfigCommon-r14 SoundingRS-UL-ConfigCommon,
+ ul-CyclicPrefixLength-r14 UL-CyclicPrefixLength,
+ prach-ConfigSCell-r14 PRACH-ConfigSCell-r10 OPTIONAL, -- Cond TDD-OR-NoR11
+ uplinkPowerControlCommonPUSCH-LessCell-v1430
+ UplinkPowerControlCommonPUSCH-LessCell-v1430 OPTIONAL -- Need OR
+} OPTIONAL, -- Cond ULSRS
+ harq-ReferenceConfig-r14 ENUMERATED {sa2,sa4,sa5} OPTIONAL, -- Need OR
+ soundingRS-FlexibleTiming-r14 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[ mbsfn-SubframeConfigList-v1430 MBSFN-SubframeConfigList-v1430 OPTIONAL -- Need ON
+ ]],
+ [[ uplinkPowerControlCommonSCell-v1530 UplinkPowerControlCommon-v1530 OPTIONAL -- Need ON
+ ]],
+ [[ highSpeedEnhMeasFlagSCell-r16 BOOLEAN OPTIONAL -- Need ON
+ ]]
+}
+
+RadioResourceConfigCommonSCell-v10l0 ::= SEQUENCE {
+ -- UL configuration
+ ul-Configuration-v10l0 SEQUENCE {
+ additionalSpectrumEmissionSCell-v10l0 AdditionalSpectrumEmission-v10l0
+ }
+}
+
+RadioResourceConfigCommonSCell-v1440 ::= SEQUENCE {
+ ul-Configuration-v1440 SEQUENCE {
+ ul-FreqInfo-v1440 SEQUENCE {
+ additionalSpectrumEmissionSCell-v1440 AdditionalSpectrumEmission-v10l0
+ }
+ }
+}
+
+BCCH-Config ::= SEQUENCE {
+ modificationPeriodCoeff ENUMERATED {n2, n4, n8, n16}
+}
+
+BCCH-Config-v1310 ::= SEQUENCE {
+ modificationPeriodCoeff-v1310 ENUMERATED {n64}
+}
+
+FreqHoppingParameters-r13 ::= SEQUENCE {
+ dummy ENUMERATED {nb2, nb4} OPTIONAL,
+ dummy2 CHOICE {
+ interval-FDD-r13 ENUMERATED {int1, int2, int4, int8},
+ interval-TDD-r13 ENUMERATED {int1, int5, int10, int20}
+ } OPTIONAL,
+ dummy3 CHOICE {
+ interval-FDD-r13 ENUMERATED {int2, int4, int8, int16},
+ interval-TDD-r13 ENUMERATED { int5, int10, int20, int40}
+ } OPTIONAL,
+ interval-ULHoppingConfigCommonModeA-r13 CHOICE {
+ interval-FDD-r13 ENUMERATED {int1, int2, int4, int8},
+ interval-TDD-r13 ENUMERATED {int1, int5, int10, int20}
+ } OPTIONAL, -- Cond MP-A
+ interval-ULHoppingConfigCommonModeB-r13 CHOICE {
+ interval-FDD-r13 ENUMERATED {int2, int4, int8, int16},
+ interval-TDD-r13 ENUMERATED { int5, int10, int20, int40}
+ } OPTIONAL, -- Cond MP-B
+ dummy4 INTEGER (1..maxAvailNarrowBands-r13) OPTIONAL
+}
+
+PCCH-Config ::= SEQUENCE {
+ defaultPagingCycle ENUMERATED {
+ rf32, rf64, rf128, rf256},
+ nB ENUMERATED {
+ fourT, twoT, oneT, halfT, quarterT, oneEighthT,
+ oneSixteenthT, oneThirtySecondT}
+}
+
+PCCH-Config-v1310 ::= SEQUENCE {
+ paging-narrowBands-r13 INTEGER (1..maxAvailNarrowBands-r13),
+ mpdcch-NumRepetition-Paging-r13 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128, r256},
+ nB-v1310 ENUMERATED {one64thT, one128thT, one256thT}
+ OPTIONAL -- Need OR
+}
+
+PCCH-Config-v1700 ::= SEQUENCE {
+ ranPagingInIdlePO-r17 ENUMERATED {true}
+}
+
+UL-CyclicPrefixLength ::= ENUMERATED {len1, len2}
+
+HighSpeedConfig-r14 ::= SEQUENCE {
+ highSpeedEnhancedMeasFlag-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ highSpeedEnhancedDemodulationFlag-r14 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+HighSpeedConfig-v1530 ::= SEQUENCE {
+ highSpeedMeasGapCE-ModeA-r15 ENUMERATED {true}
+}
+
+HighSpeedConfigSCell-r14 ::= SEQUENCE {
+ highSpeedEnhancedDemodulationFlag-r14 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+HighSpeedConfig-v1610 ::= SEQUENCE {
+ highSpeedEnhMeasFlag2-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ highSpeedEnhDemodFlag2-r16 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+
+RadioResourceConfigDedicated ::= SEQUENCE {
+ srb-ToAddModList SRB-ToAddModList OPTIONAL, -- Cond HO-Conn
+ drb-ToAddModList DRB-ToAddModList OPTIONAL, -- Cond HO-toEUTRA
+ drb-ToReleaseList DRB-ToReleaseList OPTIONAL, -- Need ON
+ mac-MainConfig CHOICE {
+ explicitValue MAC-MainConfig,
+ defaultValue NULL
+ } OPTIONAL, -- Cond HO-toEUTRA2
+ sps-Config SPS-Config OPTIONAL, -- Need ON
+ physicalConfigDedicated PhysicalConfigDedicated OPTIONAL, -- Need ON
+ ...,
+ [[ rlf-TimersAndConstants-r9 RLF-TimersAndConstants-r9 OPTIONAL -- Need ON
+ ]],
+ [[ measSubframePatternPCell-r10 MeasSubframePatternPCell-r10 OPTIONAL -- Need ON
+ ]],
+ [[ neighCellsCRS-Info-r11 NeighCellsCRS-Info-r11 OPTIONAL -- Need ON
+ ]],
+ [[ naics-Info-r12 NAICS-AssistanceInfo-r12 OPTIONAL -- Need ON
+ ]],
+ [[ neighCellsCRS-Info-r13 NeighCellsCRS-Info-r13 OPTIONAL, -- Cond CRSIM
+ rlf-TimersAndConstants-r13 RLF-TimersAndConstants-r13 OPTIONAL -- Need ON
+ ]],
+ [[ sps-Config-v1430 SPS-Config-v1430 OPTIONAL -- Cond SPS
+ ]],
+ [[ srb-ToAddModListExt-r15 SRB-ToAddModListExt-r15 OPTIONAL, -- Need ON
+ srb-ToReleaseListExt-r15 INTEGER (4) OPTIONAL, -- Need ON
+
+ sps-Config-v1530 SPS-Config-v1530 OPTIONAL, -- Need ON
+
+ crs-IntfMitigConfig-r15 CHOICE {
+ release NULL,
+ setup CHOICE {
+ crs-IntfMitigEnabled NULL,
+ crs-IntfMitigNumPRBs ENUMERATED {n6, n24}
+ }
+ } OPTIONAL, -- Need ON
+ neighCellsCRS-Info-r15 NeighCellsCRS-Info-r15 OPTIONAL, -- Need ON
+ drb-ToAddModList-r15 DRB-ToAddModList-r15 OPTIONAL, -- Need ON
+ drb-ToReleaseList-r15 DRB-ToReleaseList-r15 OPTIONAL, -- Need ON
+ dummy SEQUENCE (SIZE (1..2)) OF INTEGER (1..2) OPTIONAL -- Need ON
+ ]],
+ [[ sps-Config-v1540 SPS-Config-v1540 OPTIONAL -- Need ON
+ ]],
+ [[
+ rlf-TimersAndConstantsMCG-Failure-r16 RLF-TimersAndConstantsMCG-Failure-r16
+ OPTIONAL, -- Cond Split-SRB1-SRB3
+ crs-ChEstMPDCCH-ConfigDedicated-r16 CHOICE {release NULL, setup CRS-ChEstMPDCCH-ConfigDedicated-r16} OPTIONAL, -- Need ON
+ newUE-Identity-r16 C-RNTI OPTIONAL -- Need OP
+ ]]
+}
+
+RadioResourceConfigDedicated-v1370 ::= SEQUENCE {
+ physicalConfigDedicated-v1370 PhysicalConfigDedicated-v1370 OPTIONAL -- Need ON
+}
+
+RadioResourceConfigDedicated-v13c0 ::= SEQUENCE {
+ physicalConfigDedicated-v13c0 PhysicalConfigDedicated-v13c0
+}
+
+RadioResourceConfigDedicatedPSCell-r12 ::= SEQUENCE {
+ -- UE specific configuration extensions applicable for an PSCell
+ physicalConfigDedicatedPSCell-r12 PhysicalConfigDedicated OPTIONAL, -- Need ON
+ sps-Config-r12 SPS-Config OPTIONAL, -- Need ON
+ naics-Info-r12 NAICS-AssistanceInfo-r12 OPTIONAL, -- Need ON
+ ...,
+ [[ neighCellsCRS-InfoPSCell-r13 NeighCellsCRS-Info-r13 OPTIONAL -- Need ON
+ ]],
+ [[ sps-Config-v1430 SPS-Config-v1430 OPTIONAL -- Cond SPS2
+ ]],
+ [[ sps-Config-v1530 SPS-Config-v1530 OPTIONAL, -- Need ON
+ crs-IntfMitigEnabled-r15 BOOLEAN OPTIONAL, -- Need ON
+ neighCellsCRS-Info-r15 NeighCellsCRS-Info-r15 OPTIONAL -- Need ON
+ ]],
+ [[ sps-Config-v1540 SPS-Config-v1540 OPTIONAL -- Need ON
+ ]]
+}
+
+RadioResourceConfigDedicatedPSCell-v1370 ::= SEQUENCE {
+ physicalConfigDedicatedPSCell-v1370 PhysicalConfigDedicated-v1370 OPTIONAL -- Need ON
+}
+
+RadioResourceConfigDedicatedPSCell-v13c0 ::= SEQUENCE {
+ physicalConfigDedicatedPSCell-v13c0 PhysicalConfigDedicated-v13c0
+}
+
+RadioResourceConfigDedicatedSCG-r12 ::= SEQUENCE {
+ drb-ToAddModListSCG-r12 DRB-ToAddModListSCG-r12 OPTIONAL, -- Need ON
+ mac-MainConfigSCG-r12 MAC-MainConfig OPTIONAL, -- Need ON
+ rlf-TimersAndConstantsSCG-r12 RLF-TimersAndConstantsSCG-r12 OPTIONAL, -- Need ON
+ ...,
+ [[ drb-ToAddModListSCG-r15 DRB-ToAddModListSCG-r15 OPTIONAL -- Need ON
+ ]],
+ [[ srb-ToAddModListSCG-r15 SRB-ToAddModList OPTIONAL, -- Need ON
+ srb-ToReleaseListSCG-r15 SRB-ToReleaseList-r15 OPTIONAL -- Need ON
+ ]],
+ [[ -- NE-DC additions for release of RLC bearer config for DRBs
+ drb-ToReleaseListSCG-r15 DRB-ToReleaseList-r15 OPTIONAL -- Need ON
+ ]]
+}
+
+RadioResourceConfigDedicatedSCell-r10 ::= SEQUENCE {
+ -- UE specific configuration extensions applicable for an SCell
+ physicalConfigDedicatedSCell-r10 PhysicalConfigDedicatedSCell-r10 OPTIONAL, -- Need ON
+ ...,
+ [[ mac-MainConfigSCell-r11 MAC-MainConfigSCell-r11 OPTIONAL -- Cond SCellAdd
+ ]],
+ [[ naics-Info-r12 NAICS-AssistanceInfo-r12 OPTIONAL -- Need ON
+ ]],
+ [[ neighCellsCRS-InfoSCell-r13 NeighCellsCRS-Info-r13 OPTIONAL -- Need ON
+ ]],
+ [[ physicalConfigDedicatedSCell-v1370 PhysicalConfigDedicatedSCell-v1370 OPTIONAL -- Need ON
+ ]],
+ [[ crs-IntfMitigEnabled-r15 BOOLEAN OPTIONAL, -- Need ON
+ neighCellsCRS-Info-r15 NeighCellsCRS-Info-r15 OPTIONAL, -- Need ON
+ sps-Config-v1530 SPS-Config-v1530 OPTIONAL -- Need ON
+ ]],
+ [[ physicalConfigDedicatedSCell-v1730 PhysicalConfigDedicatedSCell-v1730 OPTIONAL -- Cond CQI-ReportPeriodicSCell
+ ]]
+}
+
+RadioResourceConfigDedicatedSCell-v13c0 ::= SEQUENCE {
+ physicalConfigDedicatedSCell-v13c0 PhysicalConfigDedicatedSCell-v13c0
+}
+
+SRB-ToAddModList ::= SEQUENCE (SIZE (1..2)) OF SRB-ToAddMod
+
+SRB-ToAddModListExt-r15 ::= SEQUENCE (SIZE (1)) OF SRB-ToAddMod
+
+SRB-ToAddMod ::= SEQUENCE {
+ srb-Identity INTEGER (1..2),
+ rlc-Config CHOICE {
+ explicitValue RLC-Config,
+ defaultValue NULL
+ } OPTIONAL, -- Cond Setup
+ logicalChannelConfig CHOICE {
+ explicitValue LogicalChannelConfig,
+ defaultValue NULL
+ } OPTIONAL, -- Cond Setup
+ ...,
+ [[ pdcp-verChange-r15 ENUMERATED {true} OPTIONAL, -- Cond NR-PDCP
+ rlc-Config-v1530 RLC-Config-v1530 OPTIONAL, -- Need ON
+ rlc-BearerConfigSecondary-r15 RLC-BearerConfig-r15 OPTIONAL, -- Need ON
+ srb-Identity-v1530 INTEGER (4) OPTIONAL -- Need ON
+ ]],
+ [[ rlc-Config-v1560 RLC-Config-v1510 OPTIONAL -- Need ON
+ ]],
+ [[ rlc-Config-v1700 RLC-Config-v1700 OPTIONAL -- Need ON
+ ]]
+}
+
+DRB-ToAddModList ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-ToAddMod
+DRB-ToAddModList-r15 ::= SEQUENCE (SIZE (1..maxDRB-r15)) OF DRB-ToAddMod
+
+DRB-ToAddModListSCG-r12 ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-ToAddModSCG-r12
+DRB-ToAddModListSCG-r15 ::= SEQUENCE (SIZE (1..maxDRB-r15)) OF DRB-ToAddModSCG-r12
+
+DRB-ToAddMod ::= SEQUENCE {
+ eps-BearerIdentity INTEGER (0..15) OPTIONAL, -- Cond DRB-Setup
+ drb-Identity DRB-Identity,
+ pdcp-Config PDCP-Config OPTIONAL, -- Cond PDCP
+ rlc-Config RLC-Config OPTIONAL, -- Cond SetupM
+ logicalChannelIdentity INTEGER (3..10) OPTIONAL, -- Cond DRB-SetupM
+ logicalChannelConfig LogicalChannelConfig OPTIONAL, -- Cond SetupM
+ ...,
+ [[ drb-TypeChange-r12 ENUMERATED {toMCG} OPTIONAL, -- Need OP
+ rlc-Config-v1250 RLC-Config-v1250 OPTIONAL -- Need ON
+ ]],
+ [[ rlc-Config-v1310 RLC-Config-v1310 OPTIONAL, -- Need ON
+ drb-TypeLWA-r13 BOOLEAN OPTIONAL, -- Need ON
+ drb-TypeLWIP-r13 ENUMERATED {lwip, lwip-DL-only,
+ lwip-UL-only, eutran} OPTIONAL -- Need ON
+ ]],
+ [[ rlc-Config-v1430 RLC-Config-v1430 OPTIONAL, -- Need ON
+ lwip-UL-Aggregation-r14 BOOLEAN OPTIONAL, -- Cond LWIP
+ lwip-DL-Aggregation-r14 BOOLEAN OPTIONAL, -- Cond LWIP
+ lwa-WLAN-AC-r14 ENUMERATED {ac-bk, ac-be, ac-vi, ac-vo} OPTIONAL -- Cond UL-LWA
+ ]],
+ [[ rlc-Config-v1510 RLC-Config-v1510 OPTIONAL -- Need ON
+ ]],
+ [[ rlc-Config-v1530 RLC-Config-v1530 OPTIONAL, -- Need ON
+ rlc-BearerConfigSecondary-r15 RLC-BearerConfig-r15 OPTIONAL, -- Need ON
+ logicalChannelIdentity-r15 INTEGER (32..38) OPTIONAL -- Need ON
+ ]],
+ [[ daps-HO-r16 ENUMERATED {true} OPTIONAL -- Cond DAPS
+ ]],
+ [[ rlc-Config-v1700 RLC-Config-v1700 OPTIONAL -- Need ON
+ ]]
+}
+
+DRB-ToAddModSCG-r12 ::= SEQUENCE {
+ drb-Identity-r12 DRB-Identity,
+ drb-Type-r12 CHOICE {
+ split-r12 NULL,
+ scg-r12 SEQUENCE {
+ eps-BearerIdentity-r12 INTEGER (0..15) OPTIONAL, -- Cond DRB-Setup
+ pdcp-Config-r12 PDCP-Config OPTIONAL -- Cond PDCP-S
+ }
+ } OPTIONAL, -- Cond SetupS2
+ rlc-ConfigSCG-r12 RLC-Config OPTIONAL, -- Cond SetupS
+ rlc-Config-v1250 RLC-Config-v1250 OPTIONAL, -- Need ON
+ logicalChannelIdentitySCG-r12 INTEGER (3..10) OPTIONAL, -- Cond DRB-SetupS
+ logicalChannelConfigSCG-r12 LogicalChannelConfig OPTIONAL, -- Cond SetupS
+ ...,
+ [[ rlc-Config-v1430 RLC-Config-v1430 OPTIONAL -- Need ON
+ ]],
+ [[ logicalChannelIdentitySCG-r15 INTEGER (32..38) OPTIONAL, -- Need ON
+ rlc-Config-v1530 RLC-Config-v1530 OPTIONAL, -- Need ON
+ rlc-BearerConfigSecondary-r15 RLC-BearerConfig-r15 OPTIONAL -- Need ON
+ ]],
+ [[ rlc-Config-v1560 RLC-Config-v1510 OPTIONAL -- Need ON
+ ]]
+}
+
+DRB-ToReleaseList ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-Identity
+DRB-ToReleaseList-r15 ::= SEQUENCE (SIZE (1..maxDRB-r15)) OF DRB-Identity
+
+SRB-ToReleaseList-r15 ::= SEQUENCE (SIZE (1..2)) OF INTEGER (1..2)
+
+MeasSubframePatternPCell-r10 ::= CHOICE {
+ release NULL,
+ setup MeasSubframePattern-r10
+}
+
+NeighCellsCRS-Info-r11 ::= CHOICE {
+ release NULL,
+ setup CRS-AssistanceInfoList-r11
+}
+
+CRS-AssistanceInfoList-r11 ::= SEQUENCE (SIZE (1..maxCellReport)) OF CRS-AssistanceInfo-r11
+
+CRS-AssistanceInfo-r11 ::= SEQUENCE {
+ physCellId-r11 PhysCellId,
+ antennaPortsCount-r11 ENUMERATED {an1, an2, an4, spare1},
+ mbsfn-SubframeConfigList-r11 MBSFN-SubframeConfigList,
+ ...,
+ [[ mbsfn-SubframeConfigList-v1430 MBSFN-SubframeConfigList-v1430 OPTIONAL -- Need ON
+ ]]
+}
+
+NeighCellsCRS-Info-r13 ::= CHOICE {
+ release NULL,
+ setup CRS-AssistanceInfoList-r13
+}
+
+CRS-AssistanceInfoList-r13 ::= SEQUENCE (SIZE (1..maxCellReport)) OF CRS-AssistanceInfo-r13
+
+CRS-AssistanceInfo-r13 ::= SEQUENCE {
+ physCellId-r13 PhysCellId,
+ antennaPortsCount-r13 ENUMERATED {an1, an2, an4, spare1},
+ mbsfn-SubframeConfigList-r13 MBSFN-SubframeConfigList OPTIONAL, -- Need ON
+ ...,
+ [[ mbsfn-SubframeConfigList-v1430 MBSFN-SubframeConfigList-v1430 OPTIONAL -- Need ON
+ ]]
+}
+
+NeighCellsCRS-Info-r15 ::= CHOICE {
+ release NULL,
+ setup CRS-AssistanceInfoList-r15
+}
+
+CRS-AssistanceInfoList-r15 ::= SEQUENCE (SIZE (1..maxCellReport)) OF CRS-AssistanceInfo-r15
+
+CRS-AssistanceInfo-r15 ::= SEQUENCE {
+ physCellId-r15 PhysCellId,
+ crs-IntfMitigEnabled-r15 ENUMERATED {enabled} OPTIONAL -- Need ON
+}
+
+NAICS-AssistanceInfo-r12 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ neighCellsToReleaseList-r12 NeighCellsToReleaseList-r12 OPTIONAL , -- Need ON
+ neighCellsToAddModList-r12 NeighCellsToAddModList-r12 OPTIONAL, -- Need ON
+ servCellp-a-r12 P-a OPTIONAL -- Need ON
+ }
+}
+
+NeighCellsToReleaseList-r12 ::= SEQUENCE (SIZE (1..maxNeighCell-r12)) OF PhysCellId
+
+NeighCellsToAddModList-r12 ::= SEQUENCE (SIZE (1..maxNeighCell-r12)) OF NeighCellsInfo-r12
+
+NeighCellsInfo-r12 ::= SEQUENCE {
+ physCellId-r12 PhysCellId,
+ p-b-r12 INTEGER (0..3),
+ crs-PortsCount-r12 ENUMERATED {n1, n2, n4, spare},
+ mbsfn-SubframeConfig-r12 MBSFN-SubframeConfigList OPTIONAL, -- Need ON
+ p-aList-r12 SEQUENCE (SIZE (1..maxP-a-PerNeighCell-r12)) OF P-a,
+ transmissionModeList-r12 BIT STRING (SIZE(8)),
+ resAllocGranularity-r12 INTEGER (1..4),
+ ...
+}
+P-a ::= ENUMERATED { dB-6, dB-4dot77, dB-3, dB-1dot77,
+ dB0, dB1, dB2, dB3}
+
+RLC-BearerConfig-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ rlc-Config-r15 RLC-Config-r15 OPTIONAL, -- Need ON
+ logicalChannelIdentityConfig-r15 CHOICE {
+ logicalChannelIdentity-r15 INTEGER (1..10),
+ logicalChannelIdentityExt-r15 INTEGER (32..38)
+ },
+ logicalChannelConfig-r15 LogicalChannelConfig OPTIONAL -- Need ON
+ }
+}
+
+
+RCLWI-Configuration-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ rclwi-Config-r13 RCLWI-Config-r13
+ }
+}
+
+RCLWI-Config-r13 ::= SEQUENCE {
+ command CHOICE {
+ steerToWLAN-r13 SEQUENCE {
+ mobilityConfig-r13 WLAN-Id-List-r12
+ },
+ steerToLTE-r13 NULL
+ },
+ ...
+}
+
+
+ResourceReservationConfigDL-r16 ::= SEQUENCE {
+ periodicityStartPos-r16 PeriodicityStartPos-r16,
+ resourceReservationFreq-r16 CHOICE {
+ rbg-Bitmap1dot4 BIT STRING (SIZE (6)),
+ rbg-Bitmap3 BIT STRING (SIZE (8)),
+ rbg-Bitmap5 BIT STRING (SIZE (13)),
+ rbg-Bitmap10 BIT STRING (SIZE (17)),
+ rbg-Bitmap15 BIT STRING (SIZE (19)),
+ rbg-Bitmap20 BIT STRING (SIZE (25))
+ } OPTIONAL, -- Need OP
+ slotBitmap-r16 CHOICE {
+ slotPattern10ms BIT STRING (SIZE (20)),
+ slotPattern40ms BIT STRING (SIZE (80))
+ },
+ symbolBitmap1-r16 BIT STRING (SIZE (7)) OPTIONAL, -- Cond Bitmap1
+ symbolBitmap2-r16 BIT STRING (SIZE (7)) OPTIONAL, -- Cond Bitmap2
+ ...
+}
+
+ResourceReservationConfigUL-r16 ::= SEQUENCE {
+ periodicityStartPos-r16 PeriodicityStartPos-r16,
+ slotBitmap-r16 CHOICE {
+ slotPattern10ms BIT STRING (SIZE (20)),
+ slotPattern40ms BIT STRING (SIZE (80))
+ } OPTIONAL, -- Cond FDDandTDDnoDL
+ symbolBitmap1-r16 BIT STRING (SIZE (7)) OPTIONAL, -- Cond Bitmap1
+ symbolBitmap2-r16 BIT STRING (SIZE (7)) OPTIONAL, -- Cond Bitmap2
+ ...
+}
+
+PeriodicityStartPos-r16 ::= CHOICE {
+ periodicity10ms NULL,
+ periodicity20ms INTEGER(0..1),
+ periodicity40ms INTEGER(0..3),
+ periodicity80ms INTEGER(0..7),
+ periodicity160ms INTEGER(0..15),
+ spare3 NULL, spare2 NULL, spare1 NULL
+}
+
+
+RLC-Config ::= CHOICE {
+ am SEQUENCE {
+ ul-AM-RLC UL-AM-RLC,
+ dl-AM-RLC DL-AM-RLC
+ },
+ um-Bi-Directional SEQUENCE {
+ ul-UM-RLC UL-UM-RLC,
+ dl-UM-RLC DL-UM-RLC
+ },
+ um-Uni-Directional-UL SEQUENCE {
+ ul-UM-RLC UL-UM-RLC
+ },
+ um-Uni-Directional-DL SEQUENCE {
+ dl-UM-RLC DL-UM-RLC
+ },
+ ...
+}
+
+RLC-Config-v1250 ::= SEQUENCE {
+ ul-extended-RLC-LI-Field-r12 BOOLEAN,
+ dl-extended-RLC-LI-Field-r12 BOOLEAN
+}
+
+RLC-Config-v1310 ::= SEQUENCE {
+ ul-extended-RLC-AM-SN-r13 BOOLEAN,
+ dl-extended-RLC-AM-SN-r13 BOOLEAN,
+ pollPDU-v1310 PollPDU-v1310 OPTIONAL -- Need OR
+}
+
+RLC-Config-v1430 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ pollByte-r14 PollByte-r14
+ }
+}
+
+RLC-Config-v1510 ::= SEQUENCE {
+ reestablishRLC-r15 ENUMERATED {true}
+}
+
+RLC-Config-v1530 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ rlc-OutOfOrderDelivery-r15 ENUMERATED {true}
+ }
+}
+
+RLC-Config-v1700 ::= SEQUENCE {
+ t-ReorderingExt-r17 CHOICE {release NULL, setup T-ReorderingExt-r17}
+}
+
+RLC-Config-r15 ::= SEQUENCE {
+ mode-r15 CHOICE {
+ am-r15 SEQUENCE {
+ ul-AM-RLC-r15 UL-AM-RLC-r15,
+ dl-AM-RLC-r15 DL-AM-RLC-r15
+ },
+ um-Bi-Directional-r15 SEQUENCE {
+ ul-UM-RLC-r15 UL-UM-RLC,
+ dl-UM-RLC-r15 DL-UM-RLC-r15
+ },
+ um-Uni-Directional-UL-r15 SEQUENCE {
+ ul-UM-RLC-r15 UL-UM-RLC
+ },
+ um-Uni-Directional-DL-r15 SEQUENCE {
+ dl-UM-RLC-r15 DL-UM-RLC-r15
+ }
+ },
+ reestablishRLC-r15 ENUMERATED {true} OPTIONAL, -- Need ON
+ rlc-OutOfOrderDelivery-r15 ENUMERATED {true} OPTIONAL, -- Need ON
+ ...
+}
+
+UL-AM-RLC ::= SEQUENCE {
+ t-PollRetransmit T-PollRetransmit,
+ pollPDU PollPDU,
+ pollByte PollByte,
+ maxRetxThreshold ENUMERATED {
+ t1, t2, t3, t4, t6, t8, t16, t32}
+}
+
+UL-AM-RLC-r15 ::= SEQUENCE {
+ t-PollRetransmit-r15 T-PollRetransmit,
+ pollPDU-r15 PollPDU-r15,
+ pollByte-r15 PollByte-r14,
+ maxRetxThreshold-r15 ENUMERATED {
+ t1, t2, t3, t4, t6, t8, t16, t32},
+ extended-RLC-LI-Field-r15 BOOLEAN
+}
+
+DL-AM-RLC ::= SEQUENCE {
+ t-Reordering T-Reordering,
+ t-StatusProhibit T-StatusProhibit
+}
+
+DL-AM-RLC-r15 ::= SEQUENCE {
+ t-Reordering-r15 T-Reordering,
+ t-StatusProhibit-r15 T-StatusProhibit,
+ extended-RLC-LI-Field-r15 BOOLEAN
+}
+
+UL-UM-RLC ::= SEQUENCE {
+ sn-FieldLength SN-FieldLength
+}
+
+DL-UM-RLC ::= SEQUENCE {
+ sn-FieldLength SN-FieldLength,
+ t-Reordering T-Reordering
+}
+
+DL-UM-RLC-r15 ::= SEQUENCE {
+ sn-FieldLength-r15 SN-FieldLength-r15,
+ t-Reordering-r15 T-Reordering
+}
+
+SN-FieldLength ::= ENUMERATED {size5, size10}
+
+SN-FieldLength-r15 ::= ENUMERATED {size5, size10, size16-r15}
+
+T-PollRetransmit ::= ENUMERATED {
+ ms5, ms10, ms15, ms20, ms25, ms30, ms35,
+ ms40, ms45, ms50, ms55, ms60, ms65, ms70,
+ ms75, ms80, ms85, ms90, ms95, ms100, ms105,
+ ms110, ms115, ms120, ms125, ms130, ms135,
+ ms140, ms145, ms150, ms155, ms160, ms165,
+ ms170, ms175, ms180, ms185, ms190, ms195,
+ ms200, ms205, ms210, ms215, ms220, ms225,
+ ms230, ms235, ms240, ms245, ms250, ms300,
+ ms350, ms400, ms450, ms500, ms800-v1310,
+ ms1000-v1310, ms2000-v1310, ms4000-v1310,
+ spare5, spare4, spare3, spare2, spare1}
+
+PollPDU ::= ENUMERATED {
+ p4, p8, p16, p32, p64, p128, p256, pInfinity}
+
+PollPDU-v1310 ::= ENUMERATED {
+ p512, p1024, p2048, p4096, p6144, p8192, p12288, p16384}
+
+PollPDU-r15 ::= ENUMERATED {
+ p4, p8, p16, p32, p64, p128, p256, p512, p1024,
+ p2048-r15, p4096-r15, p6144-r15, p8192-r15,
+ p12288-r15, p16384-r15, pInfinity}
+
+PollByte ::= ENUMERATED {
+ kB25, kB50, kB75, kB100, kB125, kB250, kB375,
+ kB500, kB750, kB1000, kB1250, kB1500, kB2000,
+ kB3000, kBinfinity, spare1}
+
+PollByte-r14 ::= ENUMERATED {
+ kB1, kB2, kB5, kB8, kB10, kB15, kB3500,
+ kB4000, kB4500, kB5000, kB5500, kB6000, kB6500,
+ kB7000, kB7500, kB8000, kB9000, kB10000, kB11000, kB12000,
+ kB13000, kB14000, kB15000, kB16000, kB17000, kB18000,
+ kB19000, kB20000, kB25000, kB30000, kB35000, kB40000}
+
+T-Reordering ::= ENUMERATED {
+ ms0, ms5, ms10, ms15, ms20, ms25, ms30, ms35,
+ ms40, ms45, ms50, ms55, ms60, ms65, ms70,
+ ms75, ms80, ms85, ms90, ms95, ms100, ms110,
+ ms120, ms130, ms140, ms150, ms160, ms170,
+ ms180, ms190, ms200, ms1600-v1310}
+
+T-ReorderingExt-r17 ::= ENUMERATED {ms2200, ms3200}
+
+T-StatusProhibit ::= ENUMERATED {
+ ms0, ms5, ms10, ms15, ms20, ms25, ms30, ms35,
+ ms40, ms45, ms50, ms55, ms60, ms65, ms70,
+ ms75, ms80, ms85, ms90, ms95, ms100, ms105,
+ ms110, ms115, ms120, ms125, ms130, ms135,
+ ms140, ms145, ms150, ms155, ms160, ms165,
+ ms170, ms175, ms180, ms185, ms190, ms195,
+ ms200, ms205, ms210, ms215, ms220, ms225,
+ ms230, ms235, ms240, ms245, ms250, ms300,
+ ms350, ms400, ms450, ms500, ms800-v1310,
+ ms1000-v1310, ms1200-v1310, ms1600-v1310, ms2000-v1310, ms2400-v1310, spare2,
+ spare1}
+
+
+RLF-TimersAndConstants-r9 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ t301-r9 ENUMERATED {
+ ms100, ms200, ms300, ms400, ms600, ms1000, ms1500,
+ ms2000},
+ t310-r9 ENUMERATED {
+ ms0, ms50, ms100, ms200, ms500, ms1000, ms2000},
+ n310-r9 ENUMERATED {
+ n1, n2, n3, n4, n6, n8, n10, n20},
+ t311-r9 ENUMERATED {
+ ms1000, ms3000, ms5000, ms10000, ms15000,
+ ms20000, ms30000},
+ n311-r9 ENUMERATED {
+ n1, n2, n3, n4, n5, n6, n8, n10},
+ ...
+ }
+}
+
+RLF-TimersAndConstants-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ t301-v1310 ENUMERATED {
+ ms2500, ms3000, ms3500, ms4000, ms5000,
+ ms6000, ms8000, ms10000},
+ ...,
+ [[ t310-v1330 ENUMERATED {ms4000, ms6000} OPTIONAL -- Need ON
+ ]]
+ }
+}
+
+RLF-TimersAndConstantsSCG-r12 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ t313-r12 ENUMERATED {
+ ms0, ms50, ms100, ms200, ms500, ms1000, ms2000},
+ n313-r12 ENUMERATED {
+ n1, n2, n3, n4, n6, n8, n10, n20},
+ n314-r12 ENUMERATED {
+ n1, n2, n3, n4, n5, n6, n8, n10},
+ ...
+ }
+}
+
+RLF-TimersAndConstantsMCG-Failure-r16 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ t316-r16 ENUMERATED {ms50, ms100, ms200, ms300, ms400,
+ ms500, ms600, ms1000, ms1500, ms2000},
+ ...
+ }
+}
+
+
+RN-SubframeConfig-r10 ::= SEQUENCE {
+ subframeConfigPattern-r10 CHOICE {
+ subframeConfigPatternFDD-r10 BIT STRING (SIZE(8)),
+ subframeConfigPatternTDD-r10 INTEGER (0..31)
+ } OPTIONAL, -- Need ON
+ rpdcch-Config-r10 SEQUENCE {
+ resourceAllocationType-r10 ENUMERATED {type0, type1, type2Localized, type2Distributed,
+ spare4, spare3, spare2, spare1},
+ resourceBlockAssignment-r10 CHOICE {
+ type01-r10 CHOICE {
+ nrb6-r10 BIT STRING (SIZE(6)),
+ nrb15-r10 BIT STRING (SIZE(8)),
+ nrb25-r10 BIT STRING (SIZE(13)),
+ nrb50-r10 BIT STRING (SIZE(17)),
+ nrb75-r10 BIT STRING (SIZE(19)),
+ nrb100-r10 BIT STRING (SIZE(25))
+ },
+ type2-r10 CHOICE {
+ nrb6-r10 BIT STRING (SIZE(5)),
+ nrb15-r10 BIT STRING (SIZE(7)),
+ nrb25-r10 BIT STRING (SIZE(9)),
+ nrb50-r10 BIT STRING (SIZE(11)),
+ nrb75-r10 BIT STRING (SIZE(12)),
+ nrb100-r10 BIT STRING (SIZE(13))
+ },
+ ...
+ },
+ demodulationRS-r10 CHOICE {
+ interleaving-r10 ENUMERATED {crs},
+ noInterleaving-r10 ENUMERATED {crs, dmrs}
+ },
+ pdsch-Start-r10 INTEGER (1..3),
+ pucch-Config-r10 CHOICE {
+ tdd CHOICE {
+ channelSelectionMultiplexingBundling SEQUENCE {
+ n1PUCCH-AN-List-r10 SEQUENCE (SIZE (1..4)) OF INTEGER (0..2047)
+ },
+ fallbackForFormat3 SEQUENCE {
+ n1PUCCH-AN-P0-r10 INTEGER (0..2047),
+ n1PUCCH-AN-P1-r10 INTEGER (0..2047) OPTIONAL -- Need OR
+ }
+ },
+ fdd SEQUENCE {
+ n1PUCCH-AN-P0-r10 INTEGER (0..2047),
+ n1PUCCH-AN-P1-r10 INTEGER (0..2047) OPTIONAL -- Need OR
+ }
+ },
+ ...
+ } OPTIONAL, -- Need ON
+ ...
+}
+
+
+RSS-Config-r15 ::= SEQUENCE {
+ duration-r15 ENUMERATED {sf8, sf16, sf32, sf40},
+ freqLocation-r15 INTEGER (0..98),
+ periodicity-r15 ENUMERATED {ms160, ms320, ms640, ms1280},
+ powerBoost-r15 ENUMERATED {dB0, dB3, dB4dot8, dB6},
+ timeOffset-r15 INTEGER (0..31)
+}
+
+
+SchedulingRequestConfig ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ sr-PUCCH-ResourceIndex INTEGER (0..2047),
+ sr-ConfigIndex INTEGER (0..157),
+ dsr-TransMax ENUMERATED {
+ n4, n8, n16, n32, n64, spare3, spare2, spare1}
+ }
+}
+
+SchedulingRequestConfig-v1020 ::= SEQUENCE {
+ sr-PUCCH-ResourceIndexP1-r10 INTEGER (0..2047) OPTIONAL -- Need OR
+}
+
+SchedulingRequestConfigSCell-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ sr-PUCCH-ResourceIndex-r13 INTEGER (0..2047),
+ sr-PUCCH-ResourceIndexP1-r13 INTEGER (0..2047) OPTIONAL, -- Need OR
+ sr-ConfigIndex-r13 INTEGER (0..157),
+ dsr-TransMax-r13 ENUMERATED {
+ n4, n8, n16, n32, n64, spare3, spare2, spare1}
+ }
+
+}
+
+SchedulingRequestConfig-v1530 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ sr-SlotSPUCCH-IndexFH-r15 INTEGER (0..1319) OPTIONAL, -- Need OR
+ sr-SlotSPUCCH-IndexNoFH-r15 INTEGER (0..3959) OPTIONAL, -- Need OR
+ sr-SubslotSPUCCH-ResourceList-r15 SR-SubslotSPUCCH-ResourceList-r15 OPTIONAL, -- Need OR
+ sr-ConfigIndexSlot-r15 INTEGER (0..36) OPTIONAL, -- Need OR
+ sr-ConfigIndexSubslot-r15 INTEGER (0..122) OPTIONAL, -- Need OR
+ dssr-TransMax-r15 ENUMERATED {
+ n4, n8, n16, n32, n64, spare3, spare2, spare1}
+ }
+}
+
+SR-SubslotSPUCCH-ResourceList-r15 ::= SEQUENCE (SIZE(1..4)) OF INTEGER (0..1319)
+
+
+SlotOrSubslotPDSCH-Config-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ altCQI-TableSTTI-r15 ENUMERATED {
+ allSubframes, csi-SubframeSet1,
+ csi-SubframeSet2, spare1} OPTIONAL, -- Need OR
+ altCQI-Table1024QAM-STTI-r15 ENUMERATED {
+ allSubframes, csi-SubframeSet1,
+ csi-SubframeSet2, spare1} OPTIONAL, -- Need OR
+ resourceAllocation-r15 ENUMERATED {
+ resourceAllocationType0,resourceAllocationType2} OPTIONAL, -- Need OR
+ tbsIndexAlt-STTI-r15 ENUMERATED {a33} OPTIONAL, -- Need OR
+ tbsIndexAlt2-STTI-r15 ENUMERATED {b33} OPTIONAL, -- Need OR
+ tbsIndexAlt3-STTI-r15 ENUMERATED {a37} OPTIONAL, -- Need OR
+ ...
+ }
+}
+
+
+SlotOrSubslotPUSCH-Config-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ betaOffsetSlot-ACK-Index-r15 INTEGER(0..15) OPTIONAL, -- Need OR
+ betaOffset2Slot-ACK-Index-r15 INTEGER(0..15) OPTIONAL, -- Need OR
+ betaOffsetSubslot-ACK-Index-r15 SEQUENCE (SIZE(1..2)) OF INTEGER(0..15) OPTIONAL, -- Need OR
+ betaOffset2Subslot-ACK-Index-r15 SEQUENCE (SIZE(1..2)) OF INTEGER(0..15) OPTIONAL, -- Need OR
+ betaOffsetSlot-RI-Index-r15 INTEGER(0..15) OPTIONAL, -- Need OR
+ betaOffsetSubslot-RI-Index-r15 SEQUENCE (SIZE(1..2)) OF INTEGER(0..15) OPTIONAL, -- Need OR
+ betaOffsetSlot-CQI-Index-r15 INTEGER(0..15) OPTIONAL, -- Need OR
+ betaOffsetSubslot-CQI-Index-r15 INTEGER(0..15) OPTIONAL, -- Need OR
+ enable256QAM-SlotOrSubslot-r15 Enable256QAM-r14 OPTIONAL, -- Need ON
+ resourceAllocationOffset-r15 INTEGER (1..2) OPTIONAL, -- Need OR
+ ul-DMRS-IFDMA-SlotOrSubslot-r15 BOOLEAN,
+ ...
+ }
+}
+
+
+SoundingRS-UL-ConfigCommon ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ srs-BandwidthConfig ENUMERATED {bw0, bw1, bw2, bw3, bw4, bw5, bw6, bw7},
+ srs-SubframeConfig ENUMERATED {
+ sc0, sc1, sc2, sc3, sc4, sc5, sc6, sc7,
+ sc8, sc9, sc10, sc11, sc12, sc13, sc14, sc15},
+ ackNackSRS-SimultaneousTransmission BOOLEAN,
+ srs-MaxUpPts ENUMERATED {true} OPTIONAL -- Cond TDD
+ }
+}
+
+SoundingRS-UL-ConfigDedicated ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ srs-Bandwidth ENUMERATED {bw0, bw1, bw2, bw3},
+ srs-HoppingBandwidth ENUMERATED {hbw0, hbw1, hbw2, hbw3},
+ freqDomainPosition INTEGER (0..23),
+ duration BOOLEAN,
+ srs-ConfigIndex INTEGER (0..1023),
+ transmissionComb INTEGER (0..1),
+ cyclicShift ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7}
+ }
+}
+
+SoundingRS-UL-ConfigDedicated-v1020 ::= SEQUENCE {
+ srs-AntennaPort-r10 SRS-AntennaPort
+}
+
+SoundingRS-UL-ConfigDedicated-v1310 ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ transmissionComb-v1310 INTEGER (2..3) OPTIONAL, -- Need OR
+ cyclicShift-v1310 ENUMERATED {cs8, cs9, cs10, cs11} OPTIONAL, -- Need OR
+ transmissionCombNum-r13 ENUMERATED {n2, n4} OPTIONAL -- Need OR
+ }
+}
+
+SoundingRS-UL-ConfigDedicatedUpPTsExt-r13 ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ srs-UpPtsAdd-r13 ENUMERATED {sym2, sym4},
+ srs-Bandwidth-r13 ENUMERATED {bw0, bw1, bw2, bw3},
+ srs-HoppingBandwidth-r13 ENUMERATED {hbw0, hbw1, hbw2, hbw3},
+ freqDomainPosition-r13 INTEGER (0..23),
+ duration-r13 BOOLEAN,
+ srs-ConfigIndex-r13 INTEGER (0..1023),
+ transmissionComb-r13 INTEGER (0..3),
+ cyclicShift-r13 ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7,
+ cs8, cs9, cs10, cs11},
+ srs-AntennaPort-r13 SRS-AntennaPort,
+ transmissionCombNum-r13 ENUMERATED {n2, n4}
+ }
+}
+
+SoundingRS-UL-ConfigDedicatedAperiodic-r10 ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ srs-ConfigIndexAp-r10 INTEGER (0..31),
+ srs-ConfigApDCI-Format4-r10 SEQUENCE (SIZE (1..3)) OF SRS-ConfigAp-r10 OPTIONAL,--Need ON
+ srs-ActivateAp-r10 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ srs-ConfigApDCI-Format0-r10 SRS-ConfigAp-r10,
+ srs-ConfigApDCI-Format1a2b2c-r10 SRS-ConfigAp-r10,
+ ...
+ }
+ } OPTIONAL -- Need ON
+ }
+}
+
+SoundingRS-UL-ConfigDedicatedAperiodic-v1310 ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ srs-ConfigApDCI-Format4-v1310 SEQUENCE (SIZE (1..3)) OF SRS-ConfigAp-v1310 OPTIONAL,--Need ON
+ srs-ActivateAp-v1310 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ srs-ConfigApDCI-Format0-v1310 SRS-ConfigAp-v1310 OPTIONAL, -- Need ON
+ srs-ConfigApDCI-Format1a2b2c-v1310 SRS-ConfigAp-v1310 OPTIONAL -- Need ON
+ }
+ } OPTIONAL -- Need ON
+ }
+}
+
+SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13 ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ srs-UpPtsAdd-r13 ENUMERATED {sym2, sym4},
+ srs-ConfigIndexAp-r13 INTEGER (0..31),
+ srs-ConfigApDCI-Format4-r13 SEQUENCE (SIZE (1..3)) OF SRS-ConfigAp-r13 OPTIONAL,--Need ON
+ srs-ActivateAp-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ srs-ConfigApDCI-Format0-r13 SRS-ConfigAp-r13,
+ srs-ConfigApDCI-Format1a2b2c-r13 SRS-ConfigAp-r13
+ }
+ } OPTIONAL -- Need ON
+ }
+}
+
+SoundingRS-UL-ConfigDedicatedAperiodic-v1430 ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ srs-SubframeIndication-r14 INTEGER (1..4) OPTIONAL -- Need ON
+ }
+}
+
+SoundingRS-UL-ConfigDedicatedAdd-r16 ::= SEQUENCE {
+ srs-ConfigIndexAp-r16 INTEGER (0..31),
+ srs-ConfigApDCI-Format4-r16 SEQUENCE (SIZE (1..3)) OF SRS-ConfigAdd-r16
+ OPTIONAL, --Need ON
+ srs-ActivateAp-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ srs-ConfigApDCI-Format0-r16 SRS-ConfigAdd-r16,
+ srs-ConfigApDCI-Format1a2b2c-r16 SRS-ConfigAdd-r16
+ }
+ } OPTIONAL --Need ON
+}
+
+SRS-ConfigAp-r10 ::= SEQUENCE {
+ srs-AntennaPortAp-r10 SRS-AntennaPort,
+ srs-BandwidthAp-r10 ENUMERATED {bw0, bw1, bw2, bw3},
+ freqDomainPositionAp-r10 INTEGER (0..23),
+ transmissionCombAp-r10 INTEGER (0..1),
+ cyclicShiftAp-r10 ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7}
+}
+
+SRS-ConfigAp-v1310 ::= SEQUENCE {
+ transmissionCombAp-v1310 INTEGER (2..3) OPTIONAL, -- Need OR
+ cyclicShiftAp-v1310 ENUMERATED {cs8, cs9, cs10, cs11} OPTIONAL, -- Need OR
+ transmissionCombNum-r13 ENUMERATED {n2, n4} OPTIONAL -- Need OR
+}
+
+SRS-ConfigAp-r13 ::= SEQUENCE {
+ srs-AntennaPortAp-r13 SRS-AntennaPort,
+ srs-BandwidthAp-r13 ENUMERATED {bw0, bw1, bw2, bw3},
+ freqDomainPositionAp-r13 INTEGER (0..23),
+ transmissionCombAp-r13 INTEGER (0..3),
+ cyclicShiftAp-r13 ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7,
+ cs8, cs9, cs10, cs11},
+ transmissionCombNum-r13 ENUMERATED {n2, n4}
+}
+
+SRS-AntennaPort ::= ENUMERATED {an1, an2, an4, spare1}
+
+SRS-ConfigAdd-r16 ::= SEQUENCE {
+ srs-RepNumAdd-r16 ENUMERATED {n1, n2, n3, n4, n6, n7, n8, n9, n12, n13},
+ srs-BandwidthAdd-r16 ENUMERATED {bw0, bw1, bw2, bw3},
+ srs-HoppingBandwidthAdd-r16 ENUMERATED {hbw0, hbw1, hbw2, hbw3},
+ srs-FreqDomainPosAdd-r16 INTEGER (0..23),
+ srs-AntennaPortAdd-r16 SRS-AntennaPort,
+ srs-CyclicShiftAdd-r16 ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7,
+ cs8, cs9, cs10, cs11},
+ srs-TransmissionCombNumAdd-r16 ENUMERATED {n2, n4},
+ srs-TransmissionCombAdd-r16 INTEGER (0..3),
+ srs-StartPosAdd-r16 INTEGER (1..13),
+ srs-DurationAdd-r16 INTEGER (1..13),
+ srs-GuardSymbolAS-Add-r16 ENUMERATED {enabled} OPTIONAL, -- Need ON
+ srs-GuardSymbolFH-Add-r16 ENUMERATED {enabled} OPTIONAL -- Need ON
+}
+
+
+SPDCCH-Config-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ spdcch-L1-ReuseIndication-r15 ENUMERATED {n0,n1,n2} OPTIONAL, -- Need OR
+ spdcch-SetConfig-r15 SPDCCH-Set-r15 OPTIONAL -- Need OR
+ }
+}
+
+SPDCCH-Set-r15 ::= SEQUENCE (SIZE (1..4)) OF SPDCCH-Elements-r15
+
+SPDCCH-Elements-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ spdcch-SetConfigId-r15 INTEGER (0..3) OPTIONAL, -- Need OR
+ spdcch-SetReferenceSig-r15 ENUMERATED {crs, dmrs} OPTIONAL, -- Need OR
+ transmissionType-r15 ENUMERATED {localised, distributed} OPTIONAL, -- Need OR
+ spdcch-NoOfSymbols-r15 INTEGER (1..2) OPTIONAL, -- Need OR
+ dmrs-ScramblingSequenceInt-r15 INTEGER (0..503) OPTIONAL, -- Need OR
+ dci7-CandidatesPerAL-PDCCH-r15 SEQUENCE (SIZE(1..4)) OF
+ DCI7-Candidates-r15 OPTIONAL, -- Need OR
+ dci7-CandidateSetsPerAL-SPDCCH-r15 SEQUENCE (SIZE(1..2)) OF
+ DCI7-CandidatesPerAL-SPDCCH-r15 OPTIONAL, -- Need OR
+ resourceBlockAssignment-r15 SEQUENCE{
+ numberRB-InFreq-domain-r15 INTEGER (2..100),
+ resourceBlockAssignment-r15 BIT STRING (SIZE(98))
+ } OPTIONAL, -- Need OR
+ subslotApplicability-r15 BIT STRING (SIZE(5)) OPTIONAL, -- Need OR
+ al-StartingPointSPDCCH-r15 SEQUENCE (SIZE(1..4)) OF
+ INTEGER(0..49) OPTIONAL, -- Need OR
+ subframeType-r15 ENUMERATED {mbsfn, nonmbsfn, all} OPTIONAL, -- Need OR
+ rateMatchingMode-r15 ENUMERATED {m1, m2, m3, m4} OPTIONAL, -- Need OR
+ ...
+ }
+}
+
+DCI7-Candidates-r15 ::= INTEGER (0..6)
+DCI7-CandidatesPerAL-SPDCCH-r15 ::= SEQUENCE (SIZE(1..4)) OF DCI7-Candidates-r15
+
+
+SPS-Config ::= SEQUENCE {
+ semiPersistSchedC-RNTI C-RNTI OPTIONAL, -- Need OR
+ sps-ConfigDL SPS-ConfigDL OPTIONAL, -- Need ON
+ sps-ConfigUL SPS-ConfigUL OPTIONAL -- Need ON
+}
+
+SPS-Config-v1430 ::= SEQUENCE {
+ ul-SPS-V-RNTI-r14 C-RNTI OPTIONAL, -- Need OR
+ sl-SPS-V-RNTI-r14 C-RNTI OPTIONAL, -- Need OR
+ sps-ConfigUL-ToAddModList-r14 SPS-ConfigUL-ToAddModList-r14 OPTIONAL, -- Need ON
+ sps-ConfigUL-ToReleaseList-r14 SPS-ConfigUL-ToReleaseList-r14 OPTIONAL, -- Need ON
+ sps-ConfigSL-ToAddModList-r14 SPS-ConfigSL-ToAddModList-r14 OPTIONAL, -- Need ON
+ sps-ConfigSL-ToReleaseList-r14 SPS-ConfigSL-ToReleaseList-r14 OPTIONAL -- Need ON
+}
+
+SPS-ConfigUL-ToAddModList-r14 ::= SEQUENCE (SIZE (1..maxConfigSPS-r14)) OF SPS-ConfigUL
+
+SPS-ConfigUL-ToReleaseList-r14 ::= SEQUENCE (SIZE (1..maxConfigSPS-r14)) OF SPS-ConfigIndex-r14
+
+SPS-ConfigSL-ToAddModList-r14 ::= SEQUENCE (SIZE (1..maxConfigSPS-r14)) OF SPS-ConfigSL-r14
+
+SPS-ConfigSL-ToReleaseList-r14 ::= SEQUENCE (SIZE (1..maxConfigSPS-r14)) OF SPS-ConfigIndex-r14
+
+SPS-Config-v1530 ::= SEQUENCE {
+ semiPersistSchedC-RNTI-r15 C-RNTI OPTIONAL, -- Need OR
+ sps-ConfigDL-r15 SPS-ConfigDL OPTIONAL, -- Need ON
+ sps-ConfigUL-STTI-ToAddModList-r15 SPS-ConfigUL-STTI-ToAddModList-r15 OPTIONAL, -- Need ON
+ sps-ConfigUL-STTI-ToReleaseList-r15 SPS-ConfigUL-STTI-ToReleaseList-r15 OPTIONAL, -- Need ON
+ sps-ConfigUL-ToAddModList-r15 SPS-ConfigUL-ToAddModList-r15 OPTIONAL, -- Need ON
+ sps-ConfigUL-ToReleaseList-r15 SPS-ConfigUL-ToReleaseList-r15 OPTIONAL -- Need ON
+}
+
+SPS-Config-v1540 ::= SEQUENCE {
+ sps-ConfigDL-STTI-r15 SPS-ConfigDL-STTI-r15 OPTIONAL -- Need OR
+}
+
+SPS-ConfigUL-STTI-ToAddModList-r15 ::= SEQUENCE (SIZE (1..maxConfigSPS-r15)) OF SPS-ConfigUL-STTI-r15
+
+SPS-ConfigUL-STTI-ToReleaseList-r15 ::= SEQUENCE (SIZE (1..maxConfigSPS-r15)) OF SPS-ConfigIndex-r15
+
+SPS-ConfigUL-ToAddModList-r15 ::= SEQUENCE (SIZE (1..maxConfigSPS-r15)) OF SPS-ConfigUL
+
+SPS-ConfigUL-ToReleaseList-r15 ::= SEQUENCE (SIZE (1..maxConfigSPS-r15)) OF SPS-ConfigIndex-r15
+
+SPS-ConfigDL ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ semiPersistSchedIntervalDL ENUMERATED {
+ sf10, sf20, sf32, sf40, sf64, sf80,
+ sf128, sf160, sf320, sf640, spare6,
+ spare5, spare4, spare3, spare2,
+ spare1},
+ numberOfConfSPS-Processes INTEGER (1..8),
+ n1PUCCH-AN-PersistentList N1PUCCH-AN-PersistentList,
+ ...,
+ [[ twoAntennaPortActivated-r10 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ n1PUCCH-AN-PersistentListP1-r10 N1PUCCH-AN-PersistentList
+ }
+ } OPTIONAL -- Need ON
+ ]]
+ }
+}
+
+SPS-ConfigUL ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ semiPersistSchedIntervalUL ENUMERATED {
+ sf10, sf20, sf32, sf40, sf64, sf80,
+ sf128, sf160, sf320, sf640, sf1-v1430,
+ sf2-v1430, sf3-v1430, sf4-v1430, sf5-v1430,
+ spare1},
+ implicitReleaseAfter ENUMERATED {e2, e3, e4, e8},
+ p0-Persistent SEQUENCE {
+ p0-NominalPUSCH-Persistent INTEGER (-126..24),
+ p0-UE-PUSCH-Persistent INTEGER (-8..7)
+ } OPTIONAL, -- Need OP
+ twoIntervalsConfig ENUMERATED {true} OPTIONAL, -- Cond TDD
+ ...,
+ [[ p0-PersistentSubframeSet2-r12 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ p0-NominalPUSCH-PersistentSubframeSet2-r12 INTEGER (-126..24),
+ p0-UE-PUSCH-PersistentSubframeSet2-r12 INTEGER (-8..7)
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ numberOfConfUlSPS-Processes-r13 INTEGER (1..8) OPTIONAL -- Need OR
+ ]],
+ [[ fixedRV-NonAdaptive-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ sps-ConfigIndex-r14 SPS-ConfigIndex-r14 OPTIONAL, -- Need OR
+ semiPersistSchedIntervalUL-v1430 ENUMERATED {
+ sf50, sf100, sf200, sf300, sf400, sf500,
+ sf600, sf700, sf800, sf900, sf1000, spare5,
+ spare4, spare3, spare2, spare1} OPTIONAL -- Need OR
+
+ ]],
+ [[ cyclicShiftSPS-r15 ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7}
+ OPTIONAL, -- Need ON
+ harq-ProcID-Offset-r15 INTEGER (0..7) OPTIONAL, -- Need ON
+ rv-SPS-UL-Repetitions-r15 ENUMERATED {ulrvseq1, ulrvseq2, ulrvseq3} OPTIONAL, -- Need ON
+ tpc-PDCCH-ConfigPUSCH-SPS-r15 TPC-PDCCH-Config OPTIONAL, -- Need ON
+ totalNumberPUSCH-SPS-UL-Repetitions-r15 ENUMERATED {n2,n3,n4,n6} OPTIONAL, -- Need ON
+ sps-ConfigIndex-r15 SPS-ConfigIndex-r15 OPTIONAL -- Cond SPS
+ ]]
+ }
+}
+
+SPS-ConfigSL-r14 ::= SEQUENCE {
+ sps-ConfigIndex-r14 SPS-ConfigIndex-r14,
+ semiPersistSchedIntervalSL-r14 ENUMERATED {
+ sf20, sf50, sf100, sf200, sf300, sf400,
+ sf500, sf600, sf700, sf800, sf900, sf1000,
+ spare4, spare3, spare2, spare1}
+}
+
+SPS-ConfigIndex-r14 ::= INTEGER (1..maxConfigSPS-r14)
+
+SPS-ConfigIndex-r15 ::= INTEGER (1..maxConfigSPS-r15)
+
+N1PUCCH-AN-PersistentList ::= SEQUENCE (SIZE (1..4)) OF INTEGER (0..2047)
+
+N1SPUCCH-AN-PersistentList-r15 ::= SEQUENCE (SIZE (1..4)) OF INTEGER (0..2047)
+
+SPS-ConfigDL-STTI-r15 ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ semiPersistSchedIntervalDL-STTI-r15 ENUMERATED {
+ sTTI1, sTTI2, sTTI3, sTTI4, sTTI6, sTTI8, sTTI12, sTTI16,
+ sTTI20, sTTI40, sTTI60, sTTI80, sTTI120, sTTI240,
+ spare2, spare1},
+ numberOfConfSPS-Processes-STTI-r15 INTEGER (1..12),
+ twoAntennaPortActivated-r15 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ n1SPUCCH-AN-PersistentListP1-r15 N1SPUCCH-AN-PersistentList-r15
+ }
+ } OPTIONAL, -- Need ON
+ sTTI-StartTimeDL-r15 INTEGER (0..5),
+ tpc-PDCCH-ConfigPUCCH-SPS-r15 TPC-PDCCH-Config OPTIONAL, -- Need ON
+ ...
+ }
+}
+
+SPS-ConfigUL-STTI-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ semiPersistSchedIntervalUL-STTI-r15 ENUMERATED {
+ sTTI1, sTTI2, sTTI3, sTTI4, sTTI6, sTTI8, sTTI12, sTTI16,
+ sTTI20, sTTI40, sTTI60, sTTI80, sTTI120, sTTI240,
+ spare2, spare1},
+ implicitReleaseAfter ENUMERATED {e2, e3, e4, e8},
+ p0-Persistent-r15 SEQUENCE {
+ p0-NominalSPUSCH-Persistent-r15 INTEGER (-126..24),
+ p0-UE-SPUSCH-Persistent-r15 INTEGER (-8..7)
+ } OPTIONAL, -- Need OP
+ twoIntervalsConfig-r15 ENUMERATED {true} OPTIONAL, -- Cond TDD
+ p0-PersistentSubframeSet2-r15 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ p0-NominalSPUSCH-PersistentSubframeSet2-r15 INTEGER (-126..24),
+ p0-UE-SPUSCH-PersistentSubframeSet2-r15 INTEGER (-8..7)
+ }
+ } OPTIONAL, -- Need ON
+ numberOfConfUL-SPS-Processes-STTI-r15 INTEGER (1..12) OPTIONAL, -- Need OR
+ sTTI-StartTimeUL-r15 INTEGER (0..5),
+ tpc-PDCCH-ConfigPUSCH-SPS-r15 TPC-PDCCH-Config OPTIONAL, -- Need ON
+ cyclicShiftSPS-sTTI-r15 ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7} OPTIONAL, -- Need ON
+ ifdma-Config-SPS-r15 BOOLEAN OPTIONAL, -- Need ON
+ harq-ProcID-offset-r15 INTEGER (0..15) OPTIONAL, -- Need ON
+ rv-SPS-STTI-UL-Repetitions-r15 ENUMERATED {ulrvseq1, ulrvseq2, ulrvseq3} OPTIONAL, -- Need ON
+ sps-ConfigIndex-r15 SPS-ConfigIndex-r15 OPTIONAL, -- Need OR
+ tbs-scalingFactorSubslotSPS-UL-Repetitions-r15 ENUMERATED {n6, n12} OPTIONAL, -- Need ON
+ totalNumberPUSCH-SPS-STTI-UL-Repetitions-r15 ENUMERATED {n2,n3,n4,n6} OPTIONAL, -- Need ON
+ ...
+ }
+}
+
+
+
+SPUCCH-Config-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ spucch-Set-r15 SPUCCH-Set-r15 OPTIONAL, -- Need ON
+ twoAntennaPortActivatedSPUCCH-Format1a1b-r15 ENUMERATED {true} OPTIONAL, -- Need OR
+ dummy SEQUENCE {
+ n3SPUCCH-AN-List-r15 SEQUENCE (SIZE (1..4)) OF INTEGER (0..549)
+ }
+ }
+}
+
+SPUCCH-Config-v1550 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ twoAntennaPortActivatedSPUCCH-Format3-v1550 SEQUENCE {
+ n3SPUCCH-AN-List-v1550 SEQUENCE (SIZE (1..4)) OF INTEGER (0..549)
+ }
+ }
+}
+
+SPUCCH-Set-r15 ::= SEQUENCE (SIZE (1..4)) OF SPUCCH-Elements-r15
+
+SPUCCH-Elements-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ n1SubslotSPUCCH-AN-List-r15 SEQUENCE (SIZE(1..4)) OF INTEGER (0..1319) OPTIONAL, -- Need OR
+ n1SlotSPUCCH-FH-AN-List-r15 INTEGER (0..1319) OPTIONAL, -- Need OR
+ n1SlotSPUCCH-NoFH-AN-List-r15 INTEGER (0..3959) OPTIONAL, -- Need OR
+ n3SPUCCH-AN-List-r15 INTEGER (0..549) OPTIONAL, -- Need OR
+ n4SPUCCHSlot-Resource-r15 SEQUENCE (SIZE(1..2)) OF N4SPUCCH-Resource-r15 OPTIONAL, -- Need OR
+ n4SPUCCHSubslot-Resource-r15 SEQUENCE (SIZE(1..2)) OF N4SPUCCH-Resource-r15 OPTIONAL, -- Need OR
+ n4maxCoderateSlotPUCCH-r15 INTEGER (0..7) OPTIONAL, -- Need OR
+ n4maxCoderateSubslotPUCCH-r15 INTEGER (0..7) OPTIONAL, -- Need OR
+ n4maxCoderateMultiResourceSlotPUCCH-r15 INTEGER (0..7) OPTIONAL, -- Need OR
+ n4maxCoderateMultiResourceSubslotPUCCH-r15 INTEGER (0..7) OPTIONAL -- Need OR
+ }
+}
+
+N4SPUCCH-Resource-r15 ::= SEQUENCE {
+ n4startingPRB-r15 INTEGER (0..109),
+ n4numberOfPRB-r15 INTEGER (0..7)
+}
+
+
+SRS-TPC-PDCCH-Config-r14 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ srs-TPC-RNTI-r14 BIT STRING (SIZE (16)),
+ startingBitOfFormat3B-r14 INTEGER (0..31),
+ fieldTypeFormat3B-r14 INTEGER (1..4),
+ srs-CC-SetIndexlist-r14 SEQUENCE (SIZE(1..4)) OF SRS-CC-SetIndex-r14 OPTIONAL -- Cond SRS-Trigger-TypeA
+
+ }
+}
+
+SRS-CC-SetIndex-r14 ::= SEQUENCE {
+ cc-SetIndex-r14 INTEGER (0..3),
+ cc-IndexInOneCC-Set-r14 INTEGER (0..7)
+}
+
+
+TDD-Config ::= SEQUENCE {
+ subframeAssignment ENUMERATED {
+ sa0, sa1, sa2, sa3, sa4, sa5, sa6},
+ specialSubframePatterns ENUMERATED {
+ ssp0, ssp1, ssp2, ssp3, ssp4,ssp5, ssp6, ssp7,
+ ssp8}
+}
+
+TDD-Config-v1130 ::= SEQUENCE {
+ specialSubframePatterns-v1130 ENUMERATED {ssp7,ssp9}
+}
+
+TDD-Config-v1430 ::= SEQUENCE {
+ specialSubframePatterns-v1430 ENUMERATED {ssp10}
+}
+
+TDD-Config-v1450 ::= SEQUENCE {
+ specialSubframePatterns-v1450 ENUMERATED {ssp10-CRS-LessDwPTS}
+}
+
+TDD-ConfigSL-r12 ::= SEQUENCE {
+ subframeAssignmentSL-r12 ENUMERATED {
+ none, sa0, sa1, sa2, sa3, sa4, sa5, sa6}
+}
+
+
+TDM-PatternConfig-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ subframeAssignment-r15 SubframeAssignment-r15,
+ harq-Offset-r15 INTEGER (0..9)
+ }
+}
+
+SubframeAssignment-r15 ::= ENUMERATED {sa0, sa1, sa2, sa3, sa4, sa5, sa6}
+
+
+TimeAlignmentTimer ::= ENUMERATED {
+ sf500, sf750, sf1280, sf1920, sf2560, sf5120,
+ sf10240, infinity}
+
+
+TimeReferenceInfo-r15 ::= SEQUENCE {
+ time-r15 ReferenceTime-r15,
+ uncertainty-r15 INTEGER (0..12) OPTIONAL, -- Need OR
+ timeInfoType-r15 ENUMERATED {localClock} OPTIONAL, -- Need OR
+ referenceSFN-r15 INTEGER (0..1023) OPTIONAL -- Cond TimeRef
+}
+
+ReferenceTime-r15 ::= SEQUENCE {
+ refDays-r15 INTEGER (0..72999),
+ refSeconds-r15 INTEGER (0..86399),
+ refMilliSeconds-r15 INTEGER (0..999),
+ refQuarterMicroSeconds-r15 INTEGER (0..3999)
+}
+
+
+TPC-PDCCH-Config ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ tpc-RNTI BIT STRING (SIZE (16)),
+ tpc-Index TPC-Index
+ }
+}
+
+TPC-PDCCH-ConfigSCell-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ tpc-Index-PUCCH-SCell-r13 TPC-Index
+ }
+}
+
+TPC-Index ::= CHOICE {
+ indexOfFormat3 INTEGER (1..15),
+ indexOfFormat3A INTEGER (1..31)
+}
+
+
+TunnelConfigLWIP-r13 ::= SEQUENCE {
+ ip-Address-r13 IP-Address-r13,
+ ike-Identity-r13 IKE-Identity-r13,
+ ...,
+ [[ lwip-Counter-r13 INTEGER (0..65535) OPTIONAL -- Cond LWIP-Setup
+ ]]
+}
+
+IKE-Identity-r13 ::= SEQUENCE {
+ idI-r13 OCTET STRING
+}
+
+IP-Address-r13 ::= CHOICE {
+ ipv4-r13 BIT STRING (SIZE (32)),
+ ipv6-r13 BIT STRING (SIZE (128))
+}
+
+
+UplinkPowerControlCommon ::= SEQUENCE {
+ p0-NominalPUSCH INTEGER (-126..24),
+ alpha Alpha-r12,
+ p0-NominalPUCCH INTEGER (-127..-96),
+ deltaFList-PUCCH DeltaFList-PUCCH,
+ deltaPreambleMsg3 INTEGER (-1..6)
+}
+
+UplinkPowerControlCommon-v1020 ::= SEQUENCE {
+ deltaF-PUCCH-Format3-r10 ENUMERATED {deltaF-1, deltaF0, deltaF1, deltaF2,
+ deltaF3, deltaF4, deltaF5, deltaF6},
+ deltaF-PUCCH-Format1bCS-r10 ENUMERATED {deltaF1, deltaF2, spare2, spare1}
+}
+
+UplinkPowerControlCommon-v1310 ::= SEQUENCE {
+ deltaF-PUCCH-Format4-r13 ENUMERATED {deltaF16, deltaF15, deltaF14,deltaF13, deltaF12,
+ deltaF11, deltaF10, spare1} OPTIONAL, -- Need OR
+ deltaF-PUCCH-Format5-13 ENUMERATED { deltaF13, deltaF12, deltaF11, deltaF10, deltaF9,
+ deltaF8, deltaF7, spare1} OPTIONAL -- Need OR
+}
+
+UplinkPowerControlCommon-v1530 ::= SEQUENCE {
+ deltaFList-SPUCCH-r15 DeltaFList-SPUCCH-r15
+}
+
+UplinkPowerControlCommon-v1610 ::= SEQUENCE {
+ alphaSRS-Add-r16 Alpha-r12,
+ p0-NominalSRS-Add-r16 INTEGER (-126..24)
+}
+
+UplinkPowerControlCommonPSCell-r12 ::= SEQUENCE {
+-- For uplink power control the additional/ missing fields are signalled (compared to SCell)
+ deltaF-PUCCH-Format3-r12 ENUMERATED {deltaF-1, deltaF0, deltaF1, deltaF2,
+ deltaF3, deltaF4, deltaF5, deltaF6},
+ deltaF-PUCCH-Format1bCS-r12 ENUMERATED {deltaF1, deltaF2, spare2, spare1},
+ p0-NominalPUCCH-r12 INTEGER (-127..-96),
+ deltaFList-PUCCH-r12 DeltaFList-PUCCH
+}
+
+
+UplinkPowerControlCommonSCell-r10 ::= SEQUENCE {
+ p0-NominalPUSCH-r10 INTEGER (-126..24),
+ alpha-r10 Alpha-r12
+}
+
+UplinkPowerControlCommonSCell-v1130 ::= SEQUENCE {
+ deltaPreambleMsg3-r11 INTEGER (-1..6)
+}
+
+UplinkPowerControlCommonSCell-v1310 ::= SEQUENCE {
+-- For uplink power control the additional/ missing fields are signalled (compared to SCell)
+ p0-NominalPUCCH INTEGER (-127..-96),
+ deltaFList-PUCCH DeltaFList-PUCCH,
+ deltaF-PUCCH-Format3-r12 ENUMERATED {deltaF-1, deltaF0, deltaF1,
+ deltaF2, deltaF3, deltaF4, deltaF5,
+ deltaF6} OPTIONAL, -- Need OR
+ deltaF-PUCCH-Format1bCS-r12 ENUMERATED {deltaF1, deltaF2,
+ spare2, spare1} OPTIONAL, -- Need OR
+ deltaF-PUCCH-Format4-r13 ENUMERATED {deltaF16, deltaF15, deltaF14,
+ deltaF13, deltaF12, deltaF11, deltaF10,
+ spare1} OPTIONAL, -- Need OR
+ deltaF-PUCCH-Format5-13 ENUMERATED { deltaF13, deltaF12, deltaF11,
+ deltaF10, deltaF9, deltaF8, deltaF7,
+ spare1} OPTIONAL -- Need OR
+}
+
+UplinkPowerControlCommonPUSCH-LessCell-v1430 ::= SEQUENCE {
+ p0-Nominal-PeriodicSRS-r14 INTEGER (-126..24) OPTIONAL, -- Need OR
+ p0-Nominal-AperiodicSRS-r14 INTEGER (-126..24) OPTIONAL, -- Need OR
+ alpha-SRS-r14 Alpha-r12 OPTIONAL -- Need OR
+}
+
+UplinkPowerControlDedicated ::= SEQUENCE {
+ p0-UE-PUSCH INTEGER (-8..7),
+ deltaMCS-Enabled ENUMERATED {en0, en1},
+ accumulationEnabled BOOLEAN,
+ p0-UE-PUCCH INTEGER (-8..7),
+ pSRS-Offset INTEGER (0..15),
+ filterCoefficient FilterCoefficient DEFAULT fc4
+}
+
+UplinkPowerControlDedicated-v1020 ::= SEQUENCE {
+ deltaTxD-OffsetListPUCCH-r10 DeltaTxD-OffsetListPUCCH-r10 OPTIONAL, -- Need OR
+ pSRS-OffsetAp-r10 INTEGER (0..15) OPTIONAL -- Need OR
+}
+
+UplinkPowerControlDedicated-v1130 ::= SEQUENCE {
+ pSRS-Offset-v1130 INTEGER (16..31) OPTIONAL, -- Need OR
+ pSRS-OffsetAp-v1130 INTEGER (16..31) OPTIONAL, -- Need OR
+ deltaTxD-OffsetListPUCCH-v1130 DeltaTxD-OffsetListPUCCH-v1130 OPTIONAL -- Need OR
+}
+
+UplinkPowerControlDedicated-v1250 ::= SEQUENCE {
+ set2PowerControlParameter CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ tpc-SubframeSet-r12 BIT STRING (SIZE(10)),
+ p0-NominalPUSCH-SubframeSet2-r12 INTEGER (-126..24),
+ alpha-SubframeSet2-r12 Alpha-r12,
+ p0-UE-PUSCH-SubframeSet2-r12 INTEGER (-8..7)
+ }
+ }
+}
+
+UplinkPowerControlDedicated-v1530 ::= SEQUENCE {
+ alpha-UE-r15 Alpha-r12 OPTIONAL, -- Need OR
+ p0-UE-PUSCH-r15 INTEGER (-16..15) OPTIONAL -- Need OR
+}
+
+UplinkPowerControlDedicatedSTTI-r15 ::= SEQUENCE {
+ accumulationEnabledSTTI-r15 BOOLEAN,
+ deltaTxD-OffsetListSPUCCH-r15 DeltaTxD-OffsetListSPUCCH-r15 OPTIONAL, -- Need OR
+ uplinkPower-CSIPayload BOOLEAN
+}
+
+UplinkPUSCH-LessPowerControlDedicated-v1430 ::= SEQUENCE {
+ p0-UE-PeriodicSRS-r14 INTEGER (-8..7) OPTIONAL, -- Need OR
+ p0-UE-AperiodicSRS-r14 INTEGER (-8..7) OPTIONAL, -- Need OR
+ accumulationEnabled-r14 BOOLEAN
+}
+
+UplinkPowerControlAddSRS-r16 ::= SEQUENCE {
+ tpc-IndexSRS-Add-r16 TPC-Index OPTIONAL, -- Need ON
+ startingBitOfFormat3B-SRS-Add-r16 INTEGER (0..31) OPTIONAL, -- Need ON
+ fieldTypeFormat3B-SRS-Add-r16 INTEGER (1..2) OPTIONAL, -- Need ON
+ p0-UE-SRS-Add-r16 INTEGER (-16..15) OPTIONAL, -- Need ON
+ accumulationEnabledSRS-Add-r16 BOOLEAN
+}
+
+UplinkPowerControlDedicatedSCell-r10 ::= SEQUENCE {
+ p0-UE-PUSCH-r10 INTEGER (-8..7),
+ deltaMCS-Enabled-r10 ENUMERATED {en0, en1},
+ accumulationEnabled-r10 BOOLEAN,
+ pSRS-Offset-r10 INTEGER (0..15),
+ pSRS-OffsetAp-r10 INTEGER (0..15) OPTIONAL, -- Need OR
+ filterCoefficient-r10 FilterCoefficient DEFAULT fc4,
+ pathlossReferenceLinking-r10 ENUMERATED {pCell, sCell}
+}
+
+UplinkPowerControlDedicatedSCell-v1310 ::= SEQUENCE {
+--Release 8
+ p0-UE-PUCCH INTEGER (-8..7),
+--Release 10
+ deltaTxD-OffsetListPUCCH-r10 DeltaTxD-OffsetListPUCCH-r10 OPTIONAL -- Need OR
+}
+
+DeltaFList-PUCCH ::= SEQUENCE {
+ deltaF-PUCCH-Format1 ENUMERATED {deltaF-2, deltaF0, deltaF2},
+ deltaF-PUCCH-Format1b ENUMERATED {deltaF1, deltaF3, deltaF5},
+ deltaF-PUCCH-Format2 ENUMERATED {deltaF-2, deltaF0, deltaF1, deltaF2},
+ deltaF-PUCCH-Format2a ENUMERATED {deltaF-2, deltaF0, deltaF2},
+ deltaF-PUCCH-Format2b ENUMERATED {deltaF-2, deltaF0, deltaF2}
+}
+
+DeltaFList-SPUCCH-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ deltaF-slotSPUCCH-Format1-r15 ENUMERATED {deltaF-1, deltaF0, deltaF1, deltaF2,
+ deltaF3, deltaF4, deltaF5, deltaF6} OPTIONAL, --Need OR
+ deltaF-slotSPUCCH-Format1a-r15 ENUMERATED {deltaF1, deltaF2, deltaF3, deltaF4,
+ deltaF5, deltaF6, deltaF7, deltaF8} OPTIONAL, --Need OR
+ deltaF-slotSPUCCH-Format1b-r15 ENUMERATED {deltaF3, deltaF4, deltaF5, deltaF6,
+ deltaF7, deltaF8, deltaF9, deltaF10} OPTIONAL,--Need OR
+ deltaF-slotSPUCCH-Format3-r15 ENUMERATED {deltaF4, deltaF5, deltaF6, deltaF7,
+ deltaF8, deltaF9, deltaF10, deltaF11} OPTIONAL,--Need OR
+ deltaF-slotSPUCCH-RM-Format4-r15 ENUMERATED {deltaF13, deltaF14, deltaF15, deltaF16,
+ deltaF17, deltaF18, deltaF19, deltaF20} OPTIONAL,
+--Need OR
+ deltaF-slotSPUCCH-TBCC-Format4-r15 ENUMERATED {deltaF10, deltaF11, deltaF12, deltaF13,
+ deltaF14, deltaF15, deltaF16, deltaF17} OPTIONAL,
+--Need OR
+ deltaF-subslotSPUCCH-Format1and1a-r15 ENUMERATED {deltaF5, deltaF6, deltaF7, deltaF8,
+ deltaF9, deltaF10, deltaF11, deltaF12} OPTIONAL,
+--Need OR
+ deltaF-subslotSPUCCH-Format1b-r15 ENUMERATED {deltaF6, deltaF7, deltaF8, deltaF9,
+ deltaF10, deltaF11, deltaF12, deltaF13} OPTIONAL,
+--Need OR
+ deltaF-subslotSPUCCH-RM-Format4-r15 ENUMERATED {deltaF15, deltaF16, deltaF17, deltaF18,
+ deltaF19, deltaF20, deltaF21, deltaF22} OPTIONAL,
+--Need OR
+ deltaF-subslotSPUCCH-TBCC-Format4-r15 ENUMERATED {deltaF10, deltaF11, deltaF12, deltaF13,
+ deltaF14, deltaF15, deltaF16, deltaF17} OPTIONAL,
+--Need OR
+ ...
+ }
+}
+
+DeltaTxD-OffsetListPUCCH-r10 ::= SEQUENCE {
+ deltaTxD-OffsetPUCCH-Format1-r10 ENUMERATED {dB0, dB-2},
+ deltaTxD-OffsetPUCCH-Format1a1b-r10 ENUMERATED {dB0, dB-2},
+ deltaTxD-OffsetPUCCH-Format22a2b-r10 ENUMERATED {dB0, dB-2},
+ deltaTxD-OffsetPUCCH-Format3-r10 ENUMERATED {dB0, dB-2},
+ ...
+
+}
+
+DeltaTxD-OffsetListPUCCH-v1130 ::= SEQUENCE {
+ deltaTxD-OffsetPUCCH-Format1bCS-r11 ENUMERATED {dB0, dB-1}
+}
+
+DeltaTxD-OffsetListSPUCCH-r15 ::= SEQUENCE {
+ deltaTxD-OffsetSPUCCH-Format1-r15 ENUMERATED {dB0, dB-2},
+ deltaTxD-OffsetSPUCCH-Format1a-r15 ENUMERATED {dB0, dB-2},
+ deltaTxD-OffsetSPUCCH-Format1b-r15 ENUMERATED {dB0, dB-2},
+ deltaTxD-OffsetSPUCCH-Format3-r15 ENUMERATED {dB0, dB-2},
+ ...
+}
+
+
+WLAN-Id-List-r13 ::= SEQUENCE (SIZE (1..maxWLAN-Id-r13)) OF WLAN-Identifiers-r12
+
+
+WLAN-MobilityConfig-r13 ::= SEQUENCE {
+ wlan-ToReleaseList-r13 WLAN-Id-List-r13 OPTIONAL, -- Need ON
+ wlan-ToAddList-r13 WLAN-Id-List-r13 OPTIONAL, -- Need ON
+ associationTimer-r13 ENUMERATED {s10, s30,
+ s60, s120, s240} OPTIONAL, -- Need OR
+ successReportRequested-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ ...,
+ [[ wlan-SuspendConfig-r14 WLAN-SuspendConfig-r14 OPTIONAL -- Need ON
+ ]]
+}
+
+
+WUS-Config-r15 ::= SEQUENCE {
+ maxDurationFactor-r15 ENUMERATED {one32th, one16th, one8th, one4th},
+ numPOs-r15 ENUMERATED {n1, n2, n4, spare1} DEFAULT n1,
+ freqLocation-r15 ENUMERATED {n0, n2, n4, spare1},
+ timeOffsetDRX-r15 ENUMERATED {ms40, ms80, ms160, ms240},
+ timeOffset-eDRX-Short-r15 ENUMERATED {ms40, ms80, ms160, ms240},
+ timeOffset-eDRX-Long-r15 ENUMERATED {ms1000, ms2000} OPTIONAL -- Need OP
+}
+
+WUS-Config-v1560 ::= SEQUENCE {
+ powerBoost-r15 ENUMERATED {dB0, dB1dot8, dB3, dB4dot8}
+}
+
+WUS-Config-v1610 ::= SEQUENCE {
+ numDRX-CyclesRelaxed-r16 ENUMERATED {n1, n2, n4, n8}
+}
+
+
+NextHopChainingCount ::= INTEGER (0..7)
+
+
+SecurityAlgorithmConfig ::= SEQUENCE {
+ cipheringAlgorithm CipheringAlgorithm-r12,
+ integrityProtAlgorithm ENUMERATED {
+ eia0-v920, eia1, eia2, eia3-v1130, spare4, spare3,
+ spare2, spare1, ...}
+}
+
+CipheringAlgorithm-r12 ::= ENUMERATED {
+ eea0, eea1, eea2, eea3-v1130, spare4, spare3,
+ spare2, spare1, ...}
+
+
+ShortMAC-I ::= BIT STRING (SIZE (16))
+
+
+AdditionalSpectrumEmission ::= INTEGER (1..32)
+
+AdditionalSpectrumEmission-v10l0 ::= INTEGER (33..288)
+
+
+AdditionalSpectrumEmissionNR-r15 ::= INTEGER (0..7)
+
+
+ARFCN-ValueCDMA2000 ::= INTEGER (0..2047)
+
+
+ARFCN-ValueEUTRA ::= INTEGER (0..maxEARFCN)
+
+ARFCN-ValueEUTRA-v9e0 ::= INTEGER (maxEARFCN-Plus1..maxEARFCN2)
+
+ARFCN-ValueEUTRA-r9 ::= INTEGER (0..maxEARFCN2)
+
+
+ARFCN-ValueGERAN ::= INTEGER (0..1023)
+
+
+ARFCN-ValueNR-r15 ::= INTEGER (0.. 3279165)
+
+
+ARFCN-ValueUTRA ::= INTEGER (0..16383)
+
+
+BandclassCDMA2000 ::= ENUMERATED {
+ bc0, bc1, bc2, bc3, bc4, bc5, bc6, bc7, bc8,
+ bc9, bc10, bc11, bc12, bc13, bc14, bc15, bc16,
+ bc17, bc18-v9a0, bc19-v9a0, bc20-v9a0, bc21-v9a0,
+ spare10, spare9, spare8, spare7, spare6, spare5, spare4,
+ spare3, spare2, spare1, ...}
+
+
+BandIndicatorGERAN ::= ENUMERATED {dcs1800, pcs1900}
+
+
+CarrierFreqCDMA2000 ::= SEQUENCE {
+ bandClass BandclassCDMA2000,
+ arfcn ARFCN-ValueCDMA2000
+}
+
+
+CarrierFreqGERAN ::= SEQUENCE {
+ arfcn ARFCN-ValueGERAN,
+ bandIndicator BandIndicatorGERAN
+}
+
+
+CarrierFreqsGERAN ::= SEQUENCE {
+ startingARFCN ARFCN-ValueGERAN,
+ bandIndicator BandIndicatorGERAN,
+ followingARFCNs CHOICE {
+ explicitListOfARFCNs ExplicitListOfARFCNs,
+ equallySpacedARFCNs SEQUENCE {
+ arfcn-Spacing INTEGER (1..8),
+ numberOfFollowingARFCNs INTEGER (0..31)
+ },
+ variableBitMapOfARFCNs OCTET STRING (SIZE (1..16))
+ }
+}
+
+ExplicitListOfARFCNs ::= SEQUENCE (SIZE (0..31)) OF ARFCN-ValueGERAN
+
+
+CarrierFreqListMBMS-r11 ::= SEQUENCE (SIZE (1..maxFreqMBMS-r11)) OF ARFCN-ValueEUTRA-r9
+
+
+CDMA2000-Type ::= ENUMERATED {type1XRTT, typeHRPD}
+
+
+CellGlobalIdNR-r16 ::= SEQUENCE {
+ plmn-Identity-r16 PLMN-Identity,
+ cellIdentity-r16 CellIdentityNR-r15,
+ trackingAreaCode-r16 TrackingAreaCodeNR-r15 OPTIONAL
+}
+
+
+CellIdentity ::= BIT STRING (SIZE (28))
+
+
+CellIndexList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellIndex
+
+CellIndex ::= INTEGER (1..maxCellMeas)
+
+
+CellReselectionPriority ::= INTEGER (0..7)
+
+
+CellSelectionInfoCE-r13 ::= SEQUENCE {
+ q-RxLevMinCE-r13 Q-RxLevMin,
+ q-QualMinRSRQ-CE-r13 Q-QualMin-r9 OPTIONAL -- Need OR
+}
+
+CellSelectionInfoCE-v1530 ::= SEQUENCE {
+ powerClass14dBm-Offset-r15 ENUMERATED {dB-6, dB-3, dB3, dB6, dB9, dB12}
+}
+
+
+CellSelectionInfoCE1-r13 ::= SEQUENCE {
+ q-RxLevMinCE1-r13 Q-RxLevMin,
+ q-QualMinRSRQ-CE1-r13 Q-QualMin-r9 OPTIONAL -- Need OR
+}
+
+CellSelectionInfoCE1-v1360 ::= SEQUENCE {
+ delta-RxLevMinCE1-v1360 INTEGER (-8..-1)
+}
+
+CellReselectionSubPriority-r13 ::= ENUMERATED {oDot2, oDot4, oDot6, oDot8}
+
+
+CSFB-RegistrationParam1XRTT ::= SEQUENCE {
+ sid BIT STRING (SIZE (15)),
+ nid BIT STRING (SIZE (16)),
+ multipleSID BOOLEAN,
+ multipleNID BOOLEAN,
+ homeReg BOOLEAN,
+ foreignSIDReg BOOLEAN,
+ foreignNIDReg BOOLEAN,
+ parameterReg BOOLEAN,
+ powerUpReg BOOLEAN,
+ registrationPeriod BIT STRING (SIZE (7)),
+ registrationZone BIT STRING (SIZE (12)),
+ totalZone BIT STRING (SIZE (3)),
+ zoneTimer BIT STRING (SIZE (3))
+}
+
+CSFB-RegistrationParam1XRTT-v920 ::= SEQUENCE {
+ powerDownReg-r9 ENUMERATED {true}
+}
+
+
+CellGlobalIdEUTRA ::= SEQUENCE {
+ plmn-Identity PLMN-Identity,
+ cellIdentity CellIdentity
+}
+
+
+CellGlobalIdUTRA ::= SEQUENCE {
+ plmn-Identity PLMN-Identity,
+ cellIdentity BIT STRING (SIZE (28))
+}
+
+
+CellGlobalIdGERAN ::= SEQUENCE {
+ plmn-Identity PLMN-Identity,
+ locationAreaCode BIT STRING (SIZE (16)),
+ cellIdentity BIT STRING (SIZE (16))
+}
+
+
+CellGlobalIdCDMA2000 ::= CHOICE {
+ cellGlobalId1XRTT BIT STRING (SIZE (47)),
+ cellGlobalIdHRPD BIT STRING (SIZE (128))
+}
+
+
+CellSelectionInfoNFreq-r13 ::= SEQUENCE {
+ -- Cell selection information as in SIB1
+ q-RxLevMin-r13 Q-RxLevMin,
+ q-RxLevMinOffset INTEGER (1..8) OPTIONAL, -- Need OP
+ -- Cell re-selection information as in SIB3
+ q-Hyst-r13 ENUMERATED {
+ dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
+ dB12, dB14, dB16, dB18, dB20, dB22, dB24},
+ q-RxLevMinReselection-r13 Q-RxLevMin,
+ t-ReselectionEUTRA-r13 T-Reselection
+}
+
+
+ConditionalReconfiguration-r16 ::= SEQUENCE {
+ condReconfigurationToAddModList-r16 CondReconfigurationToAddModList-r16 OPTIONAL, -- Need ON
+ condReconfigurationToRemoveList-r16 CondReconfigurationToRemoveList-r16 OPTIONAL, -- Need ON
+ attemptCondReconf-r16 ENUMERATED {true} OPTIONAL, -- Cond CHO
+ ...
+}
+
+CondReconfigurationToRemoveList-r16 ::= SEQUENCE (SIZE (1..maxCondConfig-r16)) OF CondReconfigurationId-r16
+
+
+CondReconfigurationId-r16 ::= INTEGER (1.. maxCondConfig-r16)
+
+
+CondReconfigurationToAddModList-r16 ::= SEQUENCE (SIZE (1.. maxCondConfig-r16)) OF CondReconfigurationAddMod-r16
+
+CondReconfigurationAddMod-r16 ::= SEQUENCE {
+ condReconfigurationId-r16 CondReconfigurationId-r16,
+ triggerCondition-r16 SEQUENCE (SIZE (1..2)) OF MeasId
+ OPTIONAL, -- Need ON
+ condReconfigurationToApply-r16 OCTET STRING (CONTAINING RRCConnectionReconfiguration)
+ OPTIONAL,-- Cond CondReconfigurationAdd
+ ...,
+ [[
+ triggerConditionSN-r17 OCTET STRING OPTIONAL -- Need ON
+ ]]
+}
+
+
+CSG-Identity ::= BIT STRING (SIZE (27))
+
+
+EphemerisOrbitalParameters-r17 ::= SEQUENCE {
+ semiMajorAxis-r17 INTEGER (0..8589934591),
+ eccentricity-r17 INTEGER (0..1048575),
+ periapsis-r17 INTEGER (0..268435455),
+ longitude-r17 INTEGER (0..268435455),
+ inclination-r17 INTEGER (-67108864..67108863),
+ anomaly-r17 INTEGER (0..268435455)
+}
+
+
+EphemerisStateVectors-r17 ::= SEQUENCE {
+ positionX-r17 PositionStateVector-r17,
+ positionY-r17 PositionStateVector-r17,
+ positionZ-r17 PositionStateVector-r17,
+ velocityVX-r17 VelocityStateVector-r17,
+ velocityVY-r17 VelocityStateVector-r17,
+ velocityVZ-r17 VelocityStateVector-r17
+}
+
+PositionStateVector-r17 ::= INTEGER (-33554432..33554431)
+
+VelocityStateVector-r17 ::= INTEGER (-131072..131071)
+
+
+FreqBandIndicator ::= INTEGER (1..maxFBI)
+
+FreqBandIndicator-v9e0 ::= INTEGER (maxFBI-Plus1..maxFBI2)
+
+FreqBandIndicator-r11 ::= INTEGER (1..maxFBI2)
+
+
+FreqBandIndicatorNR-r15 ::= INTEGER (1.. maxFBI-NR-r15)
+
+
+MobilityControlInfo ::= SEQUENCE {
+ targetPhysCellId PhysCellId,
+ carrierFreq CarrierFreqEUTRA OPTIONAL, -- Cond HO-toEUTRA2
+ carrierBandwidth CarrierBandwidthEUTRA OPTIONAL, -- Cond HO-toEUTRA
+ additionalSpectrumEmission AdditionalSpectrumEmission OPTIONAL, -- Cond HO-toEUTRA
+ t304 ENUMERATED {
+ ms50, ms100, ms150, ms200, ms500, ms1000,
+ ms2000, ms10000-v1310},
+ newUE-Identity C-RNTI,
+ radioResourceConfigCommon RadioResourceConfigCommon,
+ rach-ConfigDedicated RACH-ConfigDedicated OPTIONAL, -- Need OP
+ ...,
+ [[ carrierFreq-v9e0 CarrierFreqEUTRA-v9e0 OPTIONAL -- Need ON
+ ]],
+ [[ drb-ContinueROHC-r11 ENUMERATED {true} OPTIONAL -- Cond HO
+ ]],
+ [[ mobilityControlInfoV2X-r14 MobilityControlInfoV2X-r14 OPTIONAL, -- Need ON
+ handoverWithoutWT-Change-r14 ENUMERATED {keepLWA-Config, sendEndMarker} OPTIONAL, -- Cond HO
+ makeBeforeBreak-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ rach-Skip-r14 RACH-Skip-r14 OPTIONAL, -- Need OR
+ sameSFN-Indication-r14 ENUMERATED {true} OPTIONAL -- Cond HO-SFNsynced
+ ]],
+ [[
+ mib-RepetitionStatus-r14 BOOLEAN OPTIONAL, -- Need OR
+ schedulingInfoSIB1-BR-r14 INTEGER (0..31) OPTIONAL -- Cond HO-SFNsynced
+ ]],
+ [[ daps-Config-r16 DAPS-Config-r16 OPTIONAL -- Cond NotFullConfigHO
+ ]]
+}
+
+MobilityControlInfo-v10l0 ::= SEQUENCE {
+ additionalSpectrumEmission-v10l0 AdditionalSpectrumEmission-v10l0 OPTIONAL -- Need ON
+}
+
+MobilityControlInfoSCG-r12 ::= SEQUENCE {
+ t307-r12 ENUMERATED {
+ ms50, ms100, ms150, ms200, ms500, ms1000,
+ ms2000, spare1},
+ ue-IdentitySCG-r12 C-RNTI OPTIONAL, -- Cond SCGEst
+ rach-ConfigDedicated-r12 RACH-ConfigDedicated OPTIONAL, -- Need OP
+ cipheringAlgorithmSCG-r12 CipheringAlgorithm-r12 OPTIONAL, -- Need ON
+ ...,
+ [[ makeBeforeBreakSCG-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ rach-SkipSCG-r14 RACH-Skip-r14 OPTIONAL -- Need OR
+ ]]
+}
+
+MobilityControlInfoV2X-r14 ::= SEQUENCE {
+ v2x-CommTxPoolExceptional-r14 SL-CommResourcePoolV2X-r14 OPTIONAL, -- Need OR
+ v2x-CommRxPool-r14 SL-CommRxPoolListV2X-r14 OPTIONAL, -- Need OR
+ v2x-CommSyncConfig-r14 SL-SyncConfigListV2X-r14 OPTIONAL, -- Need OR
+ cbr-MobilityTxConfigList-r14 SL-CBR-CommonTxConfigList-r14 OPTIONAL -- Need OR
+}
+
+CarrierBandwidthEUTRA ::= SEQUENCE {
+ 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
+}
+
+CarrierFreqEUTRA ::= SEQUENCE {
+ dl-CarrierFreq ARFCN-ValueEUTRA,
+ ul-CarrierFreq ARFCN-ValueEUTRA OPTIONAL -- Cond FDD
+}
+
+CarrierFreqEUTRA-v9e0 ::= SEQUENCE {
+ dl-CarrierFreq-v9e0 ARFCN-ValueEUTRA-r9,
+ ul-CarrierFreq-v9e0 ARFCN-ValueEUTRA-r9 OPTIONAL -- Cond FDD
+}
+
+DAPS-Config-r16 ::= SEQUENCE {
+ daps-PowerCoordinationInfo-r16 DAPS-PowerCoordinationInfo-r16 OPTIONAL, -- Need ON
+ ...
+}
+
+DAPS-PowerCoordinationInfo-r16 ::= SEQUENCE {
+ p-DAPS-Source-r16 INTEGER (1..16),
+ p-DAPS-Target-r16 INTEGER (1..16),
+ powerControlMode-r16 INTEGER (1..2)
+}
+
+RACH-Skip-r14 ::= SEQUENCE {
+ targetTA-r14 CHOICE {
+ ta0-r14 NULL,
+ mcg-PTAG-r14 NULL,
+ scg-PTAG-r14 NULL,
+ mcg-STAG-r14 STAG-Id-r11,
+ scg-STAG-r14 STAG-Id-r11
+ },
+ ul-ConfigInfo-r14 SEQUENCE {
+ numberOfConfUL-Processes-r14 INTEGER (1..8),
+ ul-SchedInterval-r14 ENUMERATED {sf2, sf5, sf10},
+ ul-StartSubframe-r14 INTEGER (0..9),
+ ul-Grant-r14 BIT STRING (SIZE (16))
+ } OPTIONAL -- Need OR
+}
+
+
+MobilityParametersCDMA2000 ::= OCTET STRING
+
+
+MobilityStateParameters ::= SEQUENCE {
+ t-Evaluation ENUMERATED {
+ s30, s60, s120, s180, s240, spare3, spare2, spare1},
+ t-HystNormal ENUMERATED {
+ s30, s60, s120, s180, s240, spare3, spare2, spare1},
+ n-CellChangeMedium INTEGER (1..16),
+ n-CellChangeHigh INTEGER (1..16)
+}
+
+
+MultiBandInfoList ::= SEQUENCE (SIZE (1..maxMultiBands)) OF FreqBandIndicator
+
+MultiBandInfoList-v9e0 ::= SEQUENCE (SIZE (1..maxMultiBands)) OF MultiBandInfo-v9e0
+
+MultiBandInfoList-v10j0 ::= SEQUENCE (SIZE (1..maxMultiBands)) OF NS-PmaxList-r10
+
+MultiBandInfoList-v10l0 ::= SEQUENCE (SIZE (1..maxMultiBands)) OF NS-PmaxList-v10l0
+
+MultiBandInfoList-r11 ::= SEQUENCE (SIZE (1..maxMultiBands)) OF FreqBandIndicator-r11
+
+MultiBandInfo-v9e0 ::= SEQUENCE {
+ freqBandIndicator-v9e0 FreqBandIndicator-v9e0 OPTIONAL -- Need OP
+}
+
+
+MultiFrequencyBandListNR-r15 ::= SEQUENCE (SIZE (1.. maxMultiBandsNR-r15)) OF FreqBandIndicatorNR-r15
+
+
+NS-PmaxList-r10 ::= SEQUENCE (SIZE (1..maxNS-Pmax-r10)) OF NS-PmaxValue-r10
+
+NS-PmaxList-v10l0 ::= SEQUENCE (SIZE (1..maxNS-Pmax-r10)) OF NS-PmaxValue-v10l0
+
+NS-PmaxValue-r10 ::= SEQUENCE {
+ additionalPmax-r10 P-Max OPTIONAL, -- Need OP
+ additionalSpectrumEmission AdditionalSpectrumEmission
+}
+
+NS-PmaxValue-v10l0 ::= SEQUENCE {
+ additionalSpectrumEmission-v10l0 AdditionalSpectrumEmission-v10l0 OPTIONAL -- Need OP
+}
+
+
+NS-PmaxListNR-r15 ::= SEQUENCE (SIZE (1..8)) OF NS-PmaxValueNR-r15
+
+NS-PmaxValueNR-r15 ::= SEQUENCE {
+ additionalPmaxNR-r15 P-MaxNR-r15 OPTIONAL, -- Need ON
+ additionalSpectrumEmissionNR-r15 AdditionalSpectrumEmissionNR-r15
+}
+
+
+PhysCellId ::= INTEGER (0..503)
+
+
+PhysCellIdCDMA2000 ::= INTEGER (0..maxPNOffset)
+
+
+PhysCellIdGERAN ::= SEQUENCE {
+ networkColourCode BIT STRING (SIZE (3)),
+ baseStationColourCode BIT STRING (SIZE (3))
+}
+
+
+PhysCellIdNR-r15 ::= INTEGER (0.. 1007)
+
+
+PhysCellIdRange ::= SEQUENCE {
+ start PhysCellId,
+ range ENUMERATED {
+ n4, n8, n12, n16, n24, n32, n48, n64, n84,
+ n96, n128, n168, n252, n504, spare2,
+ spare1} OPTIONAL -- Need OP
+}
+
+
+PhysCellIdRangeNR-r16 ::= SEQUENCE {
+ start PhysCellIdNR-r15,
+ range ENUMERATED {
+ n4, n8, n12, n16, n24, n32, n48, n64, n84,
+ n96, n128, n168, n252, n504, n1008,
+ spare1} OPTIONAL -- Need OP
+}
+
+
+PhysCellIdRangeUTRA-FDDList-r9::= SEQUENCE (SIZE (1..maxPhysCellIdRange-r9)) OF PhysCellIdRangeUTRA-FDD-r9
+
+PhysCellIdRangeUTRA-FDD-r9 ::= SEQUENCE {
+ start-r9 PhysCellIdUTRA-FDD,
+ range-r9 INTEGER (2..512) OPTIONAL -- Need OP
+}
+
+
+PhysCellIdUTRA-FDD ::= INTEGER (0..511)
+
+
+PhysCellIdUTRA-TDD ::= INTEGER (0..127)
+
+
+PLMN-Identity ::= SEQUENCE {
+ mcc MCC OPTIONAL, -- Cond MCC
+ mnc MNC
+}
+
+MCC ::= SEQUENCE (SIZE (3)) OF
+ MCC-MNC-Digit
+
+MNC ::= SEQUENCE (SIZE (2..3)) OF
+ MCC-MNC-Digit
+
+MCC-MNC-Digit ::= INTEGER (0..9)
+
+
+
+PLMN-IdentityList3-r11 ::= SEQUENCE (SIZE (1..16)) OF PLMN-Identity
+
+
+P-MaxNR-r15 ::= INTEGER (-30..33)
+
+
+PreRegistrationInfoHRPD ::= SEQUENCE {
+ preRegistrationAllowed BOOLEAN,
+ preRegistrationZoneId PreRegistrationZoneIdHRPD OPTIONAL, -- cond PreRegAllowed
+ secondaryPreRegistrationZoneIdList SecondaryPreRegistrationZoneIdListHRPD OPTIONAL -- Need OR
+}
+
+SecondaryPreRegistrationZoneIdListHRPD ::= SEQUENCE (SIZE (1..2)) OF PreRegistrationZoneIdHRPD
+
+PreRegistrationZoneIdHRPD ::= INTEGER (0..255)
+
+
+Q-QualMin-r9 ::= INTEGER (-34..-3)
+
+
+Q-RxLevMin ::= INTEGER (-70..-22)
+
+
+Q-OffsetRange ::= 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}
+
+
+Q-OffsetRangeInterRAT ::= INTEGER (-15..15)
+
+
+ReselectionThreshold ::= INTEGER (0..31)
+
+
+ReselectionThresholdQ-r9 ::= INTEGER (0..31)
+
+
+RSS-ConfigCarrierInfo-r16 ::= SEQUENCE {
+ narrowbandIndex-r16 BIT STRING (SIZE (1..maxAvailNarrowBands-1-r16)),
+ timeOffsetGranularity-r16 ENUMERATED {g1, g2, g4, g8, g16, g32, g64, g128}
+}
+
+
+RSS-MeasPowerBias-r16 ::= ENUMERATED {dB-6, dB-3, dB0, dB3, dB6, dB9, dB12, rssNotUsed}
+
+
+SCellIndex-r10 ::= INTEGER (1..7)
+SCellIndex-r13 ::= INTEGER (1..31)
+
+
+ServCellIndex-r10 ::= INTEGER (0..7)
+ServCellIndex-r13 ::= INTEGER (0..31)
+
+
+SpeedStateScaleFactors ::= SEQUENCE {
+ sf-Medium ENUMERATED {oDot25, oDot5, oDot75, lDot0},
+ sf-High ENUMERATED {oDot25, oDot5, oDot75, lDot0}
+}
+
+SystemInfoListGERAN ::= SEQUENCE (SIZE (1..maxGERAN-SI)) OF
+ OCTET STRING (SIZE (1..23))
+
+
+SystemTimeInfoCDMA2000 ::= SEQUENCE {
+ cdma-EUTRA-Synchronisation BOOLEAN,
+ cdma-SystemTime CHOICE {
+ synchronousSystemTime BIT STRING (SIZE (39)),
+ asynchronousSystemTime BIT STRING (SIZE (49))
+ }
+}
+
+
+ThresholdNR-r15 ::= CHOICE{
+ nr-RSRP-r15 RSRP-RangeNR-r15,
+ nr-RSRQ-r15 RSRQ-RangeNR-r15,
+ nr-SINR-r15 RS-SINR-RangeNR-r15
+}
+
+ThresholdListNR-r15 ::= SEQUENCE{
+ nr-RSRP-r15 RSRP-RangeNR-r15 OPTIONAL, -- Need OR
+ nr-RSRQ-r15 RSRQ-RangeNR-r15 OPTIONAL, -- Need OR
+ nr-SINR-r15 RS-SINR-RangeNR-r15 OPTIONAL -- Need OR
+}
+
+
+TLE-EphemerisParameters-r17 ::= SEQUENCE {
+ inclination-r17 INTEGER (0..2097151),
+ argumentPerigee-r17 INTEGER (0..4194303),
+ rightAscension-r17 INTEGER (0..4194303),
+ meanAnomaly-r17 INTEGER (0..4194303),
+ eccentricity-r17 INTEGER (0..16777215),
+ meanMotion-r17 INTEGER (0..17179869183),
+ bStarDecimal-r17 INTEGER (-99999..99999),
+ bStarExponent-r17 INTEGER (-9..9),
+ epochStar-r17 INTEGER (-1048575..1048575)
+}
+
+TrackingAreaCode ::= BIT STRING (SIZE (16))
+TrackingAreaCode-5GC-r15 ::= BIT STRING (SIZE (24))
+
+
+T-Reselection ::= INTEGER (0..7)
+
+
+T-ReselectionEUTRA-CE-r13 ::= INTEGER (0..15)
+
+
+AllowedMeasBandwidth ::= ENUMERATED {mbw6, mbw15, mbw25, mbw50, mbw75, mbw100}
+
+
+BT-NameListConfig-r15 ::= CHOICE{
+ release NULL,
+ setup BT-NameList-r15
+}
+
+BT-NameList-r15 ::= SEQUENCE (SIZE (1..maxBT-Name-r15)) OF BT-Name-r15
+
+BT-Name-r15 ::= OCTET STRING (SIZE (1..248))
+
+
+CSI-RSRP-Range-r12 ::= INTEGER(0..97)
+
+
+Hysteresis ::= INTEGER (0..30)
+
+
+LocationInfo-r10 ::= SEQUENCE {
+ locationCoordinates-r10 CHOICE {
+ ellipsoid-Point-r10 OCTET STRING,
+ ellipsoidPointWithAltitude-r10 OCTET STRING,
+ ...,
+ ellipsoidPointWithUncertaintyCircle-r11 OCTET STRING,
+ ellipsoidPointWithUncertaintyEllipse-r11 OCTET STRING,
+ ellipsoidPointWithAltitudeAndUncertaintyEllipsoid-r11 OCTET STRING,
+ ellipsoidArc-r11 OCTET STRING,
+ polygon-r11 OCTET STRING
+ },
+ horizontalVelocity-r10 OCTET STRING OPTIONAL,
+ gnss-TOD-msec-r10 OCTET STRING OPTIONAL,
+ ...,
+ [[ verticalVelocityInfo-r15 CHOICE {
+ verticalVelocity-r15 OCTET STRING,
+ verticalVelocityAndUncertainty-r15 OCTET STRING
+ } OPTIONAL
+ ]]
+}
+
+
+LogMeasResultListBT-r15 ::= SEQUENCE (SIZE (1..maxBT-IdReport-r15)) OF LogMeasResultBT-r15
+
+LogMeasResultBT-r15 ::= SEQUENCE {
+ bt-Addr-r15 BIT STRING (SIZE (48)),
+ rssi-BT-r15 INTEGER (-128..127) OPTIONAL,
+ ...
+}
+
+
+LogMeasResultListWLAN-r15 ::= SEQUENCE (SIZE (1..maxWLAN-Id-Report-r14)) OF LogMeasResultWLAN-r15
+
+LogMeasResultWLAN-r15 ::= SEQUENCE {
+ wlan-Identifiers-r15 WLAN-Identifiers-r12,
+ rssiWLAN-r15 WLAN-RSSI-Range-r13 OPTIONAL,
+ rtt-WLAN-r15 WLAN-RTT-r15 OPTIONAL,
+ ...
+}
+
+
+MaxRS-IndexCellQualNR-r15::= INTEGER (1..maxRS-IndexCellQual-r15)
+
+
+MBSFN-RSRQ-Range-r12 ::= INTEGER(0..31)
+
+MeasConfig ::= SEQUENCE {
+ -- Measurement objects
+ measObjectToRemoveList MeasObjectToRemoveList OPTIONAL, -- Need ON
+ measObjectToAddModList MeasObjectToAddModList OPTIONAL, -- Need ON
+ -- Reporting configurations
+ reportConfigToRemoveList ReportConfigToRemoveList OPTIONAL, -- Need ON
+ reportConfigToAddModList ReportConfigToAddModList OPTIONAL, -- Need ON
+ -- Measurement identities
+ measIdToRemoveList MeasIdToRemoveList OPTIONAL, -- Need ON
+ measIdToAddModList MeasIdToAddModList OPTIONAL, -- Need ON
+ -- Other parameters
+ quantityConfig QuantityConfig OPTIONAL, -- Need ON
+ measGapConfig MeasGapConfig OPTIONAL, -- Need ON
+ s-Measure RSRP-Range OPTIONAL, -- Need ON
+ preRegistrationInfoHRPD PreRegistrationInfoHRPD OPTIONAL, -- Need OP
+ speedStatePars CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ mobilityStateParameters MobilityStateParameters,
+ timeToTrigger-SF SpeedStateScaleFactors
+ }
+ } OPTIONAL, -- Need ON
+ ...,
+ [[ measObjectToAddModList-v9e0 MeasObjectToAddModList-v9e0 OPTIONAL -- Need ON
+ ]],
+ [[ allowInterruptions-r11 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[ measScaleFactor-r12 CHOICE {
+ release NULL,
+ setup MeasScaleFactor-r12
+ } OPTIONAL, -- Need ON
+ measIdToRemoveListExt-r12 MeasIdToRemoveListExt-r12 OPTIONAL, -- Need ON
+ measIdToAddModListExt-r12 MeasIdToAddModListExt-r12 OPTIONAL, -- Need ON
+ measRSRQ-OnAllSymbols-r12 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[
+ measObjectToRemoveListExt-r13 MeasObjectToRemoveListExt-r13 OPTIONAL, -- Need ON
+ measObjectToAddModListExt-r13 MeasObjectToAddModListExt-r13 OPTIONAL, -- Need ON
+ measIdToAddModList-v1310 MeasIdToAddModList-v1310 OPTIONAL, -- Need ON
+ measIdToAddModListExt-v1310 MeasIdToAddModListExt-v1310 OPTIONAL -- Need ON
+ ]],
+ [[ measGapConfigPerCC-List-r14 MeasGapConfigPerCC-List-r14 OPTIONAL, -- Need ON
+ measGapSharingConfig-r14 MeasGapSharingConfig-r14 OPTIONAL -- Need ON
+ ]],
+ [[ fr1-Gap-r15 BOOLEAN OPTIONAL, -- Need ON
+ mgta-r15 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[ measGapConfigDensePRS-r15 MeasGapConfigDensePRS-r15 OPTIONAL, -- Need ON
+ heightThreshRef-r15 CHOICE {
+ release NULL,
+ setup INTEGER (0..31)
+ } OPTIONAL --Need ON
+ ]]
+}
+
+MeasIdToRemoveList ::= SEQUENCE (SIZE (1..maxMeasId)) OF MeasId
+
+MeasIdToRemoveListExt-r12 ::= SEQUENCE (SIZE (1..maxMeasId)) OF MeasId-v1250
+
+MeasObjectToRemoveList ::= SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectId
+
+MeasObjectToRemoveListExt-r13 ::= SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectId-v1310
+
+ReportConfigToRemoveList ::= SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigId
+
+
+MeasDS-Config-r12 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ dmtc-PeriodOffset-r12 CHOICE {
+ ms40-r12 INTEGER(0..39),
+ ms80-r12 INTEGER(0..79),
+ ms160-r12 INTEGER(0..159),
+ ...
+ },
+ ds-OccasionDuration-r12 CHOICE {
+ durationFDD-r12 INTEGER(1..maxDS-Duration-r12),
+ durationTDD-r12 INTEGER(2..maxDS-Duration-r12)
+ },
+ measCSI-RS-ToRemoveList-r12 MeasCSI-RS-ToRemoveList-r12 OPTIONAL, -- Need ON
+ measCSI-RS-ToAddModList-r12 MeasCSI-RS-ToAddModList-r12 OPTIONAL, -- Need ON
+ ...
+ }
+}
+
+MeasCSI-RS-ToRemoveList-r12 ::= SEQUENCE (SIZE (1..maxCSI-RS-Meas-r12)) OF MeasCSI-RS-Id-r12
+
+MeasCSI-RS-ToAddModList-r12 ::= SEQUENCE (SIZE (1..maxCSI-RS-Meas-r12)) OF MeasCSI-RS-Config-r12
+
+MeasCSI-RS-Id-r12 ::= INTEGER (1..maxCSI-RS-Meas-r12)
+
+MeasCSI-RS-Config-r12 ::= SEQUENCE {
+ measCSI-RS-Id-r12 MeasCSI-RS-Id-r12,
+ physCellId-r12 INTEGER (0..503),
+ scramblingIdentity-r12 INTEGER (0..503),
+ resourceConfig-r12 INTEGER (0..31),
+ subframeOffset-r12 INTEGER (0..4),
+ csi-RS-IndividualOffset-r12 Q-OffsetRange,
+ ...
+}
+
+
+MeasGapConfig ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ gapOffset CHOICE {
+ gp0 INTEGER (0..39),
+ gp1 INTEGER (0..79),
+
+ ...,
+ gp2-r14 INTEGER (0..39),
+ gp3-r14 INTEGER (0..79),
+ gp-ncsg0-r14 INTEGER (0..39),
+ gp-ncsg1-r14 INTEGER (0..79),
+ gp-ncsg2-r14 INTEGER (0..39),
+ gp-ncsg3-r14 INTEGER (0..79),
+ gp-nonUniform1-r14 INTEGER (0..1279),
+ gp-nonUniform2-r14 INTEGER (0..2559),
+ gp-nonUniform3-r14 INTEGER (0..5119),
+ gp-nonUniform4-r14 INTEGER (0..10239),
+ gp4-r15 INTEGER (0..19),
+ gp5-r15 INTEGER (0..159),
+ gp6-r15 INTEGER (0..19),
+ gp7-r15 INTEGER (0..39),
+ gp8-r15 INTEGER (0..79),
+ gp9-r15 INTEGER (0..159),
+ gp10-r15 INTEGER (0..19),
+ gp11-r15 INTEGER (0..159)
+ }
+ }
+}
+
+
+
+MeasGapConfigDensePRS-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ gapOffsetDensePRS-r15 CHOICE {
+ rstd0-r15 INTEGER (0..79),
+ rstd1-r15 INTEGER (0..159),
+ rstd2-r15 INTEGER (0..319),
+ rstd3-r15 INTEGER (0..639),
+ rstd4-r15 INTEGER (0..1279),
+ rstd5-r15 INTEGER (0..159),
+ rstd6-r15 INTEGER (0..319),
+ rstd7-r15 INTEGER (0..639),
+ rstd8-r15 INTEGER (0..1279),
+ rstd9-r15 INTEGER (0..319),
+ rstd10-r15 INTEGER (0..639),
+ rstd11-r15 INTEGER (0..1279),
+ rstd12-r15 INTEGER (0..319),
+ rstd13-r15 INTEGER (0..639),
+ rstd14-r15 INTEGER (0..1279),
+ rstd15-r15 INTEGER (0..639),
+ rstd16-r15 INTEGER (0..1279),
+ rstd17-r15 INTEGER (0..639),
+ rstd18-r15 INTEGER (0..1279),
+ rstd19-r15 INTEGER (0..639),
+ rstd20-r15 INTEGER (0..1279),
+ ...
+ }
+ }
+}
+
+
+MeasGapConfigPerCC-List-r14 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ measGapConfigToRemoveList-r14 MeasGapConfigToRemoveList-r14 OPTIONAL, -- Need ON
+ measGapConfigToAddModList-r14 MeasGapConfigToAddModList-r14 OPTIONAL -- Need ON
+ }
+}
+
+MeasGapConfigToRemoveList-r14 ::= SEQUENCE (SIZE (1..maxServCell-r13)) OF ServCellIndex-r13
+
+MeasGapConfigToAddModList-r14 ::= SEQUENCE (SIZE (1..maxServCell-r13)) OF MeasGapConfigPerCC-r14
+
+MeasGapConfigPerCC-r14 ::= SEQUENCE {
+ servCellId-r14 ServCellIndex-r13,
+ measGapConfigCC-r14 MeasGapConfig
+}
+
+
+MeasGapSharingConfig-r14 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ measGapSharingScheme-r14 ENUMERATED {scheme00, scheme01, scheme10, scheme11}
+ }
+}
+
+
+MeasId ::= INTEGER (1..maxMeasId)
+
+MeasId-v1250 ::= INTEGER (maxMeasId-Plus1..maxMeasId-r12)
+
+
+MeasIdleConfigSIB-r15 ::= SEQUENCE {
+ measIdleCarrierListEUTRA-r15 EUTRA-CarrierList-r15,
+ ...
+}
+
+MeasIdleConfigSIB-NR-r16 ::= SEQUENCE {
+ measIdleCarrierListNR-r16 NR-CarrierList-r16,
+ ...
+}
+
+MeasIdleConfigDedicated-r15 ::= SEQUENCE {
+ measIdleCarrierListEUTRA-r15 EUTRA-CarrierList-r15 OPTIONAL, -- Need OR
+ measIdleDuration-r15 ENUMERATED {sec10, sec30, sec60, sec120,
+ sec180, sec240, sec300, spare},
+ ...,
+ [[
+ measIdleCarrierListNR-r16 NR-CarrierList-r16 OPTIONAL, -- Need OR
+ validityAreaList-r16 ValidityAreaList-r16 OPTIONAL -- Need OR
+ ]]
+}
+
+EUTRA-CarrierList-r15 ::= SEQUENCE (SIZE (1..maxFreqIdle-r15)) OF MeasIdleCarrierEUTRA-r15
+NR-CarrierList-r16 ::= SEQUENCE (SIZE (1..maxFreqIdle-r15)) OF MeasIdleCarrierNR-r16
+
+MeasIdleCarrierEUTRA-r15::= SEQUENCE {
+ carrierFreq-r15 ARFCN-ValueEUTRA-r9,
+ allowedMeasBandwidth-r15 AllowedMeasBandwidth,
+ validityArea-r15 CellList-r15 OPTIONAL, -- Need OR
+ measCellList-r15 CellList-r15 OPTIONAL, -- Need OR
+ reportQuantities ENUMERATED {rsrp, rsrq, both},
+ qualityThreshold-r15 SEQUENCE {
+ idleRSRP-Threshold-r15 RSRP-Range OPTIONAL, -- Need OR
+ idleRSRQ-Threshold-r15 RSRQ-Range-r13 OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OP
+ ...
+}
+
+ValidityAreaList-r16 ::= SEQUENCE (SIZE (1..maxFreqIdle-r15)) OF ValidityArea-r16
+
+ValidityArea-r16 ::= SEQUENCE {
+ carrierFreq-r16 ARFCN-ValueEUTRA-r9,
+ validityCellList-r16 ValidityCellList-r16 OPTIONAL -- Need ON
+}
+
+ValidityCellList-r16 ::= SEQUENCE (SIZE (1.. maxCellMeasIdle-r15)) OF PhysCellIdRange
+
+MeasIdleCarrierNR-r16 ::= SEQUENCE {
+ carrierFreqNR-r16 ARFCN-ValueNR-r15,
+ subcarrierSpacingSSB-r16 ENUMERATED {kHz15, kHz30, kHz120, kHz240},
+ frequencyBandList MultiFrequencyBandListNR-r15 OPTIONAL, -- Need OR
+ measCellListNR-r16 CellListNR-r16 OPTIONAL, -- Need OR
+ reportQuantitiesNR-r16 ENUMERATED {rsrp, rsrq, both},
+ qualityThresholdNR-r16 SEQUENCE {
+ idleRSRP-ThresholdNR-r16 RSRP-RangeNR-r15 OPTIONAL, -- Need OR
+ idleRSRQ-ThresholdNR-r16 RSRQ-RangeNR-r15 OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ ssb-MeasConfig-r16 SEQUENCE {
+ maxRS-IndexCellQual-r16 MaxRS-IndexCellQualNR-r15 OPTIONAL, -- Need OR
+ threshRS-Index-r16 ThresholdListNR-r15 OPTIONAL, -- Need OR
+ measTimingConfig-r16 MTC-SSB-NR-r15 OPTIONAL, -- Need OR
+ ssb-ToMeasure-r16 SSB-ToMeasure-r15 OPTIONAL, -- Need OR
+ deriveSSB-IndexFromCell-r16 BOOLEAN,
+ ss-RSSI-Measurement-r16 SS-RSSI-Measurement-r15 OPTIONAL -- Need OP
+ } OPTIONAL, -- Need OP
+ beamMeasConfigIdle-r16 BeamMeasConfigIdleNR-r16 OPTIONAL, -- Need OR
+ ...,
+ [[
+ subcarrierSpacingSSB-r17 ENUMERATED {kHz480, spare1} OPTIONAL -- Need OR
+ ]]
+}
+
+CellList-r15 ::= SEQUENCE (SIZE (1..maxCellMeasIdle-r15)) OF PhysCellIdRange
+CellListNR-r16 ::= SEQUENCE (SIZE (1..maxCellMeasIdle-r15)) OF PhysCellIdRangeNR-r16
+
+BeamMeasConfigIdleNR-r16 ::= SEQUENCE {
+ reportQuantityRS-IndexNR-r16 ENUMERATED {rsrp, rsrq, both},
+ maxReportRS-Index-r16 INTEGER (0..maxRS-IndexReport-r15),
+ reportRS-IndexResultsNR-r16 BOOLEAN
+}
+
+
+MeasIdToAddModList ::= SEQUENCE (SIZE (1..maxMeasId)) OF MeasIdToAddMod
+
+MeasIdToAddModList-v1310 ::= SEQUENCE (SIZE (1..maxMeasId)) OF MeasIdToAddMod-v1310
+
+MeasIdToAddModListExt-r12 ::= SEQUENCE (SIZE (1..maxMeasId)) OF MeasIdToAddModExt-r12
+
+MeasIdToAddModListExt-v1310 ::= SEQUENCE (SIZE (1..maxMeasId)) OF MeasIdToAddMod-v1310
+
+MeasIdToAddMod ::= SEQUENCE {
+ measId MeasId,
+ measObjectId MeasObjectId,
+ reportConfigId ReportConfigId
+}
+
+MeasIdToAddModExt-r12 ::= SEQUENCE {
+ measId-v1250 MeasId-v1250,
+ measObjectId-r12 MeasObjectId,
+ reportConfigId-r12 ReportConfigId
+}
+
+MeasIdToAddMod-v1310 ::= SEQUENCE {
+ measObjectId-v1310 MeasObjectId-v1310 OPTIONAL
+}
+
+
+MeasObjectCDMA2000 ::= SEQUENCE {
+ cdma2000-Type CDMA2000-Type,
+ carrierFreq CarrierFreqCDMA2000,
+ searchWindowSize INTEGER (0..15) OPTIONAL, -- Need ON
+ offsetFreq Q-OffsetRangeInterRAT DEFAULT 0,
+ cellsToRemoveList CellIndexList OPTIONAL, -- Need ON
+ cellsToAddModList CellsToAddModListCDMA2000 OPTIONAL, -- Need ON
+ cellForWhichToReportCGI PhysCellIdCDMA2000 OPTIONAL, -- Need ON
+ ...
+}
+
+CellsToAddModListCDMA2000 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddModCDMA2000
+
+CellsToAddModCDMA2000 ::= SEQUENCE {
+ cellIndex INTEGER (1..maxCellMeas),
+ physCellId PhysCellIdCDMA2000
+}
+
+
+MeasObjectEUTRA ::= SEQUENCE {
+ carrierFreq ARFCN-ValueEUTRA,
+ allowedMeasBandwidth AllowedMeasBandwidth,
+ presenceAntennaPort1 PresenceAntennaPort1,
+ neighCellConfig NeighCellConfig,
+ offsetFreq Q-OffsetRange DEFAULT dB0,
+ -- Cell list
+ cellsToRemoveList CellIndexList OPTIONAL, -- Need ON
+ cellsToAddModList CellsToAddModList OPTIONAL, -- Need ON
+ -- Excluded list
+ excludedCellsToRemoveList CellIndexList OPTIONAL, -- Need ON
+ excludedCellsToAddModList ExcludedCellsToAddModList OPTIONAL, -- Need ON
+ cellForWhichToReportCGI PhysCellId OPTIONAL, -- Need ON
+ ...,
+ [[measCycleSCell-r10 MeasCycleSCell-r10 OPTIONAL, -- Need ON
+ measSubframePatternConfigNeigh-r10 MeasSubframePatternConfigNeigh-r10 OPTIONAL -- Need ON
+ ]],
+ [[widebandRSRQ-Meas-r11 BOOLEAN OPTIONAL -- Cond WB-RSRQ
+ ]],
+ [[ altTTT-CellsToRemoveList-r12 CellIndexList OPTIONAL, -- Need ON
+ altTTT-CellsToAddModList-r12 AltTTT-CellsToAddModList-r12 OPTIONAL, -- Need ON
+ t312-r12 CHOICE {
+ release NULL,
+ setup ENUMERATED {ms0, ms50, ms100, ms200,
+ ms300, ms400, ms500, ms1000}
+ } OPTIONAL, -- Need ON
+ reducedMeasPerformance-r12 BOOLEAN OPTIONAL, -- Need ON
+ measDS-Config-r12 MeasDS-Config-r12 OPTIONAL -- Need ON
+ ]],
+ [[
+ allowedCellsToRemoveList-r13 CellIndexList OPTIONAL, -- Need ON
+ allowedCellsToAddModList-r13 AllowedCellsToAddModList-r13 OPTIONAL, -- Need ON
+ rmtc-Config-r13 RMTC-Config-r13 OPTIONAL, -- Need ON
+ carrierFreq-r13 ARFCN-ValueEUTRA-v9e0 OPTIONAL -- Need ON
+ ]],
+ [[
+ tx-ResourcePoolToRemoveList-r14 Tx-ResourcePoolMeasList-r14 OPTIONAL, -- Need ON
+ tx-ResourcePoolToAddList-r14 Tx-ResourcePoolMeasList-r14 OPTIONAL, -- Need ON
+ fembms-MixedCarrier-r14 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[
+ measSensing-Config-r15 MeasSensing-Config-r15 OPTIONAL -- Need ON
+ ]],
+ [[
+ measRSS-DedicatedConfig-r16 CHOICE {release NULL, setup MeasRSS-DedicatedConfig-r16} OPTIONAL -- Need ON
+ ]]
+}
+
+MeasObjectEUTRA-v9e0 ::= SEQUENCE {
+ carrierFreq-v9e0 ARFCN-ValueEUTRA-v9e0
+}
+
+MeasRSS-DedicatedConfig-r16 ::= SEQUENCE {
+ rss-ConfigCarrierInfo-r16 RSS-ConfigCarrierInfo-r16 OPTIONAL, -- Need OP
+ cellsToAddModList-v1610 CellsToAddModList-v1610 OPTIONAL -- Need ON
+}
+
+CellsToAddModList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddMod
+
+CellsToAddModList-v1610 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddMod-v1610
+
+CellsToAddMod ::= SEQUENCE {
+ cellIndex INTEGER (1..maxCellMeas),
+ physCellId PhysCellId,
+ cellIndividualOffset Q-OffsetRange
+}
+
+CellsToAddMod-v1610 ::= SEQUENCE {
+ rss-MeasPowerBias-r16 RSS-MeasPowerBias-r16
+}
+
+
+ExcludedCellsToAddModList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF ExcludedCellsToAddMod
+
+ExcludedCellsToAddMod ::= SEQUENCE {
+ cellIndex INTEGER (1..maxCellMeas),
+ physCellIdRange PhysCellIdRange
+}
+
+MeasCycleSCell-r10 ::= ENUMERATED {sf160, sf256, sf320, sf512,
+ sf640, sf1024, sf1280, spare1}
+
+MeasSubframePatternConfigNeigh-r10 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ measSubframePatternNeigh-r10 MeasSubframePattern-r10,
+ measSubframeCellList-r10 MeasSubframeCellList-r10 OPTIONAL -- Cond always
+ }
+}
+
+MeasSubframeCellList-r10 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF PhysCellIdRange
+
+AltTTT-CellsToAddModList-r12 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF AltTTT-CellsToAddMod-r12
+
+AltTTT-CellsToAddMod-r12 ::= SEQUENCE {
+ cellIndex-r12 INTEGER (1..maxCellMeas),
+ physCellIdRange-r12 PhysCellIdRange
+}
+
+AllowedCellsToAddModList-r13 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF AllowedCellsToAddMod-r13
+
+AllowedCellsToAddMod-r13 ::= SEQUENCE {
+ cellIndex-r13 INTEGER (1..maxCellMeas),
+ physCellIdRange-r13 PhysCellIdRange
+}
+
+RMTC-Config-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ rmtc-Period-r13 ENUMERATED {ms40, ms80, ms160, ms320, ms640},
+ rmtc-SubframeOffset-r13 INTEGER(0..639) OPTIONAL, -- Need ON
+ measDuration-r13 ENUMERATED {sym1, sym14, sym28, sym42, sym70},
+ ...
+ }
+}
+
+Tx-ResourcePoolMeasList-r14 ::= SEQUENCE (SIZE (1..maxSL-PoolToMeasure-r14)) OF SL-V2X-TxPoolReportIdentity-r14
+
+
+MeasObjectGERAN ::= SEQUENCE {
+ carrierFreqs CarrierFreqsGERAN,
+ offsetFreq Q-OffsetRangeInterRAT DEFAULT 0,
+ ncc-Permitted BIT STRING(SIZE (8)) DEFAULT '11111111'B,
+ cellForWhichToReportCGI PhysCellIdGERAN OPTIONAL, -- Need ON
+ ...
+}
+
+
+MeasObjectId ::= INTEGER (1..maxObjectId)
+
+MeasObjectId-v1310 ::= INTEGER (maxObjectId-Plus1-r13..maxObjectId-r13)
+
+MeasObjectId-r13 ::= INTEGER (1..maxObjectId-r13)
+
+
+MeasObjectNR-r15 ::= SEQUENCE {
+ carrierFreq-r15 ARFCN-ValueNR-r15,
+ rs-ConfigSSB-r15 RS-ConfigSSB-NR-r15,
+ threshRS-Index-r15 ThresholdListNR-r15 OPTIONAL, -- Need OR
+ maxRS-IndexCellQual-r15 MaxRS-IndexCellQualNR-r15 OPTIONAL, -- Need OR
+ offsetFreq-r15 Q-OffsetRangeInterRAT DEFAULT 0,
+ excludedCellsToRemoveList-r15 CellIndexList OPTIONAL, -- Need ON
+ excludedCellsToAddModList-r15 CellsToAddModListNR-r15 OPTIONAL, -- Need ON
+ quantityConfigSet-r15 INTEGER (1.. maxQuantSetsNR-r15),
+ cellsForWhichToReportSFTD-r15 SEQUENCE (SIZE (1..maxCellSFTD)) OF PhysCellIdNR-r15 OPTIONAL, -- Need OR
+ ...,
+ [[ cellForWhichToReportCGI-r15 PhysCellIdNR-r15 OPTIONAL, -- Need ON
+ deriveSSB-IndexFromCell-r15 BOOLEAN OPTIONAL, -- Need ON
+ ss-RSSI-Measurement-r15 SS-RSSI-Measurement-r15 OPTIONAL, -- Need ON
+ bandNR-r15 CHOICE {
+ release NULL,
+ setup FreqBandIndicatorNR-r15
+ } OPTIONAL -- Need ON
+ ]],
+ [[
+ rmtc-ConfigNR-r16 CHOICE {release NULL, setup RMTC-ConfigNR-r16} OPTIONAL -- Cond SharedSpectrum
+ ]],
+ [[
+ cellsToRemoveList-r16 CellIndexList OPTIONAL, -- Need ON
+ cellsToAddModList-r16 CellsToAddModListNR-r16 OPTIONAL -- Need ON
+ ]]
+}
+
+RS-ConfigSSB-NR-r15 ::= SEQUENCE {
+ measTimingConfig-r15 MTC-SSB-NR-r15,
+ subcarrierSpacingSSB-r15 ENUMERATED {kHz15, kHz30, kHz120, kHz240},
+ ...,
+ [[ ssb-ToMeasure-r15 CHOICE {
+ release NULL,
+ setup SSB-ToMeasure-r15
+ } OPTIONAL -- Need ON
+ ]],
+ [[
+ ssb-PositionQCL-CommonNR-r16 SSB-PositionQCL-RelationNR-r16 OPTIONAL, -- Cond SharedSpectrum2
+ ssb-PositionQCL-CellsToAddModListNR-r16 SSB-PositionQCL-CellsToAddModListNR-r16 OPTIONAL, -- Cond SharedSpectrum
+ ssb-PositionQCL-CellsToRemoveListNR-r16 SEQUENCE (SIZE (1..maxCellMeas)) OF PhysCellIdNR-r15 OPTIONAL -- Cond SharedSpectrum
+ ]],
+ [[
+ subcarrierSpacingSSB-r17 ENUMERATED {kHz480, kHz960} OPTIONAL, -- Need OR
+ ssb-PositionQCL-CommonNR-r17 SSB-PositionQCL-RelationNR-r17 OPTIONAL, -- Cond SharedSpectrum2
+ ssb-PositionQCL-CellsToAddModListNR-r17 SSB-PositionQCL-CellsToAddModListNR-r17 OPTIONAL, -- Cond SharedSpectrum
+ ssb-PositionQCL-CellsToRemoveListNR-r17 SEQUENCE (SIZE (1..maxCellMeas)) OF PhysCellIdNR-r15 OPTIONAL -- Cond SharedSpectrum
+ ]]
+}
+
+CellsToAddModListNR-r15 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddModNR-r15
+
+CellsToAddModListNR-r16 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddModNR-r16
+
+CellsToAddModNR-r15 ::= SEQUENCE {
+ cellIndex-r15 INTEGER (1..maxCellMeas),
+ physCellId-r15 PhysCellIdNR-r15
+}
+
+CellsToAddModNR-r16 ::= SEQUENCE {
+ cellIndex-r16 INTEGER (1..maxCellMeas),
+ physCellId-r16 PhysCellIdNR-r15,
+ cellIndividualOffset-r16 Q-OffsetRange
+}
+
+SSB-PositionQCL-CellsToAddModListNR-r16 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SSB-PositionQCL-CellsToAddNR-r16
+
+
+SSB-PositionQCL-CellsToAddNR-r16 ::= SEQUENCE {
+ physCellId-r16 PhysCellIdNR-r15,
+ ssb-PositionQCL-NR-r16 SSB-PositionQCL-RelationNR-r16
+}
+
+RMTC-ConfigNR-r16 ::= SEQUENCE {
+ rmtc-PeriodicityNR-r16 ENUMERATED {ms40, ms80, ms160, ms320, ms640},
+ rmtc-SubframeOffsetNR-r16 INTEGER(0..639) OPTIONAL, -- Need ON
+ measDurationNR-r16 ENUMERATED {sym1, sym14or12, sym28or24, sym42or36, sym70or60},
+ rmtc-FrequencyNR-r16 ARFCN-ValueNR-r15,
+ refSCS-CP-NR-r16 ENUMERATED {kHz15, kHz30, kHz60-NCP, kHz60-ECP},
+ ...,
+ [[
+ rmtc-BandwidthNR-r17 ENUMERATED {mhz100, mhz400, mhz800, mhz1600, mhz2000} OPTIONAL, -- Need OR
+ measDurationNR-r17 ENUMERATED {sym140, sym560, sym1120} OPTIONAL, -- Need OR
+ refSCS-CP-NR-r17 ENUMERATED {kHz120, kHz480, kHz960} OPTIONAL -- Need OR
+ ]]
+}
+
+SSB-PositionQCL-CellsToAddModListNR-r17 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SSB-PositionQCL-CellsToAddNR-r17
+
+SSB-PositionQCL-CellsToAddNR-r17 ::= SEQUENCE {
+ physCellIdNR-r17 PhysCellIdNR-r15,
+ ssb-PositionQCL-NR-r17 SSB-PositionQCL-RelationNR-r17
+}
+
+
+MeasObjectToAddModList ::= SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectToAddMod
+
+MeasObjectToAddModListExt-r13 ::= SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectToAddModExt-r13
+
+MeasObjectToAddModList-v9e0 ::= SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectToAddMod-v9e0
+
+MeasObjectToAddMod ::= SEQUENCE {
+ measObjectId MeasObjectId,
+ measObject CHOICE {
+ measObjectEUTRA MeasObjectEUTRA,
+ measObjectUTRA MeasObjectUTRA,
+ measObjectGERAN MeasObjectGERAN,
+ measObjectCDMA2000 MeasObjectCDMA2000,
+ ...,
+ measObjectWLAN-r13 MeasObjectWLAN-r13,
+ measObjectNR-r15 MeasObjectNR-r15
+ }
+}
+
+MeasObjectToAddModExt-r13 ::= SEQUENCE {
+ measObjectId-r13 MeasObjectId-v1310,
+ measObject-r13 CHOICE {
+ measObjectEUTRA-r13 MeasObjectEUTRA,
+ measObjectUTRA-r13 MeasObjectUTRA,
+ measObjectGERAN-r13 MeasObjectGERAN,
+ measObjectCDMA2000-r13 MeasObjectCDMA2000,
+ ...,
+ measObjectWLAN-v1320 MeasObjectWLAN-r13,
+ measObjectNR-r15 MeasObjectNR-r15
+ }
+}
+
+MeasObjectToAddMod-v9e0 ::= SEQUENCE {
+ measObjectEUTRA-v9e0 MeasObjectEUTRA-v9e0 OPTIONAL -- Cond eutra
+}
+
+
+MeasObjectUTRA ::= SEQUENCE {
+ carrierFreq ARFCN-ValueUTRA,
+ offsetFreq Q-OffsetRangeInterRAT DEFAULT 0,
+ cellsToRemoveList CellIndexList OPTIONAL, -- Need ON
+ cellsToAddModList CHOICE {
+ cellsToAddModListUTRA-FDD CellsToAddModListUTRA-FDD,
+ cellsToAddModListUTRA-TDD CellsToAddModListUTRA-TDD
+ } OPTIONAL, -- Need ON
+ cellForWhichToReportCGI CHOICE {
+ utra-FDD PhysCellIdUTRA-FDD,
+ utra-TDD PhysCellIdUTRA-TDD
+ } OPTIONAL, -- Need ON
+ ...,
+ [[ csg-allowedReportingCells-v930 CSG-AllowedReportingCells-r9 OPTIONAL -- Need ON
+ ]],
+ [[ reducedMeasPerformance-r12 BOOLEAN OPTIONAL -- Need ON
+ ]]
+}
+
+CellsToAddModListUTRA-FDD ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddModUTRA-FDD
+
+CellsToAddModUTRA-FDD ::= SEQUENCE {
+ cellIndex INTEGER (1..maxCellMeas),
+ physCellId PhysCellIdUTRA-FDD
+}
+
+CellsToAddModListUTRA-TDD ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddModUTRA-TDD
+
+CellsToAddModUTRA-TDD ::= SEQUENCE {
+ cellIndex INTEGER (1..maxCellMeas),
+ physCellId PhysCellIdUTRA-TDD
+}
+
+CSG-AllowedReportingCells-r9 ::= SEQUENCE {
+ physCellIdRangeUTRA-FDDList-r9 PhysCellIdRangeUTRA-FDDList-r9 OPTIONAL -- Need OR
+}
+
+MeasObjectWLAN-r13 ::= SEQUENCE {
+ carrierFreq-r13 CHOICE {
+ bandIndicatorListWLAN-r13 SEQUENCE (SIZE (1..maxWLAN-Bands-r13)) OF WLAN-BandIndicator-r13,
+ carrierInfoListWLAN-r13 SEQUENCE (SIZE (1..maxWLAN-CarrierInfo-r13)) OF WLAN-CarrierInfo-r13
+ } OPTIONAL, -- Need ON
+ wlan-ToAddModList-r13 WLAN-Id-List-r13 OPTIONAL, -- Need ON
+ wlan-ToRemoveList-r13 WLAN-Id-List-r13 OPTIONAL, -- Need ON
+ ...
+}
+
+WLAN-BandIndicator-r13 ::= ENUMERATED {band2dot4, band5, band60-v1430, spare5, spare4, spare3, spare2, spare1, ...}
+
+
+MeasResults ::= SEQUENCE {
+ measId MeasId,
+ measResultPCell SEQUENCE {
+ rsrpResult RSRP-Range,
+ rsrqResult RSRQ-Range
+ },
+ measResultNeighCells CHOICE {
+ measResultListEUTRA MeasResultListEUTRA,
+ measResultListUTRA MeasResultListUTRA,
+ measResultListGERAN MeasResultListGERAN,
+ measResultsCDMA2000 MeasResultsCDMA2000,
+ ...,
+ measResultNeighCellListNR-r15 MeasResultCellListNR-r15
+ } OPTIONAL,
+ ...,
+ [[ measResultForECID-r9 MeasResultForECID-r9 OPTIONAL
+ ]],
+ [[ locationInfo-r10 LocationInfo-r10 OPTIONAL,
+ measResultServFreqList-r10 MeasResultServFreqList-r10 OPTIONAL
+ ]],
+ [[ measId-v1250 MeasId-v1250 OPTIONAL,
+ measResultPCell-v1250 RSRQ-Range-v1250 OPTIONAL,
+ measResultCSI-RS-List-r12 MeasResultCSI-RS-List-r12 OPTIONAL
+ ]],
+ [[ measResultForRSSI-r13 MeasResultForRSSI-r13 OPTIONAL,
+ measResultServFreqListExt-r13 MeasResultServFreqListExt-r13 OPTIONAL,
+ measResultSSTD-r13 MeasResultSSTD-r13 OPTIONAL,
+ measResultPCell-v1310 SEQUENCE {
+ rs-sinr-Result-r13 RS-SINR-Range-r13
+ } OPTIONAL,
+ ul-PDCP-DelayResultList-r13 UL-PDCP-DelayResultList-r13 OPTIONAL,
+ measResultListWLAN-r13 MeasResultListWLAN-r13 OPTIONAL
+ ]],
+ [[ measResultPCell-v1360 RSRP-Range-v1360 OPTIONAL
+ ]],
+ [[ measResultListCBR-r14 MeasResultListCBR-r14 OPTIONAL,
+ measResultListWLAN-r14 MeasResultListWLAN-r14 OPTIONAL
+ ]],
+ [[ measResultServFreqListNR-r15 MeasResultServFreqListNR-r15 OPTIONAL,
+ measResultCellListSFTD-r15 MeasResultCellListSFTD-r15 OPTIONAL
+ ]],
+ [[ logMeasResultListBT-r15 LogMeasResultListBT-r15 OPTIONAL,
+ logMeasResultListWLAN-r15 LogMeasResultListWLAN-r15 OPTIONAL,
+ measResultSensing-r15 MeasResultSensing-r15 OPTIONAL,
+ heightUE-r15 INTEGER (-400..8880) OPTIONAL
+ ]],
+ [[ ul-PDCP-DelayValueResultList-r16 UL-PDCP-DelayValueResultList-r16 OPTIONAL,
+ measResultForRSSI-NR-r16 MeasResultForRSSI-NR-r16 OPTIONAL
+ ]],
+ [[ uncomBarPreMeasResult-r17 OCTET STRING OPTIONAL,
+ coarseLocationInfo-r17 OCTET STRING OPTIONAL
+ ]]
+}
+
+MeasResultListEUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultEUTRA
+
+MeasResultEUTRA ::= SEQUENCE {
+ physCellId PhysCellId,
+ cgi-Info SEQUENCE {
+ cellGlobalId CellGlobalIdEUTRA,
+ trackingAreaCode TrackingAreaCode,
+ plmn-IdentityList PLMN-IdentityList2 OPTIONAL
+ } OPTIONAL,
+ measResult SEQUENCE {
+ rsrpResult RSRP-Range OPTIONAL,
+ rsrqResult RSRQ-Range OPTIONAL,
+ ...,
+ [[ additionalSI-Info-r9 AdditionalSI-Info-r9 OPTIONAL
+ ]],
+ [[ primaryPLMN-Suitable-r12 ENUMERATED {true} OPTIONAL,
+ measResult-v1250 RSRQ-Range-v1250 OPTIONAL
+ ]],
+ [[ rs-sinr-Result-r13 RS-SINR-Range-r13 OPTIONAL,
+ cgi-Info-v1310 SEQUENCE {
+ freqBandIndicator-r13 FreqBandIndicator-r11 OPTIONAL,
+ multiBandInfoList-r13 MultiBandInfoList-r11 OPTIONAL,
+ freqBandIndicatorPriority-r13 ENUMERATED {true} OPTIONAL
+ } OPTIONAL
+ ]],
+ [[
+ measResult-v1360 RSRP-Range-v1360 OPTIONAL
+ ]],
+ [[
+ cgi-Info-5GC-r15 SEQUENCE (SIZE (1..maxPLMN-r11)) OF CellAccessRelatedInfo-5GC-r15 OPTIONAL
+ ]]
+ }
+}
+
+MeasResultListIdle-r15 ::= SEQUENCE (SIZE (1..maxIdleMeasCarriers-r15)) OF MeasResultIdle-r15
+
+MeasResultIdle-r15 ::= SEQUENCE {
+ measResultServingCell-r15 SEQUENCE {
+ rsrpResult-r15 RSRP-Range,
+ rsrqResult-r15 RSRQ-Range-r13
+ },
+ measResultNeighCells-r15 CHOICE {
+ measResultIdleListEUTRA-r15 MeasResultIdleListEUTRA-r15,
+ ...
+ } OPTIONAL,
+ ...
+}
+
+MeasResultIdleListEUTRA-r15 ::= SEQUENCE (SIZE (1..maxCellMeasIdle-r15)) OF MeasResultIdleEUTRA-r15
+
+MeasResultIdleEUTRA-r15 ::= SEQUENCE {
+ carrierFreq-r15 ARFCN-ValueEUTRA-r9,
+ physCellId-r15 PhysCellId,
+ measResult-r15 SEQUENCE {
+ rsrpResult-r15 RSRP-Range,
+ rsrqResult-r15 RSRQ-Range-r13
+ },
+ ...
+}
+
+MeasResultListExtIdle-r16 ::= SEQUENCE(SIZE (1..maxIdleMeasCarriersExt-r16)) OF MeasResultIdleListEUTRA-r15
+
+MeasResultListIdleNR-r16 ::= SEQUENCE(SIZE (1..maxIdleMeasCarriers-r16)) OF MeasResultIdleNR-r16
+
+MeasResultIdleNR-r16 ::= SEQUENCE {
+ carrierFreqNR-r16 ARFCN-ValueNR-r15,
+ measResultsPerCellListIdleNR-r16 SEQUENCE (SIZE (1..maxCellMeasIdle-r15)) OF MeasResultsPerCellIdleNR-r16,
+ ...
+}
+
+MeasResultsPerCellIdleNR-r16 ::= SEQUENCE {
+ physCellIdNR-r16 PhysCellIdNR-r15,
+ measIdleResultNR-r16 SEQUENCE {
+ rsrpResultNR-r16 RSRP-RangeNR-r15 OPTIONAL,
+ rsrqResultNR-r16 RSRQ-RangeNR-r15 OPTIONAL,
+ resultRS-IndexList-r16 ResultsPerSSB-IndexList-r16 OPTIONAL
+ },
+ ...
+}
+
+ResultsPerSSB-IndexList-r16 ::= SEQUENCE (SIZE (1..maxRS-IndexReport-r15)) OF ResultsPerSSB-IndexIdle-r16
+
+ResultsPerSSB-IndexIdle-r16 ::= SEQUENCE {
+ ssb-Index-r16 RS-IndexNR-r15,
+ ssb-Results-r16 SEQUENCE {
+ ssb-RSRP-Result-r16 RSRP-RangeNR-r15 OPTIONAL,
+ ssb-RSRQ-Result-r16 RSRQ-RangeNR-r15 OPTIONAL
+ } OPTIONAL
+}
+
+MeasResultServFreqListNR-r15 ::= SEQUENCE (SIZE (1..maxServCell-r13)) OF MeasResultServFreqNR-r15
+
+MeasResultServFreqNR-r15 ::= SEQUENCE {
+ carrierFreq-r15 ARFCN-ValueNR-r15,
+ measResultSCell-r15 MeasResultCellNR-r15 OPTIONAL,
+ measResultBestNeighCell-r15 MeasResultCellNR-r15 OPTIONAL,
+ ...
+}
+
+MeasResultCellListNR-r15::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultCellNR-r15
+
+MeasResultCellNR-r15 ::= SEQUENCE {
+ pci-r15 PhysCellIdNR-r15,
+ measResultCell-r15 MeasResultNR-r15,
+ measResultRS-IndexList-r15 MeasResultSSB-IndexList-r15 OPTIONAL,
+ ...,
+ [[ cgi-Info-r15 CGI-InfoNR-r15 OPTIONAL
+ ]]
+}
+
+MeasResultNR-r15 ::= SEQUENCE {
+ rsrpResult-r15 RSRP-RangeNR-r15 OPTIONAL,
+ rsrqResult-r15 RSRQ-RangeNR-r15 OPTIONAL,
+ rs-sinr-Result-r15 RS-SINR-RangeNR-r15 OPTIONAL,
+ ...
+}
+
+MeasResultSSB-IndexList-r15::= SEQUENCE (SIZE (1..maxRS-IndexReport-r15)) OF MeasResultSSB-Index-r15
+
+MeasResultSSB-Index-r15 ::= SEQUENCE {
+ ssb-Index-r15 RS-IndexNR-r15,
+ measResultSSB-Index-r15 MeasResultNR-r15 OPTIONAL,
+ ...
+}
+
+MeasResultServFreqList-r10 ::= SEQUENCE (SIZE (1..maxServCell-r10)) OF MeasResultServFreq-r10
+
+MeasResultServFreqListExt-r13 ::= SEQUENCE (SIZE (1..maxServCell-r13)) OF MeasResultServFreq-r13
+
+MeasResultServFreq-r10 ::= SEQUENCE {
+ servFreqId-r10 ServCellIndex-r10,
+ measResultSCell-r10 SEQUENCE {
+ rsrpResultSCell-r10 RSRP-Range,
+ rsrqResultSCell-r10 RSRQ-Range
+ } OPTIONAL,
+ measResultBestNeighCell-r10 SEQUENCE {
+ physCellId-r10 PhysCellId,
+ rsrpResultNCell-r10 RSRP-Range,
+ rsrqResultNCell-r10 RSRQ-Range
+ } OPTIONAL,
+ ...,
+ [[ measResultSCell-v1250 RSRQ-Range-v1250 OPTIONAL,
+ measResultBestNeighCell-v1250 RSRQ-Range-v1250 OPTIONAL
+ ]],
+ [[ measResultSCell-v1310 SEQUENCE {
+ rs-sinr-Result-r13 RS-SINR-Range-r13
+ } OPTIONAL,
+ measResultBestNeighCell-v1310 SEQUENCE {
+ rs-sinr-Result-r13 RS-SINR-Range-r13
+ } OPTIONAL
+ ]]
+}
+
+MeasResultServFreq-r13 ::= SEQUENCE {
+ servFreqId-r13 ServCellIndex-r13,
+ measResultSCell-r13 SEQUENCE {
+ rsrpResultSCell-r13 RSRP-Range,
+ rsrqResultSCell-r13 RSRQ-Range-r13,
+ rs-sinr-Result-r13 RS-SINR-Range-r13 OPTIONAL
+ } OPTIONAL,
+ measResultBestNeighCell-r13 SEQUENCE {
+ physCellId-r13 PhysCellId,
+ rsrpResultNCell-r13 RSRP-Range,
+ rsrqResultNCell-r13 RSRQ-Range-r13,
+ rs-sinr-Result-r13 RS-SINR-Range-r13 OPTIONAL
+ } OPTIONAL,
+ ...,
+ [[ measResultBestNeighCell-v1360 SEQUENCE {
+ rsrpResultNCell-v1360 RSRP-Range-v1360
+ } OPTIONAL
+ ]]
+}
+
+MeasResultCSI-RS-List-r12 ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultCSI-RS-r12
+
+MeasResultCSI-RS-r12 ::= SEQUENCE {
+ measCSI-RS-Id-r12 MeasCSI-RS-Id-r12,
+ csi-RSRP-Result-r12 CSI-RSRP-Range-r12,
+ ...
+}
+
+MeasResultListUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultUTRA
+
+MeasResultUTRA ::= SEQUENCE {
+ physCellId CHOICE {
+ fdd PhysCellIdUTRA-FDD,
+ tdd PhysCellIdUTRA-TDD
+ },
+ cgi-Info SEQUENCE {
+ cellGlobalId CellGlobalIdUTRA,
+ locationAreaCode BIT STRING (SIZE (16)) OPTIONAL,
+ routingAreaCode BIT STRING (SIZE (8)) OPTIONAL,
+ plmn-IdentityList PLMN-IdentityList2 OPTIONAL
+ } OPTIONAL,
+ measResult SEQUENCE {
+ utra-RSCP INTEGER (-5..91) OPTIONAL,
+ utra-EcN0 INTEGER (0..49) OPTIONAL,
+ ...,
+ [[ additionalSI-Info-r9 AdditionalSI-Info-r9 OPTIONAL
+ ]],
+ [[ primaryPLMN-Suitable-r12 ENUMERATED {true} OPTIONAL
+ ]]
+ }
+}
+
+MeasResultListGERAN ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultGERAN
+
+MeasResultGERAN ::= SEQUENCE {
+ carrierFreq CarrierFreqGERAN,
+ physCellId PhysCellIdGERAN,
+ cgi-Info SEQUENCE {
+ cellGlobalId CellGlobalIdGERAN,
+ routingAreaCode BIT STRING (SIZE (8)) OPTIONAL
+ } OPTIONAL,
+ measResult SEQUENCE {
+ rssi INTEGER (0..63),
+ ...
+ }
+}
+
+MeasResultsCDMA2000 ::= SEQUENCE {
+ preRegistrationStatusHRPD BOOLEAN,
+ measResultListCDMA2000 MeasResultListCDMA2000
+}
+
+MeasResultListCDMA2000 ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultCDMA2000
+
+MeasResultCDMA2000 ::= SEQUENCE {
+ physCellId PhysCellIdCDMA2000,
+ cgi-Info CellGlobalIdCDMA2000 OPTIONAL,
+ measResult SEQUENCE {
+ pilotPnPhase INTEGER (0..32767) OPTIONAL,
+ pilotStrength INTEGER (0..63),
+ ...
+ }
+}
+
+MeasResultListWLAN-r13 ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultWLAN-r13
+
+MeasResultListWLAN-r14 ::= SEQUENCE (SIZE (1..maxWLAN-Id-Report-r14)) OF MeasResultWLAN-r13
+
+MeasResultWLAN-r13 ::= SEQUENCE {
+ wlan-Identifiers-r13 WLAN-Identifiers-r12,
+ carrierInfoWLAN-r13 WLAN-CarrierInfo-r13 OPTIONAL,
+ bandWLAN-r13 WLAN-BandIndicator-r13 OPTIONAL,
+ rssiWLAN-r13 WLAN-RSSI-Range-r13,
+ availableAdmissionCapacityWLAN-r13 INTEGER (0..31250) OPTIONAL,
+ backhaulDL-BandwidthWLAN-r13 WLAN-backhaulRate-r12 OPTIONAL,
+ backhaulUL-BandwidthWLAN-r13 WLAN-backhaulRate-r12 OPTIONAL,
+ channelUtilizationWLAN-r13 INTEGER (0..255) OPTIONAL,
+ stationCountWLAN-r13 INTEGER (0..65535) OPTIONAL,
+ connectedWLAN-r13 ENUMERATED {true} OPTIONAL,
+ ...
+}
+
+MeasResultListCBR-r14 ::= SEQUENCE (SIZE (1..maxCBR-Report-r14)) OF MeasResultCBR-r14
+
+MeasResultCBR-r14 ::= SEQUENCE {
+ poolIdentity-r14 SL-V2X-TxPoolReportIdentity-r14,
+ cbr-PSSCH-r14 SL-CBR-r14,
+ cbr-PSCCH-r14 SL-CBR-r14 OPTIONAL
+}
+
+MeasResultSensing-r15 ::= SEQUENCE {
+ sl-SubframeRef-r15 INTEGER (0..10239),
+ sensingResult-r15 SEQUENCE (SIZE (0..400)) OF SensingResult-r15
+}
+
+SensingResult-r15 ::= SEQUENCE {
+ resourceIndex-r15 INTEGER (1..2000)
+}
+
+MeasResultForECID-r9 ::= SEQUENCE {
+ ue-RxTxTimeDiffResult-r9 INTEGER (0..4095),
+ currentSFN-r9 BIT STRING (SIZE (10))
+}
+
+PLMN-IdentityList2 ::= SEQUENCE (SIZE (1..5)) OF PLMN-Identity
+
+AdditionalSI-Info-r9 ::= SEQUENCE {
+ csg-MemberStatus-r9 ENUMERATED {member} OPTIONAL,
+ csg-Identity-r9 CSG-Identity OPTIONAL
+}
+MeasResultForRSSI-r13 ::= SEQUENCE {
+ rssi-Result-r13 RSSI-Range-r13,
+ channelOccupancy-r13 INTEGER (0..100),
+ ...
+}
+
+MeasResultForRSSI-NR-r16 ::= SEQUENCE {
+ rssi-ResultNR-r16 RSSI-Range-r13,
+ channelOccupancyNR-r16 INTEGER (0..100),
+ ...
+}
+
+UL-PDCP-DelayResultList-r13 ::= SEQUENCE (SIZE (1..maxQCI-r13)) OF UL-PDCP-DelayResult-r13
+
+
+UL-PDCP-DelayResult-r13 ::= SEQUENCE {
+ qci-Id-r13 ENUMERATED {qci1, qci2, qci3, qci4, spare4, spare3, spare2, spare1},
+ excessDelay-r13 INTEGER (0..31),
+ ...
+}
+
+UL-PDCP-DelayValueResultList-r16 ::= SEQUENCE (SIZE (1..maxDRB)) OF UL-PDCP-DelayValueResult-r16
+
+UL-PDCP-DelayValueResult-r16 ::= SEQUENCE {
+ drb-Id-r16 DRB-Identity,
+ averageDelay-r16 INTEGER (0..10000),
+ ...
+}
+
+CGI-InfoNR-r15 ::= SEQUENCE {
+ plmn-IdentityInfoList-r15 PLMN-IdentityInfoListNR-r15 OPTIONAL,
+ frequencyBandList-r15 MultiFrequencyBandListNR-r15 OPTIONAL,
+ noSIB1-r15 SEQUENCE {
+ ssb-SubcarrierOffset-r15 INTEGER (0..15),
+ pdcch-ConfigSIB1-r15 INTEGER (0..255)
+ } OPTIONAL,
+ ...,
+ [[
+ plmn-IdentityInfoList-v1710 PLMN-IdentityInfoListNR-v1710 OPTIONAL
+ ]]
+}
+
+CellIdentityNR-r15 ::= BIT STRING (SIZE (36))
+
+PLMN-IdentityListNR-r15 ::= SEQUENCE (SIZE (1.. maxPLMN-NR-r15)) OF PLMN-Identity
+
+PLMN-IdentityInfoListNR-r15 ::= SEQUENCE (SIZE (1..maxPLMN-NR-r15)) OF PLMN-IdentityInfoNR-r15
+
+PLMN-IdentityInfoListNR-v1710 ::= SEQUENCE (SIZE (1..maxPLMN-NR-r15)) OF PLMN-IdentityInfoNR-v1710
+
+PLMN-IdentityInfoNR-r15 ::= SEQUENCE {
+ plmn-IdentityList-r15 PLMN-IdentityListNR-r15,
+ trackingAreaCode-r15 TrackingAreaCodeNR-r15 OPTIONAL,
+ ran-AreaCode-r15 RAN-AreaCode-r15 OPTIONAL,
+ cellIdentity-r15 CellIdentityNR-r15
+}
+
+PLMN-IdentityInfoNR-v1710 ::= SEQUENCE {
+ gNB-ID-Length-r17 INTEGER (22..32) OPTIONAL
+}
+
+TrackingAreaCodeNR-r15 ::= BIT STRING (SIZE (24))
+
+
+MeasResultCellListSFTD-r15 ::= SEQUENCE (SIZE (1..maxCellSFTD)) OF MeasResultCellSFTD-r15
+
+MeasResultCellSFTD-r15 ::= SEQUENCE {
+ physCellId-r15 PhysCellIdNR-r15,
+ sfn-OffsetResult-r15 INTEGER (0..1023),
+ frameBoundaryOffsetResult-r15 INTEGER (-30720..30719),
+ rsrpResult-r15 RSRP-RangeNR-r15 OPTIONAL
+}
+
+
+MeasResultSCG-FailureMRDC-r15 ::= SEQUENCE {
+ measResultFreqListEUTRA-r15 MeasResultList3EUTRA-r15,
+ ...,
+ [[ locationInfo-r16 LocationInfo-r10 OPTIONAL,
+ logMeasResultListBT-r16 LogMeasResultListBT-r15 OPTIONAL,
+ logMeasResultListWLAN-r16 LogMeasResultListWLAN-r15 OPTIONAL
+ ]]
+}
+
+MeasResultList3EUTRA-r15 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult3EUTRA-r15
+
+MeasResult3EUTRA-r15 ::= SEQUENCE {
+ carrierFreq-r15 ARFCN-ValueEUTRA-r9,
+ measResultServingCell-r15 MeasResultEUTRA OPTIONAL,
+ measResultNeighCellList-r15 MeasResultListEUTRA OPTIONAL,
+ ...
+}
+
+
+MeasResultSSTD-r13 ::= SEQUENCE {
+ sfn-OffsetResult-r13 INTEGER (0..1023),
+ frameBoundaryOffsetResult-r13 INTEGER (-5..4),
+ subframeBoundaryOffsetResult-r13 INTEGER (0..127)
+}
+
+
+MeasScaleFactor-r12 ::= ENUMERATED {sf-EUTRA-cf1, sf-EUTRA-cf2}
+
+
+MeasSensing-Config-r15 ::= SEQUENCE {
+ sensingSubchannelNumber-r15 INTEGER (1..20),
+ sensingPeriodicity-r15 ENUMERATED {ms20, ms50, ms100, ms200,
+ ms300, ms400, ms500, ms600,
+ ms700, ms800, ms900, ms1000},
+ sensingReselectionCounter-r15 INTEGER (5..75),
+ sensingPriority-r15 INTEGER (1..8)
+}
+
+
+MTC-SSB-NR-r15 ::= SEQUENCE {
+ periodicityAndOffset-r15 CHOICE {
+ sf5-r15 INTEGER (0..4),
+ sf10-r15 INTEGER (0..9),
+ sf20-r15 INTEGER (0..19),
+ sf40-r15 INTEGER (0..39),
+ sf80-r15 INTEGER (0..79),
+ sf160-r15 INTEGER (0..159)
+ },
+ ssb-Duration-r15 ENUMERATED {sf1, sf2, sf3, sf4, sf5 }
+}
+
+MTC-SSB2-LP-NR-r16::= SEQUENCE {
+ pci-List-r16 SEQUENCE (SIZE (1..maxNrofPCI-PerSMTC-r16)) OF PhysCellIdNR-r15
+ OPTIONAL, -- Need OR
+ periodicity-r16 ENUMERATED {sf10, sf20, sf40, sf80, sf160, spare3, spare2, spare1}
+}
+
+
+QuantityConfig ::= SEQUENCE {
+ quantityConfigEUTRA QuantityConfigEUTRA OPTIONAL, -- Need ON
+ quantityConfigUTRA QuantityConfigUTRA OPTIONAL, -- Need ON
+ quantityConfigGERAN QuantityConfigGERAN OPTIONAL, -- Need ON
+ quantityConfigCDMA2000 QuantityConfigCDMA2000 OPTIONAL, -- Need ON
+ ...,
+ [[ quantityConfigUTRA-v1020 QuantityConfigUTRA-v1020 OPTIONAL -- Need ON
+ ]],
+ [[ quantityConfigEUTRA-v1250 QuantityConfigEUTRA-v1250 OPTIONAL -- Need ON
+ ]],
+ [[ quantityConfigEUTRA-v1310 QuantityConfigEUTRA-v1310 OPTIONAL, -- Need ON
+ quantityConfigWLAN-r13 QuantityConfigWLAN-r13 OPTIONAL -- Need ON
+ ]],
+ [[ quantityConfigNRList-r15 QuantityConfigNRList-r15 OPTIONAL -- Need ON
+ ]]
+}
+
+QuantityConfigEUTRA ::= SEQUENCE {
+ filterCoefficientRSRP FilterCoefficient DEFAULT fc4,
+ filterCoefficientRSRQ FilterCoefficient DEFAULT fc4
+}
+
+QuantityConfigEUTRA-v1250 ::= SEQUENCE {
+ filterCoefficientCSI-RSRP-r12 FilterCoefficient OPTIONAL -- Need OR
+}
+
+QuantityConfigEUTRA-v1310 ::= SEQUENCE {
+ filterCoefficientRS-SINR-r13 FilterCoefficient DEFAULT fc4
+}
+
+QuantityConfigUTRA ::= SEQUENCE {
+ measQuantityUTRA-FDD ENUMERATED {cpich-RSCP, cpich-EcN0},
+ measQuantityUTRA-TDD ENUMERATED {pccpch-RSCP},
+ filterCoefficient FilterCoefficient DEFAULT fc4
+}
+
+QuantityConfigUTRA-v1020 ::= SEQUENCE {
+ filterCoefficient2-FDD-r10 FilterCoefficient DEFAULT fc4
+}
+
+QuantityConfigGERAN ::= SEQUENCE {
+ measQuantityGERAN ENUMERATED {rssi},
+ filterCoefficient FilterCoefficient DEFAULT fc2
+}
+
+QuantityConfigCDMA2000 ::= SEQUENCE {
+ measQuantityCDMA2000 ENUMERATED {pilotStrength, pilotPnPhaseAndPilotStrength}
+}
+
+QuantityConfigNRList-r15 ::= SEQUENCE (SIZE (1..maxQuantSetsNR-r15)) OF QuantityConfigNR-r15
+
+QuantityConfigNR-r15 ::= SEQUENCE {
+ measQuantityCellNR-r15 QuantityConfigRS-NR-r15,
+ measQuantityRS-IndexNR-r15 QuantityConfigRS-NR-r15 OPTIONAL
+}
+
+QuantityConfigRS-NR-r15 ::= SEQUENCE {
+ filterCoeff-RSRP-r15 FilterCoefficient DEFAULT fc4,
+ filterCoeff-RSRQ-r15 FilterCoefficient DEFAULT fc4,
+ filterCoefficient-SINR-r13 FilterCoefficient DEFAULT fc4
+}
+
+QuantityConfigWLAN-r13 ::= SEQUENCE {
+ measQuantityWLAN-r13 ENUMERATED {rssiWLAN},
+ filterCoefficient-r13 FilterCoefficient DEFAULT fc4
+}
+
+
+ReportConfigEUTRA ::= SEQUENCE {
+ triggerType CHOICE {
+ event SEQUENCE {
+ eventId CHOICE {
+ eventA1 SEQUENCE {
+ a1-Threshold ThresholdEUTRA
+ },
+ eventA2 SEQUENCE {
+ a2-Threshold ThresholdEUTRA
+ },
+ eventA3 SEQUENCE {
+ a3-Offset INTEGER (-30..30),
+ reportOnLeave BOOLEAN
+ },
+ eventA4 SEQUENCE {
+ a4-Threshold ThresholdEUTRA
+ },
+ eventA5 SEQUENCE {
+ a5-Threshold1 ThresholdEUTRA,
+ a5-Threshold2 ThresholdEUTRA
+ },
+ ...,
+ eventA6-r10 SEQUENCE {
+ a6-Offset-r10 INTEGER (-30..30),
+ a6-ReportOnLeave-r10 BOOLEAN
+ },
+ eventC1-r12 SEQUENCE {
+ c1-Threshold-r12 ThresholdEUTRA-v1250,
+ c1-ReportOnLeave-r12 BOOLEAN
+ },
+ eventC2-r12 SEQUENCE {
+ c2-RefCSI-RS-r12 MeasCSI-RS-Id-r12,
+ c2-Offset-r12 INTEGER (-30..30),
+ c2-ReportOnLeave-r12 BOOLEAN
+ },
+ eventV1-r14 SEQUENCE {
+ v1-Threshold-r14 SL-CBR-r14
+ },
+ eventV2-r14 SEQUENCE {
+ v2-Threshold-r14 SL-CBR-r14
+ },
+ eventH1-r15 SEQUENCE {
+ h1-ThresholdOffset-r15 INTEGER (0..300),
+ h1-Hysteresis-r15 INTEGER (1..16)
+ },
+ eventH2-r15 SEQUENCE {
+ h2-ThresholdOffset-r15 INTEGER (0..300),
+ h2-Hysteresis-r15 INTEGER (1..16)
+ }
+ },
+ hysteresis Hysteresis,
+ timeToTrigger TimeToTrigger
+ },
+ periodical SEQUENCE {
+ purpose ENUMERATED {
+ reportStrongestCells, reportCGI}
+ }
+ },
+ triggerQuantity ENUMERATED {rsrp, rsrq},
+ reportQuantity ENUMERATED {sameAsTriggerQuantity, both},
+ maxReportCells INTEGER (1..maxCellReport),
+ reportInterval ReportInterval,
+ reportAmount ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
+ ...,
+ [[ si-RequestForHO-r9 ENUMERATED {setup} OPTIONAL, -- Cond reportCGI
+ ue-RxTxTimeDiffPeriodical-r9 ENUMERATED {setup} OPTIONAL -- Need OR
+ ]],
+ [[ includeLocationInfo-r10 ENUMERATED {true} OPTIONAL, -- Need OR
+ reportAddNeighMeas-r10 ENUMERATED {setup} OPTIONAL -- Need OR
+ ]],
+ [[ alternativeTimeToTrigger-r12 CHOICE {
+ release NULL,
+ setup TimeToTrigger
+ } OPTIONAL, -- Need ON
+ useT312-r12 BOOLEAN OPTIONAL, -- Need ON
+ usePSCell-r12 BOOLEAN OPTIONAL, -- Need ON
+ aN-Threshold1-v1250 RSRQ-RangeConfig-r12 OPTIONAL, -- Need ON
+ a5-Threshold2-v1250 RSRQ-RangeConfig-r12 OPTIONAL, -- Need ON
+ reportStrongestCSI-RSs-r12 BOOLEAN OPTIONAL, -- Need ON
+ reportCRS-Meas-r12 BOOLEAN OPTIONAL, -- Need ON
+ triggerQuantityCSI-RS-r12 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[ reportSSTD-Meas-r13 BOOLEAN OPTIONAL, -- Need ON
+ rs-sinr-Config-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ triggerQuantity-v1310 ENUMERATED {sinr} OPTIONAL, -- Need ON
+ aN-Threshold1-r13 RS-SINR-Range-r13 OPTIONAL, -- Need ON
+ a5-Threshold2-r13 RS-SINR-Range-r13 OPTIONAL, -- Need ON
+ reportQuantity-v1310 ENUMERATED {rsrpANDsinr, rsrqANDsinr, all}
+ }
+ } OPTIONAL, -- Need ON
+ useAllowedCellList-r13 BOOLEAN OPTIONAL, -- Need ON
+ measRSSI-ReportConfig-r13 MeasRSSI-ReportConfig-r13 OPTIONAL, -- Need ON
+ includeMultiBandInfo-r13 ENUMERATED {true} OPTIONAL, -- Cond reportCGI
+ ul-DelayConfig-r13 UL-DelayConfig-r13 OPTIONAL -- Need ON
+ ]],
+ [[ ue-RxTxTimeDiffPeriodicalTDD-r13 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[
+ purpose-v1430 ENUMERATED {reportLocation, sidelink, spare2, spare1}
+ OPTIONAL -- Need ON
+ ]],
+ [[
+ maxReportRS-Index-r15 INTEGER (0..maxRS-IndexReport-r15) OPTIONAL -- Need ON
+ ]],
+ [[ includeBT-Meas-r15 BT-NameListConfig-r15 OPTIONAL, -- Need ON
+ includeWLAN-Meas-r15 WLAN-NameListConfig-r15 OPTIONAL, -- Need ON
+ purpose-r15 ENUMERATED {sensing} OPTIONAL, -- Need ON
+ numberOfTriggeringCells-r15 INTEGER (2..maxCellReport) OPTIONAL, -- Cond a3a4a5
+ a4-a5-ReportOnLeave-r15 BOOLEAN OPTIONAL -- Cond a4a5
+ ]],
+ [[ condReconfigurationTriggerEUTRA-r16 CondReconfigurationTriggerEUTRA-r16 OPTIONAL,
+-- Need ON
+ ul-DelayValueConfig-r16 UL-DelayValueConfig-r16 OPTIONAL -- Need ON
+ ]],
+ [[ includeUncomBarPreMeas-r17 BOOLEAN OPTIONAL, -- Need ON
+ coarseLocationReq-r17 ENUMERATED {true} OPTIONAL -- Need OR
+ ]]
+}
+
+CondReconfigurationTriggerEUTRA-r16 ::= SEQUENCE {
+ condEventId-r16 CHOICE {
+ condEventA3-r16 SEQUENCE {
+ a3-Offset-r16 INTEGER (-30..30),
+ hysteresis-r16 Hysteresis,
+ timeToTrigger-r16 TimeToTrigger
+ },
+ condEventA5-r16 SEQUENCE {
+ a5-Threshold1-r16 ThresholdEUTRA,
+ a5-Threshold2-r16 ThresholdEUTRA,
+ hysteresis-r16 Hysteresis,
+ timeToTrigger-r16 TimeToTrigger
+ },
+ ...
+ }
+}
+
+RSRQ-RangeConfig-r12 ::= CHOICE {
+ release NULL,
+ setup RSRQ-Range-v1250
+}
+
+ThresholdEUTRA ::= CHOICE{
+ threshold-RSRP RSRP-Range,
+ threshold-RSRQ RSRQ-Range
+}
+
+ThresholdEUTRA-v1250 ::= CSI-RSRP-Range-r12
+
+MeasRSSI-ReportConfig-r13 ::= SEQUENCE {
+ channelOccupancyThreshold-r13 RSSI-Range-r13 OPTIONAL -- Need OR
+}
+
+
+ReportConfigId ::= INTEGER (1..maxReportConfigId)
+
+
+ReportConfigInterRAT ::= SEQUENCE {
+ triggerType CHOICE {
+ event SEQUENCE {
+ eventId CHOICE {
+ eventB1 SEQUENCE {
+ b1-Threshold CHOICE {
+ b1-ThresholdUTRA ThresholdUTRA,
+ b1-ThresholdGERAN ThresholdGERAN,
+ b1-ThresholdCDMA2000 ThresholdCDMA2000
+ }
+ },
+ eventB2 SEQUENCE {
+ b2-Threshold1 ThresholdEUTRA,
+ b2-Threshold2 CHOICE {
+ b2-Threshold2UTRA ThresholdUTRA,
+ b2-Threshold2GERAN ThresholdGERAN,
+ b2-Threshold2CDMA2000 ThresholdCDMA2000
+ }
+ },
+ ...,
+ eventW1-r13 SEQUENCE {
+ w1-Threshold-r13 WLAN-RSSI-Range-r13
+ },
+ eventW2-r13 SEQUENCE {
+ w2-Threshold1-r13 WLAN-RSSI-Range-r13,
+ w2-Threshold2-r13 WLAN-RSSI-Range-r13
+ },
+ eventW3-r13 SEQUENCE {
+ w3-Threshold-r13 WLAN-RSSI-Range-r13
+ },
+ eventB1-NR-r15 SEQUENCE {
+ b1-ThresholdNR-r15 ThresholdNR-r15,
+ reportOnLeave-r15 BOOLEAN
+ },
+ eventB2-NR-r15 SEQUENCE {
+ b2-Threshold1-r15 ThresholdEUTRA,
+ b2-Threshold2NR-r15 ThresholdNR-r15,
+ reportOnLeave-r15 BOOLEAN
+ }
+ },
+ hysteresis Hysteresis,
+ timeToTrigger TimeToTrigger
+ },
+ periodical SEQUENCE {
+ purpose ENUMERATED {
+ reportStrongestCells,
+ reportStrongestCellsForSON,
+ reportCGI}
+ }
+ },
+ maxReportCells INTEGER (1..maxCellReport),
+ reportInterval ReportInterval,
+ reportAmount ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
+ ...,
+ [[ si-RequestForHO-r9 ENUMERATED {setup} OPTIONAL -- Cond reportCGI
+ ]],
+ [[ reportQuantityUTRA-FDD-r10 ENUMERATED {both} OPTIONAL -- Need OR
+ ]],
+ [[ includeLocationInfo-r11 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[ b2-Threshold1-v1250 CHOICE {
+ release NULL,
+ setup RSRQ-Range-v1250
+ } OPTIONAL -- Need ON
+ ]],
+ [[ reportQuantityWLAN-r13 ReportQuantityWLAN-r13 OPTIONAL -- Need ON
+ ]],
+ [[ reportAnyWLAN-r14 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[ reportQuantityCellNR-r15 ReportQuantityNR-r15 OPTIONAL, -- Need ON
+ maxReportRS-Index-r15 INTEGER (0..maxRS-IndexReport-r15) OPTIONAL, -- Need ON
+ reportQuantityRS-IndexNR-r15 ReportQuantityNR-r15 OPTIONAL, -- Need ON
+ reportRS-IndexResultsNR BOOLEAN OPTIONAL, -- Need ON
+ reportSFTD-Meas-r15 ENUMERATED {pSCell, neighborCells } OPTIONAL -- Need ON
+ ]],
+ [[
+ useAutonomousGapsNR-r16 ENUMERATED {setup} OPTIONAL, -- Cond reportCGI-NR
+ measRSSI-ReportConfigNR-r16 MeasRSSI-ReportConfig-r13 OPTIONAL -- Need ON
+ ]],
+ [[condReconfigurationTriggerNR-r17 CondReconfigurationTriggerNR-r17 OPTIONAL-- Need ON
+ ]]
+}
+
+CondReconfigurationTriggerNR-r17 ::= SEQUENCE {
+ condEventId-r17 CHOICE {
+ condEventB1-NR-r17 SEQUENCE {
+ b1-ThresholdNR-r17 ThresholdNR-r15,
+ hysteresis-r17 Hysteresis,
+ timeToTrigger-r17 TimeToTrigger
+ },
+ ...
+ }
+}
+
+ThresholdUTRA ::= CHOICE{
+ utra-RSCP INTEGER (-5..91),
+ utra-EcN0 INTEGER (0..49)
+}
+
+ThresholdGERAN ::= INTEGER (0..63)
+
+ThresholdCDMA2000 ::= INTEGER (0..63)
+
+ReportQuantityNR-r15::= SEQUENCE {
+ ss-rsrp BOOLEAN,
+ ss-rsrq BOOLEAN,
+ ss-sinr BOOLEAN
+}
+
+ReportQuantityWLAN-r13 ::= SEQUENCE {
+ bandRequestWLAN-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ carrierInfoRequestWLAN-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ availableAdmissionCapacityRequestWLAN-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ backhaulDL-BandwidthRequestWLAN-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ backhaulUL-BandwidthRequestWLAN-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ channelUtilizationRequestWLAN-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ stationCountRequestWLAN-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ ...
+}
+
+
+ReportConfigToAddModList ::= SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod
+
+ReportConfigToAddMod ::= SEQUENCE {
+ reportConfigId ReportConfigId,
+ reportConfig CHOICE {
+ reportConfigEUTRA ReportConfigEUTRA,
+ reportConfigInterRAT ReportConfigInterRAT
+ }
+}
+
+
+
+ReportInterval ::= ENUMERATED {
+ ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240,
+ min1, min6, min12, min30, min60, spare3, spare2, spare1}
+
+
+RS-IndexNR-r15 ::= INTEGER (0.. maxRS-Index-1-r15)
+
+
+RSRP-Range ::= INTEGER(0..97)
+
+RSRP-Range-v1360 ::= INTEGER(-17..-1)
+
+RSRP-RangeSL-r12 ::= INTEGER(0..13)
+
+RSRP-RangeSL2-r12 ::= INTEGER(0..7)
+
+RSRP-RangeSL3-r12 ::= INTEGER(0..11)
+
+RSRP-RangeSL4-r13 ::= INTEGER(0..49)
+
+
+RSRP-RangeNR-r15 ::= INTEGER (0..127)
+
+
+RSRQ-Range ::= INTEGER(0..34)
+
+RSRQ-Range-v1250 ::= INTEGER(-30..46)
+
+RSRQ-Range-r13 ::= INTEGER(-30..46)
+
+
+RSRQ-RangeNR-r15 ::= INTEGER (0..127)
+
+
+RSRQ-Type-r12 ::= SEQUENCE {
+ allSymbols-r12 BOOLEAN,
+ wideBand-r12 BOOLEAN
+}
+
+
+RS-SINR-Range-r13 ::= INTEGER(0..127)
+
+
+RS-SINR-RangeNR-r15 ::= INTEGER (0..127)
+
+
+RSSI-Range-r13 ::= INTEGER(0..76)
+
+
+SS-RSSI-Measurement-r15 ::= SEQUENCE {
+ measurementSlots-r15 BIT STRING (SIZE(1..80)),
+ endSymbol-r15 INTEGER(0..3)
+}
+
+
+SSB-PositionQCL-RelationNR-r16 ::= ENUMERATED {n1, n2, n4, n8}
+
+SSB-PositionQCL-RelationNR-r17 ::= ENUMERATED {n32, n64}
+
+
+SSB-ToMeasure-r15 ::= CHOICE {
+ shortBitmap-r15 BIT STRING (SIZE (4)),
+ mediumBitmap-r15 BIT STRING (SIZE (8)),
+ longBitmap-r15 BIT STRING (SIZE (64))
+}
+
+
+TimeToTrigger ::= ENUMERATED {
+ ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256,
+ ms320, ms480, ms512, ms640, ms1024, ms1280, ms2560,
+ ms5120}
+
+
+UL-DelayConfig-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ delayThreshold-r13 ENUMERATED {
+ ms30, ms40, ms50, ms60, ms70, ms80,
+ ms90,ms100, ms150, ms300, ms500, ms750, spare4,
+ spare3, spare2, spare1}
+ }
+}
+
+
+UL-DelayValueConfig-r16 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ delay-DRBlist-r16 SEQUENCE (SIZE(1..maxDRB)) OF DRB-Identity
+ }
+}
+
+
+WLAN-CarrierInfo-r13 ::= SEQUENCE {
+ operatingClass-r13 INTEGER (0..255) OPTIONAL, -- Need ON
+ countryCode-r13 ENUMERATED {unitedStates, europe, japan, global, ...}
+ OPTIONAL, -- Need ON
+ channelNumbers-r13 WLAN-ChannelList-r13 OPTIONAL, -- Need ON
+ ...
+}
+
+WLAN-ChannelList-r13 ::= SEQUENCE (SIZE (1..maxWLAN-Channels-r13)) OF WLAN-Channel-r13
+
+WLAN-Channel-r13 ::= INTEGER(0..255)
+
+
+WLAN-NameListConfig-r15 ::= CHOICE{
+ release NULL,
+ setup WLAN-NameList-r15
+}
+
+WLAN-NameList-r15 ::= SEQUENCE (SIZE (1..maxWLAN-Name-r15)) OF WLAN-Name-r15
+
+WLAN-Name-r15 ::= OCTET STRING (SIZE (1..32))
+
+
+WLAN-RSSI-Range-r13 ::= INTEGER(0..141)
+
+
+WLAN-RTT-r15 ::= SEQUENCE {
+ rttValue-r15 INTEGER (0..16777215),
+ rttUnits-r15 ENUMERATED { microseconds,
+ hundredsofnanoseconds,
+ tensofnanoseconds,
+ nanoseconds,
+ tenthsofnanoseconds,
+ ... },
+ rttAccuracy-r15 INTEGER (0..255) OPTIONAL,
+ ...
+}
+
+
+WLAN-Status-r13 ::= ENUMERATED {successfulAssociation, failureWlanRadioLink, failureWlanUnavailable, failureTimeout}
+
+WLAN-Status-v1430 ::= ENUMERATED {suspended, resumed}
+
+
+WLAN-SuspendConfig-r14 ::= SEQUENCE {
+ wlan-SuspendResumeAllowed-r14 BOOLEAN OPTIONAL, -- Need ON
+ wlan-SuspendTriggersStatusReport-r14 BOOLEAN OPTIONAL -- Need ON
+}
+
+
+AbsoluteTimeInfo-r10 ::= BIT STRING (SIZE (48))
+
+
+AMF-Identifier-r15 ::= BIT STRING (SIZE (24))
+
+
+AreaConfiguration-r10 ::= CHOICE {
+ cellGlobalIdList-r10 CellGlobalIdList-r10,
+ trackingAreaCodeList-r10 TrackingAreaCodeList-r10
+}
+
+AreaConfiguration-v1130 ::= SEQUENCE {
+ trackingAreaCodeList-v1130 TrackingAreaCodeList-v1130
+}
+
+CellGlobalIdList-r10 ::= SEQUENCE (SIZE (1..32)) OF CellGlobalIdEUTRA
+
+TrackingAreaCodeList-r10 ::= SEQUENCE (SIZE (1..8)) OF TrackingAreaCode
+
+TrackingAreaCodeList-v1130 ::= SEQUENCE {
+ plmn-Identity-perTAC-List-r11 SEQUENCE (SIZE (1..8)) OF PLMN-Identity
+}
+
+
+BandCombinationList-r14 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombination-r14
+
+BandCombination-r14 ::= SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF BandIndication-r14
+
+BandIndication-r14 ::= SEQUENCE {
+ bandEUTRA-r14 FreqBandIndicator-r11,
+ ca-BandwidthClassDL-r14 CA-BandwidthClass-r10,
+ ca-BandwidthClassUL-r14 CA-BandwidthClass-r10 OPTIONAL
+}
+
+
+C-RNTI ::= BIT STRING (SIZE (16))
+
+
+DedicatedInfoCDMA2000 ::= OCTET STRING
+
+
+DedicatedInfoF1c-r16 ::= OCTET STRING
+
+
+DedicatedInfoNAS ::= OCTET STRING
+
+
+FilterCoefficient ::= ENUMERATED {
+ fc0, fc1, fc2, fc3, fc4, fc5,
+ fc6, fc7, fc8, fc9, fc11, fc13,
+ fc15, fc17, fc19, spare1, ...}
+
+
+FlightPathInfoReportConfig-r15 ::= SEQUENCE {
+ maxWayPointNumber-r15 INTEGER (1..maxWayPoint-r15),
+ includeTimeStamp-r15 ENUMERATED {true} OPTIONAL
+}
+
+
+GNSS-ID-r15 ::= SEQUENCE {
+ gnss-id-r15 ENUMERATED{gps, sbas, qzss, galileo, glonass, bds, ..., navic-v1610},
+ ...
+}
+
+
+GNSS-ValidityDuration-r17 ::= ENUMERATED{
+ s10, s20, s30, s40, s50, s60, min5, min10,
+ min15, min20, min25, min30, min50, min90, min120, infinity}
+
+
+I-RNTI-r15 ::= BIT STRING (SIZE(40))
+
+
+LoggingDuration-r10 ::= ENUMERATED {
+ min10, min20, min40, min60, min90, min120, spare2, spare1}
+
+
+LoggingInterval-r10 ::= ENUMERATED {
+ ms1280, ms2560, ms5120, ms10240, ms20480,
+ ms30720, ms40960, ms61440}
+
+
+MeasSubframePattern-r10 ::= CHOICE {
+ subframePatternFDD-r10 BIT STRING (SIZE (40)),
+ subframePatternTDD-r10 CHOICE {
+ subframeConfig1-5-r10 BIT STRING (SIZE (20)),
+ subframeConfig0-r10 BIT STRING (SIZE (70)),
+ subframeConfig6-r10 BIT STRING (SIZE (60)),
+ ...
+ },
+ ...
+}
+
+
+MMEC ::= BIT STRING (SIZE (8))
+
+
+NeighCellConfig ::= BIT STRING (SIZE (2))
+
+
+NG-5G-S-TMSI-r15::= BIT STRING (SIZE (48))
+
+
+OtherConfig-r9 ::= SEQUENCE {
+ reportProximityConfig-r9 ReportProximityConfig-r9 OPTIONAL, -- Need ON
+ ...,
+ [[ idc-Config-r11 IDC-Config-r11 OPTIONAL, -- Need ON
+ powerPrefIndicationConfig-r11 PowerPrefIndicationConfig-r11 OPTIONAL, -- Need ON
+ obtainLocationConfig-r11 ObtainLocationConfig-r11 OPTIONAL -- Need ON
+ ]],
+ [[ bw-PreferenceIndicationTimer-r14 ENUMERATED {s0, s0dot5, s1, s2, s5, s10, s20,
+ s30, s60, s90, s120, s300, s600, spare3,
+ spare2, spare1} OPTIONAL, -- Need OR
+ sps-AssistanceInfoReport-r14 BOOLEAN OPTIONAL, -- Need ON
+ delayBudgetReportingConfig-r14 CHOICE{
+ release NULL,
+ setup SEQUENCE{
+ delayBudgetReportingProhibitTimer-r14 ENUMERATED {
+ s0, s0dot4, s0dot8,
+ s1dot6, s3, s6, s12, s30}
+ }
+ } OPTIONAL, -- Need ON
+ rlm-ReportConfig-r14 CHOICE {
+ release NULL,
+ setup SEQUENCE{
+ rlmReportTimer-r14 ENUMERATED {s0, s0dot5, s1, s2, s5, s10, s20, s30,
+ s60, s90, s120, s300, s600, spare3, spare2, spare1},
+ rlmReportRep-MPDCCH-r14 ENUMERATED {setup} OPTIONAL -- Need OR
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ overheatingAssistanceConfig-r14 CHOICE{
+ release NULL,
+ setup SEQUENCE{
+ overheatingIndicationProhibitTimer-r14 ENUMERATED {s0, s0dot5, s1, s2, s5, s10,
+ s20, s30, s60, s90, s120, s300, s600,
+ spare3, spare2, spare1}
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ measConfigAppLayer-r15 CHOICE{
+ release NULL,
+ setup SEQUENCE{
+ measConfigAppLayerContainer-r15 OCTET STRING (SIZE(1..1000)),
+ serviceType-r15 ENUMERATED {qoe, qoemtsi, spare6, spare5, spare4, spare3, spare2, spare1}
+ }
+ } OPTIONAL, -- Need ON
+ ailc-BitConfig-r15 BOOLEAN OPTIONAL, -- Need ON
+ bt-NameListConfig-r15 BT-NameListConfig-r15 OPTIONAL, --Need ON
+ wlan-NameListConfig-r15 WLAN-NameListConfig-r15 OPTIONAL --Need ON
+ ]],
+ [[ overheatingAssistanceConfigForSCG-r16 BOOLEAN OPTIONAL -- Cond overheating
+ ]],
+ [[ measUncomBarPre-r17 BOOLEAN OPTIONAL, --Need ON
+ scg-DeactivationPreferenceConfig-r17 CHOICE {release NULL, setup SCG-DeactivationPreferenceConfig-r17} OPTIONAL -- Need ON
+ ]]
+}
+
+IDC-Config-r11 ::= SEQUENCE {
+ idc-Indication-r11 ENUMERATED {setup} OPTIONAL, -- Need OR
+ autonomousDenialParameters-r11 SEQUENCE {
+ autonomousDenialSubframes-r11 ENUMERATED {n2, n5, n10, n15,
+ n20, n30, spare2, spare1},
+ autonomousDenialValidity-r11 ENUMERATED {
+ sf200, sf500, sf1000, sf2000,
+ spare4, spare3, spare2, spare1}
+ } OPTIONAL, -- Need OR
+ ...,
+ [[ idc-Indication-UL-CA-r11 ENUMERATED {setup} OPTIONAL -- Cond idc-Ind
+ ]],
+ [[ idc-HardwareSharingIndication-r13 ENUMERATED {setup} OPTIONAL -- Need OR
+ ]],
+ [[ idc-Indication-MRDC-r15 CHOICE{
+ release NULL,
+ setup CandidateServingFreqListNR-r15
+ } OPTIONAL -- Cond idc-Ind
+ ]]
+}
+
+ObtainLocationConfig-r11 ::= SEQUENCE {
+ obtainLocation-r11 ENUMERATED {setup} OPTIONAL -- Need OR
+}
+
+PowerPrefIndicationConfig-r11 ::= CHOICE{
+ release NULL,
+ setup SEQUENCE{
+ powerPrefIndicationTimer-r11 ENUMERATED {s0, s0dot5, s1, s2, s5, s10, s20,
+ s30, s60, s90, s120, s300, s600, spare3,
+ spare2, spare1}
+ }
+}
+
+ReportProximityConfig-r9 ::= SEQUENCE {
+ proximityIndicationEUTRA-r9 ENUMERATED {enabled} OPTIONAL, -- Need OR
+ proximityIndicationUTRA-r9 ENUMERATED {enabled} OPTIONAL -- Need OR
+}
+
+CandidateServingFreqListNR-r15 ::= SEQUENCE (SIZE (1..maxFreqIDC-r11)) OF ARFCN-ValueNR-r15
+
+SCG-DeactivationPreferenceConfig-r17 ::= SEQUENCE {
+ scg-DeactivationPreferenceProhibitTimer-r17
+ ENUMERATED {s0, s1, s2, s4, s8, s10, s20, s30,
+ s60, s120, s180, s240, s300, s600, s900, s1800}
+}
+
+
+RAN-AreaCode-r15 ::= INTEGER (0..255)
+
+
+RAND-CDMA2000 ::= BIT STRING (SIZE (32))
+
+
+RAT-Type ::= ENUMERATED {
+ eutra, utra, geran-cs, geran-ps, cdma2000-1XRTT,
+ nr, eutra-nr, spare1, ...}
+
+
+ResumeIdentity-r13 ::= BIT STRING (SIZE(40))
+
+
+RRC-TransactionIdentifier ::= INTEGER (0..3)
+
+
+SBAS-ID-r15 ::= SEQUENCE {
+ sbas-id-r15 ENUMERATED {waas, egnos, msas, gagan, ...},
+ ...
+}
+
+
+ShortI-RNTI-r15 ::= BIT STRING (SIZE(24))
+
+
+S-NSSAI-r15 ::= CHOICE{
+ sst BIT STRING (SIZE (8)),
+ sst-SD BIT STRING (SIZE (32))
+}
+
+
+S-TMSI ::= SEQUENCE {
+ mmec MMEC,
+ m-TMSI BIT STRING (SIZE (32))
+}
+
+
+TimeOffsetUTC-r17 ::= INTEGER (0..1048575)
+
+
+TraceReference-r10 ::= SEQUENCE {
+ plmn-Identity-r10 PLMN-Identity,
+ traceId-r10 OCTET STRING (SIZE (3))
+}
+
+
+UE-CapabilityRAT-ContainerList ::=SEQUENCE (SIZE (0..maxRAT-Capabilities)) OF UE-CapabilityRAT-Container
+
+UE-CapabilityRAT-Container ::= SEQUENCE {
+ rat-Type RAT-Type,
+ ueCapabilityRAT-Container OCTET STRING
+}
+
+
+UE-EUTRA-Capability ::= SEQUENCE {
+ accessStratumRelease AccessStratumRelease,
+ ue-Category INTEGER (1..5),
+ pdcp-Parameters PDCP-Parameters,
+ phyLayerParameters PhyLayerParameters,
+ rf-Parameters RF-Parameters,
+ measParameters MeasParameters,
+ featureGroupIndicators BIT STRING (SIZE (32)) OPTIONAL,
+ interRAT-Parameters SEQUENCE {
+ utraFDD IRAT-ParametersUTRA-FDD OPTIONAL,
+ utraTDD128 IRAT-ParametersUTRA-TDD128 OPTIONAL,
+ utraTDD384 IRAT-ParametersUTRA-TDD384 OPTIONAL,
+ utraTDD768 IRAT-ParametersUTRA-TDD768 OPTIONAL,
+ geran IRAT-ParametersGERAN OPTIONAL,
+ cdma2000-HRPD IRAT-ParametersCDMA2000-HRPD OPTIONAL,
+ cdma2000-1xRTT IRAT-ParametersCDMA2000-1XRTT OPTIONAL
+ },
+ nonCriticalExtension UE-EUTRA-Capability-v920-IEs OPTIONAL
+}
+
+-- Late non critical extensions
+UE-EUTRA-Capability-v9a0-IEs ::= SEQUENCE {
+ featureGroupIndRel9Add-r9 BIT STRING (SIZE (32)) OPTIONAL,
+ fdd-Add-UE-EUTRA-Capabilities-r9 UE-EUTRA-CapabilityAddXDD-Mode-r9 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-r9 UE-EUTRA-CapabilityAddXDD-Mode-r9 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v9c0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v9c0-IEs ::= SEQUENCE {
+ interRAT-ParametersUTRA-v9c0 IRAT-ParametersUTRA-v9c0 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v9d0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v9d0-IEs ::= SEQUENCE {
+ phyLayerParameters-v9d0 PhyLayerParameters-v9d0 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v9e0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v9e0-IEs ::= SEQUENCE {
+ rf-Parameters-v9e0 RF-Parameters-v9e0 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v9h0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v9h0-IEs ::= SEQUENCE {
+ interRAT-ParametersUTRA-v9h0 IRAT-ParametersUTRA-v9h0 OPTIONAL,
+ -- Following field is only to be used for late REL-9 extensions
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v10c0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v10c0-IEs ::= SEQUENCE {
+ otdoa-PositioningCapabilities-r10 OTDOA-PositioningCapabilities-r10 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v10f0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v10f0-IEs ::= SEQUENCE {
+ rf-Parameters-v10f0 RF-Parameters-v10f0 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v10i0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v10i0-IEs ::= SEQUENCE {
+ rf-Parameters-v10i0 RF-Parameters-v10i0 OPTIONAL,
+ -- Following field is only to be used for late REL-10 extensions
+ lateNonCriticalExtension OCTET STRING (CONTAINING UE-EUTRA-Capability-v10j0-IEs) OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v11d0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v10j0-IEs ::= SEQUENCE {
+ rf-Parameters-v10j0 RF-Parameters-v10j0 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+UE-EUTRA-Capability-v11d0-IEs ::= SEQUENCE {
+ rf-Parameters-v11d0 RF-Parameters-v11d0 OPTIONAL,
+ otherParameters-v11d0 Other-Parameters-v11d0 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v11x0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v11x0-IEs ::= SEQUENCE {
+ -- Following field is only to be used for late REL-11 extensions
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v12b0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v12b0-IEs ::= SEQUENCE {
+ rf-Parameters-v12b0 RF-Parameters-v12b0 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v12x0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v12x0-IEs ::= SEQUENCE {
+ -- Following field is only to be used for late REL-12 extensions
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1370-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1370-IEs ::= SEQUENCE {
+ ce-Parameters-v1370 CE-Parameters-v1370 OPTIONAL,
+ fdd-Add-UE-EUTRA-Capabilities-v1370 UE-EUTRA-CapabilityAddXDD-Mode-v1370 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v1370 UE-EUTRA-CapabilityAddXDD-Mode-v1370 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1380-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1380-IEs ::= SEQUENCE {
+ rf-Parameters-v1380 RF-Parameters-v1380 OPTIONAL,
+ ce-Parameters-v1380 CE-Parameters-v1380,
+ fdd-Add-UE-EUTRA-Capabilities-v1380 UE-EUTRA-CapabilityAddXDD-Mode-v1380,
+ tdd-Add-UE-EUTRA-Capabilities-v1380 UE-EUTRA-CapabilityAddXDD-Mode-v1380,
+ nonCriticalExtension UE-EUTRA-Capability-v1390-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1390-IEs ::= SEQUENCE {
+ rf-Parameters-v1390 RF-Parameters-v1390 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v13e0a-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v13e0a-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING (CONTAINING UE-EUTRA-Capability-v13e0b-IEs) OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1470-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v13e0b-IEs ::= SEQUENCE {
+ phyLayerParameters-v13e0 PhyLayerParameters-v13e0,
+ -- Following field is only to be used for late REL-13 extensions
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+UE-EUTRA-Capability-v1470-IEs ::= SEQUENCE {
+ mbms-Parameters-v1470 MBMS-Parameters-v1470 OPTIONAL,
+ phyLayerParameters-v1470 PhyLayerParameters-v1470 OPTIONAL,
+ rf-Parameters-v1470 RF-Parameters-v1470 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v14a0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v14a0-IEs ::= SEQUENCE {
+ phyLayerParameters-v14a0 PhyLayerParameters-v14a0,
+ nonCriticalExtension UE-EUTRA-Capability-v14b0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v14b0-IEs ::= SEQUENCE {
+ rf-Parameters-v14b0 RF-Parameters-v14b0 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v14x0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v14x0-IEs ::= SEQUENCE {
+ -- Following field is only to be used for late REL-14 extensions
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v15x0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v15x0-IEs ::= SEQUENCE {
+ -- Following field is only to be used for late REL-15 extensions
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v16c0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v16c0-IEs ::= SEQUENCE {
+ measParameters-v16c0 MeasParameters-v16c0,
+ -- Following field is only to be used for late REL-16 extensions
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+-- Regular non critical extensions
+UE-EUTRA-Capability-v920-IEs ::= SEQUENCE {
+ phyLayerParameters-v920 PhyLayerParameters-v920,
+ interRAT-ParametersGERAN-v920 IRAT-ParametersGERAN-v920,
+ interRAT-ParametersUTRA-v920 IRAT-ParametersUTRA-v920 OPTIONAL,
+ interRAT-ParametersCDMA2000-v920 IRAT-ParametersCDMA2000-1XRTT-v920 OPTIONAL,
+ deviceType-r9 ENUMERATED {noBenFromBatConsumpOpt} OPTIONAL,
+ csg-ProximityIndicationParameters-r9 CSG-ProximityIndicationParameters-r9,
+ neighCellSI-AcquisitionParameters-r9 NeighCellSI-AcquisitionParameters-r9,
+ son-Parameters-r9 SON-Parameters-r9,
+ nonCriticalExtension UE-EUTRA-Capability-v940-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v940-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING (CONTAINING UE-EUTRA-Capability-v9a0-IEs) OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1020-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1020-IEs ::= SEQUENCE {
+ ue-Category-v1020 INTEGER (6..8) OPTIONAL,
+ phyLayerParameters-v1020 PhyLayerParameters-v1020 OPTIONAL,
+ rf-Parameters-v1020 RF-Parameters-v1020 OPTIONAL,
+ measParameters-v1020 MeasParameters-v1020 OPTIONAL,
+ featureGroupIndRel10-r10 BIT STRING (SIZE (32)) OPTIONAL,
+ interRAT-ParametersCDMA2000-v1020 IRAT-ParametersCDMA2000-1XRTT-v1020 OPTIONAL,
+ ue-BasedNetwPerfMeasParameters-r10 UE-BasedNetwPerfMeasParameters-r10 OPTIONAL,
+ interRAT-ParametersUTRA-TDD-v1020 IRAT-ParametersUTRA-TDD-v1020 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1060-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1060-IEs ::= SEQUENCE {
+ fdd-Add-UE-EUTRA-Capabilities-v1060 UE-EUTRA-CapabilityAddXDD-Mode-v1060 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v1060 UE-EUTRA-CapabilityAddXDD-Mode-v1060 OPTIONAL,
+ rf-Parameters-v1060 RF-Parameters-v1060 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1090-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1090-IEs ::= SEQUENCE {
+ rf-Parameters-v1090 RF-Parameters-v1090 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1130-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1130-IEs ::= SEQUENCE {
+ pdcp-Parameters-v1130 PDCP-Parameters-v1130,
+ phyLayerParameters-v1130 PhyLayerParameters-v1130 OPTIONAL,
+ rf-Parameters-v1130 RF-Parameters-v1130,
+ measParameters-v1130 MeasParameters-v1130,
+ interRAT-ParametersCDMA2000-v1130 IRAT-ParametersCDMA2000-v1130,
+ otherParameters-r11 Other-Parameters-r11,
+ fdd-Add-UE-EUTRA-Capabilities-v1130 UE-EUTRA-CapabilityAddXDD-Mode-v1130 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v1130 UE-EUTRA-CapabilityAddXDD-Mode-v1130 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1170-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1170-IEs ::= SEQUENCE {
+ phyLayerParameters-v1170 PhyLayerParameters-v1170 OPTIONAL,
+ ue-Category-v1170 INTEGER (9..10) OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1180-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1180-IEs ::= SEQUENCE {
+ rf-Parameters-v1180 RF-Parameters-v1180 OPTIONAL,
+ mbms-Parameters-r11 MBMS-Parameters-r11 OPTIONAL,
+ fdd-Add-UE-EUTRA-Capabilities-v1180 UE-EUTRA-CapabilityAddXDD-Mode-v1180 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v1180 UE-EUTRA-CapabilityAddXDD-Mode-v1180 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v11a0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v11a0-IEs ::= SEQUENCE {
+ ue-Category-v11a0 INTEGER (11..12) OPTIONAL,
+ measParameters-v11a0 MeasParameters-v11a0 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1250-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1250-IEs ::= SEQUENCE {
+ phyLayerParameters-v1250 PhyLayerParameters-v1250 OPTIONAL,
+ rf-Parameters-v1250 RF-Parameters-v1250 OPTIONAL,
+ rlc-Parameters-r12 RLC-Parameters-r12 OPTIONAL,
+ ue-BasedNetwPerfMeasParameters-v1250 UE-BasedNetwPerfMeasParameters-v1250 OPTIONAL,
+ ue-CategoryDL-r12 INTEGER (0..14) OPTIONAL,
+ ue-CategoryUL-r12 INTEGER (0..13) OPTIONAL,
+ wlan-IW-Parameters-r12 WLAN-IW-Parameters-r12 OPTIONAL,
+ measParameters-v1250 MeasParameters-v1250 OPTIONAL,
+ dc-Parameters-r12 DC-Parameters-r12 OPTIONAL,
+ mbms-Parameters-v1250 MBMS-Parameters-v1250 OPTIONAL,
+ mac-Parameters-r12 MAC-Parameters-r12 OPTIONAL,
+ fdd-Add-UE-EUTRA-Capabilities-v1250 UE-EUTRA-CapabilityAddXDD-Mode-v1250 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v1250 UE-EUTRA-CapabilityAddXDD-Mode-v1250 OPTIONAL,
+ sl-Parameters-r12 SL-Parameters-r12 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1260-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1260-IEs ::= SEQUENCE {
+ ue-CategoryDL-v1260 INTEGER (15..16) OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1270-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1270-IEs ::= SEQUENCE {
+ rf-Parameters-v1270 RF-Parameters-v1270 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1280-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1280-IEs ::= SEQUENCE {
+ phyLayerParameters-v1280 PhyLayerParameters-v1280 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1310-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1310-IEs ::= SEQUENCE {
+ ue-CategoryDL-v1310 ENUMERATED {n17, m1} OPTIONAL,
+ ue-CategoryUL-v1310 ENUMERATED {n14, m1} OPTIONAL,
+ pdcp-Parameters-v1310 PDCP-Parameters-v1310,
+ rlc-Parameters-v1310 RLC-Parameters-v1310,
+ mac-Parameters-v1310 MAC-Parameters-v1310 OPTIONAL,
+ phyLayerParameters-v1310 PhyLayerParameters-v1310 OPTIONAL,
+ rf-Parameters-v1310 RF-Parameters-v1310 OPTIONAL,
+ measParameters-v1310 MeasParameters-v1310 OPTIONAL,
+ dc-Parameters-v1310 DC-Parameters-v1310 OPTIONAL,
+ sl-Parameters-v1310 SL-Parameters-v1310 OPTIONAL,
+ scptm-Parameters-r13 SCPTM-Parameters-r13 OPTIONAL,
+ ce-Parameters-r13 CE-Parameters-r13 OPTIONAL,
+ interRAT-ParametersWLAN-r13 IRAT-ParametersWLAN-r13,
+ laa-Parameters-r13 LAA-Parameters-r13 OPTIONAL,
+ lwa-Parameters-r13 LWA-Parameters-r13 OPTIONAL,
+ wlan-IW-Parameters-v1310 WLAN-IW-Parameters-v1310,
+ lwip-Parameters-r13 LWIP-Parameters-r13,
+ fdd-Add-UE-EUTRA-Capabilities-v1310 UE-EUTRA-CapabilityAddXDD-Mode-v1310 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v1310 UE-EUTRA-CapabilityAddXDD-Mode-v1310 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1320-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1320-IEs ::= SEQUENCE {
+ ce-Parameters-v1320 CE-Parameters-v1320 OPTIONAL,
+ phyLayerParameters-v1320 PhyLayerParameters-v1320 OPTIONAL,
+ rf-Parameters-v1320 RF-Parameters-v1320 OPTIONAL,
+ fdd-Add-UE-EUTRA-Capabilities-v1320 UE-EUTRA-CapabilityAddXDD-Mode-v1320 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v1320 UE-EUTRA-CapabilityAddXDD-Mode-v1320 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1330-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1330-IEs ::= SEQUENCE {
+ ue-CategoryDL-v1330 INTEGER (18..19) OPTIONAL,
+ phyLayerParameters-v1330 PhyLayerParameters-v1330 OPTIONAL,
+ ue-CE-NeedULGaps-r13 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1340-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1340-IEs ::= SEQUENCE {
+ ue-CategoryUL-v1340 INTEGER (15) OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1350-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1350-IEs ::= SEQUENCE {
+ ue-CategoryDL-v1350 ENUMERATED {oneBis} OPTIONAL,
+ ue-CategoryUL-v1350 ENUMERATED {oneBis} OPTIONAL,
+ ce-Parameters-v1350 CE-Parameters-v1350,
+ nonCriticalExtension UE-EUTRA-Capability-v1360-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1360-IEs ::= SEQUENCE {
+ other-Parameters-v1360 Other-Parameters-v1360 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1430-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1430-IEs ::= SEQUENCE {
+ phyLayerParameters-v1430 PhyLayerParameters-v1430,
+ ue-CategoryDL-v1430 ENUMERATED {m2} OPTIONAL,
+ ue-CategoryUL-v1430 ENUMERATED {n16, n17, n18, n19, n20, m2} OPTIONAL,
+ ue-CategoryUL-v1430b ENUMERATED {n21} OPTIONAL,
+ mac-Parameters-v1430 MAC-Parameters-v1430 OPTIONAL,
+ measParameters-v1430 MeasParameters-v1430 OPTIONAL,
+ pdcp-Parameters-v1430 PDCP-Parameters-v1430 OPTIONAL,
+ rlc-Parameters-v1430 RLC-Parameters-v1430,
+ rf-Parameters-v1430 RF-Parameters-v1430 OPTIONAL,
+ laa-Parameters-v1430 LAA-Parameters-v1430 OPTIONAL,
+ lwa-Parameters-v1430 LWA-Parameters-v1430 OPTIONAL,
+ lwip-Parameters-v1430 LWIP-Parameters-v1430 OPTIONAL,
+ otherParameters-v1430 Other-Parameters-v1430,
+ mmtel-Parameters-r14 MMTEL-Parameters-r14 OPTIONAL,
+ mobilityParameters-r14 MobilityParameters-r14 OPTIONAL,
+ ce-Parameters-v1430 CE-Parameters-v1430,
+ fdd-Add-UE-EUTRA-Capabilities-v1430 UE-EUTRA-CapabilityAddXDD-Mode-v1430 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v1430 UE-EUTRA-CapabilityAddXDD-Mode-v1430 OPTIONAL,
+ mbms-Parameters-v1430 MBMS-Parameters-v1430 OPTIONAL,
+ sl-Parameters-v1430 SL-Parameters-v1430 OPTIONAL,
+ ue-BasedNetwPerfMeasParameters-v1430 UE-BasedNetwPerfMeasParameters-v1430 OPTIONAL,
+ highSpeedEnhParameters-r14 HighSpeedEnhParameters-r14 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1440-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1440-IEs ::= SEQUENCE {
+ lwa-Parameters-v1440 LWA-Parameters-v1440,
+ mac-Parameters-v1440 MAC-Parameters-v1440,
+ nonCriticalExtension UE-EUTRA-Capability-v1450-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1450-IEs ::= SEQUENCE {
+ phyLayerParameters-v1450 PhyLayerParameters-v1450 OPTIONAL,
+ rf-Parameters-v1450 RF-Parameters-v1450 OPTIONAL,
+ otherParameters-v1450 OtherParameters-v1450,
+ ue-CategoryDL-v1450 INTEGER (20) OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1460-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1460-IEs ::= SEQUENCE {
+ ue-CategoryDL-v1460 INTEGER (21) OPTIONAL,
+ otherParameters-v1460 Other-Parameters-v1460,
+ nonCriticalExtension UE-EUTRA-Capability-v1510-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1510-IEs ::= SEQUENCE {
+ irat-ParametersNR-r15 IRAT-ParametersNR-r15 OPTIONAL,
+ featureSetsEUTRA-r15 FeatureSetsEUTRA-r15 OPTIONAL,
+ pdcp-ParametersNR-r15 PDCP-ParametersNR-r15 OPTIONAL,
+ fdd-Add-UE-EUTRA-Capabilities-v1510 UE-EUTRA-CapabilityAddXDD-Mode-v1510 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v1510 UE-EUTRA-CapabilityAddXDD-Mode-v1510 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1520-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1520-IEs ::= SEQUENCE {
+ measParameters-v1520 MeasParameters-v1520,
+ nonCriticalExtension UE-EUTRA-Capability-v1530-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1530-IEs ::= SEQUENCE {
+ measParameters-v1530 MeasParameters-v1530 OPTIONAL,
+ otherParameters-v1530 Other-Parameters-v1530 OPTIONAL,
+ neighCellSI-AcquisitionParameters-v1530 NeighCellSI-AcquisitionParameters-v1530 OPTIONAL,
+ mac-Parameters-v1530 MAC-Parameters-v1530 OPTIONAL,
+ phyLayerParameters-v1530 PhyLayerParameters-v1530 OPTIONAL,
+ rf-Parameters-v1530 RF-Parameters-v1530 OPTIONAL,
+ pdcp-Parameters-v1530 PDCP-Parameters-v1530 OPTIONAL,
+ ue-CategoryDL-v1530 INTEGER (22..26) OPTIONAL,
+ ue-BasedNetwPerfMeasParameters-v1530 UE-BasedNetwPerfMeasParameters-v1530 OPTIONAL,
+ rlc-Parameters-v1530 RLC-Parameters-v1530 OPTIONAL,
+ sl-Parameters-v1530 SL-Parameters-v1530 OPTIONAL,
+ extendedNumberOfDRBs-r15 ENUMERATED {supported} OPTIONAL,
+ reducedCP-Latency-r15 ENUMERATED {supported} OPTIONAL,
+ laa-Parameters-v1530 LAA-Parameters-v1530 OPTIONAL,
+ ue-CategoryUL-v1530 INTEGER (22..26) OPTIONAL,
+ fdd-Add-UE-EUTRA-Capabilities-v1530 UE-EUTRA-CapabilityAddXDD-Mode-v1530 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v1530 UE-EUTRA-CapabilityAddXDD-Mode-v1530 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1540-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1540-IEs ::= SEQUENCE {
+ phyLayerParameters-v1540 PhyLayerParameters-v1540 OPTIONAL,
+ otherParameters-v1540 Other-Parameters-v1540,
+ fdd-Add-UE-EUTRA-Capabilities-v1540 UE-EUTRA-CapabilityAddXDD-Mode-v1540 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v1540 UE-EUTRA-CapabilityAddXDD-Mode-v1540 OPTIONAL,
+ sl-Parameters-v1540 SL-Parameters-v1540 OPTIONAL,
+ irat-ParametersNR-v1540 IRAT-ParametersNR-v1540 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1550-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1550-IEs ::= SEQUENCE {
+ neighCellSI-AcquisitionParameters-v1550 NeighCellSI-AcquisitionParameters-v1550 OPTIONAL,
+ phyLayerParameters-v1550 PhyLayerParameters-v1550,
+ mac-Parameters-v1550 MAC-Parameters-v1550,
+ fdd-Add-UE-EUTRA-Capabilities-v1550 UE-EUTRA-CapabilityAddXDD-Mode-v1550,
+ tdd-Add-UE-EUTRA-Capabilities-v1550 UE-EUTRA-CapabilityAddXDD-Mode-v1550,
+ nonCriticalExtension UE-EUTRA-Capability-v1560-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1560-IEs ::= SEQUENCE {
+ pdcp-ParametersNR-v1560 PDCP-ParametersNR-v1560,
+ irat-ParametersNR-v1560 IRAT-ParametersNR-v1560,
+ appliedCapabilityFilterCommon-r15 OCTET STRING OPTIONAL,
+ fdd-Add-UE-EUTRA-Capabilities-v1560 UE-EUTRA-CapabilityAddXDD-Mode-v1560,
+ tdd-Add-UE-EUTRA-Capabilities-v1560 UE-EUTRA-CapabilityAddXDD-Mode-v1560,
+ nonCriticalExtension UE-EUTRA-Capability-v1570-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1570-IEs ::= SEQUENCE {
+ rf-Parameters-v1570 RF-Parameters-v1570 OPTIONAL,
+ irat-ParametersNR-v1570 IRAT-ParametersNR-v1570 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v15a0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v15a0-IEs ::= SEQUENCE {
+ neighCellSI-AcquisitionParameters-v15a0 NeighCellSI-AcquisitionParameters-v15a0,
+ eutra-5GC-Parameters-r15 EUTRA-5GC-Parameters-r15 OPTIONAL,
+ fdd-Add-UE-EUTRA-Capabilities-v15a0 UE-EUTRA-CapabilityAddXDD-Mode-v15a0 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v15a0 UE-EUTRA-CapabilityAddXDD-Mode-v15a0 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1610-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1610-IEs ::= SEQUENCE {
+ highSpeedEnhParameters-v1610 HighSpeedEnhParameters-v1610 OPTIONAL,
+ neighCellSI-AcquisitionParameters-v1610 NeighCellSI-AcquisitionParameters-v1610 OPTIONAL,
+ mbms-Parameters-v1610 MBMS-Parameters-v1610 OPTIONAL,
+ pdcp-Parameters-v1610 PDCP-Parameters-v1610 OPTIONAL,
+ mac-Parameters-v1610 MAC-Parameters-v1610 OPTIONAL,
+ phyLayerParameters-v1610 PhyLayerParameters-v1610 OPTIONAL,
+ measParameters-v1610 MeasParameters-v1610 OPTIONAL,
+ pur-Parameters-r16 PUR-Parameters-r16 OPTIONAL,
+ eutra-5GC-Parameters-v1610 EUTRA-5GC-Parameters-v1610 OPTIONAL,
+ otherParameters-v1610 Other-Parameters-v1610 OPTIONAL,
+ dl-DedicatedMessageSegmentation-r16 ENUMERATED {supported} OPTIONAL,
+ mmtel-Parameters-v1610 MMTEL-Parameters-v1610,
+ irat-ParametersNR-v1610 IRAT-ParametersNR-v1610 OPTIONAL,
+ rf-Parameters-v1610 RF-Parameters-v1610 OPTIONAL,
+ mobilityParameters-v1610 MobilityParameters-v1610 OPTIONAL,
+ ue-BasedNetwPerfMeasParameters-v1610 UE-BasedNetwPerfMeasParameters-v1610,
+ sl-Parameters-v1610 SL-Parameters-v1610 OPTIONAL,
+ fdd-Add-UE-EUTRA-Capabilities-v1610 UE-EUTRA-CapabilityAddXDD-Mode-v1610 OPTIONAL,
+ tdd-Add-UE-EUTRA-Capabilities-v1610 UE-EUTRA-CapabilityAddXDD-Mode-v1610 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1630-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1630-IEs ::= SEQUENCE {
+ rf-Parameters-v1630 RF-Parameters-v1630 OPTIONAL,
+ sl-Parameters-v1630 SL-Parameters-v1630 OPTIONAL,
+ earlySecurityReactivation-r16 ENUMERATED {supported} OPTIONAL,
+ mac-Parameters-v1630 MAC-Parameters-v1630,
+ measParameters-v1630 MeasParameters-v1630 OPTIONAL,
+ fdd-Add-UE-EUTRA-Capabilities-v1630 UE-EUTRA-CapabilityAddXDD-Mode-v1630,
+ tdd-Add-UE-EUTRA-Capabilities-v1630 UE-EUTRA-CapabilityAddXDD-Mode-v1630,
+ nonCriticalExtension UE-EUTRA-Capability-v1650-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1650-IEs ::= SEQUENCE {
+ otherParameters-v1650 Other-Parameters-v1650 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1660-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1660-IEs ::= SEQUENCE {
+ irat-ParametersNR-v1660 IRAT-ParametersNR-v1660,
+ nonCriticalExtension UE-EUTRA-Capability-v1690-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1690-IEs ::= SEQUENCE {
+ other-Parameters-v1690 Other-Parameters-v1690,
+ nonCriticalExtension UE-EUTRA-Capability-v1700-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1700-IEs ::= SEQUENCE {
+ measParameters-v1700 MeasParameters-v1700 OPTIONAL,
+ ue-BasedNetwPerfMeasParameters-v1700 UE-BasedNetwPerfMeasParameters-v1700 OPTIONAL,
+ phyLayerParameters-v1700 PhyLayerParameters-v1700,
+ ntn-Parameters-r17 NTN-Parameters-r17 OPTIONAL,
+ irat-ParametersNR-v1700 IRAT-ParametersNR-v1700 OPTIONAL,
+ mbms-Parameters-v1700 MBMS-Parameters-v1700,
+ nonCriticalExtension UE-EUTRA-Capability-v1710-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1710-IEs ::= SEQUENCE {
+ irat-ParametersNR-v1710 IRAT-ParametersNR-v1710,
+ neighCellSI-AcquisitionParameters-v1710 NeighCellSI-AcquisitionParameters-v1710 OPTIONAL,
+ sl-Parameters-v1710 SL-Parameters-v1710 OPTIONAL,
+ sidelinkRequested-r17 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v1720-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1720-IEs ::= SEQUENCE {
+ ntn-Parameters-v1720 NTN-Parameters-v1720,
+ nonCriticalExtension UE-EUTRA-Capability-v1730-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1730-IEs ::= SEQUENCE {
+ phyLayerParameters-v1730 PhyLayerParameters-v1730,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-r9 ::= SEQUENCE {
+ phyLayerParameters-r9 PhyLayerParameters OPTIONAL,
+ featureGroupIndicators-r9 BIT STRING (SIZE (32)) OPTIONAL,
+ featureGroupIndRel9Add-r9 BIT STRING (SIZE (32)) OPTIONAL,
+ interRAT-ParametersGERAN-r9 IRAT-ParametersGERAN OPTIONAL,
+ interRAT-ParametersUTRA-r9 IRAT-ParametersUTRA-v920 OPTIONAL,
+ interRAT-ParametersCDMA2000-r9 IRAT-ParametersCDMA2000-1XRTT-v920 OPTIONAL,
+ neighCellSI-AcquisitionParameters-r9 NeighCellSI-AcquisitionParameters-r9 OPTIONAL,
+ ...
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1060 ::= SEQUENCE {
+ phyLayerParameters-v1060 PhyLayerParameters-v1020 OPTIONAL,
+ featureGroupIndRel10-v1060 BIT STRING (SIZE (32)) OPTIONAL,
+ interRAT-ParametersCDMA2000-v1060 IRAT-ParametersCDMA2000-1XRTT-v1020 OPTIONAL,
+ interRAT-ParametersUTRA-TDD-v1060 IRAT-ParametersUTRA-TDD-v1020 OPTIONAL,
+ ...,
+ [[ otdoa-PositioningCapabilities-r10 OTDOA-PositioningCapabilities-r10 OPTIONAL
+ ]]
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1130 ::= SEQUENCE {
+ phyLayerParameters-v1130 PhyLayerParameters-v1130 OPTIONAL,
+ measParameters-v1130 MeasParameters-v1130 OPTIONAL,
+ otherParameters-r11 Other-Parameters-r11 OPTIONAL,
+ ...
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1180 ::= SEQUENCE {
+ mbms-Parameters-r11 MBMS-Parameters-r11
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1250 ::= SEQUENCE {
+ phyLayerParameters-v1250 PhyLayerParameters-v1250 OPTIONAL,
+ measParameters-v1250 MeasParameters-v1250 OPTIONAL
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1310 ::= SEQUENCE {
+ phyLayerParameters-v1310 PhyLayerParameters-v1310 OPTIONAL
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1320 ::= SEQUENCE {
+ phyLayerParameters-v1320 PhyLayerParameters-v1320 OPTIONAL,
+ scptm-Parameters-r13 SCPTM-Parameters-r13 OPTIONAL
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1370 ::= SEQUENCE {
+ ce-Parameters-v1370 CE-Parameters-v1370 OPTIONAL
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1380 ::= SEQUENCE {
+ ce-Parameters-v1380 CE-Parameters-v1380
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1430 ::= SEQUENCE {
+ phyLayerParameters-v1430 PhyLayerParameters-v1430 OPTIONAL,
+ mmtel-Parameters-r14 MMTEL-Parameters-r14 OPTIONAL
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1510 ::= SEQUENCE {
+ pdcp-ParametersNR-r15 PDCP-ParametersNR-r15 OPTIONAL
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1530 ::= SEQUENCE {
+ neighCellSI-AcquisitionParameters-v1530 NeighCellSI-AcquisitionParameters-v1530 OPTIONAL,
+ reducedCP-Latency-r15 ENUMERATED {supported} OPTIONAL
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1540 ::= SEQUENCE {
+ eutra-5GC-Parameters-r15 EUTRA-5GC-Parameters-r15 OPTIONAL,
+ irat-ParametersNR-v1540 IRAT-ParametersNR-v1540 OPTIONAL
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1550 ::= SEQUENCE {
+ neighCellSI-AcquisitionParameters-v1550 NeighCellSI-AcquisitionParameters-v1550 OPTIONAL
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1560 ::= SEQUENCE {
+ pdcp-ParametersNR-v1560 PDCP-ParametersNR-v1560
+}
+
+
+UE-EUTRA-CapabilityAddXDD-Mode-v15a0 ::= SEQUENCE {
+ phyLayerParameters-v1530 PhyLayerParameters-v1530 OPTIONAL,
+ phyLayerParameters-v1540 PhyLayerParameters-v1540 OPTIONAL,
+ phyLayerParameters-v1550 PhyLayerParameters-v1550 OPTIONAL,
+ neighCellSI-AcquisitionParameters-v15a0 NeighCellSI-AcquisitionParameters-v15a0
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1610 ::= SEQUENCE {
+ phyLayerParameters-v1610 PhyLayerParameters-v1610 OPTIONAL,
+ pur-Parameters-r16 PUR-Parameters-r16 OPTIONAL,
+ measParameters-v1610 MeasParameters-v1610 OPTIONAL,
+ eutra-5GC-Parameters-v1610 EUTRA-5GC-Parameters-v1610 OPTIONAL,
+ irat-ParametersNR-v1610 IRAT-ParametersNR-v1610 OPTIONAL,
+ neighCellSI-AcquisitionParameters-v1610 NeighCellSI-AcquisitionParameters-v1610 OPTIONAL,
+ mobilityParameters-v1610 MobilityParameters-v1610 OPTIONAL
+}
+
+UE-EUTRA-CapabilityAddXDD-Mode-v1630 ::= SEQUENCE {
+ measParameters-v1630 MeasParameters-v1630
+}
+
+AccessStratumRelease ::= ENUMERATED {
+ rel8, rel9, rel10, rel11, rel12, rel13,
+ rel14, rel15, ..., rel16, rel17}
+
+FeatureSetsEUTRA-r15 ::= SEQUENCE {
+ featureSetsDL-r15 SEQUENCE (SIZE (1..maxFeatureSets-r15)) OF FeatureSetDL-r15 OPTIONAL,
+ featureSetsDL-PerCC-r15 SEQUENCE (SIZE (1..maxPerCC-FeatureSets-r15)) OF FeatureSetDL-PerCC-r15 OPTIONAL,
+ featureSetsUL-r15 SEQUENCE (SIZE (1..maxFeatureSets-r15)) OF FeatureSetUL-r15 OPTIONAL,
+ featureSetsUL-PerCC-r15 SEQUENCE (SIZE (1..maxPerCC-FeatureSets-r15)) OF FeatureSetUL-PerCC-r15 OPTIONAL,
+ ...,
+ [[ featureSetsDL-v1550 SEQUENCE (SIZE (1..maxFeatureSets-r15)) OF FeatureSetDL-v1550 OPTIONAL
+ ]]
+
+}
+
+MobilityParameters-r14 ::= SEQUENCE {
+ makeBeforeBreak-r14 ENUMERATED {supported} OPTIONAL,
+ rach-Less-r14 ENUMERATED {supported} OPTIONAL
+}
+
+MobilityParameters-v1610 ::= SEQUENCE {
+ cho-r16 ENUMERATED {supported} OPTIONAL,
+ cho-FDD-TDD-r16 ENUMERATED {supported} OPTIONAL,
+ cho-Failure-r16 ENUMERATED {supported} OPTIONAL,
+ cho-TwoTriggerEvents-r16 ENUMERATED {supported} OPTIONAL
+}
+
+DC-Parameters-r12 ::= SEQUENCE {
+ drb-TypeSplit-r12 ENUMERATED {supported} OPTIONAL,
+ drb-TypeSCG-r12 ENUMERATED {supported} OPTIONAL
+}
+
+DC-Parameters-v1310 ::= SEQUENCE {
+ pdcp-TransferSplitUL-r13 ENUMERATED {supported} OPTIONAL,
+ ue-SSTD-Meas-r13 ENUMERATED {supported} OPTIONAL
+}
+
+MAC-Parameters-r12 ::= SEQUENCE {
+ logicalChannelSR-ProhibitTimer-r12 ENUMERATED {supported} OPTIONAL,
+ longDRX-Command-r12 ENUMERATED {supported} OPTIONAL
+}
+
+MAC-Parameters-v1310 ::= SEQUENCE {
+ extendedMAC-LengthField-r13 ENUMERATED {supported} OPTIONAL,
+ extendedLongDRX-r13 ENUMERATED {supported} OPTIONAL
+}
+
+MAC-Parameters-v1430 ::= SEQUENCE {
+ shortSPS-IntervalFDD-r14 ENUMERATED {supported} OPTIONAL,
+ shortSPS-IntervalTDD-r14 ENUMERATED {supported} OPTIONAL,
+ skipUplinkDynamic-r14 ENUMERATED {supported} OPTIONAL,
+ skipUplinkSPS-r14 ENUMERATED {supported} OPTIONAL,
+ multipleUplinkSPS-r14 ENUMERATED {supported} OPTIONAL,
+ dataInactMon-r14 ENUMERATED {supported} OPTIONAL
+}
+
+MAC-Parameters-v1440 ::= SEQUENCE {
+ rai-Support-r14 ENUMERATED {supported} OPTIONAL
+}
+
+MAC-Parameters-v1530 ::= SEQUENCE {
+ min-Proc-TimelineSubslot-r15 SEQUENCE (SIZE(1..3)) OF ProcessingTimelineSet-r15 OPTIONAL,
+ skipSubframeProcessing-r15 SkipSubframeProcessing-r15 OPTIONAL,
+ earlyData-UP-r15 ENUMERATED {supported} OPTIONAL,
+ dormantSCellState-r15 ENUMERATED {supported} OPTIONAL,
+ directSCellActivation-r15 ENUMERATED {supported} OPTIONAL,
+ directSCellHibernation-r15 ENUMERATED {supported} OPTIONAL,
+ extendedLCID-Duplication-r15 ENUMERATED {supported} OPTIONAL,
+ sps-ServingCell-r15 ENUMERATED {supported} OPTIONAL
+}
+
+MAC-Parameters-v1550 ::= SEQUENCE {
+ eLCID-Support-r15 ENUMERATED {supported} OPTIONAL
+}
+
+MAC-Parameters-v1610 ::= SEQUENCE {
+ directMCG-SCellActivationResume-r16 ENUMERATED {supported} OPTIONAL,
+ directSCG-SCellActivationResume-r16 ENUMERATED {supported} OPTIONAL,
+ earlyData-UP-5GC-r16 ENUMERATED {supported} OPTIONAL,
+ rai-SupportEnh-r16 ENUMERATED {supported} OPTIONAL
+}
+
+MAC-Parameters-v1630 ::= SEQUENCE {
+ directSCG-SCellActivationNEDC-r16 ENUMERATED {supported} OPTIONAL
+}
+
+NTN-Parameters-r17 ::= SEQUENCE {
+ ntn-Connectivity-EPC-r17 ENUMERATED {supported} OPTIONAL,
+ ntn-TA-Report-r17 ENUMERATED {supported} OPTIONAL,
+ ntn-PUR-TimerDelay-r17 ENUMERATED {supported} OPTIONAL,
+ ntn-OffsetTimingEnh-r17 ENUMERATED {supported} OPTIONAL,
+ ntn-ScenarioSupport-r17 ENUMERATED {ngso,gso} OPTIONAL
+}
+
+NTN-Parameters-v1720 ::= SEQUENCE {
+ ntn-SegmentedPrecompensationGaps-r17 ENUMERATED {sym1,sl1,sf1} OPTIONAL
+}
+
+ProcessingTimelineSet-r15 ::= ENUMERATED {set1, set2}
+
+RLC-Parameters-r12 ::= SEQUENCE {
+ extended-RLC-LI-Field-r12 ENUMERATED {supported}
+}
+
+RLC-Parameters-v1310 ::= SEQUENCE {
+ extendedRLC-SN-SO-Field-r13 ENUMERATED {supported} OPTIONAL
+}
+
+RLC-Parameters-v1430 ::= SEQUENCE {
+ extendedPollByte-r14 ENUMERATED {supported} OPTIONAL
+}
+
+RLC-Parameters-v1530 ::= SEQUENCE {
+ flexibleUM-AM-Combinations-r15 ENUMERATED {supported} OPTIONAL,
+ rlc-AM-Ooo-Delivery-r15 ENUMERATED {supported} OPTIONAL,
+ rlc-UM-Ooo-Delivery-r15 ENUMERATED {supported} OPTIONAL
+}
+
+PDCP-Parameters ::= SEQUENCE {
+ supportedROHC-Profiles ROHC-ProfileSupportList-r15,
+ maxNumberROHC-ContextSessions ENUMERATED {
+ cs2, cs4, cs8, cs12, cs16, cs24, cs32,
+ cs48, cs64, cs128, cs256, cs512, cs1024,
+ cs16384, spare2, spare1} DEFAULT cs16,
+ ...
+}
+
+PDCP-Parameters-v1130 ::= SEQUENCE {
+ pdcp-SN-Extension-r11 ENUMERATED {supported} OPTIONAL,
+ supportRohcContextContinue-r11 ENUMERATED {supported} OPTIONAL
+}
+
+PDCP-Parameters-v1310 ::= SEQUENCE {
+ pdcp-SN-Extension-18bits-r13 ENUMERATED {supported} OPTIONAL
+}
+
+PDCP-Parameters-v1430 ::= SEQUENCE {
+ supportedUplinkOnlyROHC-Profiles-r14 SEQUENCE {
+ profile0x0006-r14 BOOLEAN
+ },
+ maxNumberROHC-ContextSessions-r14 ENUMERATED {
+ cs2, cs4, cs8, cs12, cs16, cs24, cs32,
+ cs48, cs64, cs128, cs256, cs512, cs1024,
+ cs16384, spare2, spare1} DEFAULT cs16
+}
+
+PDCP-Parameters-v1530 ::= SEQUENCE {
+ supportedUDC-r15 SupportedUDC-r15 OPTIONAL,
+ pdcp-Duplication-r15 ENUMERATED {supported} OPTIONAL
+}
+
+PDCP-Parameters-v1610 ::= SEQUENCE {
+ pdcp-VersionChangeWithoutHO-r16 ENUMERATED {supported} OPTIONAL,
+ ehc-r16 ENUMERATED {supported} OPTIONAL,
+ continueEHC-Context-r16 ENUMERATED {supported} OPTIONAL,
+ maxNumberEHC-Contexts-r16 ENUMERATED {cs2, cs4, cs8, cs16, cs32, cs64, cs128, cs256,
+ cs512, cs1024, cs2048, cs4096, cs8192, cs16384,
+ cs32768, cs65536} OPTIONAL,
+ jointEHC-ROHC-Config-r16 ENUMERATED {supported} OPTIONAL
+}
+
+SupportedUDC-r15 ::= SEQUENCE {
+ supportedStandardDic-r15 ENUMERATED {supported} OPTIONAL,
+ supportedOperatorDic-r15 SupportedOperatorDic-r15 OPTIONAL
+}
+
+SupportedOperatorDic-r15 ::= SEQUENCE {
+ versionOfDictionary-r15 INTEGER (0..15),
+ associatedPLMN-ID-r15 PLMN-Identity
+}
+
+PhyLayerParameters ::= SEQUENCE {
+ ue-TxAntennaSelectionSupported BOOLEAN,
+ ue-SpecificRefSigsSupported BOOLEAN
+}
+
+PhyLayerParameters-v920 ::= SEQUENCE {
+ enhancedDualLayerFDD-r9 ENUMERATED {supported} OPTIONAL,
+ enhancedDualLayerTDD-r9 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-v9d0 ::= SEQUENCE {
+ tm5-FDD-r9 ENUMERATED {supported} OPTIONAL,
+ tm5-TDD-r9 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-v1020 ::= SEQUENCE {
+ twoAntennaPortsForPUCCH-r10 ENUMERATED {supported} OPTIONAL,
+ tm9-With-8Tx-FDD-r10 ENUMERATED {supported} OPTIONAL,
+ pmi-Disabling-r10 ENUMERATED {supported} OPTIONAL,
+ crossCarrierScheduling-r10 ENUMERATED {supported} OPTIONAL,
+ simultaneousPUCCH-PUSCH-r10 ENUMERATED {supported} OPTIONAL,
+ multiClusterPUSCH-WithinCC-r10 ENUMERATED {supported} OPTIONAL,
+ nonContiguousUL-RA-WithinCC-List-r10 NonContiguousUL-RA-WithinCC-List-r10 OPTIONAL
+}
+
+PhyLayerParameters-v1130 ::= SEQUENCE {
+ crs-InterfHandl-r11 ENUMERATED {supported} OPTIONAL,
+ ePDCCH-r11 ENUMERATED {supported} OPTIONAL,
+ multiACK-CSI-Reporting-r11 ENUMERATED {supported} OPTIONAL,
+ ss-CCH-InterfHandl-r11 ENUMERATED {supported} OPTIONAL,
+ tdd-SpecialSubframe-r11 ENUMERATED {supported} OPTIONAL,
+ txDiv-PUCCH1b-ChSelect-r11 ENUMERATED {supported} OPTIONAL,
+ ul-CoMP-r11 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-v1170 ::= SEQUENCE {
+ interBandTDD-CA-WithDifferentConfig-r11 BIT STRING (SIZE (2)) OPTIONAL
+}
+
+PhyLayerParameters-v1250 ::= SEQUENCE {
+ e-HARQ-Pattern-FDD-r12 ENUMERATED {supported} OPTIONAL,
+ enhanced-4TxCodebook-r12 ENUMERATED {supported} OPTIONAL,
+ tdd-FDD-CA-PCellDuplex-r12 BIT STRING (SIZE (2)) OPTIONAL,
+ phy-TDD-ReConfig-TDD-PCell-r12 ENUMERATED {supported} OPTIONAL,
+ phy-TDD-ReConfig-FDD-PCell-r12 ENUMERATED {supported} OPTIONAL,
+ pusch-FeedbackMode-r12 ENUMERATED {supported} OPTIONAL,
+ pusch-SRS-PowerControl-SubframeSet-r12 ENUMERATED {supported} OPTIONAL,
+ csi-SubframeSet-r12 ENUMERATED {supported} OPTIONAL,
+ noResourceRestrictionForTTIBundling-r12 ENUMERATED {supported} OPTIONAL,
+ discoverySignalsInDeactSCell-r12 ENUMERATED {supported} OPTIONAL,
+ naics-Capability-List-r12 NAICS-Capability-List-r12 OPTIONAL
+}
+
+PhyLayerParameters-v1280 ::= SEQUENCE {
+ alternativeTBS-Indices-r12 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-v1310 ::= SEQUENCE {
+ aperiodicCSI-Reporting-r13 BIT STRING (SIZE (2)) OPTIONAL,
+ codebook-HARQ-ACK-r13 BIT STRING (SIZE (2)) OPTIONAL,
+ crossCarrierScheduling-B5C-r13 ENUMERATED {supported} OPTIONAL,
+ fdd-HARQ-TimingTDD-r13 ENUMERATED {supported} OPTIONAL,
+ maxNumberUpdatedCSI-Proc-r13 INTEGER(5..32) OPTIONAL,
+ pucch-Format4-r13 ENUMERATED {supported} OPTIONAL,
+ pucch-Format5-r13 ENUMERATED {supported} OPTIONAL,
+ pucch-SCell-r13 ENUMERATED {supported} OPTIONAL,
+ spatialBundling-HARQ-ACK-r13 ENUMERATED {supported} OPTIONAL,
+ supportedBlindDecoding-r13 SEQUENCE {
+ maxNumberDecoding-r13 INTEGER(1..32) OPTIONAL,
+ pdcch-CandidateReductions-r13 ENUMERATED {supported} OPTIONAL,
+ skipMonitoringDCI-Format0-1A-r13 ENUMERATED {supported} OPTIONAL
+ } OPTIONAL,
+ uci-PUSCH-Ext-r13 ENUMERATED {supported} OPTIONAL,
+ crs-InterfMitigationTM10-r13 ENUMERATED {supported} OPTIONAL,
+ pdsch-CollisionHandling-r13 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-v1320 ::= SEQUENCE {
+ mimo-UE-Parameters-r13 MIMO-UE-Parameters-r13 OPTIONAL
+}
+
+PhyLayerParameters-v1330 ::= SEQUENCE {
+ cch-InterfMitigation-RefRecTypeA-r13 ENUMERATED {supported} OPTIONAL,
+ cch-InterfMitigation-RefRecTypeB-r13 ENUMERATED {supported} OPTIONAL,
+ cch-InterfMitigation-MaxNumCCs-r13 INTEGER (1.. maxServCell-r13) OPTIONAL,
+ crs-InterfMitigationTM1toTM9-r13 INTEGER (1.. maxServCell-r13) OPTIONAL
+}
+
+PhyLayerParameters-v13e0 ::= SEQUENCE {
+ mimo-UE-Parameters-v13e0 MIMO-UE-Parameters-v13e0
+}
+
+PhyLayerParameters-v1430 ::= SEQUENCE {
+ ce-PUSCH-NB-MaxTBS-r14 ENUMERATED {supported} OPTIONAL,
+ ce-PDSCH-PUSCH-MaxBandwidth-r14 ENUMERATED {bw5, bw20} OPTIONAL,
+ ce-HARQ-AckBundling-r14 ENUMERATED {supported} OPTIONAL,
+ ce-PDSCH-TenProcesses-r14 ENUMERATED {supported} OPTIONAL,
+ ce-RetuningSymbols-r14 ENUMERATED {n0, n1} OPTIONAL,
+ ce-PDSCH-PUSCH-Enhancement-r14 ENUMERATED {supported} OPTIONAL,
+ ce-SchedulingEnhancement-r14 ENUMERATED {supported} OPTIONAL,
+ ce-SRS-Enhancement-r14 ENUMERATED {supported} OPTIONAL,
+ ce-PUCCH-Enhancement-r14 ENUMERATED {supported} OPTIONAL,
+ ce-ClosedLoopTxAntennaSelection-r14 ENUMERATED {supported} OPTIONAL,
+ tdd-SpecialSubframe-r14 ENUMERATED {supported} OPTIONAL,
+ tdd-TTI-Bundling-r14 ENUMERATED {supported} OPTIONAL,
+ dmrs-LessUpPTS-r14 ENUMERATED {supported} OPTIONAL,
+ mimo-UE-Parameters-v1430 MIMO-UE-Parameters-v1430 OPTIONAL,
+ alternativeTBS-Index-r14 ENUMERATED {supported} OPTIONAL,
+ feMBMS-Unicast-Parameters-r14 FeMBMS-Unicast-Parameters-r14 OPTIONAL
+}
+
+PhyLayerParameters-v1450 ::= SEQUENCE {
+ ce-SRS-EnhancementWithoutComb4-r14 ENUMERATED {supported} OPTIONAL,
+ crs-LessDwPTS-r14 ENUMERATED {supported} OPTIONAL}
+
+PhyLayerParameters-v1470 ::= SEQUENCE {
+ mimo-UE-Parameters-v1470 MIMO-UE-Parameters-v1470 OPTIONAL,
+ srs-UpPTS-6sym-r14 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-v14a0 ::= SEQUENCE {
+ ssp10-TDD-Only-r14 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-v1530 ::= SEQUENCE {
+ stti-SPT-Capabilities-r15 SEQUENCE {
+ aperiodicCsi-ReportingSTTI-r15 ENUMERATED {supported} OPTIONAL,
+ dmrs-BasedSPDCCH-MBSFN-r15 ENUMERATED {supported} OPTIONAL,
+ dmrs-BasedSPDCCH-nonMBSFN-r15 ENUMERATED {supported} OPTIONAL,
+ dmrs-PositionPattern-r15 ENUMERATED {supported} OPTIONAL,
+ dmrs-SharingSubslotPDSCH-r15 ENUMERATED {supported} OPTIONAL,
+ dmrs-RepetitionSubslotPDSCH-r15 ENUMERATED {supported} OPTIONAL,
+ epdcch-SPT-differentCells-r15 ENUMERATED {supported} OPTIONAL,
+ epdcch-STTI-differentCells-r15 ENUMERATED {supported} OPTIONAL,
+ maxLayersSlotOrSubslotPUSCH-r15 ENUMERATED {oneLayer,twoLayers,fourLayers}
+ OPTIONAL,
+ maxNumberUpdatedCSI-Proc-SPT-r15 INTEGER(5..32) OPTIONAL,
+ maxNumberUpdatedCSI-Proc-STTI-Comb77-r15 INTEGER(1..32) OPTIONAL,
+ maxNumberUpdatedCSI-Proc-STTI-Comb27-r15 INTEGER(1..32) OPTIONAL,
+ maxNumberUpdatedCSI-Proc-STTI-Comb22-Set1-r15 INTEGER(1..32) OPTIONAL,
+ maxNumberUpdatedCSI-Proc-STTI-Comb22-Set2-r15 INTEGER(1..32) OPTIONAL,
+ mimo-UE-ParametersSTTI-r15 MIMO-UE-Parameters-r13 OPTIONAL,
+ mimo-UE-ParametersSTTI-v1530 MIMO-UE-Parameters-v1430 OPTIONAL,
+ numberOfBlindDecodesUSS-r15 INTEGER(4..32) OPTIONAL,
+ pdsch-SlotSubslotPDSCH-Decoding-r15 ENUMERATED {supported} OPTIONAL,
+ powerUCI-SlotPUSCH ENUMERATED {supported} OPTIONAL,
+ powerUCI-SubslotPUSCH ENUMERATED {supported} OPTIONAL,
+ slotPDSCH-TxDiv-TM9and10 ENUMERATED {supported} OPTIONAL,
+ subslotPDSCH-TxDiv-TM9and10 ENUMERATED {supported} OPTIONAL,
+ spdcch-differentRS-types-r15 ENUMERATED {supported} OPTIONAL,
+ srs-DCI7-TriggeringFS2-r15 ENUMERATED {supported} OPTIONAL,
+ sps-cyclicShift-r15 ENUMERATED {supported} OPTIONAL,
+ spdcch-Reuse-r15 ENUMERATED {supported} OPTIONAL,
+ sps-STTI-r15 ENUMERATED {slot, subslot, slotAndSubslot}
+ OPTIONAL,
+ tm8-slotPDSCH-r15 ENUMERATED {supported} OPTIONAL,
+ tm9-slotSubslot-r15 ENUMERATED {supported} OPTIONAL,
+ tm9-slotSubslotMBSFN-r15 ENUMERATED {supported} OPTIONAL,
+ tm10-slotSubslot-r15 ENUMERATED {supported} OPTIONAL,
+ tm10-slotSubslotMBSFN-r15 ENUMERATED {supported} OPTIONAL,
+ txDiv-SPUCCH-r15 ENUMERATED {supported} OPTIONAL,
+ ul-AsyncHarqSharingDiff-TTI-Lengths-r15 ENUMERATED {supported} OPTIONAL
+ } OPTIONAL,
+ ce-Capabilities-r15 SEQUENCE {
+ ce-CRS-IntfMitig-r15 ENUMERATED {supported} OPTIONAL,
+ ce-CQI-AlternativeTable-r15 ENUMERATED {supported} OPTIONAL,
+ ce-PDSCH-FlexibleStartPRB-CE-ModeA-r15 ENUMERATED {supported} OPTIONAL,
+ ce-PDSCH-FlexibleStartPRB-CE-ModeB-r15 ENUMERATED {supported} OPTIONAL,
+ ce-PDSCH-64QAM-r15 ENUMERATED {supported} OPTIONAL,
+ ce-PUSCH-FlexibleStartPRB-CE-ModeA-r15 ENUMERATED {supported} OPTIONAL,
+ ce-PUSCH-FlexibleStartPRB-CE-ModeB-r15 ENUMERATED {supported} OPTIONAL,
+ ce-PUSCH-SubPRB-Allocation-r15 ENUMERATED {supported} OPTIONAL,
+ ce-UL-HARQ-ACK-Feedback-r15 ENUMERATED {supported} OPTIONAL
+ } OPTIONAL,
+ shortCQI-ForSCellActivation-r15 ENUMERATED {supported} OPTIONAL,
+ mimo-CBSR-AdvancedCSI-r15 ENUMERATED {supported} OPTIONAL,
+ crs-IntfMitig-r15 ENUMERATED {supported} OPTIONAL,
+ ul-PowerControlEnhancements-r15 ENUMERATED {supported} OPTIONAL,
+ urllc-Capabilities-r15 SEQUENCE {
+ pdsch-RepSubframe-r15 ENUMERATED {supported} OPTIONAL,
+ pdsch-RepSlot-r15 ENUMERATED {supported} OPTIONAL,
+ pdsch-RepSubslot-r15 ENUMERATED {supported} OPTIONAL,
+ pusch-SPS-MultiConfigSubframe-r15 INTEGER (0..6) OPTIONAL,
+ pusch-SPS-MaxConfigSubframe-r15 INTEGER (0..31) OPTIONAL,
+ pusch-SPS-MultiConfigSlot-r15 INTEGER (0..6) OPTIONAL,
+ pusch-SPS-MaxConfigSlot-r15 INTEGER (0..31) OPTIONAL,
+ pusch-SPS-MultiConfigSubslot-r15 INTEGER (0..6) OPTIONAL,
+ pusch-SPS-MaxConfigSubslot-r15 INTEGER (0..31) OPTIONAL,
+ pusch-SPS-SlotRepPCell-r15 ENUMERATED {supported} OPTIONAL,
+ pusch-SPS-SlotRepPSCell-r15 ENUMERATED {supported} OPTIONAL,
+ pusch-SPS-SlotRepSCell-r15 ENUMERATED {supported} OPTIONAL,
+ pusch-SPS-SubframeRepPCell-r15 ENUMERATED {supported} OPTIONAL,
+ pusch-SPS-SubframeRepPSCell-r15 ENUMERATED {supported} OPTIONAL,
+ pusch-SPS-SubframeRepSCell-r15 ENUMERATED {supported} OPTIONAL,
+ pusch-SPS-SubslotRepPCell-r15 ENUMERATED {supported} OPTIONAL,
+ pusch-SPS-SubslotRepPSCell-r15 ENUMERATED {supported} OPTIONAL,
+ pusch-SPS-SubslotRepSCell-r15 ENUMERATED {supported} OPTIONAL,
+ semiStaticCFI-r15 ENUMERATED {supported} OPTIONAL,
+ semiStaticCFI-Pattern-r15 ENUMERATED {supported} OPTIONAL
+ } OPTIONAL,
+ altMCS-Table-r15 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-v1540 ::= SEQUENCE {
+ stti-SPT-Capabilities-v1540 SEQUENCE {
+ slotPDSCH-TxDiv-TM8-r15 ENUMERATED {supported}
+ } OPTIONAL,
+ crs-IM-TM1-toTM9-OneRX-Port-v1540 ENUMERATED {supported} OPTIONAL,
+ cch-IM-RefRecTypeA-OneRX-Port-v1540 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-v1550 ::= SEQUENCE {
+ dmrs-OverheadReduction-r15 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-v1610 ::= SEQUENCE {
+ ce-Capabilities-v1610 SEQUENCE {
+ ce-CSI-RS-Feedback-r16 ENUMERATED {supported} OPTIONAL,
+ ce-CSI-RS-FeedbackCodebookRestriction-r16 ENUMERATED {supported} OPTIONAL,
+ crs-ChEstMPDCCH-CE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ crs-ChEstMPDCCH-CE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ crs-ChEstMPDCCH-CSI-r16 ENUMERATED {supported} OPTIONAL,
+ crs-ChEstMPDCCH-ReciprocityTDD-r16 ENUMERATED {supported} OPTIONAL,
+ etws-CMAS-RxInConnCE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ etws-CMAS-RxInConnCE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ mpdcch-InLteControlRegionCE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ mpdcch-InLteControlRegionCE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ pdsch-InLteControlRegionCE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ pdsch-InLteControlRegionCE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ multiTB-Parameters-r16 CE-MultiTB-Parameters-r16 OPTIONAL,
+ resourceResvParameters-r16 CE-ResourceResvParameters-r16 OPTIONAL
+ } OPTIONAL,
+ widebandPRG-Slot-r16 ENUMERATED {supported} OPTIONAL,
+ widebandPRG-Subslot-r16 ENUMERATED {supported} OPTIONAL,
+ widebandPRG-Subframe-r16 ENUMERATED {supported} OPTIONAL,
+ addSRS-r16 SEQUENCE {
+ addSRS-FrequencyHopping-r16 ENUMERATED {supported} OPTIONAL,
+ addSRS-AntennaSwitching-r16 ENUMERATED {useBasic} OPTIONAL,
+ addSRS-CarrierSwitching-r16 ENUMERATED {supported} OPTIONAL
+ } OPTIONAL,
+ virtualCellID-BasicSRS-r16 ENUMERATED {supported} OPTIONAL,
+ virtualCellID-AddSRS-r16 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-v1700 ::= SEQUENCE {
+ ce-Capabilities-v1700 SEQUENCE {
+ ce-PDSCH-14HARQProcesses-r17 ENUMERATED {supported} OPTIONAL,
+ ce-PDSCH-14HARQProcesses-Alt2-r17 ENUMERATED {supported} OPTIONAL,
+ ce-PDSCH-MaxTBS-r17 ENUMERATED {supported} OPTIONAL
+ } OPTIONAL
+}
+
+PhyLayerParameters-v1730 ::= SEQUENCE {
+ csi-SubframeSet2ForDormantSCell-r17 ENUMERATED {supported} OPTIONAL
+}
+
+MIMO-UE-Parameters-r13 ::= SEQUENCE {
+ parametersTM9-r13 MIMO-UE-ParametersPerTM-r13 OPTIONAL,
+ parametersTM10-r13 MIMO-UE-ParametersPerTM-r13 OPTIONAL,
+ srs-EnhancementsTDD-r13 ENUMERATED {supported} OPTIONAL,
+ srs-Enhancements-r13 ENUMERATED {supported} OPTIONAL,
+ interferenceMeasRestriction-r13 ENUMERATED {supported} OPTIONAL
+}
+
+MIMO-UE-Parameters-v13e0 ::= SEQUENCE {
+ mimo-WeightedLayersCapabilities-r13 MIMO-WeightedLayersCapabilities-r13 OPTIONAL
+}
+
+MIMO-UE-Parameters-v1430 ::= SEQUENCE {
+ parametersTM9-v1430 MIMO-UE-ParametersPerTM-v1430 OPTIONAL,
+ parametersTM10-v1430 MIMO-UE-ParametersPerTM-v1430 OPTIONAL
+}
+
+MIMO-UE-Parameters-v1470 ::= SEQUENCE {
+ parametersTM9-v1470 MIMO-UE-ParametersPerTM-v1470,
+ parametersTM10-v1470 MIMO-UE-ParametersPerTM-v1470
+}
+
+MIMO-UE-ParametersPerTM-r13 ::= SEQUENCE {
+ nonPrecoded-r13 MIMO-NonPrecodedCapabilities-r13 OPTIONAL,
+ beamformed-r13 MIMO-UE-BeamformedCapabilities-r13 OPTIONAL,
+ channelMeasRestriction-r13 ENUMERATED {supported} OPTIONAL,
+ dmrs-Enhancements-r13 ENUMERATED {supported} OPTIONAL,
+ csi-RS-EnhancementsTDD-r13 ENUMERATED {supported} OPTIONAL
+}
+
+MIMO-UE-ParametersPerTM-v1430 ::= SEQUENCE {
+ nzp-CSI-RS-AperiodicInfo-r14 SEQUENCE {
+ nMaxProc-r14 INTEGER(5..32),
+ nMaxResource-r14 ENUMERATED {n1, n2, n4, n8}
+ } OPTIONAL,
+ nzp-CSI-RS-PeriodicInfo-r14 SEQUENCE {
+ nMaxResource-r14 ENUMERATED {n1, n2, n4, n8}
+ } OPTIONAL,
+ zp-CSI-RS-AperiodicInfo-r14 ENUMERATED {supported} OPTIONAL,
+ ul-dmrs-Enhancements-r14 ENUMERATED {supported} OPTIONAL,
+ densityReductionNP-r14 ENUMERATED {supported} OPTIONAL,
+ densityReductionBF-r14 ENUMERATED {supported} OPTIONAL,
+ hybridCSI-r14 ENUMERATED {supported} OPTIONAL,
+ semiOL-r14 ENUMERATED {supported} OPTIONAL,
+ csi-ReportingNP-r14 ENUMERATED {supported} OPTIONAL,
+ csi-ReportingAdvanced-r14 ENUMERATED {supported} OPTIONAL
+}
+
+MIMO-UE-ParametersPerTM-v1470 ::= SEQUENCE {
+ csi-ReportingAdvancedMaxPorts-r14 ENUMERATED {n8, n12, n16, n20, n24, n28} OPTIONAL
+}
+
+MIMO-CA-ParametersPerBoBC-r13 ::= SEQUENCE {
+ parametersTM9-r13 MIMO-CA-ParametersPerBoBCPerTM-r13 OPTIONAL,
+ parametersTM10-r13 MIMO-CA-ParametersPerBoBCPerTM-r13 OPTIONAL
+}
+
+MIMO-CA-ParametersPerBoBC-r15 ::= SEQUENCE {
+ parametersTM9-r15 MIMO-CA-ParametersPerBoBCPerTM-r15 OPTIONAL,
+ parametersTM10-r15 MIMO-CA-ParametersPerBoBCPerTM-r15 OPTIONAL
+}
+
+MIMO-CA-ParametersPerBoBC-v1430 ::= SEQUENCE {
+ parametersTM9-v1430 MIMO-CA-ParametersPerBoBCPerTM-v1430 OPTIONAL,
+ parametersTM10-v1430 MIMO-CA-ParametersPerBoBCPerTM-v1430 OPTIONAL
+}
+
+MIMO-CA-ParametersPerBoBC-v1470 ::= SEQUENCE {
+ parametersTM9-v1470 MIMO-CA-ParametersPerBoBCPerTM-v1470,
+ parametersTM10-v1470 MIMO-CA-ParametersPerBoBCPerTM-v1470
+}
+
+MIMO-CA-ParametersPerBoBCPerTM-r13 ::= SEQUENCE {
+ nonPrecoded-r13 MIMO-NonPrecodedCapabilities-r13 OPTIONAL,
+ beamformed-r13 MIMO-BeamformedCapabilityList-r13 OPTIONAL,
+ dmrs-Enhancements-r13 ENUMERATED {different} OPTIONAL
+}
+
+MIMO-CA-ParametersPerBoBCPerTM-v1430 ::= SEQUENCE {
+ csi-ReportingNP-r14 ENUMERATED {different} OPTIONAL,
+ csi-ReportingAdvanced-r14 ENUMERATED {different} OPTIONAL
+}
+
+MIMO-CA-ParametersPerBoBCPerTM-v1470 ::= SEQUENCE {
+ csi-ReportingAdvancedMaxPorts-r14 ENUMERATED {n8, n12, n16, n20, n24, n28} OPTIONAL
+}
+
+MIMO-CA-ParametersPerBoBCPerTM-r15 ::= SEQUENCE {
+ nonPrecoded-r13 MIMO-NonPrecodedCapabilities-r13 OPTIONAL,
+ beamformed-r13 MIMO-BeamformedCapabilityList-r13 OPTIONAL,
+ dmrs-Enhancements-r13 ENUMERATED {different} OPTIONAL,
+ csi-ReportingNP-r14 ENUMERATED {different} OPTIONAL,
+ csi-ReportingAdvanced-r14 ENUMERATED {different} OPTIONAL
+}
+
+MIMO-NonPrecodedCapabilities-r13 ::= SEQUENCE {
+ config1-r13 ENUMERATED {supported} OPTIONAL,
+ config2-r13 ENUMERATED {supported} OPTIONAL,
+ config3-r13 ENUMERATED {supported} OPTIONAL,
+ config4-r13 ENUMERATED {supported} OPTIONAL
+}
+
+MIMO-UE-BeamformedCapabilities-r13 ::= SEQUENCE {
+ altCodebook-r13 ENUMERATED {supported} OPTIONAL,
+ mimo-BeamformedCapabilities-r13 MIMO-BeamformedCapabilityList-r13
+}
+
+MIMO-BeamformedCapabilityList-r13 ::= SEQUENCE (SIZE (1..maxCSI-Proc-r11)) OF MIMO-BeamformedCapabilities-r13
+
+MIMO-BeamformedCapabilities-r13 ::= SEQUENCE {
+ k-Max-r13 INTEGER (1..8),
+ n-MaxList-r13 BIT STRING (SIZE (1..7)) OPTIONAL
+}
+
+MIMO-WeightedLayersCapabilities-r13 ::= SEQUENCE {
+ relWeightTwoLayers-r13 ENUMERATED {v1, v1dot25, v1dot5, v1dot75, v2, v2dot5, v3, v4},
+ relWeightFourLayers-r13 ENUMERATED {v1, v1dot25, v1dot5, v1dot75, v2, v2dot5, v3, v4} OPTIONAL,
+ relWeightEightLayers-r13 ENUMERATED {v1, v1dot25, v1dot5, v1dot75, v2, v2dot5, v3, v4} OPTIONAL,
+ totalWeightedLayers-r13 INTEGER (2..128)
+}
+
+NonContiguousUL-RA-WithinCC-List-r10 ::= SEQUENCE (SIZE (1..maxBands)) OF NonContiguousUL-RA-WithinCC-r10
+
+NonContiguousUL-RA-WithinCC-r10 ::= SEQUENCE {
+ nonContiguousUL-RA-WithinCC-Info-r10 ENUMERATED {supported} OPTIONAL
+}
+
+RF-Parameters ::= SEQUENCE {
+ supportedBandListEUTRA SupportedBandListEUTRA
+}
+
+RF-Parameters-v9e0 ::= SEQUENCE {
+ supportedBandListEUTRA-v9e0 SupportedBandListEUTRA-v9e0 OPTIONAL
+}
+
+RF-Parameters-v1020 ::= SEQUENCE {
+ supportedBandCombination-r10 SupportedBandCombination-r10
+}
+
+RF-Parameters-v1060 ::= SEQUENCE {
+ supportedBandCombinationExt-r10 SupportedBandCombinationExt-r10
+}
+
+RF-Parameters-v1090 ::= SEQUENCE {
+ supportedBandCombination-v1090 SupportedBandCombination-v1090 OPTIONAL
+}
+
+RF-Parameters-v10f0 ::= SEQUENCE {
+ modifiedMPR-Behavior-r10 BIT STRING (SIZE (32)) OPTIONAL
+}
+
+RF-Parameters-v10i0 ::= SEQUENCE {
+ supportedBandCombination-v10i0 SupportedBandCombination-v10i0 OPTIONAL
+}
+
+RF-Parameters-v10j0 ::= SEQUENCE {
+ multiNS-Pmax-r10 ENUMERATED {supported} OPTIONAL
+}
+
+RF-Parameters-v1130 ::= SEQUENCE {
+ supportedBandCombination-v1130 SupportedBandCombination-v1130 OPTIONAL
+}
+
+RF-Parameters-v1180 ::= SEQUENCE {
+ freqBandRetrieval-r11 ENUMERATED {supported} OPTIONAL,
+ requestedBands-r11 SEQUENCE (SIZE (1.. maxBands)) OF FreqBandIndicator-r11 OPTIONAL,
+ supportedBandCombinationAdd-r11 SupportedBandCombinationAdd-r11 OPTIONAL
+}
+
+RF-Parameters-v11d0 ::= SEQUENCE {
+ supportedBandCombinationAdd-v11d0 SupportedBandCombinationAdd-v11d0 OPTIONAL
+}
+
+RF-Parameters-v1250 ::= SEQUENCE {
+ supportedBandListEUTRA-v1250 SupportedBandListEUTRA-v1250 OPTIONAL,
+ supportedBandCombination-v1250 SupportedBandCombination-v1250 OPTIONAL,
+ supportedBandCombinationAdd-v1250 SupportedBandCombinationAdd-v1250 OPTIONAL,
+ freqBandPriorityAdjustment-r12 ENUMERATED {supported} OPTIONAL
+}
+
+RF-Parameters-v1270 ::= SEQUENCE {
+ supportedBandCombination-v1270 SupportedBandCombination-v1270 OPTIONAL,
+ supportedBandCombinationAdd-v1270 SupportedBandCombinationAdd-v1270 OPTIONAL
+}
+
+RF-Parameters-v1310 ::= SEQUENCE {
+ eNB-RequestedParameters-r13 SEQUENCE {
+ reducedIntNonContCombRequested-r13 ENUMERATED {true} OPTIONAL,
+ requestedCCsDL-r13 INTEGER (2..32) OPTIONAL,
+ requestedCCsUL-r13 INTEGER (2..32) OPTIONAL,
+ skipFallbackCombRequested-r13 ENUMERATED {true} OPTIONAL
+ } OPTIONAL,
+ maximumCCsRetrieval-r13 ENUMERATED {supported} OPTIONAL,
+ skipFallbackCombinations-r13 ENUMERATED {supported} OPTIONAL,
+ reducedIntNonContComb-r13 ENUMERATED {supported} OPTIONAL,
+ supportedBandListEUTRA-v1310 SupportedBandListEUTRA-v1310 OPTIONAL,
+ supportedBandCombinationReduced-r13 SupportedBandCombinationReduced-r13 OPTIONAL
+}
+
+RF-Parameters-v1320 ::= SEQUENCE {
+ supportedBandListEUTRA-v1320 SupportedBandListEUTRA-v1320 OPTIONAL,
+ supportedBandCombination-v1320 SupportedBandCombination-v1320 OPTIONAL,
+ supportedBandCombinationAdd-v1320 SupportedBandCombinationAdd-v1320 OPTIONAL,
+ supportedBandCombinationReduced-v1320 SupportedBandCombinationReduced-v1320 OPTIONAL
+}
+
+RF-Parameters-v1380 ::= SEQUENCE {
+ supportedBandCombination-v1380 SupportedBandCombination-v1380 OPTIONAL,
+ supportedBandCombinationAdd-v1380 SupportedBandCombinationAdd-v1380 OPTIONAL,
+ supportedBandCombinationReduced-v1380 SupportedBandCombinationReduced-v1380 OPTIONAL
+}
+
+RF-Parameters-v1390 ::= SEQUENCE {
+ supportedBandCombination-v1390 SupportedBandCombination-v1390 OPTIONAL,
+ supportedBandCombinationAdd-v1390 SupportedBandCombinationAdd-v1390 OPTIONAL,
+ supportedBandCombinationReduced-v1390 SupportedBandCombinationReduced-v1390 OPTIONAL
+}
+
+RF-Parameters-v12b0 ::= SEQUENCE {
+ maxLayersMIMO-Indication-r12 ENUMERATED {supported} OPTIONAL
+}
+
+RF-Parameters-v1430 ::= SEQUENCE {
+ supportedBandCombination-v1430 SupportedBandCombination-v1430 OPTIONAL,
+ supportedBandCombinationAdd-v1430 SupportedBandCombinationAdd-v1430 OPTIONAL,
+ supportedBandCombinationReduced-v1430 SupportedBandCombinationReduced-v1430 OPTIONAL,
+ eNB-RequestedParameters-v1430 SEQUENCE {
+ requestedDiffFallbackCombList-r14 BandCombinationList-r14
+ } OPTIONAL,
+ diffFallbackCombReport-r14 ENUMERATED {supported} OPTIONAL
+}
+
+RF-Parameters-v1450 ::= SEQUENCE {
+ supportedBandCombination-v1450 SupportedBandCombination-v1450 OPTIONAL,
+ supportedBandCombinationAdd-v1450 SupportedBandCombinationAdd-v1450 OPTIONAL,
+ supportedBandCombinationReduced-v1450 SupportedBandCombinationReduced-v1450 OPTIONAL
+}
+
+RF-Parameters-v1470 ::= SEQUENCE {
+ supportedBandCombination-v1470 SupportedBandCombination-v1470 OPTIONAL,
+ supportedBandCombinationAdd-v1470 SupportedBandCombinationAdd-v1470 OPTIONAL,
+ supportedBandCombinationReduced-v1470 SupportedBandCombinationReduced-v1470 OPTIONAL
+}
+
+RF-Parameters-v14b0 ::= SEQUENCE {
+ supportedBandCombination-v14b0 SupportedBandCombination-v14b0 OPTIONAL,
+ supportedBandCombinationAdd-v14b0 SupportedBandCombinationAdd-v14b0 OPTIONAL,
+ supportedBandCombinationReduced-v14b0 SupportedBandCombinationReduced-v14b0 OPTIONAL
+}
+
+RF-Parameters-v1530 ::= SEQUENCE {
+ sTTI-SPT-Supported-r15 ENUMERATED {supported} OPTIONAL,
+ supportedBandCombination-v1530 SupportedBandCombination-v1530 OPTIONAL,
+ supportedBandCombinationAdd-v1530 SupportedBandCombinationAdd-v1530 OPTIONAL,
+ supportedBandCombinationReduced-v1530 SupportedBandCombinationReduced-v1530 OPTIONAL,
+ powerClass-14dBm-r15 ENUMERATED {supported} OPTIONAL
+}
+
+RF-Parameters-v1570 ::= SEQUENCE {
+ dl-1024QAM-ScalingFactor-r15 ENUMERATED {v1, v1dot2, v1dot25},
+ dl-1024QAM-TotalWeightedLayers-r15 INTEGER (0..10)
+}
+
+RF-Parameters-v1610 ::= SEQUENCE {
+ supportedBandCombination-v1610 SupportedBandCombination-v1610 OPTIONAL,
+ supportedBandCombinationAdd-v1610 SupportedBandCombinationAdd-v1610 OPTIONAL,
+ supportedBandCombinationReduced-v1610 SupportedBandCombinationReduced-v1610 OPTIONAL
+}
+
+RF-Parameters-v1630 ::= SEQUENCE {
+ supportedBandCombination-v1630 SupportedBandCombination-v1630 OPTIONAL,
+ supportedBandCombinationAdd-v1630 SupportedBandCombinationAdd-v1630 OPTIONAL,
+ supportedBandCombinationReduced-v1630 SupportedBandCombinationReduced-v1630 OPTIONAL
+}
+
+SkipSubframeProcessing-r15 ::= SEQUENCE {
+ skipProcessingDL-Slot-r15 INTEGER (0..3) OPTIONAL,
+ skipProcessingDL-SubSlot-r15 INTEGER (0..3) OPTIONAL,
+ skipProcessingUL-Slot-r15 INTEGER (0..3) OPTIONAL,
+ skipProcessingUL-SubSlot-r15 INTEGER (0..3) OPTIONAL
+}
+
+SPT-Parameters-r15 ::= SEQUENCE {
+ frameStructureType-SPT-r15 BIT STRING (SIZE (3)) OPTIONAL,
+ maxNumberCCs-SPT-r15 INTEGER (1..32) OPTIONAL
+}
+
+STTI-SPT-BandParameters-r15 ::= SEQUENCE {
+ dl-1024QAM-Slot-r15 ENUMERATED {supported} OPTIONAL,
+ dl-1024QAM-SubslotTA-1-r15 ENUMERATED {supported} OPTIONAL,
+ dl-1024QAM-SubslotTA-2-r15 ENUMERATED {supported} OPTIONAL,
+ simultaneousTx-differentTx-duration-r15 ENUMERATED {supported} OPTIONAL,
+ sTTI-CA-MIMO-ParametersDL-r15 CA-MIMO-ParametersDL-r15 OPTIONAL,
+ sTTI-CA-MIMO-ParametersUL-r15 CA-MIMO-ParametersUL-r15,
+ sTTI-FD-MIMO-Coexistence ENUMERATED {supported} OPTIONAL,
+ sTTI-MIMO-CA-ParametersPerBoBCs-r15 MIMO-CA-ParametersPerBoBC-r13 OPTIONAL,
+ sTTI-MIMO-CA-ParametersPerBoBCs-v1530 MIMO-CA-ParametersPerBoBC-v1430 OPTIONAL,
+ sTTI-SupportedCombinations-r15 STTI-SupportedCombinations-r15 OPTIONAL,
+ sTTI-SupportedCSI-Proc-r15 ENUMERATED {n1, n3, n4} OPTIONAL,
+ ul-256QAM-Slot-r15 ENUMERATED {supported} OPTIONAL,
+ ul-256QAM-Subslot-r15 ENUMERATED {supported} OPTIONAL,
+ ...
+}
+
+STTI-SupportedCombinations-r15 ::= SEQUENCE {
+ combination-22-r15 DL-UL-CCs-r15 OPTIONAL,
+ combination-77-r15 DL-UL-CCs-r15 OPTIONAL,
+ combination-27-r15 DL-UL-CCs-r15 OPTIONAL,
+ combination-22-27-r15 SEQUENCE (SIZE (1..2)) OF DL-UL-CCs-r15 OPTIONAL,
+ combination-77-22-r15 SEQUENCE (SIZE (1..2)) OF DL-UL-CCs-r15 OPTIONAL,
+ combination-77-27-r15 SEQUENCE (SIZE (1..2)) OF DL-UL-CCs-r15 OPTIONAL
+}
+
+DL-UL-CCs-r15 ::= SEQUENCE {
+ maxNumberDL-CCs-r15 INTEGER (1..32) OPTIONAL,
+ maxNumberUL-CCs-r15 INTEGER (1..32) OPTIONAL
+}
+
+SupportedBandCombination-r10 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-r10
+
+SupportedBandCombinationExt-r10 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParametersExt-r10
+
+SupportedBandCombination-v1090 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1090
+
+SupportedBandCombination-v10i0 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v10i0
+
+SupportedBandCombination-v1130 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1130
+
+SupportedBandCombination-v1250 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1250
+
+SupportedBandCombination-v1270 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1270
+
+SupportedBandCombination-v1320 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1320
+
+SupportedBandCombination-v1380 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1380
+
+SupportedBandCombination-v1390 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1390
+
+SupportedBandCombination-v1430 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1430
+
+SupportedBandCombination-v1450 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1450
+
+SupportedBandCombination-v1470 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1470
+
+SupportedBandCombination-v14b0 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v14b0
+
+SupportedBandCombination-v1530 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1530
+
+SupportedBandCombination-v1610 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1610
+
+SupportedBandCombination-v1630 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1630
+
+SupportedBandCombinationAdd-r11 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-r11
+
+SupportedBandCombinationAdd-v11d0 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v10i0
+
+SupportedBandCombinationAdd-v1250 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1250
+
+SupportedBandCombinationAdd-v1270 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1270
+
+SupportedBandCombinationAdd-v1320 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1320
+
+SupportedBandCombinationAdd-v1380 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1380
+
+SupportedBandCombinationAdd-v1390 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1390
+
+SupportedBandCombinationAdd-v1430 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1430
+
+SupportedBandCombinationAdd-v1450 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1450
+
+SupportedBandCombinationAdd-v1470 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1470
+
+SupportedBandCombinationAdd-v14b0 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v14b0
+
+SupportedBandCombinationAdd-v1530 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1530
+
+SupportedBandCombinationAdd-v1610 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1610
+
+SupportedBandCombinationAdd-v1630 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1630
+
+SupportedBandCombinationReduced-r13 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-r13
+
+SupportedBandCombinationReduced-v1320 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v1320
+
+SupportedBandCombinationReduced-v1380 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v1380
+
+SupportedBandCombinationReduced-v1390 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v1390
+
+SupportedBandCombinationReduced-v1430 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v1430
+
+SupportedBandCombinationReduced-v1450 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v1450
+
+SupportedBandCombinationReduced-v1470 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v1470
+
+SupportedBandCombinationReduced-v14b0 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v14b0
+
+SupportedBandCombinationReduced-v1530 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v1530
+
+SupportedBandCombinationReduced-v1610 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v1610
+
+SupportedBandCombinationReduced-v1630 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v1630
+
+BandCombinationParameters-r10 ::= SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF BandParameters-r10
+
+BandCombinationParametersExt-r10 ::= SEQUENCE {
+ supportedBandwidthCombinationSet-r10 SupportedBandwidthCombinationSet-r10 OPTIONAL
+}
+
+BandCombinationParameters-v1090 ::= SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF BandParameters-v1090
+
+BandCombinationParameters-v10i0::= SEQUENCE {
+ bandParameterList-v10i0 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF
+ BandParameters-v10i0 OPTIONAL
+}
+
+BandCombinationParameters-v1130 ::= SEQUENCE {
+ multipleTimingAdvance-r11 ENUMERATED {supported} OPTIONAL,
+ simultaneousRx-Tx-r11 ENUMERATED {supported} OPTIONAL,
+ bandParameterList-r11 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF BandParameters-v1130 OPTIONAL,
+ ...
+}
+
+BandCombinationParameters-r11 ::= SEQUENCE {
+ bandParameterList-r11 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF
+ BandParameters-r11,
+ supportedBandwidthCombinationSet-r11 SupportedBandwidthCombinationSet-r10 OPTIONAL,
+ multipleTimingAdvance-r11 ENUMERATED {supported} OPTIONAL,
+ simultaneousRx-Tx-r11 ENUMERATED {supported} OPTIONAL,
+ bandInfoEUTRA-r11 BandInfoEUTRA,
+ ...
+}
+
+BandCombinationParameters-v1250::= SEQUENCE {
+ dc-Support-r12 SEQUENCE {
+ asynchronous-r12 ENUMERATED {supported} OPTIONAL,
+ supportedCellGrouping-r12 CHOICE {
+ threeEntries-r12 BIT STRING (SIZE(3)),
+ fourEntries-r12 BIT STRING (SIZE(7)),
+ fiveEntries-r12 BIT STRING (SIZE(15))
+ } OPTIONAL
+ } OPTIONAL,
+ supportedNAICS-2CRS-AP-r12 BIT STRING (SIZE (1..maxNAICS-Entries-r12)) OPTIONAL,
+ commSupportedBandsPerBC-r12 BIT STRING (SIZE (1.. maxBands)) OPTIONAL,
+ ...
+}
+
+BandCombinationParameters-v1270 ::= SEQUENCE {
+ bandParameterList-v1270 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF
+ BandParameters-v1270 OPTIONAL
+}
+
+BandCombinationParameters-r13 ::= SEQUENCE {
+ differentFallbackSupported-r13 ENUMERATED {true} OPTIONAL,
+ bandParameterList-r13 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF BandParameters-r13,
+ supportedBandwidthCombinationSet-r13 SupportedBandwidthCombinationSet-r10 OPTIONAL,
+ multipleTimingAdvance-r13 ENUMERATED {supported} OPTIONAL,
+ simultaneousRx-Tx-r13 ENUMERATED {supported} OPTIONAL,
+ bandInfoEUTRA-r13 BandInfoEUTRA,
+ dc-Support-r13 SEQUENCE {
+ asynchronous-r13 ENUMERATED {supported} OPTIONAL,
+ supportedCellGrouping-r13 CHOICE {
+ threeEntries-r13 BIT STRING (SIZE(3)),
+ fourEntries-r13 BIT STRING (SIZE(7)),
+ fiveEntries-r13 BIT STRING (SIZE(15))
+ } OPTIONAL
+ } OPTIONAL,
+ supportedNAICS-2CRS-AP-r13 BIT STRING (SIZE (1..maxNAICS-Entries-r12)) OPTIONAL,
+ commSupportedBandsPerBC-r13 BIT STRING (SIZE (1.. maxBands)) OPTIONAL
+}
+
+BandCombinationParameters-v1320 ::= SEQUENCE {
+ bandParameterList-v1320 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF
+ BandParameters-v1320 OPTIONAL,
+ additionalRx-Tx-PerformanceReq-r13 ENUMERATED {supported} OPTIONAL
+}
+
+BandCombinationParameters-v1380 ::= SEQUENCE {
+ bandParameterList-v1380 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF
+ BandParameters-v1380 OPTIONAL
+}
+
+BandCombinationParameters-v1390 ::= SEQUENCE {
+ ue-CA-PowerClass-N-r13 ENUMERATED {class2} OPTIONAL
+}
+
+BandCombinationParameters-v1430 ::= SEQUENCE {
+ bandParameterList-v1430 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF
+ BandParameters-v1430 OPTIONAL,
+ v2x-SupportedTxBandCombListPerBC-r14 BIT STRING (SIZE (1.. maxBandComb-r13)) OPTIONAL,
+ v2x-SupportedRxBandCombListPerBC-r14 BIT STRING (SIZE (1.. maxBandComb-r13)) OPTIONAL
+}
+
+BandCombinationParameters-v1450 ::= SEQUENCE {
+ bandParameterList-v1450 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF
+ BandParameters-v1450 OPTIONAL
+}
+
+BandCombinationParameters-v1470 ::= SEQUENCE {
+ bandParameterList-v1470 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF
+ BandParameters-v1470 OPTIONAL,
+ srs-MaxSimultaneousCCs-r14 INTEGER (1..31) OPTIONAL
+}
+
+BandCombinationParameters-v14b0 ::= SEQUENCE {
+ bandParameterList-v14b0 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF
+ BandParameters-v14b0 OPTIONAL
+}
+
+BandCombinationParameters-v1530 ::= SEQUENCE {
+ bandParameterList-v1530 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF BandParameters-v1530 OPTIONAL,
+ spt-Parameters-r15 SPT-Parameters-r15 OPTIONAL
+}
+
+-- If an additional band combination parameter is defined, which is supported for MR-DC,
+-- it shall be defined in the IE CA-ParametersEUTRA in TS 38.331 [82].
+
+BandCombinationParameters-v1610 ::= SEQUENCE {
+ measGapInfoNR-r16 MeasGapInfoNR-r16 OPTIONAL,
+ bandParameterList-v1610 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF BandParameters-v1610 OPTIONAL,
+ interFreqDAPS-r16 SEQUENCE {
+ interFreqAsyncDAPS-r16 ENUMERATED {supported} OPTIONAL,
+ interFreqMultiUL-TransmissionDAPS-r16 ENUMERATED {supported} OPTIONAL
+ } OPTIONAL
+}
+
+BandCombinationParameters-v1630 ::= SEQUENCE {
+ v2x-SupportedTxBandCombListPerBC-v1630 BIT STRING (SIZE (1..maxBandCombSidelinkNR-r16)) OPTIONAL,
+ v2x-SupportedRxBandCombListPerBC-v1630 BIT STRING (SIZE (1..maxBandCombSidelinkNR-r16)) OPTIONAL,
+ scalingFactorTxSidelink-r16 SEQUENCE (SIZE (1..maxBandCombSidelinkNR-r16)) OF ScalingFactorSidelink-r16 OPTIONAL,
+ scalingFactorRxSidelink-r16 SEQUENCE (SIZE (1..maxBandCombSidelinkNR-r16)) OF ScalingFactorSidelink-r16 OPTIONAL,
+ interBandPowerSharingSyncDAPS-r16 ENUMERATED {supported} OPTIONAL,
+ interBandPowerSharingAsyncDAPS-r16 ENUMERATED {supported} OPTIONAL
+}
+
+ScalingFactorSidelink-r16 ::= ENUMERATED {f0p4, f0p75, f0p8, f1}
+
+SupportedBandwidthCombinationSet-r10 ::= BIT STRING (SIZE (1..maxBandwidthCombSet-r10))
+
+BandParameters-r10 ::= SEQUENCE {
+ bandEUTRA-r10 FreqBandIndicator,
+ bandParametersUL-r10 BandParametersUL-r10 OPTIONAL,
+ bandParametersDL-r10 BandParametersDL-r10 OPTIONAL
+}
+
+BandParameters-v1090 ::= SEQUENCE {
+ bandEUTRA-v1090 FreqBandIndicator-v9e0 OPTIONAL,
+ ...
+}
+
+BandParameters-v10i0::= SEQUENCE {
+ bandParametersDL-v10i0 SEQUENCE (SIZE (1..maxBandwidthClass-r10)) OF CA-MIMO-ParametersDL-v10i0
+}
+
+BandParameters-v1130 ::= SEQUENCE {
+ supportedCSI-Proc-r11 ENUMERATED {n1, n3, n4}
+}
+
+BandParameters-r11 ::= SEQUENCE {
+ bandEUTRA-r11 FreqBandIndicator-r11,
+ bandParametersUL-r11 BandParametersUL-r10 OPTIONAL,
+ bandParametersDL-r11 BandParametersDL-r10 OPTIONAL,
+ supportedCSI-Proc-r11 ENUMERATED {n1, n3, n4} OPTIONAL
+}
+
+BandParameters-v1270 ::= SEQUENCE {
+ bandParametersDL-v1270 SEQUENCE (SIZE (1..maxBandwidthClass-r10)) OF CA-MIMO-ParametersDL-v1270
+}
+
+BandParameters-r13 ::= SEQUENCE {
+ bandEUTRA-r13 FreqBandIndicator-r11,
+ bandParametersUL-r13 BandParametersUL-r13 OPTIONAL,
+ bandParametersDL-r13 BandParametersDL-r13 OPTIONAL,
+ supportedCSI-Proc-r13 ENUMERATED {n1, n3, n4} OPTIONAL
+}
+
+BandParameters-v1320 ::= SEQUENCE {
+ bandParametersDL-v1320 MIMO-CA-ParametersPerBoBC-r13
+}
+
+BandParameters-v1380 ::= SEQUENCE {
+ txAntennaSwitchDL-r13 INTEGER (1..32) OPTIONAL,
+ txAntennaSwitchUL-r13 INTEGER (1..32) OPTIONAL
+}
+
+BandParameters-v1430 ::= SEQUENCE {
+ bandParametersDL-v1430 MIMO-CA-ParametersPerBoBC-v1430 OPTIONAL,
+ ul-256QAM-r14 ENUMERATED {supported} OPTIONAL,
+ ul-256QAM-perCC-InfoList-r14 SEQUENCE (SIZE (2..maxServCell-r13)) OF UL-256QAM-perCC-Info-r14 OPTIONAL,
+ srs-CapabilityPerBandPairList-r14 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF
+ SRS-CapabilityPerBandPair-r14 OPTIONAL
+}
+
+BandParameters-v1450 ::= SEQUENCE {
+ must-CapabilityPerBand-r14 MUST-Parameters-r14 OPTIONAL
+}
+
+BandParameters-v1470 ::= SEQUENCE {
+ bandParametersDL-v1470 MIMO-CA-ParametersPerBoBC-v1470 OPTIONAL
+}
+
+BandParameters-v14b0 ::= SEQUENCE {
+ srs-CapabilityPerBandPairList-v14b0 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF SRS-CapabilityPerBandPair-v14b0 OPTIONAL
+}
+
+BandParameters-v1530 ::= SEQUENCE {
+ ue-TxAntennaSelection-SRS-1T4R-r15 ENUMERATED {supported} OPTIONAL,
+ ue-TxAntennaSelection-SRS-2T4R-2Pairs-r15 ENUMERATED {supported} OPTIONAL,
+ ue-TxAntennaSelection-SRS-2T4R-3Pairs-r15 ENUMERATED {supported} OPTIONAL,
+ dl-1024QAM-r15 ENUMERATED {supported} OPTIONAL,
+ qcl-TypeC-Operation-r15 ENUMERATED {supported} OPTIONAL,
+ qcl-CRI-BasedCSI-Reporting-r15 ENUMERATED {supported} OPTIONAL,
+ stti-SPT-BandParameters-r15 STTI-SPT-BandParameters-r15 OPTIONAL
+}
+
+BandParameters-v1610 ::= SEQUENCE {
+ intraFreqDAPS-r16 SEQUENCE {
+ intraFreqAsyncDAPS-r16 ENUMERATED {supported} OPTIONAL,
+ dummy ENUMERATED {supported} OPTIONAL,
+ intraFreqTwoTAGs-DAPS-r16 ENUMERATED {supported} OPTIONAL
+ } OPTIONAL,
+ addSRS-FrequencyHopping-r16 ENUMERATED {supported} OPTIONAL,
+ addSRS-AntennaSwitching-r16 SEQUENCE {
+ addSRS-1T2R-r16 ENUMERATED {supported} OPTIONAL,
+ addSRS-1T4R-r16 ENUMERATED {supported} OPTIONAL,
+ addSRS-2T4R-2pairs-r16 ENUMERATED {supported} OPTIONAL,
+ addSRS-2T4R-3pairs-r16 ENUMERATED {supported} OPTIONAL
+ } OPTIONAL,
+ srs-CapabilityPerBandPairList-v1610 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF
+ SRS-CapabilityPerBandPair-v1610 OPTIONAL
+}
+
+V2X-BandParameters-r14 ::= SEQUENCE {
+ v2x-FreqBandEUTRA-r14 FreqBandIndicator-r11,
+ bandParametersTxSL-r14 BandParametersTxSL-r14 OPTIONAL,
+ bandParametersRxSL-r14 BandParametersRxSL-r14 OPTIONAL
+}
+
+V2X-BandParameters-v1530 ::= SEQUENCE {
+ v2x-EnhancedHighReception-r15 ENUMERATED {supported} OPTIONAL
+}
+
+BandParametersTxSL-r14 ::= SEQUENCE {
+ v2x-BandwidthClassTxSL-r14 V2X-BandwidthClassSL-r14,
+ v2x-eNB-Scheduled-r14 ENUMERATED {supported} OPTIONAL,
+ v2x-HighPower-r14 ENUMERATED {supported} OPTIONAL
+}
+
+BandParametersRxSL-r14 ::= SEQUENCE {
+ v2x-BandwidthClassRxSL-r14 V2X-BandwidthClassSL-r14,
+ v2x-HighReception-r14 ENUMERATED {supported} OPTIONAL
+}
+
+V2X-BandwidthClassSL-r14 ::= SEQUENCE (SIZE (1..maxBandwidthClass-r10)) OF V2X-BandwidthClass-r14
+
+UL-256QAM-perCC-Info-r14 ::= SEQUENCE {
+ ul-256QAM-perCC-r14 ENUMERATED {supported} OPTIONAL
+}
+
+FeatureSetDL-r15 ::= SEQUENCE {
+ mimo-CA-ParametersPerBoBC-r15 MIMO-CA-ParametersPerBoBC-r15 OPTIONAL,
+ featureSetPerCC-ListDL-r15 SEQUENCE (SIZE (1..maxServCell-r13)) OF FeatureSetDL-PerCC-Id-r15
+}
+
+FeatureSetDL-v1550 ::= SEQUENCE {
+ dl-1024QAM-r15 ENUMERATED {supported} OPTIONAL
+}
+
+FeatureSetDL-PerCC-r15 ::= SEQUENCE {
+ fourLayerTM3-TM4-r15 ENUMERATED {supported} OPTIONAL,
+ supportedMIMO-CapabilityDL-MRDC-r15 MIMO-CapabilityDL-r10 OPTIONAL,
+ supportedCSI-Proc-r15 ENUMERATED {n1, n3, n4} OPTIONAL
+}
+
+FeatureSetUL-r15 ::= SEQUENCE {
+ featureSetPerCC-ListUL-r15 SEQUENCE (SIZE(1..maxServCell-r13)) OF FeatureSetUL-PerCC-Id-r15
+}
+
+FeatureSetUL-PerCC-r15 ::= SEQUENCE {
+ supportedMIMO-CapabilityUL-r15 MIMO-CapabilityUL-r10 OPTIONAL,
+ ul-256QAM-r15 ENUMERATED {supported} OPTIONAL
+}
+
+FeatureSetDL-PerCC-Id-r15 ::= INTEGER (0..maxPerCC-FeatureSets-r15)
+
+FeatureSetUL-PerCC-Id-r15 ::= INTEGER (0..maxPerCC-FeatureSets-r15)
+
+BandParametersUL-r10 ::= SEQUENCE (SIZE (1..maxBandwidthClass-r10)) OF CA-MIMO-ParametersUL-r10
+
+BandParametersUL-r13 ::= CA-MIMO-ParametersUL-r10
+
+CA-MIMO-ParametersUL-r10 ::= SEQUENCE {
+ ca-BandwidthClassUL-r10 CA-BandwidthClass-r10,
+ supportedMIMO-CapabilityUL-r10 MIMO-CapabilityUL-r10 OPTIONAL
+}
+
+CA-MIMO-ParametersUL-r15 ::= SEQUENCE {
+ supportedMIMO-CapabilityUL-r15 MIMO-CapabilityUL-r10 OPTIONAL
+}
+
+BandParametersDL-r10 ::= SEQUENCE (SIZE (1..maxBandwidthClass-r10)) OF CA-MIMO-ParametersDL-r10
+
+BandParametersDL-r13 ::= CA-MIMO-ParametersDL-r13
+
+CA-MIMO-ParametersDL-r10 ::= SEQUENCE {
+ ca-BandwidthClassDL-r10 CA-BandwidthClass-r10,
+ supportedMIMO-CapabilityDL-r10 MIMO-CapabilityDL-r10 OPTIONAL
+}
+
+CA-MIMO-ParametersDL-v10i0 ::= SEQUENCE {
+ fourLayerTM3-TM4-r10 ENUMERATED {supported} OPTIONAL
+}
+
+CA-MIMO-ParametersDL-v1270 ::= SEQUENCE {
+ intraBandContiguousCC-InfoList-r12 SEQUENCE (SIZE (1..maxServCell-r10)) OF IntraBandContiguousCC-Info-r12
+}
+
+CA-MIMO-ParametersDL-r13 ::= SEQUENCE {
+ ca-BandwidthClassDL-r13 CA-BandwidthClass-r10,
+ supportedMIMO-CapabilityDL-r13 MIMO-CapabilityDL-r10 OPTIONAL,
+ fourLayerTM3-TM4-r13 ENUMERATED {supported} OPTIONAL,
+ intraBandContiguousCC-InfoList-r13 SEQUENCE (SIZE (1..maxServCell-r13)) OF IntraBandContiguousCC-Info-r12
+}
+
+CA-MIMO-ParametersDL-r15 ::= SEQUENCE {
+ supportedMIMO-CapabilityDL-r15 MIMO-CapabilityDL-r10 OPTIONAL,
+ fourLayerTM3-TM4-r15 ENUMERATED {supported} OPTIONAL,
+ intraBandContiguousCC-InfoList-r15 SEQUENCE (SIZE (1..maxServCell-r13)) OF
+ IntraBandContiguousCC-Info-r12 OPTIONAL
+}
+
+IntraBandContiguousCC-Info-r12 ::= SEQUENCE {
+ fourLayerTM3-TM4-perCC-r12 ENUMERATED {supported} OPTIONAL,
+ supportedMIMO-CapabilityDL-r12 MIMO-CapabilityDL-r10 OPTIONAL,
+ supportedCSI-Proc-r12 ENUMERATED {n1, n3, n4} OPTIONAL
+}
+
+CA-BandwidthClass-r10 ::= ENUMERATED {a, b, c, d, e, f, ...}
+
+V2X-BandwidthClass-r14 ::= ENUMERATED {a, b, c, d, e, f, ..., c1-v1530}
+
+MIMO-CapabilityUL-r10 ::= ENUMERATED {twoLayers, fourLayers}
+
+MIMO-CapabilityDL-r10 ::= ENUMERATED {twoLayers, fourLayers, eightLayers}
+
+MUST-Parameters-r14 ::= SEQUENCE {
+ must-TM234-UpTo2Tx-r14 ENUMERATED {supported} OPTIONAL,
+ must-TM89-UpToOneInterferingLayer-r14 ENUMERATED {supported} OPTIONAL,
+ must-TM10-UpToOneInterferingLayer-r14 ENUMERATED {supported} OPTIONAL,
+ must-TM89-UpToThreeInterferingLayers-r14 ENUMERATED {supported} OPTIONAL,
+ must-TM10-UpToThreeInterferingLayers-r14 ENUMERATED {supported} OPTIONAL
+}
+
+SupportedBandListEUTRA ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA
+
+SupportedBandListEUTRA-v9e0::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA-v9e0
+
+SupportedBandListEUTRA-v1250 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA-v1250
+
+SupportedBandListEUTRA-v1310 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA-v1310
+
+SupportedBandListEUTRA-v1320 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA-v1320
+
+SupportedBandEUTRA ::= SEQUENCE {
+ bandEUTRA FreqBandIndicator,
+ halfDuplex BOOLEAN
+}
+
+SupportedBandEUTRA-v9e0 ::= SEQUENCE {
+ bandEUTRA-v9e0 FreqBandIndicator-v9e0 OPTIONAL
+}
+
+SupportedBandEUTRA-v1250 ::= SEQUENCE {
+ dl-256QAM-r12 ENUMERATED {supported} OPTIONAL,
+ ul-64QAM-r12 ENUMERATED {supported} OPTIONAL
+}
+
+SupportedBandEUTRA-v1310 ::= SEQUENCE {
+ ue-PowerClass-5-r13 ENUMERATED {supported} OPTIONAL
+}
+SupportedBandEUTRA-v1320 ::= SEQUENCE {
+ intraFreq-CE-NeedForGaps-r13 ENUMERATED {supported} OPTIONAL,
+ ue-PowerClass-N-r13 ENUMERATED {class1, class2, class4} OPTIONAL
+}
+
+MeasParameters ::= SEQUENCE {
+ bandListEUTRA BandListEUTRA
+}
+
+MeasParameters-v1020 ::= SEQUENCE {
+ bandCombinationListEUTRA-r10 BandCombinationListEUTRA-r10
+}
+
+MeasParameters-v1130 ::= SEQUENCE {
+ rsrqMeasWideband-r11 ENUMERATED {supported} OPTIONAL
+}
+
+MeasParameters-v11a0 ::= SEQUENCE {
+ benefitsFromInterruption-r11 ENUMERATED {true} OPTIONAL
+}
+
+MeasParameters-v1250 ::= SEQUENCE {
+ timerT312-r12 ENUMERATED {supported} OPTIONAL,
+ alternativeTimeToTrigger-r12 ENUMERATED {supported} OPTIONAL,
+ incMonEUTRA-r12 ENUMERATED {supported} OPTIONAL,
+ incMonUTRA-r12 ENUMERATED {supported} OPTIONAL,
+ extendedMaxMeasId-r12 ENUMERATED {supported} OPTIONAL,
+ extendedRSRQ-LowerRange-r12 ENUMERATED {supported} OPTIONAL,
+ rsrq-OnAllSymbols-r12 ENUMERATED {supported} OPTIONAL,
+ crs-DiscoverySignalsMeas-r12 ENUMERATED {supported} OPTIONAL,
+ csi-RS-DiscoverySignalsMeas-r12 ENUMERATED {supported} OPTIONAL
+}
+
+MeasParameters-v1310 ::= SEQUENCE {
+ rs-SINR-Meas-r13 ENUMERATED {supported} OPTIONAL,
+ allowedCellList-r13 ENUMERATED {supported} OPTIONAL,
+ extendedMaxObjectId-r13 ENUMERATED {supported} OPTIONAL,
+ ul-PDCP-Delay-r13 ENUMERATED {supported} OPTIONAL,
+ extendedFreqPriorities-r13 ENUMERATED {supported} OPTIONAL,
+ multiBandInfoReport-r13 ENUMERATED {supported} OPTIONAL,
+ rssi-AndChannelOccupancyReporting-r13 ENUMERATED {supported} OPTIONAL
+}
+
+MeasParameters-v1430 ::= SEQUENCE {
+ ceMeasurements-r14 ENUMERATED {supported} OPTIONAL,
+ ncsg-r14 ENUMERATED {supported} OPTIONAL,
+ shortMeasurementGap-r14 ENUMERATED {supported} OPTIONAL,
+ perServingCellMeasurementGap-r14 ENUMERATED {supported} OPTIONAL,
+ nonUniformGap-r14 ENUMERATED {supported} OPTIONAL
+}
+
+MeasParameters-v1520 ::= SEQUENCE {
+ measGapPatterns-r15 BIT STRING (SIZE (8)) OPTIONAL
+}
+
+MeasParameters-v1530 ::= SEQUENCE {
+ qoe-MeasReport-r15 ENUMERATED {supported} OPTIONAL,
+ qoe-MTSI-MeasReport-r15 ENUMERATED {supported} OPTIONAL,
+ ca-IdleModeMeasurements-r15 ENUMERATED {supported} OPTIONAL,
+ ca-IdleModeValidityArea-r15 ENUMERATED {supported} OPTIONAL,
+ heightMeas-r15 ENUMERATED {supported} OPTIONAL,
+ multipleCellsMeasExtension-r15 ENUMERATED {supported} OPTIONAL
+}
+
+MeasParameters-v1610 ::= SEQUENCE {
+ bandInfoNR-v1610 SEQUENCE (SIZE (1..maxBands)) OF MeasGapInfoNR-r16 OPTIONAL,
+ altFreqPriority-r16 ENUMERATED {supported} OPTIONAL,
+ ce-DL-ChannelQualityReporting-r16 ENUMERATED {supported} OPTIONAL,
+ ce-MeasRSS-Dedicated-r16 ENUMERATED {supported} OPTIONAL,
+ eutra-IdleInactiveMeasurements-r16 ENUMERATED {supported} OPTIONAL,
+ nr-IdleInactiveMeasFR1-r16 ENUMERATED {supported} OPTIONAL,
+ nr-IdleInactiveMeasFR2-r16 ENUMERATED {supported} OPTIONAL,
+ idleInactiveValidityAreaList-r16 ENUMERATED {supported} OPTIONAL,
+ measGapPatterns-NRonly-r16 ENUMERATED {supported} OPTIONAL,
+ measGapPatterns-NRonly-ENDC-r16 ENUMERATED {supported} OPTIONAL
+}
+
+MeasParameters-v1630 ::= SEQUENCE {
+ nr-IdleInactiveBeamMeasFR1-r16 ENUMERATED {supported} OPTIONAL,
+ nr-IdleInactiveBeamMeasFR2-r16 ENUMERATED {supported} OPTIONAL,
+ ce-MeasRSS-DedicatedSameRBs-r16 ENUMERATED {supported} OPTIONAL
+}
+
+MeasParameters-v16c0 ::= SEQUENCE {
+ nr-CellIndividualOffset-r16 ENUMERATED {supported} OPTIONAL
+}
+
+MeasParameters-v1700 ::= SEQUENCE {
+ sharedSpectrumMeasNR-EN-DC-r17 SEQUENCE (SIZE (1..maxBandsNR-r15)) OF SharedSpectrumMeasNR-r17 OPTIONAL,
+ sharedSpectrumMeasNR-SA-r17 SEQUENCE (SIZE (1..maxBandsNR-r15)) OF SharedSpectrumMeasNR-r17 OPTIONAL
+}
+
+SharedSpectrumMeasNR-r17 ::= SEQUENCE {
+ nr-RSSI-ChannelOccupancyReporting-r17 BOOLEAN
+}
+
+MeasGapInfoNR-r16 ::= SEQUENCE {
+ interRAT-BandListNR-EN-DC-r16 InterRAT-BandListNR-r16 OPTIONAL,
+ interRAT-BandListNR-SA-r16 InterRAT-BandListNR-r16 OPTIONAL
+}
+
+BandListEUTRA ::= SEQUENCE (SIZE (1..maxBands)) OF BandInfoEUTRA
+
+BandCombinationListEUTRA-r10 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandInfoEUTRA
+
+BandInfoEUTRA ::= SEQUENCE {
+ interFreqBandList InterFreqBandList,
+ interRAT-BandList InterRAT-BandList OPTIONAL
+}
+
+InterFreqBandList ::= SEQUENCE (SIZE (1..maxBands)) OF InterFreqBandInfo
+
+InterFreqBandInfo ::= SEQUENCE {
+ interFreqNeedForGaps BOOLEAN
+}
+
+InterRAT-BandList ::= SEQUENCE (SIZE (1..maxBands)) OF InterRAT-BandInfo
+
+InterRAT-BandListNR-r16 ::= SEQUENCE (SIZE (1..maxBandsNR-r15)) OF InterRAT-BandInfoNR-r16
+
+InterRAT-BandInfo ::= SEQUENCE {
+ interRAT-NeedForGaps BOOLEAN
+}
+
+InterRAT-BandInfoNR-r16 ::= SEQUENCE {
+ interRAT-NeedForGapsNR-r16 BOOLEAN
+}
+
+IRAT-ParametersNR-r15 ::= SEQUENCE {
+ en-DC-r15 ENUMERATED {supported} OPTIONAL,
+ eventB2-r15 ENUMERATED {supported} OPTIONAL,
+ supportedBandListEN-DC-r15 SupportedBandListNR-r15 OPTIONAL
+}
+
+IRAT-ParametersNR-v1540 ::= SEQUENCE {
+ eutra-5GC-HO-ToNR-FDD-FR1-r15 ENUMERATED {supported} OPTIONAL,
+ eutra-5GC-HO-ToNR-TDD-FR1-r15 ENUMERATED {supported} OPTIONAL,
+ eutra-5GC-HO-ToNR-FDD-FR2-r15 ENUMERATED {supported} OPTIONAL,
+ eutra-5GC-HO-ToNR-TDD-FR2-r15 ENUMERATED {supported} OPTIONAL,
+ eutra-EPC-HO-ToNR-FDD-FR1-r15 ENUMERATED {supported} OPTIONAL,
+ eutra-EPC-HO-ToNR-TDD-FR1-r15 ENUMERATED {supported} OPTIONAL,
+ eutra-EPC-HO-ToNR-FDD-FR2-r15 ENUMERATED {supported} OPTIONAL,
+ eutra-EPC-HO-ToNR-TDD-FR2-r15 ENUMERATED {supported} OPTIONAL,
+ ims-VoiceOverNR-FR1-r15 ENUMERATED {supported} OPTIONAL,
+ ims-VoiceOverNR-FR2-r15 ENUMERATED {supported} OPTIONAL,
+ sa-NR-r15 ENUMERATED {supported} OPTIONAL,
+ supportedBandListNR-SA-r15 SupportedBandListNR-r15 OPTIONAL
+}
+
+IRAT-ParametersNR-v1560 ::= SEQUENCE {
+ ng-EN-DC-r15 ENUMERATED {supported} OPTIONAL
+}
+
+IRAT-ParametersNR-v1570 ::= SEQUENCE {
+ ss-SINR-Meas-NR-FR1-r15 ENUMERATED {supported} OPTIONAL,
+ ss-SINR-Meas-NR-FR2-r15 ENUMERATED {supported} OPTIONAL
+}
+
+IRAT-ParametersNR-v1610 ::= SEQUENCE {
+ nr-HO-ToEN-DC-r16 ENUMERATED {supported} OPTIONAL,
+ ce-EUTRA-5GC-HO-ToNR-FDD-FR1-r16 ENUMERATED {supported} OPTIONAL,
+ ce-EUTRA-5GC-HO-ToNR-TDD-FR1-r16 ENUMERATED {supported} OPTIONAL,
+ ce-EUTRA-5GC-HO-ToNR-FDD-FR2-r16 ENUMERATED {supported} OPTIONAL,
+ ce-EUTRA-5GC-HO-ToNR-TDD-FR2-r16 ENUMERATED {supported} OPTIONAL
+}
+
+IRAT-ParametersNR-v1660 ::= SEQUENCE {
+ extendedBand-n77-r16 ENUMERATED {supported} OPTIONAL
+}
+
+IRAT-ParametersNR-v1700 ::= SEQUENCE {
+ eutra-5GC-HO-ToNR-TDD-FR2-2-r17 ENUMERATED {supported} OPTIONAL,
+ eutra-EPC-HO-ToNR-TDD-FR2-2-r17 ENUMERATED {supported} OPTIONAL,
+ ce-EUTRA-5GC-HO-ToNR-TDD-FR2-2-r17 ENUMERATED {supported} OPTIONAL,
+ ims-VoiceOverNR-FR2-2-r17 ENUMERATED {supported} OPTIONAL
+}
+
+IRAT-ParametersNR-v1710 ::= SEQUENCE {
+ extendedBand-n77-2-r17 ENUMERATED {supported} OPTIONAL
+}
+
+EUTRA-5GC-Parameters-r15 ::= SEQUENCE {
+ eutra-5GC-r15 ENUMERATED {supported} OPTIONAL,
+ eutra-EPC-HO-EUTRA-5GC-r15 ENUMERATED {supported} OPTIONAL,
+ ho-EUTRA-5GC-FDD-TDD-r15 ENUMERATED {supported} OPTIONAL,
+ ho-InterfreqEUTRA-5GC-r15 ENUMERATED {supported} OPTIONAL,
+ ims-VoiceOverMCG-BearerEUTRA-5GC-r15 ENUMERATED {supported} OPTIONAL,
+ inactiveState-r15 ENUMERATED {supported} OPTIONAL,
+ reflectiveQoS-r15 ENUMERATED {supported} OPTIONAL
+}
+
+EUTRA-5GC-Parameters-v1610 ::= SEQUENCE {
+ ce-InactiveState-r16 ENUMERATED {supported} OPTIONAL,
+ ce-EUTRA-5GC-r16 ENUMERATED {supported} OPTIONAL
+}
+
+PDCP-ParametersNR-r15 ::= SEQUENCE {
+ rohc-Profiles-r15 ROHC-ProfileSupportList-r15,
+ rohc-ContextMaxSessions-r15 ENUMERATED {
+ cs2, cs4, cs8, cs12, cs16, cs24, cs32,
+ cs48, cs64, cs128, cs256, cs512, cs1024,
+ cs16384, spare2, spare1} DEFAULT cs16,
+ rohc-ProfilesUL-Only-r15 SEQUENCE {
+ profile0x0006-r15 BOOLEAN
+ },
+ rohc-ContextContinue-r15 ENUMERATED {supported} OPTIONAL,
+ outOfOrderDelivery-r15 ENUMERATED {supported} OPTIONAL,
+ sn-SizeLo-r15 ENUMERATED {supported} OPTIONAL,
+ ims-VoiceOverNR-PDCP-MCG-Bearer-r15 ENUMERATED {supported} OPTIONAL,
+ ims-VoiceOverNR-PDCP-SCG-Bearer-r15 ENUMERATED {supported} OPTIONAL
+}
+
+PDCP-ParametersNR-v1560 ::= SEQUENCE {
+ ims-VoNR-PDCP-SCG-NGENDC-r15 ENUMERATED {supported} OPTIONAL
+}
+
+ROHC-ProfileSupportList-r15 ::= SEQUENCE {
+ profile0x0001-r15 BOOLEAN,
+ profile0x0002-r15 BOOLEAN,
+ profile0x0003-r15 BOOLEAN,
+ profile0x0004-r15 BOOLEAN,
+ profile0x0006-r15 BOOLEAN,
+ profile0x0101-r15 BOOLEAN,
+ profile0x0102-r15 BOOLEAN,
+ profile0x0103-r15 BOOLEAN,
+ profile0x0104-r15 BOOLEAN
+}
+
+SupportedBandListNR-r15 ::= SEQUENCE (SIZE (1..maxBandsNR-r15)) OF SupportedBandNR-r15
+
+SupportedBandNR-r15 ::= SEQUENCE {
+ bandNR-r15 FreqBandIndicatorNR-r15
+}
+
+IRAT-ParametersUTRA-FDD ::= SEQUENCE {
+ supportedBandListUTRA-FDD SupportedBandListUTRA-FDD
+}
+
+IRAT-ParametersUTRA-v920 ::= SEQUENCE {
+ e-RedirectionUTRA-r9 ENUMERATED {supported}
+}
+
+IRAT-ParametersUTRA-v9c0 ::= SEQUENCE {
+ voiceOverPS-HS-UTRA-FDD-r9 ENUMERATED {supported} OPTIONAL,
+ voiceOverPS-HS-UTRA-TDD128-r9 ENUMERATED {supported} OPTIONAL,
+ srvcc-FromUTRA-FDD-ToUTRA-FDD-r9 ENUMERATED {supported} OPTIONAL,
+ srvcc-FromUTRA-FDD-ToGERAN-r9 ENUMERATED {supported} OPTIONAL,
+ srvcc-FromUTRA-TDD128-ToUTRA-TDD128-r9 ENUMERATED {supported} OPTIONAL,
+ srvcc-FromUTRA-TDD128-ToGERAN-r9 ENUMERATED {supported} OPTIONAL
+}
+
+IRAT-ParametersUTRA-v9h0 ::= SEQUENCE {
+ mfbi-UTRA-r9 ENUMERATED {supported}
+}
+
+SupportedBandListUTRA-FDD ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandUTRA-FDD
+
+SupportedBandUTRA-FDD ::= ENUMERATED {
+ bandI, bandII, bandIII, bandIV, bandV, bandVI,
+ bandVII, bandVIII, bandIX, bandX, bandXI,
+ bandXII, bandXIII, bandXIV, bandXV, bandXVI, ...,
+ bandXVII-8a0, bandXVIII-8a0, bandXIX-8a0, bandXX-8a0,
+ bandXXI-8a0, bandXXII-8a0, bandXXIII-8a0, bandXXIV-8a0,
+ bandXXV-8a0, bandXXVI-8a0, bandXXVII-8a0, bandXXVIII-8a0,
+ bandXXIX-8a0, bandXXX-8a0, bandXXXI-8a0, bandXXXII-8a0}
+
+IRAT-ParametersUTRA-TDD128 ::= SEQUENCE {
+ supportedBandListUTRA-TDD128 SupportedBandListUTRA-TDD128
+}
+
+SupportedBandListUTRA-TDD128 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandUTRA-TDD128
+
+SupportedBandUTRA-TDD128 ::= ENUMERATED {
+ a, b, c, d, e, f, g, h, i, j, k, l, m, n,
+ o, p, ...}
+
+IRAT-ParametersUTRA-TDD384 ::= SEQUENCE {
+ supportedBandListUTRA-TDD384 SupportedBandListUTRA-TDD384
+}
+
+SupportedBandListUTRA-TDD384 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandUTRA-TDD384
+
+SupportedBandUTRA-TDD384 ::= ENUMERATED {
+ a, b, c, d, e, f, g, h, i, j, k, l, m, n,
+ o, p, ...}
+
+IRAT-ParametersUTRA-TDD768 ::= SEQUENCE {
+ supportedBandListUTRA-TDD768 SupportedBandListUTRA-TDD768
+}
+
+SupportedBandListUTRA-TDD768 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandUTRA-TDD768
+
+SupportedBandUTRA-TDD768 ::= ENUMERATED {
+ a, b, c, d, e, f, g, h, i, j, k, l, m, n,
+ o, p, ...}
+
+IRAT-ParametersUTRA-TDD-v1020 ::= SEQUENCE {
+ e-RedirectionUTRA-TDD-r10 ENUMERATED {supported}
+}
+
+IRAT-ParametersGERAN ::= SEQUENCE {
+ supportedBandListGERAN SupportedBandListGERAN,
+ interRAT-PS-HO-ToGERAN BOOLEAN
+}
+
+IRAT-ParametersGERAN-v920 ::= SEQUENCE {
+ dtm-r9 ENUMERATED {supported} OPTIONAL,
+ e-RedirectionGERAN-r9 ENUMERATED {supported} OPTIONAL
+}
+
+SupportedBandListGERAN ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandGERAN
+
+SupportedBandGERAN ::= ENUMERATED {
+ gsm450, gsm480, gsm710, gsm750, gsm810, gsm850,
+ gsm900P, gsm900E, gsm900R, gsm1800, gsm1900,
+ spare5, spare4, spare3, spare2, spare1, ...}
+
+IRAT-ParametersCDMA2000-HRPD ::= SEQUENCE {
+ supportedBandListHRPD SupportedBandListHRPD,
+ tx-ConfigHRPD ENUMERATED {single, dual},
+ rx-ConfigHRPD ENUMERATED {single, dual}
+}
+
+SupportedBandListHRPD ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandclassCDMA2000
+
+IRAT-ParametersCDMA2000-1XRTT ::= SEQUENCE {
+ supportedBandList1XRTT SupportedBandList1XRTT,
+ tx-Config1XRTT ENUMERATED {single, dual},
+ rx-Config1XRTT ENUMERATED {single, dual}
+}
+
+IRAT-ParametersCDMA2000-1XRTT-v920 ::= SEQUENCE {
+ e-CSFB-1XRTT-r9 ENUMERATED {supported},
+ e-CSFB-ConcPS-Mob1XRTT-r9 ENUMERATED {supported} OPTIONAL
+}
+
+IRAT-ParametersCDMA2000-1XRTT-v1020 ::= SEQUENCE {
+ e-CSFB-dual-1XRTT-r10 ENUMERATED {supported}
+}
+
+IRAT-ParametersCDMA2000-v1130 ::= SEQUENCE {
+ cdma2000-NW-Sharing-r11 ENUMERATED {supported} OPTIONAL
+}
+
+SupportedBandList1XRTT ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandclassCDMA2000
+
+IRAT-ParametersWLAN-r13 ::= SEQUENCE {
+ supportedBandListWLAN-r13 SEQUENCE (SIZE (1..maxWLAN-Bands-r13)) OF WLAN-BandIndicator-r13 OPTIONAL
+}
+
+CSG-ProximityIndicationParameters-r9 ::= SEQUENCE {
+ intraFreqProximityIndication-r9 ENUMERATED {supported} OPTIONAL,
+ interFreqProximityIndication-r9 ENUMERATED {supported} OPTIONAL,
+ utran-ProximityIndication-r9 ENUMERATED {supported} OPTIONAL
+}
+
+NeighCellSI-AcquisitionParameters-r9 ::= SEQUENCE {
+ intraFreqSI-AcquisitionForHO-r9 ENUMERATED {supported} OPTIONAL,
+ interFreqSI-AcquisitionForHO-r9 ENUMERATED {supported} OPTIONAL,
+ utran-SI-AcquisitionForHO-r9 ENUMERATED {supported} OPTIONAL
+}
+
+NeighCellSI-AcquisitionParameters-v1530 ::= SEQUENCE {
+ reportCGI-NR-EN-DC-r15 ENUMERATED {supported} OPTIONAL,
+ reportCGI-NR-NoEN-DC-r15 ENUMERATED {supported} OPTIONAL
+}
+
+NeighCellSI-AcquisitionParameters-v1550 ::= SEQUENCE {
+ eutra-CGI-Reporting-ENDC-r15 ENUMERATED {supported} OPTIONAL,
+ utra-GERAN-CGI-Reporting-ENDC-r15 ENUMERATED {supported} OPTIONAL
+}
+
+NeighCellSI-AcquisitionParameters-v15a0 ::= SEQUENCE {
+ eutra-CGI-Reporting-NEDC-r15 ENUMERATED {supported} OPTIONAL
+}
+
+NeighCellSI-AcquisitionParameters-v1610 ::= SEQUENCE {
+ eutra-SI-AcquisitionForHO-ENDC-r16 ENUMERATED {supported} OPTIONAL,
+ nr-AutonomousGaps-ENDC-FR1-r16 ENUMERATED {supported} OPTIONAL,
+ nr-AutonomousGaps-ENDC-FR2-r16 ENUMERATED {supported} OPTIONAL,
+ nr-AutonomousGaps-FR1-r16 ENUMERATED {supported} OPTIONAL,
+ nr-AutonomousGaps-FR2-r16 ENUMERATED {supported} OPTIONAL
+}
+
+NeighCellSI-AcquisitionParameters-v1710 ::= SEQUENCE {
+ gNB-ID-Length-Reporting-NR-EN-DC-r17 ENUMERATED {supported} OPTIONAL,
+ gNB-ID-Length-Reporting-NR-NoEN-DC-r17 ENUMERATED {supported} OPTIONAL
+}
+
+SON-Parameters-r9 ::= SEQUENCE {
+ rach-Report-r9 ENUMERATED {supported} OPTIONAL
+}
+
+PUR-Parameters-r16 ::= SEQUENCE {
+ pur-CP-5GC-CE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ pur-CP-5GC-CE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ pur-UP-5GC-CE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ pur-UP-5GC-CE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ pur-CP-EPC-CE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ pur-CP-EPC-CE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ pur-UP-EPC-CE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ pur-UP-EPC-CE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ pur-CP-L1Ack-r16 ENUMERATED {supported} OPTIONAL,
+ pur-FrequencyHopping-r16 ENUMERATED {supported} OPTIONAL,
+ pur-PUSCH-NB-MaxTBS-r16 ENUMERATED {supported} OPTIONAL,
+ pur-RSRP-Validation-r16 ENUMERATED {supported} OPTIONAL,
+ pur-SubPRB-CE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ pur-SubPRB-CE-ModeB-r16 ENUMERATED {supported} OPTIONAL
+}
+
+UE-BasedNetwPerfMeasParameters-r10 ::= SEQUENCE {
+ loggedMeasurementsIdle-r10 ENUMERATED {supported} OPTIONAL,
+ standaloneGNSS-Location-r10 ENUMERATED {supported} OPTIONAL
+}
+
+UE-BasedNetwPerfMeasParameters-v1250 ::= SEQUENCE {
+ loggedMBSFNMeasurements-r12 ENUMERATED {supported}
+}
+
+UE-BasedNetwPerfMeasParameters-v1430 ::= SEQUENCE {
+ locationReport-r14 ENUMERATED {supported} OPTIONAL
+}
+
+UE-BasedNetwPerfMeasParameters-v1530 ::= SEQUENCE {
+ loggedMeasBT-r15 ENUMERATED {supported} OPTIONAL,
+ loggedMeasWLAN-r15 ENUMERATED {supported} OPTIONAL,
+ immMeasBT-r15 ENUMERATED {supported} OPTIONAL,
+ immMeasWLAN-r15 ENUMERATED {supported} OPTIONAL
+}
+
+UE-BasedNetwPerfMeasParameters-v1610 ::= SEQUENCE {
+ ul-PDCP-AvgDelay-r16 ENUMERATED {supported} OPTIONAL
+}
+
+UE-BasedNetwPerfMeasParameters-v1700 ::= SEQUENCE {
+ loggedMeasIdleEventL1-r17 ENUMERATED {supported} OPTIONAL,
+ loggedMeasIdleEventOutOfCoverage-r17 ENUMERATED {supported} OPTIONAL,
+ loggedMeasUncomBarPre-r17 ENUMERATED {supported} OPTIONAL,
+ immMeasUncomBarPre-r17 ENUMERATED {supported} OPTIONAL
+}
+
+OTDOA-PositioningCapabilities-r10 ::= SEQUENCE {
+ otdoa-UE-Assisted-r10 ENUMERATED {supported},
+ interFreqRSTD-Measurement-r10 ENUMERATED {supported} OPTIONAL
+}
+
+Other-Parameters-r11 ::= SEQUENCE {
+ inDeviceCoexInd-r11 ENUMERATED {supported} OPTIONAL,
+ powerPrefInd-r11 ENUMERATED {supported} OPTIONAL,
+ ue-Rx-TxTimeDiffMeasurements-r11 ENUMERATED {supported} OPTIONAL
+}
+
+Other-Parameters-v11d0 ::= SEQUENCE {
+ inDeviceCoexInd-UL-CA-r11 ENUMERATED {supported} OPTIONAL
+}
+
+Other-Parameters-v1360 ::= SEQUENCE {
+ inDeviceCoexInd-HardwareSharingInd-r13 ENUMERATED {supported} OPTIONAL
+}
+
+Other-Parameters-v1430 ::= SEQUENCE {
+ bwPrefInd-r14 ENUMERATED {supported} OPTIONAL,
+ rlm-ReportSupport-r14 ENUMERATED {supported} OPTIONAL
+}
+
+OtherParameters-v1450 ::= SEQUENCE {
+ overheatingInd-r14 ENUMERATED {supported} OPTIONAL
+}
+
+Other-Parameters-v1460 ::= SEQUENCE {
+ nonCSG-SI-Reporting-r14 ENUMERATED {supported} OPTIONAL
+}
+
+Other-Parameters-v1530 ::= SEQUENCE {
+ assistInfoBitForLC-r15 ENUMERATED {supported} OPTIONAL,
+ timeReferenceProvision-r15 ENUMERATED {supported} OPTIONAL,
+ flightPathPlan-r15 ENUMERATED {supported} OPTIONAL
+}
+
+Other-Parameters-v1540 ::= SEQUENCE {
+ inDeviceCoexInd-ENDC-r15 ENUMERATED {supported} OPTIONAL
+}
+
+Other-Parameters-v1610 ::= SEQUENCE {
+ resumeWithStoredMCG-SCells-r16 ENUMERATED {supported} OPTIONAL,
+ resumeWithMCG-SCellConfig-r16 ENUMERATED {supported} OPTIONAL,
+ resumeWithStoredSCG-r16 ENUMERATED {supported} OPTIONAL,
+ resumeWithSCG-Config-r16 ENUMERATED {supported} OPTIONAL,
+ mcgRLF-RecoveryViaSCG-r16 ENUMERATED {supported} OPTIONAL,
+ overheatingIndForSCG-r16 ENUMERATED {supported} OPTIONAL
+}
+
+Other-Parameters-v1650 ::= SEQUENCE {
+ mpsPriorityIndication-r16 ENUMERATED {supported} OPTIONAL
+}
+
+Other-Parameters-v1690 ::= SEQUENCE {
+ ul-RRC-Segmentation-r16 ENUMERATED {supported} OPTIONAL
+}
+
+MBMS-Parameters-r11 ::= SEQUENCE {
+ mbms-SCell-r11 ENUMERATED {supported} OPTIONAL,
+ mbms-NonServingCell-r11 ENUMERATED {supported} OPTIONAL
+}
+
+MBMS-Parameters-v1250 ::= SEQUENCE {
+ mbms-AsyncDC-r12 ENUMERATED {supported} OPTIONAL
+}
+
+MBMS-Parameters-v1430 ::= SEQUENCE {
+ fembmsDedicatedCell-r14 ENUMERATED {supported} OPTIONAL,
+ fembmsMixedCell-r14 ENUMERATED {supported} OPTIONAL,
+ subcarrierSpacingMBMS-khz7dot5-r14 ENUMERATED {supported} OPTIONAL,
+ subcarrierSpacingMBMS-khz1dot25-r14 ENUMERATED {supported} OPTIONAL
+}
+
+MBMS-Parameters-v1470 ::= SEQUENCE {
+ mbms-MaxBW-r14 CHOICE {
+ implicitValue NULL,
+ explicitValue INTEGER(2..20)
+ },
+ mbms-ScalingFactor1dot25-r14 ENUMERATED {n3, n6, n9, n12} OPTIONAL,
+ mbms-ScalingFactor7dot5-r14 ENUMERATED {n1, n2, n3, n4} OPTIONAL
+}
+
+MBMS-Parameters-v1610 ::= SEQUENCE {
+ mbms-ScalingFactor2dot5-r16 ENUMERATED {n2, n4, n6, n8} OPTIONAL,
+ mbms-ScalingFactor0dot37-r16 ENUMERATED {n12, n16, n20, n24} OPTIONAL,
+ mbms-SupportedBandInfoList-r16 SEQUENCE (SIZE (1..maxBands)) OF MBMS-SupportedBandInfo-r16
+}
+
+MBMS-Parameters-v1700 ::= SEQUENCE {
+ mbms-SupportedBandInfoList-v1700 SEQUENCE (SIZE (1..maxBands)) OF MBMS-SupportedBandInfo-v1700 OPTIONAL
+}
+
+MBMS-SupportedBandInfo-r16 ::= SEQUENCE {
+ subcarrierSpacingMBMS-khz2dot5-r16 ENUMERATED {supported} OPTIONAL,
+ subcarrierSpacingMBMS-khz0dot37-r16 SEQUENCE {
+ timeSeparationSlot2-r16 ENUMERATED {supported} OPTIONAL,
+ timeSeparationSlot4-r16 ENUMERATED {supported} OPTIONAL
+ } OPTIONAL
+}
+
+MBMS-SupportedBandInfo-v1700 ::= SEQUENCE {
+ pmch-Bandwidth-n40-r17 ENUMERATED {supported} OPTIONAL,
+ pmch-Bandwidth-n35-r17 ENUMERATED {supported} OPTIONAL,
+ pmch-Bandwidth-n30-r17 ENUMERATED {supported} OPTIONAL
+}
+
+FeMBMS-Unicast-Parameters-r14 ::= SEQUENCE {
+ unicast-fembmsMixedSCell-r14 ENUMERATED {supported} OPTIONAL,
+ emptyUnicastRegion-r14 ENUMERATED {supported} OPTIONAL
+}
+
+SCPTM-Parameters-r13 ::= SEQUENCE {
+ scptm-ParallelReception-r13 ENUMERATED {supported} OPTIONAL,
+ scptm-SCell-r13 ENUMERATED {supported} OPTIONAL,
+ scptm-NonServingCell-r13 ENUMERATED {supported} OPTIONAL,
+ scptm-AsyncDC-r13 ENUMERATED {supported} OPTIONAL
+}
+
+CE-Parameters-r13 ::= SEQUENCE {
+ ce-ModeA-r13 ENUMERATED {supported} OPTIONAL,
+ ce-ModeB-r13 ENUMERATED {supported} OPTIONAL
+}
+
+CE-Parameters-v1320 ::= SEQUENCE {
+ intraFreqA3-CE-ModeA-r13 ENUMERATED {supported} OPTIONAL,
+ intraFreqA3-CE-ModeB-r13 ENUMERATED {supported} OPTIONAL,
+ intraFreqHO-CE-ModeA-r13 ENUMERATED {supported} OPTIONAL,
+ intraFreqHO-CE-ModeB-r13 ENUMERATED {supported} OPTIONAL
+}
+
+CE-Parameters-v1350 ::= SEQUENCE {
+ unicastFrequencyHopping-r13 ENUMERATED {supported} OPTIONAL
+}
+
+CE-Parameters-v1370 ::= SEQUENCE {
+ tm9-CE-ModeA-r13 ENUMERATED {supported} OPTIONAL,
+ tm9-CE-ModeB-r13 ENUMERATED {supported} OPTIONAL
+}
+
+CE-Parameters-v1380 ::= SEQUENCE {
+ tm6-CE-ModeA-r13 ENUMERATED {supported} OPTIONAL
+}
+
+CE-Parameters-v1430 ::= SEQUENCE {
+ ce-SwitchWithoutHO-r14 ENUMERATED {supported} OPTIONAL
+}
+
+CE-MultiTB-Parameters-r16 ::= SEQUENCE {
+ pdsch-MultiTB-CE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ pdsch-MultiTB-CE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ pusch-MultiTB-CE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ pusch-MultiTB-CE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ ce-MultiTB-64QAM-r16 ENUMERATED {supported} OPTIONAL,
+ ce-MultiTB-EarlyTermination-r16 ENUMERATED {supported} OPTIONAL,
+ ce-MultiTB-FrequencyHopping-r16 ENUMERATED {supported} OPTIONAL,
+ ce-MultiTB-HARQ-AckBundling-r16 ENUMERATED {supported} OPTIONAL,
+ ce-MultiTB-Interleaving-r16 ENUMERATED {supported} OPTIONAL,
+ ce-MultiTB-SubPRB-r16 ENUMERATED {supported} OPTIONAL
+}
+
+CE-ResourceResvParameters-r16 ::= SEQUENCE {
+ subframeResourceResvDL-CE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ subframeResourceResvDL-CE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ subframeResourceResvUL-CE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ subframeResourceResvUL-CE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ slotSymbolResourceResvDL-CE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ slotSymbolResourceResvDL-CE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ slotSymbolResourceResvUL-CE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ slotSymbolResourceResvUL-CE-ModeB-r16 ENUMERATED {supported} OPTIONAL,
+ subcarrierPuncturingCE-ModeA-r16 ENUMERATED {supported} OPTIONAL,
+ subcarrierPuncturingCE-ModeB-r16 ENUMERATED {supported} OPTIONAL
+}
+
+LAA-Parameters-r13 ::= SEQUENCE {
+ crossCarrierSchedulingLAA-DL-r13 ENUMERATED {supported} OPTIONAL,
+ csi-RS-DRS-RRM-MeasurementsLAA-r13 ENUMERATED {supported} OPTIONAL,
+ downlinkLAA-r13 ENUMERATED {supported} OPTIONAL,
+ endingDwPTS-r13 ENUMERATED {supported} OPTIONAL,
+ secondSlotStartingPosition-r13 ENUMERATED {supported} OPTIONAL,
+ tm9-LAA-r13 ENUMERATED {supported} OPTIONAL,
+ tm10-LAA-r13 ENUMERATED {supported} OPTIONAL
+}
+
+LAA-Parameters-v1430 ::= SEQUENCE {
+ crossCarrierSchedulingLAA-UL-r14 ENUMERATED {supported} OPTIONAL,
+ uplinkLAA-r14 ENUMERATED {supported} OPTIONAL,
+ twoStepSchedulingTimingInfo-r14 ENUMERATED {nPlus1, nPlus2, nPlus3} OPTIONAL,
+ uss-BlindDecodingAdjustment-r14 ENUMERATED {supported} OPTIONAL,
+ uss-BlindDecodingReduction-r14 ENUMERATED {supported} OPTIONAL,
+ outOfSequenceGrantHandling-r14 ENUMERATED {supported} OPTIONAL
+}
+
+LAA-Parameters-v1530 ::= SEQUENCE {
+ aul-r15 ENUMERATED {supported} OPTIONAL,
+ laa-PUSCH-Mode1-r15 ENUMERATED {supported} OPTIONAL,
+ laa-PUSCH-Mode2-r15 ENUMERATED {supported} OPTIONAL,
+ laa-PUSCH-Mode3-r15 ENUMERATED {supported} OPTIONAL
+}
+
+WLAN-IW-Parameters-r12 ::= SEQUENCE {
+ wlan-IW-RAN-Rules-r12 ENUMERATED {supported} OPTIONAL,
+ wlan-IW-ANDSF-Policies-r12 ENUMERATED {supported} OPTIONAL
+}
+
+LWA-Parameters-r13 ::= SEQUENCE {
+ lwa-r13 ENUMERATED {supported} OPTIONAL,
+ lwa-SplitBearer-r13 ENUMERATED {supported} OPTIONAL,
+ wlan-MAC-Address-r13 OCTET STRING (SIZE (6)) OPTIONAL,
+ lwa-BufferSize-r13 ENUMERATED {supported} OPTIONAL
+}
+
+LWA-Parameters-v1430 ::= SEQUENCE {
+ lwa-HO-WithoutWT-Change-r14 ENUMERATED {supported} OPTIONAL,
+ lwa-UL-r14 ENUMERATED {supported} OPTIONAL,
+ wlan-PeriodicMeas-r14 ENUMERATED {supported} OPTIONAL,
+ wlan-ReportAnyWLAN-r14 ENUMERATED {supported} OPTIONAL,
+ wlan-SupportedDataRate-r14 INTEGER (1..2048) OPTIONAL
+}
+
+LWA-Parameters-v1440 ::= SEQUENCE {
+ lwa-RLC-UM-r14 ENUMERATED {supported} OPTIONAL
+}
+
+WLAN-IW-Parameters-v1310 ::= SEQUENCE {
+ rclwi-r13 ENUMERATED {supported} OPTIONAL
+}
+
+LWIP-Parameters-r13 ::= SEQUENCE {
+ lwip-r13 ENUMERATED {supported} OPTIONAL
+}
+
+LWIP-Parameters-v1430 ::= SEQUENCE {
+ lwip-Aggregation-DL-r14 ENUMERATED {supported} OPTIONAL,
+ lwip-Aggregation-UL-r14 ENUMERATED {supported} OPTIONAL
+}
+
+NAICS-Capability-List-r12 ::= SEQUENCE (SIZE (1..maxNAICS-Entries-r12)) OF NAICS-Capability-Entry-r12
+
+
+NAICS-Capability-Entry-r12 ::= SEQUENCE {
+ numberOfNAICS-CapableCC-r12 INTEGER(1..5),
+ numberOfAggregatedPRB-r12 ENUMERATED {
+ n50, n75, n100, n125, n150, n175,
+ n200, n225, n250, n275, n300, n350,
+ n400, n450, n500, spare},
+ ...
+}
+
+SL-Parameters-r12 ::= SEQUENCE {
+ commSimultaneousTx-r12 ENUMERATED {supported} OPTIONAL,
+ commSupportedBands-r12 FreqBandIndicatorListEUTRA-r12 OPTIONAL,
+ discSupportedBands-r12 SupportedBandInfoList-r12 OPTIONAL,
+ discScheduledResourceAlloc-r12 ENUMERATED {supported} OPTIONAL,
+ disc-UE-SelectedResourceAlloc-r12 ENUMERATED {supported} OPTIONAL,
+ disc-SLSS-r12 ENUMERATED {supported} OPTIONAL,
+ discSupportedProc-r12 ENUMERATED {n50, n400} OPTIONAL
+}
+
+SL-Parameters-v1310 ::= SEQUENCE {
+ discSysInfoReporting-r13 ENUMERATED {supported} OPTIONAL,
+ commMultipleTx-r13 ENUMERATED {supported} OPTIONAL,
+ discInterFreqTx-r13 ENUMERATED {supported} OPTIONAL,
+ discPeriodicSLSS-r13 ENUMERATED {supported} OPTIONAL
+}
+
+SL-Parameters-v1430 ::= SEQUENCE {
+ zoneBasedPoolSelection-r14 ENUMERATED {supported} OPTIONAL,
+ ue-AutonomousWithFullSensing-r14 ENUMERATED {supported} OPTIONAL,
+ ue-AutonomousWithPartialSensing-r14 ENUMERATED {supported} OPTIONAL,
+ sl-CongestionControl-r14 ENUMERATED {supported} OPTIONAL,
+ v2x-TxWithShortResvInterval-r14 ENUMERATED {supported} OPTIONAL,
+ v2x-numberTxRxTiming-r14 INTEGER(1..16) OPTIONAL,
+ v2x-nonAdjacentPSCCH-PSSCH-r14 ENUMERATED {supported} OPTIONAL,
+ slss-TxRx-r14 ENUMERATED {supported} OPTIONAL,
+ v2x-SupportedBandCombinationList-r14 V2X-SupportedBandCombination-r14 OPTIONAL
+}
+
+SL-Parameters-v1530 ::= SEQUENCE {
+ slss-SupportedTxFreq-r15 ENUMERATED {single, multiple} OPTIONAL,
+ sl-64QAM-Tx-r15 ENUMERATED {supported} OPTIONAL,
+ sl-TxDiversity-r15 ENUMERATED {supported} OPTIONAL,
+ ue-CategorySL-r15 UE-CategorySL-r15 OPTIONAL,
+ v2x-SupportedBandCombinationList-v1530 V2X-SupportedBandCombination-v1530 OPTIONAL
+}
+
+SL-Parameters-v1540 ::= SEQUENCE {
+ sl-64QAM-Rx-r15 ENUMERATED {supported} OPTIONAL,
+ sl-RateMatchingTBSScaling-r15 ENUMERATED {supported} OPTIONAL,
+ sl-LowT2min-r15 ENUMERATED {supported} OPTIONAL,
+ v2x-SensingReportingMode3-r15 ENUMERATED {supported} OPTIONAL
+}
+
+SL-Parameters-v1610 ::= SEQUENCE {
+ sl-ParameterNR-r16 OCTET STRING OPTIONAL,
+ dummy V2X-SupportedBandCombinationEUTRA-NR-r16 OPTIONAL
+}
+
+SL-Parameters-v1630 ::= SEQUENCE {
+ v2x-SupportedBandCombinationListEUTRA-NR-r16 V2X-SupportedBandCombinationEUTRA-NR-v1630 OPTIONAL
+}
+
+SL-Parameters-v1710 ::= SEQUENCE {
+ v2x-SupportedBandCombinationListEUTRA-NR-v1710 V2X-SupportedBandCombinationEUTRA-NR-v1710 OPTIONAL
+}
+
+UE-CategorySL-r15 ::= SEQUENCE {
+ ue-CategorySL-C-TX-r15 INTEGER(1..5),
+ ue-CategorySL-C-RX-r15 INTEGER(1..4)
+}
+
+V2X-SupportedBandCombination-r14 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF V2X-BandCombinationParameters-r14
+
+V2X-SupportedBandCombination-v1530 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF V2X-BandCombinationParameters-v1530
+
+V2X-BandCombinationParameters-r14 ::= SEQUENCE (SIZE (1.. maxSimultaneousBands-r10)) OF V2X-BandParameters-r14
+
+V2X-BandCombinationParameters-v1530 ::= SEQUENCE (SIZE (1.. maxSimultaneousBands-r10)) OF V2X-BandParameters-v1530
+
+V2X-SupportedBandCombinationEUTRA-NR-r16 ::= SEQUENCE (SIZE (1..maxBandCombSidelinkNR-r16)) OF V2X-BandParametersEUTRA-NR-r16
+
+V2X-SupportedBandCombinationEUTRA-NR-v1630 ::= SEQUENCE (SIZE (1..maxBandCombSidelinkNR-r16)) OF V2X-BandCombinationParametersEUTRA-NR-v1630
+
+V2X-SupportedBandCombinationEUTRA-NR-v1710 ::= SEQUENCE (SIZE (1..maxBandCombSidelinkNR-r16)) OF V2X-BandCombinationParametersEUTRA-NR-v1710
+
+V2X-BandCombinationParametersEUTRA-NR-v1630 ::= SEQUENCE {
+ bandListSidelinkEUTRA-NR-r16 SEQUENCE (SIZE (1.. maxSimultaneousBands-r10)) OF V2X-BandParametersEUTRA-NR-r16,
+ bandListSidelinkEUTRA-NR-v1630 SEQUENCE (SIZE (1.. maxSimultaneousBands-r10)) OF V2X-BandParametersEUTRA-NR-v1630
+}
+
+V2X-BandCombinationParametersEUTRA-NR-v1710 ::= SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF V2X-BandParametersEUTRA-NR-v1710
+
+V2X-BandParametersEUTRA-NR-r16 ::= CHOICE {
+ eutra SEQUENCE {
+ v2x-BandParameters1-r16 V2X-BandParameters-r14 OPTIONAL,
+ v2x-BandParameters2-r16 V2X-BandParameters-v1530 OPTIONAL
+ },
+ nr SEQUENCE {
+ v2x-BandParametersNR-r16 OCTET STRING OPTIONAL
+ }
+}
+
+V2X-BandParametersEUTRA-NR-v1630 ::= CHOICE {
+ eutra NULL,
+ nr SEQUENCE {
+ tx-Sidelink-r16 ENUMERATED {supported} OPTIONAL,
+ rx-Sidelink-r16 ENUMERATED {supported} OPTIONAL
+ }
+}
+
+V2X-BandParametersEUTRA-NR-v1710 ::= SEQUENCE {
+ v2x-BandParametersEUTRA-NR-v1710 OCTET STRING OPTIONAL
+}
+
+SupportedBandInfoList-r12 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandInfo-r12
+
+SupportedBandInfo-r12 ::= SEQUENCE {
+ support-r12 ENUMERATED {supported} OPTIONAL
+}
+
+FreqBandIndicatorListEUTRA-r12 ::= SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicator-r11
+
+MMTEL-Parameters-r14 ::= SEQUENCE {
+ delayBudgetReporting-r14 ENUMERATED {supported} OPTIONAL,
+ pusch-Enhancements-r14 ENUMERATED {supported} OPTIONAL,
+ recommendedBitRate-r14 ENUMERATED {supported} OPTIONAL,
+ recommendedBitRateQuery-r14 ENUMERATED {supported} OPTIONAL
+}
+
+MMTEL-Parameters-v1610 ::= SEQUENCE {
+ recommendedBitRateMultiplier-r16 ENUMERATED {supported} OPTIONAL
+}
+
+SRS-CapabilityPerBandPair-r14 ::= SEQUENCE {
+ retuningInfo SEQUENCE {
+ rf-RetuningTimeDL-r14 ENUMERATED {n0, n0dot5, n1, n1dot5, n2, n2dot5, n3,
+ n3dot5, n4, n4dot5, n5, n5dot5, n6, n6dot5,
+ n7, spare1} OPTIONAL,
+ rf-RetuningTimeUL-r14 ENUMERATED {n0, n0dot5, n1, n1dot5, n2, n2dot5, n3,
+ n3dot5, n4, n4dot5, n5, n5dot5, n6, n6dot5,
+ n7, spare1} OPTIONAL
+ }
+}
+
+SRS-CapabilityPerBandPair-v14b0 ::= SEQUENCE {
+ srs-FlexibleTiming-r14 ENUMERATED {supported} OPTIONAL,
+ srs-HARQ-ReferenceConfig-r14 ENUMERATED {supported} OPTIONAL
+}
+
+SRS-CapabilityPerBandPair-v1610::= SEQUENCE {
+ addSRS-CarrierSwitching-r16 ENUMERATED {supported} OPTIONAL
+}
+
+HighSpeedEnhParameters-r14 ::= SEQUENCE {
+ measurementEnhancements-r14 ENUMERATED {supported} OPTIONAL,
+ demodulationEnhancements-r14 ENUMERATED {supported} OPTIONAL,
+ prach-Enhancements-r14 ENUMERATED {supported} OPTIONAL
+}
+
+HighSpeedEnhParameters-v1610 ::= SEQUENCE {
+ measurementEnhancementsSCell-r16 ENUMERATED {supported} OPTIONAL,
+ measurementEnhancements2-r16 ENUMERATED {supported} OPTIONAL,
+ demodulationEnhancements2-r16 ENUMERATED {supported} OPTIONAL,
+ interRAT-enhancementNR-r16 ENUMERATED {supported} OPTIONAL
+}
+
+
+UE-RadioPagingInfo-r12 ::= SEQUENCE {
+ ue-Category-v1250 INTEGER (0) OPTIONAL,
+ ...,
+ [[ ue-CategoryDL-v1310 ENUMERATED {m1} OPTIONAL,
+ ce-ModeA-r13 ENUMERATED {true} OPTIONAL,
+ ce-ModeB-r13 ENUMERATED {true} OPTIONAL
+ ]],
+ [[ wakeUpSignal-r15 ENUMERATED {true} OPTIONAL,
+ wakeUpSignal-TDD-r15 ENUMERATED {true} OPTIONAL,
+ wakeUpSignalMinGap-eDRX-r15 ENUMERATED {ms40, ms240, ms1000, ms2000} OPTIONAL,
+ wakeUpSignalMinGap-eDRX-TDD-r15 ENUMERATED {ms40, ms240, ms1000, ms2000} OPTIONAL
+ ]],
+ [[ ue-CategoryDL-v1610 ENUMERATED {m2} OPTIONAL,
+ groupWakeUpSignal-r16 ENUMERATED {true} OPTIONAL,
+ groupWakeUpSignalTDD-r16 ENUMERATED {true} OPTIONAL,
+ groupWakeUpSignalAlternation-r16 ENUMERATED {true} OPTIONAL,
+ groupWakeUpSignalAlternationTDD-r16 ENUMERATED {true} OPTIONAL
+ ]],
+ [[
+ inactiveStatePO-Determination-r17 ENUMERATED {true} OPTIONAL
+ ]]
+}
+
+
+UE-TimersAndConstants ::= SEQUENCE {
+ t300 ENUMERATED {
+ ms100, ms200, ms300, ms400, ms600, ms1000, ms1500,
+ ms2000},
+ t301 ENUMERATED {
+ ms100, ms200, ms300, ms400, ms600, ms1000, ms1500,
+ ms2000},
+ t310 ENUMERATED {
+ ms0, ms50, ms100, ms200, ms500, ms1000, ms2000},
+ n310 ENUMERATED {
+ n1, n2, n3, n4, n6, n8, n10, n20},
+ t311 ENUMERATED {
+ ms1000, ms3000, ms5000, ms10000, ms15000,
+ ms20000, ms30000},
+ n311 ENUMERATED {
+ n1, n2, n3, n4, n5, n6, n8, n10},
+ ...,
+ [[ t300-v1310 ENUMERATED {
+ ms2500, ms3000, ms3500, ms4000, ms5000, ms6000, ms8000,
+ ms10000} OPTIONAL, -- Need OR
+ t301-v1310 ENUMERATED {
+ ms2500, ms3000, ms3500, ms4000, ms5000, ms6000, ms8000,
+ ms10000} OPTIONAL -- Need OR
+ ]],
+ [[ t310-v1330 ENUMERATED {ms4000, ms6000}
+ OPTIONAL -- Need OR
+ ]],
+ [[ t300-r15 ENUMERATED {ms4000, ms6000, ms8000, ms10000, ms15000,
+ ms25000, ms40000, ms60000} OPTIONAL -- Cond EDTorPUR
+ ]]
+}
+
+
+VisitedCellInfoList-r12 ::= SEQUENCE (SIZE (1..maxCellHistory-r12)) OF VisitedCellInfo-r12
+
+VisitedCellInfo-r12 ::= SEQUENCE {
+ visitedCellId-r12 CHOICE {
+ cellGlobalId-r12 CellGlobalIdEUTRA,
+ pci-arfcn-r12 SEQUENCE {
+ physCellId-r12 PhysCellId,
+ carrierFreq-r12 ARFCN-ValueEUTRA-r9
+ }
+ } OPTIONAL,
+ timeSpent-r12 INTEGER (0..4095),
+ ...
+}
+
+
+WLAN-OffloadConfig-r12 ::= SEQUENCE {
+ thresholdRSRP-r12 SEQUENCE {
+ thresholdRSRP-Low-r12 RSRP-Range,
+ thresholdRSRP-High-r12 RSRP-Range
+ } OPTIONAL, -- Need OR
+ thresholdRSRQ-r12 SEQUENCE {
+ thresholdRSRQ-Low-r12 RSRQ-Range,
+ thresholdRSRQ-High-r12 RSRQ-Range
+ } OPTIONAL, -- Need OR
+ thresholdRSRQ-OnAllSymbolsWithWB-r12 SEQUENCE {
+ thresholdRSRQ-OnAllSymbolsWithWB-Low-r12 RSRQ-Range,
+ thresholdRSRQ-OnAllSymbolsWithWB-High-r12 RSRQ-Range
+ } OPTIONAL, -- Need OP
+ thresholdRSRQ-OnAllSymbols-r12 SEQUENCE {
+ thresholdRSRQ-OnAllSymbolsLow-r12 RSRQ-Range,
+ thresholdRSRQ-OnAllSymbolsHigh-r12 RSRQ-Range
+ } OPTIONAL, -- Need OP
+ thresholdRSRQ-WB-r12 SEQUENCE {
+ thresholdRSRQ-WB-Low-r12 RSRQ-Range,
+ thresholdRSRQ-WB-High-r12 RSRQ-Range
+ } OPTIONAL, -- Need OP
+
+ thresholdChannelUtilization-r12 SEQUENCE {
+ thresholdChannelUtilizationLow-r12 INTEGER (0..255),
+ thresholdChannelUtilizationHigh-r12 INTEGER (0..255)
+ } OPTIONAL, -- Need OR
+ thresholdBackhaul-Bandwidth-r12 SEQUENCE {
+ thresholdBackhaulDL-BandwidthLow-r12 WLAN-backhaulRate-r12,
+ thresholdBackhaulDL-BandwidthHigh-r12 WLAN-backhaulRate-r12,
+ thresholdBackhaulUL-BandwidthLow-r12 WLAN-backhaulRate-r12,
+ thresholdBackhaulUL-BandwidthHigh-r12 WLAN-backhaulRate-r12
+ } OPTIONAL, -- Need OR
+ thresholdWLAN-RSSI-r12 SEQUENCE {
+ thresholdWLAN-RSSI-Low-r12 INTEGER (0..255),
+ thresholdWLAN-RSSI-High-r12 INTEGER (0..255)
+ } OPTIONAL, -- Need OR
+ offloadPreferenceIndicator-r12 BIT STRING (SIZE (16)) OPTIONAL, -- Need OR
+ t-SteeringWLAN-r12 T-Reselection OPTIONAL, -- Need OR
+ ...
+}
+
+WLAN-backhaulRate-r12 ::= ENUMERATED
+ {r0, r4, r8, r16, r32, r64, r128, r256, r512,
+ r1024, r2048, r4096, r8192, r16384, r32768, r65536, r131072,
+ r262144, r524288, r1048576, r2097152, r4194304, r8388608,
+ r16777216, r33554432, r67108864, r134217728, r268435456,
+ r536870912, r1073741824, r2147483648, r4294967296}
+
+
+MBMS-NotificationConfig-r9 ::= SEQUENCE {
+ notificationRepetitionCoeff-r9 ENUMERATED {n2, n4},
+ notificationOffset-r9 INTEGER (0..10),
+ notificationSF-Index-r9 INTEGER (1..6)
+}
+
+MBMS-NotificationConfig-v1430 ::= SEQUENCE {
+ notificationSF-Index-v1430 INTEGER (7..10)
+}
+
+
+MBMS-ServiceList-r13 ::= SEQUENCE (SIZE (0..maxMBMS-ServiceListPerUE-r13)) OF MBMS-ServiceInfo-r13
+
+MBMS-ServiceInfo-r13 ::= SEQUENCE {
+ tmgi-r13 TMGI-r9
+}
+
+
+MBSFN-AreaId-r12 ::= INTEGER (0..255)
+
+
+MBSFN-AreaInfoList-r9 ::= SEQUENCE (SIZE(1..maxMBSFN-Area)) OF MBSFN-AreaInfo-r9
+
+MBSFN-AreaInfo-r9 ::= SEQUENCE {
+ mbsfn-AreaId-r9 MBSFN-AreaId-r12,
+ non-MBSFNregionLength ENUMERATED {s1, s2},
+ notificationIndicator-r9 INTEGER (0..7),
+ mcch-Config-r9 SEQUENCE {
+ mcch-RepetitionPeriod-r9 ENUMERATED {rf32, rf64, rf128, rf256},
+ mcch-Offset-r9 INTEGER (0..10),
+ mcch-ModificationPeriod-r9 ENUMERATED {rf512, rf1024},
+ sf-AllocInfo-r9 BIT STRING (SIZE(6)),
+ signallingMCS-r9 ENUMERATED {n2, n7, n13, n19}
+ },
+ ...,
+ [[ mcch-Config-r14 SEQUENCE {
+ mcch-RepetitionPeriod-v1430 ENUMERATED {rf1, rf2, rf4, rf8,
+ rf16 } OPTIONAL, -- Need OR
+ mcch-ModificationPeriod-v1430 ENUMERATED {rf1, rf2, rf4, rf8, rf16, rf32, rf64, rf128,
+ rf256, spare7} OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ subcarrierSpacingMBMS-r14 ENUMERATED {kHz7dot5, kHz1dot25} OPTIONAL -- Need OR
+ ]]
+}
+
+MBSFN-AreaInfoList-r16 ::= SEQUENCE (SIZE(1..maxMBSFN-Area)) OF MBSFN-AreaInfo-r16
+
+MBSFN-AreaInfo-r16 ::= SEQUENCE {
+ mbsfn-AreaId-r16 MBSFN-AreaId-r12,
+ notificationIndicator-r16 INTEGER (0..7),
+ mcch-Config-r16 SEQUENCE {
+ mcch-RepetitionPeriod-r16 ENUMERATED {rf1, rf2, rf4, rf8, rf16, rf32, rf64,
+ rf128, rf256, spare7, spare6, spare5,
+ spare4, spare3, spare2, spare1},
+ mcch-ModificationPeriod-r16 ENUMERATED {rf1, rf2, rf4, rf8, rf16, rf32, rf64, rf128,
+ rf256, rf512, rf1024, spare5, spare4,
+ spare3,spare2, spare1},
+ mcch-Offset-r16 INTEGER (0..10),
+ sf-AllocInfo-r16 BIT STRING (SIZE(10)),
+ signallingMCS-r16 ENUMERATED {n2, n7, n13, n19}
+ },
+ subcarrierSpacingMBMS-r16 ENUMERATED {kHz7dot5, kHz2dot5, kHz1dot25, kHz0dot37,
+ kHz15-v1710, spare3, spare2, spare1},
+ timeSeparation-r16 ENUMERATED {sl2, sl4} OPTIONAL, -- Need OR
+ ...
+}
+
+MBSFN-AreaInfoList-r17 ::= SEQUENCE (SIZE(1..maxMBSFN-Area)) OF MBSFN-AreaInfo-r17
+
+MBSFN-AreaInfo-r17 ::= SEQUENCE {
+ mbsfn-AreaInfo-r17 MBSFN-AreaInfo-r16,
+ pmch-Bandwidth-r17 ENUMERATED {n40, n35, n30, spare1},
+ ...
+}
+
+
+MBSFN-SubframeConfig ::= SEQUENCE {
+ radioframeAllocationPeriod ENUMERATED {n1, n2, n4, n8, n16, n32},
+ radioframeAllocationOffset INTEGER (0..7),
+ subframeAllocation CHOICE {
+ oneFrame BIT STRING (SIZE(6)),
+ fourFrames BIT STRING (SIZE(24))
+ }
+}
+
+MBSFN-SubframeConfig-v1430 ::= SEQUENCE {
+ subframeAllocation-v1430 CHOICE {
+ oneFrame-v1430 BIT STRING (SIZE(2)),
+ fourFrames-v1430 BIT STRING (SIZE(8))
+ }
+}
+
+MBSFN-SubframeConfig-v1610 ::= SEQUENCE {
+ subframeAllocation-v1610 CHOICE {
+ oneFrame-v1610 BIT STRING (SIZE(2)),
+ fourFrames-v1610 BIT STRING (SIZE(8))
+ }
+}
+
+
+PMCH-InfoList-r9 ::= SEQUENCE (SIZE (0..maxPMCH-PerMBSFN)) OF PMCH-Info-r9
+
+PMCH-InfoListExt-r12 ::= SEQUENCE (SIZE (0..maxPMCH-PerMBSFN)) OF PMCH-InfoExt-r12
+
+PMCH-Info-r9 ::= SEQUENCE {
+ pmch-Config-r9 PMCH-Config-r9,
+ mbms-SessionInfoList-r9 MBMS-SessionInfoList-r9,
+ ...
+}
+
+PMCH-InfoExt-r12 ::= SEQUENCE {
+ pmch-Config-r12 PMCH-Config-r12,
+ mbms-SessionInfoList-r12 MBMS-SessionInfoList-r9,
+ ...
+}
+
+MBMS-SessionInfoList-r9 ::= SEQUENCE (SIZE (0..maxSessionPerPMCH)) OF MBMS-SessionInfo-r9
+
+MBMS-SessionInfo-r9 ::= SEQUENCE {
+ tmgi-r9 TMGI-r9,
+ sessionId-r9 OCTET STRING (SIZE (1)) OPTIONAL, -- Need OR
+ logicalChannelIdentity-r9 INTEGER (0..maxSessionPerPMCH-1),
+ ...
+}
+
+PMCH-Config-r9 ::= SEQUENCE {
+ sf-AllocEnd-r9 INTEGER (0..1535),
+ dataMCS-r9 INTEGER (0..28),
+ mch-SchedulingPeriod-r9 ENUMERATED {
+ rf8, rf16, rf32, rf64, rf128, rf256, rf512, rf1024},
+ ...
+}
+
+PMCH-Config-r12 ::= SEQUENCE {
+ sf-AllocEnd-r12 INTEGER (0..1535),
+ dataMCS-r12 CHOICE {
+ normal-r12 INTEGER (0..28),
+ higerOrder-r12 INTEGER (0..27)
+ },
+ mch-SchedulingPeriod-r12 ENUMERATED {
+ rf4, rf8, rf16, rf32, rf64, rf128, rf256, rf512, rf1024},
+ ...,
+ [[ mch-SchedulingPeriod-v1430 ENUMERATED {rf1, rf2} OPTIONAL -- Need OR
+ ]]
+}
+
+TMGI-r9 ::= SEQUENCE {
+ plmn-Id-r9 CHOICE {
+ plmn-Index-r9 INTEGER (1..maxPLMN-r11),
+ explicitValue-r9 PLMN-Identity
+ },
+ serviceId-r9 OCTET STRING (SIZE (3))
+}
+
+
+SC-MTCH-InfoList-r13 ::= SEQUENCE (SIZE (0..maxSC-MTCH-r13)) OF SC-MTCH-Info-r13
+
+SC-MTCH-Info-r13 ::= SEQUENCE {
+ mbmsSessionInfo-r13 MBMSSessionInfo-r13,
+ g-RNTI-r13 BIT STRING(SIZE(16)),
+ sc-mtch-schedulingInfo-r13 SC-MTCH-SchedulingInfo-r13 OPTIONAL, -- Need OP
+ sc-mtch-neighbourCell-r13 BIT STRING (SIZE(maxNeighCell-SCPTM-r13)) OPTIONAL, -- Need OP
+ ...,
+ [[ p-a-r13 ENUMERATED {
+ dB-6, dB-4dot77, dB-3, dB-1dot77,
+ dB0, dB1, dB2, dB3} OPTIONAL -- Need ON
+ ]]
+}
+
+MBMSSessionInfo-r13 ::= SEQUENCE {
+ tmgi-r13 TMGI-r9,
+ sessionId-r13 OCTET STRING (SIZE (1)) OPTIONAL -- Need OR
+}
+
+SC-MTCH-SchedulingInfo-r13::= SEQUENCE {
+ onDurationTimerSCPTM-r13 ENUMERATED {
+ psf1, psf2, psf3, psf4, psf5, psf6,
+ psf8, psf10, psf20, psf30, psf40,
+ psf50, psf60, psf80, psf100,
+ psf200},
+ drx-InactivityTimerSCPTM-r13 ENUMERATED {
+ psf0, psf1, psf2, psf4, psf8,
+ psf10, psf20, psf40,
+ psf80, psf160, ps320,
+ psf640, psf960,
+ psf1280, psf1920, psf2560},
+ schedulingPeriodStartOffsetSCPTM-r13 CHOICE {
+ sf10 INTEGER(0..9),
+ sf20 INTEGER(0..19),
+ sf32 INTEGER(0..31),
+ sf40 INTEGER(0..39),
+ sf64 INTEGER(0..63),
+ sf80 INTEGER(0..79),
+ sf128 INTEGER(0..127),
+ sf160 INTEGER(0..159),
+ sf256 INTEGER(0..255),
+ sf320 INTEGER(0..319),
+ sf512 INTEGER(0..511),
+ sf640 INTEGER(0..639),
+ sf1024 INTEGER(0..1023),
+ sf2048 INTEGER(0..2048),
+ sf4096 INTEGER(0..4096),
+ sf8192 INTEGER(0..8192)
+ },
+ ...
+}
+
+
+SC-MTCH-InfoList-BR-r14 ::= SEQUENCE (SIZE (0..maxSC-MTCH-BR-r14)) OF SC-MTCH-Info-BR-r14
+
+SC-MTCH-Info-BR-r14 ::= SEQUENCE {
+ sc-mtch-CarrierFreq-r14 ARFCN-ValueEUTRA-r9,
+ mbmsSessionInfo-r14 MBMSSessionInfo-r13,
+ g-RNTI-r14 BIT STRING(SIZE(16)),
+ sc-mtch-schedulingInfo-r14 SC-MTCH-SchedulingInfo-BR-r14 OPTIONAL, -- Need OP
+ sc-mtch-neighbourCell-r14 BIT STRING (SIZE(maxNeighCell-SCPTM-r13)) OPTIONAL, -- Need OP
+ mpdcch-Narrowband-SC-MTCH-r14 INTEGER (1.. maxAvailNarrowBands-r13),
+ mpdcch-NumRepetition-SC-MTCH-r14 ENUMERATED {r1, r2, r4, r8, r16,
+ r32, r64, r128, r256},
+ mpdcch-StartSF-SC-MTCH-r14 CHOICE {
+ fdd-r14 ENUMERATED {v1, v1dot5, v2, v2dot5, v4,
+ v5, v8, v10},
+ tdd-r14 ENUMERATED {v1, v2, v4, v5, v8, v10,
+ v20}
+ },
+ mpdcch-PDSCH-HoppingConfig-SC-MTCH-r14 ENUMERATED {on, off},
+ mpdcch-PDSCH-CEmodeConfig-SC-MTCH-r14 ENUMERATED {ce-ModeA, ce-ModeB},
+ mpdcch-PDSCH-MaxBandwidth-SC-MTCH-r14 ENUMERATED {bw1dot4, bw5},
+ mpdcch-Offset-SC-MTCH-r14 ENUMERATED {zero, oneEighth, oneQuarter,
+ threeEighth, oneHalf, fiveEighth,
+ threeQuarter, sevenEighth},
+
+ p-a-r14 ENUMERATED { dB-6, dB-4dot77, dB-3,
+ dB-1dot77, dB0, dB1, dB2,
+ dB3} OPTIONAL,-- Need OR
+ ...
+}
+
+SC-MTCH-SchedulingInfo-BR-r14::= SEQUENCE {
+ onDurationTimerSCPTM-r14 ENUMERATED {
+ psf300, psf400, psf500, psf600,
+ psf800, psf1000, psf1200, psf1600},
+ drx-InactivityTimerSCPTM-r14 ENUMERATED {
+ psf0, psf1, psf2, psf4, psf8, psf16,
+ psf32, psf64, psf128, psf256, ps512,
+ psf1024, psf2048, psf4096, psf8192, psf16384},
+ schedulingPeriodStartOffsetSCPTM-r14 CHOICE {
+ sf10 INTEGER(0..9),
+ sf20 INTEGER(0..19),
+ sf32 INTEGER(0..31),
+ sf40 INTEGER(0..39),
+ sf64 INTEGER(0..63),
+ sf80 INTEGER(0..79),
+ sf128 INTEGER(0..127),
+ sf160 INTEGER(0..159),
+ sf256 INTEGER(0..255),
+ sf320 INTEGER(0..319),
+ sf512 INTEGER(0..511),
+ sf640 INTEGER(0..639),
+ sf1024 INTEGER(0..1023),
+ sf2048 INTEGER(0..2047),
+ sf4096 INTEGER(0..4095),
+ sf8192 INTEGER(0..8191)
+ },
+ ...
+}
+
+
+SCPTM-NeighbourCellList-r13 ::= SEQUENCE (SIZE (1..maxNeighCell-SCPTM-r13)) OF PCI-ARFCN-r13
+
+PCI-ARFCN-r13 ::= SEQUENCE {
+ physCellId-r13 PhysCellId,
+ carrierFreq-r13 ARFCN-ValueEUTRA-r9 OPTIONAL
+}
+
+
+SL-AnchorCarrierFreqList-V2X-r14 ::= SEQUENCE (SIZE (1..maxFreqV2X-r14)) OF ARFCN-ValueEUTRA-r9
+
+
+SL-CBR-CommonTxConfigList-r14 ::= SEQUENCE {
+ cbr-RangeCommonConfigList-r14 SEQUENCE (SIZE (1..maxSL-V2X-CBRConfig-r14)) OF SL-CBR-Levels-Config-r14,
+ sl-CBR-PSSCH-TxConfigList-r14 SEQUENCE (SIZE (1..maxSL-V2X-TxConfig-r14)) OF SL-CBR-PSSCH-TxConfig-r14
+}
+
+SL-CBR-Levels-Config-r14 ::= SEQUENCE (SIZE (1..maxCBR-Level-r14)) OF SL-CBR-r14
+
+
+SL-CBR-PSSCH-TxConfig-r14 ::= SEQUENCE {
+ cr-Limit-r14 INTEGER(0..10000),
+ tx-Parameters-r14 SL-PSSCH-TxParameters-r14
+}
+
+SL-CBR-r14 ::= INTEGER(0..100)
+
+
+SL-CBR-PPPP-TxConfigList-r14 ::= SEQUENCE (SIZE (1..8)) OF SL-PPPP-TxConfigIndex-r14
+
+SL-PPPP-TxConfigIndex-r14 ::= SEQUENCE {
+ priorityThreshold-r14 SL-Priority-r13,
+ defaultTxConfigIndex-r14 INTEGER(0..maxCBR-Level-1-r14),
+ cbr-ConfigIndex-r14 INTEGER(0..maxSL-V2X-CBRConfig-1-r14),
+ tx-ConfigIndexList-r14 SEQUENCE (SIZE (1..maxCBR-Level-r14)) OF Tx-ConfigIndex-r14
+}
+
+Tx-ConfigIndex-r14 ::= INTEGER(0..maxSL-V2X-TxConfig-1-r14)
+
+SL-CBR-PPPP-TxConfigList-v1530 ::= SEQUENCE (SIZE (1..8)) OF SL-PPPP-TxConfigIndex-v1530
+
+SL-PPPP-TxConfigIndex-v1530 ::= SEQUENCE {
+ mcs-PSSCH-RangeList-r15 SEQUENCE (SIZE (1..maxCBR-Level-r14)) OF MCS-PSSCH-Range-r15 OPTIONAL --Need OR
+}
+
+MCS-PSSCH-Range-r15 ::= SEQUENCE{
+ minMCS-PSSCH-r15 INTEGER (0..31),
+ maxMCS-PSSCH-r15 INTEGER (0..31)
+}
+
+SL-CBR-PPPP-TxConfigList-r15 ::= SEQUENCE (SIZE (1..8)) OF SL-PPPP-TxConfigIndex-r15
+
+SL-PPPP-TxConfigIndex-r15 ::= SEQUENCE {
+ priorityThreshold-r15 SL-Priority-r13,
+ defaultTxConfigIndex-r15 INTEGER(0..maxCBR-Level-1-r14),
+ cbr-ConfigIndex-r15 INTEGER(0..maxSL-V2X-CBRConfig-1-r14),
+ tx-ConfigIndexList-r15 SEQUENCE (SIZE (1..maxCBR-Level-r14)) OF Tx-ConfigIndex-r14,
+ mcs-PSSCH-RangeList-r15 SEQUENCE (SIZE (1..maxCBR-Level-r14)) OF MCS-PSSCH-Range-r15
+}
+
+
+SL-CommConfig-r12 ::= SEQUENCE {
+ commTxResources-r12 CHOICE {
+ release NULL,
+ setup CHOICE {
+ scheduled-r12 SEQUENCE {
+ sl-RNTI-r12 C-RNTI,
+ mac-MainConfig-r12 MAC-MainConfigSL-r12,
+ sc-CommTxConfig-r12 SL-CommResourcePool-r12,
+ mcs-r12 INTEGER (0..28) OPTIONAL -- Need OP
+ },
+ ue-Selected-r12 SEQUENCE {
+ -- Pool for normal usage
+ commTxPoolNormalDedicated-r12 SEQUENCE {
+ poolToReleaseList-r12 SL-TxPoolToReleaseList-r12 OPTIONAL, -- Need ON
+ poolToAddModList-r12 SL-CommTxPoolToAddModList-r12 OPTIONAL -- Need ON
+ }
+ }
+ }
+ } OPTIONAL, -- Need ON
+ ...,
+ [[ commTxResources-v1310 CHOICE {
+ release NULL,
+ setup CHOICE {
+ scheduled-v1310 SEQUENCE {
+ logicalChGroupInfoList-r13 LogicalChGroupInfoList-r13,
+ multipleTx-r13 BOOLEAN
+ },
+ ue-Selected-v1310 SEQUENCE {
+ commTxPoolNormalDedicatedExt-r13 SEQUENCE {
+ poolToReleaseListExt-r13 SL-TxPoolToReleaseListExt-r13 OPTIONAL, -- Need ON
+ poolToAddModListExt-r13 SL-CommTxPoolToAddModListExt-r13 OPTIONAL -- Need ON
+ }
+ }
+ }
+ } OPTIONAL, -- Need ON
+ commTxAllowRelayDedicated-r13 BOOLEAN OPTIONAL -- Need ON
+ ]]
+}
+
+LogicalChGroupInfoList-r13 ::= SEQUENCE (SIZE (1..maxLCG-r13)) OF SL-PriorityList-r13
+
+SL-CommTxPoolToAddModList-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-CommTxPoolToAddMod-r12
+
+SL-CommTxPoolToAddModListExt-r13 ::= SEQUENCE (SIZE (1..maxSL-TxPool-v1310)) OF SL-CommTxPoolToAddModExt-r13
+
+SL-CommTxPoolToAddMod-r12 ::= SEQUENCE {
+ poolIdentity-r12 SL-TxPoolIdentity-r12,
+ pool-r12 SL-CommResourcePool-r12
+}
+
+SL-CommTxPoolToAddModExt-r13 ::= SEQUENCE {
+ poolIdentity-v1310 SL-TxPoolIdentity-v1310,
+ pool-r13 SL-CommResourcePool-r12
+}
+
+MAC-MainConfigSL-r12 ::= SEQUENCE {
+ periodic-BSR-TimerSL PeriodicBSR-Timer-r12 OPTIONAL, -- Need ON
+ retx-BSR-TimerSL RetxBSR-Timer-r12
+}
+
+
+SL-CommTxPoolList-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-CommResourcePool-r12
+
+SL-CommTxPoolListExt-r13 ::= SEQUENCE (SIZE (1..maxSL-TxPool-v1310)) OF SL-CommResourcePool-r12
+
+SL-CommTxPoolListV2X-r14 ::= SEQUENCE (SIZE (1..maxSL-V2X-TxPool-r14)) OF SL-CommResourcePoolV2X-r14
+
+SL-CommRxPoolList-r12 ::= SEQUENCE (SIZE (1..maxSL-RxPool-r12)) OF SL-CommResourcePool-r12
+
+SL-CommRxPoolListV2X-r14 ::= SEQUENCE (SIZE (1..maxSL-V2X-RxPool-r14)) OF SL-CommResourcePoolV2X-r14
+
+SL-CommResourcePool-r12 ::= SEQUENCE {
+ sc-CP-Len-r12 SL-CP-Len-r12,
+ sc-Period-r12 SL-PeriodComm-r12,
+ sc-TF-ResourceConfig-r12 SL-TF-ResourceConfig-r12,
+ data-CP-Len-r12 SL-CP-Len-r12,
+ dataHoppingConfig-r12 SL-HoppingConfigComm-r12,
+ ue-SelectedResourceConfig-r12 SEQUENCE {
+ data-TF-ResourceConfig-r12 SL-TF-ResourceConfig-r12,
+ trpt-Subset-r12 SL-TRPT-Subset-r12 OPTIONAL -- Need OP
+ } OPTIONAL, -- Need OR
+ rxParametersNCell-r12 SEQUENCE {
+ tdd-Config-r12 TDD-Config OPTIONAL, -- Need OP
+ syncConfigIndex-r12 INTEGER (0..15)
+ } OPTIONAL, -- Need OR
+ txParameters-r12 SEQUENCE {
+ sc-TxParameters-r12 SL-TxParameters-r12,
+ dataTxParameters-r12 SL-TxParameters-r12
+ } OPTIONAL, -- Cond Tx
+ ...,
+ [[ priorityList-r13 SL-PriorityList-r13 OPTIONAL -- Cond Tx
+ ]]
+
+}
+
+SL-CommResourcePoolV2X-r14 ::= SEQUENCE {
+ sl-OffsetIndicator-r14 SL-OffsetIndicator-r12 OPTIONAL, -- Need OR
+ sl-Subframe-r14 SubframeBitmapSL-r14,
+ adjacencyPSCCH-PSSCH-r14 BOOLEAN,
+ sizeSubchannel-r14 ENUMERATED {
+ n4, n5, n6, n8, n9, n10, n12, n15, n16, n18, n20, n25, n30,
+ n48, n50, n72, n75, n96, n100, spare13, spare12, spare11,
+ spare10, spare9, spare8, spare7, spare6, spare5, spare4,
+ spare3, spare2, spare1},
+ numSubchannel-r14 ENUMERATED {n1, n3, n5, n8, n10, n15, n20, spare1},
+ startRB-Subchannel-r14 INTEGER (0..99),
+ startRB-PSCCH-Pool-r14 INTEGER (0..99) OPTIONAL, -- Need OR
+ rxParametersNCell-r14 SEQUENCE {
+ tdd-Config-r14 TDD-Config OPTIONAL, -- Need OP
+ syncConfigIndex-r14 INTEGER (0..15)
+ } OPTIONAL, -- Need OR
+ dataTxParameters-r14 SL-TxParameters-r12 OPTIONAL, -- Cond Tx
+ zoneID-r14 INTEGER (0..7) OPTIONAL, -- Need OR
+ threshS-RSSI-CBR-r14 INTEGER (0..45) OPTIONAL, -- Need OR
+ poolReportId-r14 SL-V2X-TxPoolReportIdentity-r14 OPTIONAL, -- Need OR
+ cbr-pssch-TxConfigList-r14 SL-CBR-PPPP-TxConfigList-r14 OPTIONAL, -- Need OR
+ resourceSelectionConfigP2X-r14 SL-P2X-ResourceSelectionConfig-r14 OPTIONAL, -- Cond P2X
+ syncAllowed-r14 SL-SyncAllowed-r14 OPTIONAL, -- Need OR
+ restrictResourceReservationPeriod-r14 SL-RestrictResourceReservationPeriodList-r14 OPTIONAL, -- Need OR
+ ...,
+ [[ sl-MinT2ValueList-r15 SL-MinT2ValueList-r15 OPTIONAL, -- Need OR
+ cbr-pssch-TxConfigList-v1530 SL-CBR-PPPP-TxConfigList-v1530 OPTIONAL -- Need OR
+ ]]
+}
+
+SL-TRPT-Subset-r12 ::= BIT STRING (SIZE (3..5))
+
+SL-V2X-TxPoolReportIdentity-r14::= INTEGER (1..maxSL-PoolToMeasure-r14)
+
+SL-MinT2ValueList-r15 ::= SEQUENCE (SIZE (1..maxSL-Prio-r13)) OF SL-MinT2Value-r15
+
+SL-MinT2Value-r15 ::= SEQUENCE {
+ priorityList-r15 SL-PriorityList-r13,
+ minT2Value-r15 INTEGER (10..20)
+}
+
+
+SL-CommTxPoolSensingConfig-r14 ::= SEQUENCE {
+ pssch-TxConfigList-r14 SL-PSSCH-TxConfigList-r14,
+ thresPSSCH-RSRP-List-r14 SL-ThresPSSCH-RSRP-List-r14,
+ restrictResourceReservationPeriod-r14 SL-RestrictResourceReservationPeriodList-r14 OPTIONAL, -- Need OR
+ probResourceKeep-r14 ENUMERATED {v0, v0dot2, v0dot4, v0dot6, v0dot8,
+ spare3,spare2, spare1},
+ p2x-SensingConfig-r14 SEQUENCE {
+ minNumCandidateSF-r14 INTEGER (1..13),
+ gapCandidateSensing-r14 BIT STRING (SIZE (10))
+ } OPTIONAL, -- Need OR
+ sl-ReselectAfter-r14 ENUMERATED {n1, n2, n3, n4, n5, n6, n7, n8, n9,
+ spare7, spare6, spare5, spare4, spare3, spare2,
+ spare1} OPTIONAL -- Need OR
+}
+
+
+SL-CP-Len-r12 ::= ENUMERATED {normal, extended}
+
+
+SL-DiscConfig-r12 ::= SEQUENCE {
+ discTxResources-r12 CHOICE {
+ release NULL,
+ setup CHOICE {
+ scheduled-r12 SEQUENCE {
+ discTxConfig-r12 SL-DiscResourcePool-r12 OPTIONAL, -- Need ON
+ discTF-IndexList-r12 SL-TF-IndexPairList-r12 OPTIONAL, -- Need ON
+ discHoppingConfig-r12 SL-HoppingConfigDisc-r12
+ OPTIONAL -- Need ON
+ },
+ ue-Selected-r12 SEQUENCE {
+ discTxPoolDedicated-r12 SEQUENCE {
+ poolToReleaseList-r12 SL-TxPoolToReleaseList-r12 OPTIONAL, -- Need ON
+ poolToAddModList-r12 SL-DiscTxPoolToAddModList-r12 OPTIONAL -- Need ON
+ } OPTIONAL -- Need ON
+ }
+ }
+ } OPTIONAL, -- Need ON
+ ...,
+ [[ discTF-IndexList-v1260 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ discTF-IndexList-r12b SL-TF-IndexPairList-r12b
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ discTxResourcesPS-r13 CHOICE {
+ release NULL,
+ setup CHOICE {
+ scheduled-r13 SL-DiscTxConfigScheduled-r13,
+ ue-Selected-r13 SEQUENCE {
+ discTxPoolPS-Dedicated-r13 SL-DiscTxPoolDedicated-r13
+ }
+ }
+ } OPTIONAL, -- Need ON
+ discTxInterFreqInfo-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ discTxCarrierFreq-r13 ARFCN-ValueEUTRA-r9 OPTIONAL, -- Need OR
+ discTxRefCarrierDedicated-r13 SL-DiscTxRefCarrierDedicated-r13 OPTIONAL, -- Need OR
+ discTxInfoInterFreqListAdd-r13 SL-DiscTxInfoInterFreqListAdd-r13 OPTIONAL -- Need ON
+ }
+ } OPTIONAL, -- Need ON
+ gapRequestsAllowedDedicated-r13 BOOLEAN OPTIONAL, -- Need ON
+ discRxGapConfig-r13 CHOICE {
+ release NULL,
+ setup SL-GapConfig-r13
+ } OPTIONAL, -- Need ON
+ discTxGapConfig-r13 CHOICE {
+ release NULL,
+ setup SL-GapConfig-r13
+ } OPTIONAL, -- Need ON
+ discSysInfoToReportConfig-r13 CHOICE {
+ release NULL,
+ setup SL-DiscSysInfoToReportFreqList-r13
+ } OPTIONAL -- Need ON
+ ]]
+}
+
+SL-DiscSysInfoToReportFreqList-r13 ::= SEQUENCE (SIZE (1..maxFreq)) OF ARFCN-ValueEUTRA-r9
+
+SL-DiscTxInfoInterFreqListAdd-r13 ::= SEQUENCE {
+ discTxFreqToAddModList-r13 SEQUENCE (SIZE (1..maxFreq)) OF SL-DiscTxResourceInfoPerFreq-r13 OPTIONAL, -- Need ON
+ discTxFreqToReleaseList-r13 SEQUENCE (SIZE (1..maxFreq)) OF ARFCN-ValueEUTRA-r9 OPTIONAL, -- Need ON
+ ...
+}
+
+SL-DiscTxResourceInfoPerFreq-r13 ::= SEQUENCE {
+ discTxCarrierFreq-r13 ARFCN-ValueEUTRA-r9,
+ discTxResources-r13 SL-DiscTxResource-r13 OPTIONAL, -- Need OR
+ discTxResourcesPS-r13 SL-DiscTxResource-r13 OPTIONAL, -- Need OR
+ discTxRefCarrierDedicated-r13 SL-DiscTxRefCarrierDedicated-r13 OPTIONAL, -- Need OR
+ discCellSelectionInfo-r13 CellSelectionInfoNFreq-r13 OPTIONAL, -- Need OR
+ ...
+}
+
+SL-DiscTxResource-r13 ::= CHOICE {
+ release NULL,
+ setup CHOICE {
+ scheduled-r13 SL-DiscTxConfigScheduled-r13,
+ ue-Selected-r13 SL-DiscTxPoolDedicated-r13
+ }
+}
+
+SL-DiscTxPoolToAddModList-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-DiscTxPoolToAddMod-r12
+
+SL-DiscTxPoolToAddMod-r12 ::= SEQUENCE {
+ poolIdentity-r12 SL-TxPoolIdentity-r12,
+ pool-r12 SL-DiscResourcePool-r12
+}
+
+SL-DiscTxConfigScheduled-r13 ::= SEQUENCE {
+ discTxConfig-r13 SL-DiscResourcePool-r12 OPTIONAL, -- Need ON
+ discTF-IndexList-r13 SL-TF-IndexPairList-r12b OPTIONAL, -- Need ON
+ discHoppingConfig-r13 SL-HoppingConfigDisc-r12 OPTIONAL,-- Need ON
+ ...
+}
+
+SL-DiscTxPoolDedicated-r13 ::= SEQUENCE {
+ poolToReleaseList-r13 SL-TxPoolToReleaseList-r12 OPTIONAL, -- Need ON
+ poolToAddModList-r13 SL-DiscTxPoolToAddModList-r12 OPTIONAL -- Need ON
+}
+
+SL-TF-IndexPairList-r12 ::= SEQUENCE (SIZE (1..maxSL-TF-IndexPair-r12)) OF SL-TF-IndexPair-r12
+
+SL-TF-IndexPair-r12 ::= SEQUENCE {
+ discSF-Index-r12 INTEGER (1.. 200) OPTIONAL, -- Need ON
+ discPRB-Index-r12 INTEGER (1.. 50) OPTIONAL -- Need ON
+}
+
+SL-TF-IndexPairList-r12b ::= SEQUENCE (SIZE (1..maxSL-TF-IndexPair-r12)) OF SL-TF-IndexPair-r12b
+
+SL-TF-IndexPair-r12b ::= SEQUENCE {
+ discSF-Index-r12b INTEGER (0..209) OPTIONAL, -- Need ON
+ discPRB-Index-r12b INTEGER (0..49) OPTIONAL -- Need ON
+}
+
+SL-DiscTxRefCarrierDedicated-r13 ::= CHOICE {
+ pCell NULL,
+ sCell SCellIndex-r10
+}
+
+
+SL-DiscTxPoolList-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-DiscResourcePool-r12
+
+SL-DiscRxPoolList-r12 ::= SEQUENCE (SIZE (1..maxSL-RxPool-r12)) OF SL-DiscResourcePool-r12
+
+SL-DiscResourcePool-r12 ::= SEQUENCE {
+ cp-Len-r12 SL-CP-Len-r12,
+ discPeriod-r12 ENUMERATED {rf32, rf64, rf128,
+ rf256, rf512, rf1024, rf16-v1310, spare},
+ numRetx-r12 INTEGER (0..3),
+ numRepetition-r12 INTEGER (1..50),
+ tf-ResourceConfig-r12 SL-TF-ResourceConfig-r12,
+ txParameters-r12 SEQUENCE {
+ txParametersGeneral-r12 SL-TxParameters-r12,
+ ue-SelectedResourceConfig-r12 SEQUENCE {
+ poolSelection-r12 CHOICE {
+ rsrpBased-r12 SL-PoolSelectionConfig-r12,
+ random-r12 NULL
+ },
+ txProbability-r12 ENUMERATED {p25, p50, p75, p100}
+ } OPTIONAL -- Need OR
+ } OPTIONAL, -- Cond Tx
+ rxParameters-r12 SEQUENCE {
+ tdd-Config-r12 TDD-Config OPTIONAL, -- Need OR
+ syncConfigIndex-r12 INTEGER (0..15)
+ } OPTIONAL, -- Need OR
+ ...,
+ [[ discPeriod-v1310 CHOICE {
+ release NULL,
+ setup ENUMERATED {rf4, rf6, rf7, rf8,
+ rf12, rf14, rf24, rf28}
+ } OPTIONAL, -- Need ON
+ rxParamsAddNeighFreq-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ physCellId-r13 PhysCellIdList-r13
+ }
+ } OPTIONAL, -- Need ON
+ txParamsAddNeighFreq-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ physCellId-r13 PhysCellIdList-r13,
+ p-Max P-Max OPTIONAL, -- Need OP
+ tdd-Config-r13 TDD-Config OPTIONAL, -- Cond TDD-OR
+ tdd-Config-v1130 TDD-Config-v1130 OPTIONAL, -- Cond TDD-OR
+ freqInfo SEQUENCE {
+ ul-CarrierFreq ARFCN-ValueEUTRA OPTIONAL, -- Need OP
+ ul-Bandwidth ENUMERATED {n6, n15, n25, n50, n75, n100}
+ OPTIONAL, -- Need OP
+ additionalSpectrumEmission AdditionalSpectrumEmission
+ },
+ referenceSignalPower INTEGER (-60..50),
+ syncConfigIndex-r13 INTEGER (0..15) OPTIONAL -- Need OR
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ txParamsAddNeighFreq-v1370 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ freqInfo-v1370 SEQUENCE {
+ additionalSpectrumEmission-v1370 AdditionalSpectrumEmission-v10l0
+ }
+ }
+ } OPTIONAL -- Need ON
+ ]]
+}
+
+PhysCellIdList-r13 ::= SEQUENCE (SIZE (1.. maxSL-DiscCells-r13)) OF PhysCellId
+
+SL-PoolSelectionConfig-r12 ::= SEQUENCE {
+ threshLow-r12 RSRP-RangeSL2-r12,
+ threshHigh-r12 RSRP-RangeSL2-r12
+}
+
+
+SL-DiscSysInfoReport-r13 ::= SEQUENCE {
+ plmn-IdentityList-r13 PLMN-IdentityList OPTIONAL,
+ cellIdentity-13 CellIdentity OPTIONAL,
+ carrierFreqInfo-13 ARFCN-ValueEUTRA-r9 OPTIONAL,
+ discRxResources-r13 SL-DiscRxPoolList-r12 OPTIONAL,
+ discTxPoolCommon-r13 SL-DiscTxPoolList-r12 OPTIONAL,
+ discTxPowerInfo-r13 SL-DiscTxPowerInfoList-r12 OPTIONAL,
+ discSyncConfig-r13 SL-SyncConfigNFreq-r13 OPTIONAL,
+ discCellSelectionInfo-r13 SEQUENCE {
+ q-RxLevMin-r13 Q-RxLevMin,
+ q-RxLevMinOffset-r13 INTEGER (1..8) OPTIONAL
+ } OPTIONAL,
+ cellReselectionInfo-r13 SEQUENCE {
+ q-Hyst-r13 ENUMERATED {
+ dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
+ dB12, dB14, dB16, dB18, dB20, dB22, dB24},
+ q-RxLevMin-r13 Q-RxLevMin,
+ t-ReselectionEUTRA-r13 T-Reselection
+ } OPTIONAL,
+ tdd-Config-r13 TDD-Config OPTIONAL,
+ freqInfo-r13 SEQUENCE {
+ ul-CarrierFreq-r13 ARFCN-ValueEUTRA OPTIONAL,
+ ul-Bandwidth-r13 ENUMERATED {n6, n15, n25, n50, n75, n100}
+ OPTIONAL,
+ additionalSpectrumEmission-r13 AdditionalSpectrumEmission OPTIONAL
+ } OPTIONAL,
+ p-Max-r13 P-Max OPTIONAL,
+ referenceSignalPower-r13 INTEGER (-60..50) OPTIONAL,
+ ...,
+ [[
+ freqInfo-v1370 SEQUENCE {
+ additionalSpectrumEmission-v1370 AdditionalSpectrumEmission-v10l0
+ } OPTIONAL
+ ]]
+}
+
+
+SL-DiscTxPowerInfoList-r12 ::= SEQUENCE (SIZE (maxSL-DiscPowerClass-r12)) OF SL-DiscTxPowerInfo-r12
+
+SL-DiscTxPowerInfo-r12 ::= SEQUENCE {
+ discMaxTxPower-r12 P-Max,
+ ...
+}
+
+
+SL-GapConfig-r13 ::= SEQUENCE {
+ gapPatternList-r13 SL-GapPatternList-r13
+}
+
+SL-GapPatternList-r13 ::= SEQUENCE (SIZE (1..maxSL-GP-r13)) OF SL-GapPattern-r13
+
+SL-GapPattern-r13 ::= SEQUENCE {
+ gapPeriod-r13 ENUMERATED {sf40, sf60, sf70, sf80, sf120, sf140, sf160,
+ sf240, sf280, sf320, sf640, sf1280, sf2560, sf5120,
+ sf10240},
+ gapOffset-r12 SL-OffsetIndicator-r12,
+ gapSubframeBitmap-r13 BIT STRING (SIZE (1..10240)),
+ ...
+}
+
+
+SL-GapRequest-r13 ::= SEQUENCE (SIZE (1..maxFreq)) OF SL-GapFreqInfo-r13
+
+SL-GapFreqInfo-r13 ::= SEQUENCE {
+ carrierFreq-r13 ARFCN-ValueEUTRA-r9 OPTIONAL,
+ gapPatternList-r13 SL-GapPatternList-r13
+}
+
+
+SL-HoppingConfigComm-r12 ::= SEQUENCE {
+ hoppingParameter-r12 INTEGER (0..504),
+ numSubbands-r12 ENUMERATED {ns1, ns2, ns4},
+ rb-Offset-r12 INTEGER (0..110)
+}
+
+SL-HoppingConfigDisc-r12 ::= SEQUENCE {
+ a-r12 INTEGER (1..200),
+ b-r12 INTEGER (1..10),
+ c-r12 ENUMERATED {n1, n5}
+}
+
+
+SL-InterFreqInfoListV2X-r14 ::= SEQUENCE (SIZE (0..maxFreqV2X-1-r14)) OF SL-InterFreqInfoV2X-r14
+
+SL-InterFreqInfoV2X-r14 ::= SEQUENCE {
+ plmn-IdentityList-r14 PLMN-IdentityList OPTIONAL, -- Need OP
+ v2x-CommCarrierFreq-r14 ARFCN-ValueEUTRA-r9,
+ sl-MaxTxPower-r14 P-Max OPTIONAL, -- Need OR
+ sl-Bandwidth-r14 ENUMERATED {n6, n15, n25, n50, n75, n100} OPTIONAL, -- Need OR
+ v2x-SchedulingPool-r14 SL-CommResourcePoolV2X-r14 OPTIONAL, -- Need OR
+ v2x-UE-ConfigList-r14 SL-V2X-UE-ConfigList-r14 OPTIONAL, -- Need OR
+ ...,
+ [[ additionalSpectrumEmissionV2X-r14 CHOICE {
+ additionalSpectrumEmission-r14 AdditionalSpectrumEmission,
+ additionalSpectrumEmission-v1440 AdditionalSpectrumEmission-v10l0
+ } OPTIONAL -- Need ON
+ ]],
+ [[ v2x-FreqSelectionConfigList-r15 SL-V2X-FreqSelectionConfigList-r15 OPTIONAL --Need OR
+ ]]
+}
+
+
+SL-NR-AnchorCarrierFreqList-r16 ::= SEQUENCE (SIZE (1..maxFreqSL-NR-r16)) OF ARFCN-ValueNR-r15
+
+
+SL-V2X-UE-ConfigList-r14 ::= SEQUENCE (SIZE (1.. maxCellIntra)) OF SL-V2X-InterFreqUE-Config-r14
+
+SL-V2X-InterFreqUE-Config-r14 ::= SEQUENCE {
+ physCellIdList-r14 PhysCellIdList-r13 OPTIONAL, -- Need OR
+ typeTxSync-r14 SL-TypeTxSync-r14 OPTIONAL, -- Need OR
+ v2x-SyncConfig-r14 SL-SyncConfigListNFreqV2X-r14 OPTIONAL, -- Need OR
+ v2x-CommRxPool-r14 SL-CommRxPoolListV2X-r14 OPTIONAL, -- Need OR
+ v2x-CommTxPoolNormal-r14 SL-CommTxPoolListV2X-r14 OPTIONAL, -- Need OR
+ p2x-CommTxPoolNormal-r14 SL-CommTxPoolListV2X-r14 OPTIONAL, -- Need OR
+ v2x-CommTxPoolExceptional-r14 SL-CommResourcePoolV2X-r14 OPTIONAL, -- Need OR
+ v2x-ResourceSelectionConfig-r14 SL-CommTxPoolSensingConfig-r14 OPTIONAL, -- Need OR
+ zoneConfig-r14 SL-ZoneConfig-r14 OPTIONAL, -- Need OR
+ offsetDFN-r14 INTEGER (0..1000) OPTIONAL, -- Need OR
+ ...
+}
+
+
+SL-OffsetIndicator-r12 ::= CHOICE {
+ small-r12 INTEGER (0..319),
+ large-r12 INTEGER (0..10239)
+}
+
+SL-OffsetIndicatorSync-r12 ::= INTEGER (0..39)
+
+SL-OffsetIndicatorSync-v1430 ::= INTEGER (40..159)
+
+SL-OffsetIndicatorSync-r14 ::= INTEGER (0..159)
+
+
+SL-P2X-ResourceSelectionConfig-r14 ::= SEQUENCE {
+ partialSensing-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ randomSelection-r14 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+
+SL-PeriodComm-r12 ::= ENUMERATED {sf40, sf60, sf70, sf80, sf120, sf140,
+ sf160, sf240, sf280, sf320, spare6, spare5,
+ spare4, spare3, spare2, spare}
+
+
+SL-PriorityList-r13 ::= SEQUENCE (SIZE (1..maxSL-Prio-r13)) OF SL-Priority-r13
+
+SL-Priority-r13 ::= INTEGER (1..8)
+
+
+SL-PSSCH-TxConfigList-r14 ::= SEQUENCE (SIZE (1..maxPSSCH-TxConfig-r14)) OF SL-PSSCH-TxConfig-r14
+
+SL-PSSCH-TxConfig-r14 ::= SEQUENCE {
+ typeTxSync-r14 SL-TypeTxSync-r14 OPTIONAL, -- Need OR
+ thresUE-Speed-r14 ENUMERATED {kmph60, kmph80, kmph100, kmph120,
+ kmph140, kmph160, kmph180, kmph200},
+ parametersAboveThres-r14 SL-PSSCH-TxParameters-r14,
+ parametersBelowThres-r14 SL-PSSCH-TxParameters-r14,
+ ...,
+ [[ parametersAboveThres-v1530 SL-PSSCH-TxParameters-v1530 OPTIONAL, -- Need OR
+ parametersBelowThres-v1530 SL-PSSCH-TxParameters-v1530 OPTIONAL -- Need OR
+ ]]
+}
+
+SL-PSSCH-TxParameters-r14 ::= SEQUENCE {
+ minMCS-PSSCH-r14 INTEGER (0..31),
+ maxMCS-PSSCH-r14 INTEGER (0..31),
+ minSubChannel-NumberPSSCH-r14 INTEGER (1..20),
+ maxSubchannel-NumberPSSCH-r14 INTEGER (1..20),
+ allowedRetxNumberPSSCH-r14 ENUMERATED {n0, n1, both, spare1},
+ maxTxPower-r14 SL-TxPower-r14 OPTIONAL -- Cond CBR
+}
+
+SL-PSSCH-TxParameters-v1530 ::= SEQUENCE {
+ minMCS-PSSCH-r15 INTEGER (0..31),
+ maxMCS-PSSCH-r15 INTEGER (0..31)
+}
+
+
+SL-ReliabilityList-r15 ::= SEQUENCE (SIZE (1..maxSL-Reliability-r15)) OF SL-Reliability-r15
+
+SL-Reliability-r15 ::= INTEGER (1..8)
+
+
+SL-RestrictResourceReservationPeriodList-r14 ::= SEQUENCE (SIZE (1..maxReservationPeriod-r14)) OF SL-RestrictResourceReservationPeriod-r14
+
+SL-RestrictResourceReservationPeriod-r14 ::= ENUMERATED {v0dot2, v0dot5, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, spare4,spare3, spare2, spare1}
+
+
+SLSSID-r12 ::= INTEGER (0..167)
+
+
+SL-SyncAllowed-r14 ::= SEQUENCE {
+ gnss-Sync-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ enb-Sync-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ ue-Sync-r14 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+
+SL-SyncConfigList-r12 ::= SEQUENCE (SIZE (1..maxSL-SyncConfig-r12)) OF SL-SyncConfig-r12
+
+SL-SyncConfigListV2X-r14 ::= SEQUENCE (SIZE (1.. maxSL-V2X-SyncConfig-r14)) OF SL-SyncConfig-r12
+
+SL-SyncConfig-r12 ::= SEQUENCE {
+ syncCP-Len-r12 SL-CP-Len-r12,
+ syncOffsetIndicator-r12 SL-OffsetIndicatorSync-r12,
+ slssid-r12 SLSSID-r12,
+ txParameters-r12 SEQUENCE {
+ syncTxParameters-r12 SL-TxParameters-r12,
+ syncTxThreshIC-r12 RSRP-RangeSL-r12,
+ syncInfoReserved-r12 BIT STRING (SIZE (19)) OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ rxParamsNCell-r12 SEQUENCE {
+ physCellId-r12 PhysCellId,
+ discSyncWindow-r12 ENUMERATED {w1, w2}
+ } OPTIONAL, -- Need OR
+ ...,
+ [[ syncTxPeriodic-r13 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[ syncOffsetIndicator-v1430 SL-OffsetIndicatorSync-v1430 OPTIONAL, -- Need OR
+ gnss-Sync-r14 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[ syncOffsetIndicator2-r14 SL-OffsetIndicatorSync-r14 OPTIONAL, -- Need OR
+ syncOffsetIndicator3-r14 SL-OffsetIndicatorSync-r14 OPTIONAL -- Need OR
+ ]],
+ [[ slss-TxDisabled-r15 ENUMERATED {true} OPTIONAL -- Need OR
+ ]]
+}
+
+SL-SyncConfigListNFreq-r13 ::= SEQUENCE (SIZE (1..maxSL-SyncConfig-r12)) OF SL-SyncConfigNFreq-r13
+
+SL-SyncConfigListNFreqV2X-r14 ::= SEQUENCE (SIZE (1..maxSL-V2X-SyncConfig-r14)) OF SL-SyncConfigNFreq-r13
+
+SL-SyncConfigNFreq-r13 ::= SEQUENCE {
+ asyncParameters-r13 SEQUENCE {
+ syncCP-Len-r13 SL-CP-Len-r12,
+ syncOffsetIndicator-r13 SL-OffsetIndicatorSync-r12,
+ slssid-r13 SLSSID-r12
+ } OPTIONAL, -- Need OR
+ txParameters-r13 SEQUENCE {
+ syncTxParameters-r13 SL-TxParameters-r12,
+ syncTxThreshIC-r13 RSRP-RangeSL-r12,
+ syncInfoReserved-r13 BIT STRING (SIZE (19)) OPTIONAL, -- Need OR
+ syncTxPeriodic-r13 ENUMERATED {true} OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ rxParameters-r13 SEQUENCE {
+ discSyncWindow-r13 ENUMERATED {w1, w2}
+ } OPTIONAL, -- Need OR
+ ...,
+ [[ syncOffsetIndicator-v1430 SL-OffsetIndicatorSync-v1430 OPTIONAL, -- Need OR
+ gnss-Sync-r14 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[ syncOffsetIndicator2-r14 SL-OffsetIndicatorSync-r14 OPTIONAL, -- Need OR
+ syncOffsetIndicator3-r14 SL-OffsetIndicatorSync-r14 OPTIONAL -- Need OR
+ ]],
+ [[ slss-TxDisabled-r15 ENUMERATED {true} OPTIONAL -- Need OR
+ ]]
+}
+
+
+SL-TF-ResourceConfig-r12 ::= SEQUENCE {
+ prb-Num-r12 INTEGER (1..100),
+ prb-Start-r12 INTEGER (0..99),
+ prb-End-r12 INTEGER (0..99),
+ offsetIndicator-r12 SL-OffsetIndicator-r12,
+ subframeBitmap-r12 SubframeBitmapSL-r12
+}
+
+SubframeBitmapSL-r12 ::= CHOICE {
+ bs4-r12 BIT STRING (SIZE (4)),
+ bs8-r12 BIT STRING (SIZE (8)),
+ bs12-r12 BIT STRING (SIZE (12)),
+ bs16-r12 BIT STRING (SIZE (16)),
+ bs30-r12 BIT STRING (SIZE (30)),
+ bs40-r12 BIT STRING (SIZE (40)),
+ bs42-r12 BIT STRING (SIZE (42))
+}
+
+SubframeBitmapSL-r14 ::= CHOICE {
+ bs10-r14 BIT STRING (SIZE (10)),
+ bs16-r14 BIT STRING (SIZE (16)),
+ bs20-r14 BIT STRING (SIZE (20)),
+ bs30-r14 BIT STRING (SIZE (30)),
+ bs40-r14 BIT STRING (SIZE (40)),
+ bs50-r14 BIT STRING (SIZE (50)),
+ bs60-r14 BIT STRING (SIZE (60)),
+ bs100-r14 BIT STRING (SIZE (100))
+}
+
+
+SL-TxPower-r14 ::= CHOICE {
+ minusinfinity-r14 NULL,
+ txPower-r14 INTEGER (-41..31)
+}
+
+
+SL-TypeTxSync-r14 ::= ENUMERATED {gnss, enb, ue}
+
+
+SL-ThresPSSCH-RSRP-List-r14 ::= SEQUENCE (SIZE (64)) OF SL-ThresPSSCH-RSRP-r14
+
+SL-ThresPSSCH-RSRP-r14 ::= INTEGER (0..66)
+
+
+SL-TxParameters-r12 ::= SEQUENCE {
+ alpha-r12 Alpha-r12,
+ p0-r12 P0-SL-r12
+}
+
+P0-SL-r12 ::= INTEGER (-126..31)
+
+
+SL-TxPoolIdentity-r12 ::= INTEGER (1.. maxSL-TxPool-r12)
+
+SL-TxPoolIdentity-v1310 ::= INTEGER (maxSL-TxPool-r12Plus1-r13.. maxSL-TxPool-r13)
+
+SL-V2X-TxPoolIdentity-r14 ::= INTEGER (1.. maxSL-V2X-TxPool-r14)
+
+
+SL-TxPoolToReleaseList-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-TxPoolIdentity-r12
+
+SL-TxPoolToReleaseListExt-r13 ::= SEQUENCE (SIZE (1..maxSL-TxPool-v1310)) OF SL-TxPoolIdentity-v1310
+
+
+SL-V2X-ConfigDedicated-r14 ::= SEQUENCE {
+ commTxResources-r14 CHOICE {
+ release NULL,
+ setup CHOICE {
+ scheduled-r14 SEQUENCE {
+ sl-V-RNTI-r14 C-RNTI,
+ mac-MainConfig-r14 MAC-MainConfigSL-r12,
+ v2x-SchedulingPool-r14 SL-CommResourcePoolV2X-r14 OPTIONAL, -- Need ON
+ mcs-r14 INTEGER (0..31) OPTIONAL, -- Need OR
+ logicalChGroupInfoList-r14 LogicalChGroupInfoList-r13
+ },
+ ue-Selected-r14 SEQUENCE {
+ -- Pool for normal usage
+ v2x-CommTxPoolNormalDedicated-r14 SEQUENCE {
+ poolToReleaseList-r14 SL-TxPoolToReleaseListV2X-r14 OPTIONAL, -- Need ON
+ poolToAddModList-r14 SL-TxPoolToAddModListV2X-r14 OPTIONAL, -- Need ON
+ v2x-CommTxPoolSensingConfig-r14 SL-CommTxPoolSensingConfig-r14
+ OPTIONAL -- Need ON
+ }
+ }
+ }
+ } OPTIONAL, -- Need ON
+ v2x-InterFreqInfoList-r14 SL-InterFreqInfoListV2X-r14 OPTIONAL, -- Need ON
+ thresSL-TxPrioritization-r14 SL-Priority-r13 OPTIONAL, -- Need OR
+ typeTxSync-r14 SL-TypeTxSync-r14 OPTIONAL, -- Need OR
+ cbr-DedicatedTxConfigList-r14 SL-CBR-CommonTxConfigList-r14 OPTIONAL, -- Need OR
+ ...,
+ [[ commTxResources-v1530 CHOICE {
+ release NULL,
+ setup CHOICE {
+ scheduled-v1530 SEQUENCE {
+ logicalChGroupInfoList-v1530 LogicalChGroupInfoList-v1530 OPTIONAL, -- Need OR
+ mcs-r15 INTEGER (0..31) OPTIONAL -- Need OR
+ },
+ ue-Selected-v1530 SEQUENCE {
+ v2x-FreqSelectionConfigList-r15 SL-V2X-FreqSelectionConfigList-r15 OPTIONAL --Need OR
+ }
+ }
+ } OPTIONAL, -- Need ON
+ v2x-PacketDuplicationConfig-r15 SL-V2X-PacketDuplicationConfig-r15 OPTIONAL, -- Need OR
+ syncFreqList-r15 SL-V2X-SyncFreqList-r15 OPTIONAL, -- Need OR
+ slss-TxMultiFreq-r15 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[
+ slss-TxDisabled-r15 ENUMERATED {true} OPTIONAL -- Need OR
+ ]]
+}
+
+LogicalChGroupInfoList-v1530 ::= SEQUENCE (SIZE (1..maxLCG-r13)) OF SL-ReliabilityList-r15
+
+SL-TxPoolToAddModListV2X-r14 ::= SEQUENCE (SIZE (1.. maxSL-V2X-TxPool-r14)) OF SL-TxPoolToAddMod-r14
+
+SL-TxPoolToAddMod-r14 ::= SEQUENCE {
+ poolIdentity-r14 SL-V2X-TxPoolIdentity-r14,
+ pool-r14 SL-CommResourcePoolV2X-r14
+}
+
+SL-TxPoolToReleaseListV2X-r14 ::= SEQUENCE (SIZE (1.. maxSL-V2X-TxPool-r14)) OF SL-V2X-TxPoolIdentity-r14
+
+
+SL-V2X-FreqSelectionConfigList-r15 ::= SEQUENCE (SIZE (1..8)) OF SL-V2X-FreqSelectionConfig-r15
+
+SL-V2X-FreqSelectionConfig-r15 ::= SEQUENCE {
+ priorityList-r15 SL-PriorityList-r13,
+ threshCBR-FreqReselection-r15 SL-CBR-r14 OPTIONAL, -- Need OR
+ threshCBR-FreqKeeping-r15 SL-CBR-r14 OPTIONAL -- Need OR
+}
+
+
+SL-V2X-PacketDuplicationConfig-r15 ::= SEQUENCE {
+ threshSL-Reliability-r15 SL-Reliability-r15,
+ allowedCarrierFreqConfig-r15 SL-PPPR-Dest-CarrierFreqList-r15 OPTIONAL, -- Need OR
+ ...
+}
+
+SL-PPPR-Dest-CarrierFreqList-r15 ::= SEQUENCE (SIZE (1..maxSL-Dest-r12)) OF SL-PPPR-Dest-CarrierFreq
+
+SL-PPPR-Dest-CarrierFreq ::= SEQUENCE {
+ destinationInfoList-r15 SL-DestinationInfoList-r12 OPTIONAL, -- Need OR
+ allowedCarrierFreqList-r15 SL-AllowedCarrierFreqList-r15 OPTIONAL -- Need OR
+}
+
+SL-AllowedCarrierFreqList-r15 ::= SEQUENCE {
+ allowedCarrierFreqSet1 SEQUENCE (SIZE (1..maxFreqV2X-r14)) OF ARFCN-ValueEUTRA-r9,
+ allowedCarrierFreqSet2 SEQUENCE (SIZE (1..maxFreqV2X-r14)) OF ARFCN-ValueEUTRA-r9
+}
+
+
+SL-V2X-SyncFreqList-r15 ::= SEQUENCE (SIZE (1..maxFreqV2X-r14)) OF ARFCN-ValueEUTRA-r9
+
+
+SL-ZoneConfig-r14 ::= SEQUENCE {
+ zoneLength-r14 ENUMERATED { m5, m10, m20, m50, m100, m200, m500, spare1},
+ zoneWidth-r14 ENUMERATED { m5, m10, m20, m50, m100, m200, m500, spare1},
+ zoneIdLongiMod-r14 INTEGER (1..4),
+ zoneIdLatiMod-r14 INTEGER (1..4)
+}
+
+
+maxAccessCat-1-r15 INTEGER ::= 63 -- Maximum number of Access Categories - 1
+maxACDC-Cat-r13 INTEGER ::= 16 -- Maximum number of ACDC categories (per PLMN)
+maxAvailNarrowBands-r13 INTEGER ::= 16 -- Maximum number of narrowbands
+maxAvailNarrowBands-1-r16 INTEGER ::= 15 -- Maximum number of narrowbands minus one
+maxBandComb-r10 INTEGER ::= 128 -- Maximum number of band combinations.
+maxBandComb-r11 INTEGER ::= 256 -- Maximum number of additional band combinations.
+maxBandComb-r13 INTEGER ::= 384 -- Maximum number of band combinations in Rel-13
+maxBandCombSidelinkNR-r16 INTEGER ::= 512 -- Maximum number of NR sidelink band combinations
+maxBands INTEGER ::= 64 -- Maximum number of bands listed in EUTRA UE caps
+maxBandsNR-r15 INTEGER ::= 1024 -- Maximum number of NR bands listed in EUTRA UE caps
+maxBandsENDC-r16 INTEGER ::= 10 -- Maximum number of NR bands from across all the PLMNs
+ -- sharing the serving cell in EN-DC for the forwarding
+ -- of upperLayerIndication.
+maxBandwidthClass-r10 INTEGER ::= 16 -- Maximum number of supported CA BW classes per band
+maxBandwidthCombSet-r10 INTEGER ::= 32 -- Maximum number of bandwidth combination sets per
+ -- supported band combination
+maxBarringInfoSet-r15 INTEGER ::= 8 -- Maximum number of UAC barring information sets
+maxBT-IdReport-r15 INTEGER ::= 32 -- Maximum number of Bluetooth IDs to report
+maxBT-Name-r15 INTEGER ::= 4 -- Maximum number of Bluetooth name
+maxCBR-Level-r14 INTEGER ::= 16 -- Maximum number of CBR levels
+maxCBR-Level-1-r14 INTEGER ::= 15
+maxCBR-Report-r14 INTEGER ::= 72 -- Maximum number of CBR results in a report
+maxCDMA-BandClass INTEGER ::= 32 -- Maximum value of the CDMA band classes
+maxCE-Level-r13 INTEGER ::= 4 -- Maximum number of CE levels
+maxExcludedCell INTEGER ::= 16 -- Maximum number of exclude-listed physical cell identity
+ -- ranges listed in SIB type 4 and 5
+maxCellHistory-r12 INTEGER ::= 16 -- Maximum number of visited EUTRA cells reported
+maxCellInfoGERAN-r9 INTEGER ::= 32 -- Maximum number of GERAN cells for which system in-
+ -- formation can be provided as redirection assistance
+maxCellInfoUTRA-r9 INTEGER ::= 16 -- Maximum number of UTRA cells for which system
+ -- information can be provided as redirection
+ -- assistance
+maxCellMeasIdle-r15 INTEGER ::= 8 -- Maximum number of neighbouring inter-frequency
+ -- cells per carrier measured in RRC_IDLE and RRC_INACTIVE
+maxCellNR-r17 INTEGER ::= 8 -- Maximum number of NR cells
+maxCombIDC-r11 INTEGER ::= 128 -- Maximum number of reported UL CA or
+ -- MR-DC combinations
+maxCSI-IM-r11 INTEGER ::= 3 -- Maximum number of CSI-IM configurations
+ -- (per carrier frequency)
+maxCSI-IM-r12 INTEGER ::= 4 -- Maximum number of CSI-IM configurations
+ -- (per carrier frequency)
+minCSI-IM-r13 INTEGER ::= 5 -- Minimum number of CSI IM configurations from which
+ -- REL-13 extension is used
+maxCSI-IM-r13 INTEGER ::= 24 -- Maximum number of CSI-IM configurations
+ -- (per carrier frequency)
+maxCSI-IM-v1310 INTEGER ::= 20 -- Maximum number of additional CSI-IM configurations
+ -- (per carrier frequency)
+maxCSI-Proc-r11 INTEGER ::= 4 -- Maximum number of CSI processes (per carrier
+ -- frequency)
+maxCSI-RS-NZP-r11 INTEGER ::= 3 -- Maximum number of CSI RS resource
+ -- configurations using non-zero Tx power
+ -- (per carrier frequency)
+minCSI-RS-NZP-r13 INTEGER ::= 4 -- Minimum number of CSI RS resource from which
+ -- REL-13 extension is used
+maxCSI-RS-NZP-r13 INTEGER ::= 24 -- Maximum number of CSI RS resource
+ -- configurations using non-zero Tx power
+ -- (per carrier frequency)
+maxCSI-RS-NZP-v1310 INTEGER ::= 21 -- Maximum number of additional CSI RS resource
+ -- configurations using non-zero Tx power
+ -- (per carrier frequency)
+maxCSI-RS-ZP-r11 INTEGER ::= 4 -- Maximum number of CSI RS resource
+ -- configurations using zero Tx power(per carrier
+ -- frequency)
+maxCQI-ProcExt-r11 INTEGER ::= 3 -- Maximum number of additional periodic CQI
+ -- configurations (per carrier frequency)
+maxFreqUTRA-TDD-r10 INTEGER ::= 6 -- Maximum number of UTRA TDD carrier frequencies for
+ -- which system information can be provided as
+ -- redirection assistance
+maxCellInter INTEGER ::= 16 -- Maximum number of neighbouring inter-frequency
+ -- cells listed in SIB type 5
+maxCellIntra INTEGER ::= 16 -- Maximum number of neighbouring intra-frequency
+ -- cells listed in SIB type 4
+maxCellListGERAN INTEGER ::= 3 -- Maximum number of lists of GERAN cells
+maxCellMeas INTEGER ::= 32 -- Maximum number of entries in each of the
+ -- cell lists in a measurement object
+maxCellReport INTEGER ::= 8 -- Maximum number of reported cells/CSI-RS resources
+maxCellSFTD INTEGER ::= 3 -- Maximum number of cells for SFTD reporting
+maxCellAllowedNR-r16 INTEGER ::= 16 -- Maximum number of allowlisted NR cells in SIB24
+maxCondConfig-r16 INTEGER ::= 8 -- Maximum number of conditional configurations
+maxConfigSPS-r14 INTEGER ::= 8 -- Maximum number of simultaneous SPS configurations
+maxConfigSPS-r15 INTEGER ::= 6 -- Maximum number of simultaneous SPS configurations
+ -- configured with SPS C-RNTI
+maxCSI-RS-Meas-r12 INTEGER ::= 96 -- Maximum number of entries in the CSI-RS list
+ -- in a measurement object
+maxDRB INTEGER ::= 11 -- Maximum number of Data Radio Bearers
+maxDRBExt-r15 INTEGER ::= 4 -- Maximum number of additional DRBs
+maxDRB-r15 INTEGER ::= 15 -- Highest value of extended maximum number of DRBs
+maxDS-Duration-r12 INTEGER ::= 5 -- Maximum number of subframes in a discovery signals
+ -- occasion
+maxDS-ZTP-CSI-RS-r12 INTEGER ::= 5 -- Maximum number of zero transmission power CSI-RS for
+ -- a serving cell concerning discovery signals
+maxEARFCN INTEGER ::= 65535 -- Maximum value of EUTRA carrier frequency
+maxEARFCN-Plus1 INTEGER ::= 65536 -- Lowest value extended EARFCN range
+maxEARFCN2 INTEGER ::= 262143 -- Highest value extended EARFCN range
+maxEPDCCH-Set-r11 INTEGER ::= 2 -- Maximum number of EPDCCH sets
+maxFBI INTEGER ::= 64 -- Maximum value of fequency band indicator
+maxFBI-NR-r15 INTEGER ::= 1024 -- Highest value FBI range for NR.
+maxFBI-Plus1 INTEGER ::= 65 -- Lowest value extended FBI range
+maxFBI2 INTEGER ::= 256 -- Highest value extended FBI range
+maxFeatureSets-r15 INTEGER ::= 256 -- Total number of feature sets (size of pool)
+maxPerCC-FeatureSets-r15 INTEGER ::= 32 -- Total number of CC-specific feature sets
+ -- (size of the pool)
+maxFreq INTEGER ::= 8 -- Maximum number of carrier frequencies
+maxFreq-1-r16 INTEGER ::= 7 -- Maximum number of carrier frequencies
+maxFreqIDC-r11 INTEGER ::= 32 -- Maximum number of carrier frequencies that are
+ -- affected by the IDC problems
+maxFreqIdle-r15 INTEGER ::= 8 -- Maximum number of carrier frequencies for
+ -- IDLE mode measurements configured by eNB
+maxFreqMBMS-r11 INTEGER ::= 5 -- Maximum number of carrier frequencies for which an
+ -- MBMS capable UE may indicate an interest
+maxFreqNBIOT-r16 INTEGER ::= 8 -- Maximum number of NB-IoT carrier frequencies that can
+ -- be provided as assistance information for inter-RAT
+ -- cell selection
+maxFreqNR-r15 INTEGER ::= 5 -- Maximum number of NR carrier frequencies for
+ -- which a UE may provide measurement results upon
+ -- NR SCG failure
+maxFreqSL-NR-r16 INTEGER ::= 8 -- Maximum number of NR anchor carrier frequencies on
+ -- which configurations for V2X sidelink communication
+ -- are provided
+maxFreqV2X-r14 INTEGER ::= 8 -- Maximum number of carrier frequencies for which V2X
+ -- sidelink communication can be configured
+maxFreqV2X-1-r14 INTEGER ::= 7 -- Highest index of frequencies
+maxGERAN-SI INTEGER ::= 10 -- Maximum number of GERAN SI blocks that can be
+ -- provided as part of NACC information
+maxGNFG INTEGER ::= 16 -- Maximum number of GERAN neighbour freq groups
+maxGWUS-Groups-1-r16 INTEGER ::= 31 -- Maximum number of groups minus one for each
+ -- probability group
+maxGWUS-Resources-r16 INTEGER ::= 4 -- Maximum number of GWUS resources for each group
+maxGWUS-ProbThresholds-r16 INTEGER ::= 3 -- Maximum number of paging probability thresholds
+maxIdleMeasCarriers-r15 INTEGER ::= 3 -- Maximum number of neighbouring inter-
+ -- frequency carriers measured in RRC_IDLE and RRC_INACTIVE
+maxIdleMeasCarriersExt-r16 INTEGER ::= 5 --Additional number of neighbouring inter-
+ -- frequency carriers measured in RRC_IDLE and RRC_INACTIVE
+maxIdleMeasCarriers-r16 INTEGER ::= 8 -- Maximum number of neighbouring inter-
+ -- frequency/inter-RAT carriers measured in RRC_IDLE and RRC_INACTIVE
+maxLCG-r13 INTEGER ::= 4 -- Maximum number of logical channel groups
+maxLogMeasReport-r10 INTEGER ::= 520 -- Maximum number of logged measurement entries
+ -- that can be reported by the UE in one message
+maxMBSFN-Allocations INTEGER ::= 8 -- Maximum number of MBSFN frame allocations with
+ -- different offset
+maxMBSFN-Area INTEGER ::= 8
+maxMBSFN-Area-1 INTEGER ::= 7
+maxMBMS-ServiceListPerUE-r13 INTEGER ::= 15 -- Maximum number of services which the UE can
+ -- include in the MBMS interest indication
+maxMeasId INTEGER ::= 32
+maxMeasId-Plus1 INTEGER ::= 33
+maxMeasId-r12 INTEGER ::= 64
+maxMultiBands INTEGER ::= 8 -- Maximum number of additional frequency bands
+ -- that a cell belongs to
+maxMultiBandsNR-r15 INTEGER ::= 32 -- Maximum number of additional NR frequency bands
+ -- that a cell belongs to
+maxMultiBandsNR-1-r15 INTEGER ::= 31
+maxNS-Pmax-r10 INTEGER ::= 8 -- Maximum number of NS and P-Max values per band
+maxNAICS-Entries-r12 INTEGER ::= 8 -- Maximum number of supported NAICS combination(s)
+maxNeighCell-r12 INTEGER ::= 8 -- Maximum number of neighbouring cells in NAICS
+ -- configuration (per carrier frequency)
+maxNeighCell-SCPTM-r13 INTEGER ::= 8 -- Maximum number of SCPTM neighbour cells
+maxNrofPCI-PerSMTC-r16 INTEGER ::= 64 -- Maximum number of PCIs per SMTC
+maxNrofS-NSSAI-r15 INTEGER ::= 8 -- Maximum number of S-NSSAI
+maxObjectId INTEGER ::= 32
+maxObjectId-Plus1-r13 INTEGER ::= 33
+maxObjectId-r13 INTEGER ::= 64
+maxP-a-PerNeighCell-r12 INTEGER ::= 3 -- Maximum number of power offsets for a neighbour cell
+ -- in NAICS configuration
+maxPageRec INTEGER ::= 16 --
+maxPhysCellIdRange-r9 INTEGER ::= 4 -- Maximum number of physical cell identity ranges
+maxPLMN-r11 INTEGER ::= 6 -- Maximum number of PLMNs
+maxPLMN-1-r14 INTEGER ::= 5 -- Maximum number of PLMNs minus one
+maxPLMN-r15 INTEGER ::= 8 -- Maximum number of PLMNs for RNA configuration
+maxPLMN-NR-r15 INTEGER ::= 12 -- Maximum number of NR PLMNs
+maxPNOffset INTEGER ::= 511 -- Maximum number of CDMA2000 PNOffsets
+maxPMCH-PerMBSFN INTEGER ::= 15
+maxPSSCH-TxConfig-r14 INTEGER ::= 16 -- Maximum number of PSSCH TX configurations
+maxQuantSetsNR-r15 INTEGER ::= 2 -- Maximum number of NR quantity configuration sets
+maxQCI-r13 INTEGER ::= 6 -- Maximum number of QCIs
+maxRAT-Capabilities INTEGER ::= 8 -- Maximum number of interworking RATs (incl EUTRA)
+maxRE-MapQCL-r11 INTEGER ::= 4 -- Maximum number of PDSCH RE Mapping configurations
+ -- (per carrier frequency)
+maxReportConfigId INTEGER ::= 32
+maxReservationPeriod-r14 INTEGER ::= 16 -- Maximum number of resource reservation periodicities
+ -- for sidelink V2X communication
+maxRS-Index-r15 INTEGER ::= 64 -- Maximum number of RS indices
+maxRS-Index-1-r15 INTEGER ::= 63 -- Highest value of RS index as used to identify
+ -- RS index in RRM reports.
+maxRS-IndexCellQual-r15 INTEGER ::= 16 -- Maximum number of RS indices averaged to derive
+ -- cell quality for RRM.
+maxRS-IndexReport-r15 INTEGER ::= 32 -- Maximum number of RS indices for RRM.
+maxRSTD-Freq-r10 INTEGER ::= 3 -- Maximum number of frequency layers for RSTD
+ -- measurement
+maxSAI-MBMS-r11 INTEGER ::= 64 -- Maximum number of MBMS service area identities
+ -- broadcast per carrier frequency
+maxSat-r17 INTEGER ::= 4 -- Maximum number of satellites
+maxSCell-r10 INTEGER ::= 4 -- Maximum number of SCells
+maxSCell-r13 INTEGER ::= 31 -- Highest value of extended number range of SCells
+maxSCellGroups-r15 INTEGER ::= 4 -- Maximum number of SCell common parameter groups
+maxSC-MTCH-r13 INTEGER ::= 1023 -- Maximum number of SC-MTCHs in one cell
+maxSC-MTCH-BR-r14 INTEGER ::= 128 -- Maximum number of SC-MTCHs in one cell for feMTC
+maxSL-CommRxPoolNFreq-r13 INTEGER ::= 32 -- Maximum number of individual sidelink communication
+ -- Rx resource pools on neighbouring freq
+maxSL-CommRxPoolPreconf-v1310 INTEGER ::= 12 -- Maximum number of additional preconfigured
+ -- sidelink communication Rx resource pool entries
+maxSL-TxPool-r12Plus1-r13 INTEGER ::= 5 -- First additional individual sidelink
+ -- Tx resource pool
+maxSL-TxPool-v1310 INTEGER ::= 4 -- Maximum number of additional sidelink
+ -- Tx resource pool entries
+maxSL-TxPool-r13 INTEGER ::= 8 -- Maximum number of individual sidelink
+ -- Tx resource pools
+maxSL-CommTxPoolPreconf-v1310 INTEGER ::= 7 -- Maximum number of additional preconfigured
+ -- sidelink Tx resource pool entries
+maxSL-Dest-r12 INTEGER ::= 16 -- Maximum number of sidelink destinations
+maxSL-DiscCells-r13 INTEGER ::= 16 -- Maximum number of cells with similar sidelink
+ -- configurations
+maxSL-DiscPowerClass-r12 INTEGER ::= 3 -- Maximum number of sidelink power classes
+maxSL-DiscRxPoolPreconf-r13 INTEGER ::= 16 -- Maximum number of preconfigured sidelink
+ -- discovery Rx resource pool entries
+maxSL-DiscSysInfoReportFreq-r13 INTEGER ::= 8 -- Maximum number of frequencies to include in a
+ -- SidelinkUEInformation for SI reporting
+maxSL-DiscTxPoolPreconf-r13 INTEGER ::= 4 -- Maximum number of preconfigured sidelink
+ -- discovery Tx resource pool entries
+maxSL-GP-r13 INTEGER ::= 8 -- Maximum number of gap patterns that can be requested
+ -- for a frequency or assigned
+maxSL-PoolToMeasure-r14 INTEGER ::= 72 -- Maximum number of TX resource pools for CBR
+ -- measurement and report
+
+maxSL-Prio-r13 INTEGER ::= 8 -- Maximum number of entries in sidelink priority list
+maxSL-RxPool-r12 INTEGER ::= 16 -- Maximum number of individual sidelink Rx resource pools
+maxSL-Reliability-r15 INTEGER ::= 8 -- Maximum number of entries in sidelink reliability list
+maxSL-SyncConfig-r12 INTEGER ::= 16 -- Maximum number of sidelink Sync configurations
+maxSL-TF-IndexPair-r12 INTEGER ::= 64 -- Maximum number of sidelink Time Freq resource index
+ -- pairs
+maxSL-TxPool-r12 INTEGER ::= 4 -- Maximum number of individual sidelink Tx resource pools
+maxSL-V2X-RxPool-r14 INTEGER ::= 16 -- Maximum number of RX resource pools for
+ -- V2X sidelink communication
+maxSL-V2X-RxPoolPreconf-r14 INTEGER ::= 16 -- Maximum number of RX resource pools for
+ -- V2X sidelink communication
+maxSL-V2X-TxPool-r14 INTEGER ::= 8 -- Maximum number of TX resource pools for
+ -- V2X sidelink communication
+maxSL-V2X-TxPoolPreconf-r14 INTEGER ::= 8 -- Maximum number of TX resource pools for
+ -- V2X sidelink communication
+maxSL-V2X-SyncConfig-r14 INTEGER ::= 16 -- Maximum number of sidelink Sync configurations
+ -- for V2X sidelink communication
+maxSL-V2X-CBRConfig-r14 INTEGER ::= 4 -- Maximum number of CBR range configurations
+ -- for V2X sidelink communication congestion
+ -- control
+maxSL-V2X-CBRConfig-1-r14 INTEGER ::= 3
+maxSL-V2X-TxConfig-r14 INTEGER ::= 64 -- Maximum number of TX parameter configurations
+ -- for V2X sidelink communication congestion
+ -- control
+maxSL-V2X-TxConfig-1-r14 INTEGER ::= 63
+maxSL-V2X-CBRConfig2-r14 INTEGER ::= 8 -- Maximum number of CBR range configurations in
+ -- pre-configuration for V2X sidelink
+ -- communication congestion control
+maxSL-V2X-CBRConfig2-1-r14 INTEGER ::= 7
+maxSL-V2X-TxConfig2-r14 INTEGER ::= 128 -- Maximum number of TX parameter
+ -- configurations in pre-configuration for V2X
+ -- sidelink communication congestion control
+maxSL-V2X-TxConfig2-1-r14 INTEGER ::= 127
+maxSTAG-r11 INTEGER ::= 3 -- Maximum number of STAGs
+maxServCell-r10 INTEGER ::= 5 -- Maximum number of Serving cells
+maxServCell-r13 INTEGER ::= 32 -- Highest value of extended number range of Serving cells
+maxServCellNR-r15 INTEGER ::= 16 -- Maximum number of NR serving cells
+maxServiceCount INTEGER ::= 16 -- Maximum number of MBMS services that can be included
+ -- in an MBMS counting request and response
+maxServiceCount-1 INTEGER ::= 15
+maxSessionPerPMCH INTEGER ::= 29
+maxSessionPerPMCH-1 INTEGER ::= 28
+maxSIB INTEGER ::= 32 -- Maximum number of SIBs
+maxSIB-1 INTEGER ::= 31
+maxSI-Message INTEGER ::= 32 -- Maximum number of SI messages
+maxSimultaneousBands-r10 INTEGER ::= 64 -- Maximum number of simultaneously aggregated bands
+maxSubframePatternIDC-r11 INTEGER ::= 8 -- Maximum number of subframe reservation patterns
+ -- that the UE can simultaneously recommend to the
+ -- E-UTRAN for use.
+maxTAC-r17 INTEGER ::= 12 -- Maximum number of Tracking Area Codes
+ -- broadcast in a cell
+maxTrafficPattern-r14 INTEGER ::= 8 -- Maximum number of periodical traffic patterns
+ -- that the UE can simultaneously report to the
+ -- E-UTRAN.
+maxUTRA-FDD-Carrier INTEGER ::= 16 -- Maximum number of UTRA FDD carrier frequencies
+maxUTRA-TDD-Carrier INTEGER ::= 16 -- Maximum number of UTRA TDD carrier frequencies
+maxWayPoint-r15 INTEGER ::= 20 -- Maximum number of flight path information waypoints
+maxWLAN-Id-r12 INTEGER ::= 16 -- Maximum number of WLAN identifiers
+maxWLAN-Bands-r13 INTEGER ::= 8 -- Maximum number of WLAN bands
+maxWLAN-Id-r13 INTEGER ::= 32 -- Maximum number of WLAN identifiers
+maxWLAN-Channels-r13 INTEGER ::= 16 -- maximum number of WLAN channels used in
+ -- WLAN-CarrierInfo
+maxWLAN-CarrierInfo-r13 INTEGER ::= 8 -- Maximum number of WLAN Carrier Information
+maxWLAN-Id-Report-r14 INTEGER ::= 32 -- Maximum number of WLAN IDs to report
+maxWLAN-Name-r15 INTEGER ::= 4 -- Maximum number of WLAN name
+
+
+END
diff --git a/epan/dissectors/asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn b/epan/dissectors/asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn
new file mode 100644
index 00000000..e8f39de8
--- /dev/null
+++ b/epan/dissectors/asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn
@@ -0,0 +1,271 @@
+-- 3GPP TS 36.331 V17.5.0 (2023-06)
+
+EUTRA-Sidelink-Preconf DEFINITIONS AUTOMATIC TAGS ::=
+
+BEGIN
+
+IMPORTS
+ AdditionalSpectrumEmission,
+ AdditionalSpectrumEmission-v10l0,
+ ARFCN-ValueEUTRA-r9,
+ FilterCoefficient,
+ maxCBR-Level-r14,
+ maxCBR-Level-1-r14,
+ maxFreq,
+ maxFreqV2X-r14,
+ maxSL-TxPool-r12,
+ maxSL-CommRxPoolPreconf-v1310,
+ maxSL-CommTxPoolPreconf-v1310,
+ maxSL-DiscRxPoolPreconf-r13,
+ maxSL-DiscTxPoolPreconf-r13,
+ maxSL-V2X-CBRConfig2-r14,
+ maxSL-V2X-CBRConfig2-1-r14,
+ maxSL-V2X-RxPoolPreconf-r14,
+ maxSL-V2X-TxConfig2-r14,
+ maxSL-V2X-TxConfig2-1-r14,
+ maxSL-V2X-TxPoolPreconf-r14,
+ MCS-PSSCH-Range-r15,
+ P-Max,
+ ReselectionInfoRelay-r13,
+ SL-AnchorCarrierFreqList-V2X-r14,
+ SL-CBR-Levels-Config-r14,
+ SL-CBR-PSSCH-TxConfig-r14,
+ SL-CommTxPoolSensingConfig-r14,
+ SL-CP-Len-r12,
+ SL-HoppingConfigComm-r12,
+ SL-NR-AnchorCarrierFreqList-r16,
+ SL-OffsetIndicator-r12,
+ SL-OffsetIndicatorSync-r12,
+ SL-OffsetIndicatorSync-v1430,
+ SL-PeriodComm-r12,
+ RSRP-RangeSL3-r12,
+ SL-MinT2ValueList-r15,
+ SL-PriorityList-r13,
+ SL-TF-ResourceConfig-r12,
+ SL-TRPT-Subset-r12,
+ SL-TxParameters-r12,
+ SL-ZoneConfig-r14,
+ P0-SL-r12,
+ TDD-ConfigSL-r12,
+ SubframeBitmapSL-r14,
+ SL-P2X-ResourceSelectionConfig-r14,
+ SL-RestrictResourceReservationPeriodList-r14,
+ SL-SyncAllowed-r14,
+ SL-OffsetIndicatorSync-r14,
+ SL-Priority-r13,
+ SL-V2X-FreqSelectionConfigList-r15,
+ SL-V2X-PacketDuplicationConfig-r15,
+ SL-V2X-SyncFreqList-r15
+FROM EUTRA-RRC-Definitions;
+
+
+SL-Preconfiguration-r12 ::= SEQUENCE {
+ preconfigGeneral-r12 SL-PreconfigGeneral-r12,
+ preconfigSync-r12 SL-PreconfigSync-r12,
+ preconfigComm-r12 SL-PreconfigCommPoolList4-r12,
+ ...,
+ [[ preconfigComm-v1310 SEQUENCE {
+ commRxPoolList-r13 SL-PreconfigCommRxPoolList-r13,
+ commTxPoolList-r13 SL-PreconfigCommTxPoolList-r13 OPTIONAL
+ } OPTIONAL,
+ preconfigDisc-r13 SEQUENCE {
+ discRxPoolList-r13 SL-PreconfigDiscRxPoolList-r13,
+ discTxPoolList-r13 SL-PreconfigDiscTxPoolList-r13 OPTIONAL
+ } OPTIONAL,
+ preconfigRelay-r13 SL-PreconfigRelay-r13 OPTIONAL
+ ]]
+
+}
+
+SL-PreconfigGeneral-r12 ::= SEQUENCE {
+ -- PDCP configuration
+ rohc-Profiles-r12 SEQUENCE {
+ profile0x0001-r12 BOOLEAN,
+ profile0x0002-r12 BOOLEAN,
+ profile0x0004-r12 BOOLEAN,
+ profile0x0006-r12 BOOLEAN,
+ profile0x0101-r12 BOOLEAN,
+ profile0x0102-r12 BOOLEAN,
+ profile0x0104-r12 BOOLEAN
+ },
+ -- Physical configuration
+ carrierFreq-r12 ARFCN-ValueEUTRA-r9,
+ maxTxPower-r12 P-Max,
+ additionalSpectrumEmission-r12 AdditionalSpectrumEmission,
+ sl-bandwidth-r12 ENUMERATED {n6, n15, n25, n50, n75, n100},
+ tdd-ConfigSL-r12 TDD-ConfigSL-r12,
+ reserved-r12 BIT STRING (SIZE (19)),
+ ...,
+ [[ additionalSpectrumEmission-v1440 AdditionalSpectrumEmission-v10l0 OPTIONAL
+ ]]
+}
+
+SL-PreconfigSync-r12 ::= SEQUENCE {
+ syncCP-Len-r12 SL-CP-Len-r12,
+ syncOffsetIndicator1-r12 SL-OffsetIndicatorSync-r12,
+ syncOffsetIndicator2-r12 SL-OffsetIndicatorSync-r12,
+ syncTxParameters-r12 P0-SL-r12,
+ syncTxThreshOoC-r12 RSRP-RangeSL3-r12,
+ filterCoefficient-r12 FilterCoefficient,
+ syncRefMinHyst-r12 ENUMERATED {dB0, dB3, dB6, dB9, dB12},
+ syncRefDiffHyst-r12 ENUMERATED {dB0, dB3, dB6, dB9, dB12, dBinf},
+ ...,
+ [[ syncTxPeriodic-r13 ENUMERATED {true} OPTIONAL
+ ]]
+}
+
+SL-PreconfigCommPoolList4-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-PreconfigCommPool-r12
+
+SL-PreconfigCommRxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-CommRxPoolPreconf-v1310)) OF SL-PreconfigCommPool-r12
+
+SL-PreconfigCommTxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-CommTxPoolPreconf-v1310)) OF SL-PreconfigCommPool-r12
+
+SL-PreconfigCommPool-r12 ::= SEQUENCE {
+-- This IE is same as SL-CommResourcePool with rxParametersNCell absent
+ sc-CP-Len-r12 SL-CP-Len-r12,
+ sc-Period-r12 SL-PeriodComm-r12,
+ sc-TF-ResourceConfig-r12 SL-TF-ResourceConfig-r12,
+ sc-TxParameters-r12 P0-SL-r12,
+ data-CP-Len-r12 SL-CP-Len-r12,
+ data-TF-ResourceConfig-r12 SL-TF-ResourceConfig-r12,
+ dataHoppingConfig-r12 SL-HoppingConfigComm-r12,
+ dataTxParameters-r12 P0-SL-r12,
+ trpt-Subset-r12 SL-TRPT-Subset-r12,
+ ...,
+ [[ priorityList-r13 SL-PriorityList-r13 OPTIONAL -- For Tx
+ ]]
+}
+
+SL-PreconfigDiscRxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-DiscRxPoolPreconf-r13)) OF SL-PreconfigDiscPool-r13
+
+SL-PreconfigDiscTxPoolList-r13 ::= SEQUENCE (SIZE (1..maxSL-DiscTxPoolPreconf-r13)) OF SL-PreconfigDiscPool-r13
+
+SL-PreconfigDiscPool-r13 ::= SEQUENCE {
+-- This IE is same as SL-DiscResourcePool with rxParameters absent
+ cp-Len-r13 SL-CP-Len-r12,
+ discPeriod-r13 ENUMERATED {rf4, rf6, rf7, rf8, rf12, rf14, rf16, rf24, rf28,
+ rf32, rf64, rf128, rf256, rf512, rf1024, spare},
+ numRetx-r13 INTEGER (0..3),
+ numRepetition-r13 INTEGER (1..50),
+ tf-ResourceConfig-r13 SL-TF-ResourceConfig-r12,
+ txParameters-r13 SEQUENCE {
+ txParametersGeneral-r13 P0-SL-r12,
+ txProbability-r13 ENUMERATED {p25, p50, p75, p100}
+ } OPTIONAL,
+ ...
+}
+
+SL-PreconfigRelay-r13 ::= SEQUENCE {
+ reselectionInfoOoC-r13 ReselectionInfoRelay-r13
+}
+
+
+SL-V2X-Preconfiguration-r14 ::= SEQUENCE {
+ v2x-PreconfigFreqList-r14 SL-V2X-PreconfigFreqList-r14,
+ anchorCarrierFreqList-r14 SL-AnchorCarrierFreqList-V2X-r14 OPTIONAL,
+ cbr-PreconfigList-r14 SL-CBR-PreconfigTxConfigList-r14 OPTIONAL,
+ ...,
+ [[ v2x-PacketDuplicationConfig-r15 SL-V2X-PacketDuplicationConfig-r15 OPTIONAL,
+ syncFreqList-r15 SL-V2X-SyncFreqList-r15 OPTIONAL,
+ slss-TxMultiFreq-r15 ENUMERATED {true} OPTIONAL,
+ v2x-TxProfileList-r15 SL-V2X-TxProfileList-r15 OPTIONAL
+ ]],
+ [[ anchorCarrierFreqListNR-r16 SL-NR-AnchorCarrierFreqList-r16 OPTIONAL
+ ]]
+}
+
+SL-CBR-PreconfigTxConfigList-r14 ::= SEQUENCE {
+ cbr-RangeCommonConfigList-r14 SEQUENCE (SIZE (1..maxSL-V2X-CBRConfig2-r14)) OF SL-CBR-Levels-Config-r14,
+ sl-CBR-PSSCH-TxConfigList-r14 SEQUENCE (SIZE (1..maxSL-V2X-TxConfig2-r14)) OF SL-CBR-PSSCH-TxConfig-r14
+}
+
+SL-V2X-PreconfigFreqList-r14 ::= SEQUENCE (SIZE (1..maxFreqV2X-r14)) OF SL-V2X-PreconfigFreqInfo-r14
+
+SL-V2X-PreconfigFreqInfo-r14 ::= SEQUENCE {
+ v2x-CommPreconfigGeneral-r14 SL-PreconfigGeneral-r12,
+ v2x-CommPreconfigSync-r14 SL-PreconfigV2X-Sync-r14 OPTIONAL,
+ v2x-CommRxPoolList-r14 SL-PreconfigV2X-RxPoolList-r14,
+ v2x-CommTxPoolList-r14 SL-PreconfigV2X-TxPoolList-r14,
+ p2x-CommTxPoolList-r14 SL-PreconfigV2X-TxPoolList-r14,
+ v2x-ResourceSelectionConfig-r14 SL-CommTxPoolSensingConfig-r14 OPTIONAL,
+ zoneConfig-r14 SL-ZoneConfig-r14 OPTIONAL,
+ syncPriority-r14 ENUMERATED {gnss, enb},
+ thresSL-TxPrioritization-r14 SL-Priority-r13 OPTIONAL,
+ offsetDFN-r14 INTEGER (0..1000) OPTIONAL,
+ ...,
+ [[ v2x-FreqSelectionConfigList-r15 SL-V2X-FreqSelectionConfigList-r15 OPTIONAL
+ ]]
+}
+
+SL-PreconfigV2X-RxPoolList-r14 ::= SEQUENCE (SIZE (1..maxSL-V2X-RxPoolPreconf-r14)) OF SL-V2X-PreconfigCommPool-r14
+
+SL-PreconfigV2X-TxPoolList-r14 ::= SEQUENCE (SIZE (1..maxSL-V2X-TxPoolPreconf-r14)) OF SL-V2X-PreconfigCommPool-r14
+
+SL-V2X-PreconfigCommPool-r14 ::= SEQUENCE {
+-- This IE is same as SL-CommResourcePoolV2X with rxParametersNCell absent
+ sl-OffsetIndicator-r14 SL-OffsetIndicator-r12 OPTIONAL,
+ sl-Subframe-r14 SubframeBitmapSL-r14,
+ adjacencyPSCCH-PSSCH-r14 BOOLEAN,
+ sizeSubchannel-r14 ENUMERATED {
+ n4, n5, n6, n8, n9, n10, n12, n15, n16, n18, n20, n25, n30,
+ n48, n50, n72, n75, n96, n100, spare13, spare12, spare11,
+ spare10, spare9, spare8, spare7, spare6, spare5, spare4,
+ spare3, spare2, spare1},
+ numSubchannel-r14 ENUMERATED {n1, n3, n5, n8, n10, n15, n20, spare1},
+ startRB-Subchannel-r14 INTEGER (0..99),
+ startRB-PSCCH-Pool-r14 INTEGER (0..99) OPTIONAL,
+ dataTxParameters-r14 P0-SL-r12,
+ zoneID-r14 INTEGER (0..7) OPTIONAL,
+ threshS-RSSI-CBR-r14 INTEGER (0..45) OPTIONAL,
+ cbr-pssch-TxConfigList-r14 SL-CBR-PPPP-TxPreconfigList-r14 OPTIONAL,
+ resourceSelectionConfigP2X-r14 SL-P2X-ResourceSelectionConfig-r14 OPTIONAL,
+ syncAllowed-r14 SL-SyncAllowed-r14 OPTIONAL,
+ restrictResourceReservationPeriod-r14 SL-RestrictResourceReservationPeriodList-r14 OPTIONAL,
+ ...,
+ [[ sl-MinT2ValueList-r15 SL-MinT2ValueList-r15 OPTIONAL,
+ cbr-pssch-TxConfigList-v1530 SL-CBR-PPPP-TxPreconfigList-v1530 OPTIONAL
+ ]]
+}
+
+SL-PreconfigV2X-Sync-r14 ::= SEQUENCE {
+ syncOffsetIndicators-r14 SL-V2X-SyncOffsetIndicators-r14,
+ syncTxParameters-r14 P0-SL-r12,
+ syncTxThreshOoC-r14 RSRP-RangeSL3-r12,
+ filterCoefficient-r14 FilterCoefficient,
+ syncRefMinHyst-r14 ENUMERATED {dB0, dB3, dB6, dB9, dB12},
+ syncRefDiffHyst-r14 ENUMERATED {dB0, dB3, dB6, dB9, dB12, dBinf},
+ ...,
+ [[ slss-TxDisabled-r15 ENUMERATED {true} OPTIONAL
+ ]]
+}
+
+SL-V2X-SyncOffsetIndicators-r14 ::= SEQUENCE {
+ syncOffsetIndicator1-r14 SL-OffsetIndicatorSync-r14,
+ syncOffsetIndicator2-r14 SL-OffsetIndicatorSync-r14,
+ syncOffsetIndicator3-r14 SL-OffsetIndicatorSync-r14 OPTIONAL
+}
+
+SL-CBR-PPPP-TxPreconfigList-r14 ::= SEQUENCE (SIZE (1..8)) OF SL-PPPP-TxPreconfigIndex-r14
+
+SL-PPPP-TxPreconfigIndex-r14 ::= SEQUENCE {
+ priorityThreshold-r14 SL-Priority-r13,
+ defaultTxConfigIndex-r14 INTEGER(0..maxCBR-Level-1-r14),
+ cbr-ConfigIndex-r14 INTEGER(0..maxSL-V2X-CBRConfig2-1-r14),
+ tx-ConfigIndexList-r14 SEQUENCE (SIZE (1..maxCBR-Level-r14)) OF Tx-PreconfigIndex-r14
+}
+
+Tx-PreconfigIndex-r14 ::= INTEGER(0..maxSL-V2X-TxConfig2-1-r14)
+
+SL-CBR-PPPP-TxPreconfigList-v1530 ::= SEQUENCE (SIZE (1..8)) OF SL-PPPP-TxPreconfigIndex-v1530
+
+SL-PPPP-TxPreconfigIndex-v1530 ::= SEQUENCE {
+ mcs-PSSCH-Range-r15 SEQUENCE (SIZE (1..maxCBR-Level-r14)) OF MCS-PSSCH-Range-r15 OPTIONAL
+}
+
+SL-V2X-TxProfileList-r15 ::= SEQUENCE (SIZE (1..256)) OF SL-V2X-TxProfile-r15
+
+SL-V2X-TxProfile-r15 ::= ENUMERATED {
+ rel14, rel15, spare6, spare5, spare4,
+ spare3, spare2, spare1, ...}
+
+END
diff --git a/epan/dissectors/asn1/lte-rrc/EUTRA-UE-Variables.asn b/epan/dissectors/asn1/lte-rrc/EUTRA-UE-Variables.asn
new file mode 100644
index 00000000..98b92e6b
--- /dev/null
+++ b/epan/dissectors/asn1/lte-rrc/EUTRA-UE-Variables.asn
@@ -0,0 +1,297 @@
+-- 3GPP TS 36.331 V17.5.0 (2023-06)
+
+EUTRA-UE-Variables DEFINITIONS AUTOMATIC TAGS ::=
+
+BEGIN
+
+IMPORTS
+ AbsoluteTimeInfo-r10,
+ AreaConfiguration-r10,
+ AreaConfiguration-v1130,
+ ARFCN-ValueNR-r15,
+ BT-NameList-r15,
+ CarrierFreqGERAN,
+ CellIdentity,
+ CellList-r15,
+ CondReconfigurationToAddModList-r16,
+ ConnEstFailReport-r11,
+ EUTRA-CarrierList-r15,
+ SpeedStateScaleFactors,
+ C-RNTI,
+ LoggedEventTriggerConfig-r17,
+ LoggingDuration-r10,
+ LoggingInterval-r10,
+ LogMeasInfo-r10,
+ MeasCSI-RS-Id-r12,
+ MeasId,
+ MeasId-v1250,
+ MeasIdToAddModList,
+ MeasIdToAddModListExt-r12,
+ MeasIdToAddModList-v1310,
+ MeasIdToAddModListExt-v1310,
+ MeasObjectToAddModList,
+ MeasObjectToAddModList-v9e0,
+ MeasObjectToAddModListExt-r13,
+ MeasResultListExtIdle-r16,
+ MeasResultListIdle-r15,
+ MeasResultListIdleNR-r16,
+ MeasScaleFactor-r12,
+ MobilityStateParameters,
+ NeighCellConfig,
+ NR-CarrierList-r16,
+ PhysCellId,
+ PhysCellIdCDMA2000,
+ PhysCellIdGERAN,
+ PhysCellIdUTRA-FDD,
+ PhysCellIdUTRA-TDD,
+ PLMN-Identity,
+ PLMN-IdentityList3-r11,
+ QuantityConfig,
+ ReportConfigToAddModList,
+ RLF-Report-r9,
+ TargetMBSFN-AreaList-r12,
+ TraceReference-r10,
+ Tx-ResourcePoolMeasList-r14,
+ VisitedCellInfoList-r12,
+ maxCellMeas,
+ maxCSI-RS-Meas-r12,
+ maxMeasId,
+ maxMeasId-r12,
+ maxRS-Index-r15,
+ PhysCellIdNR-r15,
+ RS-IndexNR-r15,
+ UL-DelayConfig-r13,
+ ValidityAreaList-r16,
+ WLAN-CarrierInfo-r13,
+ WLAN-Identifiers-r12,
+ WLAN-Id-List-r13,
+ WLAN-NameList-r15,
+ WLAN-Status-r13,
+ WLAN-Status-v1430,
+ WLAN-SuspendConfig-r14
+
+FROM EUTRA-RRC-Definitions;
+
+
+VarConditionalReconfiguration ::= SEQUENCE {
+ -- Conditional reconfigurations list
+ condReconfigurationList-r16 CondReconfigurationToAddModList-r16
+ OPTIONAL
+}
+
+
+VarConnEstFailReport-r11 ::= SEQUENCE {
+ connEstFailReport-r11 ConnEstFailReport-r11,
+ plmn-Identity-r11 PLMN-Identity
+}
+
+
+VarLogMeasConfig-r10 ::= SEQUENCE {
+ areaConfiguration-r10 AreaConfiguration-r10 OPTIONAL,
+ loggingDuration-r10 LoggingDuration-r10,
+ loggingInterval-r10 LoggingInterval-r10
+}
+
+VarLogMeasConfig-r11 ::= SEQUENCE {
+ areaConfiguration-r10 AreaConfiguration-r10 OPTIONAL,
+ areaConfiguration-v1130 AreaConfiguration-v1130 OPTIONAL,
+ loggingDuration-r10 LoggingDuration-r10,
+ loggingInterval-r10 LoggingInterval-r10
+}
+
+VarLogMeasConfig-r12 ::= SEQUENCE {
+ areaConfiguration-r10 AreaConfiguration-r10 OPTIONAL,
+ areaConfiguration-v1130 AreaConfiguration-v1130 OPTIONAL,
+ loggingDuration-r10 LoggingDuration-r10,
+ loggingInterval-r10 LoggingInterval-r10,
+ targetMBSFN-AreaList-r12 TargetMBSFN-AreaList-r12 OPTIONAL
+}
+
+VarLogMeasConfig-r15 ::= SEQUENCE {
+ areaConfiguration-r10 AreaConfiguration-r10 OPTIONAL,
+ areaConfiguration-v1130 AreaConfiguration-v1130 OPTIONAL,
+ loggingDuration-r10 LoggingDuration-r10,
+ loggingInterval-r10 LoggingInterval-r10,
+ targetMBSFN-AreaList-r12 TargetMBSFN-AreaList-r12 OPTIONAL,
+ bt-NameList-r15 BT-NameList-r15 OPTIONAL,
+ wlan-NameList-r15 WLAN-NameList-r15 OPTIONAL
+}
+
+VarLogMeasConfig-r17 ::= SEQUENCE {
+ areaConfiguration-r10 AreaConfiguration-r10 OPTIONAL,
+ areaConfiguration-v1130 AreaConfiguration-v1130 OPTIONAL,
+ loggingDuration-r10 LoggingDuration-r10,
+ loggingInterval-r10 LoggingInterval-r10,
+ targetMBSFN-AreaList-r12 TargetMBSFN-AreaList-r12 OPTIONAL,
+ bt-NameList-r15 BT-NameList-r15 OPTIONAL,
+ wlan-NameList-r15 WLAN-NameList-r15 OPTIONAL,
+ loggedEventTriggerConfig-r17 LoggedEventTriggerConfig-r17 OPTIONAL,
+ measUncomBarPre-r17 ENUMERATED {true} OPTIONAL
+}
+
+
+VarLogMeasReport-r10 ::= SEQUENCE {
+ traceReference-r10 TraceReference-r10,
+ traceRecordingSessionRef-r10 OCTET STRING (SIZE (2)),
+ tce-Id-r10 OCTET STRING (SIZE (1)),
+ plmn-Identity-r10 PLMN-Identity,
+ absoluteTimeInfo-r10 AbsoluteTimeInfo-r10,
+ logMeasInfoList-r10 LogMeasInfoList2-r10
+}
+
+VarLogMeasReport-r11 ::= SEQUENCE {
+ traceReference-r10 TraceReference-r10,
+ traceRecordingSessionRef-r10 OCTET STRING (SIZE (2)),
+ tce-Id-r10 OCTET STRING (SIZE (1)),
+ plmn-IdentityList-r11 PLMN-IdentityList3-r11,
+ absoluteTimeInfo-r10 AbsoluteTimeInfo-r10,
+ logMeasInfoList-r10 LogMeasInfoList2-r10
+}
+
+LogMeasInfoList2-r10 ::= SEQUENCE (SIZE (1..maxLogMeas-r10)) OF LogMeasInfo-r10
+
+
+VarMeasConfig ::= SEQUENCE {
+ -- Measurement identities
+ measIdList MeasIdToAddModList OPTIONAL,
+ measIdListExt-r12 MeasIdToAddModListExt-r12 OPTIONAL,
+ measIdList-v1310 MeasIdToAddModList-v1310 OPTIONAL,
+ measIdListExt-v1310 MeasIdToAddModListExt-v1310 OPTIONAL,
+ -- Measurement objects
+ measObjectList MeasObjectToAddModList OPTIONAL,
+ measObjectListExt-r13 MeasObjectToAddModListExt-r13 OPTIONAL,
+ measObjectList-v9i0 MeasObjectToAddModList-v9e0 OPTIONAL,
+ -- Reporting configurations
+ reportConfigList ReportConfigToAddModList OPTIONAL,
+ -- Other parameters
+ quantityConfig QuantityConfig OPTIONAL,
+ measScaleFactor-r12 MeasScaleFactor-r12 OPTIONAL,
+ s-Measure INTEGER (-140..-44) OPTIONAL,
+ speedStatePars CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ mobilityStateParameters MobilityStateParameters,
+ timeToTrigger-SF SpeedStateScaleFactors
+ }
+ } OPTIONAL,
+ allowInterruptions-r11 BOOLEAN OPTIONAL
+}
+
+
+VarMeasIdleConfig-r15 ::= SEQUENCE {
+ measIdleCarrierListEUTRA-r15 EUTRA-CarrierList-r15 OPTIONAL,
+ measIdleDuration-r15 ENUMERATED {sec10, sec30, sec60, sec120,
+ sec180, sec240, sec300}
+}
+
+VarMeasIdleConfig-r16 ::= SEQUENCE {
+ measIdleCarrierListNR-r16 NR-CarrierList-r16 OPTIONAL,
+ validityAreaList-r16 ValidityAreaList-r16 OPTIONAL
+}
+
+
+VarMeasIdleReport-r15 ::= SEQUENCE {
+ measReportIdle-r15 MeasResultListIdle-r15
+}
+
+VarMeasIdleReport-r16 ::= SEQUENCE {
+ measReportIdle-r16 MeasResultListExtIdle-r16 OPTIONAL,
+ measReportIdleNR-r16 MeasResultListIdleNR-r16 OPTIONAL
+}
+
+
+VarMeasReportList ::= SEQUENCE (SIZE (1..maxMeasId)) OF VarMeasReport
+VarMeasReportList-r12 ::= SEQUENCE (SIZE (1..maxMeasId-r12)) OF VarMeasReport
+
+VarMeasReport ::= SEQUENCE {
+ -- List of measurement that have been triggered
+ measId MeasId,
+ measId-v1250 MeasId-v1250 OPTIONAL,
+ cellsTriggeredList CellsTriggeredList OPTIONAL,
+ csi-RS-TriggeredList-r12 CSI-RS-TriggeredList-r12 OPTIONAL,
+ poolsTriggeredList-r14 Tx-ResourcePoolMeasList-r14 OPTIONAL,
+ numberOfReportsSent INTEGER
+}
+
+CellsTriggeredList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CHOICE {
+ physCellIdEUTRA PhysCellId,
+ physCellIdUTRA CHOICE {
+ fdd PhysCellIdUTRA-FDD,
+ tdd PhysCellIdUTRA-TDD
+ },
+ physCellIdGERAN SEQUENCE {
+ carrierFreq CarrierFreqGERAN,
+ physCellId PhysCellIdGERAN
+ },
+ physCellIdCDMA2000 PhysCellIdCDMA2000,
+ wlan-Identifiers-r13 WLAN-Identifiers-r12,
+ physCellIdNR-r15 SEQUENCE {
+ carrierFreq ARFCN-ValueNR-r15,
+ physCellId PhysCellIdNR-r15,
+ rs-IndexList-r15 SSB-IndexList-r15 OPTIONAL
+ }
+}
+
+CSI-RS-TriggeredList-r12 ::= SEQUENCE (SIZE (1..maxCSI-RS-Meas-r12)) OF MeasCSI-RS-Id-r12
+
+SSB-IndexList-r15::= SEQUENCE (SIZE (1..maxRS-Index-r15)) OF RS-IndexNR-r15
+
+VarMobilityHistoryReport-r12 ::= VisitedCellInfoList-r12
+
+
+VarPendingRnaUpdate-r15 ::= SEQUENCE {
+ pendingRnaUpdate BOOLEAN OPTIONAL
+}
+
+
+VarRLF-Report-r10 ::= SEQUENCE {
+ rlf-Report-r10 RLF-Report-r9,
+ plmn-Identity-r10 PLMN-Identity
+}
+
+VarRLF-Report-r11 ::= SEQUENCE {
+ rlf-Report-r10 RLF-Report-r9,
+ plmn-IdentityList-r11 PLMN-IdentityList3-r11
+}
+
+
+VarShortINACTIVE-MAC-Input-r15 ::= SEQUENCE {
+ cellIdentity-r15 CellIdentity,
+ physCellId-r15 PhysCellId,
+ c-RNTI-r15 C-RNTI
+}
+
+
+VarShortMAC-Input ::= SEQUENCE {
+ cellIdentity CellIdentity,
+ physCellId PhysCellId,
+ c-RNTI C-RNTI
+}
+
+
+VarShortResumeMAC-Input-r13 ::= SEQUENCE {
+ cellIdentity-r13 CellIdentity,
+ physCellId-r13 PhysCellId,
+ c-RNTI-r13 C-RNTI,
+ resumeDiscriminator-r13 BIT STRING(SIZE(1))
+}
+
+
+VarWLAN-MobilityConfig ::= SEQUENCE {
+ wlan-MobilitySet-r13 WLAN-Id-List-r13 OPTIONAL,
+ successReportRequested ENUMERATED {true} OPTIONAL,
+ wlan-SuspendConfig-r14 WLAN-SuspendConfig-r14 OPTIONAL
+}
+
+
+VarWLAN-Status-r13 ::= SEQUENCE {
+ status-r13 WLAN-Status-r13,
+ status-r14 WLAN-Status-v1430 OPTIONAL
+}
+
+
+maxLogMeas-r10 INTEGER ::= 4060-- Maximum number of logged measurement entries
+ -- that can be stored by the UE
+
+
+END
diff --git a/epan/dissectors/asn1/lte-rrc/NBIOT-InterNodeDefinitions.asn b/epan/dissectors/asn1/lte-rrc/NBIOT-InterNodeDefinitions.asn
new file mode 100644
index 00000000..85af838c
--- /dev/null
+++ b/epan/dissectors/asn1/lte-rrc/NBIOT-InterNodeDefinitions.asn
@@ -0,0 +1,163 @@
+-- 3GPP TS 36.331 V17.5.0 (2023-06)
+
+NBIOT-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::=
+
+BEGIN
+
+IMPORTS
+ C-RNTI,
+ PhysCellId,
+ SecurityAlgorithmConfig,
+ ShortMAC-I
+FROM EUTRA-RRC-Definitions
+
+ AdditionalReestabInfoList
+FROM EUTRA-InterNodeDefinitions
+
+ CarrierFreq-NB-r13,
+ CarrierFreq-NB-v1550,
+ RadioResourceConfigDedicated-NB-r13,
+ UECapabilityInformation-NB,
+ UE-Capability-NB-r13,
+ UE-Capability-NB-Ext-r14-IEs,
+ UE-RadioPagingInfo-NB-r13
+FROM NBIOT-RRC-Definitions;
+
+
+HandoverPreparationInformation-NB ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ handoverPreparationInformation-r13 HandoverPreparationInformation-NB-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+HandoverPreparationInformation-NB-IEs ::= SEQUENCE {
+ ue-RadioAccessCapabilityInfo-r13 UE-Capability-NB-r13,
+ as-Config-r13 AS-Config-NB,
+ rrm-Config-r13 RRM-Config-NB OPTIONAL,
+ as-Context-r13 AS-Context-NB OPTIONAL,
+ nonCriticalExtension HandoverPreparationInformation-NB-v1380-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-NB-v1380-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension HandoverPreparationInformation-NB-Ext-r14-IEs OPTIONAL
+}
+
+HandoverPreparationInformation-NB-Ext-r14-IEs ::= SEQUENCE {
+ ue-RadioAccessCapabilityInfoExt-r14 OCTET STRING (CONTAINING UE-Capability-NB-Ext-r14-IEs) OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+UEPagingCoverageInformation-NB ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ uePagingCoverageInformation-r13 UEPagingCoverageInformation-NB-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UEPagingCoverageInformation-NB-IEs ::= SEQUENCE {
+-- the possible value(s) can differ from those sent on Uu
+ npdcch-NumRepetitionPaging-r13 INTEGER (1..2048) OPTIONAL,
+ nonCriticalExtension UEPagingCoverageInformation-NB-v1700-IEs OPTIONAL
+}
+
+UEPagingCoverageInformation-NB-v1700-IEs ::= SEQUENCE {
+ cbp-Index-r17 INTEGER (1..2) OPTIONAL, -- Cond CBP
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+UERadioAccessCapabilityInformation-NB ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ ueRadioAccessCapabilityInformation-r13
+ UERadioAccessCapabilityInformation-NB-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UERadioAccessCapabilityInformation-NB-IEs ::= SEQUENCE {
+ ue-RadioAccessCapabilityInfo-r13 OCTET STRING (CONTAINING UE-Capability-NB-r13),
+ nonCriticalExtension UERadioAccessCapabilityInformation-NB-v1380-IEs OPTIONAL
+}
+
+UERadioAccessCapabilityInformation-NB-v1380-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UERadioAccessCapabilityInformation-NB-r14-IEs OPTIONAL
+}
+
+UERadioAccessCapabilityInformation-NB-r14-IEs ::= SEQUENCE {
+ ue-RadioAccessCapabilityInfo-r14 OCTET STRING (CONTAINING UECapabilityInformation-NB) OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+UERadioPagingInformation-NB ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ ueRadioPagingInformation-r13 UERadioPagingInformation-NB-IEs,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UERadioPagingInformation-NB-IEs ::= SEQUENCE {
+ ue-RadioPagingInfo-r13 OCTET STRING (CONTAINING UE-RadioPagingInfo-NB-r13),
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+AS-Config-NB ::= SEQUENCE {
+ sourceRadioResourceConfig-r13 RadioResourceConfigDedicated-NB-r13,
+ sourceSecurityAlgorithmConfig-r13 SecurityAlgorithmConfig,
+ sourceUE-Identity-r13 C-RNTI,
+ sourceDl-CarrierFreq-r13 CarrierFreq-NB-r13,
+ ...,
+ [[ sourceDL-CarrierFreq-v1550 CarrierFreq-NB-v1550 OPTIONAL -- Cond TDD
+ ]]
+}
+
+
+AS-Context-NB ::= SEQUENCE {
+ reestablishmentInfo-r13 ReestablishmentInfo-NB OPTIONAL,
+ ...
+}
+
+
+ReestablishmentInfo-NB ::= SEQUENCE {
+ sourcePhysCellId-r13 PhysCellId,
+ targetCellShortMAC-I-r13 ShortMAC-I,
+ additionalReestabInfoList-r13 AdditionalReestabInfoList OPTIONAL,
+ ...
+}
+
+
+
+
+RRM-Config-NB ::= SEQUENCE {
+ ue-InactiveTime ENUMERATED {
+ s1, s2, s3, s5, s7, s10, s15, s20,
+ s25, s30, s40, s50, min1, min1s20, min1s40,
+ min2, min2s30, min3, min3s30, min4, min5, min6,
+ min7, min8, min9, min10, min12, min14, min17, min20,
+ min24, min28, min33, min38, min44, min50, hr1,
+ hr1min30, hr2, hr2min30, hr3, hr3min30, hr4, hr5, hr6,
+ hr8, hr10, hr13, hr16, hr20, day1, day1hr12, day2,
+ day2hr12, day3, day4, day5, day7, day10, day14, day19,
+ day24, day30, dayMoreThan30} OPTIONAL,
+ ...
+}
+
+
+END
diff --git a/epan/dissectors/asn1/lte-rrc/NBIOT-RRC-Definitions.asn b/epan/dissectors/asn1/lte-rrc/NBIOT-RRC-Definitions.asn
new file mode 100644
index 00000000..b68e6a8a
--- /dev/null
+++ b/epan/dissectors/asn1/lte-rrc/NBIOT-RRC-Definitions.asn
@@ -0,0 +1,3073 @@
+-- 3GPP TS 36.331 V17.5.0 (2023-06)
+
+NBIOT-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
+
+BEGIN
+
+IMPORTS
+ RRCConnectionReestablishmentReject,
+ SecurityModeCommand,
+ SecurityModeComplete,
+ SecurityModeFailure,
+ AdditionalSpectrumEmission,
+ ARFCN-ValueEUTRA-r9,
+ CarrierFreqsGERAN,
+ CellGlobalIdEUTRA,
+ CellIdentity,
+ C-RNTI,
+ DedicatedInfoNAS,
+ DRB-Identity,
+ GNSS-ValidityDuration-r17,
+ InitialUE-Identity,
+ IntraFreqExcludedCellList,
+ IntraFreqNeighCellList,
+ I-RNTI-r15,
+ LocationInfo-r10,
+ maxAccessCat-1-r15,
+ maxBands,
+ maxExcludedCell,
+ maxCellInter,
+ maxCellIntra,
+ maxFBI2,
+ maxFreq,
+ maxMultiBands,
+ maxNrofS-NSSAI-r15,
+ maxPageRec,
+ maxPLMN-r11,
+ maxSAI-MBMS-r11,
+ maxSIB,
+ maxSIB-1,
+ MBMS-SAI-r11,
+ MBMS-SAI-List-r11,
+ MBMSSessionInfo-r13,
+ NextHopChainingCount,
+ NG-5G-S-TMSI-r15,
+ PagingUE-Identity,
+ PLMN-Identity,
+ PLMN-IdentityList2,
+ P-Max,
+ PowerRampingParameters,
+ PreambleTransMax,
+ PhysCellId,
+ Q-OffsetRange,
+ Q-QualMin-r9,
+ Q-RxLevMin,
+ ReestabUE-Identity,
+ RegisteredAMF-r15,
+ RegisteredMME,
+ ReselectionThreshold,
+ ResumeIdentity-r13,
+ RRC-TransactionIdentifier,
+ RSRP-Range,
+ S-NSSAI-r15,
+ S-TMSI,
+ SatelliteInfoList-r17,
+ ServingSatelliteInfo-r17,
+ SetupRelease,
+ ShortMAC-I,
+ SystemInformationBlockType16-r11,
+ SystemInfoValueTagSI-r13,
+ T-Reordering,
+ T-ReorderingExt-r17,
+ TimeAlignmentTimer,
+ TimeSinceFailure-r11,
+ TimeOffsetUTC-r17,
+ TMGI-r9,
+ TrackingAreaCode,
+ TrackingAreaCode-5GC-r15,
+ UAC-AC1-SelectAssistInfo-r15,
+ DataInactivityTimer-r14
+
+FROM EUTRA-RRC-Definitions;
+
+
+BCCH-BCH-Message-NB ::= SEQUENCE {
+ message BCCH-BCH-MessageType-NB
+}
+
+
+BCCH-BCH-MessageType-NB::= MasterInformationBlock-NB
+
+
+
+BCCH-BCH-Message-TDD-NB ::= SEQUENCE {
+ message BCCH-BCH-MessageType-TDD-NB-r15
+}
+
+
+BCCH-BCH-MessageType-TDD-NB-r15 ::= MasterInformationBlock-TDD-NB-r15
+
+
+BCCH-DL-SCH-Message-NB ::= SEQUENCE {
+ message BCCH-DL-SCH-MessageType-NB
+}
+
+BCCH-DL-SCH-MessageType-NB ::= CHOICE {
+ c1 CHOICE {
+ systemInformation-r13 SystemInformation-NB,
+ systemInformationBlockType1-r13 SystemInformationBlockType1-NB
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
+PCCH-Message-NB ::= SEQUENCE {
+ message PCCH-MessageType-NB
+}
+
+PCCH-MessageType-NB ::= CHOICE {
+ c1 CHOICE {
+ paging-r13 Paging-NB
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
+DL-CCCH-Message-NB ::= SEQUENCE {
+ message DL-CCCH-MessageType-NB
+}
+
+DL-CCCH-MessageType-NB ::= CHOICE {
+ c1 CHOICE {
+ rrcConnectionReestablishment-r13 RRCConnectionReestablishment-NB,
+ rrcConnectionReestablishmentReject-r13 RRCConnectionReestablishmentReject,
+ rrcConnectionReject-r13 RRCConnectionReject-NB,
+ rrcConnectionSetup-r13 RRCConnectionSetup-NB,
+ rrcEarlyDataComplete-r15 RRCEarlyDataComplete-NB-r15,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
+DL-DCCH-Message-NB ::= SEQUENCE {
+ message DL-DCCH-MessageType-NB
+}
+
+DL-DCCH-MessageType-NB ::= CHOICE {
+ c1 CHOICE {
+ dlInformationTransfer-r13 DLInformationTransfer-NB,
+ rrcConnectionReconfiguration-r13 RRCConnectionReconfiguration-NB,
+ rrcConnectionRelease-r13 RRCConnectionRelease-NB,
+ securityModeCommand-r13 SecurityModeCommand,
+ ueCapabilityEnquiry-r13 UECapabilityEnquiry-NB,
+ rrcConnectionResume-r13 RRCConnectionResume-NB,
+ ueInformationRequest-r16 UEInformationRequest-NB-r16,
+ spare1 NULL
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
+
+UL-CCCH-Message-NB ::= SEQUENCE {
+ message UL-CCCH-MessageType-NB
+}
+
+UL-CCCH-MessageType-NB ::= CHOICE {
+ c1 CHOICE {
+ rrcConnectionReestablishmentRequest-r13 RRCConnectionReestablishmentRequest-NB,
+ rrcConnectionRequest-r13 RRCConnectionRequest-NB,
+ rrcConnectionResumeRequest-r13 RRCConnectionResumeRequest-NB,
+ rrcEarlyDataRequest-r15 RRCEarlyDataRequest-NB-r15
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
+SC-MCCH-Message-NB ::= SEQUENCE {
+ message SC-MCCH-MessageType-NB
+}
+
+
+SC-MCCH-MessageType-NB ::= CHOICE {
+ c1 CHOICE {
+ scptmConfiguration-r14 SCPTMConfiguration-NB-r14
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
+UL-DCCH-Message-NB ::= SEQUENCE {
+ message UL-DCCH-MessageType-NB
+}
+
+UL-DCCH-MessageType-NB ::= CHOICE {
+ c1 CHOICE {
+ rrcConnectionReconfigurationComplete-r13 RRCConnectionReconfigurationComplete-NB,
+ rrcConnectionReestablishmentComplete-r13 RRCConnectionReestablishmentComplete-NB,
+ rrcConnectionSetupComplete-r13 RRCConnectionSetupComplete-NB,
+ securityModeComplete-r13 SecurityModeComplete,
+ securityModeFailure-r13 SecurityModeFailure,
+ ueCapabilityInformation-r13 UECapabilityInformation-NB,
+ ulInformationTransfer-r13 ULInformationTransfer-NB,
+ rrcConnectionResumeComplete-r13 RRCConnectionResumeComplete-NB,
+ ueInformationResponse-r16 UEInformationResponse-NB-r16,
+ purConfigurationRequest-r16 PURConfigurationRequest-NB-r16,
+ spare6 NULL, spare5 NULL, spare4 NULL,
+ spare3 NULL, spare2 NULL, spare1 NULL
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
+DLInformationTransfer-NB ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ dlInformationTransfer-r13 DLInformationTransfer-NB-r13-IEs,
+ spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+DLInformationTransfer-NB-r13-IEs ::= SEQUENCE {
+ dedicatedInfoNAS-r13 DedicatedInfoNAS,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+MasterInformationBlock-NB ::= SEQUENCE {
+ systemFrameNumber-MSB-r13 BIT STRING (SIZE (4)),
+ hyperSFN-LSB-r13 BIT STRING (SIZE (2)),
+ schedulingInfoSIB1-r13 INTEGER (0..15),
+ systemInfoValueTag-r13 INTEGER (0..31),
+ ab-Enabled-r13 BOOLEAN,
+ operationModeInfo-r13 CHOICE {
+ inband-SamePCI-r13 Inband-SamePCI-NB-r13,
+ inband-DifferentPCI-r13 Inband-DifferentPCI-NB-r13,
+ guardband-r13 Guardband-NB-r13,
+ standalone-r13 Standalone-NB-r13
+ },
+ additionalTransmissionSIB1-r15 BOOLEAN,
+ ab-Enabled-5GC-r16 BOOLEAN,
+ partEARFCN-17 CHOICE {
+ spare BIT STRING (SIZE (2)),
+ earfcn-LSB BIT STRING (SIZE (2))
+ },
+ spare BIT STRING (SIZE (6))
+}
+
+Guardband-NB-r13 ::= SEQUENCE {
+ rasterOffset-r13 ChannelRasterOffset-NB-r13,
+ spare BIT STRING (SIZE (3))
+}
+
+Inband-SamePCI-NB-r13 ::= SEQUENCE {
+ eutra-CRS-SequenceInfo-r13 INTEGER (0..31)
+}
+
+Inband-DifferentPCI-NB-r13 ::= SEQUENCE {
+ eutra-NumCRS-Ports-r13 ENUMERATED {same, four},
+ rasterOffset-r13 ChannelRasterOffset-NB-r13,
+ spare BIT STRING (SIZE (2))
+}
+
+Standalone-NB-r13 ::= SEQUENCE {
+ spare BIT STRING (SIZE (5))
+}
+
+
+MasterInformationBlock-TDD-NB-r15 ::= SEQUENCE {
+ systemFrameNumber-MSB-r15 BIT STRING (SIZE (4)),
+ hyperSFN-LSB-r15 BIT STRING (SIZE (2)),
+ schedulingInfoSIB1-r15 INTEGER (0..15),
+ systemInfoValueTag-r15 INTEGER (0..31),
+ ab-Enabled-r15 BOOLEAN,
+ operationModeInfo-r15 CHOICE {
+ inband-SamePCI-r15 Inband-SamePCI-TDD-NB-r15,
+ inband-DifferentPCI-r15 Inband-DifferentPCI-TDD-NB-r15,
+ guardband-r15 GuardbandTDD-NB-r15,
+ standalone-r15 StandaloneTDD-NB-r15
+ },
+ sib1-CarrierInfo-r15 ENUMERATED {anchor, non-anchor},
+ ab-Enabled-5GC-r16 BOOLEAN,
+ spare BIT STRING (SIZE (8))
+}
+
+GuardbandTDD-NB-r15 ::= SEQUENCE {
+ rasterOffset-r15 ChannelRasterOffset-NB-r13,
+ sib-GuardbandInfo-r15 CHOICE {
+ sib-GuardbandAnchor-r15 SIB-GuardbandAnchorTDD-NB-r15,
+ sib-GuardbandGuardband-r15 SIB-GuardbandGuardbandTDD-NB-r15,
+ sib-GuardbandInbandSamePCI-r15 SIB-GuardbandInbandSamePCI-TDD-NB-r15,
+ sib-GuardbandinbandDiffPCI-r15 SIB-GuardbandInbandDiffPCI-TDD-NB-r15
+ },
+ eutra-Bandwitdh-r15 ENUMERATED {bw5or10, bw15or20}
+}
+
+Inband-SamePCI-TDD-NB-r15 ::= SEQUENCE {
+ eutra-CRS-SequenceInfo-r15 INTEGER (0..31),
+ sib-InbandLocation-r15 ENUMERATED {lower, higher}
+}
+
+Inband-DifferentPCI-TDD-NB-r15 ::= SEQUENCE {
+ eutra-NumCRS-Ports-r15 ENUMERATED {same, four},
+ rasterOffset-r15 ChannelRasterOffset-NB-r13,
+ sib-InbandLocation-r15 ENUMERATED {lower, higher},
+ spare BIT STRING (SIZE (2))
+}
+
+StandaloneTDD-NB-r15 ::= SEQUENCE {
+ sib-StandaloneLocation-r15 ENUMERATED {lower, higher},
+ spare BIT STRING (SIZE (5))
+}
+
+SIB-GuardbandAnchorTDD-NB-r15 ::= SEQUENCE {
+ spare BIT STRING (SIZE (1))
+}
+
+SIB-GuardbandGuardbandTDD-NB-r15 ::= SEQUENCE {
+ sib-GuardbandGuardbandLocation-r15 ENUMERATED {same, opposite}
+}
+
+SIB-GuardbandInbandSamePCI-TDD-NB-r15 ::= SEQUENCE {
+ spare BIT STRING (SIZE (1))
+}
+
+SIB-GuardbandInbandDiffPCI-TDD-NB-r15 ::= SEQUENCE {
+ sib-EUTRA-NumCRS-Ports-r15 ENUMERATED {same, four}
+}
+
+
+Paging-NB ::= SEQUENCE {
+ pagingRecordList-r13 PagingRecordList-NB-r13 OPTIONAL, -- Need ON
+ systemInfoModification-r13 ENUMERATED {true} OPTIONAL, -- Need ON
+ systemInfoModification-eDRX-r13 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension Paging-NB-v1610-IEs OPTIONAL
+}
+
+Paging-NB-v1610-IEs ::= SEQUENCE {
+ pagingRecordList-v1610 PagingRecordList-NB-v1610 OPTIONAL, -- Need ON
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+PagingRecordList-NB-r13 ::= SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord-NB-r13
+
+PagingRecordList-NB-v1610 ::= SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord-NB-v1610
+
+PagingRecord-NB-r13 ::= SEQUENCE {
+ ue-Identity-r13 PagingUE-Identity,
+ ...
+}
+
+PagingRecord-NB-v1610 ::= SEQUENCE {
+ mt-EDT-r16 ENUMERATED {true} OPTIONAL -- Need ON
+}
+
+
+PURConfigurationRequest-NB-r16 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ purConfigurationRequest-r16 PURConfigurationRequest-NB-r16-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+PURConfigurationRequest-NB-r16-IEs ::= SEQUENCE {
+ pur-ConfigRequest-r16 PUR-ConfigRequest-NB-r16 OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+PUR-ConfigRequest-NB-r16 ::= CHOICE{
+ pur-ReleaseRequest NULL,
+ pur-SetupRequest SEQUENCE {
+ requestedNumOccasions-r16 ENUMERATED {one, infinite},
+ requestedPeriodicityAndOffset-r16 PUR-PeriodicityAndOffset-NB-r16,
+ requestedTBS-r16 ENUMERATED {b328, b376, b424, b472, b504, b552, b584,
+ b616, b680, b744, b776, b808, b872, b904,
+ b936, b968, b1000, b1032, b1096, b1128,
+ b1192, b1224, b1256, b1352, b1384, b1544,
+ b1608, b1736, b1800, b2024, b2280, b2536},
+ rrc-ACK-r16 ENUMERATED {true} OPTIONAL
+ }
+}
+
+
+RRCConnectionReconfiguration-NB ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ rrcConnectionReconfiguration-r13 RRCConnectionReconfiguration-NB-r13-IEs,
+ spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionReconfiguration-NB-r13-IEs ::= SEQUENCE {
+ dedicatedInfoNASList-r13 SEQUENCE (SIZE(1..maxDRB-NB-r13)) OF
+ DedicatedInfoNAS OPTIONAL, -- Need ON
+ radioResourceConfigDedicated-r13 RadioResourceConfigDedicated-NB-r13 OPTIONAL, -- Need ON
+ fullConfig-r13 ENUMERATED {true} OPTIONAL, -- Cond Reestab
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionReconfigurationComplete-NB ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ rrcConnectionReconfigurationComplete-r13 RRCConnectionReconfigurationComplete-NB-r13-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionReconfigurationComplete-NB-r13-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+
+RRCConnectionReestablishment-NB ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE{
+ rrcConnectionReestablishment-r13 RRCConnectionReestablishment-NB-r13-IEs,
+ spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionReestablishment-NB-r13-IEs ::= SEQUENCE {
+ radioResourceConfigDedicated-r13 RadioResourceConfigDedicated-NB-r13,
+ nextHopChainingCount-r13 NextHopChainingCount,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionReestablishment-NB-v1430-IEs OPTIONAL
+}
+
+RRCConnectionReestablishment-NB-v1430-IEs ::= SEQUENCE {
+ dl-NAS-MAC BIT STRING (SIZE (16)) OPTIONAL, -- Cond Reestablish-CP
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionReestablishmentComplete-NB ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ rrcConnectionReestablishmentComplete-r13 RRCConnectionReestablishmentComplete-NB-r13-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionReestablishmentComplete-NB-r13-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionReestablishmentComplete-NB-v1470-IEs OPTIONAL
+}
+
+RRCConnectionReestablishmentComplete-NB-v1470-IEs ::= SEQUENCE {
+ measResultServCell-r14 MeasResultServCell-NB-r14 OPTIONAL,
+ nonCriticalExtension RRCConnectionReestablishmentComplete-NB-v1610-IEs OPTIONAL
+}
+
+RRCConnectionReestablishmentComplete-NB-v1610-IEs ::= SEQUENCE {
+ rlf-InfoAvailable-r16 ENUMERATED {true} OPTIONAL,
+ anr-InfoAvailable-r16 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionReestablishmentComplete-NB-v1710-IEs OPTIONAL
+}
+
+RRCConnectionReestablishmentComplete-NB-v1710-IEs ::= SEQUENCE {
+ gnss-ValidityDuration-r17 GNSS-ValidityDuration-r17 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+RRCConnectionReestablishmentRequest-NB ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ rrcConnectionReestablishmentRequest-r13
+ RRCConnectionReestablishmentRequest-NB-r13-IEs,
+ later CHOICE {
+ rrcConnectionReestablishmentRequest-r14
+ RRCConnectionReestablishmentRequest-NB-r14-IEs,
+ later CHOICE {
+ rrcConnectionReestablishmentRequest-r16
+ RRCConnectionReestablishmentRequest-5GC-NB-r16-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+ }
+ }
+}
+
+RRCConnectionReestablishmentRequest-NB-r13-IEs ::= SEQUENCE {
+ ue-Identity-r13 ReestabUE-Identity,
+ reestablishmentCause-r13 ReestablishmentCause-NB-r13,
+ cqi-NPDCCH-r14 CQI-NPDCCH-NB-r14,
+ earlyContentionResolution-r14 BOOLEAN,
+ spare BIT STRING (SIZE (20))
+}
+
+RRCConnectionReestablishmentRequest-NB-r14-IEs ::= SEQUENCE {
+ ue-Identity-r14 ReestabUE-Identity-CP-NB-r14,
+ reestablishmentCause-r14 ReestablishmentCause-NB-r13,
+ cqi-NPDCCH-r14 CQI-NPDCCH-Short-NB-r14,
+ earlyContentionResolution-r14 BOOLEAN,
+ spare BIT STRING (SIZE (1))
+}
+
+RRCConnectionReestablishmentRequest-5GC-NB-r16-IEs ::= SEQUENCE {
+ ue-Identity-r16 ReestabUE-Identity-CP-5GC-NB-r16,
+ reestablishmentCause-r16 ReestablishmentCause-NB-r13,
+ cqi-NPDCCH-r16 CQI-NPDCCH-Short-NB-r14,
+ spare BIT STRING (SIZE (1))
+}
+
+ReestablishmentCause-NB-r13 ::= ENUMERATED {
+ reconfigurationFailure, otherFailure,
+ spare2, spare1}
+
+ReestabUE-Identity-CP-NB-r14 ::= SEQUENCE {
+ s-TMSI-r14 S-TMSI,
+ ul-NAS-MAC-r14 BIT STRING (SIZE (16)),
+ ul-NAS-Count-r14 BIT STRING (SIZE (5))
+}
+
+ReestabUE-Identity-CP-5GC-NB-r16 ::= SEQUENCE {
+ truncated5G-S-TMSI-r16 BIT STRING (SIZE (40)),
+ ul-NAS-MAC-r16 BIT STRING (SIZE (16)),
+ ul-NAS-Count-r16 BIT STRING (SIZE (5))
+}
+
+
+RRCConnectionReject-NB ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ rrcConnectionReject-r13 RRCConnectionReject-NB-r13-IEs,
+ spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionReject-NB-r13-IEs ::= SEQUENCE {
+ extendedWaitTime-r13 INTEGER (1..1800),
+ rrc-SuspendIndication-r13 ENUMERATED {true} OPTIONAL, -- Need ON
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionRelease-NB ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ rrcConnectionRelease-r13 RRCConnectionRelease-NB-r13-IEs,
+ spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionRelease-NB-r13-IEs ::= SEQUENCE {
+ releaseCause-r13 ReleaseCause-NB-r13,
+ resumeIdentity-r13 ResumeIdentity-r13 OPTIONAL, -- Need OR
+ extendedWaitTime-r13 INTEGER (1..1800) OPTIONAL, -- Need ON
+ redirectedCarrierInfo-r13 RedirectedCarrierInfo-NB-r13 OPTIONAL, -- Need ON
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionRelease-NB-v1430-IEs OPTIONAL
+}
+
+RRCConnectionRelease-NB-v1430-IEs ::= SEQUENCE {
+ redirectedCarrierInfo-v1430 RedirectedCarrierInfo-NB-v1430 OPTIONAL, -- Cond Redirection
+ extendedWaitTime-CPdata-r14 INTEGER (1..1800) OPTIONAL, -- Cond NoExtendedWaitTime
+ nonCriticalExtension RRCConnectionRelease-NB-v1530-IEs OPTIONAL
+}
+
+RRCConnectionRelease-NB-v1530-IEs ::= SEQUENCE {
+ drb-ContinueROHC-r15 ENUMERATED {true} OPTIONAL, -- Cond UP-EDT
+ nextHopChainingCount-r15 NextHopChainingCount OPTIONAL, -- Cond EarlySec
+ nonCriticalExtension RRCConnectionRelease-NB-v1550-IEs OPTIONAL
+}
+
+RRCConnectionRelease-NB-v1550-IEs ::= SEQUENCE {
+ redirectedCarrierInfo-v1550 RedirectedCarrierInfo-NB-v1550 OPTIONAL, -- Cond Redirection-TDD
+ nonCriticalExtension RRCConnectionRelease-NB-v15b0-IEs OPTIONAL
+}
+
+RRCConnectionRelease-NB-v15b0-IEs ::= SEQUENCE {
+ noLastCellUpdate-r15 ENUMERATED {true} OPTIONAL, -- Need OP
+ nonCriticalExtension RRCConnectionRelease-NB-v1610-IEs OPTIONAL
+}
+
+RRCConnectionRelease-NB-v1610-IEs ::= SEQUENCE {
+ resumeIdentity-r16 I-RNTI-r15 OPTIONAL, -- Need OR
+ anr-MeasConfig-r16 ANR-MeasConfig-NB-r16 OPTIONAL, -- Need OP
+ pur-Config-r16 CHOICE {release NULL, setup PUR-Config-NB-r16}
+ OPTIONAL, -- Need ON
+ nonCriticalExtension RRCConnectionRelease-NB-v1700-IEs OPTIONAL
+}
+
+RRCConnectionRelease-NB-v1700-IEs ::= SEQUENCE {
+ cbp-Index-r17 INTEGER (1..2) OPTIONAL, -- Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+ReleaseCause-NB-r13 ::= ENUMERATED {loadBalancingTAUrequired, other,
+ rrc-Suspend, spare1}
+RedirectedCarrierInfo-NB-r13::= CarrierFreq-NB-r13
+
+RedirectedCarrierInfo-NB-v1430 ::= SEQUENCE {
+ redirectedCarrierOffsetDedicated-r14 ENUMERATED{
+ dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
+ dB12, dB14, dB16, dB18, dB20, dB22, dB24, dB26},
+ t322-r14 ENUMERATED{
+ min5, min10, min20, min30, min60, min120, min180,
+ spare1}
+}
+
+RedirectedCarrierInfo-NB-v1550::= CarrierFreq-NB-v1550
+
+
+RRCConnectionRequest-NB ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ rrcConnectionRequest-r13 RRCConnectionRequest-NB-r13-IEs,
+ later CHOICE {
+ rrcConnectionRequest-r16 RRCConnectionRequest-5GC-NB-r16-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+ }
+}
+
+RRCConnectionRequest-NB-r13-IEs ::= SEQUENCE {
+ ue-Identity-r13 InitialUE-Identity,
+ establishmentCause-r13 EstablishmentCause-NB-r13,
+ multiToneSupport-r13 ENUMERATED {true} OPTIONAL,
+ multiCarrierSupport-r13 ENUMERATED {true} OPTIONAL,
+ earlyContentionResolution-r14 BOOLEAN,
+ cqi-NPDCCH-r14 CQI-NPDCCH-NB-r14,
+ spare BIT STRING (SIZE (17))
+}
+
+RRCConnectionRequest-5GC-NB-r16-IEs ::= SEQUENCE {
+ ue-Identity-r16 InitialUE-Identity-5GC-NB-r16,
+ establishmentCause-r16 ENUMERATED {
+ mt-Access, mo-Signalling, mo-Data, mo-ExceptionData,
+ spare4, spare3, spare2, spare1},
+ cqi-NPDCCH-r16 CQI-NPDCCH-NB-r14,
+ spare BIT STRING (SIZE (11))
+}
+
+InitialUE-Identity-5GC-NB-r16 ::= CHOICE {
+ ng-5G-S-TMSI-r16 NG-5G-S-TMSI-r15,
+ randomValue BIT STRING (SIZE (48))
+}
+
+
+RRCConnectionResume-NB ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ rrcConnectionResume-r13 RRCConnectionResume-NB-r13-IEs,
+ spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionResume-NB-r13-IEs ::= SEQUENCE {
+ radioResourceConfigDedicated-r13 RadioResourceConfigDedicated-NB-r13 OPTIONAL, -- Need ON
+ nextHopChainingCount-r13 NextHopChainingCount,
+ drb-ContinueROHC-r13 ENUMERATED {true} OPTIONAL, -- Need OP
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionResume-NB-v1610-IEs OPTIONAL
+}
+
+RRCConnectionResume-NB-v1610-IEs ::= SEQUENCE {
+ fullConfig-r16 ENUMERATED {true} OPTIONAL, -- Cond 5GC
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionResumeComplete-NB ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ rrcConnectionResumeComplete-r13 RRCConnectionResumeComplete-NB-r13-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionResumeComplete-NB-r13-IEs ::= SEQUENCE {
+ selectedPLMN-Identity-r13 INTEGER (1..maxPLMN-r11) OPTIONAL,
+ dedicatedInfoNAS-r13 DedicatedInfoNAS OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionResumeComplete-NB-v1470-IEs OPTIONAL
+}
+
+RRCConnectionResumeComplete-NB-v1470-IEs ::= SEQUENCE {
+ measResultServCell-r14 MeasResultServCell-NB-r14 OPTIONAL,
+ nonCriticalExtension RRCConnectionResumeComplete-NB-v1610-IEs OPTIONAL
+}
+
+RRCConnectionResumeComplete-NB-v1610-IEs ::= SEQUENCE {
+ rlf-InfoAvailable-r16 ENUMERATED {true} OPTIONAL,
+ anr-InfoAvailable-r16 ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension RRCConnectionResumeComplete-NB-v1710-IEs OPTIONAL
+}
+
+RRCConnectionResumeComplete-NB-v1710-IEs ::= SEQUENCE {
+ gnss-ValidityDuration-r17 GNSS-ValidityDuration-r17 OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionResumeRequest-NB ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ rrcConnectionResumeRequest-r13 RRCConnectionResumeRequest-NB-r13-IEs,
+ later CHOICE {
+ rrcConnectionResumeRequest-r16 RRCConnectionResumeRequest-5GC-NB-r16-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+ }
+}
+
+RRCConnectionResumeRequest-NB-r13-IEs ::= SEQUENCE {
+ resumeID-r13 ResumeIdentity-r13,
+ shortResumeMAC-I-r13 ShortMAC-I,
+ resumeCause-r13 EstablishmentCause-NB-r13,
+ earlyContentionResolution-r14 BOOLEAN,
+ cqi-NPDCCH-r14 CQI-NPDCCH-NB-r14,
+ anr-InfoAvailable-r16 BOOLEAN,
+ spare BIT STRING (SIZE (3))
+}
+
+RRCConnectionResumeRequest-5GC-NB-r16-IEs ::= SEQUENCE {
+ resumeID-r16 I-RNTI-r15,
+ shortResumeMAC-I-r16 ShortMAC-I,
+ resumeCause-r16 EstablishmentCause-NB-r13,
+ cqi-NPDCCH-r16 CQI-NPDCCH-NB-r14,
+ spare BIT STRING (SIZE (4))
+}
+
+
+RRCConnectionSetup-NB ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ rrcConnectionSetup-r13 RRCConnectionSetup-NB-r13-IEs,
+ spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionSetup-NB-r13-IEs ::= SEQUENCE {
+ radioResourceConfigDedicated-r13 RadioResourceConfigDedicated-NB-r13,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionSetup-NB-v1610-IEs OPTIONAL
+}
+
+RRCConnectionSetup-NB-v1610-IEs ::= SEQUENCE {
+ dedicatedInfoNAS-r16 DedicatedInfoNAS OPTIONAL, -- Need ON
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCConnectionSetupComplete-NB ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE{
+ rrcConnectionSetupComplete-r13 RRCConnectionSetupComplete-NB-r13-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCConnectionSetupComplete-NB-r13-IEs ::= SEQUENCE {
+ selectedPLMN-Identity-r13 INTEGER (1..maxPLMN-r11),
+ s-TMSI-r13 S-TMSI OPTIONAL,
+ registeredMME-r13 RegisteredMME OPTIONAL,
+ dedicatedInfoNAS-r13 DedicatedInfoNAS,
+ attachWithoutPDN-Connectivity-r13 ENUMERATED {true} OPTIONAL,
+ up-CIoT-EPS-Optimisation-r13 ENUMERATED {true} OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-NB-v1430-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-NB-v1430-IEs ::= SEQUENCE {
+ gummei-Type-r14 ENUMERATED { mapped} OPTIONAL,
+ dcn-ID-r14 INTEGER (0..65535) OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-NB-v1470-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-NB-v1470-IEs ::= SEQUENCE {
+ measResultServCell-r14 MeasResultServCell-NB-r14 OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-NB-v1610-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-NB-v1610-IEs ::= SEQUENCE {
+ ng-5G-S-TMSI-r16 NG-5G-S-TMSI-r15 OPTIONAL,
+ registeredAMF-r16 RegisteredAMF-r15 OPTIONAL,
+ gummei-Type-v1610 ENUMERATED {mappedFrom5G} OPTIONAL,
+ guami-Type-r16 ENUMERATED {native, mapped} OPTIONAL,
+ s-NSSAI-list-r16 SEQUENCE(SIZE (1..maxNrofS-NSSAI-r15)) OF
+ S-NSSAI-r15 OPTIONAL,
+ ng-U-DataTransfer-r16 ENUMERATED {true} OPTIONAL,
+ up-CIoT-5GS-Optimisation-r16 ENUMERATED {true} OPTIONAL,
+ rlf-InfoAvailable-r16 ENUMERATED {true} OPTIONAL,
+ anr-InfoAvailable-r16 ENUMERATED {true} OPTIONAL,
+ pur-ConfigID-r16 PUR-ConfigID-NB-r16 OPTIONAL,
+ nonCriticalExtension RRCConnectionSetupComplete-NB-v1710-IEs OPTIONAL
+}
+
+RRCConnectionSetupComplete-NB-v1710-IEs ::= SEQUENCE {
+ gnss-ValidityDuration-r17 GNSS-ValidityDuration-r17 OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCEarlyDataComplete-NB-r15 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ rrcEarlyDataComplete-r15 RRCEarlyDataComplete-NB-r15-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+RRCEarlyDataComplete-NB-r15-IEs ::= SEQUENCE {
+ dedicatedInfoNAS-r15 DedicatedInfoNAS OPTIONAL, -- Need ON
+ extendedWaitTime-r15 INTEGER (1..1800) OPTIONAL, -- Need ON
+ redirectedCarrierInfo-r15 RedirectedCarrierInfo-NB-r13 OPTIONAL, -- Need ON
+ redirectedCarrierInfoExt-r15 RedirectedCarrierInfo-NB-v1430 OPTIONAL, -- Cond Redirection
+ nonCriticalExtension RRCEarlyDataComplete-NB-v1590-IEs OPTIONAL
+}
+
+RRCEarlyDataComplete-NB-v1590-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension RRCEarlyDataComplete-NB-v1700-IEs OPTIONAL
+}
+
+RRCEarlyDataComplete-NB-v1700-IEs ::= SEQUENCE {
+ cbp-Index-r17 INTEGER (1..2) OPTIONAL, -- Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+RRCEarlyDataRequest-NB-r15 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ rrcEarlyDataRequest-r15 RRCEarlyDataRequest-NB-r15-IEs,
+ later CHOICE {
+ rrcEarlyDataRequest-r16 RRCEarlyDataRequest-5GC-NB-r16-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+ }
+}
+
+RRCEarlyDataRequest-NB-r15-IEs ::= SEQUENCE {
+ s-TMSI-r15 S-TMSI,
+ establishmentCause-r15 ENUMERATED {mo-Data, mo-ExceptionData, delayTolerantAccess, mt-Access-v1610},
+ cqi-NPDCCH-r15 CQI-NPDCCH-NB-r14 OPTIONAL,
+ dedicatedInfoNAS-r15 DedicatedInfoNAS,
+ nonCriticalExtension RRCEarlyDataRequest-NB-v1590-IEs OPTIONAL
+}
+
+RRCEarlyDataRequest-NB-v1590-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+RRCEarlyDataRequest-5GC-NB-r16-IEs ::= SEQUENCE {
+ ng-5G-S-TMSI-r16 NG-5G-S-TMSI-r15,
+ establishmentCause-r16 ENUMERATED {mo-Data, mo-ExceptionData, mt-Access, spare1},
+ cqi-NPDCCH-r16 CQI-NPDCCH-NB-r14 OPTIONAL,
+ dedicatedInfoNAS-r16 DedicatedInfoNAS,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+SCPTMConfiguration-NB-r14 ::= SEQUENCE {
+ sc-mtch-InfoList-r14 SC-MTCH-InfoList-NB-r14,
+ scptm-NeighbourCellList-r14 SCPTM-NeighbourCellList-NB-r14 OPTIONAL, -- Need OP
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SCPTMConfiguration-NB-v1610 OPTIONAL
+}
+
+SCPTMConfiguration-NB-v1610 ::= SEQUENCE {
+ sc-mtch-InfoListMultiTB-r16 SC-MTCH-InfoList-NB-r14,
+ multiTB-Gap-r16 ENUMERATED {sf16, sf32, sf64, sf128} OPTIONAL, -- Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+SystemInformation-NB ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ systemInformation-r13 SystemInformation-NB-r13-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+SystemInformation-NB-r13-IEs ::= SEQUENCE {
+ sib-TypeAndInfo-r13 SEQUENCE (SIZE (1..maxSIB)) OF CHOICE {
+ sib2-r13 SystemInformationBlockType2-NB-r13,
+ sib3-r13 SystemInformationBlockType3-NB-r13,
+ sib4-r13 SystemInformationBlockType4-NB-r13,
+ sib5-r13 SystemInformationBlockType5-NB-r13,
+ sib14-r13 SystemInformationBlockType14-NB-r13,
+ sib16-r13 SystemInformationBlockType16-NB-r13,
+ ...,
+ sib15-v1430 SystemInformationBlockType15-NB-r14,
+ sib20-v1430 SystemInformationBlockType20-NB-r14,
+ sib22-v1430 SystemInformationBlockType22-NB-r14,
+ sib23-v1530 SystemInformationBlockType23-NB-r15,
+ sib27-v1610 SystemInformationBlockType27-NB-r16,
+ sib31-v1700 SystemInformationBlockType31-NB-r17,
+ sib32-v1700 SystemInformationBlockType32-NB-r17
+ },
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+SystemInformationBlockType1-NB ::= SEQUENCE {
+ hyperSFN-MSB-r13 BIT STRING (SIZE (8)),
+ cellAccessRelatedInfo-r13 SEQUENCE {
+ plmn-IdentityList-r13 PLMN-IdentityList-NB-r13,
+ trackingAreaCode-r13 TrackingAreaCode,
+ cellIdentity-r13 CellIdentity,
+ cellBarred-r13 ENUMERATED {barred, notBarred},
+ intraFreqReselection-r13 ENUMERATED {allowed, notAllowed}
+ },
+ cellSelectionInfo-r13 SEQUENCE {
+ q-RxLevMin-r13 Q-RxLevMin,
+ q-QualMin-r13 Q-QualMin-r9
+ },
+ p-Max-r13 P-Max OPTIONAL, -- Need OP
+ freqBandIndicator-r13 FreqBandIndicator-NB-r13,
+ freqBandInfo-r13 NS-PmaxList-NB-r13 OPTIONAL, -- Need OR
+ multiBandInfoList-r13 MultiBandInfoList-NB-r13 OPTIONAL, -- Need OR
+ downlinkBitmap-r13 DL-Bitmap-NB-r13 OPTIONAL, -- Cond SIB1
+ eutraControlRegionSize-r13 ENUMERATED {n1, n2, n3} OPTIONAL, -- Cond inband
+ nrs-CRS-PowerOffset-r13 ENUMERATED {dB-6, dB-4dot77, dB-3,
+ dB-1dot77, dB0, dB1,
+ dB1dot23, dB2, dB3,
+ dB4, dB4dot23, dB5,
+ dB6, dB7, dB8,
+ dB9} OPTIONAL, -- Cond inband-SamePCI
+ schedulingInfoList-r13 SchedulingInfoList-NB-r13,
+ si-WindowLength-r13 ENUMERATED {ms160, ms320, ms480, ms640,
+ ms960, ms1280, ms1600, spare1},
+ si-RadioFrameOffset-r13 INTEGER (1..15) OPTIONAL, -- Need OP
+ systemInfoValueTagList-r13 SystemInfoValueTagList-NB-r13 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SystemInformationBlockType1-NB-v1350 OPTIONAL
+}
+
+SystemInformationBlockType1-NB-v1350 ::= SEQUENCE {
+ cellSelectionInfo-v1350 CellSelectionInfo-NB-v1350 OPTIONAL, -- Cond Qrxlevmin
+ nonCriticalExtension SystemInformationBlockType1-NB-v1430 OPTIONAL
+}
+
+SystemInformationBlockType1-NB-v1430 ::= SEQUENCE {
+ cellSelectionInfo-v1430 CellSelectionInfo-NB-v1430 OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType1-NB-v1450 OPTIONAL
+}
+
+SystemInformationBlockType1-NB-v1450 ::= SEQUENCE {
+ nrs-CRS-PowerOffset-v1450 ENUMERATED {dB-6, dB-4dot77, dB-3,
+ dB-1dot77, dB0, dB1,
+ dB1dot23, dB2, dB3,
+ dB4, dB4dot23, dB5,
+ dB6, dB7, dB8,
+ dB9} OPTIONAL, -- Cond inband-SamePCI-ExceptAnchor
+ nonCriticalExtension SystemInformationBlockType1-NB-v1530 OPTIONAL
+}
+
+SystemInformationBlockType1-NB-v1530 ::= SEQUENCE {
+ tdd-Parameters-r15 SEQUENCE {
+ tdd-Config-r15 TDD-Config-NB-r15,
+ tdd-SI-CarrierInfo-r15 ENUMERATED {anchor, non-anchor},
+ tdd-SI-SubframesBitmap-r15 DL-Bitmap-NB-r13 OPTIONAL -- Cond TDD-SI-NonAnchor
+ } OPTIONAL, -- Cond TDD
+ schedulingInfoList-v1530 SchedulingInfoList-NB-v1530 OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType1-NB-v1610 OPTIONAL
+}
+
+SystemInformationBlockType1-NB-v1610 ::= SEQUENCE {
+ cellAccessRelatedInfo-5GC-r16 SEQUENCE {
+ plmn-IdentityList-r16 PLMN-IdentityList-5GC-NB-r16,
+ trackingAreaCode-5GC-r16 TrackingAreaCode-5GC-r15,
+ cellIdentity-r16 CellIdentity OPTIONAL, -- Need OP
+ cellBarred-5GC-r16 ENUMERATED {barred, notBarred}
+ } OPTIONAL, -- Need OR
+ nonCriticalExtension SystemInformationBlockType1-NB-v1700 OPTIONAL
+}
+
+SystemInformationBlockType1-NB-v1700 ::= SEQUENCE {
+ cellAccessRelatedInfo-NTN-r17 SEQUENCE {
+ cellBarred-NTN-r17 ENUMERATED {barred, notBarred},
+ plmn-IdentityList-v1700 PLMN-IdentityList-NB-v1700 OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+PLMN-IdentityList-NB-r13 ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-NB-r13
+
+PLMN-IdentityList-5GC-NB-r16 ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-5GC-NB-r16
+
+PLMN-IdentityList-NB-v1700::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-NB-v1700
+
+PLMN-IdentityInfo-NB-r13 ::= SEQUENCE {
+ plmn-Identity-r13 PLMN-Identity,
+ cellReservedForOperatorUse-r13 ENUMERATED {reserved, notReserved},
+ attachWithoutPDN-Connectivity-r13 ENUMERATED {true} OPTIONAL -- Need OP
+}
+
+PLMN-IdentityInfo-5GC-NB-r16 ::= SEQUENCE {
+ plmn-Identity-5GC-r16 CHOICE {
+ plmn-Identity-r16 PLMN-Identity,
+ plmn-Index-r16 INTEGER (1..maxPLMN-r11)
+ },
+ cellReservedForOperatorUse-r16 ENUMERATED {reserved, notReserved},
+ ng-U-DataTransfer-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ up-CIoT-5GS-Optimisation-r16 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+PLMN-IdentityInfo-NB-v1700 ::= SEQUENCE {
+ trackingAreaList-r17 TrackingAreaList-NB-r17 OPTIONAL -- Need OP
+}
+
+TrackingAreaList-NB-r17 ::= SEQUENCE (SIZE (1..maxTAC-NB-r17)) OF TrackingAreaCode
+
+SchedulingInfoList-NB-r13 ::= SEQUENCE (SIZE (1..maxSI-Message-NB-r13)) OF SchedulingInfo-NB-r13
+
+SchedulingInfoList-NB-v1530 ::= SEQUENCE (SIZE (1..maxSI-Message-NB-r13)) OF SchedulingInfo-NB-v1530
+
+SchedulingInfo-NB-r13::= SEQUENCE {
+ si-Periodicity-r13 ENUMERATED {rf64, rf128, rf256, rf512,
+ rf1024, rf2048, rf4096, spare},
+ si-RepetitionPattern-r13 ENUMERATED {every2ndRF, every4thRF, every8thRF, every16thRF},
+ sib-MappingInfo-r13 SIB-MappingInfo-NB-r13,
+ si-TB-r13 ENUMERATED {b56, b120, b208, b256, b328, b440, b552, b680}
+}
+
+SchedulingInfo-NB-v1530::= SEQUENCE {
+ sib-MappingInfo-v1530 SIB-MappingInfo-NB-v1530 OPTIONAL -- Need OR
+}
+
+SystemInfoValueTagList-NB-r13 ::= SEQUENCE (SIZE (1.. maxSI-Message-NB-r13)) OF
+ SystemInfoValueTagSI-r13
+
+SIB-MappingInfo-NB-r13 ::= SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type-NB-r13
+
+SIB-MappingInfo-NB-v1530 ::= SEQUENCE (SIZE (1..8)) OF SIB-Type-NB-v1530
+
+SIB-Type-NB-r13 ::= ENUMERATED {
+ sibType3-NB-r13, sibType4-NB-r13, sibType5-NB-r13,
+ sibType14-NB-r13, sibType16-NB-r13, sibType15-NB-r14,
+ sibType20-NB-r14, sibType22-NB-r14}
+
+SIB-Type-NB-v1530 ::= ENUMERATED {
+ sibType23-NB-r15, sibType27-NB-r16, sibType31-NB-r17,
+ sibType32-NB-r17, spare4, spare3, spare2, spare1}
+
+CellSelectionInfo-NB-v1350 ::= SEQUENCE {
+ delta-RxLevMin-v1350 INTEGER (-8..-1)
+}
+
+CellSelectionInfo-NB-v1430 ::= SEQUENCE {
+ powerClass14dBm-Offset-r14 ENUMERATED {dB-6, dB-3, dB3, dB6, dB9, dB12} OPTIONAL, -- Need OP
+ ce-authorisationOffset-r14 ENUMERATED {dB5, dB10, dB15, dB20, dB25, dB30, dB35} OPTIONAL -- Need OP
+}
+
+
+UECapabilityEnquiry-NB ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ c1 CHOICE {
+ ueCapabilityEnquiry-r13 UECapabilityEnquiry-NB-r13-IEs,
+ spare1 NULL
+ },
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UECapabilityEnquiry-NB-r13-IEs ::= SEQUENCE {
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+UECapabilityInformation-NB ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE{
+ ueCapabilityInformation-r13 UECapabilityInformation-NB-r13-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UECapabilityInformation-NB-r13-IEs ::= SEQUENCE {
+ ue-Capability-r13 UE-Capability-NB-r13,
+ ue-RadioPagingInfo-r13 UE-RadioPagingInfo-NB-r13,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UECapabilityInformation-NB-Ext-r14-IEs OPTIONAL
+}
+
+UECapabilityInformation-NB-Ext-r14-IEs ::= SEQUENCE {
+ ue-Capability-ContainerExt-r14 OCTET STRING (CONTAINING UE-Capability-NB-Ext-r14-IEs),
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+UEInformationRequest-NB-r16 ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ ueInformationRequest-r16 UEInformationRequest-NB-r16-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UEInformationRequest-NB-r16-IEs ::= SEQUENCE {
+ rach-ReportReq-r16 BOOLEAN,
+ rlf-ReportReq-r16 BOOLEAN,
+ anr-ReportReq-r16 BOOLEAN,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+UEInformationResponse-NB-r16 ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ ueInformationResponse-r16 UEInformationResponse-NB-r16-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+UEInformationResponse-NB-r16-IEs ::= SEQUENCE {
+ rach-Report-r16 RACH-Report-NB-r16 OPTIONAL,
+ rlf-Report-r16 RLF-Report-NB-r16 OPTIONAL,
+ anr-MeasReport-r16 ANR-MeasReport-NB-r16 OPTIONAL,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+RACH-Report-NB-r16 ::= SEQUENCE {
+ numberOfPreamblesSent-r16 INTEGER (1..64),
+ contentionDetected-r16 BOOLEAN,
+ initialNRSRP-Level-r16 INTEGER (0..2),
+ edt-Fallback-r16 BOOLEAN
+}
+
+RLF-Report-NB-r16 ::= SEQUENCE {
+ failedPCellId-r16 CellGlobalIdEUTRA,
+ reestablishmentCellId-r16 CellGlobalIdEUTRA OPTIONAL,
+ locationInfo-r16 LocationInfo-r10 OPTIONAL,
+ measResultLastServCell-r16 SEQUENCE {
+ nrsrpResult-r16 NRSRP-Range-NB-r14,
+ nrsrqResult-r16 NRSRQ-Range-NB-r14 OPTIONAL
+ },
+ timeSinceFailure-r16 TimeSinceFailure-r11 OPTIONAL
+}
+
+
+ULInformationTransfer-NB ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ ulInformationTransfer-r13 ULInformationTransfer-NB-r13-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+ULInformationTransfer-NB-r13-IEs ::= SEQUENCE {
+ dedicatedInfoNAS-r13 DedicatedInfoNAS,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+
+SystemInformationBlockType2-NB-r13 ::= SEQUENCE {
+ radioResourceConfigCommon-r13 RadioResourceConfigCommonSIB-NB-r13,
+ ue-TimersAndConstants-r13 UE-TimersAndConstants-NB-r13,
+ freqInfo-r13 SEQUENCE {
+ ul-CarrierFreq-r13 CarrierFreq-NB-r13 OPTIONAL, -- Need OP
+ additionalSpectrumEmission-r13 AdditionalSpectrumEmission
+ },
+ timeAlignmentTimerCommon-r13 TimeAlignmentTimer,
+ multiBandInfoList-r13 SEQUENCE (SIZE (1..maxMultiBands)) OF AdditionalSpectrumEmission OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ cp-Reestablishment-r14 ENUMERATED {true} OPTIONAL -- Need OP
+ ]],
+ [[ servingCellMeasInfo-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ cqi-Reporting-r14 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[ enhancedPHR-r15 ENUMERATED {true} OPTIONAL, -- Need OR
+ freqInfo-v1530 SEQUENCE {
+ tdd-UL-DL-AlignmentOffset-r15 TDD-UL-DL-AlignmentOffset-NB-r15
+ } OPTIONAL, -- Cond TDD
+ cp-EDT-r15 ENUMERATED {true} OPTIONAL, -- Need OR
+ up-EDT-r15 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[ earlySecurityReactivation-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ cp-EDT-5GC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ up-EDT-5GC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ cp-PUR-EPC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ up-PUR-EPC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ cp-PUR-5GC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ up-PUR-5GC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ rai-ActivationEnh-r16 ENUMERATED {true} OPTIONAL -- Need OR
+ ]]
+}
+
+
+SystemInformationBlockType3-NB-r13 ::= SEQUENCE {
+ cellReselectionInfoCommon-r13 SEQUENCE {
+ q-Hyst-r13 ENUMERATED {
+ dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
+ dB12, dB14, dB16, dB18, dB20, dB22, dB24
+ }
+ },
+ cellReselectionServingFreqInfo-r13 SEQUENCE {
+ s-NonIntraSearch-r13 ReselectionThreshold
+ },
+ intraFreqCellReselectionInfo-r13 SEQUENCE {
+ q-RxLevMin-r13 Q-RxLevMin,
+ q-QualMin-r13 Q-QualMin-r9 OPTIONAL, -- Need OP
+ p-Max-r13 P-Max OPTIONAL, -- Need OP
+ s-IntraSearchP-r13 ReselectionThreshold,
+ t-Reselection-r13 T-Reselection-NB-r13
+ },
+ freqBandInfo-r13 NS-PmaxList-NB-r13 OPTIONAL, -- Need OR
+ multiBandInfoList-r13 SEQUENCE (SIZE (1..maxMultiBands)) OF
+ NS-PmaxList-NB-r13 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ intraFreqCellReselectionInfo-v1350 IntraFreqCellReselectionInfo-NB-v1350 OPTIONAL -- Cond Qrxlevmin
+ ]],
+ [[ intraFreqCellReselectionInfo-v1360 IntraFreqCellReselectionInfo-NB-v1360 OPTIONAL -- Need OR
+ ]],
+ [[ intraFreqCellReselectionInfo-v1430 IntraFreqCellReselectionInfo-NB-v1430 OPTIONAL -- Need OR
+ ]],
+ [[ cellReselectionInfoCommon-v1450 CellReselectionInfoCommon-NB-v1450 OPTIONAL -- Need OR
+ ]],
+ [[ nsss-RRM-Config-r15 NSSS-RRM-Config-NB-r15 OPTIONAL, -- Need OR
+ npbch-RRM-Config-r15 ENUMERATED {enabled} OPTIONAL -- Need OR
+ ]],
+ [[ connMeasConfig-r17 ConnMeasConfig-NB-r17 OPTIONAL, -- Need OR
+ t-Service-r17 TimeOffsetUTC-r17 OPTIONAL -- Need OR
+ ]]
+}
+
+IntraFreqCellReselectionInfo-NB-v1350 ::= SEQUENCE {
+ delta-RxLevMin-v1350 INTEGER (-8..-1)
+}
+
+IntraFreqCellReselectionInfo-NB-v1360 ::= SEQUENCE {
+ s-IntraSearchP-v1360 ReselectionThreshold-NB-v1360
+}
+
+IntraFreqCellReselectionInfo-NB-v1430 ::= SEQUENCE {
+ powerClass14dBm-Offset-r14 ENUMERATED {dB-6, dB-3, dB3, dB6, dB9, dB12} OPTIONAL, -- Need OP
+ ce-AuthorisationOffset-r14 ENUMERATED {dB5, dB10, dB15, dB20, dB25, dB30, dB35} OPTIONAL -- Need OP
+}
+
+CellReselectionInfoCommon-NB-v1450 ::= SEQUENCE {
+ s-SearchDeltaP-r14 ENUMERATED {dB6, dB9, dB12, dB15}
+}
+
+ConnMeasConfig-NB-r17 ::= SEQUENCE {
+ s-MeasureIntra-r17 NRSRP-Range-NB-r14,
+ s-MeasureInter-r17 NRSRP-Range-NB-r14 OPTIONAL, -- Need OP
+ neighCellMeasCriteria-r17 SEQUENCE {
+ s-MeasureDeltaP-r17 ENUMERATED {dB6, dB9, dB12, dB15},
+ t-MeasureDeltaP-r17 ENUMERATED {s15, s30, s45, s60}
+ } OPTIONAL -- Need OR
+}
+
+
+SystemInformationBlockType4-NB-r13 ::= SEQUENCE {
+ intraFreqNeighCellList-r13 IntraFreqNeighCellList OPTIONAL, -- Need OR
+ intraFreqExcludedCellList-r13 IntraFreqExcludedCellList OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ nsss-RRM-Config-r15 NSSS-RRM-Config-NB-r15 OPTIONAL, -- Need OR
+ intraFreqNeighCellList-v1530 IntraFreqNeighCellList-NB-v1530 OPTIONAL -- Need OR
+ ]]
+}
+
+IntraFreqNeighCellList-NB-v1530 ::= SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo-NB-v1530
+
+IntraFreqNeighCellInfo-NB-v1530 ::= SEQUENCE {
+ nsss-RRM-Config-r15 NSSS-RRM-Config-NB-r15 OPTIONAL -- Cond NSSS-RRM
+}
+
+
+SystemInformationBlockType5-NB-r13 ::= SEQUENCE {
+ interFreqCarrierFreqList-r13 InterFreqCarrierFreqList-NB-r13,
+ t-Reselection-r13 T-Reselection-NB-r13,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ scptm-FreqOffset-r14 INTEGER (1..8) OPTIONAL -- Need OP
+ ]]
+}
+
+
+InterFreqCarrierFreqList-NB-r13 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-NB-r13
+
+
+InterFreqCarrierFreqInfo-NB-r13 ::= SEQUENCE {
+ dl-CarrierFreq-r13 CarrierFreq-NB-r13,
+ q-RxLevMin-r13 Q-RxLevMin,
+ q-QualMin-r13 Q-QualMin-r9 OPTIONAL, -- Need OP
+ p-Max-r13 P-Max OPTIONAL, -- Need OP
+ q-OffsetFreq-r13 Q-OffsetRange DEFAULT dB0,
+ interFreqNeighCellList-r13 InterFreqNeighCellList-NB-r13 OPTIONAL, -- Need OR
+ interFreqExcludedCellList-r13 InterFreqExcludedCellList-NB-r13 OPTIONAL, -- Need OR
+ multiBandInfoList-r13 MultiBandInfoList-NB-r13 OPTIONAL, -- Need OR
+ ...,
+ [[ delta-RxLevMin-v1350 INTEGER (-8..-1) OPTIONAL -- Cond Qrxlevmin
+ ]],
+ [[ powerClass14dBm-Offset-r14 ENUMERATED {dB-6, dB-3, dB3, dB6, dB9, dB12}
+OPTIONAL, -- Need OP
+ ce-AuthorisationOffset-r14 ENUMERATED {dB5, dB10, dB15, dB20, dB25, dB30, dB35} OPTIONAL -- Need OP
+ ]],
+ [[ nsss-RRM-Config-r15 NSSS-RRM-Config-NB-r15 OPTIONAL, -- Need OR
+ interFreqNeighCellList-v1530 InterFreqNeighCellList-NB-v1530 OPTIONAL -- Need OR
+ ]],
+ [[ dl-CarrierFreq-v1550 CarrierFreq-NB-v1550 OPTIONAL -- Cond TDD
+ ]]
+}
+
+InterFreqNeighCellList-NB-r13 ::= SEQUENCE (SIZE (1..maxCellInter)) OF PhysCellId
+
+InterFreqNeighCellList-NB-v1530 ::= SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo-NB-v1530
+
+InterFreqNeighCellInfo-NB-v1530 ::= SEQUENCE {
+ nsss-RRM-Config-r15 NSSS-RRM-Config-NB-r15 OPTIONAL -- Cond NSSS-RRM
+}
+
+InterFreqExcludedCellList-NB-r13 ::= SEQUENCE (SIZE (1..maxExcludedCell)) OF PhysCellId
+
+
+SystemInformationBlockType14-NB-r13 ::= SEQUENCE {
+ ab-Param-r13 CHOICE {
+ ab-Common-r13 AB-Config-NB-r13,
+ ab-PerPLMN-List-r13 SEQUENCE (SIZE (1..maxPLMN-r11)) OF AB-ConfigPLMN-NB-r13
+ } OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ ab-PerNRSRP-r15 ENUMERATED {thresh1, thresh2} OPTIONAL -- Need OR
+ ]],
+ [[ uac-Param-r16 UAC-Param-NB-r16 OPTIONAL -- Need OR
+ ]]
+}
+
+AB-ConfigPLMN-NB-r13 ::= SEQUENCE {
+ ab-Config-r13 AB-Config-NB-r13 OPTIONAL -- Need OR
+}
+
+AB-Config-NB-r13 ::= SEQUENCE {
+ ab-Category-r13 ENUMERATED {a, b, c},
+ ab-BarringBitmap-r13 BIT STRING (SIZE(10)),
+ ab-BarringForExceptionData-r13 ENUMERATED {true} OPTIONAL, -- Need OP
+ ab-BarringForSpecialAC-r13 BIT STRING (SIZE(5))
+}
+
+UAC-Param-NB-r16 ::= CHOICE {
+ uac-BarringCommon UAC-Barring-NB-r16,
+ uac-BarringPerPLMN-List SEQUENCE (SIZE (1..maxPLMN-r11)) OF UAC-Barring-NB-r16
+}
+
+UAC-Barring-NB-r16 ::= SEQUENCE {
+ uac-BarringPerCatList-r16 UAC-BarringPerCatList-NB-r16 OPTIONAL, -- Need OR
+ uac-AC1-SelectAssistInfo-r16 UAC-AC1-SelectAssistInfo-r15 OPTIONAL, -- Need OR
+ uac-BarringForAccessIdentity-r16 BIT STRING (SIZE(7))
+}
+
+UAC-BarringPerCatList-NB-r16 ::= SEQUENCE (SIZE (1..maxAccessCat-1-r15)) OF UAC-BarringPerCat-NB-r16
+
+UAC-BarringPerCat-NB-r16 ::= SEQUENCE {
+ uac-accessCategory-r16 INTEGER (1..maxAccessCat-1-r15),
+ uac-BarringFactor-r16 ENUMERATED {p00, p05, p10, p15, p20, p25, p30, p40,
+ p50, p60, p70, p75, p80, p85, p90, p95},
+ uac-BarringTime-r16 ENUMERATED {s4, s8, s16, s32, s64, s128, s256, s512}
+}
+
+
+SystemInformationBlockType15-NB-r14 ::= SEQUENCE {
+ mbms-SAI-IntraFreq-r14 MBMS-SAI-List-r11 OPTIONAL, -- Need OR
+ mbms-SAI-InterFreqList-r14 MBMS-SAI-InterFreqList-NB-r14 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+MBMS-SAI-InterFreqList-NB-r14 ::= SEQUENCE (SIZE (1..maxFreq)) OF MBMS-SAI-InterFreq-NB-r14
+
+MBMS-SAI-InterFreq-NB-r14 ::= SEQUENCE {
+ dl-CarrierFreq-r14 CarrierFreq-NB-r13,
+ mbms-SAI-List-r14 MBMS-SAI-List-r11,
+ multiBandInfoList-r14 AdditionalBandInfoList-NB-r14 OPTIONAL -- Need OR
+}
+
+
+SystemInformationBlockType16-NB-r13 ::= SystemInformationBlockType16-r11
+
+
+SystemInformationBlockType20-NB-r14 ::= SEQUENCE {
+ npdcch-SC-MCCH-Config-r14 NPDCCH-SC-MCCH-Config-NB-r14,
+ sc-mcch-CarrierConfig-r14 CHOICE {
+ dl-CarrierConfig-r14 DL-CarrierConfigCommon-NB-r14,
+ dl-CarrierIndex-r14 INTEGER (0.. maxNonAnchorCarriers-NB-r14)
+ },
+ sc-mcch-RepetitionPeriod-r14 ENUMERATED {rf32, rf128, rf512, rf1024,
+ rf2048, rf4096, rf8192, rf16384},
+ sc-mcch-Offset-r14 INTEGER (0..10),
+ sc-mcch-ModificationPeriod-r14 ENUMERATED { rf32, rf128, rf256, rf512, rf1024,
+ rf2048, rf4096, rf8192, rf16384, rf32768,
+ rf65536, rf131072, rf262144, rf524288,
+ rf1048576, spare1},
+ sc-mcch-SchedulingInfo-r14 SC-MCCH-SchedulingInfo-NB-r14 OPTIONAL, -- Need OP
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+NPDCCH-SC-MCCH-Config-NB-r14 ::= SEQUENCE {
+ npdcch-NumRepetitions-SC-MCCH-r14 ENUMERATED {r1, r2, r4, r8, r16,
+ r32, r64, r128, r256,
+ r512, r1024, r2048},
+ npdcch-StartSF-SC-MCCH-r14 ENUMERATED {v1dot5, v2, v4, v8,
+ v16, v32, v48, v64},
+ npdcch-Offset-SC-MCCH-r14 ENUMERATED {zero, oneEighth, oneQuarter,
+ threeEighth, oneHalf, fiveEighth,
+ threeQuarter, sevenEighth}
+}
+
+SC-MCCH-SchedulingInfo-NB-r14::= SEQUENCE {
+ onDurationTimerSCPTM-r14 ENUMERATED {
+ pp1, pp2, pp3, pp4,
+ pp8, pp16, pp32, spare},
+ drx-InactivityTimerSCPTM-r14 ENUMERATED {
+ pp0, pp1, pp2, pp3,
+ pp4, pp8, pp16, pp32},
+ schedulingPeriodStartOffsetSCPTM-r14 CHOICE {
+ sf10 INTEGER(0..9),
+ sf20 INTEGER(0..19),
+ sf32 INTEGER(0..31),
+ sf40 INTEGER(0..39),
+ sf64 INTEGER(0..63),
+ sf80 INTEGER(0..79),
+ sf128 INTEGER(0..127),
+ sf160 INTEGER(0..159),
+ sf256 INTEGER(0..255),
+ sf320 INTEGER(0..319),
+ sf512 INTEGER(0..511),
+ sf640 INTEGER(0..639),
+ sf1024 INTEGER(0..1023),
+ sf2048 INTEGER(0..2047),
+ sf4096 INTEGER(0..4095),
+ sf8192 INTEGER(0..8191)
+ },
+ ...
+}
+
+
+SystemInformationBlockType22-NB-r14 ::= SEQUENCE {
+ dl-ConfigList-r14 DL-ConfigCommonList-NB-r14 OPTIONAL, -- Need OR
+ ul-ConfigList-r14 UL-ConfigCommonList-NB-r14 OPTIONAL, -- Need OR
+ pagingWeightAnchor-r14 PagingWeight-NB-r14 OPTIONAL, -- Cond pcch-config
+ nprach-ProbabilityAnchorList-r14 NPRACH-ProbabilityAnchorList-NB-r14 OPTIONAL, -- Cond nprach-config
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...,
+ [[ mixedOperationModeConfig-r15 SEQUENCE {
+ dl-ConfigListMixed-r15 DL-ConfigCommonList-NB-r14 OPTIONAL, -- Cond dl-ConfigList
+ ul-ConfigListMixed-r15 UL-ConfigCommonList-NB-r14 OPTIONAL, -- Cond ul-ConfigList
+ pagingDistribution-r15 ENUMERATED {true} OPTIONAL, -- Need OR
+ nprach-Distribution-r15 ENUMERATED {true} OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ ul-ConfigList-r15 UL-ConfigCommonListTDD-NB-r15 OPTIONAL -- Cond TDD
+ ]],
+ [[ coverageBasedPagingConfig-r17 CoverageBasedPagingConfig-NB-r17 OPTIONAL -- Need OR
+ ]]
+}
+
+DL-ConfigCommonList-NB-r14 ::= SEQUENCE (SIZE (1.. maxNonAnchorCarriers-NB-r14)) OF
+ DL-ConfigCommon-NB-r14
+
+UL-ConfigCommonList-NB-r14 ::= SEQUENCE (SIZE (1.. maxNonAnchorCarriers-NB-r14)) OF
+ UL-ConfigCommon-NB-r14
+
+UL-ConfigCommonListTDD-NB-r15 ::= SEQUENCE (SIZE (1.. maxNonAnchorCarriers-NB-r14)) OF
+ UL-ConfigCommonTDD-NB-r15
+
+CoverageBasedPagingConfig-NB-r17 ::= SEQUENCE {
+ cbp-HystTimer-r17 ENUMERATED {ms2560, ms7680, ms12800, ms17920, ms23040, ms28160, ms33280, ms40960},
+ cbp-ConfigList-r17 SEQUENCE (SIZE (1.. 2)) OF CBP-Config-NB-r17
+}
+
+CBP-Config-NB-r17 ::= SEQUENCE {
+ nrsrpMin-r17 RSRP-Range,
+ nB-r17 ENUMERATED {fourT, twoT, oneT, halfT, quarterT, one8thT, one16thT, one32ndT,
+ one64thT, one128thT, one256thT, one512thT, one1024thT, spare3,
+ spare2, spare1} OPTIONAL, -- Need OP
+ ue-SpecificDRX-CycleMin-r17 ENUMERATED {rf32, rf64, rf128, rf256} OPTIONAL -- Need OR
+}
+
+DL-ConfigCommon-NB-r14 ::= SEQUENCE {
+ dl-CarrierConfig-r14 DL-CarrierConfigCommon-NB-r14,
+ pcch-Config-r14 PCCH-Config-NB-r14 OPTIONAL, -- Need OR
+ ...,
+ [[ wus-Config-r15 WUS-ConfigPerCarrier-NB-r15 OPTIONAL -- Cond WUS
+ ]],
+ [[ gwus-Config-r16 WUS-ConfigPerCarrier-NB-r15 OPTIONAL -- Cond GWUS
+ ]],
+ [[ pcch-Config-r17 PCCH-Config-NB-r17 OPTIONAL -- Cond pcch-config2
+ ]]
+}
+
+PCCH-Config-NB-r14 ::= SEQUENCE {
+ npdcch-NumRepetitionPaging-r14 ENUMERATED {
+ r1, r2, r4, r8, r16, r32, r64, r128,
+ r256, r512, r1024, r2048,
+ spare4, spare3, spare2, spare1} OPTIONAL, -- Need OP
+ pagingWeight-r14 PagingWeight-NB-r14 DEFAULT w1,
+ ...
+}
+
+PCCH-Config-NB-r17 ::= SEQUENCE {
+ cbp-Index-r17 INTEGER (1..2),
+ npdcch-NumRepetitionPaging-r17 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128},
+ pagingWeight-r17 PagingWeight-NB-r14 DEFAULT w1,
+ ...
+}
+
+PagingWeight-NB-r14 ::= ENUMERATED {w1, w2, w3, w4, w5, w6, w7, w8,
+ w9, w10, w11, w12, w13, w14, w15, w16}
+
+UL-ConfigCommon-NB-r14 ::= SEQUENCE {
+ ul-CarrierFreq-r14 CarrierFreq-NB-r13,
+ nprach-ParametersList-r14 NPRACH-ParametersList-NB-r14 OPTIONAL, -- Need OR
+ ...,
+ [[ nprach-ParametersListEDT-r15 NPRACH-ParametersList-NB-r14 OPTIONAL -- Cond EDT
+ ]],
+ [[ rsrp-ThresholdsPrachInfoList-r16 RSRP-ThresholdsNPRACH-InfoList-NB-r13 OPTIONAL -- Need OR
+ ]]
+}
+
+UL-ConfigCommonTDD-NB-r15 ::= SEQUENCE {
+ tdd-UL-DL-AlignmentOffset-r15 TDD-UL-DL-AlignmentOffset-NB-r15,
+ nprach-ParametersListTDD-r15 NPRACH-ParametersListTDD-NB-r15 OPTIONAL, -- Need OR
+ ...
+}
+
+NPRACH-ProbabilityAnchorList-NB-r14 ::= SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF
+ NPRACH-ProbabilityAnchor-NB-r14
+
+NPRACH-ProbabilityAnchor-NB-r14 ::= SEQUENCE {
+ nprach-ProbabilityAnchor-r14 ENUMERATED {
+ zero, oneSixteenth, oneFifteenth, oneFourteenth,
+ oneThirteenth, oneTwelfth, oneEleventh, oneTenth,
+ oneNinth, oneEighth, oneSeventh, oneSixth,
+ oneFifth, oneFourth, oneThird, oneHalf}
+ OPTIONAL -- Need OP
+}
+
+
+SystemInformationBlockType23-NB-r15 ::= SEQUENCE {
+ ul-ConfigList-v1530 UL-ConfigCommonList-NB-v1530 OPTIONAL, -- Need OR
+ ul-ConfigListMixed-v1530 UL-ConfigCommonList-NB-v1530 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+UL-ConfigCommonList-NB-v1530 ::= SEQUENCE (SIZE (1.. maxNonAnchorCarriers-NB-r14)) OF
+ UL-ConfigCommon-NB-v1530
+
+UL-ConfigCommon-NB-v1530 ::= SEQUENCE {
+ nprach-ParametersListFmt2-r15 NPRACH-ParametersListFmt2-NB-r15 OPTIONAL, -- Need OR
+ nprach-ParametersListFmt2EDT-r15 NPRACH-ParametersListFmt2-NB-r15 OPTIONAL, -- Cond EDT
+ ...
+}
+
+
+SystemInformationBlockType27-NB-r16 ::= SEQUENCE {
+ carrierFreqListEUTRA-r16 CarrierFreqListEUTRA-NB-r16 OPTIONAL, -- Need OR
+ carrierFreqsListGERAN-r16 CarrierFreqsListGERAN-NB-r16 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+CarrierFreqListEUTRA-NB-r16 ::= SEQUENCE (SIZE (1..maxFreqEUTRA-NB-r16)) OF
+ CarrierFreqEUTRA-NB-r16
+
+CarrierFreqsListGERAN-NB-r16 ::= SEQUENCE (SIZE (1..maxFreqsGERAN-NB-r16)) OF
+ CarrierFreqsGERAN-NB-r16
+
+
+CarrierFreqEUTRA-NB-r16 ::= SEQUENCE {
+ carrierFreq-r16 ARFCN-ValueEUTRA-r9,
+ sib1-r16 ENUMERATED {supported} OPTIONAL, -- Need OR
+ sib1-BR-r16 ENUMERATED {supported} OPTIONAL, -- Need OR
+ ...
+}
+
+CarrierFreqsGERAN-NB-r16 ::= SEQUENCE {
+ carrierFreqs-r16 CarrierFreqsGERAN,
+ ec-GSM-IOT-r16 ENUMERATED {supported} OPTIONAL, -- Need OR
+ peo-r16 ENUMERATED {supported} OPTIONAL, -- Need OR
+ ...
+}
+
+
+
+SystemInformationBlockType31-NB-r17 ::= SEQUENCE {
+ servingSatelliteInfo-r17 ServingSatelliteInfo-r17,
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+
+SystemInformationBlockType32-NB-r17 ::= SEQUENCE {
+ satelliteInfoList-r17 SatelliteInfoList-r17 OPTIONAL, -- Need OR
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
+
+CarrierConfigDedicated-NB-r13 ::= SEQUENCE {
+ dl-CarrierConfig-r13 DL-CarrierConfigDedicated-NB-r13,
+ ul-CarrierConfig-r13 UL-CarrierConfigDedicated-NB-r13
+}
+
+DL-CarrierConfigDedicated-NB-r13 ::= SEQUENCE {
+ dl-CarrierFreq-r13 CarrierFreq-NB-r13,
+ downlinkBitmapNonAnchor-r13 CHOICE {
+ useNoBitmap-r13 NULL,
+ useAnchorBitmap-r13 NULL,
+ explicitBitmapConfiguration-r13 DL-Bitmap-NB-r13,
+ spare NULL
+ } OPTIONAL, -- Need ON
+ dl-GapNonAnchor-r13 CHOICE {
+ useNoGap-r13 NULL,
+ useAnchorGapConfig-r13 NULL,
+ explicitGapConfiguration-r13 DL-GapConfig-NB-r13,
+ spare NULL
+ } OPTIONAL, -- Need ON
+ inbandCarrierInfo-r13 SEQUENCE {
+ samePCI-Indicator-r13 CHOICE {
+ samePCI-r13 SEQUENCE {
+ indexToMidPRB-r13 INTEGER (-55..54)
+ },
+ differentPCI-r13 SEQUENCE {
+ eutra-NumCRS-Ports-r13 ENUMERATED {same, four}
+ }
+ } OPTIONAL, -- Cond anchor-guardband-or-standalone
+ eutraControlRegionSize-r13 ENUMERATED {n1, n2, n3}
+ } OPTIONAL, -- Cond non-anchor-inband
+ ...,
+ [[ nrs-PowerOffsetNonAnchor-v1330 ENUMERATED {dB-12, dB-10, dB-8, dB-6,
+ dB-4, dB-2, dB0, dB3}
+ OPTIONAL -- Need ON
+ ]],
+ [[ dl-GapNonAnchor-v1530 DL-GapConfig-NB-v1530 OPTIONAL -- Cond TDD1
+ ]],
+ [[ dl-CarrierFreq-v1550 CarrierFreq-NB-v1550 OPTIONAL -- Cond TDD1
+ ]]
+}
+
+UL-CarrierConfigDedicated-NB-r13 ::= SEQUENCE {
+ ul-CarrierFreq-r13 CarrierFreq-NB-r13 OPTIONAL, -- Need OP
+ ...,
+ [[ tdd-UL-DL-AlignmentOffset-r15 TDD-UL-DL-AlignmentOffset-NB-r15 OPTIONAL -- Cond TDD
+ ]]
+}
+
+
+CarrierFreq-NB-r13 ::= SEQUENCE {
+ carrierFreq-r13 ARFCN-ValueEUTRA-r9,
+ carrierFreqOffset-r13 ENUMERATED {
+ v-10, v-9, v-8, v-7, v-6, v-5, v-4, v-3, v-2, v-1, v-0dot5,
+ v0, v1, v2, v3, v4, v5, v6, v7, v8, v9
+ } OPTIONAL -- Need ON
+}
+
+CarrierFreq-NB-v1550 ::= SEQUENCE {
+ carrierFreqOffset-v1550 ENUMERATED {v-8dot5, v-4dot5, v3dot5, v7dot5}
+}
+
+
+ChannelRasterOffset-NB-r13 ::= ENUMERATED {khz-7dot5, khz-2dot5, khz2dot5, khz7dot5}
+
+
+DL-Bitmap-NB-r13 ::= CHOICE {
+ subframePattern10-r13 BIT STRING (SIZE (10)),
+ subframePattern40-r13 BIT STRING (SIZE (40))
+}
+
+
+DL-CarrierConfigCommon-NB-r14 ::= SEQUENCE {
+ dl-CarrierFreq-r14 CarrierFreq-NB-r13,
+ downlinkBitmapNonAnchor-r14 CHOICE {
+ useNoBitmap-r14 NULL,
+ useAnchorBitmap-r14 NULL,
+ explicitBitmapConfiguration-r14 DL-Bitmap-NB-r13
+ },
+ dl-GapNonAnchor-r14 CHOICE {
+ useNoGap-r14 NULL,
+ useAnchorGapConfig-r14 NULL,
+ explicitGapConfiguration-r14 DL-GapConfig-NB-r13
+ },
+ inbandCarrierInfo-r14 SEQUENCE {
+ samePCI-Indicator-r14 CHOICE {
+ samePCI-r14 SEQUENCE {
+ indexToMidPRB-r14 INTEGER (-55..54)
+ },
+ differentPCI-r14 SEQUENCE {
+ eutra-NumCRS-Ports-r14 ENUMERATED {same, four}
+ }
+ } OPTIONAL, -- Cond anchor-guardband-or-standalone
+ eutraControlRegionSize-r14 ENUMERATED {n1, n2, n3}
+ } OPTIONAL, -- Cond non-anchor-inband
+ nrs-PowerOffsetNonAnchor-r14 ENUMERATED {dB-12, dB-10, dB-8, dB-6,
+ dB-4, dB-2, dB0, dB3} DEFAULT dB0,
+ ...,
+ [[ dl-GapNonAnchor-v1530 DL-GapConfig-NB-v1530 OPTIONAL -- Cond TDD
+ ]],
+ [[ dl-CarrierFreq-v1550 CarrierFreq-NB-v1550 OPTIONAL -- Cond TDD
+ ]]
+}
+
+
+
+DL-GapConfig-NB-r13 ::= SEQUENCE {
+ dl-GapThreshold-r13 ENUMERATED {n32, n64, n128, n256},
+ dl-GapPeriodicity-r13 ENUMERATED {sf64, sf128, sf256, sf512},
+ dl-GapDurationCoeff-r13 ENUMERATED {oneEighth, oneFourth, threeEighth, oneHalf}
+}
+
+DL-GapConfig-NB-v1530 ::= SEQUENCE {
+ dl-GapPeriodicity-v1530 ENUMERATED {sf1024}
+}
+
+
+GWUS-Config-NB-r16 ::= SEQUENCE {
+ groupAlternation-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ commonSequence-r16 ENUMERATED {g0, g126} OPTIONAL, -- Need OR
+ timeParameters-r16 WUS-Config-NB-r15 OPTIONAL, -- Cond noWUSr15
+ resourceConfigDRX-r16 GWUS-ResourceConfig-NB-r16,
+ resourceConfig-eDRX-Short-r16 GWUS-ResourceConfig-NB-r16 OPTIONAL, -- Need OP
+ resourceConfig-eDRX-Long-r16 GWUS-ResourceConfig-NB-r16 OPTIONAL, -- Cond timeOffset
+ probThreshList-r16 GWUS-ProbThreshList-NB-r16 OPTIONAL, -- Cond probabilityBased
+ ...
+}
+
+GWUS-ResourceConfig-NB-r16 ::= SEQUENCE {
+ resourcePosition-r16 ENUMERATED {primary, secondary},
+ numGroupsList-r16 GWUS-NumGroupsList-NB-r16 OPTIONAL, -- Need OP
+ groupsForServiceList-r16 GWUS-GroupsForServiceList-NB-r16
+ OPTIONAL -- Cond probabilityBased
+}
+
+GWUS-ProbThreshList-NB-r16 ::= SEQUENCE (SIZE (1..maxGWUS-ProbThresholds-NB-r16)) OF
+ GWUS-Paging-ProbThresh-NB-r16
+
+GWUS-Paging-ProbThresh-NB-r16 ::= ENUMERATED {p20, p30, p40, p50, p60, p70, p80, p90}
+
+GWUS-NumGroupsList-NB-r16 ::= SEQUENCE (SIZE (1..maxGWUS-Resources-NB-r16)) OF
+ GWUS-NumGroups-NB-r16
+
+GWUS-NumGroups-NB-r16 ::= ENUMERATED {n1, n2, n4, n8}
+
+GWUS-GroupsForServiceList-NB-r16 ::= SEQUENCE (SIZE (1..maxGWUS-ProbThresholds-NB-r16)) OF
+ INTEGER (1..maxGWUS-Groups-1-NB-r16)
+
+
+LogicalChannelConfig-NB-r13 ::= SEQUENCE {
+ priority-r13 INTEGER (1..16) OPTIONAL, -- Cond UL
+ logicalChannelSR-Prohibit-r13 BOOLEAN OPTIONAL, -- Need ON
+ ...
+}
+
+
+MAC-MainConfig-NB-r13 ::= SEQUENCE {
+ ul-SCH-Config-r13 SEQUENCE {
+ periodicBSR-Timer-r13 PeriodicBSR-Timer-NB-r13 OPTIONAL, -- Need ON
+ retxBSR-Timer-r13 RetxBSR-Timer-NB-r13
+ } OPTIONAL, -- Need ON
+ drx-Config-r13 DRX-Config-NB-r13 OPTIONAL, -- Need ON
+ timeAlignmentTimerDedicated-r13 TimeAlignmentTimer,
+ logicalChannelSR-Config-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ logicalChannelSR-ProhibitTimer-r13 ENUMERATED {
+ pp2, pp8, pp32, pp128, pp512,
+ pp1024, pp2048, spare}
+ }
+ } OPTIONAL, -- Need ON
+ ...,
+ [[ rai-Activation-r14 ENUMERATED {true} OPTIONAL, -- Need OR
+ dataInactivityTimerConfig-r14 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ dataInactivityTimer-r14 DataInactivityTimer-r14
+ }
+ } OPTIONAL -- Need ON
+ ]],
+ [[ drx-Cycle-v1430 ENUMERATED {
+ sf1280, sf2560, sf5120, sf10240} OPTIONAL -- Need ON
+ ]],
+ [[ ra-CFRA-Config-r14 ENUMERATED {true} OPTIONAL -- Need ON
+ ]],
+ [[ offsetThresholdTA-r17 CHOICE {release NULL, setup OffsetThresholdTA-NB-r17}
+ OPTIONAL -- Need ON
+ ]]
+}
+
+PeriodicBSR-Timer-NB-r13 ::= ENUMERATED {
+ pp2, pp4, pp8, pp16, pp64, pp128, infinity, spare}
+
+RetxBSR-Timer-NB-r13 ::= ENUMERATED {
+ pp4, pp16, pp64, pp128, pp256, pp512, infinity, spare}
+
+DRX-Config-NB-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ onDurationTimer-r13 ENUMERATED {
+ pp1, pp2, pp3, pp4, pp8, pp16, pp32, spare},
+ drx-InactivityTimer-r13 ENUMERATED {
+ pp0, pp1, pp2, pp3, pp4, pp8, pp16, pp32},
+ drx-RetransmissionTimer-r13 ENUMERATED {
+ pp0, pp1, pp2, pp4, pp6, pp8, pp16, pp24,
+ pp33, spare7, spare6, spare5,
+ spare4, spare3, spare2, spare1},
+ drx-Cycle-r13 ENUMERATED {
+ sf256, sf512, sf1024, sf1536, sf2048, sf3072,
+ sf4096, sf4608, sf6144, sf7680, sf8192, sf9216,
+ spare4, spare3, spare2, spare1},
+ drx-StartOffset-r13 INTEGER (0..255),
+ drx-ULRetransmissionTimer-r13 ENUMERATED {
+ pp0, pp1, pp2, pp4, pp6, pp8, pp16, pp24,
+ pp33, pp40, pp64, pp80, pp96,
+ pp112, pp128, pp160, pp320}
+ }
+}
+
+OffsetThresholdTA-NB-r17 ::= ENUMERATED {
+ ms0dot5, ms1, ms2, ms3, ms4, ms5, ms6 ,ms7,
+ ms8, ms9, ms10, ms11, ms12, ms13, ms14, ms15}
+
+
+NPDCCH-ConfigDedicated-NB-r13 ::= SEQUENCE {
+ npdcch-NumRepetitions-r13 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128,
+ r256, r512, r1024, r2048,
+ spare4, spare3, spare2, spare1},
+ npdcch-StartSF-USS-r13 ENUMERATED {v1dot5, v2, v4, v8, v16, v32, v48, v64},
+ npdcch-Offset-USS-r13 ENUMERATED {zero, oneEighth, oneFourth, threeEighth}
+}
+
+NPDCCH-ConfigDedicated-NB-v1530 ::= SEQUENCE {
+ npdcch-StartSF-USS-v1530 ENUMERATED {v96, v128}
+}
+
+
+
+NPDSCH-ConfigCommon-NB-r13 ::= SEQUENCE {
+ nrs-Power-r13 INTEGER (-60..50)
+}
+
+NPDSCH-ConfigDedicated-NB-r16 ::= SEQUENCE {
+ npdsch-MultiTB-Config-r16 NPDSCH-MultiTB-Config-NB-r16 OPTIONAL -- Cond twoHARQ
+}
+
+NPDSCH-MultiTB-Config-NB-r16 ::= SEQUENCE {
+ multiTB-Config-r16 ENUMERATED {interleaved, nonInterleaved},
+ harq-AckBundling-r16 ENUMERATED {true} OPTIONAL -- Cond interleaved
+}
+
+NPDSCH-ConfigDedicated-NB-v1710 ::= SEQUENCE {
+ npdsch-16QAM-Config-r17 CHOICE {release NULL, setup NPDSCH-16QAM-Config-NB-r17}
+}
+
+NPDSCH-16QAM-Config-NB-r17 ::=SEQUENCE{
+ nrs-PowerRatio-r17 ENUMERATED {dB-6, dB-4dot77, dB-3, dB-1dot77, dB0, dB1, dB2, dB3} OPTIONAL, -- Need OR
+ nrs-PowerRatioWithCRS-r17 ENUMERATED {dB-6, dB-4dot77, dB-3, dB-1dot77, dB0, dB1, dB2, dB3} OPTIONAL -- Cond InBand
+}
+
+
+NPRACH-ConfigSIB-NB-r13 ::= SEQUENCE {
+ nprach-CP-Length-r13 ENUMERATED {us66dot7, us266dot7},
+ rsrp-ThresholdsPrachInfoList-r13 RSRP-ThresholdsNPRACH-InfoList-NB-r13 OPTIONAL, -- Need OR
+ nprach-ParametersList-r13 NPRACH-ParametersList-NB-r13
+}
+
+NPRACH-ConfigSIB-NB-v1330 ::= SEQUENCE {
+ nprach-ParametersList-v1330 NPRACH-ParametersList-NB-v1330
+}
+
+NPRACH-ConfigSIB-NB-v1450 ::= SEQUENCE {
+ maxNumPreambleAttemptCE-r14 ENUMERATED {n3, n4, n5, n6, n7, n8, n10, spare1}
+}
+
+NPRACH-ConfigSIB-NB-v1530 ::= SEQUENCE {
+ tdd-Parameters-r15 SEQUENCE {
+ nprach-PreambleFormat-r15 ENUMERATED {
+ fmt0, fmt1, fmt2, fmt0-a, fmt1-a},
+ dummy ENUMERATED {
+ n1, n2, n4, n8, n16, n32, n64, n128,
+ n256, n512, n1024},
+ nprach-ParametersListTDD-r15 NPRACH-ParametersListTDD-NB-r15
+ } OPTIONAL, -- Cond TDD
+ fmt2-Parameters-r15 SEQUENCE {
+ nprach-ParametersListFmt2-r15 NPRACH-ParametersListFmt2-NB-r15 OPTIONAL, -- Need OR
+ nprach-ParametersListFmt2EDT-r15 NPRACH-ParametersListFmt2-NB-r15 OPTIONAL -- Cond EDT2
+ } OPTIONAL, -- Need OR
+ edt-Parameters-r15 SEQUENCE {
+ edt-SmallTBS-Subset-r15 ENUMERATED {true} OPTIONAL, -- Need OR
+ edt-TBS-InfoList-r15 EDT-TBS-InfoList-NB-r15,
+ nprach-ParametersListEDT-r15 NPRACH-ParametersList-NB-r14 OPTIONAL -- Need OR
+ } OPTIONAL -- Cond EDT1
+}
+
+NPRACH-ConfigSIB-NB-v1550 ::= SEQUENCE {
+ tdd-Parameters-v1550 SEQUENCE {
+ nprach-ParametersListTDD-v1550 NPRACH-ParametersListTDD-NB-v1550
+ }
+}
+
+NPRACH-ParametersList-NB-r13 ::= SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF NPRACH-Parameters-NB-r13
+
+NPRACH-ParametersList-NB-v1330 ::= SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF NPRACH-Parameters-NB-v1330
+
+NPRACH-Parameters-NB-r13::= SEQUENCE {
+ nprach-Periodicity-r13 ENUMERATED {ms40, ms80, ms160, ms240,
+ ms320, ms640, ms1280, ms2560},
+ nprach-StartTime-r13 ENUMERATED {ms8, ms16, ms32, ms64,
+ ms128, ms256, ms512, ms1024},
+ nprach-SubcarrierOffset-r13 ENUMERATED {n0, n12, n24, n36, n2, n18, n34, spare1},
+ nprach-NumSubcarriers-r13 ENUMERATED {n12, n24, n36, n48},
+ nprach-SubcarrierMSG3-RangeStart-r13 ENUMERATED {zero, oneThird, twoThird, one},
+ maxNumPreambleAttemptCE-r13 ENUMERATED {n3, n4, n5, n6, n7, n8, n10, spare1},
+ numRepetitionsPerPreambleAttempt-r13 ENUMERATED {n1, n2, n4, n8, n16, n32, n64, n128},
+ npdcch-NumRepetitions-RA-r13 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128,
+ r256, r512, r1024, r2048,
+ spare4, spare3, spare2, spare1},
+ npdcch-StartSF-CSS-RA-r13 ENUMERATED {v1dot5, v2, v4, v8, v16, v32, v48, v64},
+ npdcch-Offset-RA-r13 ENUMERATED {zero, oneEighth, oneFourth, threeEighth}
+}
+
+NPRACH-Parameters-NB-v1330 ::= SEQUENCE {
+ nprach-NumCBRA-StartSubcarriers-r13 ENUMERATED {n8, n10, n11, n12, n20, n22, n23, n24,
+ n32, n34, n35, n36, n40, n44, n46, n48}
+}
+
+NPRACH-ParametersList-NB-r14 ::= SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF
+ NPRACH-Parameters-NB-r14
+
+NPRACH-Parameters-NB-r14 ::= SEQUENCE {
+ nprach-Parameters-r14 SEQUENCE {
+ nprach-Periodicity-r14 ENUMERATED {ms40, ms80, ms160, ms240,
+ ms320, ms640, ms1280, ms2560}
+ OPTIONAL, -- NEED OP
+ nprach-StartTime-r14 ENUMERATED {ms8, ms16, ms32, ms64,
+ ms128, ms256, ms512, ms1024}
+ OPTIONAL, -- NEED OP
+ nprach-SubcarrierOffset-r14 ENUMERATED {n0, n12, n24, n36, n2, n18, n34, spare1}
+ OPTIONAL, -- NEED OP
+ nprach-NumSubcarriers-r14 ENUMERATED {n12, n24, n36, n48}
+ OPTIONAL, -- NEED OP
+ nprach-SubcarrierMSG3-RangeStart-r14 ENUMERATED {zero, oneThird, twoThird, one}
+ OPTIONAL, -- NEED OP
+ npdcch-NumRepetitions-RA-r14 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128,
+ r256, r512, r1024, r2048,
+ spare4, spare3, spare2, spare1}
+ OPTIONAL, -- NEED OP
+ npdcch-StartSF-CSS-RA-r14 ENUMERATED {v1dot5, v2, v4, v8, v16, v32, v48, v64}
+ OPTIONAL, -- NEED OP
+ npdcch-Offset-RA-r14 ENUMERATED {zero, oneEighth, oneFourth, threeEighth}
+ OPTIONAL, -- NEED OP
+ nprach-NumCBRA-StartSubcarriers-r14 ENUMERATED {n8, n10, n11, n12, n20, n22, n23, n24,
+ n32, n34, n35, n36, n40, n44, n46, n48}
+ OPTIONAL, -- NEED OP
+ npdcch-CarrierIndex-r14 INTEGER (1..maxNonAnchorCarriers-NB-r14)
+ OPTIONAL, -- Need OP
+ ...
+ } OPTIONAL -- Need OR
+}
+
+NPRACH-ParametersListTDD-NB-r15 ::= SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF
+ NPRACH-ParametersTDD-NB-r15
+
+NPRACH-ParametersTDD-NB-r15 ::= SEQUENCE {
+ nprach-Parameters-r15 SEQUENCE {
+ nprach-Periodicity-r15 ENUMERATED {ms80, ms160, ms320, ms640,
+ ms1280, ms2560, ms5120, ms10240}
+ OPTIONAL, -- NEED OP
+ nprach-StartTime-r15 ENUMERATED {ms10, ms20, ms40, ms80,
+ ms160, ms320, ms640, ms1280,
+ ms2560, ms5120, spare6, spare5,
+ spare4, spare3, spare2, spare1}
+ OPTIONAL, -- NEED OP
+ nprach-SubcarrierOffset-r15 ENUMERATED {n0, n12, n24, n36, n2, n18, n34, spare1}
+ OPTIONAL, -- NEED OP
+ nprach-NumSubcarriers-r15 ENUMERATED {n12, n24, n36, n48}
+ OPTIONAL, -- NEED OP
+ nprach-SubcarrierMSG3-RangeStart-r15 ENUMERATED {zero, oneThird, twoThird, one}
+ OPTIONAL, -- NEED OP
+ npdcch-NumRepetitions-RA-r15 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128,
+ r256, r512, r1024, r2048,
+ spare4, spare3, spare2, spare1}
+ OPTIONAL, -- NEED OP
+ npdcch-StartSF-CSS-RA-r15 ENUMERATED {v4, v8, v16, v32, v48, v64, v96, v128}
+ OPTIONAL, -- NEED OP
+ npdcch-Offset-RA-r15 ENUMERATED {zero, oneEighth, oneFourth, threeEighth}
+ OPTIONAL, -- NEED OP
+ nprach-NumCBRA-StartSubcarriers-r15 ENUMERATED {n8, n10, n11, n12, n20, n22, n23, n24,
+ n32, n34, n35, n36, n40, n44, n46, n48}
+ OPTIONAL, -- NEED OP
+ ...
+ } OPTIONAL -- Need OR
+}
+
+NPRACH-ParametersListTDD-NB-v1550 ::= SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF
+ NPRACH-ParametersTDD-NB-v1550
+
+NPRACH-ParametersTDD-NB-v1550 ::= SEQUENCE {
+ maxNumPreambleAttemptCE-v1550 ENUMERATED {n3, n4, n5, n6, n7, n8, n10, spare1},
+ numRepetitionsPerPreambleAttempt-v1550 ENUMERATED {n1, n2, n4, n8, n16, n32, n64, n128,
+ n256, n512, n1024}
+}
+
+NPRACH-ParametersListFmt2-NB-r15 ::= SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF NPRACH-ParametersFmt2-NB-r15
+
+NPRACH-ParametersFmt2-NB-r15 ::= SEQUENCE {
+ nprach-Parameters-r15 SEQUENCE {
+ nprach-Periodicity-r15 ENUMERATED {ms40, ms80, ms160, ms320,
+ ms640, ms1280, ms2560, ms5120}
+ OPTIONAL, -- NEED OP
+ nprach-StartTime-r15 ENUMERATED {ms8, ms16, ms32, ms64,
+ ms128, ms256, ms512, ms1024}
+ OPTIONAL, -- NEED OP
+ nprach-SubcarrierOffset-r15 ENUMERATED {n0, n36, n72, n108, n6, n54, n102, n42,
+ n78, n90, n12, n24, n48, n84, n60, n18}
+ OPTIONAL, -- NEED OP
+ nprach-NumSubcarriers-r15 ENUMERATED {n36, n72, n108, n144}
+ OPTIONAL, -- NEED OP
+ nprach-SubcarrierMSG3-RangeStart-r15 ENUMERATED {zero, oneThird, twoThird, one}
+ OPTIONAL, -- NEED OP
+ npdcch-NumRepetitions-RA-r15 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128,
+ r256, r512, r1024, r2048,
+ spare4, spare3, spare2, spare1}
+ OPTIONAL, -- NEED OP
+ npdcch-StartSF-CSS-RA-r15 ENUMERATED {v1dot5, v2, v4, v8, v16, v32, v48, v64}
+ OPTIONAL, -- NEED OP
+ npdcch-Offset-RA-r15 ENUMERATED {zero, oneEighth, oneFourth, threeEighth}
+ OPTIONAL, -- NEED OP
+ nprach-NumCBRA-StartSubcarriers-r15 ENUMERATED {
+ n24, n30, n33, n36, n60, n66, n69, n72,
+ n96, n102, n105, n108, n120, n132, n138, n144}
+ OPTIONAL, -- NEED OP
+ npdcch-CarrierIndex-r15 INTEGER (1..maxNonAnchorCarriers-NB-r14)
+ OPTIONAL, -- Need OP
+ ...
+ } OPTIONAL -- Need OR
+}
+
+NPRACH-TxDurationFmt01-NB-r17 ::= SEQUENCE {
+ nprach-TxDurationFmt01-r17 ENUMERATED {n2, n4, n8, n16, n32, n64}
+}
+
+NPRACH-TxDurationFmt2-NB-r17 ::= SEQUENCE {
+ nprach-TxDurationFmt2-r17 ENUMERATED {n1, n2, n4, n8, n16}
+}
+
+RSRP-ThresholdsNPRACH-InfoList-NB-r13 ::= SEQUENCE (SIZE(1..2)) OF RSRP-Range
+
+EDT-TBS-InfoList-NB-r15 ::= SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF EDT-TBS-NB-r15
+
+EDT-TBS-NB-r15 ::= SEQUENCE {
+ edt-SmallTBS-Enabled-r15 BOOLEAN,
+ edt-TBS-r15 ENUMERATED {b328, b408, b504, b584, b680, b808, b936, b1000}
+}
+
+
+NPUSCH-ConfigCommon-NB-r13 ::= SEQUENCE {
+ ack-NACK-NumRepetitions-Msg4-r13 SEQUENCE (SIZE(1.. maxNPRACH-Resources-NB-r13)) OF
+ ACK-NACK-NumRepetitions-NB-r13,
+ srs-SubframeConfig-r13 ENUMERATED {
+ sc0, sc1, sc2, sc3, sc4, sc5, sc6, sc7,
+ sc8, sc9, sc10, sc11, sc12, sc13, sc14, sc15
+ } OPTIONAL, -- Need OR
+ dmrs-Config-r13 SEQUENCE {
+ threeTone-BaseSequence-r13 INTEGER (0..12) OPTIONAL, -- Need OP
+ threeTone-CyclicShift-r13 INTEGER (0..2),
+ sixTone-BaseSequence-r13 INTEGER (0..14) OPTIONAL, -- Need OP
+ sixTone-CyclicShift-r13 INTEGER (0..3),
+ twelveTone-BaseSequence-r13 INTEGER (0..30) OPTIONAL -- Need OP
+ } OPTIONAL, -- Need OR
+ ul-ReferenceSignalsNPUSCH-r13 UL-ReferenceSignalsNPUSCH-NB-r13
+}
+
+UL-ReferenceSignalsNPUSCH-NB-r13 ::= SEQUENCE {
+ groupHoppingEnabled-r13 BOOLEAN,
+ groupAssignmentNPUSCH-r13 INTEGER (0..29)
+}
+
+NPUSCH-ConfigDedicated-NB-r13 ::= SEQUENCE {
+ ack-NACK-NumRepetitions-r13 ACK-NACK-NumRepetitions-NB-r13 OPTIONAL, -- Need ON
+ npusch-AllSymbols-r13 BOOLEAN OPTIONAL, -- Cond SRS
+ groupHoppingDisabled-r13 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+NPUSCH-ConfigDedicated-NB-v1610 ::= SEQUENCE {
+ npusch-MultiTB-Config-r16 ENUMERATED {interleaved, nonInterleaved}
+}
+
+NPUSCH-ConfigDedicated-NB-v1700 ::= SEQUENCE {
+ npusch-16QAM-Config-r17 ENUMERATED {true} OPTIONAL -- Need OR
+}
+
+NPUSCH-TxDuration-NB-r17 ::= SEQUENCE {
+ npusch-TxDuration-r17 ENUMERATED {ms2, ms4, ms8, ms16, ms32, ms64, ms128, ms256}
+}
+
+ACK-NACK-NumRepetitions-NB-r13 ::= ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128}
+
+
+
+PDCP-Config-NB-r13 ::= SEQUENCE {
+ discardTimer-r13 ENUMERATED {
+ ms5120, ms10240, ms20480, ms40960,
+ ms81920, infinity, spare2, spare1
+ } OPTIONAL, -- Cond Setup
+ headerCompression-r13 CHOICE {
+ notUsed NULL,
+ rohc SEQUENCE {
+ maxCID-r13 INTEGER (1..16383) DEFAULT 15,
+ profiles-r13 SEQUENCE {
+ profile0x0002 BOOLEAN,
+ profile0x0003 BOOLEAN,
+ profile0x0004 BOOLEAN,
+ profile0x0006 BOOLEAN,
+ profile0x0102 BOOLEAN,
+ profile0x0103 BOOLEAN,
+ profile0x0104 BOOLEAN
+ },
+ ...
+ }
+ },
+ ...,
+ [[ cipheringDisabled-r16 ENUMERATED {true} OPTIONAL -- Cond ConnectedTo5GC
+ ]]
+}
+
+
+PhysicalConfigDedicated-NB-r13 ::= SEQUENCE {
+ carrierConfigDedicated-r13 CarrierConfigDedicated-NB-r13 OPTIONAL, -- Need ON
+ npdcch-ConfigDedicated-r13 NPDCCH-ConfigDedicated-NB-r13 OPTIONAL, -- Need ON
+ npusch-ConfigDedicated-r13 NPUSCH-ConfigDedicated-NB-r13 OPTIONAL, -- Need ON
+ uplinkPowerControlDedicated-r13 UplinkPowerControlDedicated-NB-r13 OPTIONAL, -- Need ON
+ ...,
+ [[ twoHARQ-ProcessesConfig-r14 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[ interferenceRandomisationConfig-r14 ENUMERATED {true} OPTIONAL -- Need OR
+ ]],
+ [[ npdcch-ConfigDedicated-v1530 NPDCCH-ConfigDedicated-NB-v1530 OPTIONAL -- Cond TDD
+ ]],
+ [[ additionalTxSIB1-Config-v1540 ENUMERATED {true} OPTIONAL -- Cond additionalSIB1
+ ]],
+ [[ npusch-ConfigDedicated-v1610 NPUSCH-ConfigDedicated-NB-v1610
+ OPTIONAL, -- Cond twoHARQ
+ npdsch-ConfigDedicated-r16 NPDSCH-ConfigDedicated-NB-r16
+ OPTIONAL, -- Need ON
+ resourceReservationConfigDL-r16 CHOICE {release NULL, setup ResourceReservationConfig-NB-r16}
+ OPTIONAL, -- Cond dl-NonAnchor
+ resourceReservationConfigUL-r16 CHOICE {release NULL, setup ResourceReservationConfig-NB-r16}
+ OPTIONAL -- Cond ul-NonAnchor
+ ]],
+ [[ ntn-ConfigDedicated-r17 SEQUENCE {
+ npusch-TxDuration-r17 CHOICE {release NULL, setup NPUSCH-TxDuration-NB-r17}
+ } OPTIONAL, -- Cond NTN
+ npdsch-ConfigDedicated-v1700 NPDSCH-ConfigDedicated-NB-v1710 OPTIONAL, -- Need ON
+ uplinkPowerControlDedicated-v1700 UplinkPowerControlDedicated-NB-v1700 OPTIONAL -- Cond npusch-16QAM
+ ]],
+ [[
+ uplinkSegmentedPrecompensationGap-r17 ENUMERATED {sym1,sl1,sl2} OPTIONAL -- Need OR
+ ]],
+ [[ npusch-ConfigDedicated-v1740 NPUSCH-ConfigDedicated-NB-v1700 OPTIONAL -- Need ON
+ ]]
+}
+
+
+PUR-Config-NB-r16 ::= SEQUENCE {
+ pur-ConfigID-r16 PUR-ConfigID-NB-r16 OPTIONAL, --Need OR
+ pur-TimeAlignmentTimer-r16 INTEGER (1..8) OPTIONAL, --Need OR
+ pur-NRSRP-ChangeThreshold-r16 CHOICE {release NULL, setup PUR-NRSRP-ChangeThreshold-NB-r16}
+ OPTIONAL, --Need ON
+ pur-ImplicitReleaseAfter-r16 ENUMERATED {n2, n4, n8, spare} OPTIONAL, --Need OR
+ pur-RNTI-r16 C-RNTI OPTIONAL, --Need ON
+ pur-ResponseWindowTimer-r16 ENUMERATED {pp1, pp2, pp3, pp4, pp8, pp16, pp32, pp64}
+ OPTIONAL, --Need ON
+ pur-StartTimeParameters-r16 SEQUENCE {
+ periodicityAndOffset-r16 PUR-PeriodicityAndOffset-NB-r16,
+ startSFN-r16 INTEGER (0..1023),
+ startSubframe-r16 INTEGER (0..9),
+ hsfn-LSB-Info-r16 BIT STRING (SIZE(1))
+ } OPTIONAL, --Need ON
+ pur-NumOccasions-r16 ENUMERATED {one, infinite},
+ pur-PhysicalConfig-r16 SEQUENCE {
+ carrierConfig-r16 CarrierConfigDedicated-NB-r13,
+ npusch-NumRUsIndex-r16 INTEGER (0..7),
+ npusch-NumRepetitionsIndex-r16 INTEGER (0..7),
+ npusch-SubCarrierSetIndex-r16 CHOICE {
+ khz15 INTEGER (0..18),
+ khz3dot75 INTEGER (0..47)
+ },
+ npusch-MCS-r16 CHOICE {
+ singleTone INTEGER (0..10),
+ multiTone INTEGER (0..13)
+ },
+ p0-UE-NPUSCH-r16 INTEGER (-8..7),
+ alpha-r16 ENUMERATED {al0, al04, al05, al06,
+ al07, al08, al09, al1},
+ npusch-CyclicShift-r16 ENUMERATED {n0, n6},
+ npdcch-Config-r16 NPDCCH-ConfigDedicated-NB-r13
+ } OPTIONAL, -- Need ON
+ ...,
+ [[
+ pur-PhysicalConfig-v1650 SEQUENCE {
+ ack-NACK-NumRepetitions-r16 ACK-NACK-NumRepetitions-NB-r13
+ } OPTIONAL --Need ON
+ ]],
+ [[
+ pur-PhysicalConfig-v1700 SEQUENCE {
+ pur-UL-16QAM-Config-r17 CHOICE {release NULL, setup PUR-UL-16QAM-Config-NB-r17} OPTIONAL, -- Need ON
+ pur-DL-16QAM-Config-r17 CHOICE {release NULL, setup NPDSCH-16QAM-Config-NB-r17} OPTIONAL -- Need ON
+ } OPTIONAL -- Need ON
+ ]]
+}
+
+PUR-NRSRP-ChangeThreshold-NB-r16 ::= SEQUENCE {
+ increaseThresh-r16 NRSRP-ChangeThresh-NB-r16,
+ decreaseThresh-r16 NRSRP-ChangeThresh-NB-r16 OPTIONAL --Need OP
+}
+
+PUR-UL-16QAM-Config-NB-r17 ::= SEQUENCE {
+ uplinkPowerControlDedicated-r17 UplinkPowerControlDedicated-NB-v1700
+}
+
+NRSRP-ChangeThresh-NB-r16 ::= ENUMERATED {dB4, dB6, dB8, dB10, dB14, dB18, dB22, dB26, dB30, dB34, spare6, spare5, spare4, spare3, spare2, spare1}
+
+
+PUR-ConfigID-NB-r16 ::= BIT STRING (SIZE(20))
+
+
+PUR-PeriodicityAndOffset-NB-r16 ::= CHOICE {
+ periodicity8 INTEGER (1..7),
+ periodicity16 INTEGER (1..15),
+ periodicity32 INTEGER (1..31),
+ periodicity64 INTEGER (1..63),
+ periodicity128 INTEGER (1..127),
+ periodicity256 INTEGER (1..257),
+ periodicity512 INTEGER (1..511),
+ periodicity1024 INTEGER (1..1023),
+ periodicity2048 INTEGER (1..2047),
+ periodicity4096 INTEGER (1..4095),
+ periodicity8192 INTEGER (1..8191)
+}
+
+
+RACH-ConfigCommon-NB-r13 ::= SEQUENCE {
+ preambleTransMax-CE-r13 PreambleTransMax,
+ powerRampingParameters-r13 PowerRampingParameters,
+ rach-InfoList-r13 RACH-InfoList-NB-r13,
+ connEstFailOffset-r13 INTEGER (0..15) OPTIONAL, -- Need OP
+ ...,
+ [[ powerRampingParameters-v1450 PowerRampingParameters-NB-v1450 OPTIONAL -- Need OR
+ ]],
+ [[ rach-InfoList-v1530 RACH-InfoList-NB-v1530 OPTIONAL -- Cond EDT
+ ]]
+}
+
+RACH-InfoList-NB-r13 ::= SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF RACH-Info-NB-r13
+
+RACH-InfoList-NB-v1530 ::= SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF RACH-Info-NB-v1530
+
+RACH-Info-NB-r13 ::= SEQUENCE {
+ ra-ResponseWindowSize-r13 ENUMERATED {
+ pp2, pp3, pp4, pp5, pp6, pp7, pp8, pp10},
+ mac-ContentionResolutionTimer-r13 ENUMERATED {
+ pp1, pp2, pp3, pp4, pp8, pp16, pp32, pp64}
+}
+
+RACH-Info-NB-v1530 ::= SEQUENCE {
+ mac-ContentionResolutionTimer-r15 ENUMERATED {
+ pp1, pp2, pp3, pp4, pp8, pp16, pp32, pp64}
+}
+
+PowerRampingParameters-NB-v1450 ::= SEQUENCE {
+ preambleInitialReceivedTargetPower-v1450 ENUMERATED {
+ dBm-130, dBm-128, dBm-126, dBm-124, dBm-122,
+ dBm-88, dBm-86, dBm-84,dBm-82, dBm-80}
+ OPTIONAL, -- Need OR
+ powerRampingParametersCE1-r14 SEQUENCE {
+ powerRampingStepCE1-r14 ENUMERATED {dB0, dB2, dB4, dB6},
+ preambleInitialReceivedTargetPowerCE1-r14 ENUMERATED {
+ dBm-130, dBm-128, dBm-126, dBm-124, dBm-122,
+ 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, dBm-88, dBm-86, dBm-84, dBm-82, dBm-80}
+ } OPTIONAL -- Need OR
+}
+
+
+RadioResourceConfigCommonSIB-NB-r13 ::= SEQUENCE {
+ rach-ConfigCommon-r13 RACH-ConfigCommon-NB-r13,
+ bcch-Config-r13 BCCH-Config-NB-r13,
+ pcch-Config-r13 PCCH-Config-NB-r13,
+ nprach-Config-r13 NPRACH-ConfigSIB-NB-r13,
+ npdsch-ConfigCommon-r13 NPDSCH-ConfigCommon-NB-r13,
+ npusch-ConfigCommon-r13 NPUSCH-ConfigCommon-NB-r13,
+ dl-Gap-r13 DL-GapConfig-NB-r13 OPTIONAL, -- Need OP
+ uplinkPowerControlCommon-r13 UplinkPowerControlCommon-NB-r13,
+ ...,
+ [[ nprach-Config-v1330 NPRACH-ConfigSIB-NB-v1330 OPTIONAL -- Need OR
+ ]],
+ [[ nprach-Config-v1450 NPRACH-ConfigSIB-NB-v1450 OPTIONAL -- Cond EnhPowerControl
+ ]],
+ [[ nprach-Config-v1530 NPRACH-ConfigSIB-NB-v1530 OPTIONAL, -- Need OR
+ dl-Gap-v1530 DL-GapConfig-NB-v1530 OPTIONAL, -- Cond TDD
+ wus-Config-r15 WUS-Config-NB-r15 OPTIONAL -- Need OR
+ ]],
+ [[ nprach-Config-v1550 NPRACH-ConfigSIB-NB-v1550 OPTIONAL -- Cond TDD1
+ ]],
+ [[
+ gwus-Config-r16 GWUS-Config-NB-r16 OPTIONAL, -- Need OR
+ nrs-NonAnchorConfig-r16 ENUMERATED {true} OPTIONAL, -- Need OR
+ ue-SpecificDRX-CycleMin-r16 ENUMERATED {rf32, rf64, rf128, rf256, rf512,
+ rf1024} OPTIONAL -- Need OR
+ ]],
+ [[ ntn-ConfigCommon-r17 SEQUENCE {
+ ta-Report-r17 ENUMERATED {enabled} OPTIONAL, -- Need OR
+ t318-r17 ENUMERATED {
+ ms0, ms200, ms500, ms1000, ms2000, ms4000, ms8000},
+ nprach-TxDurationFmt01-r17 NPRACH-TxDurationFmt01-NB-r17 OPTIONAL, -- Need OR
+ nprach-TxDurationFmt2-r17 NPRACH-TxDurationFmt2-NB-r17 OPTIONAL, -- Need OR
+ npusch-TxDuration-r17 NPUSCH-TxDuration-NB-r17 OPTIONAL -- Need OR
+ } OPTIONAL -- Cond NTN
+ ]]
+}
+
+BCCH-Config-NB-r13 ::= SEQUENCE {
+ modificationPeriodCoeff-r13 ENUMERATED {n16, n32, n64, n128}
+}
+
+PCCH-Config-NB-r13 ::= SEQUENCE {
+ defaultPagingCycle-r13 ENUMERATED {rf128, rf256, rf512, rf1024},
+ nB-r13 ENUMERATED {
+ fourT, twoT, oneT, halfT, quarterT, one8thT,
+ one16thT, one32ndT, one64thT,
+ one128thT, one256thT, one512thT, one1024thT,
+ spare3, spare2, spare1},
+ npdcch-NumRepetitionPaging-r13 ENUMERATED {
+ r1, r2, r4, r8, r16, r32, r64, r128,
+ r256, r512, r1024, r2048,
+ spare4, spare3, spare2, spare1}
+}
+
+
+RadioResourceConfigDedicated-NB-r13 ::= SEQUENCE {
+ srb-ToAddModList-r13 SRB-ToAddModList-NB-r13 OPTIONAL, -- Need ON
+ drb-ToAddModList-r13 DRB-ToAddModList-NB-r13 OPTIONAL, -- Need ON
+ drb-ToReleaseList-r13 DRB-ToReleaseList-NB-r13 OPTIONAL, -- Need ON
+ mac-MainConfig-r13 CHOICE {
+ explicitValue-r13 MAC-MainConfig-NB-r13,
+ defaultValue-r13 NULL
+ } OPTIONAL, -- Need ON
+ physicalConfigDedicated-r13 PhysicalConfigDedicated-NB-r13 OPTIONAL, -- Need ON
+ rlf-TimersAndConstants-r13 RLF-TimersAndConstants-NB-r13 OPTIONAL, -- Need ON
+ ...,
+ [[ schedulingRequestConfig-r15 SchedulingRequestConfig-NB-r15 OPTIONAL -- Need ON
+ ]],
+ [[ newUE-Identity-r16 C-RNTI OPTIONAL -- Need OP
+ ]]
+}
+
+SRB-ToAddModList-NB-r13 ::= SEQUENCE (SIZE (1)) OF SRB-ToAddMod-NB-r13
+
+SRB-ToAddMod-NB-r13 ::= SEQUENCE {
+ rlc-Config-r13 CHOICE {
+ explicitValue RLC-Config-NB-r13,
+ defaultValue NULL
+ } OPTIONAL, -- Cond Setup
+ logicalChannelConfig-r13 CHOICE {
+ explicitValue LogicalChannelConfig-NB-r13,
+ defaultValue NULL
+ } OPTIONAL, -- Cond Setup
+ ...,
+ [[ rlc-Config-v1430 RLC-Config-NB-v1430 OPTIONAL -- Need ON
+ ]],
+ [[ rlc-Config-v1700 RLC-Config-NB-v1700 OPTIONAL -- Need ON
+ ]]
+}
+
+DRB-ToAddModList-NB-r13 ::= SEQUENCE (SIZE (1..maxDRB-NB-r13)) OF DRB-ToAddMod-NB-r13
+
+DRB-ToAddMod-NB-r13 ::= SEQUENCE {
+ eps-BearerIdentity-r13 INTEGER (0..15) OPTIONAL, -- Cond DRB-Setup-EPC
+ drb-Identity-r13 DRB-Identity,
+ pdcp-Config-r13 PDCP-Config-NB-r13 OPTIONAL, -- Cond Setup
+ rlc-Config-r13 RLC-Config-NB-r13 OPTIONAL, -- Cond Setup
+ logicalChannelIdentity-r13 INTEGER (3..10) OPTIONAL, -- Cond DRB-Setup
+ logicalChannelConfig-r13 LogicalChannelConfig-NB-r13 OPTIONAL, -- Cond Setup
+ ...,
+ [[ rlc-Config-v1430 RLC-Config-NB-v1430 OPTIONAL -- Need ON
+ ]],
+ [[ pdu-Session-r16 PDU-SessionID-NB-r16 OPTIONAL -- Cond DRB-Setup-5GC
+ ]],
+ [[ rlc-Config-v1700 RLC-Config-NB-v1700 OPTIONAL -- Need ON
+ ]]
+}
+
+PDU-SessionID-NB-r16 ::= INTEGER (0..255)
+
+DRB-ToReleaseList-NB-r13 ::= SEQUENCE (SIZE (1..maxDRB-NB-r13)) OF DRB-Identity
+
+
+ResourceReservationConfig-NB-r16::= SEQUENCE {
+ periodicity-r16 ENUMERATED {ms10, ms20, ms40, ms80, ms160, spare3, spare2, spare1},
+ startPosition-r16 INTEGER (0..15),
+ resourceReservation-r16 CHOICE {
+ subframeBitmap-r16 CHOICE {
+ subframePattern10ms BIT STRING (SIZE (10)),
+ subframePattern40ms BIT STRING (SIZE (40))
+ },
+ slotConfig-r16 SEQUENCE {
+ slotBitmap-r16 CHOICE {
+ slotPattern10ms BIT STRING (SIZE (20)),
+ slotPattern40ms BIT STRING (SIZE (80))
+ },
+ symbolBitmap-r16 CHOICE {
+ symbolBitmapFddDl SEQUENCE {
+ symbolBitmap1-r16 BIT STRING (SIZE (5)) OPTIONAL, -- Cond Bitmap1
+ symbolBitmap2-r16 BIT STRING (SIZE (5)) OPTIONAL -- Cond Bitmap2
+ },
+ symbolBitmapFddUlOrTdd SEQUENCE {
+ symbolBitmap1-r16 BIT STRING (SIZE (7)) OPTIONAL, -- Cond Bitmap1
+ symbolBitmap2-r16 BIT STRING (SIZE (7)) OPTIONAL -- Cond Bitmap2
+ }
+ }
+ }
+ },
+ ...
+}
+
+
+RLC-Config-NB-r13 ::= CHOICE {
+ am SEQUENCE {
+ ul-AM-RLC-r13 UL-AM-RLC-NB-r13,
+ dl-AM-RLC-r13 DL-AM-RLC-NB-r13
+ },
+ ...,
+ um-Bi-Directional-r15 NULL,
+ um-Uni-Directional-UL-r15 NULL,
+ um-Uni-Directional-DL-r15 NULL
+}
+
+RLC-Config-NB-v1430 ::= SEQUENCE {
+ t-Reordering-r14 T-Reordering OPTIONAL -- Cond twoHARQ
+}
+
+RLC-Config-NB-v1700 ::= SEQUENCE {
+ t-ReorderingExt-r17 CHOICE {release NULL, setup T-ReorderingExt-r17}
+}
+
+UL-AM-RLC-NB-r13 ::= SEQUENCE {
+ t-PollRetransmit-r13 T-PollRetransmit-NB-r13,
+ maxRetxThreshold-r13 ENUMERATED {t1, t2, t3, t4, t6, t8, t16, t32}
+}
+
+DL-AM-RLC-NB-r13 ::= SEQUENCE {
+ enableStatusReportSN-Gap-r13 ENUMERATED {true} OPTIONAL
+}
+
+T-PollRetransmit-NB-r13 ::= ENUMERATED {
+ ms250, ms500, ms1000, ms2000, ms3000, ms4000,
+ ms6000, ms10000, ms15000, ms25000, ms40000, ms60000,
+ ms90000, ms120000, ms180000, ms300000-v1530}
+
+
+
+
+RLF-TimersAndConstants-NB-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ t301-r13 ENUMERATED {
+ ms2500, ms4000, ms6000, ms10000,
+ ms15000, ms25000, ms40000, ms60000},
+ t310-r13 ENUMERATED {
+ ms0, ms200, ms500, ms1000, ms2000, ms4000, ms8000},
+ n310-r13 ENUMERATED {
+ n1, n2, n3, n4, n6, n8, n10, n20},
+ t311-r13 ENUMERATED {
+ ms1000, ms3000, ms5000, ms10000, ms15000,
+ ms20000, ms30000},
+ n311-r13 ENUMERATED {
+ n1, n2, n3, n4, n5, n6, n8, n10},
+ ...,
+ [[ t311-v1350 ENUMERATED {
+ ms40000, ms60000, ms90000, ms120000}
+ OPTIONAL -- Need OR
+ ]],
+ [[ t301-v1530 ENUMERATED {
+ ms80000, ms100000, ms120000}
+ OPTIONAL, -- Cond TDD
+ t311-v1530 ENUMERATED {
+ ms160000, ms200000}
+ OPTIONAL -- Cond TDD
+ ]]
+ }
+}
+
+
+SchedulingRequestConfig-NB-r15 ::= SEQUENCE {
+ sr-WithHARQ-ACK-Config-r15 ENUMERATED {true} OPTIONAL,
+ sr-WithoutHARQ-ACK-Config-r15 SR-WithoutHARQ-ACK-Config-NB-r15 OPTIONAL, -- Need ON
+ sr-SPS-BSR-Config-r15 SR-SPS-BSR-Config-NB-r15 OPTIONAL, -- Need ON
+ ...,
+ [[ sr-WithoutHARQ-ACK-Config-v1700 SR-WithoutHARQ-ACK-Config-NB-v1700 OPTIONAL -- Need ON
+ ]]
+}
+
+SR-WithoutHARQ-ACK-Config-NB-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ sr-ProhibitTimer-r15 INTEGER (0..7) OPTIONAL, -- Need ON
+ sr-NPRACH-Resource-r15 SR-NPRACH-Resource-NB-r15 OPTIONAL -- Need ON
+ }
+}
+
+SR-WithoutHARQ-ACK-Config-NB-v1700 ::= SEQUENCE {
+ sr-ProhibitTimerOffset-r17 CHOICE {release NULL, setup SR-ProhibitTimerOffset-NB-r17} OPTIONAL -- Need ON
+}
+
+SR-NPRACH-Resource-NB-r15 ::= SEQUENCE {
+ nprach-CarrierIndex-r15 INTEGER (0..maxNonAnchorCarriers-NB-r14),
+ nprach-ResourceIndex-r15 INTEGER (1..maxNPRACH-Resources-NB-r13),
+ nprach-SubCarrierIndex-r15 CHOICE {
+ nprach-Fmt0Fmt1-r15 INTEGER (0..47),
+ nprach-Fmt2-r15 INTEGER (0..143)
+ },
+ p0-SR-r15 INTEGER (-126..24),
+ alpha-r15 ENUMERATED {al0, al04, al05, al06, al07, al08, al09, al1}}
+
+SR-SPS-BSR-Config-NB-r15 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ semiPersistSchedC-RNTI-r15 C-RNTI,
+ semiPersistSchedIntervalUL-r15 ENUMERATED {sf128, sf256, sf512, sf1024,
+ sf1280, sf2048, sf2560, sf5120}
+ }
+}
+
+SR-ProhibitTimerOffset-NB-r17 ::= ENUMERATED {
+ ms90, ms180, ms270, ms360, ms450, ms540, ms1080, spare}
+
+
+TDD-Config-NB-r15 ::= SEQUENCE {
+ subframeAssignment-r15 ENUMERATED {
+ sa1, sa2, sa3, sa4, sa5},
+ specialSubframePatterns-r15 ENUMERATED {
+ ssp0, ssp1, ssp2, ssp3, ssp4, ssp5, ssp6, ssp7,
+ ssp8, ssp9, ssp10, ssp10-CRS-LessDwPTS}
+}
+
+
+TDD-UL-DL-AlignmentOffset-NB-r15 ::= ENUMERATED { khz-7dot5, khz0, khz7dot5}
+
+
+
+UplinkPowerControlCommon-NB-r13 ::= SEQUENCE {
+ p0-NominalNPUSCH-r13 INTEGER (-126..24),
+ alpha-r13 ENUMERATED {al0, al04, al05, al06, al07, al08, al09, al1},
+ deltaPreambleMsg3-r13 INTEGER (-1..6)
+}
+
+UplinkPowerControlDedicated-NB-r13 ::= SEQUENCE {
+ p0-UE-NPUSCH-r13 INTEGER (-8..7)
+}
+
+UplinkPowerControlDedicated-NB-v1700 ::= SEQUENCE {
+ deltaMCS-Enabled-r17 ENUMERATED {en0, en1}
+}
+
+
+WUS-Config-NB-r15 ::= SEQUENCE {
+ maxDurationFactor-r15 WUS-MaxDurationFactor-NB-r15,
+ numPOs-r15 ENUMERATED {n1, n2, n4} DEFAULT n1,
+ numDRX-CyclesRelaxed-r15 ENUMERATED {n1, n2, n4, n8},
+ timeOffsetDRX-r15 ENUMERATED {ms40, ms80, ms160, ms240},
+ timeOffset-eDRX-Short-r15 ENUMERATED {ms40, ms80, ms160, ms240},
+ timeOffset-eDRX-Long-r15 ENUMERATED {ms1000, ms2000} OPTIONAL, -- Need OP
+ ...
+}
+
+WUS-ConfigPerCarrier-NB-r15 ::= SEQUENCE {
+ maxDurationFactor-r15 WUS-MaxDurationFactor-NB-r15
+}
+
+WUS-MaxDurationFactor-NB-r15 ::= ENUMERATED {one128th, one64th, one32th, one16th,
+ oneEighth, oneQuarter, oneHalf}
+
+AdditionalBandInfoList-NB-r14 ::= SEQUENCE (SIZE (1..maxMultiBands)) OF FreqBandIndicator-NB-r13
+
+
+FreqBandIndicator-NB-r13 ::= INTEGER (1.. maxFBI2)
+
+
+MultiBandInfoList-NB-r13 ::= SEQUENCE (SIZE (1..maxMultiBands)) OF MultiBandInfo-NB-r13
+
+MultiBandInfo-NB-r13 ::= SEQUENCE {
+ freqBandIndicator-r13 FreqBandIndicator-NB-r13 OPTIONAL, -- Need OR
+ freqBandInfo-r13 NS-PmaxList-NB-r13 OPTIONAL -- Need OR
+}
+
+
+NS-PmaxList-NB-r13 ::= SEQUENCE (SIZE (1..maxNS-Pmax-NB-r13)) OF NS-PmaxValue-NB-r13
+
+NS-PmaxValue-NB-r13 ::= SEQUENCE {
+ additionalPmax-r13 P-Max OPTIONAL, -- Need OR
+ additionalSpectrumEmission-r13 AdditionalSpectrumEmission
+}
+
+
+ReselectionThreshold-NB-v1360 ::= INTEGER (32..63)
+
+
+T-Reselection-NB-r13 ::= ENUMERATED {s0, s3, s6, s9, s12, s15, s18, s21}
+
+
+ANR-MeasConfig-NB-r16 ::= SEQUENCE {
+ anr-QualityThreshold-r16 NRSRP-Range-NB-r14,
+ anr-CarrierList-r16 ANR-CarrierList-NB-r16,
+ ...
+}
+
+ANR-CarrierList-NB-r16 ::= SEQUENCE (SIZE (1..maxFreqANR-NB-r16)) OF ANR-Carrier-NB-r16
+
+ANR-Carrier-NB-r16::= SEQUENCE {
+ carrierFreqIndex-r16 INTEGER (1..maxFreq),
+ excludedCellList-r16 ANR-ExcludedCellList-NB-r16 OPTIONAL, -- Need OP
+ ...
+}
+
+ANR-ExcludedCellList-NB-r16 ::= SEQUENCE (SIZE (1..maxExcludedCell)) OF PhysCellId
+
+
+ANR-MeasReport-NB-r16 ::= SEQUENCE {
+ servCellIdentity-r16 CellGlobalIdEUTRA OPTIONAL,
+ measResultServCell-r16 MeasResultServCell-NB-r14,
+ relativeTimeStamp-r16 INTEGER (0..95),
+ measResultList-r16 SEQUENCE (SIZE (1..maxFreqANR-NB-r16)) OF ANR-MeasResult-NB-r16,
+ ...
+}
+
+ANR-MeasResult-NB-r16 ::= SEQUENCE {
+ carrierFreq-r16 CarrierFreq-NB-r13,
+ physCellId-r16 PhysCellId OPTIONAL,
+ measResultLastServCell-r16 MeasResultServCell-NB-r14,
+ measResult-r16 NRSRP-Range-NB-r14 OPTIONAL,
+ cgi-Info-r16 SEQUENCE {
+ cellGlobalId-r16 CellGlobalIdEUTRA,
+ trackingAreaCode-r16 TrackingAreaCode,
+ plmn-IdentityList-r16 PLMN-IdentityList2 OPTIONAL
+ } OPTIONAL
+}
+
+CQI-NPDCCH-NB-r14 ::= ENUMERATED {
+ noMeasurements, candidateRep-A, candidateRep-B, candidateRep-C,
+ candidateRep-D, candidateRep-E, candidateRep-F, candidateRep-G,
+ candidateRep-H, candidateRep-I, candidateRep-J, candidateRep-K,
+ candidateRep-L}
+
+
+CQI-NPDCCH-Short-NB-r14 ::= ENUMERATED {
+ noMeasurements, candidateRep-1, candidateRep-2, candidateRep-3}
+
+
+MeasResultServCell-NB-r14 ::= SEQUENCE {
+ nrsrpResult-r14 NRSRP-Range-NB-r14,
+ nrsrqResult-r14 NRSRQ-Range-NB-r14
+}
+
+
+NRSRP-Range-NB-r14 ::= INTEGER(0..113)
+
+
+NRSRQ-Range-NB-r14 ::= INTEGER(-30..46)
+
+
+NSSS-RRM-Config-NB-r15 ::= SEQUENCE {
+ nsss-RRM-PowerOffset-r15 ENUMERATED {dB-3, db0, dB3},
+ nsss-NumOccDiffPrecoders-r15 ENUMERATED {n1, n2, n4, n8} OPTIONAL -- Need OP
+}
+
+EstablishmentCause-NB-r13 ::= ENUMERATED {
+ mt-Access, mo-Signalling, mo-Data, mo-ExceptionData,
+ delayTolerantAccess-v1330, mt-EDT-v1610, spare2, spare1}
+
+
+UE-Capability-NB-r13 ::= SEQUENCE {
+ accessStratumRelease-r13 AccessStratumRelease-NB-r13,
+ ue-Category-NB-r13 ENUMERATED {nb1} OPTIONAL,
+ multipleDRB-r13 ENUMERATED {supported} OPTIONAL,
+ pdcp-Parameters-r13 PDCP-Parameters-NB-r13 OPTIONAL,
+ phyLayerParameters-r13 PhyLayerParameters-NB-r13,
+ rf-Parameters-r13 RF-Parameters-NB-r13,
+ dummy SEQUENCE {} OPTIONAL
+}
+
+UE-Capability-NB-Ext-r14-IEs ::= SEQUENCE {
+ ue-Category-NB-r14 ENUMERATED {nb2} OPTIONAL,
+ mac-Parameters-r14 MAC-Parameters-NB-r14 OPTIONAL,
+ phyLayerParameters-v1430 PhyLayerParameters-NB-v1430 OPTIONAL,
+ rf-Parameters-v1430 RF-Parameters-NB-v1430,
+ nonCriticalExtension UE-Capability-NB-v1440-IEs OPTIONAL
+}
+
+UE-Capability-NB-v1440-IEs ::= SEQUENCE {
+ phyLayerParameters-v1440 PhyLayerParameters-NB-v1440 OPTIONAL,
+ nonCriticalExtension UE-Capability-NB-v14x0-IEs OPTIONAL
+}
+
+UE-Capability-NB-v14x0-IEs ::= SEQUENCE {
+-- Following field is only to be used for late REL-14 extensions
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UE-Capability-NB-v1530-IEs OPTIONAL
+}
+
+UE-Capability-NB-v1530-IEs ::= SEQUENCE {
+ earlyData-UP-r15 ENUMERATED {supported} OPTIONAL,
+ rlc-Parameters-r15 RLC-Parameters-NB-r15,
+ mac-Parameters-v1530 MAC-Parameters-NB-v1530,
+ phyLayerParameters-v1530 PhyLayerParameters-NB-v1530 OPTIONAL,
+ tdd-UE-Capability-r15 TDD-UE-Capability-NB-r15 OPTIONAL,
+ nonCriticalExtension UE-Capability-NB-v15x0-IEs OPTIONAL
+}
+
+UE-Capability-NB-v15x0-IEs ::= SEQUENCE {
+-- Following field is only to be used for late REL-15 extensions
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UE-Capability-NB-v1610-IEs OPTIONAL
+}
+
+UE-Capability-NB-v1610-IEs ::= SEQUENCE {
+ earlySecurityReactivation-r16 ENUMERATED {supported} OPTIONAL,
+ earlyData-UP-5GC-r16 ENUMERATED {supported} OPTIONAL,
+ pur-Parameters-r16 PUR-Parameters-NB-r16 OPTIONAL,
+ mac-Parameters-v1610 MAC-Parameters-NB-v1610,
+ phyLayerParameters-v1610 PhyLayerParameters-NB-v1610 OPTIONAL,
+ son-Parameters-r16 SON-Parameters-NB-r16 OPTIONAL,
+ measParameters-r16 MeasParameters-NB-r16,
+ tdd-UE-Capability-v1610 TDD-UE-Capability-NB-v1610 OPTIONAL,
+ nonCriticalExtension UE-Capability-NB-v16x0-IEs OPTIONAL
+}
+
+UE-Capability-NB-v16x0-IEs ::= SEQUENCE {
+-- Following field is only to be used for late REL-16 extensions
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension UE-Capability-NB-v1700-IEs OPTIONAL
+}
+
+UE-Capability-NB-v1700-IEs ::= SEQUENCE {
+ coverageBasedPaging-r17 ENUMERATED {supported} OPTIONAL,
+ phyLayerParameters-v1700 PhyLayerParameters-NB-v1700,
+ ntn-Parameters-r17 NTN-Parameters-NB-r17 OPTIONAL,
+ nonCriticalExtension UE-Capability-NB-v1710-IEs OPTIONAL
+}
+
+UE-Capability-NB-v1710-IEs ::= SEQUENCE {
+ measParameters-v1710 MeasParameters-NB-v1710 OPTIONAL,
+ rf-Parameters-v1710 RF-Parameters-NB-v1710,
+ tdd-UE-Capability-v1710 TDD-UE-Capability-NB-v1710,
+ nonCriticalExtension UE-Capability-NB-v1720-IEs OPTIONAL
+}
+
+UE-Capability-NB-v1720-IEs ::= SEQUENCE {
+ ntn-Parameters-v1720 NTN-Parameters-NB-v1720,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+TDD-UE-Capability-NB-r15 ::= SEQUENCE {
+ ue-Category-NB-r15 ENUMERATED {nb2} OPTIONAL,
+ phyLayerParametersRel13-r15 PhyLayerParameters-NB-r13 OPTIONAL,
+ phyLayerParametersRel14-r15 PhyLayerParameters-NB-v1430 OPTIONAL,
+ phyLayerParameters-v1530 PhyLayerParameters-NB-v1530 OPTIONAL,
+ ...
+}
+
+TDD-UE-Capability-NB-v1610 ::= SEQUENCE {
+ slotSymbolResourceResvDL-r16 ENUMERATED {supported} OPTIONAL,
+ slotSymbolResourceResvUL-r16 ENUMERATED {supported} OPTIONAL,
+ subframeResourceResvDL-r16 ENUMERATED {supported} OPTIONAL,
+ subframeResourceResvUL-r16 ENUMERATED {supported} OPTIONAL
+}
+
+TDD-UE-Capability-NB-v1710 ::= SEQUENCE {
+ phyLayerParameters-v1710 PhyLayerParameters-NB-v1700 OPTIONAL
+}
+
+AccessStratumRelease-NB-r13 ::= ENUMERATED {rel13, rel14, rel15, rel16, rel17, spare3, spare2, spare1, ...}
+
+PDCP-Parameters-NB-r13 ::= SEQUENCE {
+ supportedROHC-Profiles-r13 SEQUENCE {
+ profile0x0002 BOOLEAN,
+ profile0x0003 BOOLEAN,
+ profile0x0004 BOOLEAN,
+ profile0x0006 BOOLEAN,
+ profile0x0102 BOOLEAN,
+ profile0x0103 BOOLEAN,
+ profile0x0104 BOOLEAN
+ },
+ maxNumberROHC-ContextSessions-r13 ENUMERATED {cs2, cs4, cs8, cs12} DEFAULT cs2,
+ ...
+}
+
+RLC-Parameters-NB-r15 ::= SEQUENCE {
+ rlc-UM-r15 ENUMERATED {supported} OPTIONAL
+}
+
+MAC-Parameters-NB-r14 ::= SEQUENCE {
+ dataInactMon-r14 ENUMERATED {supported} OPTIONAL,
+ rai-Support-r14 ENUMERATED {supported} OPTIONAL
+}
+
+MAC-Parameters-NB-v1530 ::= SEQUENCE {
+ sr-SPS-BSR-r15 ENUMERATED {supported} OPTIONAL
+}
+
+MAC-Parameters-NB-v1610 ::= SEQUENCE {
+ rai-SupportEnh-r16 ENUMERATED {supported} OPTIONAL
+}
+
+NTN-Parameters-NB-r17 ::= SEQUENCE {
+ ntn-Connectivity-EPC-r17 ENUMERATED {supported} OPTIONAL,
+ ntn-TA-Report-r17 ENUMERATED {supported} OPTIONAL,
+ ntn-PUR-TimerDelay-r17 ENUMERATED {supported} OPTIONAL,
+ ntn-OffsetTimingEnh-r17 ENUMERATED {supported} OPTIONAL,
+ ntn-ScenarioSupport-r17 ENUMERATED {ngso,gso} OPTIONAL
+}
+
+NTN-Parameters-NB-v1720 ::= SEQUENCE {
+ ntn-SegmentedPrecompensationGaps-r17 ENUMERATED {sym1,sl1,sl2} OPTIONAL
+}
+
+MeasParameters-NB-r16 ::= SEQUENCE {
+ dl-ChannelQualityReporting-r16 ENUMERATED {supported} OPTIONAL
+}
+
+MeasParameters-NB-v1710 ::= SEQUENCE {
+ connModeMeasIntraFreq-r17 ENUMERATED {supported} OPTIONAL,
+ connModeMeasInterFreq-r17 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-NB-r13 ::= SEQUENCE {
+ multiTone-r13 ENUMERATED {supported} OPTIONAL,
+ multiCarrier-r13 ENUMERATED {supported} OPTIONAL
+ }
+
+PhyLayerParameters-NB-v1430 ::= SEQUENCE {
+ multiCarrier-NPRACH-r14 ENUMERATED {supported} OPTIONAL,
+ twoHARQ-Processes-r14 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-NB-v1440 ::= SEQUENCE {
+ interferenceRandomisation-r14 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-NB-v1530 ::= SEQUENCE {
+ mixedOperationMode-r15 ENUMERATED {supported} OPTIONAL,
+ sr-WithHARQ-ACK-r15 ENUMERATED {supported} OPTIONAL,
+ sr-WithoutHARQ-ACK-r15 ENUMERATED {supported} OPTIONAL,
+ nprach-Format2-r15 ENUMERATED {supported} OPTIONAL,
+ additionalTransmissionSIB1-r15 ENUMERATED {supported} OPTIONAL,
+ npusch-3dot75kHz-SCS-TDD-r15 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-NB-v1610 ::= SEQUENCE {
+ npdsch-MultiTB-r16 ENUMERATED {supported} OPTIONAL,
+ npdsch-MultiTB-Interleaving-r16 ENUMERATED {supported} OPTIONAL,
+ npusch-MultiTB-r16 ENUMERATED {supported} OPTIONAL,
+ npusch-MultiTB-Interleaving-r16 ENUMERATED {supported} OPTIONAL,
+ multiTB-HARQ-AckBundling-r16 ENUMERATED {supported} OPTIONAL,
+ slotSymbolResourceResvDL-r16 ENUMERATED {supported} OPTIONAL,
+ slotSymbolResourceResvUL-r16 ENUMERATED {supported} OPTIONAL,
+ subframeResourceResvDL-r16 ENUMERATED {supported} OPTIONAL,
+ subframeResourceResvUL-r16 ENUMERATED {supported} OPTIONAL
+}
+
+PUR-Parameters-NB-r16 ::= SEQUENCE {
+ pur-CP-EPC-r16 ENUMERATED {supported} OPTIONAL,
+ pur-CP-5GC-r16 ENUMERATED {supported} OPTIONAL,
+ pur-UP-EPC-r16 ENUMERATED {supported} OPTIONAL,
+ pur-UP-5GC-r16 ENUMERATED {supported} OPTIONAL,
+ pur-NRSRP-Validation-r16 ENUMERATED {supported} OPTIONAL,
+ pur-CP-L1Ack-r16 ENUMERATED {supported} OPTIONAL
+}
+
+PhyLayerParameters-NB-v1700 ::= SEQUENCE {
+ npdsch-16QAM-r17 ENUMERATED {supported} OPTIONAL
+}
+
+RF-Parameters-NB-r13 ::= SEQUENCE {
+ supportedBandList-r13 SupportedBandList-NB-r13,
+ multiNS-Pmax-r13 ENUMERATED {supported} OPTIONAL
+}
+
+RF-Parameters-NB-v1430 ::= SEQUENCE {
+ powerClassNB-14dBm-r14 ENUMERATED {supported} OPTIONAL
+}
+
+RF-Parameters-NB-v1710 ::= SEQUENCE {
+ supportedBandList-v1710 SupportedBandList-NB-v1710 OPTIONAL
+}
+
+SupportedBandList-NB-r13 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBand-NB-r13
+
+SupportedBandList-NB-v1710 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBand-NB-v1710
+
+SupportedBand-NB-r13 ::= SEQUENCE {
+ band-r13 FreqBandIndicator-NB-r13,
+ powerClassNB-20dBm-r13 ENUMERATED {supported} OPTIONAL
+}
+
+SupportedBand-NB-v1710 ::= SEQUENCE {
+ npusch-16QAM-r17 ENUMERATED {supported} OPTIONAL
+}
+
+SON-Parameters-NB-r16 ::= SEQUENCE {
+ anr-Report-r16 ENUMERATED {supported} OPTIONAL,
+ rach-Report-r16 ENUMERATED {supported} OPTIONAL
+}
+
+
+UE-RadioPagingInfo-NB-r13 ::= SEQUENCE {
+ ue-Category-NB-r13 ENUMERATED {nb1} OPTIONAL,
+ ...,
+ [[ multiCarrierPaging-r14 ENUMERATED {true} OPTIONAL
+ ]],
+ [[ mixedOperationMode-r15 ENUMERATED {supported} OPTIONAL,
+ wakeUpSignal-r15 ENUMERATED {true} OPTIONAL,
+ wakeUpSignalMinGap-eDRX-r15 ENUMERATED {ms40, ms240, ms1000, ms2000} OPTIONAL,
+ multiCarrierPagingTDD-r15 ENUMERATED {true} OPTIONAL
+ ]],
+ [[ ue-Category-NB-r16 ENUMERATED {nb2} OPTIONAL,
+ groupWakeUpSignal-r16 ENUMERATED {true} OPTIONAL,
+ groupWakeUpSignalAlternation-r16 ENUMERATED {true} OPTIONAL
+ ]]
+
+}
+
+
+UE-TimersAndConstants-NB-r13 ::= SEQUENCE {
+ t300-r13 ENUMERATED {
+ ms2500, ms4000, ms6000, ms10000,
+ ms15000, ms25000, ms40000, ms60000},
+ t301-r13 ENUMERATED {
+ ms2500, ms4000, ms6000, ms10000,
+ ms15000, ms25000, ms40000, ms60000},
+ t310-r13 ENUMERATED {
+ ms0, ms200, ms500, ms1000, ms2000, ms4000, ms8000},
+ n310-r13 ENUMERATED {
+ n1, n2, n3, n4, n6, n8, n10, n20},
+ t311-r13 ENUMERATED {
+ ms1000, ms3000, ms5000, ms10000, ms15000,
+ ms20000, ms30000},
+ n311-r13 ENUMERATED {
+ n1, n2, n3, n4, n5, n6, n8, n10},
+ ...,
+ [[ t311-v1350 ENUMERATED {
+ ms40000, ms60000, ms90000, ms120000}
+ OPTIONAL -- Need OR
+ ]],
+ [[ t300-v1530 ENUMERATED {
+ ms80000, ms100000, ms120000} OPTIONAL, -- Cond TDD
+ t301-v1530 ENUMERATED {
+ ms80000, ms100000, ms120000} OPTIONAL, -- Cond TDD
+ t311-v1530 ENUMERATED {
+ ms160000, ms200000} OPTIONAL, -- Cond TDD
+ t300-r15 ENUMERATED {ms6000, ms10000, ms15000, ms25000, ms40000,
+ ms60000, ms80000, ms120000} OPTIONAL -- Cond EDTorPUR
+ ]]
+}
+
+
+SC-MTCH-InfoList-NB-r14 ::= SEQUENCE (SIZE (0.. maxSC-MTCH-NB-r14)) OF SC-MTCH-Info-NB-r14
+
+SC-MTCH-Info-NB-r14 ::= SEQUENCE {
+ sc-mtch-CarrierConfig-r14 CHOICE {
+ dl-CarrierConfig-r14 DL-CarrierConfigCommon-NB-r14,
+ dl-CarrierIndex-r14 INTEGER (0.. maxNonAnchorCarriers-NB-r14)
+ },
+ mbmsSessionInfo-r14 MBMSSessionInfo-r13,
+ g-RNTI-r14 BIT STRING(SIZE(16)),
+ sc-mtch-SchedulingInfo-r14 SC-MTCH-SchedulingInfo-NB-r14 OPTIONAL, -- Need OP
+ sc-mtch-NeighbourCell-r14 BIT STRING (SIZE(maxNeighCell-SCPTM-NB-r14)) OPTIONAL, -- Need OP
+ npdcch-NPDSCH-MaxTBS-SC-MTCH-r14 ENUMERATED {n680, n2536},
+ npdcch-NumRepetitions-SC-MTCH-r14 ENUMERATED {r1, r2, r4, r8, r16,
+ r32, r64, r128, r256,
+ r512, r1024, r2048, spare4,
+ spare3, spare2, spare1},
+ npdcch-StartSF-SC-MTCH-r14 ENUMERATED {v1dot5, v2, v4, v8,
+ v16, v32, v48, v64},
+ npdcch-Offset-SC-MTCH-r14 ENUMERATED {zero, oneEighth, oneQuarter,
+ threeEighth, oneHalf, fiveEighth,
+ threeQuarter, sevenEighth},
+ ...
+}
+
+SC-MTCH-SchedulingInfo-NB-r14 ::= SEQUENCE {
+ onDurationTimerSCPTM-r14 ENUMERATED {
+ pp1, pp2, pp3, pp4,
+ pp8, pp16, pp32, spare},
+ drx-InactivityTimerSCPTM-r14 ENUMERATED {
+ pp0, pp1, pp2, pp3,
+ pp4, pp8, pp16, pp32},
+ schedulingPeriodStartOffsetSCPTM-r14 CHOICE {
+ sf10 INTEGER(0..9),
+ sf20 INTEGER(0..19),
+ sf32 INTEGER(0..31),
+ sf40 INTEGER(0..39),
+ sf64 INTEGER(0..63),
+ sf80 INTEGER(0..79),
+ sf128 INTEGER(0..127),
+ sf160 INTEGER(0..159),
+ sf256 INTEGER(0..255),
+ sf320 INTEGER(0..319),
+ sf512 INTEGER(0..511),
+ sf640 INTEGER(0..639),
+ sf1024 INTEGER(0..1023),
+ sf2048 INTEGER(0..2047),
+ sf4096 INTEGER(0..4095),
+ sf8192 INTEGER(0..8191)
+ },
+ ...
+}
+
+
+SCPTM-NeighbourCellList-NB-r14 ::= SEQUENCE (SIZE (1..maxNeighCell-SCPTM-NB-r14)) OF PCI-ARFCN-NB-r14
+
+PCI-ARFCN-NB-r14 ::= SEQUENCE {
+ physCellId-r14 PhysCellId,
+ carrierFreq-r14 CarrierFreq-NB-r13 OPTIONAL -- Need OP
+}
+
+
+maxFreqANR-NB-r16 INTEGER ::= 2 -- Maximum number of NB-IOT carrier frequencies that can
+ -- be configured or reported for ANR measurement
+maxFreqEUTRA-NB-r16 INTEGER ::= 8 -- Maximum number of EUTRAN carrier frequencies that can
+ -- be provided as assistance information for inter-RAT
+ -- cell selection
+maxFreqsGERAN-NB-r16 INTEGER ::= 8 -- Maximum number of groups of GERAN carrier frequencies
+ -- that can be provided as assistance information for
+ -- inter-RAT cell selection
+maxGWUS-Groups-1-NB-r16 INTEGER ::= 15 -- Maximum number of groups for each paging probability
+ -- group
+maxGWUS-Resources-NB-r16 INTEGER ::= 2 -- Maximum number of GWUS resources for each gap
+maxGWUS-ProbThresholds-NB-r16 INTEGER ::= 3 -- Maximum number of paging probability thresholds
+maxNPRACH-Resources-NB-r13 INTEGER ::= 3 -- Maximum number of NPRACH resources for NB-IoT
+maxNonAnchorCarriers-NB-r14 INTEGER ::= 15 -- Maximum number of non-anchor carriers for NB-IoT
+maxDRB-NB-r13 INTEGER ::= 2 -- Maximum number of Data Radio Bearers for NB-IoT
+maxNeighCell-SCPTM-NB-r14 INTEGER ::= 8 -- Maximum number of SCPTM neighbour cells
+maxNS-Pmax-NB-r13 INTEGER ::= 4 -- Maximum number of NS and P-Max values per band
+maxSC-MTCH-NB-r14 INTEGER ::= 64 -- Maximum number of SC-MTCHs in one cell for NB-IoT
+maxSI-Message-NB-r13 INTEGER ::= 8 -- Maximum number of SI messages for NB-IoT
+maxTAC-NB-r17 INTEGER ::= 12 -- Maximum number of Tracking Area Codes
+ -- broadcast in a cell
+
+
+END
diff --git a/epan/dissectors/asn1/lte-rrc/NBIOT-UE-Variables.asn b/epan/dissectors/asn1/lte-rrc/NBIOT-UE-Variables.asn
new file mode 100644
index 00000000..3c081585
--- /dev/null
+++ b/epan/dissectors/asn1/lte-rrc/NBIOT-UE-Variables.asn
@@ -0,0 +1,57 @@
+-- 3GPP TS 36.331 V17.5.0 (2023-06)
+
+NBIOT-UE-Variables DEFINITIONS AUTOMATIC TAGS ::=
+
+BEGIN
+
+IMPORTS
+ CellGlobalIdEUTRA,
+ maxFreq,
+ PLMN-IdentityList3-r11
+
+FROM EUTRA-RRC-Definitions
+ VarShortMAC-Input,
+ VarShortResumeMAC-Input-r13
+
+FROM EUTRA-UE-Variables
+
+ ANR-CarrierList-NB-r16,
+ ANR-MeasResult-NB-r16,
+ maxFreqANR-NB-r16,
+ MeasResultServCell-NB-r14,
+ NRSRP-Range-NB-r14,
+ RLF-Report-NB-r16
+
+FROM NBIOT-RRC-Definitions;
+
+
+
+VarANR-MeasConfig-NB-r16::= SEQUENCE {
+ anr-QualityThreshold-r16 NRSRP-Range-NB-r14,
+ anr-CarrierList-r16 ANR-CarrierList-NB-r16
+}
+
+
+VarANR-MeasReport-NB-r16::= SEQUENCE {
+ plmn-IdentityList-r16 PLMN-IdentityList3-r11,
+ servCellIdentity-r16 CellGlobalIdEUTRA,
+ measResultServCell-r16 MeasResultServCell-NB-r14,
+ relativeTimeStamp-r16 INTEGER (0..95),
+ measResultList-r16 SEQUENCE (SIZE (1..maxFreqANR-NB-r16)) OF ANR-MeasResult-NB-r16
+}
+
+
+VarRLF-Report-NB-r16 ::= SEQUENCE {
+ rlf-Report-r16 RLF-Report-NB-r16,
+ plmn-IdentityList-r16 PLMN-IdentityList3-r11
+
+}
+
+
+VarShortMAC-Input-NB-r13 ::= VarShortMAC-Input
+
+
+VarShortResumeMAC-Input-NB-r13 ::= VarShortResumeMAC-Input-r13
+
+
+END
diff --git a/epan/dissectors/asn1/lte-rrc/PC5-RRC-Definitions.asn b/epan/dissectors/asn1/lte-rrc/PC5-RRC-Definitions.asn
new file mode 100644
index 00000000..d7ea3c18
--- /dev/null
+++ b/epan/dissectors/asn1/lte-rrc/PC5-RRC-Definitions.asn
@@ -0,0 +1,50 @@
+-- 3GPP TS 36.331 V17.5.0 (2023-06)
+
+PC5-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
+
+BEGIN
+
+IMPORTS
+ TDD-ConfigSL-r12
+FROM EUTRA-RRC-Definitions;
+
+
+SBCCH-SL-BCH-Message ::= SEQUENCE {
+ message SBCCH-SL-BCH-MessageType
+}
+
+SBCCH-SL-BCH-MessageType ::= MasterInformationBlock-SL
+
+
+SBCCH-SL-BCH-Message-V2X-r14 ::= SEQUENCE {
+ message SBCCH-SL-BCH-MessageType-V2X-r14
+}
+
+SBCCH-SL-BCH-MessageType-V2X-r14 ::= MasterInformationBlock-SL-V2X-r14
+
+
+MasterInformationBlock-SL ::= SEQUENCE {
+ sl-Bandwidth-r12 ENUMERATED {
+ n6, n15, n25, n50, n75, n100},
+ tdd-ConfigSL-r12 TDD-ConfigSL-r12,
+ directFrameNumber-r12 BIT STRING (SIZE (10)),
+ directSubframeNumber-r12 INTEGER (0..9),
+ inCoverage-r12 BOOLEAN,
+ reserved-r12 BIT STRING (SIZE (19))
+}
+
+
+
+MasterInformationBlock-SL-V2X-r14 ::= SEQUENCE {
+ sl-Bandwidth-r14 ENUMERATED {
+ n6, n15, n25, n50, n75, n100},
+ tdd-ConfigSL-r14 TDD-ConfigSL-r12,
+ directFrameNumber-r14 BIT STRING (SIZE (10)),
+ directSubframeNumber-r14 INTEGER (0..9),
+ inCoverage-r14 BOOLEAN,
+ reserved-r14 BIT STRING (SIZE (27))
+}
+
+
+
+END
diff --git a/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf b/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf
new file mode 100644
index 00000000..ba557c45
--- /dev/null
+++ b/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf
@@ -0,0 +1,4038 @@
+# lte-rrc.cnf
+# lte-rrc conformation file
+# Copyright 2008 Vincent Helfre, 2009-2023 Pascal Quantin
+
+#.OPT
+PER
+UNALIGNED
+PROTO_ROOT_NAME proto_lte_rrc
+#.END
+
+#.FIELD_RENAME
+UERadioAccessCapabilityInformation-r8-IEs/ue-RadioAccessCapabilityInfo uERadioAccessCapabilityInformation-r8-IEs_ue-RadioAccessCapabilityInfo
+RRCConnectionResumeRequest-r13-IEs/resumeIdentity-r13 rRCConnectionResumeRequest-r13-IEs_resumeIdentity-r13
+UEAssistanceInformation-r11-IEs/powerPrefIndication-r11 uEAssistanceInformation-r11-IEs_powerPrefIndication-r11
+RRC-InactiveConfig-r15/dummy rRC-InactiveConfig-r15_dummy
+SystemInformationBlockType2-v9i0-IEs/dummy systemInformationBlockType2-v9i0-IEs_dummy
+SystemInformationBlockType10/dummy systemInformationBlockType10_dummy
+SystemInformationBlockType20-r13/eag_1/br-BCCH-Config-r14/dummy systemInformationBlockType20-r13_eag_1_br-BCCH-Config-r14_dummy
+CSI-Process-r11/eag_3/dummy cSI-Process-r11_eag_3_dummy
+CSI-RS-Config-v1430/dummy cSI-RS-Config-v1430_dummy
+FreqHoppingParameters-r13/dummy freqHoppingParameters-r13_dummy
+RadioResourceConfigDedicated/eag_7/dummy radioResourceConfigDedicated_eag_7_dummy
+SPUCCH-Config-r15/setup/dummy sPUCCH-Config-r15_setup_dummy
+NPRACH-ConfigSIB-NB-v1530/tdd-Parameters-r15/dummy nPRACH-ConfigSIB-NB-v1530_tdd-Parameters-r15_dummy
+UE-Capability-NB-r13/dummy uE-Capability-NB-r13_dummy
+PUR-PUSCH-Config-r16/pur-GrantInfo-r16/ce-ModeA/numRUs-r16 pUR-PUSCH-Config-r16_pur-GrantInfo-r16_ce-ModeA_numRUs-r16
+RadioResourceConfigDedicatedPSCell-r12/eag_3/crs-IntfMitigEnabled-r15 eag_3_crs-IntfMitigEnabled-r15
+RadioResourceConfigDedicatedSCell-r10/eag_5/crs-IntfMitigEnabled-r15 eag_5_crs-IntfMitigEnabled-r15
+CRS-AssistanceInfo-r15/crs-IntfMitigEnabled-r15 cRS-AssistanceInfo-r15_crs-IntfMitigEnabled-r15
+MeasObjectEUTRA/offsetFreq measObjectEUTRA_offsetFreq
+CarrierFreqInfoUTRA-v1250/reducedMeasPerformance-r12 carrierFreqInfoUTRA-v1250_reducedMeasPerformance-r12
+CarrierFreqUTRA-FDD-Ext-r12/reducedMeasPerformance-r12 carrierFreqUTRA-FDD-Ext-r12_reducedMeasPerformance-r12
+CarrierFreqUTRA-TDD-r12/reducedMeasPerformance-r12 carrierFreqUTRA-TDD-r12_reducedMeasPerformance-r12
+MeasObjectEUTRA/eag_3/reducedMeasPerformance-r12 measObjectEUTRA_eag_3_reducedMeasPerformance-r12
+MeasObjectUTRA/eag_2/reducedMeasPerformance-r12 measObjectUTRA_eag_2_reducedMeasPerformance-r12
+MeasResultNR-r15/rsrqResult-r15 measResultNR-r15_rsrqResult-r15
+
+RRCConnectionReconfiguration-v1250-IEs/wlan-OffloadInfo-r12/setup rRCConnectionReconfiguration-v1250-IEs_wlan-OffloadInfo-r12_setup
+RRCConnectionReconfiguration-v1510-IEs/nr-Config-r15/setup rRCConnectionReconfiguration-v1510-IEs_nr-Config-r15_setup
+SCG-Configuration-r12/setup sCG-Configuration-r12_setup
+SCG-Configuration-v12f0/setup sCG-Configuration-v12f0_setup
+SCG-Configuration-v13c0/setup sCG-Configuration-v13c0_setup
+RRCConnectionRelease-v1610-IEs/pur-Config-r16/setup rRCConnectionRelease-v1610-IEs_pur-Config-r16_setup
+AntennaInfoDedicated/ue-TransmitAntennaSelection/setup antennaInfoDedicated_ue-TransmitAntennaSelection_setup
+AntennaInfoDedicated-r10/ue-TransmitAntennaSelection/setup antennaInfoDedicated-r10_ue-TransmitAntennaSelection_setup
+AntennaInfoDedicatedSTTI-r15/setup antennaInfoDedicatedSTTI-r15_setup
+AntennaInfoDedicated-v1530/setup antennaInfoDedicated-v1530_setup
+AUL-Config-r15/setup aUL-Config-r15_setup
+CQI-ReportAperiodic-r10/setup cQI-ReportAperiodic-r10_setup
+CQI-ReportAperiodic-v1250/setup cQI-ReportAperiodic-v1250_setup
+CQI-ReportAperiodic-v1310/setup cQI-ReportAperiodic-v1310_setup
+CQI-ReportAperiodic-v1310/setup/aperiodicCSI-Trigger2-r13/setup cQI-ReportAperiodic-v1310_setup_aperiodicCSI-Trigger2-r13_setup
+CQI-ReportConfig-r10/csi-SubframePatternConfig-r10/setup cQI-ReportConfig-r10_csi-SubframePatternConfig-r10_setup
+CQI-ReportConfig-v1250/csi-SubframePatternConfig-r12/setup cQI-ReportConfig-v1250_csi-SubframePatternConfig-r12_setup
+CQI-ReportConfig-r15/setup cQI-ReportConfig-r15_setup
+CQI-ReportPeriodic/setup cQI-ReportPeriodic_setup
+CQI-ReportPeriodic-r10/setup cQI-ReportPeriodic-r10_setup
+CQI-ReportPeriodic-r10/setup/csi-ConfigIndex-r10/setup cQI-ReportPeriodic-r10_setup_csi-ConfigIndex-r10_setup
+CQI-ReportPeriodicSCell-r15/setup cQI-ReportPeriodicSCell-r15_setup
+CQI-ReportPeriodicSCell-r15/setup/csi-SubframePatternDormant-r15/setup cQI-ReportPeriodicSCell-r15_setup_csi-SubframePatternDormant-r15_setup
+CQI-ReportPeriodicProcExt-r11/csi-ConfigIndex-r11/setup cQI-ReportPeriodicProcExt-r11_csi-ConfigIndex-r11_setup
+CQI-ShortConfigSCell-r15/setup cQI-ShortConfigSCell-r15_setup
+CRI-ReportConfig-r13/setup cRI-ReportConfig-r13_setup
+CSI-Process-r11/eag_1/csi-IM-ConfigIdList-r12/setup cSI-Process-r11_eag_1_csi-IM-ConfigIdList-r12_setup
+CSI-Process-r11/eag_1/cqi-ReportAperiodicProc2-r12/setup cSI-Process-r11_eag_1_cqi-ReportAperiodicProc2-r12_setup
+CSI-Process-r11/eag_2/cqi-ReportAperiodicProc2-v1310/setup cSI-Process-r11_eag_2_cqi-ReportAperiodicProc2-v1310_setup
+CSI-RS-Config-r10/csi-RS-r10/setup cSI-RS-Config-r10_csi-RS-r10_setup
+CSI-RS-Config-v1250/ds-ZeroTxPowerCSI-RS-r12/setup cSI-RS-Config-v1250_ds-ZeroTxPowerCSI-RS-r12_setup
+CSI-RS-Config-r15/setup cSI-RS-Config-r15_setup
+ZeroTxPowerCSI-RS-Conf-r12/setup zeroTxPowerCSI-RS-Conf-r12_setup
+CSI-RS-ConfigEMIMO-r13/setup cSI-RS-ConfigEMIMO-r13_setup
+CSI-RS-ConfigEMIMO-v1430/setup cSI-RS-ConfigEMIMO-v1430_setup
+CSI-RS-ConfigEMIMO-v1480/setup cSI-RS-ConfigEMIMO-v1480_setup
+CSI-RS-ConfigEMIMO-v1530/setup cSI-RS-ConfigEMIMO-v1530_setup
+CSI-RS-ConfigEMIMO2-r14/setup cSI-RS-ConfigEMIMO2-r14_setup
+CSI-RS-ConfigEMIMO-Hybrid-r14/setup cSI-RS-ConfigEMIMO-Hybrid-r14_setup
+CSI-RS-ConfigNZP-r11/qcl-CRS-Info-r11/mbsfn-SubframeConfigList-r11/setup cSI-RS-ConfigNZP-r11_qcl-CRS-Info-r11_mbsfn-SubframeConfigList-r11_setup
+CSI-RS-ConfigNZP-r11/eag_3/mbsfn-SubframeConfigList-v1430/setup cSI-RS-ConfigNZP-r11_eag_3_mbsfn-SubframeConfigList-v1430_setup
+CSI-RS-ConfigNZP-EMIMO-r13/setup cSI-RS-ConfigNZP-EMIMO-r13_setup
+CSI-RS-ConfigZP-ApList-r14/setup cSI-RS-ConfigZP-ApList-r14_setup
+DMRS-Config-r11/setup dMRS-Config-r11_setup
+EPDCCH-Config-r11/config-r11/setup ePDCCH-Config-r11_config-r11_setup
+EPDCCH-Config-r11/config-r11/setup/subframePatternConfig-r11/setup ePDCCH-Config-r11_config-r11_setup_subframePatternConfig-r11_setup
+EPDCCH-SetConfig-r11/eag_1/csi-RS-ConfigZPId2-r12/setup ePDCCH-SetConfig-r11_eag_1_csi-RS-ConfigZPId2-r12_setup
+EPDCCH-SetConfig-r11/eag_2/numberPRB-Pairs-v1310/setup ePDCCH-SetConfig-r11_eag_2_numberPRB-Pairs-v1310_setup
+EPDCCH-SetConfig-r11/eag_2/mpdcch-config-r13/setup ePDCCH-SetConfig-r11_eag_2_mpdcch-config-r13_setup
+EIMTA-MainConfig-r12/setup eIMTA-MainConfig-r12_setup
+EIMTA-MainConfigServCell-r12/setup eIMTA-MainConfigServCell-r12_setup
+EIMTA-MainConfigServCell-r12/setup/mbsfn-SubframeConfigList-v1250/setup eIMTA-MainConfigServCell-r12_setup_mbsfn-SubframeConfigList-v1250_setup
+LogicalChannelConfig/eag_4/allowedTTI-Lengths-r15/setup logicalChannelConfig_eag_4_allowedTTI-Lengths-r15_setup
+LogicalChannelConfig/eag_4/logicalChannelSR-Restriction-r15/setup logicalChannelConfig_eag_4_logicalChannelSR-Restriction-r15_setup
+LogicalChannelConfig/eag_4/channelAccessPriority-r15/setup logicalChannelConfig_eag_4_channelAccessPriority-r15_setup
+LWA-Configuration-r13/setup lWA-Configuration-r13_setup
+LWIP-Configuration-r13/setup lWIP-Configuration-r13_setup
+MAC-MainConfig/phr-Config/setup mAC-MainConfig_phr-Config_setup
+MAC-MainConfig/eag_4/dualConnectivityPHR/setup mAC-MainConfig_eag_4_dualConnectivityPHR_setup
+MAC-MainConfig/eag_4/logicalChannelSR-Config-r12/setup mAC-MainConfig_eag_4_logicalChannelSR-Config-r12_setup
+MAC-MainConfig/eag_5/eDRX-Config-CycleStartOffset-r13/setup mAC-MainConfig_eag_5_eDRX-Config-CycleStartOffset-r13_setup
+MAC-MainConfig/eag_6/drx-Config-r13/setup mainConfig_eag_6_drx-Config-r13_setup
+MAC-MainConfig/eag_7/skipUplinkTx-r14/setup mAC-MainConfig_eag_7_skipUplinkTx-r14_setup
+MAC-MainConfig/eag_7/dataInactivityTimerConfig-r14/setup mAC-MainConfig_eag_7_dataInactivityTimerConfig-r14_setup
+MAC-MainConfig/eag_9/shortTTI-AndSPT-r15/setup mAC-MainConfig_eag_9_shortTTI-AndSPT-r15_setup
+MAC-MainConfig/eag_9/dormantStateTimers-r15/setup mAC-MainConfig_eag_9_dormantStateTimers-r15_setup
+DRX-Config/setup dRX-Config_setup
+PDCCH-CandidateReductions-r13/setup pDCCH-CandidateReductions-r13_setup
+PDCCH-CandidateReductionsLAA-UL-r14/setup pDCCH-CandidateReductionsLAA-UL-r14_setup
+PDCP-Config/eag_4/ul-DataSplitThreshold-r13/setup pDCP-Config_eag_4_ul-DataSplitThreshold-r13_setup
+PDCP-Config/eag_4/statusFeedback-r13/setup pDCP-Config_eag_4_statusFeedback-r13_setup
+PDCP-Config/eag_5/ul-LWA-Config-r14/setup pDCP-Config_eag_5_ul-LWA-Config-r14_setup
+PDCP-Config/eag_6/pdcp-DuplicationConfig-r15/setup pDCP-Config_eag_6_pdcp-DuplicationConfig-r15_setup
+PDCP-Config/eag_7/ethernetHeaderCompression-r16/setup pDCP-Config_eag_7_ethernetHeaderCompression-r16_setup
+PDSCH-ConfigDedicated-v1610/ce-PDSCH-MultiTB-Config-r16/setup pDSCH-ConfigDedicated-v1610_ce-PDSCH-MultiTB-Config-r16_setup
+PDSCH-RE-MappingQCL-Config-r11/optionalSetOfFields-r11/mbsfn-SubframeConfigList-r11/setup pDSCH-RE-MappingQCL-Config-r11_optionalSetOfFields-r11_mbsfn-SubframeConfigList-r11_setup
+PDSCH-RE-MappingQCL-Config-r11/eag_1/mbsfn-SubframeConfigList-v1430/setup pDSCH-RE-MappingQCL-Config-r11_eag_1_mbsfn-SubframeConfigList-v1430_setup
+PDSCH-RE-MappingQCL-Config-r11/eag_2/codewordOneConfig-v1530/setup pDSCH-RE-MappingQCL-Config-r11_eag_2_codewordOneConfig-v1530_setup
+PhysicalConfigDedicated/eag_3/additionalSpectrumEmissionCA-r10/setup physicalConfigDedicated_eag_3_additionalSpectrumEmissionCA-r10_setup
+PhysicalConfigDedicated/eag_7/ce-Mode-r13/setup physicalConfigDedicated_eag_7_ce-Mode-r13_setup
+PhysicalConfigDedicated/eag_9/typeA-SRS-TPC-PDCCH-Group-r14/setup physicalConfigDedicated_eag_7_ce-Mode-r13_setup
+PhysicalConfigDedicated/eag_9/must-Config-r14/setup physicalConfigDedicated_eag_9_must-Config-r14_setup
+PhysicalConfigDedicated/eag_11/semiStaticCFI-Config-r15/setup physicalConfigDedicated_eag_11_semiStaticCFI-Config-r15_setup
+PhysicalConfigDedicated/eag_11/blindPDSCH-Repetition-Config-r15/setup physicalConfigDedicated_eag_11_blindPDSCH-Repetition-Config-r15_setup
+PhysicalConfigDedicated/eag_13/resourceReservationConfigDedicatedDL-r16/setup physicalConfigDedicated_eag_13_resourceReservationConfigDedicatedDL-r16_setup
+PhysicalConfigDedicated/eag_13/resourceReservationConfigDedicatedUL-r16/setup physicalConfigDedicated_eag_13_resourceReservationConfigDedicatedUL-r16_setup
+PhysicalConfigDedicated/eag_13/soundingRS-UL-ConfigDedicatedAdd-r16/setup physicalConfigDedicated_eag_13_soundingRS-UL-ConfigDedicatedAdd-r16_setup
+PhysicalConfigDedicatedSCell-r10/eag_10/soundingRS-UL-ConfigDedicatedAdd-r16/setup physicalConfigDedicatedSCell-r10_eag_10_soundingRS-UL-ConfigDedicatedAdd-r16_setup
+PhysicalConfigDedicated/eag_13/uplinkPowerControlAddSRS-r16/setup physicalConfigDedicated_eag_13_uplinkPowerControlAddSRS-r16_setup
+PhysicalConfigDedicatedSCell-r10/eag_10/uplinkPowerControlAddSRS-r16/setup physicalConfigDedicatedSCell-r10_eag_10_uplinkPowerControlAddSRS-r16_setup
+PhysicalConfigDedicated/eag_13/soundingRS-VirtualCellID-r16/setup physicalConfigDedicated_eag_13_soundingRS-VirtualCellID-r16_setup
+PhysicalConfigDedicatedSCell-r10/eag_10/soundingRS-VirtualCellID-r16/setup physicalConfigDedicatedSCell-r10_eag_10_soundingRS-VirtualCellID-r16_setup
+PhysicalConfigDedicated/eag_13/widebandPRG-r16/setup physicalConfigDedicated_eag_13_widebandPRG-r16_setup
+PhysicalConfigDedicatedSCell-r10/eag_10/widebandPRG-r16/setup physicalConfigDedicatedSCell-r10_eag_10_widebandPRG-r16_setup
+PhysicalConfigDedicatedSCell-r10/eag_4/pucch-SCell/setup physicalConfigDedicatedSCell-r10_eag_4_pucch-SCell_setup
+PhysicalConfigDedicatedSCell-r10/eag_6/must-Config-r14/setup physicalConfigDedicatedSCell-r10_eag_6_must-Config-r14_setup
+PhysicalConfigDedicatedSCell-r10/eag_8/semiStaticCFI-Config-r15/setup physicalConfigDedicatedSCell-r10_eag_8_semiStaticCFI-Config-r15_setup
+PhysicalConfigDedicatedSCell-r10/eag_8/blindPDSCH-Repetition-Config-r15/setup physicalConfigDedicatedSCell-r10_eag_8_blindPDSCH-Repetition-Config-r15_setup
+PhysicalConfigDedicatedSCell-v1370/pucch-SCell-v1370/setup physicalConfigDedicatedSCell-v1370_pucch-SCell-v1370_setup
+PhysicalConfigDedicatedSCell-v13c0/pucch-SCell-v13c0/setup physicalConfigDedicatedSCell-v13c0_pucch-SCell-v13c0_setup
+LAA-SCellConfiguration-v1430/crossCarrierSchedulingConfig-UL-r14/setup lAA-SCellConfiguration-v1430_crossCarrierSchedulingConfig-UL-r14_setup
+PhysicalConfigDedicatedSTTI-r15/setup physicalConfigDedicatedSTTI-r15_setup
+PUCCH-ConfigDedicated/ackNackRepetition/setup pUCCH-ConfigDedicated_ackNackRepetition_setup
+PUCCH-ConfigDedicated-v1020/pucch-Format-r10/channelSelection-r10/n1PUCCH-AN-CS-r10/setup pUCCH-ConfigDedicated-v1020_pucch-Format-r10_channelSelection-r10_n1PUCCH-AN-CS-r10_setup
+PUCCH-ConfigDedicated-v1130/n1PUCCH-AN-CS-v1130/setup pUCCH-ConfigDedicated-v1130_n1PUCCH-AN-CS-v1130_setup
+PUCCH-ConfigDedicated-v1130/nPUCCH-Param-r11/setup pUCCH-ConfigDedicated-v1130_nPUCCH-Param-r11_setup
+PUCCH-ConfigDedicated-v1250/nkaPUCCH-Param-r12/setup pUCCH-ConfigDedicated-v1250_nkaPUCCH-Param-r12_setup
+PUCCH-ConfigDedicated-r13/ackNackRepetition-r13/setup pUCCH-ConfigDedicated-r13_ackNackRepetition-r13_setup
+PUCCH-ConfigDedicated-r13/pucch-Format-r13/format3-r13/twoAntennaPortActivatedPUCCH-Format3-r13/setup pUCCH-ConfigDedicated-r13_pucch-Format-r13_format3-r13_twoAntennaPortActivatedPUCCH-Format3-r13_setup
+PUCCH-ConfigDedicated-r13/pucch-Format-r13/channelSelection-r13/n1PUCCH-AN-CS-r13/setup pUCCH-ConfigDedicated-r13_pucch-Format-r13_channelSelection-r13_n1PUCCH-AN-CS-r13_setup
+PUCCH-ConfigDedicated-r13/nPUCCH-Param-r13/setup pUCCH-ConfigDedicated-r13_nPUCCH-Param-r13_setup
+PUCCH-ConfigDedicated-r13/nkaPUCCH-Param-r13/setup pUCCH-ConfigDedicated-r13_nkaPUCCH-Param-r13_setup
+PUCCH-ConfigDedicated-r13/pucch-NumRepetitionCE-r13/setup pUCCH-ConfigDedicated-r13_pucch-NumRepetitionCE-r13_setup
+PUCCH-ConfigDedicated-v1370/pucch-Format-v1370/setup pUCCH-ConfigDedicated-v1370_pucch-Format-v1370_setup
+PUCCH-ConfigDedicated-v13c0/channelSelection-v13c0/n1PUCCH-AN-CS-v13c0/setup pUCCH-ConfigDedicated-v13c0_channelSelection-v13c0_n1PUCCH-AN-CS-v13c0_setup
+PUCCH-Format3-Conf-r13/twoAntennaPortActivatedPUCCH-Format3-r13/setup pUCCH-Format3-Conf-r13_twoAntennaPortActivatedPUCCH-Format3-r13_setup
+PUR-Config-r16/pur-RSRP-ChangeThreshold-r16/setup pUR-Config-r16_pur-RSRP-ChangeThreshold-r16_setup
+PUSCH-ConfigDedicated-v1130/pusch-DMRS-r11/setup pUSCH-ConfigDedicated-v1130_pusch-DMRS-r11_setup
+PUSCH-ConfigDedicated-v1250/uciOnPUSCH/setup pUSCH-ConfigDedicated-v1250_uciOnPUSCH_setup
+PUSCH-ConfigDedicated-r13/pusch-DMRS-r11/setup pUSCH-ConfigDedicated-r13_pusch-DMRS-r11_setup
+PUSCH-ConfigDedicated-r13/uciOnPUSCH/setup pUSCH-ConfigDedicated-r13_uciOnPUSCH_setup
+PUSCH-ConfigDedicated-v1530/ce-PUSCH-FlexibleStartPRB-AllocConfig-r15/setup pUSCH-ConfigDedicated-v1530_ce-PUSCH-FlexibleStartPRB-AllocConfig-r15_setup
+PUSCH-ConfigDedicated-v1530/ce-PUSCH-SubPRB-Config-r15/setup pUSCH-ConfigDedicated-v1530_ce-PUSCH-SubPRB-Config-r15_setup
+PUSCH-ConfigDedicated-v1610/ce-PUSCH-MultiTB-Config-r16/setup pUSCH-ConfigDedicated-v1610_ce-PUSCH-MultiTB-Config-r16_setup
+PUSCH-ConfigDedicatedScell-v1530/uci-OnPUSCH-r15/setup pUSCH-ConfigDedicatedScell-v1530_uci-OnPUSCH-r15_setup
+TDD-PUSCH-UpPTS-r14/setup tDD-PUSCH-UpPTS-r14_setup
+Enable256QAM-r14/setup enable256QAM-r14_setup
+PUSCH-EnhancementsConfig-r14/setup pUSCH-EnhancementsConfig-r14_setup
+RadioResourceConfigDedicated/eag_7/crs-IntfMitigConfig-r15/setup radioResourceConfigDedicated_eag_7_crs-IntfMitigConfig-r15_setup
+RadioResourceConfigDedicated/eag_9/crs-ChEstMPDCCH-ConfigDedicated-r16/setup radioResourceConfigDedicated_eag_9_crs-ChEstMPDCCH-ConfigDedicated-r16_setup
+MeasSubframePatternPCell-r10/setup measSubframePatternPCell-r10_setup
+NeighCellsCRS-Info-r11/setup neighCellsCRS-Info-r11_setup
+NeighCellsCRS-Info-r13/setup neighCellsCRS-Info-r13_setup
+NeighCellsCRS-Info-r15/setup neighCellsCRS-Info-r15_setup
+NAICS-AssistanceInfo-r12/setup nAICS-AssistanceInfo-r12_setup
+RLC-BearerConfig-r15/setup rLC-BearerConfig-r15_setup
+RCLWI-Configuration-r13/setup rCLWI-Configuration-r13_setup
+RLC-Config-v1430/setup rLC-Config-v1430_setup
+RLC-Config-v1530/setup rLC-Config-v1530_setup
+RLF-TimersAndConstants-r9/setup rLF-TimersAndConstants-r9_setup
+RLF-TimersAndConstants-r13/setup rLF-TimersAndConstants-r13_setup
+RLF-TimersAndConstantsSCG-r12/setup rLF-TimersAndConstantsSCG-r12_setup
+RLF-TimersAndConstantsMCG-Failure-r16/setup rLF-TimersAndConstantsMCG-Failure-r16_setup
+SchedulingRequestConfig/setup schedulingRequestConfig_setup
+SchedulingRequestConfigSCell-r13/setup schedulingRequestConfigSCell-r13_setup
+SchedulingRequestConfig-v1530/setup schedulingRequestConfig-v1530_setup
+SlotOrSubslotPDSCH-Config-r15/setup slotOrSubslotPDSCH-Config-r15_setup
+SlotOrSubslotPUSCH-Config-r15/setup slotOrSubslotPUSCH-Config-r15_setup
+SoundingRS-UL-ConfigCommon/setup soundingRS-UL-ConfigCommon_setup
+SoundingRS-UL-ConfigDedicated/setup soundingRS-UL-ConfigDedicated_setup
+SoundingRS-UL-ConfigDedicated-v1310/setup soundingRS-UL-ConfigDedicated-v1310_setup
+SoundingRS-UL-ConfigDedicatedUpPTsExt-r13/setup soundingRS-UL-ConfigDedicatedUpPTsExt-r13_setup
+SoundingRS-UL-ConfigDedicatedAperiodic-r10/setup soundingRS-UL-ConfigDedicatedAperiodic-r10_setup
+SoundingRS-UL-ConfigDedicatedAperiodic-v1310/setup soundingRS-UL-ConfigDedicatedAperiodic-v1310_setup
+SoundingRS-UL-ConfigDedicatedAperiodic-v1310/setup/srs-ActivateAp-v1310/setup soundingRS-UL-ConfigDedicatedAperiodic-v1310_setup_srs-ActivateAp-v1310_setup
+SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13/setup soundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13_setup
+SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13/setup/srs-ActivateAp-r13/setup soundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13_setup_srs-ActivateAp-r13_setup
+SoundingRS-UL-ConfigDedicatedAperiodic-v1430/setup soundingRS-UL-ConfigDedicatedAperiodic-v1430_setup
+SoundingRS-UL-ConfigDedicatedAdd-r16/srs-ActivateAp-r13/setup soundingRS-UL-ConfigDedicatedAdd-r16_srs-ActivateAp-r13_setup
+SPDCCH-Config-r15/setup sPDCCH-Config-r15_setup
+SPDCCH-Elements-r15/setup sPDCCH-Elements-r15_setup
+SPS-ConfigDL/setup sPS-ConfigDL_setup
+SPS-ConfigDL/setup/eag_1/twoAntennaPortActivated-r10/setup sPS-ConfigDL_setup_eag_1_twoAntennaPortActivated-r10_setup
+SPS-ConfigUL/setup sPS-ConfigUL_setup
+SPS-ConfigUL/setup/eag_1/p0-PersistentSubframeSet2-r12/setup sPS-ConfigUL_setup_eag_1_p0-PersistentSubframeSet2-r12_setup
+SPS-ConfigDL-STTI-r15/setup sPS-ConfigDL-STTI-r15_setup
+SPS-ConfigDL-STTI-r15/setup/twoAntennaPortActivated-r15/setup sPS-ConfigDL-STTI-r15_setup_twoAntennaPortActivated-r15_setup
+SPS-ConfigUL-STTI-r15/setup sPS-ConfigUL-STTI-r15_setup
+SPS-ConfigUL-STTI-r15/setup/p0-PersistentSubframeSet2-r15/setup sPS-ConfigUL-STTI-r15_setup_p0-PersistentSubframeSet2-r15_setup
+SPUCCH-Config-r15/setup sPUCCH-Config-r15_setup
+SPUCCH-Config-v1550/setup sPUCCH-Config-v1550_setup
+SPUCCH-Elements-r15/setup sPUCCH-Elements-r15_setup
+SRS-TPC-PDCCH-Config-r14/setup sRS-TPC-PDCCH-Config-r14_setup
+TDM-PatternConfig-r15/setup tDM-PatternConfig-r15_setup
+TPC-PDCCH-Config/setup tPC-PDCCH-Config_setup
+TPC-PDCCH-ConfigSCell-r13/setup tPC-PDCCH-ConfigSCell-r13_setup
+UplinkPowerControlDedicated-v1250/set2PowerControlParameter/setup uplinkPowerControlDedicated-v1250_set2PowerControlParameter_setup
+DeltaFList-SPUCCH-r15/setup deltaFList-SPUCCH-r15_setup
+BT-NameListConfig-r15/setup bT-NameListConfig-r15_setup
+MeasConfig/speedStatePars/setup measConfig_speedStatePars_setup
+MeasConfig/eag_3/measScaleFactor-r12/setup measConfig_eag_3_measScaleFactor-r12_setup
+MeasConfig/eag_7/heightThreshRef-r15/setup measConfig_eag_7_heightThreshRef-r15_setup
+MeasDS-Config-r12/setup measDS-Config-r12_setup
+MeasGapConfig/setup measGapConfig_setup
+MeasGapConfigDensePRS-r15/setup measGapConfigDensePRS-r15_setup
+MeasGapConfigPerCC-List-r14/setup measGapConfigPerCC-List-r14_setup
+MeasGapSharingConfig-r14/setup measGapSharingConfig-r14_setup
+MeasObjectEUTRA/eag_3/t312-r12/setup measObjectEUTRA_eag_3_t312-r12_setup
+MeasObjectEUTRA/eag_7/measRSS-DedicatedConfig-r16/setup measObjectEUTRA_eag_7_measRSS-DedicatedConfig-r16_setup
+MeasSubframePatternConfigNeigh-r10/setup measSubframePatternConfigNeigh-r10_setup
+RMTC-Config-r13/setup rMTC-Config-r13_setup
+MeasObjectNR-r15/eag_1/bandNR-r15/setup measObjectNR-r15_eag_1_bandNR-r15_setup
+MeasObjectNR-r15/eag_2/rmtc-ConfigNR-r16/setup measObjectNR-r15_eag_2_rmtc-ConfigNR-r16_setup
+RS-ConfigSSB-NR-r15/eag_1/ssb-ToMeasure-r15/setup rS-ConfigSSB-NR-r15_eag_1_ssb-ToMeasure-r15_setup
+ReportConfigEUTRA/eag_3/alternativeTimeToTrigger-r12/setup reportConfigEUTRA_eag_3_alternativeTimeToTrigger-r12_setup
+ReportConfigEUTRA/eag_4/rs-sinr-Config-r13/setup reportConfigEUTRA_eag_4_rs-sinr-Config-r13_setup
+ReportConfigInterRAT/eag_4/b2-Threshold1-v1250/setup reportConfigInterRAT_eag_4_b2-Threshold1-v1250_setup
+UL-DelayConfig-r13/setup uL-DelayConfig-r13_setup
+UL-DelayValueConfig-r16/setup uL-DelayValueConfig-r16_setup
+WLAN-NameListConfig-r15/setup wLAN-NameListConfig-r15_setup
+OtherConfig-r9/eag_2/delayBudgetReportingConfig-r14/setup otherConfig-r9_eag_2_delayBudgetReportingConfig-r14_setup
+OtherConfig-r9/eag_2/rlm-ReportConfig-r14/setup otherConfig-r9_eag_2_rlm-ReportConfig-r14_setup
+OtherConfig-r9/eag_3/overheatingAssistanceConfig-r14/setup otherConfig-r9_eag_3_overheatingAssistanceConfig-r14_setup
+OtherConfig-r9/eag_4/measConfigAppLayer-r15/setup otherConfig-r9_eag_4_measConfigAppLayer-r15_setup
+IDC-Config-r11/eag_3/idc-Indication-MRDC-r15/setup iDC-Config-r11_eag_3_idc-Indication-MRDC-r15_setup
+PowerPrefIndicationConfig-r11/setup powerPrefIndicationConfig-r11_setup
+SL-CommConfig-r12/commTxResources-r12/setup sL-CommConfig-r12_commTxResources-r12_setup
+SL-CommConfig-r12/eag_1/commTxResources-v1310/setup sL-CommConfig-r12_eag_1_commTxResources-v1310_setup
+SL-DiscConfig-r12/discTxResources-r12/setup sL-DiscConfig-r12_discTxResources-r12_setup
+SL-DiscConfig-r12/eag_1/discTF-IndexList-v1260/setup sL-DiscConfig-r12_eag_1_discTF-IndexList-v1260_setup
+SL-DiscConfig-r12/eag_2/discTxResourcesPS-r13/setup sL-DiscConfig-r12_eag_2_discTxResourcesPS-r13_setup
+SL-DiscConfig-r12/eag_2/discTxInterFreqInfo-r13/setup sL-DiscConfig-r12_eag_2_discTxInterFreqInfo-r13_setup
+SL-DiscConfig-r12/eag_2/discRxGapConfig-r13/setup sL-DiscConfig-r12_eag_2_discRxGapConfig-r13_setup
+SL-DiscConfig-r12/eag_2/discTxGapConfig-r13/setup sL-DiscConfig-r12_eag_2_discTxGapConfig-r13_setup
+SL-DiscConfig-r12/eag_2/discSysInfoToReportConfig-r13/setup sL-DiscConfig-r12_eag_2_discSysInfoToReportConfig-r13_setup
+SL-DiscTxResource-r13/setup sL-DiscTxResource-r13_setup
+SL-DiscResourcePool-r12/eag_1/discPeriod-v1310/setup sL-DiscResourcePool-r12_eag_1_discPeriod-v1310_setup
+SL-DiscResourcePool-r12/eag_1/rxParamsAddNeighFreq-r13/setup sL-DiscResourcePool-r12_eag_1_rxParamsAddNeighFreq-r13_setup
+SL-DiscResourcePool-r12/eag_1/txParamsAddNeighFreq-r13/setup sL-DiscResourcePool-r12_eag_1_txParamsAddNeighFreq-r13_setup
+SL-DiscResourcePool-r12/eag_2/txParamsAddNeighFreq-v1370/setup sL-DiscResourcePool-r12_eag_2_txParamsAddNeighFreq-v1370_setup
+SL-V2X-ConfigDedicated-r14/commTxResources-r14/setup sL-V2X-ConfigDedicated-r14_commTxResources-r14_setup
+SL-V2X-ConfigDedicated-r14/eag_1/commTxResources-v1530/setup sL-V2X-ConfigDedicated-r14_eag_1_commTxResources-v1530_setup
+RRCConnectionRelease-NB-v1610-IEs/pur-Config-r16/setup rRCConnectionRelease-NB-v1610-IEs_pur-Config-r16_setup
+MAC-MainConfig-NB-r13/logicalChannelSR-Config-r13/setup mAC-MainConfig-NB-r13_logicalChannelSR-Config-r13_setup
+MAC-MainConfig-NB-r13/eag_1/dataInactivityTimerConfig-r14/setup mAC-MainConfig-NB-r13_eag_1_dataInactivityTimerConfig-r14_setup
+DRX-Config-NB-r13/setup dRX-Config-NB-r13_setup
+PhysicalConfigDedicated-NB-r13/eag_5/resourceReservationConfigDL-r16/setup physicalConfigDedicated-NB-r13_eag_5_resourceReservationConfigDL-r16_setup
+PhysicalConfigDedicated-NB-r13/eag_5/resourceReservationConfigUL-r16/setup physicalConfigDedicated-NB-r13_eag_5_resourceReservationConfigUL-r16_setup
+PUR-Config-NB-r16/pur-NRSRP-ChangeThreshold-r16/setup pUR-Config-NB-r16_pur-NRSRP-ChangeThreshold-r16_setup
+RLF-TimersAndConstants-NB-r13/setup rLF-TimersAndConstants-NB-r13_setup
+SR-WithoutHARQ-ACK-Config-NB-r15/setup sR-WithoutHARQ-ACK-Config-NB-r15_setup
+SR-SPS-BSR-Config-NB-r15/setup sR-SPS-BSR-Config-NB-r15_setup
+RSRQ-RangeConfig-r12/setup rSRQ-RangeConfig-r12_setup
+
+CSI-Process-r11/eag_1/csi-IM-ConfigIdList-r12/setup/_item csi-IM-ConfigIdList-r12_setup_item
+CSI-RS-ConfigZP-ApList-r14/setup/_item cSI-RS-ConfigZP-ApList-r14_setup_item
+PhysicalConfigDedicated/eag_9/typeA-SRS-TPC-PDCCH-Group-r14/setup/_item typeA-SRS-TPC-PDCCH-Group-r14_setup_item
+
+IDC-Config-r11/idc-Indication-r11 iDC-Config-r11_idc-Indication-r11
+WidebandPRG-r16/widebandPRG-Subframe-r16 widebandPRG-r16_widebandPRG-Subframe-r16
+PhyLayerParameters-v1610/widebandPRG-Subframe-r16 phyLayerParameters-v1610_widebandPRG-Subframe-r16
+
+CSI-IM-Config-r11/eag_1/interferenceMeasRestriction-r13 cSI-IM-Config-r11_eag_1_interferenceMeasRestriction-r13
+CSI-IM-ConfigExt-r12/eag_1/interferenceMeasRestriction-r13 cSI-IM-ConfigExt-r12_eag_1_interferenceMeasRestriction-r13
+MIMO-UE-Parameters-r13/interferenceMeasRestriction-r13 mIMO-UE-Parameters-r13_interferenceMeasRestriction-r13
+
+RRCConnectionReestablishmentComplete-NB-v1610-IEs/anr-InfoAvailable-r16 rRCConnectionReestablishmentComplete-NB-v1610-IEs_anr-InfoAvailable-r16
+RRCConnectionResumeComplete-NB-v1610-IEs/anr-InfoAvailable-r16 rRCConnectionResumeComplete-NB-v1610-IEs_anr-InfoAvailable-r16
+RRCConnectionResumeRequest-NB-r13-IEs/anr-InfoAvailable-r16 rRCConnectionResumeRequest-NB-r13-IEs_anr-InfoAvailable-r16
+
+MasterInformationBlock-NB/additionalTransmissionSIB1-r15 masterInformationBlock-NB_additionalTransmissionSIB1-r15
+PhyLayerParameters-NB-v1530/additionalTransmissionSIB1-r15 phyLayerParameters-NB-v1530_additionalTransmissionSIB1-r15
+
+BCCH-BCH-Message/message bCCH-BCH-Message_message
+BCCH-BCH-Message-MBMS/message bCCH-BCH-Message-MBMS_message
+BCCH-DL-SCH-Message/message bCCH-DL-SCH-Message_message
+BCCH-DL-SCH-Message-BR/message bCCH-DL-SCH-Message-BR_message
+BCCH-DL-SCH-Message-MBMS/message bCCH-DL-SCH-Message-MBMS_message
+MCCH-Message/message mCCH-Message_message
+PCCH-Message/message pCCH-Message_message
+DL-CCCH-Message/message dL-CCCH-Message_message
+DL-DCCH-Message/message dL-DCCH-Message_message
+UL-CCCH-Message/message uL-CCCH-Message_message
+UL-DCCH-Message/message uL-DCCH-Message_message
+SC-MCCH-Message-r13/message sC-MCCH-Message-r13_message
+SBCCH-SL-BCH-Message/message sBCCH-SL-BCH-Message_message
+SBCCH-SL-BCH-Message-V2X-r14/message sBCCH-SL-BCH-Message-V2X-r14_message
+BCCH-BCH-Message-NB/message bCCH-BCH-Message-NB_message
+BCCH-BCH-Message-TDD-NB/message bCCH-BCH-Message-TDD-NB_message
+BCCH-DL-SCH-Message-NB/message bCCH-DL-SCH-Message-NB_message
+PCCH-Message-NB/message pCCH-Message-NB_message
+DL-CCCH-Message-NB/message dL-CCCH-Message-NB_message
+DL-DCCH-Message-NB/message dL-DCCH-Message-NB_message
+UL-CCCH-Message-NB/message uL-CCCH-Message-NB_message
+SC-MCCH-Message-NB/message sC-MCCH-Message-NB_message
+UL-DCCH-Message-NB/message uL-DCCH-Message-NB_message
+DRX-Config/release dRX-Config_release
+
+#.FIELD_ATTR
+UERadioAccessCapabilityInformation-r8-IEs/ue-RadioAccessCapabilityInfo ABBREV=uERadioAccessCapabilityInformation_r8_IEs.ue_RadioAccessCapabilityInfo
+RRCConnectionResumeRequest-r13-IEs/resumeIdentity-r13 ABBREV=rRCConnectionResumeRequest_r13_IEs.resumeIdentity_r13
+UEAssistanceInformation-r11-IEs/powerPrefIndication-r11 ABBREV=uEAssistanceInformation_r11_IEs.powerPrefIndication_r11
+RRC-InactiveConfig-r15/dummy ABBREV=rRC_InactiveConfig_r15.dummy
+SystemInformationBlockType2-v9i0-IEs/dummy ABBREV=systemInformationBlockType2_v9i0_IEs.dummy
+SystemInformationBlockType10/dummy ABBREV=systemInformationBlockType10.dummy
+SystemInformationBlockType20-r13/eag_1/br-BCCH-Config-r14/dummy ABBREV=systemInformationBlockType20_r13.eag_1.br_BCCH_Config_r14.dummy
+CSI-Process-r11/eag_3/dummy ABBREV=cSI_Process_r11.eag_3.dummy
+CSI-RS-Config-v1430/dummy ABBREV=cSI_RS_Config_v1430.dummy
+FreqHoppingParameters-r13/dummy ABBREV=freqHoppingParameters_r13.dummy
+RadioResourceConfigDedicated/eag_7/dummy ABBREV=radioResourceConfigDedicated.eag_7.dummy
+SPUCCH-Config-r15/setup/dummy ABBREV=sPUCCH_Config_r15.setup.dummy
+NPRACH-ConfigSIB-NB-v1530/tdd-Parameters-r15/dummy ABBREV=nPRACH_ConfigSIB_NB_v1530.tdd_Parameters_r15.dummy
+UE-Capability-NB-r13/dummy ABBREV=uE_Capability_NB_r13.dummy
+PUR-PUSCH-Config-r16/pur-GrantInfo-r16/ce-ModeA/numRUs-r16 ABBREV=pUR_PUSCH_Config_r16.pur_GrantInfo_r16.ce_ModeA.numRUs_r16
+RadioResourceConfigDedicatedPSCell-r12/eag_3/crs-IntfMitigEnabled-r15 ABBREV=eag_3.crs_IntfMitigEnabled_r15
+RadioResourceConfigDedicatedSCell-r10/eag_5/crs-IntfMitigEnabled-r15 ABBREV=eag_5.crs_IntfMitigEnabled_r15
+CRS-AssistanceInfo-r15/crs-IntfMitigEnabled-r15 ABBREV=cRS_AssistanceInfo_r15.crs_IntfMitigEnabled_r15
+MeasObjectEUTRA/offsetFreq ABBREV=measObjectEUTRA_offsetFreq
+InterFreqCarrierFreqInfo-r12/reducedMeasPerformance-r12 ABBREV=interFreqCarrierFreqInfo_r12.reducedMeasPerformance_r12
+CarrierFreqInfoUTRA-v1250/reducedMeasPerformance-r12 ABBREV=carrierFreqInfoUTRA_v1250.reducedMeasPerformance_r12
+CarrierFreqUTRA-FDD-Ext-r12/reducedMeasPerformance-r12 ABBREV=carrierFreqUTRA_FDD_Ext_r12.reducedMeasPerformance_r12
+CarrierFreqUTRA-TDD-r12/reducedMeasPerformance-r12 ABBREV=carrierFreqUTRA_TDD_r12.reducedMeasPerformance_r12
+MeasObjectEUTRA/eag_3/reducedMeasPerformance-r12 ABBREV=measObjectEUTRA.eag_3.reducedMeasPerformance_r12
+MeasObjectUTRA/eag_2/reducedMeasPerformance-r12 ABBREV=measObjectUTRA.eag_2.reducedMeasPerformance_r12
+MeasResultNR-r15/rsrqResult-r15 ABBREV=measResultNR_r15.rsrqResult_r15
+
+RRCConnectionReconfiguration-v1250-IEs/wlan-OffloadInfo-r12/setup ABBREV=rRCConnectionReconfiguration_v1250_IEs_wlan_OffloadInfo_r12.setup
+RRCConnectionReconfiguration-v1510-IEs/nr-Config-r15/setup ABBREV=rRCConnectionReconfiguration_v1510_IEs_nr_Config_r15.setup
+SCG-Configuration-r12/setup ABBREV=sCG_Configuration_r12.setup
+SCG-Configuration-v12f0/setup ABBREV=sCG_Configuration_v12f0.setup
+SCG-Configuration-v13c0/setup ABBREV=sCG_Configuration_v13c0.setup
+RRCConnectionRelease-v1610-IEs/pur-Config-r16/setup ABBREV=rRCConnectionRelease_v1610_IEs_pur_Config_r16.setup
+AntennaInfoDedicated/ue-TransmitAntennaSelection/setup ABBREV=antennaInfoDedicated_ue_TransmitAntennaSelection_setup
+AntennaInfoDedicated-r10/ue-TransmitAntennaSelection/setup ABBREV=antennaInfoDedicated_r10_ue_TransmitAntennaSelection.setup
+AntennaInfoDedicatedSTTI-r15/setup ABBREV=antennaInfoDedicatedSTTI_r15.setup
+AntennaInfoDedicated-v1530/setup ABBREV=antennaInfoDedicated_v1530.setup
+AUL-Config-r15/setup ABBREV=aUL_Config_r15.setup
+CQI-ReportAperiodic-r10/setup ABBREV=cQI_ReportAperiodic_r10.setup
+CQI-ReportAperiodic-v1250/setup ABBREV=cQI_ReportAperiodic_v1250.setup
+CQI-ReportAperiodic-v1310/setup ABBREV=cQI_ReportAperiodic_v1310.setup
+CQI-ReportAperiodic-v1310/setup/aperiodicCSI-Trigger2-r13/setup ABBREV=cQI_ReportAperiodic_v1310_setup.aperiodicCSI_Trigger2_r13.setup
+CQI-ReportConfig-r10/csi-SubframePatternConfig-r10/setup ABBREV=cQI_ReportConfig_r10_csi_SubframePatternConfig_r10.setup
+CQI-ReportConfig-v1250/csi-SubframePatternConfig-r12/setup ABBREV=cQI_ReportConfig_v1250.csi_SubframePatternConfig_r12.setup
+CQI-ReportConfig-r15/setup ABBREV=cQI_ReportConfig_r15.setup
+CQI-ReportPeriodic/setup ABBREV=cQI_ReportPeriodic.setup
+CQI-ReportPeriodic-r10/setup ABBREV=cQI_ReportPeriodic_r10.setup
+CQI-ReportPeriodic-r10/setup/csi-ConfigIndex-r10/setup ABBREV=cQI_ReportPeriodic_r10.setup.csi_ConfigIndex_r10.setup
+CQI-ReportPeriodicSCell-r15/setup ABBREV=cQI_ReportPeriodicSCell_r15.setup
+CQI-ReportPeriodicSCell-r15/setup/csi-SubframePatternDormant-r15/setup ABBREV=cQI_ReportPeriodicSCell_r15.setup.csi_SubframePatternDormant_r15.setup
+CQI-ReportPeriodicProcExt-r11/csi-ConfigIndex-r11/setup ABBREV=cQI_ReportPeriodicProcExt_r11.csi_ConfigIndex_r11.setup
+CQI-ShortConfigSCell-r15/setup ABBREV=cQI_ShortConfigSCell_r15.setup
+CRI-ReportConfig-r13/setup ABBREV=cRI_ReportConfig_r13.setup
+CSI-Process-r11/eag_1/csi-IM-ConfigIdList-r12/setup ABBREV=cSI_Process_r11.eag_1.csi_IM_ConfigIdList_r12.setup
+CSI-Process-r11/eag_1/cqi-ReportAperiodicProc2-r12/setup ABBREV=cSI_Process_r11.eag_1.cqi_ReportAperiodicProc2_r12.setup
+CSI-Process-r11/eag_2/cqi-ReportAperiodicProc2-v1310/setup ABBREV=cSI_Process_r11.eag_2.cqi_ReportAperiodicProc2_v1310.setup
+CSI-RS-Config-r10/csi-RS-r10/setup ABBREV=cSI_RS_Config_r10.csi_RS_r10.setup
+CSI-RS-Config-v1250/ds-ZeroTxPowerCSI-RS-r12/setup ABBREV=cSI_RS_Config_v1250.ds_ZeroTxPowerCSI_RS_r12.setup
+CSI-RS-Config-r15/setup ABBREV=cSI_RS_Config_r15.setup
+ZeroTxPowerCSI-RS-Conf-r12/setup ABBREV=zeroTxPowerCSI_RS_Conf_r12.setup
+CSI-RS-ConfigEMIMO-r13/setup ABBREV=cSI_RS_ConfigEMIMO_r13.setup
+CSI-RS-ConfigEMIMO-v1430/setup ABBREV=cSI_RS_ConfigEMIMO_v1430.setup
+CSI-RS-ConfigEMIMO-v1480/setup ABBREV=cSI_RS_ConfigEMIMO_v1480.setup
+CSI-RS-ConfigEMIMO-v1530/setup ABBREV=cSI_RS_ConfigEMIMO_v1530.setup
+CSI-RS-ConfigEMIMO2-r14/setup ABBREV=cSI_RS_ConfigEMIMO2_r14.setup
+CSI-RS-ConfigEMIMO-Hybrid-r14/setup ABBREV=cSI_RS_ConfigEMIMO_Hybrid_r14.setup
+CSI-RS-ConfigNZP-r11/qcl-CRS-Info-r11/mbsfn-SubframeConfigList-r11/setup ABBREV=cSI_RS_ConfigNZP_r11.qcl_CRS_Info_r11.mbsfn_SubframeConfigList_r11.setup
+CSI-RS-ConfigNZP-r11/eag_3/mbsfn-SubframeConfigList-v1430/setup ABBREV=cSI_RS_ConfigNZP_r11.eag_3.mbsfn_SubframeConfigList_v1430.setup
+CSI-RS-ConfigNZP-EMIMO-r13/setup ABBREV=cSI_RS_ConfigNZP_EMIMO_r13.setup
+CSI-RS-ConfigZP-ApList-r14/setup ABBREV=cSI_RS_ConfigZP_ApList_r14.setup
+DMRS-Config-r11/setup ABBREV=dMRS_Config_r11.setup
+EPDCCH-Config-r11/config-r11/setup ABBREV=ePDCCH_Config_r11.config_r11.setup
+EPDCCH-Config-r11/config-r11/setup/subframePatternConfig-r11/setup ABBREV=ePDCCH_Config_r11.config_r11.setup.subframePatternConfig_r11.setup
+EPDCCH-SetConfig-r11/eag_1/csi-RS-ConfigZPId2-r12/setup ABBREV=ePDCCH_SetConfig_r11.eag_1.csi_RS_ConfigZPId2_r12.setup
+EPDCCH-SetConfig-r11/eag_2/numberPRB-Pairs-v1310/setup ABBREV=ePDCCH_SetConfig_r11.eag_2.numberPRB_Pairs_v1310.setup
+EPDCCH-SetConfig-r11/eag_2/mpdcch-config-r13/setup ABBREV=ePDCCH_SetConfig_r11.eag_2.mpdcch_config_r13.setup
+EIMTA-MainConfig-r12/setup ABBREV=eIMTA_MainConfig_r12.setup
+EIMTA-MainConfigServCell-r12/setup ABBREV=eIMTA_MainConfigServCell_r12.setup
+EIMTA-MainConfigServCell-r12/setup/mbsfn-SubframeConfigList-v1250/setup ABBREV=eIMTA_MainConfigServCell_r12.setup.mbsfn_SubframeConfigList_v1250.setup
+LogicalChannelConfig/eag_4/allowedTTI-Lengths-r15/setup ABBREV=logicalChannelConfig.eag_4.allowedTTI_Lengths_r15.setup
+LogicalChannelConfig/eag_4/logicalChannelSR-Restriction-r15/setup ABBREV=logicalChannelConfig.eag_4.logicalChannelSR_Restriction_r15.setup
+LogicalChannelConfig/eag_4/channelAccessPriority-r15/setup ABBREV=logicalChannelConfig.eag_4.channelAccessPriority_r15.setup
+LWA-Configuration-r13/setup ABBREV=lWA_Configuration_r13.setup
+LWIP-Configuration-r13/setup ABBREV=lWIP_Configuration_r13.setup
+MAC-MainConfig/phr-Config/setup ABBREV=mAC_MainConfig.phr_Config.setup
+MAC-MainConfig/eag_4/dualConnectivityPHR/setup ABBREV=mAC_MainConfig.eag_4.dualConnectivityPHR.setup
+MAC-MainConfig/eag_4/logicalChannelSR-Config-r12/setup ABBREV=mAC_MainConfig.eag_4.logicalChannelSR_Config_r12.setup
+MAC-MainConfig/eag_5/eDRX-Config-CycleStartOffset-r13/setup ABBREV=mAC_MainConfig.eag_5.eDRX_Config_CycleStartOffset_r13.setup
+MAC-MainConfig/eag_6/drx-Config-r13/setup ABBREV=mainConfig.eag_6.drx_Config_r13.setup
+MAC-MainConfig/eag_7/skipUplinkTx-r14/setup ABBREV=mAC_MainConfig.eag_7.skipUplinkTx_r14.setup
+MAC-MainConfig/eag_7/dataInactivityTimerConfig-r14/setup ABBREV=mAC_MainConfig.eag_7.dataInactivityTimerConfig_r14.setup
+MAC-MainConfig/eag_9/shortTTI-AndSPT-r15/setup ABBREV=mAC_MainConfig.eag_9.shortTTI_AndSPT_r15.setup
+MAC-MainConfig/eag_9/dormantStateTimers-r15/setup ABBREV=mAC_MainConfig.eag_9.dormantStateTimers_r15.setup
+DRX-Config/setup ABBREV=dRX_Config.setup
+PDCCH-CandidateReductions-r13/setup ABBREV=pDCCH_CandidateReductions_r13.setup
+PDCCH-CandidateReductionsLAA-UL-r14/setup ABBREV=pDCCH_CandidateReductionsLAA_UL_r14.setup
+PDCP-Config/eag_4/ul-DataSplitThreshold-r13/setup ABBREV=pDCP_Config.eag_4.ul_DataSplitThreshold_r13.setup
+PDCP-Config/eag_4/statusFeedback-r13/setup ABBREV=pDCP_Config.eag_4.statusFeedback_r13.setup
+PDCP-Config/eag_5/ul-LWA-Config-r14/setup ABBREV=pDCP_Config.eag_5.ul_LWA_Config_r14.setup
+PDCP-Config/eag_6/pdcp-DuplicationConfig-r15/setup ABBREV=pDCP_Config.eag_6.pdcp_DuplicationConfig_r15.setup
+PDCP-Config/eag_7/ethernetHeaderCompression-r16/setup ABBREV=pDCP_Config.eag_7.ethernetHeaderCompression_r16.setup
+PDSCH-ConfigDedicated-v1610/ce-PDSCH-MultiTB-Config-r16/setup ABBREV=pDSCH_ConfigDedicated_v1610.ce_PDSCH_MultiTB_Config_r16.setup
+PDSCH-RE-MappingQCL-Config-r11/optionalSetOfFields-r11/mbsfn-SubframeConfigList-r11/setup ABBREV=pDSCH_RE_MappingQCL_Config_r11.optionalSetOfFields_r11.mbsfn_SubframeConfigList_r11.setup
+PDSCH-RE-MappingQCL-Config-r11/eag_1/mbsfn-SubframeConfigList-v1430/setup ABBREV=pDSCH_RE_MappingQCL_Config_r11.eag_1.mbsfn_SubframeConfigList_v1430.setup
+PDSCH-RE-MappingQCL-Config-r11/eag_2/codewordOneConfig-v1530/setup ABBREV=pDSCH_RE_MappingQCL_Config_r11.eag_2.codewordOneConfig_v1530.setup
+PhysicalConfigDedicated/eag_3/additionalSpectrumEmissionCA-r10/setup ABBREV=physicalConfigDedicated.eag_3.additionalSpectrumEmissionCA_r10.setup
+PhysicalConfigDedicated/eag_7/ce-Mode-r13/setup ABBREV=physicalConfigDedicated.eag_7.ce_Mode_r13.setup
+PhysicalConfigDedicated/eag_9/typeA-SRS-TPC-PDCCH-Group-r14/setup ABBREV=physicalConfigDedicated.eag_7.ce_Mode_r13.setup
+PhysicalConfigDedicated/eag_9/must-Config-r14/setup ABBREV=physicalConfigDedicated.eag_9.must_Config_r14.setup
+PhysicalConfigDedicated/eag_11/semiStaticCFI-Config-r15/setup ABBREV=physicalConfigDedicated.eag_11.semiStaticCFI_Config_r15.setup
+PhysicalConfigDedicated/eag_11/blindPDSCH-Repetition-Config-r15/setup ABBREV=physicalConfigDedicated.eag_11.blindPDSCH_Repetition_Config_r15.setup
+PhysicalConfigDedicated/eag_13/resourceReservationConfigDedicatedDL-r16/setup ABBREV=physicalConfigDedicated.eag_13.resourceReservationConfigDedicatedDL_r16.setup
+PhysicalConfigDedicated/eag_13/resourceReservationConfigDedicatedUL-r16/setup ABBREV=physicalConfigDedicated.eag_13.resourceReservationConfigDedicatedUL_r16.setup
+PhysicalConfigDedicated/eag_13/soundingRS-UL-ConfigDedicatedAdd-r16/setup ABBREV=physicalConfigDedicated.eag_13.soundingRS_UL_ConfigDedicatedAdd_r16.setup
+PhysicalConfigDedicatedSCell-r10/eag_10/soundingRS-UL-ConfigDedicatedAdd-r16/setup ABBREV=physicalConfigDedicatedSCell_r10.eag_10.soundingRS_UL_ConfigDedicatedAdd_r16.setup
+PhysicalConfigDedicated/eag_13/uplinkPowerControlAddSRS-r16/setup ABBREV=physicalConfigDedicated.eag_13.uplinkPowerControlAddSRS_r16.setup
+PhysicalConfigDedicatedSCell-r10/eag_10/uplinkPowerControlAddSRS-r16/setup ABBREV=physicalConfigDedicatedSCell_r10.eag_10.uplinkPowerControlAddSRS_r16.setup
+PhysicalConfigDedicated/eag_13/soundingRS-VirtualCellID-r16/setup ABBREV=physicalConfigDedicated.eag_13.soundingRS_VirtualCellID_r16.setup
+PhysicalConfigDedicatedSCell-r10/eag_10/soundingRS-VirtualCellID-r16/setup ABBREV=physicalConfigDedicatedSCell_r10.eag_10.soundingRS_VirtualCellID_r16.setup
+PhysicalConfigDedicated/eag_13/widebandPRG-r16/setup ABBREV=physicalConfigDedicated.eag_13.widebandPRG_r16.setup
+PhysicalConfigDedicatedSCell-r10/eag_10/widebandPRG-r16/setup ABBREV=physicalConfigDedicatedSCell_r10.eag_10.widebandPRG_r16.setup
+PhysicalConfigDedicatedSCell-r10/eag_4/pucch-SCell/setup ABBREV=physicalConfigDedicatedSCell_r10.eag_4.pucch_SCell.setup
+PhysicalConfigDedicatedSCell-r10/eag_6/must-Config-r14/setup ABBREV=physicalConfigDedicatedSCell_r10.eag_6.must_Config_r14.setup
+PhysicalConfigDedicatedSCell-r10/eag_8/semiStaticCFI-Config-r15/setup ABBREV=physicalConfigDedicatedSCell_r10.eag_8.semiStaticCFI_Config_r15.setup
+PhysicalConfigDedicatedSCell-r10/eag_8/blindPDSCH-Repetition-Config-r15/setup ABBREV=physicalConfigDedicatedSCell_r10.eag_8.blindPDSCH_Repetition_Config_r15.setup
+PhysicalConfigDedicatedSCell-v1370/pucch-SCell-v1370/setup ABBREV=physicalConfigDedicatedSCell_v1370.pucch_SCell_v1370.setup
+PhysicalConfigDedicatedSCell-v13c0/pucch-SCell-v13c0/setup ABBREV=physicalConfigDedicatedSCell_v13c0.pucch_SCell_v13c0.setup
+LAA-SCellConfiguration-v1430/crossCarrierSchedulingConfig-UL-r14/setup ABBREV=lAA_SCellConfiguration_v1430.crossCarrierSchedulingConfig_UL_r14.setup
+PhysicalConfigDedicatedSTTI-r15/setup ABBREV=physicalConfigDedicatedSTTI_r15.setup
+PUCCH-ConfigDedicated/ackNackRepetition/setup ABBREV=pUCCH_ConfigDedicated.ackNackRepetition.setup
+PUCCH-ConfigDedicated-v1020/pucch-Format-r10/channelSelection-r10/n1PUCCH-AN-CS-r10/setup ABBREV=pUCCH_ConfigDedicated_v1020.pucch_Format_r10.channelSelection_r10.n1PUCCH_AN_CS_r10.setup
+PUCCH-ConfigDedicated-v1130/n1PUCCH-AN-CS-v1130/setup ABBREV=pUCCH_ConfigDedicated_v1130.n1PUCCH_AN_CS_v1130.setup
+PUCCH-ConfigDedicated-v1130/nPUCCH-Param-r11/setup ABBREV=pUCCH_ConfigDedicated_v1130.nPUCCH_Param_r11.setup
+PUCCH-ConfigDedicated-v1250/nkaPUCCH-Param-r12/setup ABBREV=pUCCH_ConfigDedicated_v1250.nkaPUCCH_Param_r12.setup
+PUCCH-ConfigDedicated-r13/ackNackRepetition-r13/setup ABBREV=pUCCH_ConfigDedicated_r13.ackNackRepetition_r13.setup
+PUCCH-ConfigDedicated-r13/pucch-Format-r13/format3-r13/twoAntennaPortActivatedPUCCH-Format3-r13/setup ABBREV=pUCCH_ConfigDedicated_r13.pucch_Format_r13.format3_r13.twoAntennaPortActivatedPUCCH_Format3_r13.setup
+PUCCH-ConfigDedicated-r13/pucch-Format-r13/channelSelection-r13/n1PUCCH-AN-CS-r13/setup ABBREV=pUCCH_ConfigDedicated_r13.pucch_Format_r13.channelSelection_r13.n1PUCCH_AN_CS_r13.setup
+PUCCH-ConfigDedicated-r13/nPUCCH-Param-r13/setup ABBREV=pUCCH_ConfigDedicated_r13.nPUCCH_Param_r13.setup
+PUCCH-ConfigDedicated-r13/nkaPUCCH-Param-r13/setup ABBREV=pUCCH_ConfigDedicated_r13.nkaPUCCH_Param_r13.setup
+PUCCH-ConfigDedicated-r13/pucch-NumRepetitionCE-r13/setup ABBREV=pUCCH_ConfigDedicated_r13.pucch_NumRepetitionCE_r13.setup
+PUCCH-ConfigDedicated-v1370/pucch-Format-v1370/setup ABBREV=pUCCH_ConfigDedicated_v1370.pucch_Format_v1370.setup
+PUCCH-ConfigDedicated-v13c0/channelSelection-v13c0/n1PUCCH-AN-CS-v13c0/setup ABBREV=pUCCH_ConfigDedicated_v13c0.channelSelection_v13c0.n1PUCCH_AN_CS_v13c0.setup
+PUCCH-Format3-Conf-r13/twoAntennaPortActivatedPUCCH-Format3-r13/setup ABBREV=pUCCH_Format3_Conf_r13.twoAntennaPortActivatedPUCCH_Format3_r13.setup
+PUR-Config-r16/pur-RSRP-ChangeThreshold-r16/setup ABBREV=pUR_Config_r16.pur_RSRP_ChangeThreshold_r16.setup
+PUSCH-ConfigDedicated-v1130/pusch-DMRS-r11/setup ABBREV=pUSCH_ConfigDedicated_v1130.pusch_DMRS_r11.setup
+PUSCH-ConfigDedicated-v1250/uciOnPUSCH/setup ABBREV=pUSCH_ConfigDedicated_v1250.uciOnPUSCH.setup
+PUSCH-ConfigDedicated-r13/pusch-DMRS-r11/setup ABBREV=pUSCH_ConfigDedicated_r13.pusch_DMRS_r11.setup
+PUSCH-ConfigDedicated-r13/uciOnPUSCH/setup ABBREV=pUSCH_ConfigDedicated_r13.uciOnPUSCH.setup
+PUSCH-ConfigDedicated-v1530/ce-PUSCH-FlexibleStartPRB-AllocConfig-r15/setup ABBREV=pUSCH_ConfigDedicated_v1530.ce_PUSCH_FlexibleStartPRB_AllocConfig_r15.setup
+PUSCH-ConfigDedicated-v1530/ce-PUSCH-SubPRB-Config-r15/setup ABBREV=pUSCH_ConfigDedicated_v1530.ce_PUSCH_SubPRB_Config_r15.setup
+PUSCH-ConfigDedicated-v1610/ce-PUSCH-MultiTB-Config-r16/setup ABBREV=pUSCH_ConfigDedicated_v1610.ce_PUSCH_MultiTB_Config_r16.setup
+PUSCH-ConfigDedicatedScell-v1530/uci-OnPUSCH-r15/setup ABBREV=pUSCH_ConfigDedicatedScell_v1530.uci_OnPUSCH_r15.setup
+TDD-PUSCH-UpPTS-r14/setup ABBREV=tDD_PUSCH_UpPTS_r14.setup
+Enable256QAM-r14/setup ABBREV=enable256QAM_r14.setup
+PUSCH-EnhancementsConfig-r14/setup ABBREV=pUSCH_EnhancementsConfig_r14.setup
+RadioResourceConfigDedicated/eag_7/crs-IntfMitigConfig-r15/setup ABBREV=radioResourceConfigDedicated.eag_7.crs_IntfMitigConfig_r15.setup
+RadioResourceConfigDedicated/eag_9/crs-ChEstMPDCCH-ConfigDedicated-r16/setup ABBREV=radioResourceConfigDedicated.eag_9.crs_ChEstMPDCCH_ConfigDedicated_r16.setup
+MeasSubframePatternPCell-r10/setup ABBREV=measSubframePatternPCell_r10.setup
+NeighCellsCRS-Info-r11/setup ABBREV=neighCellsCRS_Info_r11.setup
+NeighCellsCRS-Info-r13/setup ABBREV=neighCellsCRS_Info_r13.setup
+NeighCellsCRS-Info-r15/setup ABBREV=neighCellsCRS_Info_r15.setup
+NAICS-AssistanceInfo-r12/setup ABBREV=nAICS_AssistanceInfo_r12.setup
+RLC-BearerConfig-r15/setup ABBREV=rLC_BearerConfig_r15.setup
+RCLWI-Configuration-r13/setup ABBREV=rCLWI_Configuration_r13.setup
+RLC-Config-v1430/setup ABBREV=rLC_Config_v1430.setup
+RLC-Config-v1530/setup ABBREV=rLC_Config_v1530.setup
+RLF-TimersAndConstants-r9/setup ABBREV=rLF_TimersAndConstants_r9.setup
+RLF-TimersAndConstants-r13/setup ABBREV=rLF_TimersAndConstants_r13.setup
+RLF-TimersAndConstantsSCG-r12/setup ABBREV=rLF_TimersAndConstantsSCG_r12.setup
+RLF-TimersAndConstantsMCG-Failure-r16/setup ABBREV=rLF_TimersAndConstantsMCG_Failure_r16.setup
+SchedulingRequestConfig/setup ABBREV=schedulingRequestConfig.setup
+SchedulingRequestConfigSCell-r13/setup ABBREV=schedulingRequestConfigSCell_r13.setup
+SchedulingRequestConfig-v1530/setup ABBREV=schedulingRequestConfig_v1530.setup
+SlotOrSubslotPDSCH-Config-r15/setup ABBREV=slotOrSubslotPDSCH_Config_r15.setup
+SlotOrSubslotPUSCH-Config-r15/setup ABBREV=slotOrSubslotPUSCH_Config_r15.setup
+SoundingRS-UL-ConfigCommon/setup ABBREV=soundingRS_UL_ConfigCommon.setup
+SoundingRS-UL-ConfigDedicated/setup ABBREV=soundingRS_UL_ConfigDedicated.setup
+SoundingRS-UL-ConfigDedicated-v1310/setup ABBREV=soundingRS_UL_ConfigDedicated_v1310.setup
+SoundingRS-UL-ConfigDedicatedUpPTsExt-r13/setup ABBREV=soundingRS_UL_ConfigDedicatedUpPTsExt_r13.setup
+SoundingRS-UL-ConfigDedicatedAperiodic-r10/setup ABBREV=soundingRS_UL_ConfigDedicatedAperiodic_r10.setup
+SoundingRS-UL-ConfigDedicatedAperiodic-r10/setup/srs-ActivateAp-r10/setup ABBREV=soundingRS_UL_ConfigDedicatedAperiodic_r10.setup.srs_ActivateAp_r10.setup
+SoundingRS-UL-ConfigDedicatedAperiodic-v1310/setup ABBREV=soundingRS_UL_ConfigDedicatedAperiodic_v1310.setup
+SoundingRS-UL-ConfigDedicatedAperiodic-v1310/setup/srs-ActivateAp-v1310/setup ABBREV=soundingRS_UL_ConfigDedicatedAperiodic_v1310.setup.srs_ActivateAp_v1310.setup
+SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13/setup ABBREV=soundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13.setup
+SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13/setup/srs-ActivateAp-r13/setup ABBREV=soundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13.setup.srs_ActivateAp_r13.setup
+SoundingRS-UL-ConfigDedicatedAperiodic-v1430/setup ABBREV=soundingRS_UL_ConfigDedicatedAperiodic_v1430.setup
+SoundingRS-UL-ConfigDedicatedAdd-r16/srs-ActivateAp-r13/setup ABBREV=soundingRS_UL_ConfigDedicatedAdd_r16.srs_ActivateAp_r13.setup
+SPDCCH-Config-r15/setup ABBREV=sPDCCH_Config_r15.setup
+SPDCCH-Elements-r15/setup ABBREV=sPDCCH_Elements_r15.setup
+SPS-ConfigDL/setup ABBREV=sPS_ConfigDL.setup
+SPS-ConfigDL/setup/eag_1/twoAntennaPortActivated-r10/setup ABBREV=sPS_ConfigDL.setup.eag_1.twoAntennaPortActivated_r10.setup
+SPS-ConfigUL/setup ABBREV=sPS_ConfigUL.setup
+SPS-ConfigUL/setup/eag_1/p0-PersistentSubframeSet2-r12/setup ABBREV=sPS_ConfigUL.setup.eag_1.p0_PersistentSubframeSet2_r12.setup
+SPS-ConfigDL-STTI-r15/setup ABBREV=sPS_ConfigDL_STTI_r15.setup
+SPS-ConfigDL-STTI-r15/setup/twoAntennaPortActivated-r15/setup ABBREV=sPS_ConfigDL_STTI_r15.setup.twoAntennaPortActivated_r15.setup
+SPS-ConfigUL-STTI-r15/setup ABBREV=sPS_ConfigUL_STTI_r15.setup
+SPS-ConfigUL-STTI-r15/setup/p0-PersistentSubframeSet2-r15/setup ABBREV=sPS_ConfigUL_STTI_r15_setup.p0_PersistentSubframeSet2_r15.setup
+SPUCCH-Config-r15/setup ABBREV=sPUCCH_Config_r15.setup
+SPUCCH-Config-v1550/setup ABBREV=sPUCCH_Config_v1550.setup
+SPUCCH-Elements-r15/setup ABBREV=sPUCCH_Elements_r15.setup
+SRS-TPC-PDCCH-Config-r14/setup ABBREV=sRS_TPC_PDCCH_Config_r14.setup
+TDM-PatternConfig-r15/setup ABBREV=tDM_PatternConfig_r15.setup
+TPC-PDCCH-Config/setup ABBREV=tPC_PDCCH_Config.setup
+TPC-PDCCH-ConfigSCell-r13/setup ABBREV=tPC_PDCCH_ConfigSCell_r13.setup
+UplinkPowerControlDedicated-v1250/set2PowerControlParameter/setup ABBREV=uplinkPowerControlDedicated_v1250.set2PowerControlParameter.setup
+DeltaFList-SPUCCH-r15/setup ABBREV=deltaFList_SPUCCH_r15.setup
+BT-NameListConfig-r15/setup ABBREV=bT_NameListConfig_r15.setup
+MeasConfig/speedStatePars/setup ABBREV=measConfig.speedStatePars.setup
+MeasConfig/eag_3/measScaleFactor-r12/setup ABBREV=measConfig.eag_3.measScaleFactor_r12.setup
+MeasConfig/eag_7/heightThreshRef-r15/setup ABBREV=measConfig.eag_7.heightThreshRef_r15.setup
+MeasDS-Config-r12/setup ABBREV=measDS_Config_r12.setup
+MeasGapConfig/setup ABBREV=measGapConfig.setup
+MeasGapConfigDensePRS-r15/setup ABBREV=measGapConfigDensePRS_r15.setup
+MeasGapConfigPerCC-List-r14/setup ABBREV=measGapConfigPerCC_List_r14.setup
+MeasGapSharingConfig-r14/setup ABBREV=measGapSharingConfig_r14.setup
+MeasObjectEUTRA/eag_3/t312-r12/setup ABBREV=measObjectEUTRA.eag_3.t312_r12.setup
+MeasObjectEUTRA/eag_7/measRSS-DedicatedConfig-r16/setup ABBREV=measObjectEUTRA.eag_7.measRSS_DedicatedConfig_r16.setup
+MeasSubframePatternConfigNeigh-r10/setup ABBREV=measSubframePatternConfigNeigh_r10.setup
+RMTC-Config-r13/setup ABBREV=rMTC_Config_r13.setup
+MeasObjectNR-r15/eag_1/bandNR-r15/setup ABBREV=measObjectNR_r15.eag_1.bandNR_r15.setup
+MeasObjectNR-r15/eag_2/rmtc-ConfigNR-r16/setup ABBREV=measObjectNR_r15.eag_2.rmtc_ConfigNR_r16.setup
+RS-ConfigSSB-NR-r15/eag_1/ssb-ToMeasure-r15/setup ABBREV=rS_ConfigSSB_NR_r15.eag_1.ssb_ToMeasure_r15.setup
+ReportConfigEUTRA/eag_3/alternativeTimeToTrigger-r12/setup ABBREV=reportConfigEUTRA.eag_3.alternativeTimeToTrigger_r12.setup
+ReportConfigEUTRA/eag_4/rs-sinr-Config-r13/setup ABBREV=reportConfigEUTRA.eag_4.rs_sinr_Config_r13.setup
+ReportConfigInterRAT/eag_4/b2-Threshold1-v1250/setup ABBREV=reportConfigInterRAT.eag_4.b2_Threshold1_v1250.setup
+UL-DelayConfig-r13/setup ABBREV=uL_DelayConfig_r13.setup
+UL-DelayValueConfig-r16/setup ABBREV=uL_DelayValueConfig_r16.setup
+WLAN-NameListConfig-r15/setup ABBREV=wLAN_NameListConfig_r15.setup
+OtherConfig-r9/eag_2/delayBudgetReportingConfig-r14/setup ABBREV=otherConfig_r9.eag_2.delayBudgetReportingConfig_r14.setup
+OtherConfig-r9/eag_2/rlm-ReportConfig-r14/setup ABBREV=otherConfig_r9.eag_2.rlm_ReportConfig_r14.setup
+OtherConfig-r9/eag_3/overheatingAssistanceConfig-r14/setup ABBREV=otherConfig_r9.eag_3.overheatingAssistanceConfig_r14.setup
+OtherConfig-r9/eag_4/measConfigAppLayer-r15/setup ABBREV=otherConfig_r9.eag_4.measConfigAppLayer_r15.setup
+IDC-Config-r11/eag_3/idc-Indication-MRDC-r15/setup ABBREV=iDC_Config_r11.eag_3.idc_Indication_MRDC_r15.setup
+PowerPrefIndicationConfig-r11/setup ABBREV=powerPrefIndicationConfig_r11.setup
+SL-CommConfig-r12/commTxResources-r12/setup ABBREV=sL_CommConfig_r12.commTxResources_r12.setup
+SL-CommConfig-r12/eag_1/commTxResources-v1310/setup ABBREV=sL_CommConfig_r12.eag_1.commTxResources_v1310.setup
+SL-DiscConfig-r12/discTxResources-r12/setup ABBREV=sL_DiscConfig_r12.discTxResources_r12.setup
+SL-DiscConfig-r12/eag_1/discTF-IndexList-v1260/setup ABBREV=sL_DiscConfig_r12.eag_1.discTF_IndexList_v1260.setup
+SL-DiscConfig-r12/eag_2/discTxResourcesPS-r13/setup ABBREV=sL_DiscConfig_r12.eag_2.discTxResourcesPS_r13.setup
+SL-DiscConfig-r12/eag_2/discTxInterFreqInfo-r13/setup ABBREV=sL_DiscConfig_r12.eag_2.discTxInterFreqInfo_r13.setup
+SL-DiscConfig-r12/eag_2/discRxGapConfig-r13/setup ABBREV=sL_DiscConfig_r12.eag_2.discRxGapConfig_r13.setup
+SL-DiscConfig-r12/eag_2/discTxGapConfig-r13/setup ABBREV=sL_DiscConfig_r12.eag_2.discTxGapConfig_r13.setup
+SL-DiscConfig-r12/eag_2/discSysInfoToReportConfig-r13/setup ABBREV=sL_DiscConfig_r12.eag_2.discSysInfoToReportConfig_r13.setup
+SL-DiscTxResource-r13/setup ABBREV=sL_DiscTxResource_r13.setup
+SL-DiscResourcePool-r12/eag_1/discPeriod-v1310/setup ABBREV=sL_DiscResourcePool_r12.eag_1.discPeriod_v1310.setup
+SL-DiscResourcePool-r12/eag_1/rxParamsAddNeighFreq-r13/setup ABBREV=sL_DiscResourcePool_r12.eag_1.rxParamsAddNeighFreq_r13.setup
+SL-DiscResourcePool-r12/eag_1/txParamsAddNeighFreq-r13/setup ABBREV=sL_DiscResourcePool_r12.eag_1.txParamsAddNeighFreq_r13.setup
+SL-DiscResourcePool-r12/eag_2/txParamsAddNeighFreq-v1370/setup ABBREV=sL_DiscResourcePool_r12.eag_2.txParamsAddNeighFreq_v1370.setup
+SL-V2X-ConfigDedicated-r14/commTxResources-r14/setup ABBREV=sL_V2X_ConfigDedicated_r14.commTxResources_r14.setup
+SL-V2X-ConfigDedicated-r14/eag_1/commTxResources-v1530/setup ABBREV=sL_V2X_ConfigDedicated_r14.eag_1.commTxResources_v1530.setup
+RRCConnectionRelease-NB-v1610-IEs/pur-Config-r16/setup ABBREV=rRCConnectionRelease_NB_v1610_IEs.pur_Config_r16.setup
+MAC-MainConfig-NB-r13/logicalChannelSR-Config-r13/setup ABBREV=mAC_MainConfig_NB_r13.logicalChannelSR_Config_r13.setup
+MAC-MainConfig-NB-r13/eag_1/dataInactivityTimerConfig-r14/setup ABBREV=mAC_MainConfig_NB_r13.eag_1.dataInactivityTimerConfig_r14.setup
+DRX-Config-NB-r13/setup ABBREV=dRX_Config_NB_r13.setup
+PhysicalConfigDedicated-NB-r13/eag_5/resourceReservationConfigDL-r16/setup ABBREV=physicalConfigDedicated_NB_r13.eag_5.resourceReservationConfigDL_r16.setup
+PhysicalConfigDedicated-NB-r13/eag_5/resourceReservationConfigUL-r16/setup ABBREV=physicalConfigDedicated_NB_r13.eag_5.resourceReservationConfigUL_r16.setup
+PUR-Config-NB-r16/pur-NRSRP-ChangeThreshold-r16/setup ABBREV=pUR_Config_NB_r16.pur_NRSRP_ChangeThreshold_r16.setup
+RLF-TimersAndConstants-NB-r13/setup ABBREV=rLF_TimersAndConstants_NB_r13.setup
+SR-WithoutHARQ-ACK-Config-NB-r15/setup ABBREV=sR_WithoutHARQ_ACK_Config_NB_r15.setup
+SR-SPS-BSR-Config-NB-r15/setup ABBREV=sR_SPS_BSR_Config_NB_r15.setup
+RSRQ-RangeConfig-r12/setup ABBREV=rSRQ_RangeConfig_r12.setup
+
+CSI-Process-r11/eag_1/csi-IM-ConfigIdList-r12/setup/_item ABBREV=csi_IM_ConfigIdList_r12.setup_item
+CSI-RS-ConfigZP-ApList-r14/setup/_item ABBREV=cSI_RS_ConfigZP_ApList_r14.setup_item
+PhysicalConfigDedicated/eag_9/typeA-SRS-TPC-PDCCH-Group-r14/setup/_item ABBREV=typeA_SRS_TPC_PDCCH_Group_r14.setup_item
+
+IDC-Config-r11/idc-Indication-r11 ABBREV=iDC_Config_r11.idc_Indication_r11
+WidebandPRG-r16/widebandPRG-Subframe-r16 ABBREV=widebandPRG_r16.widebandPRG_Subframe_r16
+PhyLayerParameters-v1610/widebandPRG-Subframe-r16 ABBREV=phyLayerParameters_v1610.widebandPRG_Subframe_r16
+
+CSI-IM-Config-r11/eag_1/interferenceMeasRestriction-r13 ABBREV=cSI_IM_Config_r11.eag_1.interferenceMeasRestriction_r13
+CSI-IM-ConfigExt-r12/eag_1/interferenceMeasRestriction-r13 ABBREV=cSI_IM_ConfigExt_r12.eag_1.interferenceMeasRestriction_r13
+MIMO-UE-Parameters-r13/interferenceMeasRestriction-r13 ABBREV=mIMO_UE_Parameters_r13.interferenceMeasRestriction_r13
+
+RRCConnectionReestablishmentComplete-NB-v1610-IEs/anr-InfoAvailable-r16 ABBREV=rRCConnectionReestablishmentComplete_NB_v1610_IEs.anr_InfoAvailable_r16
+RRCConnectionResumeComplete-NB-v1610-IEs/anr-InfoAvailable-r16 ABBREV=rRCConnectionResumeComplete_NB_v1610_IEs.anr_InfoAvailable_r16
+RRCConnectionResumeRequest-NB-r13-IEs/anr-InfoAvailable-r16 ABBREV=rRCConnectionResumeRequest_NB_r13_IEs.anr_InfoAvailable_r16
+MasterInformationBlock-NB/additionalTransmissionSIB1-r15 ABBREV=masterInformationBlock_NB.additionalTransmissionSIB1_r15
+PhyLayerParameters-NB-v1530/additionalTransmissionSIB1-r15 ABBREV=phyLayerParameters_NB_v1530.additionalTransmissionSIB1_r15
+BCCH-BCH-Message/message ABBREV=bCCH_BCH_Message.message
+BCCH-BCH-Message-MBMS/message ABBREV=bCCH_BCH_Message_MBMS.message
+BCCH-DL-SCH-Message/message ABBREV=bCCH_DL_SCH_Message.message
+BCCH-DL-SCH-Message-BR/message ABBREV=bCCH_DL_SCH_Message_BR.message
+BCCH-DL-SCH-Message-MBMS/message ABBREV=bCCH_DL_SCH_Message_MBMS.message
+MCCH-Message/message ABBREV=mCCH_Message.message
+PCCH-Message/message ABBREV=pCCH_Message.message
+DL-CCCH-Message/message ABBREV=dL_CCCH_Message.message
+DL-DCCH-Message/message ABBREV=dL_DCCH_Message.message
+UL-CCCH-Message/message ABBREV=uL_CCCH_Message.message
+UL-DCCH-Message/message ABBREV=uL_DCCH_Message.message
+SC-MCCH-Message-r13/message ABBREV=sC_MCCH_Message_r13.message
+SBCCH-SL-BCH-Message/message ABBREV=sBCCH_SL_BCH_Message.message
+SBCCH-SL-BCH-Message-V2X-r14/message ABBREV=sBCCH_SL_BCH_Message_V2X_r14.message
+BCCH-BCH-Message-NB/message ABBREV=bCCH_BCH_Message_NB.message
+BCCH-BCH-Message-TDD-NB/message ABBREV=bCCH_BCH_Message_TDD_NB.message
+BCCH-DL-SCH-Message-NB/message ABBREV=bCCH_DL_SCH_Message_NB.message
+PCCH-Message-NB/message ABBREV=pCCH_Message_NB.message
+DL-CCCH-Message-NB/message ABBREV=dL_CCCH_Message_NB.message
+DL-DCCH-Message-NB/message ABBREV=dL_DCCH_Message_NB.message
+UL-CCCH-Message-NB/message ABBREV=uL_CCCH_Message_NB.message
+SC-MCCH-Message-NB/message ABBREV=sC_MCCH_Message_NB.message
+UL-DCCH-Message-NB/message ABBREV=uL_DCCH_Message_NB.message
+DRX-Config/release ABBREV=dRX_Config.release
+
+#.USE_VALS_EXT
+AUL-Config-r15/setup/aul-RetransmissionTimer-r15
+BandclassCDMA2000
+CarrierFreq-NB-r13/carrierFreqOffset-r13
+CarrierFreqNBIOT-r16/carrierFreqOffset-r16
+DelayBudgetReport-r14/type1
+DelayBudgetReport-r14/type2
+DRX-Config/setup/drx-InactivityTimer
+DRX-Config-r13/drx-ULRetransmissionTimer-r13
+DRX-Config-r15/drx-UL-RetransmissionTimerShortTTI-r15
+DRX-Config-NB-r13/setup/drx-ULRetransmissionTimer-r13
+MeasGapConfig/setup/gapOffset
+MeasGapConfigDensePRS-r15/setup/gapOffsetDensePRS-r15
+PDCP-Config/eag_3/t-Reordering-r12
+PDCP-Config/eag_4/statusFeedback-r13/setup/statusPDU-Periodicity-Type1-r13
+PDCP-Config/eag_4/statusFeedback-r13/setup/statusPDU-Periodicity-Type2-r13
+PollByte-r14
+PosSIB-Type-r15/posSibType-r15
+#PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15
+PowerRampingParameters-NB-v1450/powerRampingParametersCE1-r14/preambleInitialReceivedTargetPowerCE1-r14
+PUR-ConfigRequest-NB-r16/pur-SetupRequest/requestedTBS-r16
+PURConfigurationRequest-r16-IEs/pur-ConfigRequest-r16/pur-SetupRequest/requestedTBS-r16
+Q-OffsetRange
+RRM-Config/ue-InactiveTime
+RRM-Config-NB/ue-InactiveTime
+RSTD-InterFreqInfo-r10/eag_2/measPRS-Offset-r15
+SIB-Type
+SL-CommResourcePoolV2X-r14/sizeSubchannel-r14
+SL-PeriodComm-r12
+SupportedBandUTRA-FDD
+#SystemInformation-r8-IEs/sib-TypeAndInfo
+T-PollRetransmit
+T-Reordering
+T-StatusProhibit
+WLAN-backhaulRate-r12
+
+#.EXPORTS
+CellsToAddModListNR-r15_PDU
+DL-CarrierConfigCommon-NB-r14_PDU
+DL-DCCH-Message_PDU
+HandoverCommand_PDU
+HandoverPreparationInformation_PDU
+HandoverPreparationInformation-NB_PDU
+MeasResultSCG-FailureMRDC-r15_PDU
+MeasResultList3EUTRA-r15_PDU
+MeasurementReport_PDU
+MTC-SSB-NR-r15_PDU
+NPRACH-ParametersList-NB-r13_PDU
+NPRACH-ParametersList-NB-r14_PDU
+NPRACH-ParametersListFmt2-NB-r15_PDU
+NPRACH-ParametersListTDD-NB-r15_PDU
+QuantityConfigNR-r15_PDU
+RLF-Report-NB-r16_PDU
+RLF-Report-r9_PDU
+RLF-Report-v9e0_PDU
+RRCConnectionReconfigurationComplete_PDU
+SCG-Config-r12_PDU
+SCG-ConfigInfo-r12_PDU
+SidelinkUEInformation-r12_PDU
+SL-Parameters-v1430_PDU
+SL-Parameters-v1530_PDU
+SL-Parameters-v1540_PDU
+SS-RSSI-Measurement-r15_PDU
+SSB-ToMeasure-r15_PDU
+SystemInformationBlockType21-r14_PDU
+TDD-Config_PDU
+ThresholdListNR-r15_PDU
+UEAssistanceInformation-r11_PDU
+UECapabilityEnquiry_PDU
+UEPagingCoverageInformation_PDU
+UEPagingCoverageInformation-NB_PDU
+UERadioAccessCapabilityInformation_PDU
+UERadioPagingInformation_PDU
+UE-EUTRA-Capability_PDU
+UL-ConfigCommonList-NB-r14_PDU
+UL-ConfigCommonList-NB-v1530_PDU
+UL-ConfigCommonListTDD-NB-r15_PDU
+UL-DCCH-Message_PDU
+V2X-BandParameters-r14_PDU
+V2X-BandParameters-v1530_PDU
+VisitedCellInfo-r12_PDU
+VisitedCellInfoList-r12_PDU
+#.END
+
+#.PDU
+CellsToAddModListNR-r15
+DL-CarrierConfigCommon-NB-r14
+HandoverCommand
+HandoverPreparationInformation
+HandoverPreparationInformation-NB
+MTC-SSB-NR-r15
+MeasResultSCG-FailureMRDC-r15
+MeasResultList3EUTRA-r15
+MeasurementReport
+NPRACH-ParametersList-NB-r13
+NPRACH-ParametersList-NB-r14
+NPRACH-ParametersListFmt2-NB-r15
+NPRACH-ParametersListTDD-NB-r15
+QuantityConfigNR-r15
+RLF-Report-NB-r16
+RLF-Report-r9
+RLF-Report-v9e0
+RRCConnectionReconfiguration @rrc_conn_reconf
+RRCConnectionReconfigurationComplete @rrc_conn_reconf_compl
+SCG-Config-r12
+SCG-ConfigInfo-r12
+SidelinkUEInformation-r12
+SL-Parameters-v1430
+SL-Parameters-v1530
+SL-Parameters-v1540
+SS-RSSI-Measurement-r15
+SSB-ToMeasure-r15
+SystemInformationBlockType21-r14
+TDD-Config
+ThresholdListNR-r15
+UEAssistanceInformation-r11
+UECapabilityEnquiry
+UEPagingCoverageInformation @ue_paging_coverage_info
+UEPagingCoverageInformation-NB @ue_paging_coverage_info.nb
+UERadioAccessCapabilityInformation @ue_radio_access_cap_info
+UERadioAccessCapabilityInformation-NB @ue_radio_access_cap_info.nb
+UERadioPagingInformation @ue_radio_paging_info
+UERadioPagingInformation-NB @ue_radio_paging_info.nb
+UL-ConfigCommonList-NB-r14
+UL-ConfigCommonList-NB-v1530
+UL-ConfigCommonListTDD-NB-r15
+V2X-BandParameters-r14
+V2X-BandParameters-v1530
+VisitedCellInfo-r12
+VisitedCellInfoList-r12
+BCCH-BCH-Message @bcch.bch
+BCCH-DL-SCH-Message @bcch.dl.sch
+BCCH-DL-SCH-Message-BR @bcch.dl.sch.br
+MCCH-Message @mcch
+PCCH-Message @pcch
+DL-CCCH-Message @dl.ccch
+DL-DCCH-Message @dl.dcch
+UL-CCCH-Message @ul.ccch
+UL-DCCH-Message @ul.dcch
+SC-MCCH-Message-r13 @sc.mcch
+UECapabilityInformation @ue_cap_info
+UE-EUTRA-Capability @ue_eutra_cap
+SBCCH-SL-BCH-Message @sbcch.sl.bch
+SBCCH-SL-BCH-Message-V2X-r14 @sbcch.sl.bch.v2x
+BCCH-BCH-Message-NB @bcch.bch.nb
+BCCH-BCH-Message-TDD-NB @bcch.bch.nb.tdd
+BCCH-DL-SCH-Message-NB @bcch.dl.sch.nb
+PCCH-Message-NB @pcch.nb
+DL-CCCH-Message-NB @dl.ccch.nb
+DL-DCCH-Message-NB @dl.dcch.nb
+UL-CCCH-Message-NB @ul.ccch.nb
+UL-DCCH-Message-NB @ul.dcch.nb
+SC-MCCH-Message-NB @sc.mcch.nb
+BCCH-BCH-Message-MBMS @bcch.bch.mbms
+BCCH-DL-SCH-Message-MBMS @bcch.dl.sch.mbms
+#.END
+
+#.OMIT_ASSIGNMENT
+# Get rid of unused code warnings
+RSRP-RangeSL3-r12
+
+#.NO_EMIT ONLY_VALS
+EAB-Config-r11/eab-Category-r11
+AB-Config-NB-r13/ab-Category-r13
+
+#.MAKE_ENUM
+RAT-Type TYPE_PREFIX
+Handover/targetRAT-Type TYPE_PREFIX
+SI-OrPSI-GERAN TYPE_PREFIX
+
+#
+# EUTRA-RRC-Definitions.asn
+#
+
+#.FN_HDR UL-CCCH-Message
+ actx->pinfo->link_dir = P2P_DIR_UL;
+
+#.FN_HDR UL-DCCH-Message
+ actx->pinfo->link_dir = P2P_DIR_UL;
+
+#.FN_HDR DL-CCCH-Message
+ actx->pinfo->link_dir = P2P_DIR_DL;
+
+#.FN_HDR DL-DCCH-Message
+ actx->pinfo->link_dir = P2P_DIR_DL;
+
+#.FN_BODY DedicatedInfoNAS VAL_PTR = &nas_eps_tvb
+ tvbuff_t *nas_eps_tvb=NULL;
+%(DEFAULT_BODY)s
+ if (nas_eps_tvb) {
+ proto_tree *nas_tree;
+ dissector_handle_t handle;
+ if (lte_rrc_nas_in_root_tree) {
+ nas_tree = proto_tree_get_root(tree);
+ } else {
+ nas_tree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_dedicatedInfoNAS);
+ }
+ handle = (tvb_get_bits8(nas_eps_tvb, 4, 4) == 0x0e) ? nas_5gs_handle : nas_eps_handle;
+ if (handle) {
+ lte_rrc_call_dissector(handle, nas_eps_tvb, actx->pinfo, nas_tree);
+ }
+ }
+
+#.FN_BODY UECapabilityEnquiry-v1510-IEs/requestedFreqBandsNR-MRDC-r15 VAL_PTR = &freq_band_list_tvb
+ tvbuff_t *freq_band_list_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (freq_band_list_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_requestedFreqBandsNR_MRDC_r15);
+ dissect_nr_rrc_FreqBandList_PDU(freq_band_list_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY UECapabilityEnquiry-v1550-IEs/requestedCapabilityNR-r15 VAL_PTR = &ue_cap_req_filter_nr_tvb
+ tvbuff_t *ue_cap_req_filter_nr_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ue_cap_req_filter_nr_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_requestedFreqBandsNR_MRDC_r15);
+ dissect_nr_rrc_UE_CapabilityRequestFilterNR_PDU(ue_cap_req_filter_nr_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY UECapabilityEnquiry-v1560-IEs/requestedCapabilityCommon-r15 VAL_PTR = &ue_cap_req_filter_common_tvb
+ tvbuff_t *ue_cap_req_filter_common_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ue_cap_req_filter_common_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_requestedCapabilityCommon_r15);
+ dissect_nr_rrc_UE_CapabilityRequestFilterCommon_PDU(ue_cap_req_filter_common_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY UE-CapabilityRAT-Container
+ /* Initialise to invalid value */
+ private_data_set_rat_type(actx, 0xFF);
+%(DEFAULT_BODY)s
+
+#.FN_BODY RAT-Type VAL_PTR = &rat_type
+ guint32 rat_type;
+%(DEFAULT_BODY)s
+ private_data_set_rat_type(actx, (guint8)rat_type);
+
+#RAT-Type ::= ENUMERATED {
+# eutra, utra, geran-cs, geran-ps, cdma2000-1XRTT,
+# nr, eutra-nr, spare1, ...}
+# ueCapabilityRAT-Container
+# Container for the UE capabilities of the indicated RAT. The encoding is defined in the specification of each RAT:
+# For E-UTRA: the encoding of UE capabilities is defined in IE UE-EUTRA-Capability.
+# For UTRA: the octet string contains the INTER RAT HANDOVER INFO message defined in TS 25.331 [19].
+# For GERAN CS: the octet string contains the concatenated string of the Mobile Station Classmark 2 and Mobile
+# Station Classmark 3. The first 5 octets correspond to Mobile Station Classmark 2 and the following octets correspond
+# to Mobile Station Classmark 3. The Mobile Station Classmark 2 is formatted as 'TLV' and is coded in the same way as
+# the Mobile Station Classmark 2 information element in TS 24.008 [49]. The first octet is the Mobile station classmark 2
+# IEI and its value shall be set to 33H. The second octet is the Length of mobile station classmark 2 and its value shall
+# be set to 3. The octet 3 contains the first octet of the value part of the Mobile Station Classmark 2 information element,
+# the octet 4 contains the second octet of the value part of the Mobile Station Classmark 2 information element and so
+# on. For each of these octets, the first/ leftmost/ most significant bit of the octet contains b8 of the corresponding octet
+# of the Mobile Station Classmark 2. The Mobile Station Classmark 3 is formatted as 'V' and is coded in the same way
+# as the value part in the Mobile station classmark 3 information element in TS 24.008 [49]. The sixth octet of this octet
+# string contains octet 1 of the value part of Mobile station classmark 3, the seventh of octet of this octet string contains
+# octet 2 of the value part of Mobile station classmark 3 and so on. Note.
+# For GERAN PS: the encoding of UE capabilities is formatted as 'V' and is coded in the same way as the value part in
+# the MS Radio Access Capability information element in TS 24.008 [49].
+# For CDMA2000-1XRTT: the octet string contains the A21 Mobile Subscription Information and the encoding of this is
+# defined in A.S0008 [33]. The A21 Mobile Subscription Information contains the supported CDMA2000 1xRTT band
+# class and band sub-class information.
+# For NR: The octet string contains the IE UE-NR-Capability as defined in TS 38.331 [82].
+# For EUTRA-NR: The octet string contains the IE UE-MRDC-Capability as defined in TS 38.331 [82]
+
+#.FN_BODY UE-CapabilityRAT-Container/ueCapabilityRAT-Container VAL_PTR = &ue_cap_tvb
+ tvbuff_t *ue_cap_tvb=NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR UE-CapabilityRAT-Container/ueCapabilityRAT-Container
+if(ue_cap_tvb){
+ guint32 length;
+ proto_item *item;
+ proto_tree *subtree, *subtree2;
+ guint8 byte;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_UE_CapabilityRAT_Container);
+ switch(private_data_get_rat_type(actx)){
+ case RAT_Type_eutra:
+ /* eutra */
+ dissect_lte_rrc_UE_EUTRA_Capability_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case RAT_Type_utra:
+ /* utra */
+ dissect_rrc_InterRATHandoverInfo_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case RAT_Type_geran_cs:
+ /* geran-cs */
+ /* Mobile Station Classmark 2 is formatted as TLV with the two first bytes set to 0x33 0x03 */
+ subtree2 = proto_tree_add_subtree(subtree, ue_cap_tvb, 0, 5,
+ ett_lte_rrc_UE_CapabilityRAT_Container, &item, "Mobile Station Classmark 2");
+ byte = tvb_get_guint8(ue_cap_tvb, 0);
+ if (byte != 0x33) {
+ expert_add_info_format(actx->pinfo, item, &ei_lte_rrc_unexpected_type_value,
+ "Unexpected type value (found 0x%02X)", byte);
+ }
+ byte = tvb_get_guint8(ue_cap_tvb, 1);
+ if (byte != 0x03) {
+ expert_add_info_format(actx->pinfo, item, &ei_lte_rrc_unexpected_length_value,
+ "Unexpected length value (found %d)", byte);
+ }
+ de_ms_cm_2(ue_cap_tvb, subtree2, actx->pinfo, 2, 3, NULL, 0);
+ /* Mobile Station Classmark 3 is formatted as V */
+ length = tvb_reported_length_remaining(ue_cap_tvb, 5);
+ subtree2 = proto_tree_add_subtree(subtree, ue_cap_tvb, 5, length,
+ ett_lte_rrc_UE_CapabilityRAT_Container, NULL, "Mobile Station Classmark 3");
+ de_ms_cm_3(ue_cap_tvb, subtree2, actx->pinfo, 5, length, NULL, 0);
+ break;
+ case RAT_Type_geran_ps:
+ /* geran-ps */
+ /* MS Radio Access Capability is formatted as V */
+ length = tvb_reported_length(ue_cap_tvb);
+ subtree2 = proto_tree_add_subtree(subtree, ue_cap_tvb, 0, length,
+ ett_lte_rrc_UE_CapabilityRAT_Container, NULL, "MS Radio Access Capability");
+ de_gmm_ms_radio_acc_cap(ue_cap_tvb, subtree2, actx->pinfo, 0, length, NULL, 0);
+ break;
+ case RAT_Type_cdma2000_1XRTT:
+ /* cdma2000-1XRTT */
+ /* dissection of "A21 Mobile Subscription Information" could be added to packet-ansi_a.c */
+ break;
+ case RAT_Type_nr:
+ /* nr */
+ dissect_nr_rrc_UE_NR_Capability_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case RAT_Type_eutra_nr:
+ /* eutra-nr */
+ dissect_nr_rrc_UE_MRDC_Capability_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL);
+ break;
+ default:
+ break;
+ }
+}
+
+#.FN_BODY UE-EUTRA-Capability/featureGroupIndicators VAL_PTR = &featureGroupIndicators_tvb
+ tvbuff_t *featureGroupIndicators_tvb=NULL;
+%(DEFAULT_BODY)s
+ if(featureGroupIndicators_tvb){
+ /* Dissect featureGroupIndicators */
+ dissect_lte_rrc_featureGroupIndicators(featureGroupIndicators_tvb, actx);
+ }
+
+#.FN_BODY UE-EUTRA-Capability-v1020-IEs/featureGroupIndRel10-r10 VAL_PTR = &featureGroupIndRel10_tvb
+ tvbuff_t *featureGroupIndRel10_tvb=NULL;
+%(DEFAULT_BODY)s
+ if(featureGroupIndRel10_tvb){
+ /* Dissect featureGroupIndRel10-r10 */
+ dissect_lte_rrc_featureGroupIndRel10(featureGroupIndRel10_tvb, actx);
+ }
+
+#.FN_BODY UE-EUTRA-Capability-v9a0-IEs/featureGroupIndRel9Add-r9 VAL_PTR = &featureGroupIndRel9Add_tvb
+ tvbuff_t *featureGroupIndRel9Add_tvb=NULL;
+%(DEFAULT_BODY)s
+ if(featureGroupIndRel9Add_tvb){
+ /* Dissect featureGroupIndRel9Add-r9 */
+ dissect_lte_rrc_featureGroupIndRel9Add(featureGroupIndRel9Add_tvb, actx);
+ }
+
+#.FN_BODY UE-EUTRA-Capability-v1560-IEs/appliedCapabilityFilterCommon-r15 VAL_PTR = &ue_cap_req_filter_common_tvb
+ tvbuff_t *ue_cap_req_filter_common_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ue_cap_req_filter_common_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_requestedCapabilityCommon_r15);
+ dissect_nr_rrc_UE_CapabilityRequestFilterCommon_PDU(ue_cap_req_filter_common_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY UE-EUTRA-CapabilityAddXDD-Mode-r9/featureGroupIndicators-r9 VAL_PTR = &featureGroupIndicators_tvb
+ tvbuff_t *featureGroupIndicators_tvb=NULL;
+%(DEFAULT_BODY)s
+ if(featureGroupIndicators_tvb){
+ /* Dissect featureGroupIndicators-r9 */
+ dissect_lte_rrc_featureGroupIndicators(featureGroupIndicators_tvb, actx);
+ }
+
+#.FN_BODY UE-EUTRA-CapabilityAddXDD-Mode-r9/featureGroupIndRel9Add-r9 VAL_PTR = &featureGroupIndRel9Add_tvb
+ tvbuff_t *featureGroupIndRel9Add_tvb=NULL;
+%(DEFAULT_BODY)s
+ if(featureGroupIndRel9Add_tvb){
+ /* Dissect featureGroupIndRel9Add-r9 */
+ dissect_lte_rrc_featureGroupIndRel9Add(featureGroupIndRel9Add_tvb, actx);
+ }
+
+#.FN_BODY UE-EUTRA-CapabilityAddXDD-Mode-v1060/featureGroupIndRel10-v1060 VAL_PTR = &featureGroupIndRel10_tvb
+ tvbuff_t *featureGroupIndRel10_tvb=NULL;
+%(DEFAULT_BODY)s
+ if(featureGroupIndRel10_tvb){
+ /* Dissect featureGroupIndRel10-v1060 */
+ dissect_lte_rrc_featureGroupIndRel10(featureGroupIndRel10_tvb, actx);
+ }
+
+#.FN_BODY PhyLayerParameters-v1170/interBandTDD-CA-WithDifferentConfig-r11 VAL_PTR = &inter_band_tdd_ca_tvb
+ tvbuff_t *inter_band_tdd_ca_tvb=NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (inter_band_tdd_ca_tvb) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_interBandTDD_CA_WithDifferentConfig);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_interBandTDD_CA_WithDifferentConfig_bit1, inter_band_tdd_ca_tvb, 0, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_interBandTDD_CA_WithDifferentConfig_bit2, inter_band_tdd_ca_tvb, 1, 1, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY PhyLayerParameters-v1250/tdd-FDD-CA-PCellDuplex-r12 VAL_PTR = &pcellduplex_tvb
+ tvbuff_t *pcellduplex_tvb=NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (pcellduplex_tvb) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_tdd_FDD_CA_PCellDuplex_r12);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit1, pcellduplex_tvb, 0, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit2, pcellduplex_tvb, 1, 1, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY PhyLayerParameters-v1310/aperiodicCSI-Reporting-r13 VAL_PTR = &aperiodicCSI_tvb
+ tvbuff_t *aperiodicCSI_tvb=NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (aperiodicCSI_tvb) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_aperiodicCSI_Reporting_r13);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_aperiodicCSI_Reporting_r13_bit1, aperiodicCSI_tvb, 0, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_aperiodicCSI_Reporting_r13_bit2, aperiodicCSI_tvb, 1, 1, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY PhyLayerParameters-v1310/codebook-HARQ-ACK-r13 VAL_PTR = &codebook_tvb
+ tvbuff_t *codebook_tvb=NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (codebook_tvb) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_codebook_HARQ_ACK_r13);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_codebook_HARQ_ACK_r13_bit1, codebook_tvb, 0, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_codebook_HARQ_ACK_r13_bit2, codebook_tvb, 1, 1, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY RF-Parameters-v10f0/modifiedMPR-Behavior-r10 VAL_PTR = &modifiedMPR_Behavior_r10_tvb
+ tvbuff_t *modifiedMPR_Behavior_r10_tvb=NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (modifiedMPR_Behavior_r10_tvb) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_modifiedMPR_Behavior_r10);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_0, modifiedMPR_Behavior_r10_tvb, 0, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_1, modifiedMPR_Behavior_r10_tvb, 1, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_2, modifiedMPR_Behavior_r10_tvb, 2, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_3, modifiedMPR_Behavior_r10_tvb, 3, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_4, modifiedMPR_Behavior_r10_tvb, 4, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_5, modifiedMPR_Behavior_r10_tvb, 5, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_6, modifiedMPR_Behavior_r10_tvb, 6, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_7, modifiedMPR_Behavior_r10_tvb, 7, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_8, modifiedMPR_Behavior_r10_tvb, 8, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_9, modifiedMPR_Behavior_r10_tvb, 9, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_10, modifiedMPR_Behavior_r10_tvb, 10, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_11, modifiedMPR_Behavior_r10_tvb, 11, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_12, modifiedMPR_Behavior_r10_tvb, 12, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_13, modifiedMPR_Behavior_r10_tvb, 13, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_14, modifiedMPR_Behavior_r10_tvb, 14, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_15, modifiedMPR_Behavior_r10_tvb, 15, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_16, modifiedMPR_Behavior_r10_tvb, 16, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_17, modifiedMPR_Behavior_r10_tvb, 17, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_18, modifiedMPR_Behavior_r10_tvb, 18, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_19, modifiedMPR_Behavior_r10_tvb, 19, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_20, modifiedMPR_Behavior_r10_tvb, 20, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_21, modifiedMPR_Behavior_r10_tvb, 21, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_22, modifiedMPR_Behavior_r10_tvb, 22, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_23, modifiedMPR_Behavior_r10_tvb, 23, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_24, modifiedMPR_Behavior_r10_tvb, 24, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_25, modifiedMPR_Behavior_r10_tvb, 25, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_26, modifiedMPR_Behavior_r10_tvb, 26, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_27, modifiedMPR_Behavior_r10_tvb, 27, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_28, modifiedMPR_Behavior_r10_tvb, 28, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_29, modifiedMPR_Behavior_r10_tvb, 29, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_30, modifiedMPR_Behavior_r10_tvb, 30, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_31, modifiedMPR_Behavior_r10_tvb, 31, 1, ENC_BIG_ENDIAN);
+ }
+
+#.TYPE_ATTR
+RF-Parameters-v1570/dl-1024QAM-TotalWeightedLayers-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_dl_1024QAM_TotalWeightedLayers_r15_fmt)
+
+#.TYPE_RENAME
+IRAT-ParametersWLAN-r13/supportedBandListWLAN-r13 SupportedBandListWLAN_r13
+
+#.TYPE_ATTR
+MasterInformationBlock/schedulingInfoSIB1-BR-r13 TYPE=FT_UINT32 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_schedulingInfoSIB1_BR_r13_vals_ext
+
+#.FN_BODY Handover
+ /* Initialise to invalid value */
+ private_data_set_rat_target_type(actx, 0xFF);
+%(DEFAULT_BODY)s
+
+#.FN_BODY Handover/targetRAT-Type VAL_PTR = &target_rat_type
+ guint32 target_rat_type;
+%(DEFAULT_BODY)s
+ private_data_set_rat_target_type(actx, (guint8)target_rat_type);
+
+#.FN_BODY Handover/targetRAT-MessageContainer VAL_PTR = &target_rat_msg_cont_tvb
+ tvbuff_t *target_rat_msg_cont_tvb = NULL;
+%(DEFAULT_BODY)s
+ if(target_rat_msg_cont_tvb){
+ guint8 byte;
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_targetRAT_MessageContainer);
+ switch (private_data_get_rat_target_type(actx)){
+ case T_targetRAT_Type_utra:
+ /* utra */
+ if (rrc_irat_ho_to_utran_cmd_handle)
+ lte_rrc_call_dissector(rrc_irat_ho_to_utran_cmd_handle, target_rat_msg_cont_tvb, actx->pinfo, subtree);
+ break;
+ case T_targetRAT_Type_geran:
+ /* geran */
+ byte = tvb_get_guint8(target_rat_msg_cont_tvb, 0);
+ if (byte == 0x06) {
+ if (gsm_a_dtap_handle) {
+ lte_rrc_call_dissector(gsm_a_dtap_handle, target_rat_msg_cont_tvb, actx->pinfo, subtree);
+ }
+ } else {
+ if (gsm_rlcmac_dl_handle) {
+ tvbuff_t *gsm_rlcmac_dl_tvb = tvb_new_composite();
+ guint8 *pd = (guint8 *) wmem_alloc(actx->pinfo->pool, 1);
+ pd[0] = 0x40;
+ tvb_composite_append(gsm_rlcmac_dl_tvb, tvb_new_child_real_data(tvb, pd, 1, 1));
+ tvb_composite_append(gsm_rlcmac_dl_tvb, target_rat_msg_cont_tvb);
+ tvb_composite_finalize(gsm_rlcmac_dl_tvb);
+ add_new_data_source(actx->pinfo, gsm_rlcmac_dl_tvb, "GPRS DL control block");
+ lte_rrc_call_dissector(gsm_rlcmac_dl_handle, gsm_rlcmac_dl_tvb, actx->pinfo, subtree);
+ }
+ }
+ break;
+ case T_targetRAT_Type_cdma2000_1XRTT:
+ /* cdma2000-1XRTT */
+ break;
+ case T_targetRAT_Type_cdma2000_HRPD:
+ /* cdma2000-HRPD */
+ break;
+ case T_targetRAT_Type_nr:
+ /* nr */
+ if (nr_rrc_reconf_handle)
+ lte_rrc_call_dissector(nr_rrc_reconf_handle, target_rat_msg_cont_tvb, actx->pinfo, subtree);
+ break;
+ case T_targetRAT_Type_eutra:
+ /* eutra */
+ if (lte_rrc_conn_reconf_handle)
+ lte_rrc_call_dissector(lte_rrc_conn_reconf_handle, target_rat_msg_cont_tvb, actx->pinfo, subtree);
+ break;
+ default:
+ break;
+ }
+ }
+
+#.FN_BODY Handover/nas-SecurityParamFromEUTRA VAL_PTR = &nas_sec_param_from_eutra_tvb
+ tvbuff_t *nas_sec_param_from_eutra_tvb = NULL;
+ guint32 length;
+ proto_tree *subtree;
+
+%(DEFAULT_BODY)s
+ if (nas_sec_param_from_eutra_tvb) {
+ length = tvb_reported_length(nas_sec_param_from_eutra_tvb);
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nas_SecurityParam);
+ if (private_data_get_rat_target_type(actx) == T_targetRAT_Type_eutra)
+ de_nas_5gs_n1_mode_to_s1_mode_nas_transparent_cont(nas_sec_param_from_eutra_tvb, subtree, actx->pinfo);
+ else
+ de_emm_sec_par_from_eutra(nas_sec_param_from_eutra_tvb, subtree, actx->pinfo, 0, length, NULL, 0);
+ }
+
+#.FN_BODY SecurityConfigHO/handoverType/interRAT/nas-SecurityParamToEUTRA VAL_PTR = &nas_sec_param_to_eutra_tvb
+ tvbuff_t *nas_sec_param_to_eutra_tvb = NULL;
+ guint32 length;
+ proto_tree *subtree;
+
+%(DEFAULT_BODY)s
+ if (nas_sec_param_to_eutra_tvb) {
+ length = tvb_reported_length(nas_sec_param_to_eutra_tvb);
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nas_SecurityParam);
+ de_emm_sec_par_to_eutra(nas_sec_param_to_eutra_tvb, subtree, actx->pinfo, 0, length, NULL, 0);
+ }
+
+#.FN_BODY SecurityConfigHO-v1530/handoverType-v1530/intra5GC/nas-Container-r15 VAL_PTR = &nas_cont_tvb
+ tvbuff_t *nas_cont_tvb = NULL;
+
+%(DEFAULT_BODY)s
+ if (nas_cont_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nas_Container_r15);
+ de_nas_5gs_intra_n1_mode_nas_transparent_cont(nas_cont_tvb, subtree, actx->pinfo);
+ }
+
+#.FN_BODY SecurityConfigHO-v1530/handoverType-v1530/epc-To5GC/nas-Container-r15 VAL_PTR = &nas_cont_tvb
+ tvbuff_t *nas_cont_tvb = NULL;
+
+%(DEFAULT_BODY)s
+ if (nas_cont_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nas_Container_r15);
+ de_nas_5gs_s1_mode_to_n1_mode_nas_transparent_cont(nas_cont_tvb, subtree, actx->pinfo);
+ }
+
+#.FN_BODY SI-OrPSI-GERAN/si
+ private_data_set_si_or_psi_geran(actx, (guint8)SI_OrPSI_GERAN_si); /* SI message */
+%(DEFAULT_BODY)s
+
+#.FN_BODY SI-OrPSI-GERAN/psi
+ private_data_set_si_or_psi_geran(actx, (guint8)SI_OrPSI_GERAN_psi); /* PSI message */
+%(DEFAULT_BODY)s
+
+#.FN_BODY CellInfoGERAN-r9/systemInformation-r9
+ private_data_set_si_or_psi_geran(actx, (guint8)SI_OrPSI_GERAN_si); /* SI message */
+%(DEFAULT_BODY)s
+
+#.FN_BODY SystemInfoListGERAN/_item VAL_PTR = &sys_info_list_tvb
+ tvbuff_t *sys_info_list_tvb = NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (sys_info_list_tvb) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_siPsiSibContainer);
+ switch (private_data_get_si_or_psi_geran(actx)) {
+ case SI_OrPSI_GERAN_si:
+ /* SI message */
+ if (gsm_a_dtap_handle) {
+ tvbuff_t *si_tvb = tvb_new_composite();
+ guint8 *pd = (guint8 *) wmem_alloc(actx->pinfo->pool, 1);
+ pd[0] = 0x06;
+ tvb_composite_append(si_tvb, tvb_new_child_real_data(tvb, pd, 1, 1));
+ tvb_composite_append(si_tvb, sys_info_list_tvb);
+ tvb_composite_finalize(si_tvb);
+ add_new_data_source(actx->pinfo, si_tvb, "System Information");
+ lte_rrc_call_dissector(gsm_a_dtap_handle, si_tvb, actx->pinfo, subtree);
+ }
+ break;
+ case SI_OrPSI_GERAN_psi:
+ /* PSI message */
+ if (gsm_rlcmac_dl_handle) {
+ tvbuff_t *gsm_rlcmac_dl_tvb = tvb_new_composite();
+ guint8 *pd = (guint8 *) wmem_alloc(actx->pinfo->pool, 1);
+ pd[0] = 0x40;
+ tvb_composite_append(gsm_rlcmac_dl_tvb, tvb_new_child_real_data(tvb, pd, 1, 1));
+ tvb_composite_append(gsm_rlcmac_dl_tvb, sys_info_list_tvb);
+ tvb_composite_finalize(gsm_rlcmac_dl_tvb);
+ add_new_data_source(actx->pinfo, gsm_rlcmac_dl_tvb, "GPRS DL control block");
+ lte_rrc_call_dissector(gsm_rlcmac_dl_handle, sys_info_list_tvb, actx->pinfo, subtree);
+ }
+ break;
+ default:
+ break;
+ }
+ }
+
+#.FN_BODY SystemTimeInfoCDMA2000/cdma-SystemTime/asynchronousSystemTime VAL_PTR=&async_system_time_tvb
+ tvbuff_t *async_system_time_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemTimeInfoCDMA2000/cdma-SystemTime/asynchronousSystemTime
+ if (async_system_time_tvb) {
+ guint64 bits;
+ nstime_t ts;
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_timeInfo);
+ bits = tvb_get_bits64(async_system_time_tvb, 0, 49, ENC_BIG_ENDIAN);
+ ts.secs = (time_t)((bits*8)/1228800) + 315964800; /* CDMA2000 epoch is 00:00:00 (midnight) UTC on 1980-01-06 */
+ ts.nsecs = (int)(((bits%153600)*8*1000000000)/1228800);
+ proto_tree_add_time(subtree, hf_lte_rrc_cdma_time, async_system_time_tvb, 0, 7, &ts);
+ proto_tree_add_time(subtree, hf_lte_rrc_local_time, async_system_time_tvb, 0, 7,&ts);
+ }
+
+#.FN_BODY SystemTimeInfoCDMA2000/cdma-SystemTime/synchronousSystemTime VAL_PTR=&sync_system_time_tvb
+ tvbuff_t *sync_system_time_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemTimeInfoCDMA2000/cdma-SystemTime/synchronousSystemTime
+ if (sync_system_time_tvb) {
+ guint64 bits;
+ nstime_t ts;
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_timeInfo);
+ bits = tvb_get_bits64(sync_system_time_tvb, 0, 39, ENC_BIG_ENDIAN);
+ ts.secs = (time_t)(bits/100) + 315964800; /* CDMA2000 epoch is 00:00:00 (midnight) UTC on 1980-01-06 */
+ ts.nsecs = (int)(bits%100)*10000000;
+ proto_tree_add_time(subtree, hf_lte_rrc_cdma_time, sync_system_time_tvb, 0, 5, &ts);
+ proto_tree_add_time(subtree, hf_lte_rrc_local_time, sync_system_time_tvb, 0, 5, &ts);
+ }
+
+#.FN_BODY CellInfoUTRA-FDD-r9/utra-BCCH-Container-r9 VAL_PTR = &utra_bcch_cont_tvb
+ tvbuff_t *utra_bcch_cont_tvb = NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (utra_bcch_cont_tvb && rrc_sys_info_cont_handle) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_siPsiSibContainer);
+ lte_rrc_call_dissector(rrc_sys_info_cont_handle, utra_bcch_cont_tvb, actx->pinfo, subtree);
+ }
+
+#.FN_BODY CellInfoUTRA-TDD-r9/utra-BCCH-Container-r9 VAL_PTR = &utra_bcch_cont_tvb
+ tvbuff_t *utra_bcch_cont_tvb = NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (utra_bcch_cont_tvb && rrc_sys_info_cont_handle) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_siPsiSibContainer);
+ lte_rrc_call_dissector(rrc_sys_info_cont_handle, utra_bcch_cont_tvb, actx->pinfo, subtree);
+ }
+
+#.FN_BODY CellInfoUTRA-TDD-r10/utra-BCCH-Container-r10 VAL_PTR = &utra_bcch_cont_tvb
+ tvbuff_t *utra_bcch_cont_tvb = NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (utra_bcch_cont_tvb && rrc_sys_info_cont_handle) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_siPsiSibContainer);
+ lte_rrc_call_dissector(rrc_sys_info_cont_handle, utra_bcch_cont_tvb, actx->pinfo, subtree);
+ }
+
+#.TYPE_ATTR
+NeighCellConfig TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lte_rrc_neighCellConfig_vals)
+
+#.FN_BODY NeighCellConfig VAL_PTR = &neigh_cell_config_tvb HF_INDEX=-1
+ tvbuff_t *neigh_cell_config_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR NeighCellConfig
+ if (neigh_cell_config_tvb) {
+ guint bitvalue = tvb_get_bits8(neigh_cell_config_tvb, 0, 2);
+ actx->created_item = proto_tree_add_uint(tree, hf_index, neigh_cell_config_tvb, 0, 1, bitvalue);
+ }
+
+#.FN_BODY LocationInfo-r10/locationCoordinates-r10/ellipsoid-Point-r10 VAL_PTR = &ellipsoid_point_tvb
+ tvbuff_t *ellipsoid_point_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ellipsoid_point_tvb) {
+ dissect_lpp_Ellipsoid_Point_PDU(ellipsoid_point_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.FN_BODY LocationInfo-r10/locationCoordinates-r10/ellipsoidPointWithAltitude-r10 VAL_PTR = &ellipsoid_point_with_alt_tvb
+ tvbuff_t *ellipsoid_point_with_alt_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ellipsoid_point_with_alt_tvb) {
+ dissect_lpp_EllipsoidPointWithAltitude_PDU(ellipsoid_point_with_alt_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.FN_BODY LocationInfo-r10/locationCoordinates-r10/ellipsoidPointWithUncertaintyCircle-r11 VAL_PTR = &ellipsoid_point_with_uncert_circ_tvb
+ tvbuff_t *ellipsoid_point_with_uncert_circ_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ellipsoid_point_with_uncert_circ_tvb) {
+ dissect_lpp_Ellipsoid_PointWithUncertaintyCircle_PDU(ellipsoid_point_with_uncert_circ_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.FN_BODY LocationInfo-r10/locationCoordinates-r10/ellipsoidPointWithUncertaintyEllipse-r11 VAL_PTR = &ellipsoid_point_with_uncert_ellipse_tvb
+ tvbuff_t *ellipsoid_point_with_uncert_ellipse_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ellipsoid_point_with_uncert_ellipse_tvb) {
+ dissect_lpp_EllipsoidPointWithUncertaintyEllipse_PDU(ellipsoid_point_with_uncert_ellipse_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.FN_BODY LocationInfo-r10/locationCoordinates-r10/ellipsoidPointWithAltitudeAndUncertaintyEllipsoid-r11 VAL_PTR = &ellipsoid_point_with_alt_uncert_ellipsoid_tvb
+ tvbuff_t *ellipsoid_point_with_alt_uncert_ellipsoid_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ellipsoid_point_with_alt_uncert_ellipsoid_tvb) {
+ dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid_PDU(ellipsoid_point_with_alt_uncert_ellipsoid_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.FN_BODY LocationInfo-r10/locationCoordinates-r10/ellipsoidArc-r11 VAL_PTR = &ellipsoid_arc_tvb
+ tvbuff_t *ellipsoid_arc_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ellipsoid_arc_tvb) {
+ dissect_lpp_EllipsoidArc_PDU(ellipsoid_arc_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.FN_BODY LocationInfo-r10/locationCoordinates-r10/polygon-r11 VAL_PTR = &polygon_tvb
+ tvbuff_t *polygon_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (polygon_tvb) {
+ dissect_lpp_Polygon_PDU(polygon_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.FN_BODY LocationInfo-r10/horizontalVelocity-r10 VAL_PTR = &horizontal_velocity_tvb
+ tvbuff_t *horizontal_velocity_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (horizontal_velocity_tvb) {
+ dissect_lpp_HorizontalVelocity_PDU(horizontal_velocity_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.FN_BODY LocationInfo-r10/gnss-TOD-msec-r10 VAL_PTR = &gnss_tod_msec_tvb
+ tvbuff_t *gnss_tod_msec_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (gnss_tod_msec_tvb) {
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, actx->pinfo);
+ dissect_per_constrained_integer(gnss_tod_msec_tvb, 0, &asn1_ctx, tree, hf_index, 0U, 3599999U, NULL, FALSE);
+ }
+
+#.TYPE_ATTR
+LocationInfo-r10/gnss-TOD-msec-r10 TYPE=FT_UINT24 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_milliseconds
+
+#.FN_BODY LocationInfo-r10/eag_1/verticalVelocityInfo-r15/verticalVelocity-r15 VAL_PTR = &vertical_velocity_tvb
+ tvbuff_t *vertical_velocity_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (vertical_velocity_tvb) {
+ dissect_lpp_HorizontalWithVerticalVelocity_PDU(vertical_velocity_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.FN_BODY LocationInfo-r10/eag_1/verticalVelocityInfo-r15/verticalVelocityAndUncertainty-r15 VAL_PTR = &vertical_velocity_tvb
+ tvbuff_t *vertical_velocity_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (vertical_velocity_tvb) {
+ dissect_lpp_HorizontalVelocityWithUncertainty_PDU(vertical_velocity_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.TYPE_ATTR
+LogMeasResultBT-r15/bt-Addr-r15 TYPE=FT_ETHER DISPLAY=BASE_NONE
+
+#.FN_BODY LogMeasResultBT-r15/bt-Addr-r15 VAL_PTR=&bt_Addr_tvb HF_INDEX=-1
+ tvbuff_t *bt_Addr_tvb = NULL;
+
+%(DEFAULT_BODY)s
+ actx->created_item = proto_tree_add_item(tree, hf_index, bt_Addr_tvb, 0, 6, ENC_NA);
+
+#.TYPE_ATTR
+LogMeasResultBT-r15/rssi-BT-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.FN_BODY AbsoluteTimeInfo-r10 VAL_PTR = &abs_time_info_tvb
+ tvbuff_t *abs_time_info_tvb = NULL;
+%(DEFAULT_BODY)s
+#.FN_FTR AbsoluteTimeInfo-r10
+ if (abs_time_info_tvb) {
+ const gchar *str, *hf_str;
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_absTimeInfo);
+ str = tvb_bcd_dig_to_str(actx->pinfo->pool, abs_time_info_tvb, 0, 6, NULL, FALSE);
+ hf_str = wmem_strdup_printf(actx->pinfo->pool, "%c%c-%c%c-%c%c %c%c:%c%c:%c%c", str[0], str[1],
+ str[2], str[3], str[4], str[5], str[6], str[7], str[8], str[9], str[10], str[11]);
+ proto_tree_add_string(subtree, hf_lte_rrc_absolute_time, abs_time_info_tvb, 0, 6, hf_str);
+ }
+
+#.TYPE_RENAME
+CarrierFreqUTRA-FDD-Ext-r12/multiBandInfoList-r12 FreqBandIndicator_UTRA_FDD_r12
+
+#.TYPE_ATTR
+SystemInformationBlockType9/hnb-Name TYPE=FT_STRING DISPLAY=BASE_NONE
+
+#.FN_BODY SystemInformationBlockType9/hnb-Name VAL_PTR=&hnb_name_tvb HF_INDEX=-1
+ tvbuff_t *hnb_name_tvb = NULL;
+
+%(DEFAULT_BODY)s
+ actx->created_item = proto_tree_add_item(tree, hf_index, hnb_name_tvb, 0, -1, ENC_UTF_8|ENC_NA);
+
+#.TYPE_ATTR
+SystemInformationBlockType10/messageIdentifier TYPE=FT_UINT16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_messageIdentifier_vals_ext
+
+#.FN_BODY SystemInformationBlockType10/messageIdentifier VAL_PTR=&msg_id_tvb HF_INDEX=-1
+ tvbuff_t *msg_id_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType10/messageIdentifier
+ if (msg_id_tvb) {
+ actx->created_item = proto_tree_add_item(tree, hf_index, msg_id_tvb, 0, 2, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY SystemInformationBlockType10/serialNumber VAL_PTR=&serial_nb_tvb
+ tvbuff_t *serial_nb_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType10/serialNumber
+ if (serial_nb_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_serialNumber);
+ proto_tree_add_item(subtree, hf_lte_rrc_serialNumber_gs, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_lte_rrc_serialNumber_msg_code, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_lte_rrc_serialNumber_upd_nb, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY SystemInformationBlockType10/warningType VAL_PTR=&warning_type_tvb
+ tvbuff_t *warning_type_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType10/warningType
+ if (warning_type_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_warningType);
+ proto_tree_add_item(subtree, hf_lte_rrc_warningType_value, warning_type_tvb, 0, 2, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_lte_rrc_warningType_emergency_user_alert, warning_type_tvb, 0, 2, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_lte_rrc_warningType_popup, warning_type_tvb, 0, 2, ENC_BIG_ENDIAN);
+ }
+
+#.TYPE_ATTR
+SystemInformationBlockType11/messageIdentifier TYPE=FT_UINT16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_messageIdentifier_vals_ext
+
+#.FN_BODY SystemInformationBlockType11/messageIdentifier VAL_PTR=&msg_id_tvb HF_INDEX=-1
+ tvbuff_t *msg_id_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType11/messageIdentifier
+ if (msg_id_tvb) {
+ private_data_set_message_identifier(actx, tvb_get_ntohs(msg_id_tvb, 0) << 16);
+ actx->created_item = proto_tree_add_item(tree, hf_index, msg_id_tvb, 0, 2, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY SystemInformationBlockType11/serialNumber VAL_PTR=&serial_nb_tvb
+ tvbuff_t *serial_nb_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType11/serialNumber
+ if (serial_nb_tvb) {
+ proto_tree *subtree;
+ private_data_set_message_identifier(actx,
+ private_data_get_message_identifier(actx) | tvb_get_ntohs(serial_nb_tvb, 0));
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_serialNumber);
+ proto_tree_add_item(subtree, hf_lte_rrc_serialNumber_gs, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_lte_rrc_serialNumber_msg_code, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_lte_rrc_serialNumber_upd_nb, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY SystemInformationBlockType11/warningMessageSegmentType VAL_PTR=&segment_type
+ guint32 segment_type;
+%(DEFAULT_BODY)s
+ private_data_set_warning_message_segment_type(actx, (guint8)segment_type);
+
+#.FN_BODY SystemInformationBlockType11/warningMessageSegmentNumber VAL_PTR=&segment_number
+ guint32 segment_number;
+%(DEFAULT_BODY)s
+ private_data_set_warning_message_segment_number(actx, (guint8)segment_number);
+
+#.FN_BODY SystemInformationBlockType11/dataCodingScheme VAL_PTR=&data_coding_scheme_tvb
+ tvbuff_t *data_coding_scheme_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType11/dataCodingScheme
+ if (data_coding_scheme_tvb) {
+ proto_tree *subtree;
+ guint32 dataCodingScheme;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_dataCodingScheme);
+ dataCodingScheme = dissect_cbs_data_coding_scheme(data_coding_scheme_tvb, actx->pinfo, subtree, 0);
+ wmem_map_insert(lte_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((guint)private_data_get_message_identifier(actx)),
+ GUINT_TO_POINTER(dataCodingScheme));
+ }
+
+#.FN_BODY SystemInformationBlockType11/warningMessageSegment VAL_PTR=&warning_msg_seg_tvb
+ tvbuff_t *warning_msg_seg_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType11/warningMessageSegment
+ if (warning_msg_seg_tvb) {
+ proto_tree *subtree;
+ tvbuff_t *frag_tvb;
+ gpointer p_dcs;
+ fragment_head *frag_data = fragment_add_seq_check(&lte_rrc_sib11_reassembly_table, warning_msg_seg_tvb, 0, actx->pinfo,
+ private_data_get_message_identifier(actx), NULL,
+ private_data_get_warning_message_segment_number(actx),
+ tvb_reported_length(warning_msg_seg_tvb),
+ private_data_get_warning_message_segment_type(actx) ? FALSE : TRUE);
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_warningMessageSegment);
+ frag_tvb = process_reassembled_data(warning_msg_seg_tvb, 0, actx->pinfo, "Reassembled SIB11 warning message",
+ frag_data, &lte_rrc_sib11_frag_items, NULL, subtree);
+ p_dcs = wmem_map_lookup(lte_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((guint)private_data_get_message_identifier(actx)));
+ if (frag_tvb && p_dcs) {
+ dissect_lte_rrc_warningMessageSegment(frag_tvb, subtree, actx->pinfo, GPOINTER_TO_UINT(p_dcs));
+ }
+ }
+
+#.TYPE_ATTR
+SystemInformationBlockType12-r9/messageIdentifier-r9 TYPE=FT_UINT16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_messageIdentifier_vals_ext
+
+#.FN_BODY SystemInformationBlockType12-r9/messageIdentifier-r9 VAL_PTR=&msg_id_tvb HF_INDEX=-1
+ tvbuff_t *msg_id_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType12-r9/messageIdentifier-r9
+ if (msg_id_tvb) {
+ private_data_set_message_identifier(actx, tvb_get_ntohs(msg_id_tvb, 0) << 16);
+ actx->created_item = proto_tree_add_item(tree, hf_index, msg_id_tvb, 0, 2, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY SystemInformationBlockType12-r9/serialNumber-r9 VAL_PTR=&serial_nb_tvb
+ tvbuff_t *serial_nb_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType12-r9/serialNumber-r9
+ if (serial_nb_tvb) {
+ proto_tree *subtree;
+ private_data_set_message_identifier(actx,
+ private_data_get_message_identifier(actx) | tvb_get_ntohs(serial_nb_tvb, 0));
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_serialNumber);
+ proto_tree_add_item(subtree, hf_lte_rrc_serialNumber_gs, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_lte_rrc_serialNumber_msg_code, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_lte_rrc_serialNumber_upd_nb, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY SystemInformationBlockType12-r9/warningMessageSegmentType-r9 VAL_PTR=&segment_type
+ guint32 segment_type;
+%(DEFAULT_BODY)s
+ private_data_set_warning_message_segment_type(actx, (guint8)segment_type);
+
+#.FN_BODY SystemInformationBlockType12-r9/warningMessageSegmentNumber-r9 VAL_PTR=&segment_number
+ guint32 segment_number;
+%(DEFAULT_BODY)s
+ private_data_set_warning_message_segment_number(actx, (guint8)segment_number);
+
+#.FN_BODY SystemInformationBlockType12-r9/dataCodingScheme-r9 VAL_PTR=&data_coding_scheme_tvb
+ tvbuff_t *data_coding_scheme_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType12-r9/dataCodingScheme-r9
+ if (data_coding_scheme_tvb) {
+ proto_tree *subtree;
+ guint32 dataCodingScheme;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_dataCodingScheme);
+ dataCodingScheme = dissect_cbs_data_coding_scheme(data_coding_scheme_tvb, actx->pinfo, subtree, 0);
+ wmem_map_insert(lte_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((guint)private_data_get_message_identifier(actx)),
+ GUINT_TO_POINTER(dataCodingScheme));
+ }
+
+#.FN_BODY SystemInformationBlockType12-r9/warningMessageSegment-r9 VAL_PTR=&warning_msg_seg_tvb
+ tvbuff_t *warning_msg_seg_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType12-r9/warningMessageSegment-r9
+ if (warning_msg_seg_tvb) {
+ proto_tree *subtree;
+ tvbuff_t *frag_tvb;
+ gpointer p_dcs;
+ fragment_head *frag_data = fragment_add_seq_check(&lte_rrc_sib12_reassembly_table, warning_msg_seg_tvb, 0, actx->pinfo,
+ private_data_get_message_identifier(actx), NULL,
+ private_data_get_warning_message_segment_number(actx),
+ tvb_reported_length(warning_msg_seg_tvb),
+ private_data_get_warning_message_segment_type(actx) ? FALSE : TRUE);
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_warningMessageSegment);
+ frag_tvb = process_reassembled_data(warning_msg_seg_tvb, 0, actx->pinfo, "Reassembled SIB12 warning message",
+ frag_data, &lte_rrc_sib12_frag_items, NULL, subtree);
+ p_dcs = wmem_map_lookup(lte_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((guint)private_data_get_message_identifier(actx)));
+ if (frag_tvb && p_dcs) {
+ dissect_lte_rrc_warningMessageSegment(frag_tvb, subtree, actx->pinfo, GPOINTER_TO_UINT(p_dcs));
+ }
+ }
+
+#.TYPE_ATTR
+EAB-Config-r11/eab-Category-r11 STRINGS=VALS(lte_rrc_eab_category_vals)
+
+#.TYPE_ATTR
+SystemInformationBlockType16-r11/timeInfo-r11/dayLightSavingTime-r11 TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lte_rrc_daylightSavingTime_vals)
+
+#.FN_BODY SystemInformationBlockType16-r11/timeInfo-r11/dayLightSavingTime-r11 VAL_PTR=&daylight_saving_time_tvb HF_INDEX=-1
+ tvbuff_t *daylight_saving_time_tvb = NULL;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType16-r11/timeInfo-r11/dayLightSavingTime-r11
+ if (daylight_saving_time_tvb) {
+ guint bitvalue = tvb_get_bits8(daylight_saving_time_tvb, 0, 2);
+ actx->created_item = proto_tree_add_uint(tree, hf_index, daylight_saving_time_tvb, 0, 1, bitvalue);
+ }
+
+#.TYPE_ATTR
+SystemInformationBlockType16-r11/timeInfo-r11/leapSeconds-r11 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+SystemInformationBlockType16-r11/timeInfo-r11/localTimeOffset-r11 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_localTimeOffset_fmt)
+
+#.FN_BODY SystemInformationBlockType16-r11/timeInfo-r11/timeInfoUTC-r11 VAL_PTR=&timeInfo
+ guint64 timeInfo;
+ proto_tree *subtree;
+ nstime_t ts;
+ guint32 old_offset = offset;
+%(DEFAULT_BODY)s
+
+#.FN_FTR SystemInformationBlockType16-r11/timeInfo-r11/timeInfoUTC-r11
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_timeInfo);
+ ts.secs = (time_t)(timeInfo/100)-EPOCH_DELTA_1900_01_01_00_00_00_UTC; /* epoch is 00:00:00 (midnight) UTC on 1900-01-01 */
+ ts.nsecs = (int)(timeInfo%100)*10000000;
+ proto_tree_add_time(subtree, hf_lte_rrc_utc_time, tvb, old_offset>>3, (old_offset&0x07) ? 6 : 5, &ts);
+ proto_tree_add_time(subtree, hf_lte_rrc_local_time, tvb, old_offset>>3, (old_offset&0x07) ? 6 : 5, &ts);
+
+#.TYPE_ATTR
+SystemInformationBlockType26-r15/threshS-RSSI-CBR-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_threshS_RSSI_CBR_r14_fmt)
+
+#.TYPE_ATTR
+WLAN-Identifiers-r12/ssid-r12 TYPE=FT_STRING DISPLAY=BASE_NONE
+
+#.FN_BODY WLAN-Identifiers-r12/ssid-r12 VAL_PTR=&ssid_tvb HF_INDEX=-1
+ tvbuff_t *ssid_tvb = NULL;
+
+%(DEFAULT_BODY)s
+ actx->created_item = proto_tree_add_item(tree, hf_index, ssid_tvb, 0, -1, ENC_ASCII|ENC_NA);
+
+#.TYPE_ATTR
+WLAN-Identifiers-r12/bssid-r12 TYPE=FT_ETHER
+
+#.TYPE_ATTR
+WLAN-Identifiers-r12/hessid-r12 TYPE=FT_ETHER
+
+#.TYPE_ATTR
+RRCConnectionReject-r8-IEs/waitTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+RRCConnectionReject-v1020-IEs/extendedWaitTime-r10 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+RRCConnectionRelease-v1020-IEs/extendedWaitTime-r10 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+RRCConnectionRelease-v1540-IEs/waitTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+RRCEarlyDataComplete-r15-IEs/extendedWaitTime-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+SystemInformationBlockType1/cellSelectionInfo/q-RxLevMinOffset STRINGS=VALS(lte_rrc_q_RxLevMinOffset_vals)
+
+#.TYPE_ATTR
+CellSelectionInfoCE1-v1360/delta-RxLevMinCE1-v1360 STRINGS=VALS(lte_rrc_delta_RxLevMin_vals)
+
+#.TYPE_ATTR
+CellSelectionInfo-v920/q-QualMinOffset-r9 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+MobilityControlInfo/eag_4/schedulingInfoSIB1-BR-r14 TYPE=FT_UINT32 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_schedulingInfoSIB1_BR_r13_vals_ext
+
+#.TYPE_ATTR
+TrafficPatternInfo-r14/timingOffset-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_milliseconds
+
+#.FN_BODY TrafficPatternInfo-r14/messageSize-r14 VAL_PTR = &messageSize_r14_tvb HF_INDEX = -1
+ tvbuff_t *messageSize_r14_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (messageSize_r14_tvb) {
+ guint bitvalue = tvb_get_bits8(messageSize_r14_tvb, 0, 6);
+ actx->created_item = proto_tree_add_uint(tree, hf_index, messageSize_r14_tvb, 0, 1, bitvalue);
+ }
+
+#.TYPE_ATTR
+TrafficPatternInfo-r14/messageSize-r14 TYPE=FT_UINT8 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_messageSize_r14_vals_ext
+
+#.TYPE_ATTR
+RLF-Report-r9/eag_1/timeConnFailure-r10 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_timeConnFailure_r10_fmt)
+
+#.TYPE_ATTR
+LogMeasInfo-r10/relativeTimeStamp-r10 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.FN_BODY LogMeasInfo-r10/eag_9/uncomBarPreMeasResult-r17 VAL_PTR = &sensor_meas_info_tvb
+ tvbuff_t *sensor_meas_info_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (sensor_meas_info_tvb) {
+ dissect_lpp_Sensor_MeasurementInformation_r13_PDU(sensor_meas_info_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.FN_BODY MeasResults/eag_10/uncomBarPreMeasResult-r17 VAL_PTR = &sensor_meas_info_tvb
+ tvbuff_t *sensor_meas_info_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (sensor_meas_info_tvb) {
+ dissect_lpp_Sensor_MeasurementInformation_r13_PDU(sensor_meas_info_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.FN_BODY BLER-Result-r12/blocksReceived-r12/n-r12 VAL_PTR = &n_r12_tvb HF_INDEX = -1
+ tvbuff_t *n_r12_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (n_r12_tvb) {
+ guint bitvalue = tvb_get_bits8(n_r12_tvb, 0, 3);
+ actx->created_item = proto_tree_add_uint(tree, hf_index, n_r12_tvb, 0, 1, bitvalue);
+ }
+
+#.TYPE_ATTR
+BLER-Result-r12/blocksReceived-r12/n-r12 TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lte_rrc_n_r12_vals)
+
+#.FN_BODY BLER-Result-r12/blocksReceived-r12/m-r12 VAL_PTR = &m_r12_tvb HF_INDEX = -1
+ tvbuff_t *m_r12_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (m_r12_tvb) {
+ actx->created_item = proto_tree_add_item(tree, hf_index, m_r12_tvb, 0, 1, ENC_BIG_ENDIAN);
+ }
+
+#.TYPE_ATTR
+BLER-Result-r12/blocksReceived-r12/m-r12 TYPE=FT_UINT8 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_m_r12_fmt)
+
+#.TYPE_ATTR
+BLER-Range-r12 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_BLER_Range_r12_vals_ext
+
+#.TYPE_ATTR
+TimeSinceFailure-r11 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+TimeUntilReconnection-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.FIELD_ATTR
+CarrierFreqUTRA-FDD/q-RxLevMin ABBREV=utra_q_RxLevMin
+
+#.TYPE_ATTR
+CarrierFreqUTRA-FDD/q-RxLevMin DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_utra_q_RxLevMin_vals_ext
+
+#.FIELD_ATTR
+CarrierFreqUTRA-FDD-Ext-r12/q-RxLevMin-r12 ABBREV=utra_q_RxLevMin_r12
+
+#.TYPE_ATTR
+CarrierFreqUTRA-FDD-Ext-r12/q-RxLevMin-r12 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_utra_q_RxLevMin_vals_ext
+
+#.FIELD_ATTR
+CarrierFreqUTRA-TDD/q-RxLevMin ABBREV=utra_q_RxLevMin
+
+#.TYPE_ATTR
+CarrierFreqUTRA-TDD/q-RxLevMin DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_utra_q_RxLevMin_vals_ext
+
+#.FIELD_ATTR
+CarrierFreqUTRA-TDD-r12/q-RxLevMin-r12 ABBREV=utra_q_RxLevMin_r12
+
+#.TYPE_ATTR
+CarrierFreqUTRA-TDD-r12/q-RxLevMin-r12 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_utra_q_RxLevMin_vals_ext
+
+#.TYPE_ATTR
+CarrierFreqUTRA-FDD/p-MaxUTRA DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+CarrierFreqUTRA-FDD-Ext-r12/p-MaxUTRA-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+CarrierFreqUTRA-TDD/p-MaxUTRA DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+CarrierFreqUTRA-TDD-r12/p-MaxUTRA-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+CarrierFreqUTRA-FDD/q-QualMin DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+CarrierFreqUTRA-FDD-Ext-r12/q-QualMin-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.FIELD_ATTR
+CarrierFreqsInfoGERAN/commonInfo/q-RxLevMin ABBREV=geran_q_RxLevMin
+
+#.TYPE_ATTR
+CarrierFreqsInfoGERAN/commonInfo/q-RxLevMin DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_geran_q_RxLevMin_vals_ext
+
+#.TYPE_ATTR
+CarrierFreqsInfoGERAN/commonInfo/p-MaxGERAN DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+CQI-ReportConfig/nomPDSCH-RS-EPRE-Offset STRINGS=VALS(lte_rrc_nomPDSCH_RS_EPRE_Offset_vals)
+
+#.TYPE_ATTR
+CQI-ReportConfig-r10/nomPDSCH-RS-EPRE-Offset STRINGS=VALS(lte_rrc_nomPDSCH_RS_EPRE_Offset_vals)
+
+#.TYPE_ATTR
+CQI-ReportConfigSCell-r10/nomPDSCH-RS-EPRE-Offset-r10 STRINGS=VALS(lte_rrc_nomPDSCH_RS_EPRE_Offset_vals)
+
+#.TYPE_ATTR
+P-C-AndCBSR-r11/p-C-r11 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+P-C-AndCBSR-r13/p-C-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+P-C-AndCBSR-r15 /p-C-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+CSI-RS-Config-r10/csi-RS-r10/setup/p-C-r10 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.FN_BODY IP-Address-r13/ipv4-r13 VAL_PTR=&ipv4_tvb HF_INDEX=-1
+ tvbuff_t *ipv4_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ipv4_tvb) {
+ actx->created_item = proto_tree_add_item(tree, hf_index, ipv4_tvb, 0, 4, ENC_BIG_ENDIAN);
+ }
+
+#.TYPE_ATTR
+IP-Address-r13/ipv4-r13 TYPE=FT_IPv4 DISPLAY=BASE_NONE
+
+#.FN_BODY IP-Address-r13/ipv6-r13 VAL_PTR=&ipv6_tvb HF_INDEX=-1
+ tvbuff_t *ipv6_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ipv6_tvb) {
+ actx->created_item = proto_tree_add_item(tree, hf_index, ipv6_tvb, 0, 16, ENC_BIG_ENDIAN);
+ }
+
+#.TYPE_ATTR
+IP-Address-r13/ipv6-r13 TYPE=FT_IPv6 DISPLAY=BASE_NONE
+
+#.FN_BODY MAC-MainConfig
+ /* Accumulate values in drx_config while dissecting DRX config.
+ Do this here rather than down in DRX-Config so that we will see
+ fields overwritten in the R11 extension */
+ drx_config_t *drx_config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ if (drx_config->configured) {
+ mac_lte_info* p_mac_lte_info;
+
+ /* Verify that config is valid */
+ drx_check_config_sane(drx_config, actx);
+
+ /* Look for UE identifier */
+ p_mac_lte_info = (mac_lte_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_lte, 0);
+ if (p_mac_lte_info != NULL) {
+ /* If found, configure MAC with DRX config */
+ set_mac_lte_drx_config(p_mac_lte_info->ueid, drx_config, actx->pinfo);
+ }
+
+ /* Clear out state */
+ drx_config->configured = FALSE;
+ }
+
+
+#.FN_BODY MAC-MainConfig/eag_1/sr-ProhibitTimer-r9 VAL_PTR=&timer
+ guint32 timer;
+%(DEFAULT_BODY)s
+
+#.TYPE_ATTR
+MAC-MainConfig/eag_1/sr-ProhibitTimer-r9 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_sr_periods
+
+#.TYPE_ATTR
+MAC-MainConfig/eag_9/shortTTI-AndSPT-r15/setup/ssr-ProhibitTimer-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_sr_periods
+
+#.FN_BODY MAC-MainConfig/eag_2/mac-MainConfig-v1020/extendedBSR-Sizes-r10
+ mac_lte_info* p_mac_lte_info;
+
+%(DEFAULT_BODY)s
+ /* Look for UE identifier */
+ p_mac_lte_info = (mac_lte_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_lte, 0);
+ if (p_mac_lte_info != NULL) {
+ /* Tell MAC to use extended BSR sizes configuration */
+ set_mac_lte_extended_bsr_sizes(p_mac_lte_info->ueid, TRUE, actx->pinfo);
+ }
+
+#.TYPE_ATTR
+PDSCH-ConfigCommon/referenceSignalPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+P-Max DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+P-MaxNR-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+SPS-ConfigUL/setup/p0-Persistent/p0-NominalPUSCH-Persistent DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+SPS-ConfigUL/setup/p0-Persistent/p0-UE-PUSCH-Persistent DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+SPS-ConfigUL/setup/eag_1/p0-PersistentSubframeSet2-r12/setup/p0-NominalPUSCH-PersistentSubframeSet2-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+SPS-ConfigUL/setup/eag_1/p0-PersistentSubframeSet2-r12/setup/p0-UE-PUSCH-PersistentSubframeSet2-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+UplinkPowerControlCommon/deltaPreambleMsg3 STRINGS=VALS(lte_rrc_deltaPreambleMsg3_vals)
+
+#.TYPE_ATTR
+UplinkPowerControlCommon/p0-NominalPUSCH DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+UplinkPowerControlCommonSCell-v1130/deltaPreambleMsg3-r11 STRINGS=VALS(lte_rrc_deltaPreambleMsg3_vals)
+
+#.TYPE_ATTR
+UplinkPowerControlCommon/p0-NominalPUCCH DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+UplinkPowerControlCommon-v1610/p0-NominalSRS-Add-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+UplinkPowerControlCommonPSCell-r12/p0-NominalPUCCH-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+UplinkPowerControlCommonSCell-v1310/p0-NominalPUCCH DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+UplinkPowerControlCommonSCell-r10/p0-NominalPUSCH-r10 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+UplinkPowerControlCommonPUSCH-LessCell-v1430/p0-Nominal-PeriodicSRS-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+UplinkPowerControlCommonPUSCH-LessCell-v1430/p0-Nominal-AperiodicSRS-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+UplinkPowerControlDedicated/p0-UE-PUSCH DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+UplinkPowerControlDedicated/p0-UE-PUCCH DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+UplinkPowerControlDedicated-v1250/set2PowerControlParameter/setup/p0-NominalPUSCH-SubframeSet2-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+UplinkPowerControlDedicated-v1250/set2PowerControlParameter/setup/p0-UE-PUSCH-SubframeSet2-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+UplinkPowerControlDedicated-v1530/p0-UE-PUSCH-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+UplinkPUSCH-LessPowerControlDedicated-v1430/p0-UE-PeriodicSRS-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+UplinkPUSCH-LessPowerControlDedicated-v1430/p0-UE-AperiodicSRS-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+UplinkPowerControlAddSRS-r16/p0-UE-SRS-Add-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+UplinkPowerControlDedicatedSCell-r10/p0-UE-PUSCH-r10 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+UplinkPowerControlDedicatedSCell-v1310/p0-UE-PUCCH DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+CellSelectionInfoNFreq-r13/q-RxLevMinOffset STRINGS=VALS(lte_rrc_q_RxLevMinOffset_vals)
+
+#.TYPE_ATTR
+Q-QualMin-r9 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+Q-RxLevMin DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_q_RxLevMin_vals_ext
+
+#.TYPE_ATTR
+CarrierFreqNR-r15/q-RxLevMin-r15 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_q_RxLevMin_vals_ext
+
+#.TYPE_ATTR
+CarrierFreqNR-r15/q-RxLevMinSUL-r15 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_q_RxLevMin_vals_ext
+
+#.TYPE_ATTR
+CarrierFreqNR-r15/q-QualMin-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+Q-OffsetRangeInterRAT DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+ReselectionThreshold DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_ReselectionThreshold_vals_ext
+
+#.TYPE_ATTR
+ReselectionThresholdQ-r9 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+T-Reselection DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+T-ReselectionEUTRA-CE-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+Hysteresis DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_Hysteresis_vals_ext
+
+#.TYPE_ATTR
+CSI-RSRP-Range-r12 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_RSRP_Range_vals_ext
+
+#.TYPE_ATTR
+MBSFN-RSRQ-Range-r12 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_MBSFN_RSRQ_Range_vals_ext
+
+#.TYPE_RENAME
+MeasConfig/s-Measure S_Measure
+
+#.TYPE_ATTR
+MeasConfig/s-Measure DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_s_Measure_vals_ext
+
+#.TYPE_ATTR
+MeasResultGERAN/measResult/rssi DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&gsm_a_rr_rxlev_vals_ext
+
+#.TYPE_ATTR
+MeasResultUTRA/measResult/utra-EcN0 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_utra_EcN0_vals_ext
+
+#.TYPE_ATTR
+MeasResultUTRA/measResult/utra-RSCP DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_utra_RSCP_vals_ext
+
+#.TYPE_ATTR
+ReportConfigEUTRA/triggerType/event/eventId/eventA3/a3-Offset DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_a3_a6_c2_Offset_vals_ext
+
+#.TYPE_ATTR
+ReportConfigEUTRA/triggerType/event/eventId/eventA6-r10/a6-Offset-r10 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_a3_a6_c2_Offset_vals_ext
+
+#.TYPE_ATTR
+ReportConfigEUTRA/triggerType/event/eventId/eventC2-r12/c2-Offset-r12 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_a3_a6_c2_Offset_vals_ext
+
+#.TYPE_ATTR
+CondReconfigurationTriggerEUTRA-r16/condEventId-r16/a3-Offset-r16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_a3_a6_c2_Offset_vals_ext
+
+#.TYPE_RENAME
+ThresholdEUTRA/threshold-RSRP Threshold_RSRP_Range
+
+#.TYPE_ATTR
+ThresholdEUTRA/threshold-RSRP DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_threshold_RSRP_vals_ext
+
+#.TYPE_RENAME
+ThresholdEUTRA/threshold-RSRQ Threshold_RSRQ_Range
+
+#.TYPE_ATTR
+ThresholdEUTRA/threshold-RSRQ DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_threshold_RSRQ_vals_ext
+
+#.TYPE_ATTR
+ThresholdGERAN DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_thresholdGERAN_vals_ext
+
+#.TYPE_RENAME
+ThresholdUTRA/utra-RSCP Threshold_utra_RSRP
+
+#.TYPE_ATTR
+ThresholdUTRA/utra-RSCP DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_thresholdUTRA_RSCP_vals_ext
+
+#.TYPE_RENAME
+ThresholdUTRA/utra-EcN0 Threshold_utra_EcN0
+
+#.TYPE_ATTR
+ThresholdUTRA/utra-EcN0 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_thresholdUTRA_EcN0_vals_ext
+
+#.TYPE_ATTR
+RSRP-Range DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_RSRP_Range_vals_ext
+
+#.TYPE_ATTR
+RSRP-Range-v1360 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_RSRP_Range_v1360_vals_ext
+
+#.TYPE_ATTR
+RSRP-RangeSL-r12 DISPLAY=BASE_DEC STRINGS=VALS(lte_rrc_RSRP_RangeSL_vals)
+
+#.TYPE_ATTR
+RSRP-RangeSL2-r12 DISPLAY=BASE_DEC STRINGS=VALS(lte_rrc_RSRP_RangeSL2_vals)
+
+#.TYPE_ATTR
+RSRP-RangeSL3-r12 DISPLAY=BASE_DEC STRINGS=VALS(lte_rrc_RSRP_RangeSL3_vals)
+
+#.TYPE_ATTR
+RSRP-RangeSL4-r13 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_RSRP_RangeSL4_vals_ext
+
+#.TYPE_ATTR
+RSRP-RangeNR-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_RSRP_RangeNR_r15_fmt)
+
+#.TYPE_ATTR
+RSRQ-Range DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_RSRQ_Range_vals_ext
+
+#.TYPE_ATTR
+RSRQ-Range-v1250 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_RSRQ_Range_vals_ext
+
+#.TYPE_ATTR
+RSRQ-Range-r13 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_RSRQ_Range_vals_ext
+
+#.TYPE_ATTR
+RSRQ-RangeNR-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_RSRQ_RangeNR_r15_fmt)
+
+#.TYPE_ATTR
+RS-SINR-Range-r13 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_RS_SINR_Range_r13_fmt)
+
+#.TYPE_ATTR
+RS-SINR-RangeNR-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_RS_SINR_RangeNR_r15_fmt)
+
+#.TYPE_ATTR
+RSSI-Range-r13 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_RSSI_Range_r13_fmt)
+
+#.TYPE_ATTR
+MeasResultWLAN-r13/availableAdmissionCapacityWLAN-r13 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_availableAdmissionCapacityWLAN_fmt)
+
+#.TYPE_ATTR
+MeasResultForECID-r9/ue-RxTxTimeDiffResult-r9 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_ue_RxTxTimeDiffResult_fmt)
+
+#.TYPE_ATTR
+MeasResultForRSSI-r13/channelOccupancy-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent
+
+#.TYPE_ATTR
+MeasResultForRSSI-NR-r16/channelOccupancyNR-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent
+
+#.TYPE_ATTR
+UL-PDCP-DelayResult-r13/excessDelay-r13 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_excessDelay_r13_vals_ext
+
+#.TYPE_ATTR
+UL-PDCP-DelayValueResult-r16/averageDelay-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_averageDelay_r16_fmt)
+
+#.TYPE_ATTR
+MeasResultSSTD-r13/subframeBoundaryOffsetResult-r13 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_subframeBoundaryOffsetResult_r13_fmt)
+
+#.FN_BODY SoundingRS-UL-ConfigDedicated/setup/duration
+ actx->created_item = proto_tree_add_bits_item(tree, hf_index, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+
+#.TYPE_ATTR
+SoundingRS-UL-ConfigDedicated/setup/duration STRINGS=TFS(&lte_rrc_duration_val)
+
+#.FN_HDR MasterInformationBlock
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MasterInformationBlock");
+
+#.FN_HDR SystemInformation
+
+ if (private_data_get_bcch_dl_sch_msg(actx) == FALSE) {
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SystemInformation [");
+ }
+
+#.FN_BODY SystemInformation
+
+%(DEFAULT_BODY)s
+ if (private_data_get_bcch_dl_sch_msg(actx) == FALSE) {
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " ]");
+ }
+
+#.FN_HDR SystemInformationBlockType1
+
+ if (private_data_get_bcch_dl_sch_msg(actx) == FALSE) {
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SystemInformationBlockType1");
+ }
+
+#.FN_HDR SystemInformation-BR-r13
+
+ private_data_set_bcch_dl_sch_msg(actx, TRUE);
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SystemInformation-BR-r13 [");
+
+#.FN_BODY SystemInformation-BR-r13
+
+%(DEFAULT_BODY)s
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " ]");
+
+#.FN_HDR SystemInformationBlockType1-BR-r13
+
+ private_data_set_bcch_dl_sch_msg(actx, TRUE);
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SystemInformationBlockType1-BR-r13");
+
+#.FN_HDR SystemInformation-MBMS-r14
+
+ private_data_set_bcch_dl_sch_msg(actx, TRUE);
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SystemInformation-MBMS-r14 [");
+
+#.FN_BODY SystemInformation-MBMS-r14
+
+%(DEFAULT_BODY)s
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " ]");
+
+#.FN_HDR SystemInformationBlockType1-MBMS-r14
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SystemInformationBlockType1-MBMS-r14");
+
+#.FN_HDR SystemInformationBlockType2
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB2");
+
+#.FN_HDR SystemInformationBlockType3
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB3");
+
+#.FN_HDR SystemInformationBlockType4
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB4");
+
+#.FN_HDR SystemInformationBlockType5
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB5");
+
+#.FN_HDR SystemInformationBlockType6
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB6");
+
+#.FN_HDR SystemInformationBlockType7
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB7");
+
+#.FN_HDR SystemInformationBlockType8
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB8");
+
+#.FN_HDR SystemInformationBlockType9
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB9");
+
+#.FN_HDR SystemInformationBlockType10
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB10");
+
+#.FN_HDR SystemInformationBlockType11
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB11");
+
+#.FN_HDR SystemInformationBlockType12-r9
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB12");
+
+#.FN_HDR SystemInformationBlockType13-r9
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB13");
+
+#.FN_HDR SystemInformationBlockType14-r11
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB14");
+
+#.FN_HDR SystemInformationBlockType15-r11
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB15");
+
+#.FN_HDR SystemInformationBlockType16-r11
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB16");
+
+#.FN_HDR SystemInformationBlockType17-r12
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB17");
+
+#.FN_HDR SystemInformationBlockType18-r12
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB18");
+
+#.FN_HDR SystemInformationBlockType19-r12
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB19");
+
+#.FN_HDR SystemInformationBlockType20-r13
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB20");
+
+#.FN_HDR SystemInformationBlockType21-r14
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB21");
+
+#.FN_HDR SystemInformationBlockType24-r15
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB24");
+
+#.FN_HDR SystemInformationBlockType25-r15
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB25");
+
+#.FN_HDR SystemInformationBlockType26-r15
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB26");
+
+#.FN_HDR SystemInformationBlockType26a-r16
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB26a");
+
+#.FN_HDR SystemInformationBlockType27-r16
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB27");
+
+#.FN_HDR SystemInformationBlockType28-r16
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB28");
+
+#.FN_HDR SystemInformationBlockType29-r16
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB29");
+
+#.FN_HDR SystemInformationBlockType30-r17
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB30");
+
+#.FN_HDR SystemInformationBlockType31-r17
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB31");
+
+#.FN_HDR SystemInformationBlockType32-r17
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB32");
+
+#.FN_HDR SystemInformationBlockPos-r15
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIBPos");
+
+#.FN_HDR MBSFNAreaConfiguration-r9
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBSFNAreaConfiguration-r9");
+
+#.FN_HDR MBMSCountingRequest-r10
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBMSCountingRequest-r10");
+
+#.FN_HDR Paging
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Paging");
+
+#.FN_HDR RRCConnectionReestablishment
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReestablishment");
+
+#.FN_HDR RRCConnectionReestablishmentReject
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReestablishmentReject");
+
+#.FN_HDR RRCConnectionReject
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReject");
+
+#.FN_HDR RRCConnectionSetup
+ mac_lte_info* p_mac_lte_info;
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionSetup");
+
+#.FN_HDR RRCEarlyDataComplete-r15
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCEarlyDataComplete-r15");
+
+#.FN_HDR CSFBParametersResponseCDMA2000
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CSFBParametersResponseCDMA2000");
+
+#.FN_HDR DLInformationTransfer
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DLInformationTransfer");
+
+#.FN_HDR HandoverFromEUTRAPreparationRequest
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverFromEUTRAPreparationRequest");
+
+#.FN_HDR MobilityFromEUTRACommand
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MobilityFromEUTRACommand");
+
+#.FN_HDR RRCConnectionReconfiguration
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReconfiguration");
+
+#.FN_HDR RRCConnectionRelease
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionRelease");
+
+#.FN_HDR SecurityModeCommand
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SecurityModeCommand");
+
+#.FN_HDR UECapabilityEnquiry
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UECapabilityEnquiry");
+
+#.FN_HDR CounterCheck
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CounterCheck");
+
+#.FN_HDR UEInformationRequest-r9
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEInformationRequest-r9");
+
+#.FN_HDR LoggedMeasurementConfiguration-r10
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "LoggedMeasurementConfiguration-r10");
+
+#.FN_HDR RNReconfiguration-r10
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RNReconfiguration-r10");
+
+#.FN_HDR RRCConnectionResume-r13
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionResume-r13");
+
+#.FN_HDR DLDedicatedMessageSegment-r16
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DLDedicatedMessageSegment-r16");
+
+#.FN_HDR RRCConnectionReestablishmentRequest
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReestablishmentRequest");
+
+#.FN_HDR RRCConnectionRequest
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionRequest");
+
+#.FN_HDR RRCConnectionResumeRequest-r13
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionResumeRequest-r13");
+
+#.FN_HDR RRCEarlyDataRequest-r15
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCEarlyDataRequest-r15");
+
+#.FN_HDR CSFBParametersRequestCDMA2000
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CSFBParametersRequestCDMA2000");
+
+#.FN_HDR MeasurementReport
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MeasurementReport");
+
+#.FN_HDR RRCConnectionReconfigurationComplete
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReconfigurationComplete");
+
+#.FN_HDR RRCConnectionReestablishmentComplete
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReestablishmentComplete");
+
+#.FN_HDR RRCConnectionSetupComplete
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionSetupComplete");
+
+#.FN_HDR SecurityModeComplete
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SecurityModeComplete");
+
+#.FN_BODY SecurityModeFailure
+ mac_lte_info *p_mac_lte_info;
+%(DEFAULT_BODY)s
+ /* Look for UE identifier */
+ p_mac_lte_info = (mac_lte_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_lte, 0);
+
+ if (p_mac_lte_info != NULL) {
+ /* Inform PDCP that the UE failed to execute the securityModeCommand */
+ set_pdcp_lte_security_algorithms_failed(p_mac_lte_info->ueid);
+ }
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SecurityModeFailure");
+
+
+#.FN_HDR UECapabilityInformation
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UECapabilityInformation");
+
+#.FN_HDR ULHandoverPreparationTransfer
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ULHandoverPreparationTransfer");
+
+#.FN_HDR ULInformationTransfer
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ULInformationTransfer");
+
+#.FN_HDR CounterCheckResponse
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CounterCheckResponse");
+
+#.FN_HDR UEInformationResponse-r9
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEInformationResponse-r9");
+
+#.FN_HDR ProximityIndication-r9
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ProximityIndication-r9");
+
+#.FN_HDR RNReconfigurationComplete-r10
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RNReconfigurationComplete-r10");
+
+#.FN_HDR MBMSCountingResponse-r10
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBMSCountingResponse-r10");
+
+#.FN_HDR InterFreqRSTDMeasurementIndication-r10
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "InterFreqRSTDMeasurementIndication-r10");
+
+#.FN_HDR UEAssistanceInformation-r11
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEAssistanceInformation-r11");
+
+#.FN_HDR InDeviceCoexIndication-r11
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "InDeviceCoexIndication-r11");
+
+#.FN_HDR MBMSInterestIndication-r11
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBMSInterestIndication-r11");
+
+#.FN_HDR SCGFailureInformation-r12
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SCGFailureInformation-r12");
+
+#.FN_HDR SidelinkUEInformation-r12
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SidelinkUEInformation-r12");
+
+#.FN_HDR WLANConnectionStatusReport-r13
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "WLANConnectionStatusReport-r13");
+
+#.FN_HDR RRCConnectionResumeComplete-r13
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionResumeComplete-r13");
+
+#.FN_HDR ULInformationTransferMRDC-r15
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ULInformationTransferMRDC-r15");
+
+#.FN_HDR SCGFailureInformationNR-r15
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SCGFailureInformationNR-r15");
+
+#.FN_HDR MeasReportAppLayer-r15
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MeasReportAppLayer-r15");
+
+#.FN_HDR FailureInformation-r15
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "FailureInformation-r15");
+
+#.FN_HDR ULDedicatedMessageSegment-r16
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ULDedicatedMessageSegment-r16");
+
+#.FN_HDR PURConfigurationRequest-r16
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PURConfigurationRequest-r16");
+
+#.FN_HDR FailureInformation-r16
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "FailureInformation-r16");
+
+#.FN_HDR MCGFailureInformation-r16
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCGFailureInformation-r16");
+
+#.FN_HDR ULInformationTransferIRAT-r16
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ULInformationTransferIRAT-r16");
+
+#.FN_HDR SCPTMConfiguration-r13
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SCPTMConfiguration-r13");
+
+#.FN_HDR SCPTMConfiguration-BR-r14
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SCPTMConfiguration-BR-r14");
+
+#.FN_BODY Paging/systemInfoModification
+%(DEFAULT_BODY)s
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " (systemInfoModification)");
+ expert_add_info(actx->pinfo, actx->created_item, &ei_lte_rrc_sibs_changing);
+
+#.FN_BODY Paging/pagingRecordList
+ /* Number of items is (last 3 bits of first byte and first bit of second) + 1 */
+ guint16 number_of_records = ((tvb_get_ntohs(tvb, 0) >> 7) & 0x0f) + 1;
+%(DEFAULT_BODY)s
+ col_append_fstr(actx->pinfo->cinfo, COL_INFO, " (%%u PagingRecord%%s)", number_of_records, plurality(number_of_records, "", "s"));
+
+#.FN_BODY Paging-v1310-IEs/systemInfoModification-eDRX-r13
+%(DEFAULT_BODY)s
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " (systemInfoModification-eDRX-r13)");
+ expert_add_info(actx->pinfo, actx->created_item, &ei_lte_rrc_sibs_changing_edrx);
+
+#.FN_BODY MasterInformationBlock/systemFrameNumber VAL_PTR=&value_tvb
+ tvbuff_t *value_tvb = NULL;
+ guint32 sfn;
+%(DEFAULT_BODY)s
+ /* Show SFN in info column */
+ sfn = tvb_get_guint8(value_tvb, 0);
+ col_append_fstr(actx->pinfo->cinfo, COL_INFO, " (SFN=%%u)", sfn);
+
+#.FN_BODY SystemInformationBlockType1/systemInfoValueTag VAL_PTR=&value
+ guint32 value;
+%(DEFAULT_BODY)s
+ /* Track whether systemInfoValue has changed since last seen, indicating new SI config
+ TODO: add link back to previous config and (if known) time since previous config
+ was first seen */
+ if (!actx->pinfo->fd->visited) {
+ if (system_info_value_current_set && (value != system_info_value_current)) {
+ /* Add entry to the hash table. Offset by one to distinguish 0 from lookup failure */
+ wmem_map_insert(lte_rrc_system_info_value_changed_hash, GUINT_TO_POINTER(actx->pinfo->num),
+ GUINT_TO_POINTER(system_info_value_current+1));
+ }
+ system_info_value_current_set = TRUE;
+ system_info_value_current = value;
+ }
+ else {
+ /* Look up indication of changed info value from hash table */
+ gpointer p_previous = wmem_map_lookup(lte_rrc_system_info_value_changed_hash, GUINT_TO_POINTER(actx->pinfo->num));
+ if (p_previous != NULL) {
+ /* Subtract one from stored result to get previous value */
+ guint32 previous = GPOINTER_TO_UINT(p_previous) - 1;
+ expert_add_info_format(actx->pinfo, actx->created_item, &ei_lte_rrc_si_info_value_changed,
+ "SI Info Value changed (now %%u, was %%u)", value, previous);
+ }
+ }
+
+#.TYPE_ATTR
+SystemInformationBlockType5/eag_6/scptm-FreqOffset-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_scptm_FreqOffset_r14_fmt)
+
+#.TYPE_ATTR
+SL-V2X-ConfigCommon-r14/offsetDFN-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_offsetDFN_r14_fmt)
+
+#.FN_BODY Paging/etws-Indication
+%(DEFAULT_BODY)s
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " (ETWS)");
+ expert_add_info(actx->pinfo, actx->created_item, &ei_lte_rrc_earthquake_warning_sys);
+
+#.FN_BODY Paging-v920-IEs/cmas-Indication-r9
+%(DEFAULT_BODY)s
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " (CMAS)");
+ expert_add_info(actx->pinfo, actx->created_item, &ei_lte_rrc_commercial_mobile_alert_sys);
+
+#.FN_BODY RadioResourceConfigDedicated
+ private_data_set_simult_pucch_pusch_cell_type(actx, SIMULT_PUCCH_PUSCH_PCELL);
+%(DEFAULT_BODY)s
+
+#.FN_BODY RadioResourceConfigDedicatedPSCell-r12
+ private_data_set_simult_pucch_pusch_cell_type(actx, SIMULT_PUCCH_PUSCH_PSCELL);
+%(DEFAULT_BODY)s
+
+#.FN_BODY DRB-ToAddMod
+ struct mac_lte_info *p_mac_lte_info;
+ struct rlc_lte_info *p_rlc_lte_info;
+ /* Get the struct and clear it out */
+ drb_mapping_t *drb_mapping = private_data_get_drb_mapping(actx);
+ memset(drb_mapping, 0, sizeof(*drb_mapping));
+%(DEFAULT_BODY)s
+ /* Need UE identifier */
+ p_mac_lte_info = (mac_lte_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_lte, 0);
+ if (p_mac_lte_info) {
+ drb_mapping->ueid = p_mac_lte_info->ueid;
+ /* Tell MAC about this mapping */
+ set_mac_lte_channel_mapping(drb_mapping);
+ }
+
+ /* Also tell RLC how many PDCP sequence number bits and whether it should use extended LI */
+ p_rlc_lte_info = (rlc_lte_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_rlc_lte, 0);
+ if (p_rlc_lte_info) {
+ if (drb_mapping->pdcp_sn_size_present) {
+ set_rlc_lte_drb_pdcp_seqnum_length(actx->pinfo,
+ p_rlc_lte_info->ueid,
+ drb_mapping->drbid,
+ drb_mapping->pdcp_sn_size);
+ }
+ if (drb_mapping->rlcMode_present) {
+ set_rlc_lte_drb_li_field(actx->pinfo,
+ p_rlc_lte_info->ueid,
+ drb_mapping->drbid,
+ drb_mapping->rlc_ul_ext_li_field,
+ drb_mapping->rlc_dl_ext_li_field);
+ }
+ }
+
+ /* Clear out the struct again */
+ memset(&drb_mapping, 0, sizeof(drb_mapping));
+
+
+#.FN_BODY DRB-Identity VAL_PTR=&value
+ guint32 value;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->drbid = (guint8)value;
+ }
+
+#.FN_BODY RLC-Config VAL_PTR=&value
+ guint32 value;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->rlcMode = (value==0) ? RLC_AM_MODE : RLC_UM_MODE;
+ mapping->rlcMode_present = TRUE;
+
+ if (mapping->rlcMode == RLC_AM_MODE) {
+ mapping->pdcp_sn_size = 12;
+ mapping->pdcp_sn_size_present = TRUE;
+ }
+ }
+
+#.FN_BODY RLC-Config-v1250/ul-extended-RLC-LI-Field-r12 VAL_PTR=&ext_li_field
+ gboolean ext_li_field;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->rlc_ul_ext_li_field = ext_li_field;
+ }
+
+#.FN_BODY RLC-Config-v1250/dl-extended-RLC-LI-Field-r12 VAL_PTR=&ext_li_field
+ gboolean ext_li_field;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->rlc_dl_ext_li_field = ext_li_field;
+ }
+
+#.FN_BODY RLC-Config-v1310/ul-extended-RLC-AM-SN-r13 VAL_PTR=&ext_am_sn
+ gboolean ext_am_sn;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->rlc_ul_ext_am_sn = ext_am_sn;
+ }
+
+#.FN_BODY RLC-Config-v1310/dl-extended-RLC-AM-SN-r13 VAL_PTR=&ext_am_sn
+ gboolean ext_am_sn;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->rlc_dl_ext_am_sn = ext_am_sn;
+ }
+
+#.FN_BODY DRB-ToAddMod/logicalChannelIdentity VAL_PTR=&value
+ guint32 value;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->lcid = (guint8)value;
+ mapping->lcid_present = TRUE;
+ }
+
+#.FN_BODY DRB-ToAddMod/eag_5/logicalChannelIdentity-r15 VAL_PTR=&value
+ guint32 value;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->lcid = (guint8)value;
+ mapping->lcid_present = TRUE;
+ }
+
+#.FN_BODY SN-FieldLength VAL_PTR=&value
+ guint32 value;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->um_sn_length = (value==0) ? 5 : 10;
+ mapping->um_sn_length_present = TRUE;
+ }
+
+#.FN_BODY LogicalChannelConfig/ul-SpecificParameters/priority VAL_PTR=&value
+ guint32 value;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->ul_priority = value;
+ mapping->ul_priority_present = TRUE;
+ }
+
+#.TYPE_ATTR
+LWA-Config-r13/eag_1/wt-MAC-Address-r14 TYPE=FT_ETHER
+
+#.FN_BODY PDCP-Config/rlc-UM/pdcp-SN-Size VAL_PTR=&value
+ guint32 value;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->pdcp_sn_size = (value==0) ? 7 : 12;
+ mapping->pdcp_sn_size_present = TRUE;
+ }
+
+#.FN_BODY PDCP-Config/eag_2/pdcp-SN-Size-v1130
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->pdcp_sn_size = 15;
+ mapping->pdcp_sn_size_present = TRUE;
+ }
+
+#.FN_BODY PDCP-Config/eag_4/pdcp-SN-Size-v1310
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->pdcp_sn_size = 18;
+ mapping->pdcp_sn_size_present = TRUE;
+ }
+
+#.TYPE_ATTR
+LBT-Config-r14/maxEnergyDetectionThreshold-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+LBT-Config-r14/energyDetectionThresholdOffset-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.FN_BODY NeighCellsInfo-r12/transmissionModeList-r12 VAL_PTR=&tm_list_tvb
+ tvbuff_t *tm_list_tvb=NULL;
+ proto_tree *subtree;
+%(DEFAULT_BODY)s
+ if (tm_list_tvb) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_transmissionModeList_r12);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_transmissionModeList_r12_tm1, tm_list_tvb, 0, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_transmissionModeList_r12_tm2, tm_list_tvb, 1, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_transmissionModeList_r12_tm3, tm_list_tvb, 2, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_transmissionModeList_r12_tm4, tm_list_tvb, 3, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_transmissionModeList_r12_tm6, tm_list_tvb, 4, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_transmissionModeList_r12_tm8, tm_list_tvb, 5, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_transmissionModeList_r12_tm9, tm_list_tvb, 6, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_transmissionModeList_r12_tm10, tm_list_tvb, 7, 1, ENC_BIG_ENDIAN);
+ }
+
+#.FN_BODY PUCCH-ConfigDedicated-v1020/simultaneousPUCCH-PUSCH-r10
+ mac_lte_info* p_mac_lte_info;
+
+%(DEFAULT_BODY)s
+ /* Look for UE identifier */
+ p_mac_lte_info = (mac_lte_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_lte, 0);
+ if (p_mac_lte_info != NULL) {
+ /* Tell MAC to use simultaneous PUCCH/PUSCH configuration */
+ set_mac_lte_simult_pucch_pusch(p_mac_lte_info->ueid, private_data_get_simult_pucch_pusch_cell_type(actx), TRUE, actx->pinfo);
+ }
+
+#.TYPE_RENAME
+PUCCH-ConfigDedicated-r13/pucch-Format-r13/channelSelection-r13/n1PUCCH-AN-CS-r13/setup/n1PUCCH-AN-CS-List-r13 N1PUCCH_AN_CS_List_r13
+
+#.FN_BODY RACH-ConfigCommon/preambleInfo
+%(DEFAULT_BODY)s
+ /* Initialise to invalid value */
+ private_data_set_ra_preambles(actx, 0);
+
+#.FN_BODY RACH-ConfigCommon/preambleInfo/numberOfRA-Preambles VAL_PTR=&value
+ guint value;
+%(DEFAULT_BODY)s
+ /* This is mandatory, store value */
+ private_data_set_ra_preambles(actx, value);
+
+#.FN_BODY RACH-ConfigCommon/preambleInfo/preamblesGroupAConfig/sizeOfRA-PreamblesGroupA VAL_PTR=&value
+ guint ra_value, value;
+%(DEFAULT_BODY)s
+ /* Retrived stored value for RA (both Group A & Group B) */
+ ra_value = private_data_get_ra_preambles(actx);
+ if (value > ra_value) {
+ /* Something is wrong if A has more RAPIDs than A & B combined! */
+ expert_add_info_format(actx->pinfo, actx->created_item, &ei_lte_rrc_too_many_group_a_rapids,
+ "Group A size (%%s) > Total RA size (%%s)!",
+ val_to_str_const(value, lte_rrc_T_sizeOfRA_PreamblesGroupA_vals, "Unknown"),
+ val_to_str_const(ra_value, lte_rrc_T_numberOfRA_Preambles_vals, "Unknown"));
+
+ }
+ /* Tell MAC dissector so that it can say for RAPIDs whether A, B, non-RA */
+ set_mac_lte_rapid_ranges((value+1)*4, (ra_value+1)*4);
+ /* Reset again */
+ private_data_set_ra_preambles(actx, 0);
+
+#.TYPE_ATTR
+RACH-ConfigCommon-v1250/txFailParams-r12/connEstFailOffset-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.FN_BODY DRX-Config/setup/onDurationTimer VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ /* Set 'configured' state so that config can be examine once complete! */
+ config->configured = TRUE;
+ config->onDurationTimer = drx_lookup_onDurationTimer(value);
+
+#.FN_BODY DRX-Config/setup/drx-InactivityTimer VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->inactivityTimer = drx_lookup_inactivityTimer(value);
+
+#.FN_BODY DRX-Config/setup/drx-RetransmissionTimer VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->retransmissionTimer = drx_lookup_retransmissionTimer(value);
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->longCycle = drx_lookup_longCycle(value);
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf10 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf20 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf32 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf40 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf64 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf80 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf128 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf160 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf256 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf320 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf512 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf640 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf1024 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf1280 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf2048 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/longDRX-CycleStartOffset/sf2560 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/setup/shortDRX/shortDRX-Cycle VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->shortCycleConfigured = TRUE;
+ config->shortCycle = drx_lookup_shortCycle(value);
+
+#.FN_BODY DRX-Config/setup/shortDRX/drxShortCycleTimer VAL_PTR=&timer
+ guint32 timer;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->shortCycleTimer = timer;
+
+#.TYPE_ATTR
+DRX-Config/setup/shortDRX/drxShortCycleTimer DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_short_drx_cycles
+
+#.FN_BODY DRX-Config-v1130/drx-RetransmissionTimer-v1130 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->retransmissionTimer = 0;
+
+#.FN_BODY DRX-Config-v1130/longDRX-CycleStartOffset-v1130 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->longCycle = drx_lookup_longCycle_v1130(value);
+
+#.FN_BODY DRX-Config-v1130/longDRX-CycleStartOffset-v1130/sf60-v1130 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config-v1130/longDRX-CycleStartOffset-v1130/sf70-v1130 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config-v1130/shortDRX-Cycle-v1130 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ /* Presumably config->shortCycleConfigured will be set... */
+ config->shortCycle = 4;
+
+#.FN_BODY DRX-Config-v1310/longDRX-CycleStartOffset-v1310
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->longCycle = 60;
+
+#.FN_BODY DRX-Config-v1310/longDRX-CycleStartOffset-v1310/sf60-v1310 VAL_PTR=&value
+ guint32 value;
+ drx_config_t* config = private_data_get_drx_config(actx);
+%(DEFAULT_BODY)s
+ config->cycleOffset = value;
+
+#.FN_BODY DRX-Config/release
+ mac_lte_info* p_mac_lte_info;
+%(DEFAULT_BODY)s
+ /* Look for UE identifier */
+ p_mac_lte_info = (mac_lte_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_lte, 0);
+ if (p_mac_lte_info != NULL) {
+ /* If found, tell MAC to release DRX config */
+ set_mac_lte_drx_config_release(p_mac_lte_info->ueid, actx->pinfo);
+ }
+
+#.FN_BODY RRCConnectionSetup
+ /* Look for UE identifier */
+ p_mac_lte_info = (mac_lte_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_lte, 0);
+ if (p_mac_lte_info != NULL) {
+ /* If found, tell MAC to release DRX config coming from a previous RRC connection */
+ /* We do release the configuration here instead of RRC Connection Release message */
+ /* as the UE could have locally dropped the previous RRC Connection */
+ set_mac_lte_drx_config_release(p_mac_lte_info->ueid, actx->pinfo);
+ /* Also tell MAC to release extended BSR sizes configuration */
+ set_mac_lte_extended_bsr_sizes(p_mac_lte_info->ueid, FALSE, actx->pinfo);
+ /* Also tell MAC to release simutaneous PUCCH/PUSCH configuration */
+ set_mac_lte_simult_pucch_pusch(p_mac_lte_info->ueid, SIMULT_PUCCH_PUSCH_PCELL, FALSE, actx->pinfo);
+ set_mac_lte_simult_pucch_pusch(p_mac_lte_info->ueid, SIMULT_PUCCH_PUSCH_PSCELL, FALSE, actx->pinfo);
+ /* TODO: also release PDCP security config here */
+ }
+%(DEFAULT_BODY)s
+
+
+#.FN_BODY SecurityAlgorithmConfig
+ pdcp_lte_info *p_pdcp_lte_info;
+ pdcp_lte_security_info_t *p_security_algorithms;
+%(DEFAULT_BODY)s
+ p_security_algorithms = private_data_pdcp_security_algorithms(actx);
+ p_security_algorithms->configuration_frame = actx->pinfo->num;
+ p_security_algorithms->previous_configuration_frame = 0;
+ p_security_algorithms->previous_integrity = eia0;
+ p_security_algorithms->previous_ciphering = eea0;
+
+ /* Look for UE identifier */
+ p_pdcp_lte_info = (pdcp_lte_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_pdcp_lte, 0);
+ if (p_pdcp_lte_info != NULL) {
+ /* Configure algorithms */
+ set_pdcp_lte_security_algorithms(p_pdcp_lte_info->ueid, p_security_algorithms);
+ }
+
+#.FN_BODY CipheringAlgorithm-r12 VAL_PTR=&value
+ guint32 value;
+ pdcp_lte_security_info_t *p_security_algorithms;
+%(DEFAULT_BODY)s
+ p_security_algorithms = private_data_pdcp_security_algorithms(actx);
+ p_security_algorithms->ciphering = (enum lte_security_ciphering_algorithm_e)value;
+
+#.FN_BODY SecurityAlgorithmConfig/integrityProtAlgorithm VAL_PTR=&value
+ guint32 value;
+ pdcp_lte_security_info_t *p_security_algorithms;
+%(DEFAULT_BODY)s
+ p_security_algorithms = private_data_pdcp_security_algorithms(actx);
+ p_security_algorithms->integrity = (enum lte_security_integrity_algorithm_e)value;
+
+#.FN_BODY SchedulingRequestConfig/setup/sr-ConfigIndex VAL_PTR=&value
+ guint32 value;
+ guint16 periodicity, subframe_offset;
+ proto_item *ti;
+ proto_tree *subtree;
+ gint index_offset = offset;
+%(DEFAULT_BODY)s
+ /* Break config index into its parts */
+ sr_lookup_configindex(value, &periodicity, &subframe_offset);
+ /* Show parts as generated fields */
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_sr_ConfigIndex);
+ ti = proto_tree_add_uint(subtree, hf_lte_rrc_sr_config_periodicity, tvb, index_offset>>3, 1, periodicity);
+ proto_item_set_generated(ti);
+ ti = proto_tree_add_uint(subtree, hf_lte_rrc_sr_config_subframe_offset, tvb, index_offset>>3, 1, subframe_offset);
+ proto_item_set_generated(ti);
+
+#.FN_BODY SchedulingRequestConfigSCell-r13/setup/sr-ConfigIndex-r13 VAL_PTR=&value
+ guint32 value;
+ guint16 periodicity, subframe_offset;
+ proto_item *ti;
+ proto_tree *subtree;
+ gint index_offset = offset;
+%(DEFAULT_BODY)s
+ /* Break config index into its parts */
+ sr_lookup_configindex(value, &periodicity, &subframe_offset);
+ /* Show parts as generated fields */
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_sr_ConfigIndex);
+ ti = proto_tree_add_uint(subtree, hf_lte_rrc_sr_config_periodicity, tvb, index_offset>>3, 1, periodicity);
+ proto_item_set_generated(ti);
+ ti = proto_tree_add_uint(subtree, hf_lte_rrc_sr_config_subframe_offset, tvb, index_offset>>3, 1, subframe_offset);
+ proto_item_set_generated(ti);
+
+#.FN_BODY FreqBandIndicator VAL_PTR=&value
+ guint32 value;
+%(DEFAULT_BODY)s
+ set_freq_band_indicator(value, actx);
+
+#.FN_FTR BandParameters-r10/bandEUTRA-r10
+ remove_last_freq_band_indicator(actx);
+
+#.FN_BODY InterFreqBandInfo
+ meas_capabilities_item_band_mappings_t *mappings;
+ proto_item *it;
+%(DEFAULT_BODY)s
+ mappings = private_data_meas_capabilities_item_band_mappings(actx);
+ if (mappings->number_of_interfreq_serving_read < mappings->number_of_bands_set) {
+ guint16 serving_band = mappings->band_by_item[mappings->number_of_interfreq_serving_read];
+ guint16 target_band = mappings->band_by_item[mappings->number_of_interfreq_target_read++];
+ if (mappings->number_of_interfreq_target_read == mappings->number_of_bands_set) {
+ mappings->number_of_interfreq_target_read = 0;
+ mappings->number_of_interfreq_serving_read++;
+ }
+
+ /* Add a generated item showing serving & target band for this entry */
+ it = proto_tree_add_uint(tree, hf_lte_rrc_bandEUTRA, tvb, 0, 0, serving_band);
+ proto_item_append_text(it, " -> band %%u", target_band);
+ proto_item_set_generated(it);
+ }
+
+#.FN_BODY UE-EUTRA-Capability/measParameters
+ meas_capabilities_item_band_mappings_t *mappings;
+%(DEFAULT_BODY)s
+ /* Clear band mapping once measParameters IE has been decoded */
+ mappings = private_data_meas_capabilities_item_band_mappings(actx);
+ mappings->number_of_bands_set = 0;
+
+#.FN_BODY ReleaseCause VAL_PTR=&value
+ guint32 value;
+%(DEFAULT_BODY)s
+ col_append_fstr(actx->pinfo->cinfo, COL_INFO, " [cause=%%s]",
+ val_to_str(value, lte_rrc_ReleaseCause_vals, "Unknown"));
+
+#.TYPE_ATTR
+LWA-Parameters-r13/wlan-MAC-Address-r13 TYPE=FT_ETHER
+
+#.TYPE_ATTR
+VisitedCellInfo-r12/timeSpent-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.FN_BODY WLAN-OffloadConfig-r12/thresholdChannelUtilization-r12/thresholdChannelUtilizationLow-r12
+%(DEFAULT_BODY)s
+ proto_item_append_text(actx->created_item, " (BSS load)");
+
+#.FN_BODY WLAN-OffloadConfig-r12/thresholdChannelUtilization-r12/thresholdChannelUtilizationHigh-r12
+%(DEFAULT_BODY)s
+ proto_item_append_text(actx->created_item, " (BSS load)");
+
+#.TYPE_ATTR
+WLAN-OffloadConfig-r12/thresholdWLAN-RSSI-r12/thresholdWLAN-RSSI-Low-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_thresholdWLAN_RSSI_fmt)
+
+#.TYPE_ATTR
+WLAN-OffloadConfig-r12/thresholdWLAN-RSSI-r12/thresholdWLAN-RSSI-High-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_thresholdWLAN_RSSI_fmt)
+
+#.FN_BODY MeasParameters-v1520/measGapPatterns-r15 VAL_PTR = &meas_gap_pattern_tvb
+ tvbuff_t *meas_gap_pattern_tvb = NULL;
+ proto_tree *subtree;
+
+%(DEFAULT_BODY)s
+
+#.FN_BODY MeasParameters-v1520/measGapPatterns-r15
+ if (meas_gap_pattern_tvb) {
+ static int * const lte_rrc_meas_gap_pattern_flags[] = {
+ &hf_lte_rrc_measGapPatterns_r15_bit1,
+ &hf_lte_rrc_measGapPatterns_r15_bit2,
+ &hf_lte_rrc_measGapPatterns_r15_bit3,
+ &hf_lte_rrc_measGapPatterns_r15_bit4,
+ &hf_lte_rrc_measGapPatterns_r15_bit5,
+ &hf_lte_rrc_measGapPatterns_r15_bit6,
+ &hf_lte_rrc_measGapPatterns_r15_bit7,
+ &hf_lte_rrc_measGapPatterns_r15_bit8,
+ NULL
+ };
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_measGapPatterns_r15);
+ proto_tree_add_bitmask_list(subtree, meas_gap_pattern_tvb, 0, 1, lte_rrc_meas_gap_pattern_flags, ENC_NA);
+ }
+
+#.TYPE_ATTR
+MBMS-Parameters-v1470/mbms-MaxBW-r14/explicitValue DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_mbms_MaxBW_r14_fmt)
+
+#.FN_BODY WLAN-backhaulRate-r12
+%(DEFAULT_BODY)s
+ proto_item_append_text(actx->created_item, "Kbps");
+
+#.TYPE_ATTR
+SL-CBR-PSSCH-TxConfig-r14/cr-Limit-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_cr_Limit_r14_fmt)
+
+#.TYPE_ATTR
+SL-CBR-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_SL_CBR_r14_fmt)
+
+#.TYPE_ATTR
+SL-CommResourcePoolV2X-r14/threshS-RSSI-CBR-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_threshS_RSSI_CBR_r14_fmt)
+
+#.TYPE_ATTR
+SL-DiscResourcePool-r12/eag_1/txParamsAddNeighFreq-r13/setup/referenceSignalPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+SL-DiscSysInfoReport-r13/cellSelectionInfo-r13/q-RxLevMinOffset-r13 STRINGS=VALS(lte_rrc_q_RxLevMinOffset_vals)
+
+#.TYPE_ATTR
+SL-DiscSysInfoReport-r13/referenceSignalPower-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+SL-V2X-InterFreqUE-Config-r14/offsetDFN-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_offsetDFN_r14_fmt)
+
+#.TYPE_ATTR
+P0-SL-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.FN_BODY RRCConnectionReconfiguration-v1510-IEs/nr-Config-r15/setup/nr-SecondaryCellGroupConfig-r15 VAL_PTR = &rrc_reconfiguration_tvb
+ tvbuff_t *rrc_reconfiguration_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (rrc_reconfiguration_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nr_SecondaryCellGroupConfig_r15);
+ dissect_nr_rrc_RRCReconfiguration_PDU(rrc_reconfiguration_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY RRCConnectionReconfiguration-v1510-IEs/nr-RadioBearerConfig1-r15 VAL_PTR = &radio_bearer_config_tvb
+ tvbuff_t *radio_bearer_config_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (radio_bearer_config_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nr_RadioBearerConfig_r15);
+ dissect_nr_rrc_RadioBearerConfig_PDU(radio_bearer_config_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY RRCConnectionReconfiguration-v1510-IEs/nr-RadioBearerConfig2-r15 VAL_PTR = &radio_bearer_config_tvb
+ tvbuff_t *radio_bearer_config_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (radio_bearer_config_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nr_RadioBearerConfigS_r15);
+ dissect_nr_rrc_RadioBearerConfig_PDU(radio_bearer_config_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY RRCConnectionReconfiguration-v1610-IEs/sl-ConfigDedicatedForNR-r16 VAL_PTR = &rrc_reconfiguration_tvb
+ tvbuff_t *rrc_reconfiguration_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (rrc_reconfiguration_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_sl_ConfigDedicatedForNR_r16);
+ dissect_nr_rrc_RRCReconfiguration_PDU(rrc_reconfiguration_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY RRCConnectionReconfigurationComplete-v1510-IEs/scg-ConfigResponseNR-r15 VAL_PTR = &rrc_reconfiguration_complete_tvb
+ tvbuff_t *rrc_reconfiguration_complete_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (rrc_reconfiguration_complete_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_scg_ConfigResponseNR_r15);
+ dissect_nr_rrc_RRCReconfigurationComplete_PDU(rrc_reconfiguration_complete_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY RRCConnectionResume-v1510-IEs/nr-RadioBearerConfig1-r15 VAL_PTR = &radio_bearer_config_tvb
+ tvbuff_t *radio_bearer_config_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (radio_bearer_config_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nr_RadioBearerConfig_r15);
+ dissect_nr_rrc_RadioBearerConfig_PDU(radio_bearer_config_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY RRCConnectionResume-v1510-IEs/nr-RadioBearerConfig2-r15 VAL_PTR = &radio_bearer_config_tvb
+ tvbuff_t *radio_bearer_config_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (radio_bearer_config_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nr_RadioBearerConfigS_r15);
+ dissect_nr_rrc_RadioBearerConfig_PDU(radio_bearer_config_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY RRCConnectionResume-v1610-IEs/nr-SecondaryCellGroupConfig-r16 VAL_PTR = &rrc_reconfiguration_tvb
+ tvbuff_t *rrc_reconfiguration_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (rrc_reconfiguration_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nr_SecondaryCellGroupConfig);
+ dissect_nr_rrc_RRCReconfiguration_PDU(rrc_reconfiguration_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY RRCConnectionResumeComplete-v1610-IEs/scg-ConfigResponseNR-r16 VAL_PTR = &rrc_reconfiguration_complete_tvb
+ tvbuff_t *rrc_reconfiguration_complete_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (rrc_reconfiguration_complete_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_scg_ConfigResponseNR_r16);
+ dissect_nr_rrc_RRCReconfigurationComplete_PDU(rrc_reconfiguration_complete_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY FailureReportSCG-NR-r15/measResultSCG-r15 VAL_PTR = &meas_results_tvb
+ tvbuff_t *meas_results_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (meas_results_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_measResultSCG_r15);
+ dissect_nr_rrc_MeasResultSCG_Failure_PDU(meas_results_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY FailureReportMCG-r16/measResultSCG-r16 VAL_PTR = &meas_results_tvb
+ tvbuff_t *meas_results_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (meas_results_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_measResultSCG_r16);
+ dissect_nr_rrc_MeasResultSCG_Failure_PDU(meas_results_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY ULInformationTransferMRDC-r15-IEs/ul-DCCH-MessageNR-r15 VAL_PTR = &nr_ul_dcch_tvb
+ tvbuff_t *nr_ul_dcch_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (nr_ul_dcch_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_ul_DCCH_MessageNR_r15);
+ dissect_nr_rrc_UL_DCCH_Message_PDU(nr_ul_dcch_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY ULInformationTransferIRAT-r16-IEs/ul-DCCH-MessageNR-r16 VAL_PTR = &nr_ul_dcch_tvb
+ tvbuff_t *nr_ul_dcch_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (nr_ul_dcch_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_ul_DCCH_MessageNR_r16);
+ dissect_nr_rrc_UL_DCCH_Message_PDU(nr_ul_dcch_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY SL-Parameters-v1610/sl-ParameterNR-r16 VAL_PTR = &sl_params_nr_tvb
+ tvbuff_t *sl_params_nr_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (sl_params_nr_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_sl_ParameterNR_r16);
+ dissect_nr_rrc_SidelinkParametersNR_r16_PDU(sl_params_nr_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY V2X-BandParametersEUTRA-NR-r16/nr/v2x-BandParametersNR-r16 VAL_PTR = &v2x_band_params_nr_tvb
+ tvbuff_t *v2x_band_params_nr_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (v2x_band_params_nr_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_v2x_BandParametersNR_r16);
+ dissect_nr_rrc_BandParametersSidelink_r16_PDU(v2x_band_params_nr_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#
+# EUTRA-InterNodeDefinitions
+#
+
+#.FN_BODY HandoverPreparationInformation-v1540-IEs/sourceRB-ConfigIntra5GC-r15 VAL_PTR = &radio_bearer_config_tvb
+ tvbuff_t *radio_bearer_config_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (radio_bearer_config_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_sourceRB_ConfigIntra5GC_r15);
+ dissect_nr_rrc_RadioBearerConfig_PDU(radio_bearer_config_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY AS-ConfigNR-r15/sourceRB-ConfigNR-r15 VAL_PTR = &radio_bearer_config_tvb
+ tvbuff_t *radio_bearer_config_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (radio_bearer_config_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_sourceRB_ConfigNR_r15);
+ dissect_nr_rrc_RadioBearerConfig_PDU(radio_bearer_config_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY AS-ConfigNR-r15/sourceRB-ConfigSN-NR-r15 VAL_PTR = &radio_bearer_config_tvb
+ tvbuff_t *radio_bearer_config_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (radio_bearer_config_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_sourceRB_ConfigSN_NR_r15);
+ dissect_nr_rrc_RadioBearerConfig_PDU(radio_bearer_config_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY AS-ConfigNR-r15/sourceOtherConfigSN-NR-r15 VAL_PTR = &rrc_reconfiguration_tvb
+ tvbuff_t *rrc_reconfiguration_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (rrc_reconfiguration_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_sourceOtherConfigSN_NR_r15);
+ dissect_nr_rrc_RRCReconfiguration_PDU(rrc_reconfiguration_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY AS-Context-v1130/eag_2/sourceContextEN-DC-r15 VAL_PTR = &scg_config_info_tvb
+ tvbuff_t *scg_config_info_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (scg_config_info_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_sourceContextEN_DC_r15);
+ dissect_nr_rrc_ConfigRestrictInfoSCG_PDU(scg_config_info_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY AS-Context-v1130/eag_3/selectedbandCombinationInfoEN-DC-v1540 VAL_PTR = &band_comb_info_sn_tvb
+ tvbuff_t *band_comb_info_sn_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (band_comb_info_sn_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_selectedbandCombinationInfoEN_DC_v1540);
+ dissect_nr_rrc_BandCombinationInfoSN_PDU(band_comb_info_sn_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY AS-Context-v1610/sidelinkUEInformationNR-r16 VAL_PTR = &sidelink_ue_info_nr_tvb
+ tvbuff_t *sidelink_ue_info_nr_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (sidelink_ue_info_nr_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_sidelinkUEInformationNR_r16);
+ dissect_nr_rrc_SidelinkUEInformationNR_r16_PDU(sidelink_ue_info_nr_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY AS-Context-v1610/ueAssistanceInformationNR-r16 VAL_PTR = &ue_assist_info_nr_tvb
+ tvbuff_t *ue_assist_info_nr_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (ue_assist_info_nr_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_ueAssistanceInformationNR_r16);
+ dissect_nr_rrc_UEAssistanceInformation_PDU(ue_assist_info_nr_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY AS-Context-v1620/ueAssistanceInformationNR-SCG-r16 VAL_PTR = &ue_assist_info_nr_tvb
+ tvbuff_t *ue_assist_info_nr_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (ue_assist_info_nr_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_ueAssistanceInformationNR_SCG_r16);
+ dissect_nr_rrc_UEAssistanceInformation_PDU(ue_assist_info_nr_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_UNKNOWN);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib1-1-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_1_1);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib1-2-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_1_2);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib1-3-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_1_3);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib1-4-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_1_4);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib1-5-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_1_5);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib1-6-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_1_6);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib1-7-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_1_7);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-1-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_1);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-2-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_2);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-3-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_3);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-4-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_4);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-5-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_5);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-6-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_6);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-7-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_7);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-8-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_8);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-9-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_9);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-10-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_10);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-11-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_11);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-12-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_12);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-13-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_13);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-14-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_14);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-15-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_15);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-16-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_16);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-17-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_17);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-18-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_18);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-19-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_19);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib3-1-r15
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_3_1);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib1-8-v1610
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_1_8);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-20-v1610
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_20);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-21-v1610
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_21);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-22-v1610
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_22);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-23-v1610
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_23);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-24-v1610
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_24);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib2-25-v1610
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_2_25);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib4-1-v1610
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_4_1);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib5-1-v1610
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_5_1);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib1-9-v1700
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_1_9);
+
+#.FN_HDR PosSystemInformation-r15-IEs/posSIB-TypeAndInfo-r15/_item/posSib1-10-v1700
+ private_data_set_pos_sib_type(actx, LPP_POS_SIB_TYPE_1_10);
+
+#.FN_BODY SystemInformationBlockPos-r15/assistanceDataSIB-Element-r15 VAL_PTR = &assist_data_sib_elem_tvb
+ tvbuff_t *assist_data_sib_elem_tvb = NULL;
+
+%(DEFAULT_BODY)s
+
+ if (assist_data_sib_elem_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_assistanceDataSIB_Element_r15);
+
+ dissect_lpp_AssistanceDataSIBelement_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo,
+ subtree, private_data_get_pos_sib_type(actx));
+ }
+
+#.FN_BODY UEInformationResponse-v1710-IEs/coarseLocationInfo-r17 VAL_PTR = &ellipsoid_point_tvb
+ tvbuff_t *ellipsoid_point_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ellipsoid_point_tvb) {
+ dissect_lpp_Ellipsoid_Point_PDU(ellipsoid_point_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.FN_BODY MeasResults/eag_10/coarseLocationInfo-r17 VAL_PTR = &ellipsoid_point_tvb
+ tvbuff_t *ellipsoid_point_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (ellipsoid_point_tvb) {
+ dissect_lpp_Ellipsoid_Point_PDU(ellipsoid_point_tvb, actx->pinfo, tree, NULL);
+ }
+
+#.TYPE_ATTR
+TimeOffsetUTC-r17 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.FN_BODY OverheatingAssistance-v1610/overheatingAssistanceForSCG-r16 VAL_PTR = &overheating_assist_for_scg_tvb
+ tvbuff_t *overheating_assist_for_scg_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (overheating_assist_for_scg_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_overheatingAssistanceForSCG_r16);
+ dissect_nr_rrc_OverheatingAssistance_PDU(overheating_assist_for_scg_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY OverheatingAssistance-v1710/overheatingAssistanceForSCG-FR2-2-r17 VAL_PTR = &overheating_assist_for_scg_tvb
+ tvbuff_t *overheating_assist_for_scg_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (overheating_assist_for_scg_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_overheatingAssistanceForSCG_FR2_2_r17);
+ dissect_nr_rrc_OverheatingAssistance_r17_PDU(overheating_assist_for_scg_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY CondReconfigurationAddMod-r16/eag_1/triggerConditionSN-r17 VAL_PTR = &cond_reconfig_exec_cond_scg_tvb
+ tvbuff_t *cond_reconfig_exec_cond_scg_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (cond_reconfig_exec_cond_scg_tvb) {
+ proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_triggerConditionSN_r17);
+ dissect_nr_rrc_CondReconfigExecCondSCG_r17_PDU(cond_reconfig_exec_cond_scg_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#
+# EUTRA-Sidelink-Preconf
+#
+
+#.TYPE_ATTR
+SL-V2X-PreconfigFreqInfo-r14/offsetDFN-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_offsetDFN_r14_fmt)
+
+#.TYPE_ATTR
+SL-V2X-PreconfigCommPool-r14/threshS-RSSI-CBR-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_threshS_RSSI_CBR_r14_fmt)
+
+#
+# PC5-RRC-Definitions
+#
+
+#.FN_HDR MasterInformationBlock-SL
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MasterInformationBlock-SL");
+
+#.FN_HDR MasterInformationBlock-SL-V2X-r14
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MasterInformationBlock-SL-V2X-r14");
+
+#
+# NBIOT-RRC-Definitions
+#
+
+#.FN_HDR UL-CCCH-Message-NB
+ actx->pinfo->link_dir = P2P_DIR_UL;
+
+#.FN_HDR UL-DCCH-Message-NB
+ actx->pinfo->link_dir = P2P_DIR_UL;
+
+#.FN_HDR DL-CCCH-Message-NB
+ actx->pinfo->link_dir = P2P_DIR_DL;
+
+#.FN_HDR DL-DCCH-Message-NB
+ actx->pinfo->link_dir = P2P_DIR_DL;
+
+#.FN_HDR MasterInformationBlock-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MasterInformationBlock-NB");
+
+#.FN_HDR SystemInformation-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SystemInformation-NB [");
+
+#.FN_BODY SystemInformation-NB
+%(DEFAULT_BODY)s
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " ]");
+
+#.FN_HDR SystemInformationBlockType1-NB
+ col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformationBlockType1-NB");
+
+#.FN_HDR SystemInformationBlockType2-NB-r13
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB2");
+
+#.FN_HDR SystemInformationBlockType3-NB-r13
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB3");
+
+#.FN_HDR SystemInformationBlockType4-NB-r13
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB4");
+
+#.FN_HDR SystemInformationBlockType5-NB-r13
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB5");
+
+#.FN_HDR SystemInformationBlockType14-NB-r13
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB14");
+
+#.FN_HDR Paging-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Paging-NB");
+
+#.FN_HDR RRCConnectionReestablishment-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReestablishment-NB");
+
+#.FN_HDR RRCConnectionReject-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReject-NB");
+
+#.FN_HDR RRCConnectionSetup-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionSetup-NB");
+
+#.FN_HDR RRCEarlyDataComplete-NB-r15
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCEarlyDataComplete-NB-r15");
+
+#.FN_HDR DLInformationTransfer-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DLInformationTransfer-NB");
+
+#.FN_HDR RRCConnectionReconfiguration-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReconfiguration-NB");
+
+#.FN_HDR RRCConnectionRelease-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionRelease-NB");
+
+#.FN_HDR UECapabilityEnquiry-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UECapabilityEnquiry-NB");
+
+#.FN_HDR RRCConnectionResume-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionResume-NB");
+
+#.FN_HDR UEInformationRequest-NB-r16
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEInformationRequest-NB-r16");
+
+#.FN_HDR RRCConnectionReestablishmentRequest-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReestablishmentRequest-NB");
+
+#.FN_HDR RRCConnectionRequest-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionRequest-NB");
+
+#.FN_HDR RRCConnectionResumeRequest-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionResumeRequest-NB");
+
+#.FN_HDR RRCEarlyDataRequest-NB-r15
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCEarlyDataRequest-NB-r15");
+
+#.FN_HDR SCPTMConfiguration-NB-r14
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SCPTMConfiguration-NB-r14");
+
+#.FN_HDR RRCConnectionReconfigurationComplete-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReconfigurationComplete-NB");
+
+#.FN_HDR RRCConnectionReestablishmentComplete-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionReestablishmentComplete-NB");
+
+#.FN_HDR RRCConnectionSetupComplete-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionSetupComplete-NB");
+
+#.FN_HDR UECapabilityInformation-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UECapabilityInformation-NB");
+
+#.FN_HDR ULInformationTransfer-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ULInformationTransfer-NB");
+
+#.FN_HDR RRCConnectionResumeComplete-NB
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCConnectionResumeComplete-NB");
+
+#.FN_HDR UEInformationResponse-NB-r16
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEInformationResponse-NB-r16");
+
+#.FN_HDR PURConfigurationRequest-NB-r16
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PURConfigurationRequest-NB-r16");
+
+#.FN_HDR SystemInformationBlockType15-NB-r14
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB15");
+
+#.FN_HDR SystemInformationBlockType20-NB-r14
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB20");
+
+#.FN_HDR SystemInformationBlockType22-NB-r14
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB22");
+
+#.FN_HDR SystemInformationBlockType23-NB-r15
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB23");
+
+#.FN_HDR SystemInformationBlockType27-NB-r16
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB27");
+
+#.FN_HDR SystemInformationBlockType31-NB-r17
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB31");
+
+#.FN_HDR SystemInformationBlockType32-NB-r17
+ col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB32");
+
+#.TYPE_ATTR
+MasterInformationBlock-NB/schedulingInfoSIB1-r13 TYPE=FT_UINT32 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_schedulingInfoSIB1_NB_r13_vals_ext
+
+#.TYPE_ATTR
+MasterInformationBlock-TDD-NB-r15/schedulingInfoSIB1-r15 TYPE=FT_UINT32 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_schedulingInfoSIB1_NB_r13_vals_ext
+
+#.TYPE_ATTR
+RRCConnectionReject-NB-r13-IEs/extendedWaitTime-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+RRCConnectionRelease-NB-r13-IEs/extendedWaitTime-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+RRCConnectionRelease-NB-v1430-IEs/extendedWaitTime-CPdata-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+RRCEarlyDataComplete-NB-r15-IEs/extendedWaitTime-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
+
+#.TYPE_ATTR
+CellSelectionInfo-NB-v1350/delta-RxLevMin-v1350 STRINGS=VALS(lte_rrc_delta_RxLevMin_vals)
+
+#.TYPE_RENAME
+SystemInformationBlockType2-NB-r13/multiBandInfoList-r13 AdditionalSpectrumEmission_r13
+
+#.TYPE_ATTR
+IntraFreqCellReselectionInfo-NB-v1350/delta-RxLevMin-v1350 STRINGS=VALS(lte_rrc_delta_RxLevMin_vals)
+
+#.TYPE_ATTR
+SystemInformationBlockType5/eag_1/scptm-FreqOffset-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_scptm_FreqOffset_r14_fmt)
+
+#.TYPE_ATTR
+InterFreqCarrierFreqInfo-NB-r13/eag_1/delta-RxLevMin-v1350 STRINGS=VALS(lte_rrc_delta_RxLevMin_vals)
+
+#.TYPE_ATTR
+AB-Config-NB-r13/ab-Category-r13 STRINGS=VALS(lte_rrc_eab_category_vals)
+
+#.TYPE_ATTR
+NPDSCH-ConfigCommon-NB-r13/nrs-Power-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+RACH-ConfigCommon-NB-r13/connEstFailOffset-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+SR-WithoutHARQ-ACK-Config-NB-r15/setup/sr-ProhibitTimer-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_sr_periods
+
+#.TYPE_ATTR
+SR-NPRACH-Resource-NB-r15/p0-SR-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.FN_BODY DRB-ToAddMod-NB-r13
+ struct mac_lte_info *p_mac_lte_info;
+ struct rlc_lte_info *p_rlc_lte_info;
+ /* Get the struct and clear it out */
+ drb_mapping_t *drb_mapping = private_data_get_drb_mapping(actx);
+ memset(drb_mapping, 0, sizeof(*drb_mapping));
+%(DEFAULT_BODY)s
+ /* Need UE identifier */
+ p_mac_lte_info = (mac_lte_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_lte, 0);
+ if (p_mac_lte_info) {
+ drb_mapping->ueid = p_mac_lte_info->ueid;
+ /* Tell MAC about this mapping */
+ set_mac_lte_channel_mapping(drb_mapping);
+ }
+
+ /* Also tell RLC how many PDCP sequence number bits and whether it should use extended LI */
+ p_rlc_lte_info = (rlc_lte_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_rlc_lte, 0);
+ if (p_rlc_lte_info) {
+ if (drb_mapping->pdcp_sn_size_present) {
+ set_rlc_lte_drb_pdcp_seqnum_length(actx->pinfo,
+ p_rlc_lte_info->ueid,
+ drb_mapping->drbid,
+ drb_mapping->pdcp_sn_size);
+ }
+ if (drb_mapping->rlcMode_present) {
+ set_rlc_lte_drb_li_field(actx->pinfo,
+ p_rlc_lte_info->ueid,
+ drb_mapping->drbid,
+ drb_mapping->rlc_ul_ext_li_field,
+ drb_mapping->rlc_dl_ext_li_field);
+ }
+ }
+
+ /* Clear out the struct again */
+ memset(&drb_mapping, 0, sizeof(drb_mapping));
+
+#.FN_BODY RLC-Config-NB-r13/am
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->rlcMode = RLC_AM_MODE;
+ mapping->rlcMode_present = TRUE;
+ mapping->pdcp_sn_size = 7;
+ mapping->pdcp_sn_size_present = TRUE;
+ }
+
+#.FN_BODY RLC-Config-NB-r13/um-Bi-Directional-r15
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->rlcMode = RLC_UM_MODE;
+ mapping->rlcMode_present = TRUE;
+ mapping->um_sn_length = 5;
+ mapping->um_sn_length_present = TRUE;
+ mapping->pdcp_sn_size = 7;
+ mapping->pdcp_sn_size_present = TRUE;
+ }
+
+#.FN_BODY RLC-Config-NB-r13/um-Uni-Directional-UL-r15
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->rlcMode = RLC_UM_MODE;
+ mapping->rlcMode_present = TRUE;
+ mapping->um_sn_length = 5;
+ mapping->um_sn_length_present = TRUE;
+ mapping->pdcp_sn_size = 7;
+ mapping->pdcp_sn_size_present = TRUE;
+ }
+
+#.FN_BODY RLC-Config-NB-r13/um-Uni-Directional-DL-r15
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->rlcMode = RLC_UM_MODE;
+ mapping->rlcMode_present = TRUE;
+ mapping->um_sn_length = 5;
+ mapping->um_sn_length_present = TRUE;
+ mapping->pdcp_sn_size = 7;
+ mapping->pdcp_sn_size_present = TRUE;
+ }
+
+#.FN_BODY DRB-ToAddMod-NB-r13/logicalChannelIdentity-r13 VAL_PTR=&value
+ guint32 value;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->lcid = (guint8)value;
+ mapping->lcid_present = TRUE;
+ }
+
+#.FN_BODY LogicalChannelConfig-NB-r13/priority-r13 VAL_PTR=&value
+ guint32 value;
+ drb_mapping_t *mapping = private_data_get_drb_mapping(actx);
+%(DEFAULT_BODY)s
+ if (mapping != NULL) {
+ mapping->ul_priority = value;
+ mapping->ul_priority_present = TRUE;
+ }
+
+#.TYPE_ATTR
+UplinkPowerControlCommon-NB-r13/p0-NominalNPUSCH-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm
+
+#.TYPE_ATTR
+UplinkPowerControlCommon-NB-r13/deltaPreambleMsg3-r13 STRINGS=VALS(lte_rrc_deltaPreambleMsg3_vals)
+
+#.TYPE_ATTR
+UplinkPowerControlDedicated-NB-r13/p0-UE-NPUSCH-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
+
+#.TYPE_ATTR
+ReselectionThreshold-NB-v1360 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_ReselectionThreshold_NB_vals_ext
+
+#.TYPE_ATTR
+NRSRP-Range-NB-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_NRSRP_Range_NB_r14_fmt)
+
+#.TYPE_ATTR
+NRSRQ-Range-NB-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_NRSRQ_Range_NB_r14_fmt)
+
+#.TYPE_ATTR
+PUR-Config-NB-r16/pur-PhysicalConfig-r16/p0-UE-NPUSCH-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels
diff --git a/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c b/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c
new file mode 100644
index 00000000..72d8992e
--- /dev/null
+++ b/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c
@@ -0,0 +1,4578 @@
+/* packet-lte-rrc-template.c
+ * Routines for Evolved Universal Terrestrial Radio Access (E-UTRA);
+ * Radio Resource Control (RRC) protocol specification
+ * (3GPP TS 36.331 V17.5.0 Release 17) packet dissection
+ * Copyright 2008, Vincent Helfre
+ * Copyright 2009-2023, Pascal Quantin
+ *
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
+ * Copyright 1998 Gerald Combs
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+
+#include <epan/packet.h>
+#include <epan/prefs.h>
+#include <epan/to_str.h>
+#include <epan/asn1.h>
+#include <epan/expert.h>
+#include <epan/reassemble.h>
+#include <epan/exceptions.h>
+#include <epan/show_exception.h>
+#include <epan/proto_data.h>
+
+#include <wsutil/str_util.h>
+#include <wsutil/epochs.h>
+
+#include "packet-per.h"
+#include "packet-rrc.h"
+#include "packet-gsm_a_common.h"
+#include "packet-lpp.h"
+#include "packet-gsm_map.h"
+#include "packet-cell_broadcast.h"
+#include "packet-mac-lte.h"
+#include "packet-rlc-lte.h"
+#include "packet-pdcp-lte.h"
+#include "packet-nr-rrc.h"
+#include "packet-lte-rrc.h"
+
+#define PNAME "LTE Radio Resource Control (RRC) protocol"
+#define PSNAME "LTE RRC"
+#define PFNAME "lte_rrc"
+
+void proto_register_lte_rrc(void);
+void proto_reg_handoff_lte_rrc(void);
+
+static dissector_handle_t nas_eps_handle = NULL;
+static dissector_handle_t nas_5gs_handle = NULL;
+static dissector_handle_t rrc_irat_ho_to_utran_cmd_handle = NULL;
+static dissector_handle_t rrc_sys_info_cont_handle = NULL;
+static dissector_handle_t gsm_a_dtap_handle = NULL;
+static dissector_handle_t gsm_rlcmac_dl_handle = NULL;
+static dissector_handle_t nr_rrc_reconf_handle = NULL;
+static dissector_handle_t lte_rrc_conn_reconf_handle;
+static dissector_handle_t lte_rrc_dl_ccch_handle;
+
+static wmem_map_t *lte_rrc_etws_cmas_dcs_hash = NULL;
+
+/* Keep track of where/how the System Info value has changed */
+static wmem_map_t *lte_rrc_system_info_value_changed_hash = NULL;
+static guint8 system_info_value_current;
+static gboolean system_info_value_current_set;
+
+static gboolean lte_rrc_nas_in_root_tree;
+
+extern int proto_mac_lte;
+extern int proto_rlc_lte;
+extern int proto_pdcp_lte;
+
+
+/* Include constants */
+#include "packet-lte-rrc-val.h"
+
+/* Initialize the protocol and registered fields */
+static int proto_lte_rrc = -1;
+
+#include "packet-lte-rrc-hf.c"
+
+static int hf_lte_rrc_eutra_cap_feat_group_ind_1 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_2 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_3 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_4 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_5 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_6 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_7 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_8 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_9 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_10 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_11 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_12 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_13 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_14 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_15 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_16 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_17 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_18 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_19 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_20 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_21 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_22 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_23 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_24 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_25 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_26 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_27 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_28 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_29 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_30 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_31 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_32 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_33 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_34 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_35 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_36 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_37 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_38 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_39 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_40 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_41 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_42 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_43 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_44 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_45 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_46 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_47 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_48 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_49 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_50 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_51 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_52 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_53 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_54 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_55 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_56 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_57 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_58 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_59 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_60 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_61 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_62 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_63 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_64 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_101 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_102 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_103 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_104 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_105 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_106 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_107 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_108 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_109 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_110 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_111 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_112 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_113 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_114 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_115 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_116 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_117 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_118 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_119 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_120 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_121 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_122 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_123 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_124 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_125 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_126 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_127 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_128 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_129 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_130 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_131 = -1;
+static int hf_lte_rrc_eutra_cap_feat_group_ind_132 = -1;
+static int hf_lte_rrc_serialNumber_gs = -1;
+static int hf_lte_rrc_serialNumber_msg_code = -1;
+static int hf_lte_rrc_serialNumber_upd_nb = -1;
+static int hf_lte_rrc_warningType_value = -1;
+static int hf_lte_rrc_warningType_emergency_user_alert = -1;
+static int hf_lte_rrc_warningType_popup = -1;
+static int hf_lte_rrc_warningMessageSegment_nb_pages = -1;
+static int hf_lte_rrc_warningMessageSegment_decoded_page = -1;
+static int hf_lte_rrc_interBandTDD_CA_WithDifferentConfig_bit1 = -1;
+static int hf_lte_rrc_interBandTDD_CA_WithDifferentConfig_bit2 = -1;
+static int hf_lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit1 = -1;
+static int hf_lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit2 = -1;
+static int hf_lte_rrc_aperiodicCSI_Reporting_r13_bit1 = -1;
+static int hf_lte_rrc_aperiodicCSI_Reporting_r13_bit2 = -1;
+static int hf_lte_rrc_codebook_HARQ_ACK_r13_bit1 = -1;
+static int hf_lte_rrc_codebook_HARQ_ACK_r13_bit2 = -1;
+static int hf_lte_rrc_sr_config_periodicity = -1;
+static int hf_lte_rrc_sr_config_subframe_offset = -1;
+static int hf_lte_rrc_cdma_time = -1;
+static int hf_lte_rrc_utc_time = -1;
+static int hf_lte_rrc_local_time = -1;
+static int hf_lte_rrc_absolute_time = -1;
+static int hf_lte_rrc_transmissionModeList_r12_tm1 = -1;
+static int hf_lte_rrc_transmissionModeList_r12_tm2 = -1;
+static int hf_lte_rrc_transmissionModeList_r12_tm3 = -1;
+static int hf_lte_rrc_transmissionModeList_r12_tm4 = -1;
+static int hf_lte_rrc_transmissionModeList_r12_tm6 = -1;
+static int hf_lte_rrc_transmissionModeList_r12_tm8 = -1;
+static int hf_lte_rrc_transmissionModeList_r12_tm9 = -1;
+static int hf_lte_rrc_transmissionModeList_r12_tm10 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_0 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_1 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_2 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_3 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_4 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_5 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_6 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_7 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_8 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_9 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_10 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_11 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_12 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_13 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_14 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_15 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_16 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_17 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_18 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_19 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_20 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_21 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_22 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_23 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_24 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_25 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_26 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_27 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_28 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_29 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_30 = -1;
+static int hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_31 = -1;
+static int hf_lte_rrc_sib11_fragments = -1;
+static int hf_lte_rrc_sib11_fragment = -1;
+static int hf_lte_rrc_sib11_fragment_overlap = -1;
+static int hf_lte_rrc_sib11_fragment_overlap_conflict = -1;
+static int hf_lte_rrc_sib11_fragment_multiple_tails = -1;
+static int hf_lte_rrc_sib11_fragment_too_long_fragment = -1;
+static int hf_lte_rrc_sib11_fragment_error = -1;
+static int hf_lte_rrc_sib11_fragment_count = -1;
+static int hf_lte_rrc_sib11_reassembled_in = -1;
+static int hf_lte_rrc_sib11_reassembled_length = -1;
+static int hf_lte_rrc_sib11_reassembled_data = -1;
+static int hf_lte_rrc_sib12_fragments = -1;
+static int hf_lte_rrc_sib12_fragment = -1;
+static int hf_lte_rrc_sib12_fragment_overlap = -1;
+static int hf_lte_rrc_sib12_fragment_overlap_conflict = -1;
+static int hf_lte_rrc_sib12_fragment_multiple_tails = -1;
+static int hf_lte_rrc_sib12_fragment_too_long_fragment = -1;
+static int hf_lte_rrc_sib12_fragment_error = -1;
+static int hf_lte_rrc_sib12_fragment_count = -1;
+static int hf_lte_rrc_sib12_reassembled_in = -1;
+static int hf_lte_rrc_sib12_reassembled_length = -1;
+static int hf_lte_rrc_sib12_reassembled_data = -1;
+static int hf_lte_rrc_measGapPatterns_r15_bit1 = -1;
+static int hf_lte_rrc_measGapPatterns_r15_bit2 = -1;
+static int hf_lte_rrc_measGapPatterns_r15_bit3 = -1;
+static int hf_lte_rrc_measGapPatterns_r15_bit4 = -1;
+static int hf_lte_rrc_measGapPatterns_r15_bit5 = -1;
+static int hf_lte_rrc_measGapPatterns_r15_bit6 = -1;
+static int hf_lte_rrc_measGapPatterns_r15_bit7 = -1;
+static int hf_lte_rrc_measGapPatterns_r15_bit8 = -1;
+
+/* Initialize the subtree pointers */
+static int ett_lte_rrc = -1;
+
+#include "packet-lte-rrc-ett.c"
+
+static gint ett_lte_rrc_featureGroupIndicators = -1;
+static gint ett_lte_rrc_featureGroupIndRel9Add = -1;
+static gint ett_lte_rrc_featureGroupIndRel10 = -1;
+static gint ett_lte_rrc_absTimeInfo = -1;
+static gint ett_lte_rrc_nas_SecurityParam = -1;
+static gint ett_lte_rrc_targetRAT_MessageContainer = -1;
+static gint ett_lte_rrc_siPsiSibContainer = -1;
+static gint ett_lte_rrc_dedicatedInfoNAS = -1;
+static gint ett_lte_rrc_timeInfo = -1;
+static gint ett_lte_rrc_serialNumber = -1;
+static gint ett_lte_rrc_warningType = -1;
+static gint ett_lte_rrc_dataCodingScheme = -1;
+static gint ett_lte_rrc_warningMessageSegment = -1;
+static gint ett_lte_rrc_interBandTDD_CA_WithDifferentConfig = -1;
+static gint ett_lte_rrc_tdd_FDD_CA_PCellDuplex_r12 = -1;
+static gint ett_lte_rrc_aperiodicCSI_Reporting_r13 = -1;
+static gint ett_lte_rrc_codebook_HARQ_ACK_r13 = -1;
+static gint ett_lte_rrc_sr_ConfigIndex = -1;
+static gint ett_lte_rrc_transmissionModeList_r12 = -1;
+static gint ett_lte_rrc_modifiedMPR_Behavior_r10 = -1;
+static gint ett_lte_rrc_sib11_fragment = -1;
+static gint ett_lte_rrc_sib11_fragments = -1;
+static gint ett_lte_rrc_sib12_fragment = -1;
+static gint ett_lte_rrc_sib12_fragments = -1;
+static gint ett_lte_rrc_nr_SecondaryCellGroupConfig_r15 = -1;
+static gint ett_lte_rrc_nr_RadioBearerConfig_r15 = -1;
+static gint ett_lte_rrc_nr_RadioBearerConfigS_r15 = -1;
+static gint ett_lte_rrc_sl_ConfigDedicatedForNR_r16 = -1;
+static gint ett_lte_rrc_nr_SecondaryCellGroupConfig = -1;
+static gint ett_lte_rrc_scg_ConfigResponseNR_r15 = -1;
+static gint ett_lte_rrc_scg_ConfigResponseNR_r16 = -1;
+static gint ett_lte_rrc_measResultSCG_r15 = -1;
+static gint ett_lte_rrc_measResultSCG_r16 = -1;
+static gint ett_lte_rrc_ul_DCCH_MessageNR_r15 = -1;
+static gint ett_lte_rrc_ul_DCCH_MessageNR_r16 = -1;
+static gint ett_lte_rrc_sourceRB_ConfigNR_r15 = -1;
+static gint ett_lte_rrc_sourceRB_ConfigSN_NR_r15 = -1;
+static gint ett_lte_rrc_sourceOtherConfigSN_NR_r15 = -1;
+static gint ett_lte_rrc_sourceContextEN_DC_r15 = -1;
+static gint ett_lte_rrc_requestedFreqBandsNR_MRDC_r15 = -1;
+static gint ett_lte_rrc_measGapPatterns_r15 = -1;
+static gint ett_lte_rrc_nas_Container_r15 = -1;
+static gint ett_lte_rrc_sourceRB_ConfigIntra5GC_r15 = -1;
+static gint ett_lte_rrc_selectedbandCombinationInfoEN_DC_v1540 = -1;
+static gint ett_lte_rrc_requestedCapabilityCommon_r15 = -1;
+static gint ett_lte_rrc_sidelinkUEInformationNR_r16 = -1;
+static gint ett_lte_rrc_ueAssistanceInformationNR_r16 = -1;
+static gint ett_lte_rrc_sl_ParameterNR_r16 = -1;
+static gint ett_lte_rrc_v2x_BandParametersNR_r16 = -1;
+static gint ett_lte_rrc_ueAssistanceInformationNR_SCG_r16 = -1;
+static gint ett_lte_rrc_assistanceDataSIB_Element_r15 = -1;
+static gint ett_lte_rrc_overheatingAssistanceForSCG_r16 = -1;
+static gint ett_lte_rrc_overheatingAssistanceForSCG_FR2_2_r17 = -1;
+static gint ett_lte_rrc_triggerConditionSN_r17 = -1;
+
+static expert_field ei_lte_rrc_number_pages_le15 = EI_INIT;
+static expert_field ei_lte_rrc_si_info_value_changed = EI_INIT;
+static expert_field ei_lte_rrc_sibs_changing = EI_INIT;
+static expert_field ei_lte_rrc_sibs_changing_edrx = EI_INIT;
+static expert_field ei_lte_rrc_earthquake_warning_sys = EI_INIT;
+static expert_field ei_lte_rrc_commercial_mobile_alert_sys = EI_INIT;
+static expert_field ei_lte_rrc_unexpected_type_value = EI_INIT;
+static expert_field ei_lte_rrc_unexpected_length_value = EI_INIT;
+static expert_field ei_lte_rrc_too_many_group_a_rapids = EI_INIT;
+static expert_field ei_lte_rrc_invalid_drx_config = EI_INIT;
+
+static const unit_name_string units_sr_periods = { " SR period", " SR periods" };
+static const unit_name_string units_short_drx_cycles = { " shortDRX-Cycle", " shortDRX-Cycles" };
+
+static reassembly_table lte_rrc_sib11_reassembly_table;
+static reassembly_table lte_rrc_sib12_reassembly_table;
+
+static const fragment_items lte_rrc_sib11_frag_items = {
+ &ett_lte_rrc_sib11_fragment,
+ &ett_lte_rrc_sib11_fragments,
+ &hf_lte_rrc_sib11_fragments,
+ &hf_lte_rrc_sib11_fragment,
+ &hf_lte_rrc_sib11_fragment_overlap,
+ &hf_lte_rrc_sib11_fragment_overlap_conflict,
+ &hf_lte_rrc_sib11_fragment_multiple_tails,
+ &hf_lte_rrc_sib11_fragment_too_long_fragment,
+ &hf_lte_rrc_sib11_fragment_error,
+ &hf_lte_rrc_sib11_fragment_count,
+ &hf_lte_rrc_sib11_reassembled_in,
+ &hf_lte_rrc_sib11_reassembled_length,
+ &hf_lte_rrc_sib11_reassembled_data,
+ "SIB11 warning message segments"
+};
+
+static const fragment_items lte_rrc_sib12_frag_items = {
+ &ett_lte_rrc_sib12_fragment,
+ &ett_lte_rrc_sib12_fragments,
+ &hf_lte_rrc_sib12_fragments,
+ &hf_lte_rrc_sib12_fragment,
+ &hf_lte_rrc_sib12_fragment_overlap,
+ &hf_lte_rrc_sib12_fragment_overlap_conflict,
+ &hf_lte_rrc_sib12_fragment_multiple_tails,
+ &hf_lte_rrc_sib12_fragment_too_long_fragment,
+ &hf_lte_rrc_sib12_fragment_error,
+ &hf_lte_rrc_sib12_fragment_count,
+ &hf_lte_rrc_sib12_reassembled_in,
+ &hf_lte_rrc_sib12_reassembled_length,
+ &hf_lte_rrc_sib12_reassembled_data,
+ "SIB12 warning message segments"
+};
+
+/* Forward declarations */
+static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+static int dissect_RRCConnectionReconfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_1_val = {
+ "Intra-subframe freq hopping for PUSCH scheduled by UL grant; DCI format 3a; Aperiodic CQI/PMI/RI report on PUSCH: Mode 2-0 & 2-2 - Supported",
+ "Intra-subframe freq hopping for PUSCH scheduled by UL grant; DCI format 3a; Aperiodic CQI/PMI/RI report on PUSCH: Mode 2-0 & 2-2 - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_2_val = {
+ "Simultaneous CQI & ACK/NACK on PUCCH (format 2a/2b); Absolute TPC command for PUSCH; Resource alloc type 1 for PDSCH; Periodic CQI/PMI/RI report on PUCCH: Mode 2-0 & 2-1 - Supported",
+ "Simultaneous CQI & ACK/NACK on PUCCH (format 2a/2b); Absolute TPC command for PUSCH; Resource alloc type 1 for PDSCH; Periodic CQI/PMI/RI report on PUCCH: Mode 2-0 & 2-1 - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_3_val = {
+ "5bit RLC UM SN; 7bit PDCP SN - Supported",
+ "5bit RLC UM SN; 7bit PDCP SN - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_4_val = {
+ "Short DRX cycle - Supported",
+ "Short DRX cycle - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_5_val = {
+ "Long DRX cycle; DRX command MAC control element - Supported",
+ "Long DRX cycle; DRX command MAC control element - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_6_val = {
+ "Prioritised bit rate - Supported",
+ "Prioritised bit rate - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_7_val = {
+ "RLC UM - Supported",
+ "RLC UM - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_8_val = {
+ "EUTRA RRC_CONNECTED to UTRA CELL_DCH PS handover - Supported",
+ "EUTRA RRC_CONNECTED to UTRA CELL_DCH PS handover - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_9_val = {
+ "EUTRA RRC_CONNECTED to GERAN GSM_Dedicated handover - Supported",
+ "EUTRA RRC_CONNECTED to GERAN GSM_Dedicated handover - Not Supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_10_val = {
+ "EUTRA RRC_CONNECTED to GERAN (Packet_) Idle by Cell Change Order; EUTRA RRC_CONNECTED to GERAN (Packet_) Idle by Cell Change Order with NACC - Supported",
+ "EUTRA RRC_CONNECTED to GERAN (Packet_) Idle by Cell Change Order; EUTRA RRC_CONNECTED to GERAN (Packet_) Idle by Cell Change Order with NACC - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_11_val = {
+ "EUTRA RRC_CONNECTED to CDMA2000 1xRTT CS Active handover - Supported",
+ "EUTRA RRC_CONNECTED to CDMA2000 1xRTT CS Active handover - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_12_val = {
+ "EUTRA RRC_CONNECTED to CDMA2000 HRPD Active handover - Supported",
+ "EUTRA RRC_CONNECTED to CDMA2000 HRPD Active handover - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_13_val = {
+ "Inter-frequency handover (within FDD or TDD) - Supported",
+ "Inter-frequency handover (within FDD or TDD) - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_14_val = {
+ "Measurement reporting event: Event A4 - Neighbour > threshold; Measurement reporting event: Event A5 - Serving < threshold1 & Neighbour > threshold2 - Supported",
+ "Measurement reporting event: Event A4 - Neighbour > threshold; Measurement reporting event: Event A5 - Serving < threshold1 & Neighbour > threshold2 - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_15_val = {
+ "Measurement reporting event: Event B1 - Neighbour > threshold - Supported",
+ "Measurement reporting event: Event B1 - Neighbour > threshold - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_16_val = {
+ "non-ANR related periodical measurement reporting - Supported",
+ "non-ANR related periodical measurement reporting - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_17_val = {
+ "ANR related intra-frequency measurement reporting events - Supported",
+ "ANR related intra-frequency measurement reporting events - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_18_val = {
+ "ANR related inter-frequency measurement reporting events - Supported",
+ "ANR related inter-frequency measurement reporting events - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_19_val = {
+ "ANR related inter-RAT measurement reporting events - Supported",
+ "ANR related inter-RAT measurement reporting events - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_20_val = {
+ "SRB1 and SRB2 for DCCH + 8x AM DRB; SRB1 and SRB2 for DCCH + 5x AM DRB + 3x UM DRB (if indicator 7 is supported) - Supported",
+ "SRB1 and SRB2 for DCCH + 8x AM DRB; SRB1 and SRB2 for DCCH + 5x AM DRB + 3x UM DRB (if indicator 7 is supported) - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_21_val = {
+ "Predefined intra- and inter-subframe frequency hopping for PUSCH with N_sb > 1; Predefined inter-subframe frequency hopping for PUSCH with N_sb > 1 - Supported",
+ "Predefined intra- and inter-subframe frequency hopping for PUSCH with N_sb > 1; Predefined inter-subframe frequency hopping for PUSCH with N_sb > 1 - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_22_val = {
+ "UTRAN measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Supported",
+ "UTRAN measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_23_val = {
+ "GERAN measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Supported",
+ "GERAN measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_24_val = {
+ "1xRTT measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Supported",
+ "1xRTT measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_25_val = {
+ "Inter-frequency measurements and reporting in E-UTRA connected mode - Supported",
+ "Inter-frequency measurements and reporting in E-UTRA connected mode - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_26_val = {
+ "HRPD measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Supported",
+ "HRPD measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_27_val = {
+ "EUTRA RRC_CONNECTED to UTRA CELL_DCH CS handover - Supported",
+ "EUTRA RRC_CONNECTED to UTRA CELL_DCH CS handover - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_28_val = {
+ "TTI bundling - Supported",
+ "TTI bundling - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_29_val = {
+ "Semi-Persistent Scheduling - Supported",
+ "Semi-Persistent Scheduling - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_30_val = {
+ "Handover between FDD and TDD - Supported",
+ "Handover between FDD and TDD - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_31_val = {
+ "Mechanisms defined for cells broadcasting multi band information - Supported",
+ "Mechanisms defined for cells broadcasting multi band information - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_32_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_33_val = {
+ "Inter-RAT ANR features for UTRAN FDD - Supported",
+ "Inter-RAT ANR features for UTRAN FDD - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_34_val = {
+ "Inter-RAT ANR features for GERAN - Supported",
+ "Inter-RAT ANR features for GERAN - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_35_val = {
+ "Inter-RAT ANR features for 1xRTT - Supported",
+ "Inter-RAT ANR features for 1xRTT - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_36_val = {
+ "Inter-RAT ANR features for HRPD - Supported",
+ "Inter-RAT ANR features for HRPD - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_37_val = {
+ "Inter-RAT ANR features for UTRAN TDD - Supported",
+ "Inter-RAT ANR features for UTRAN TDD - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_38_val = {
+ "EUTRA RRC_CONNECTED to UTRA TDD CELL_DCH PS handover - Supported",
+ "EUTRA RRC_CONNECTED to UTRA TDD CELL_DCH PS handover - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_39_val = {
+ "UTRAN TDD measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Supported",
+ "UTRAN TDD measurements, reporting and measurement reporting event B2 in E-UTRA connected mode - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_40_val = {
+ "EUTRA RRC_CONNECTED to UTRA TDD CELL_DCH CS handover - Supported",
+ "EUTRA RRC_CONNECTED to UTRA TDD CELL_DCH CS handover - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_41_val = {
+ "Measurement reporting event: Event B1 - Neighbour > threshold for UTRAN FDD - Supported",
+ "Measurement reporting event: Event B1 - Neighbour > threshold for UTRAN FDD - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_42_val = {
+ "DCI format 3a - Supported",
+ "DCI format 3a - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_43_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_44_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_45_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_46_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_47_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_48_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_49_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_50_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_51_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_52_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_53_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_54_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_55_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_56_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_57_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_58_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_59_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_60_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_61_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_62_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_63_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_64_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_101_val = {
+ "DMRS with OCC (orthogonal cover code) and SGH (sequence group hopping) disabling - Supported",
+ "DMRS with OCC (orthogonal cover code) and SGH (sequence group hopping) disabling - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_102_val = {
+ "Trigger type 1 SRS (aperiodic SRS) transmission (Up to X ports) - Supported",
+ "Trigger type 1 SRS (aperiodic SRS) transmission (Up to X ports) - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_103_val = {
+ "PDSCH TM9 when up to 4 CSI reference signal ports are configured - Supported",
+ "PDSCH TM9 when up to 4 CSI reference signal ports are configured - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_104_val = {
+ "PDSCH TM9 for TDD when 8 CSI reference signal ports are configured - Supported",
+ "PDSCH TM9 for TDD when 8 CSI reference signal ports are configured - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_105_val = {
+ "PUCCH RM2-0 when PDSCH TM9 is configured and RM2-1 when PDSCH TM9 and up to 4 CSI reference signal ports are configured - Supported",
+ "PUCCH RM2-0 when PDSCH TM9 is configured and RM2-1 when PDSCH TM9 and up to 4 CSI reference signal ports are configured - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_106_val = {
+ "PUCCH RM2-1 when PDSCH TM9 and 8 CSI reference signal ports are configured - Supported",
+ "PUCCH RM2-1 when PDSCH TM9 and 8 CSI reference signal ports are configured - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_107_val = {
+ "PUSCH RM2-0 when PDSCH TM9 is configured and RM2-2 when PDSCH TM9 and up to 4 CSI reference signal ports are configured - Supported",
+ "PUSCH RM2-0 when PDSCH TM9 is configured and RM2-2 when PDSCH TM9 and up to 4 CSI reference signal ports are configured - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_108_val = {
+ "PUSCH RM2-2 when PDSCH TM9 and 8 CSI reference signal ports are configured - Supported",
+ "PUSCH RM2-2 when PDSCH TM9 and 8 CSI reference signal ports are configured - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_109_val = {
+ "PUCCH RM1-1 submode 1 - Supported",
+ "PUCCH RM1-1 submode 1 - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_110_val = {
+ "PUCCH RM1-1 submode 2 - Supported",
+ "PUCCH RM1-1 submode 2 - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_111_val = {
+ "Measurement reporting trigger Event A6 - Supported",
+ "Measurement reporting trigger Event A6 - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_112_val = {
+ "SCell addition within the Handover to EUTRA procedure - Supported",
+ "SCell addition within the Handover to EUTRA procedure - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_113_val = {
+ "Trigger type 0 SRS (periodic SRS) transmission on X Serving Cells - Supported",
+ "Trigger type 0 SRS (periodic SRS) transmission on X Serving Cells - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_114_val = {
+ "Reporting of both UTRA CPICH RSCP and Ec/N0 in a Measurement Report - Supported",
+ "Reporting of both UTRA CPICH RSCP and Ec/N0 in a Measurement Report - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_115_val = {
+ "Time domain ICIC RLM/RRM / ICIC RRM / ICIC CSI measurement sf restriction for the serving cell / neighbour cells - Supported",
+ "Time domain ICIC RLM/RRM / ICIC RRM / ICIC CSI measurement sf restriction for the serving cell / neighbour cells - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_116_val = {
+ "Relative transmit phase continuity for spatial multiplexing in UL - Supported",
+ "Relative transmit phase continuity for spatial multiplexing in UL - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_117_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_118_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_119_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_120_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_121_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_122_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_123_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_124_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_125_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_126_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_127_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_128_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_129_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_130_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_131_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+static const true_false_string lte_rrc_eutra_cap_feat_group_ind_132_val = {
+ "Undefined - Supported",
+ "Undefined - Not supported"
+};
+
+static const value_string lte_rrc_schedulingInfoSIB1_BR_r13_vals[] = {
+ { 0, "SystemInformationBlockType1-BR is not scheduled"},
+ { 1, "4 PDSCH repetitions - TBS 208 bits"},
+ { 2, "8 PDSCH repetitions - TBS 208 bits"},
+ { 3, "16 PDSCH repetitions - TBS 208 bits"},
+ { 4, "4 PDSCH repetitions - TBS 256 bits"},
+ { 5, "8 PDSCH repetitions - TBS 256 bits"},
+ { 6, "16 PDSCH repetitions - TBS 256 bits"},
+ { 7, "4 PDSCH repetitions - TBS 328 bits"},
+ { 8, "8 PDSCH repetitions - TBS 328 bits"},
+ { 9, "16 PDSCH repetitions - TBS 328 bits"},
+ { 10, "4 PDSCH repetitions - TBS 504 bits"},
+ { 11, "8 PDSCH repetitions - TBS 504 bits"},
+ { 12, "16 PDSCH repetitions - TBS 504 bits"},
+ { 13, "4 PDSCH repetitions - TBS 712 bits"},
+ { 14, "8 PDSCH repetitions - TBS 712 bits"},
+ { 15, "16 PDSCH repetitions - TBS 712 bits"},
+ { 16, "4 PDSCH repetitions - TBS 936 bits"},
+ { 17, "8 PDSCH repetitions - TBS 936 bits"},
+ { 18, "16 PDSCH repetitions - TBS 936 bits"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_schedulingInfoSIB1_BR_r13_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_schedulingInfoSIB1_BR_r13_vals);
+
+static const value_string lte_rrc_q_RxLevMin_vals[] = {
+ { -70, "-140dBm"},
+ { -69, "-138dBm"},
+ { -68, "-136dBm"},
+ { -67, "-134dBm"},
+ { -66, "-132dBm"},
+ { -65, "-130dBm"},
+ { -64, "-128dBm"},
+ { -63, "-126dBm"},
+ { -62, "-124dBm"},
+ { -61, "-122dBm"},
+ { -60, "-120dBm"},
+ { -59, "-118dBm"},
+ { -58, "-116dBm"},
+ { -57, "-114dBm"},
+ { -56, "-112dBm"},
+ { -55, "-110dBm"},
+ { -54, "-108dBm"},
+ { -53, "-106dBm"},
+ { -52, "-104dBm"},
+ { -51, "-102dBm"},
+ { -50, "-100dBm"},
+ { -49, "-98dBm"},
+ { -48, "-96dBm"},
+ { -47, "-94dBm"},
+ { -46, "-92dBm"},
+ { -45, "-90dBm"},
+ { -44, "-88dBm"},
+ { -43, "-86dBm"},
+ { -42, "-84dBm"},
+ { -41, "-82dBm"},
+ { -40, "-80dBm"},
+ { -39, "-78dBm"},
+ { -38, "-76dBm"},
+ { -37, "-74dBm"},
+ { -36, "-72dBm"},
+ { -35, "-70dBm"},
+ { -34, "-68dBm"},
+ { -33, "-66dBm"},
+ { -32, "-64dBm"},
+ { -31, "-62dBm"},
+ { -30, "-60dBm"},
+ { -29, "-58dBm"},
+ { -28, "-56dBm"},
+ { -27, "-54dBm"},
+ { -26, "-52dBm"},
+ { -25, "-50dBm"},
+ { -24, "-48dBm"},
+ { -23, "-46dBm"},
+ { -22, "-44dBm"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_q_RxLevMin_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_q_RxLevMin_vals);
+
+static const value_string lte_rrc_q_RxLevMinOffset_vals[] = {
+ { 1, "2dB"},
+ { 2, "4dB"},
+ { 3, "6dB"},
+ { 4, "8dB"},
+ { 5, "10dB"},
+ { 6, "12dB"},
+ { 7, "14dB"},
+ { 8, "16dB"},
+ { 0, NULL}
+};
+
+static const value_string lte_rrc_delta_RxLevMin_vals[] = {
+ { -8, "-16dBm"},
+ { -7, "-14dBm"},
+ { -6, "-12dBm"},
+ { -5, "-10dBm"},
+ { -4, "-8dBm"},
+ { -3, "-6dBm"},
+ { -2, "-4dBm"},
+ { -1, "-2dBm"},
+ { 0, NULL}
+};
+
+static const value_string lte_rrc_messageSize_r14_vals[] =
+{
+ { 0, "size = 0"},
+ { 1, "0 < size <= 10"},
+ { 2, "10 < size <= 12"},
+ { 3, "12 < size <= 14"},
+ { 4, "14 < size <= 17"},
+ { 5, "17 < size <= 19"},
+ { 6, "19 < size <= 22"},
+ { 7, "22 < size <= 26"},
+ { 8, "26 < size <= 31"},
+ { 9, "31 < size <= 36"},
+ { 10, "36 < size <= 42"},
+ { 11, "42 < size <= 49"},
+ { 12, "49 < size <= 57"},
+ { 13, "57 < size <= 67"},
+ { 14, "67 < size <= 78"},
+ { 15, "78 < size <= 91"},
+ { 16, "91 < size <= 107"},
+ { 17, "107 < size <= 125"},
+ { 18, "125 < size <= 146"},
+ { 19, "146 < size <= 171"},
+ { 20, "171 < size <= 200"},
+ { 21, "200 < size <= 234"},
+ { 22, "234 < size <= 274"},
+ { 23, "274 < size <= 321"},
+ { 24, "321 < size <= 376"},
+ { 25, "376 < size <= 440"},
+ { 26, "440 < size <= 515"},
+ { 27, "515 < size <= 603"},
+ { 28, "603 < size <= 706"},
+ { 29, "706 < size <= 826"},
+ { 30, "826 < size <= 967"},
+ { 31, "967 < size <= 1132"},
+ { 32, "1132 < size <= 1326"},
+ { 33, "1326 < size <= 1552"},
+ { 34, "1552 < size <= 1817"},
+ { 35, "1817 < size <= 2127"},
+ { 36, "2127 < size <= 2490"},
+ { 37, "2490 < size <= 2915"},
+ { 38, "2915 < size <= 3413"},
+ { 39, "3413 < size <= 3995"},
+ { 40, "3995 < size <= 4677"},
+ { 41, "4677 < size <= 5476"},
+ { 42, "5476 < size <= 6411"},
+ { 43, "6411 < size <= 7505"},
+ { 44, "7505 < size <= 8787"},
+ { 45, "8787 < size <= 10276"},
+ { 46, "10287 < size <= 12043"},
+ { 47, "12043 < size <= 14099"},
+ { 48, "14099 < size <= 16507"},
+ { 49, "16507 < size <= 19325"},
+ { 50, "19325 < size <= 22624"},
+ { 51, "22624 < size <= 26487"},
+ { 52, "26487 < size <= 31009"},
+ { 53, "31009 < size <= 36304"},
+ { 54, "36304 < size <= 42502"},
+ { 55, "42502 < size <= 49759"},
+ { 56, "49759 < size <= 58255"},
+ { 57, "58255 < size <= 68201"},
+ { 58, "68201 < size <= 79846"},
+ { 59, "79846 < size <= 93479"},
+ { 60, "93479 < size <= 109439"},
+ { 61, "109439 < size <= 128125"},
+ { 62, "128125 < size <= 150000"},
+ { 63, "size > 150000"},
+ { 0, NULL }
+};
+static value_string_ext lte_rrc_messageSize_r14_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_messageSize_r14_vals);
+
+static void
+lte_rrc_timeConnFailure_r10_fmt(gchar *s, guint32 v)
+{
+ snprintf(s, ITEM_LABEL_LENGTH, "%ums (%u)", 100*v, v);
+}
+
+static const value_string lte_rrc_n_r12_vals[] = {
+ { 0, "0 <= Nr < 256"},
+ { 1, "256 <= Nr < 768"},
+ { 2, "768 <= Nr < 1792"},
+ { 3, "1792 <= Nr < 3840"},
+ { 4, "3840 <= Nr < 7936"},
+ { 5, "7936 <= Nr < 16128"},
+ { 6, "16128 <= Nr < 32512"},
+ { 7, "32512 <= Nr"},
+ { 0, NULL},
+};
+
+static void
+lte_rrc_m_r12_fmt(gchar *s, guint32 v)
+{
+ if (v == 255) {
+ snprintf(s, ITEM_LABEL_LENGTH, "255 <= f(Nr) (255)");
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "%u <= f(Nr) < %u (%u)", v, v+1, v);
+ }
+}
+
+static const value_string lte_rrc_BLER_Range_r12_vals[] = {
+ { 0, "BLER < 0.1%"},
+ { 1, "0.1% <= BLER < 0.123%"},
+ { 2, "0.123% <= BLER < 0.151%"},
+ { 3, "0.151% <= BLER < 0.186%"},
+ { 4, "0.186% <= BLER < 0.229%"},
+ { 5, "0.229% <= BLER < 0.282%"},
+ { 6, "0.282% <= BLER < 0.347%"},
+ { 7, "0.347% <= BLER < 0.426%"},
+ { 8, "0.426% <= BLER < 0.525%"},
+ { 9, "0.525% <= BLER < 0.645%"},
+ { 10, "0.645% <= BLER < 0.794%"},
+ { 11, "0.794% <= BLER < 0.976%"},
+ { 12, "0.976% <= BLER < 1.201%"},
+ { 13, "1.201% <= BLER < 1.478%"},
+ { 14, "1.478% <= BLER < 1.818%"},
+ { 15, "1.818% <= BLER < 2.236%"},
+ { 16, "2.236% <= BLER < 2.751%"},
+ { 17, "2.751% <= BLER < 3.384%"},
+ { 18, "3.384% <= BLER < 4.163%"},
+ { 19, "4.163% <= BLER < 5.121%"},
+ { 20, "5.121% <= BLER < 6.300%"},
+ { 21, "6.300% <= BLER < 7.750%"},
+ { 22, "7.750% <= BLER < 9.533%"},
+ { 23, "9.533% <= BLER < 11.728%"},
+ { 24, "11.728% <= BLER < 14.427%"},
+ { 25, "14.427% <= BLER < 17.478%"},
+ { 26, "17.478% <= BLER < 21.833%"},
+ { 27, "21.833% <= BLER < 26.858%"},
+ { 28, "26.858% <= BLER < 33.040%"},
+ { 29, "33.040% <= BLER < 40.645%"},
+ { 30, "40.645% <= BLER < 50%"},
+ { 31, "50% <= BLER"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_BLER_Range_r12_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_BLER_Range_r12_vals);
+
+static const value_string lte_rrc_utra_q_RxLevMin_vals[] = {
+ { -60, "-119dBm"},
+ { -59, "-117dBm"},
+ { -58, "-115dBm"},
+ { -57, "-113dBm"},
+ { -56, "-111dBm"},
+ { -55, "-109dBm"},
+ { -54, "-107dBm"},
+ { -53, "-105dBm"},
+ { -52, "-103dBm"},
+ { -51, "-101dBm"},
+ { -50, "-99dBm"},
+ { -49, "-97dBm"},
+ { -48, "-95dBm"},
+ { -47, "-93dBm"},
+ { -46, "-91dBm"},
+ { -45, "-89dBm"},
+ { -44, "-87dBm"},
+ { -43, "-85dBm"},
+ { -42, "-83dBm"},
+ { -41, "-81dBm"},
+ { -40, "-79dBm"},
+ { -39, "-77dBm"},
+ { -38, "-75dBm"},
+ { -37, "-73dBm"},
+ { -36, "-71dBm"},
+ { -35, "-69dBm"},
+ { -34, "-67dBm"},
+ { -33, "-65dBm"},
+ { -32, "-63dBm"},
+ { -31, "-61dBm"},
+ { -30, "-59dBm"},
+ { -29, "-57dBm"},
+ { -28, "-55dBm"},
+ { -27, "-53dBm"},
+ { -26, "-51dBm"},
+ { -25, "-49dBm"},
+ { -24, "-47dBm"},
+ { -23, "-45dBm"},
+ { -22, "-43dBm"},
+ { -21, "-41dBm"},
+ { -20, "-39dBm"},
+ { -19, "-37dBm"},
+ { -18, "-35dBm"},
+ { -17, "-33dBm"},
+ { -16, "-31dBm"},
+ { -15, "-29dBm"},
+ { -14, "-27dBm"},
+ { -13, "-25dBm"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_utra_q_RxLevMin_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_utra_q_RxLevMin_vals);
+
+static const value_string lte_rrc_geran_q_RxLevMin_vals[] = {
+ { 0 , "-115dBm"},
+ { 1 , "-113dBm"},
+ { 2 , "-111dBm"},
+ { 3 , "-109dBm"},
+ { 4 , "-107dBm"},
+ { 5 , "-105dBm"},
+ { 6 , "-103dBm"},
+ { 7 , "-101dBm"},
+ { 8 , "-99dBm"},
+ { 9 , "-97dBm"},
+ { 10, "-95dBm"},
+ { 11, "-93dBm"},
+ { 12, "-91dBm"},
+ { 13, "-89dBm"},
+ { 14, "-87dBm"},
+ { 15, "-85dBm"},
+ { 16, "-83dBm"},
+ { 17, "-81dBm"},
+ { 18, "-79dBm"},
+ { 19, "-77dBm"},
+ { 20, "-75dBm"},
+ { 21, "-73dBm"},
+ { 22, "-71dBm"},
+ { 23, "-69dBm"},
+ { 24, "-67dBm"},
+ { 25, "-65dBm"},
+ { 26, "-63dBm"},
+ { 27, "-61dBm"},
+ { 28, "-59dBm"},
+ { 29, "-57dBm"},
+ { 30, "-55dBm"},
+ { 31, "-53dBm"},
+ { 32, "-51dBm"},
+ { 33, "-49dBm"},
+ { 34, "-47dBm"},
+ { 35, "-45dBm"},
+ { 36, "-43dBm"},
+ { 37, "-41dBm"},
+ { 38, "-39dBm"},
+ { 39, "-37dBm"},
+ { 40, "-35dBm"},
+ { 41, "-33dBm"},
+ { 42, "-31dBm"},
+ { 43, "-29dBm"},
+ { 44, "-27dBm"},
+ { 45, "-25dBm"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_geran_q_RxLevMin_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_geran_q_RxLevMin_vals);
+
+static const value_string lte_rrc_nomPDSCH_RS_EPRE_Offset_vals[] = {
+ { -1, "-2dB"},
+ { 0, "0dB"},
+ { 1, "2dB"},
+ { 2, "4dB"},
+ { 3, "6dB"},
+ { 4, "8dB"},
+ { 5, "10dB"},
+ { 6, "12dB"},
+ { 0, NULL}
+};
+
+static const value_string lte_rrc_deltaPreambleMsg3_vals[] = {
+ { -1, "-2dB"},
+ { 0, "0dB"},
+ { 1, "2dB"},
+ { 2, "4dB"},
+ { 3, "6dB"},
+ { 4, "8dB"},
+ { 5, "10dB"},
+ { 6, "12dB"},
+ { 0, NULL}
+};
+
+static const value_string lte_rrc_ReselectionThreshold_vals[] = {
+ { 0 , "0dB"},
+ { 1 , "2dB"},
+ { 2 , "4dB"},
+ { 3 , "6dB"},
+ { 4 , "8dB"},
+ { 5 , "10dB"},
+ { 6 , "12dB"},
+ { 7 , "14dB"},
+ { 8 , "16dB"},
+ { 9 , "18dB"},
+ { 10, "20dB"},
+ { 11, "22dB"},
+ { 12, "24dB"},
+ { 13, "26dB"},
+ { 14, "28dB"},
+ { 15, "30dB"},
+ { 16, "32dB"},
+ { 17, "34dB"},
+ { 18, "36dB"},
+ { 19, "38dB"},
+ { 20, "40dB"},
+ { 21, "42dB"},
+ { 22, "44dB"},
+ { 23, "46dB"},
+ { 24, "48dB"},
+ { 25, "50dB"},
+ { 26, "52dB"},
+ { 27, "54dB"},
+ { 28, "56dB"},
+ { 29, "58dB"},
+ { 30, "60dB"},
+ { 31, "62dB"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_ReselectionThreshold_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_ReselectionThreshold_vals);
+
+static const value_string lte_rrc_ReselectionThreshold_NB_vals[] = {
+ { 32, "64dB"},
+ { 33, "66dB"},
+ { 34, "68dB"},
+ { 35, "70dB"},
+ { 36, "72dB"},
+ { 37, "74dB"},
+ { 38, "76dB"},
+ { 39, "78dB"},
+ { 40, "80dB"},
+ { 41, "82dB"},
+ { 42, "84dB"},
+ { 43, "86dB"},
+ { 44, "88dB"},
+ { 45, "90dB"},
+ { 46, "92dB"},
+ { 47, "94dB"},
+ { 48, "96dB"},
+ { 49, "98dB"},
+ { 50, "100dB"},
+ { 51, "102dB"},
+ { 52, "104dB"},
+ { 53, "106dB"},
+ { 54, "108dB"},
+ { 55, "110dB"},
+ { 56, "112dB"},
+ { 57, "114dB"},
+ { 58, "116dB"},
+ { 59, "118dB"},
+ { 60, "120dB"},
+ { 61, "122dB"},
+ { 62, "124dB"},
+ { 63, "126dB"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_ReselectionThreshold_NB_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_ReselectionThreshold_NB_vals);
+
+static const value_string lte_rrc_Hysteresis_vals[] = {
+ { 0 , "0dB"},
+ { 1 , "0.5dB"},
+ { 2 , "1dB"},
+ { 3 , "1.5dB"},
+ { 4 , "2dB"},
+ { 5 , "2.5dB"},
+ { 6 , "3dB"},
+ { 7 , "3.5dB"},
+ { 8 , "4dB"},
+ { 9 , "4.5dB"},
+ { 10, "5dB"},
+ { 11, "5.5dB"},
+ { 12, "6dB"},
+ { 13, "6.5dB"},
+ { 14, "7dB"},
+ { 15, "7.5dB"},
+ { 16, "8dB"},
+ { 17, "8.5dB"},
+ { 18, "9dB"},
+ { 19, "9.5dB"},
+ { 20, "10dB"},
+ { 21, "10.5dB"},
+ { 22, "11dB"},
+ { 23, "11.5dB"},
+ { 24, "12dB"},
+ { 25, "12.5dB"},
+ { 26, "13dB"},
+ { 27, "13.5dB"},
+ { 28, "14dB"},
+ { 29, "14.5dB"},
+ { 30, "15dB"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_Hysteresis_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_Hysteresis_vals);
+
+static const value_string lte_rrc_s_Measure_vals[] = {
+ { 0, "disabled"},
+ { 1, "-139dBm"},
+ { 2, "-138dBm"},
+ { 3, "-137dBm"},
+ { 4, "-136dBm"},
+ { 5, "-135dBm"},
+ { 6, "-134dBm"},
+ { 7, "-133dBm"},
+ { 8, "-132dBm"},
+ { 9, "-131dBm"},
+ { 10, "-130dBm"},
+ { 11, "-129dBm"},
+ { 12, "-128dBm"},
+ { 13, "-127dBm"},
+ { 14, "-126dBm"},
+ { 15, "-125dBm"},
+ { 16, "-124dBm"},
+ { 17, "-123dBm"},
+ { 18, "-122dBm"},
+ { 19, "-121dBm"},
+ { 20, "-120dBm"},
+ { 21, "-119dBm"},
+ { 22, "-118dBm"},
+ { 23, "-117dBm"},
+ { 24, "-116dBm"},
+ { 25, "-115dBm"},
+ { 26, "-114dBm"},
+ { 27, "-113dBm"},
+ { 28, "-112dBm"},
+ { 29, "-111dBm"},
+ { 30, "-110dBm"},
+ { 31, "-109dBm"},
+ { 32, "-108dBm"},
+ { 33, "-107dBm"},
+ { 34, "-106dBm"},
+ { 35, "-105dBm"},
+ { 36, "-104dBm"},
+ { 37, "-103dBm"},
+ { 38, "-102dBm"},
+ { 39, "-101dBm"},
+ { 40, "-100dBm"},
+ { 41, "-99dBm"},
+ { 42, "-98dBm"},
+ { 43, "-97dBm"},
+ { 44, "-96dBm"},
+ { 45, "-95dBm"},
+ { 46, "-94dBm"},
+ { 47, "-93dBm"},
+ { 48, "-92dBm"},
+ { 49, "-91dBm"},
+ { 50, "-90dBm"},
+ { 51, "-89dBm"},
+ { 52, "-88dBm"},
+ { 53, "-87dBm"},
+ { 54, "-86dBm"},
+ { 55, "-85dBm"},
+ { 56, "-84dBm"},
+ { 57, "-83dBm"},
+ { 58, "-82dBm"},
+ { 59, "-81dBm"},
+ { 60, "-80dBm"},
+ { 61, "-79dBm"},
+ { 62, "-78dBm"},
+ { 63, "-77dBm"},
+ { 64, "-76dBm"},
+ { 65, "-75dBm"},
+ { 66, "-74dBm"},
+ { 67, "-73dBm"},
+ { 68, "-72dBm"},
+ { 69, "-71dBm"},
+ { 70, "-70dBm"},
+ { 71, "-69dBm"},
+ { 72, "-68dBm"},
+ { 73, "-67dBm"},
+ { 74, "-66dBm"},
+ { 75, "-65dBm"},
+ { 76, "-64dBm"},
+ { 77, "-63dBm"},
+ { 78, "-62dBm"},
+ { 79, "-61dBm"},
+ { 80, "-60dBm"},
+ { 81, "-59dBm"},
+ { 82, "-58dBm"},
+ { 83, "-57dBm"},
+ { 84, "-56dBm"},
+ { 85, "-55dBm"},
+ { 86, "-54dBm"},
+ { 87, "-53dBm"},
+ { 88, "-52dBm"},
+ { 89, "-51dBm"},
+ { 90, "-50dBm"},
+ { 91, "-49dBm"},
+ { 92, "-48dBm"},
+ { 93, "-47dBm"},
+ { 94, "-46dBm"},
+ { 95, "-45dBm"},
+ { 96, "-44dBm"},
+ { 97, "-43dBm"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_s_Measure_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_s_Measure_vals);
+
+static const value_string lte_rrc_utra_EcN0_vals[] = {
+ { 0 , "CPICH Ec/Io < -24dB"},
+ { 1 , "-24dB <= CPICH Ec/Io < -23.5dB"},
+ { 2 , "-23.5dB <= CPICH Ec/Io < -23dB"},
+ { 3 , "-23dB <= CPICH Ec/Io < -22.5dB"},
+ { 4 , "-22.5dB <= CPICH Ec/Io < -22dB"},
+ { 5 , "-22dB <= CPICH Ec/Io < -21.5dB"},
+ { 6 , "-21.5dB <= CPICH Ec/Io < -21dB"},
+ { 7 , "-21dB <= CPICH Ec/Io < -20.5dB"},
+ { 8 , "-20.5dB <= CPICH Ec/Io < -20dB"},
+ { 9 , "-20dB <= CPICH Ec/Io < -19.5dB"},
+ { 10, "-19.5dB <= CPICH Ec/Io < -19dB"},
+ { 11, "-19dB <= CPICH Ec/Io < -18.5dB"},
+ { 12, "-18.5dB <= CPICH Ec/Io < -18dB"},
+ { 13, "-18dB <= CPICH Ec/Io < -17.5dB"},
+ { 14, "-17.5dB <= CPICH Ec/Io < -17dB"},
+ { 15, "-17dB <= CPICH Ec/Io < -16.5dB"},
+ { 16, "-16.5dB <= CPICH Ec/Io < -16dB"},
+ { 17, "-16dB <= CPICH Ec/Io < -15.5dB"},
+ { 18, "-15.5dB <= CPICH Ec/Io < -15dB"},
+ { 19, "-15dB <= CPICH Ec/Io < -14.5dB"},
+ { 20, "-14.5dB <= CPICH Ec/Io < -14dB"},
+ { 21, "-14dB <= CPICH Ec/Io < -13.5dB"},
+ { 22, "-13.5dB <= CPICH Ec/Io < -13dB"},
+ { 23, "-13dB <= CPICH Ec/Io < -12.5dB"},
+ { 24, "-12.5dB <= CPICH Ec/Io < -12dB"},
+ { 25, "-12dB <= CPICH Ec/Io < -11.5dB"},
+ { 26, "-11.5dB <= CPICH Ec/Io < -11dB"},
+ { 27, "-11dB <= CPICH Ec/Io < -10.5dB"},
+ { 28, "-10.5dB <= CPICH Ec/Io < -10dB"},
+ { 29, "-10dB <= CPICH Ec/Io < -9.5dB"},
+ { 30, "-9.5dB <= CPICH Ec/Io < -9dB"},
+ { 31, "-9dB <= CPICH Ec/Io < -8.5dB"},
+ { 32, "-8.5dB <= CPICH Ec/Io < -8dB"},
+ { 33, "-8dB <= CPICH Ec/Io < -7.5dB"},
+ { 34, "-7.5dB <= CPICH Ec/Io < -7dB"},
+ { 35, "-7dB <= CPICH Ec/Io < -6.5dB"},
+ { 36, "-6.5dB <= CPICH Ec/Io < -6dB"},
+ { 37, "-6dB <= CPICH Ec/Io < -5.5dB"},
+ { 38, "-5.5dB <= CPICH Ec/Io < -5dB"},
+ { 39, "-5dB <= CPICH Ec/Io < -4.5dB"},
+ { 40, "-4.5dB <= CPICH Ec/Io < -4dB"},
+ { 41, "-4dB <= CPICH Ec/Io < -3.5dB"},
+ { 42, "-3.5dB <= CPICH Ec/Io < -3dB"},
+ { 43, "-3dB <= CPICH Ec/Io < -2.5dB"},
+ { 44, "-2.5dB <= CPICH Ec/Io < -2dB"},
+ { 45, "-2dB <= CPICH Ec/Io < -1.5dB"},
+ { 46, "-1.5dB <= CPICH Ec/Io < -1dB"},
+ { 47, "-1dB <= CPICH Ec/Io < -0.5dB"},
+ { 48, "-0.5dB <= CPICH Ec/Io < 0dB"},
+ { 49, "0dB <= CPICH Ec/Io"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_utra_EcN0_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_utra_EcN0_vals);
+
+static const value_string lte_rrc_utra_RSCP_vals[] = {
+ { -5, "RSCP < -120dBm"},
+ { -4, "-120dBm <= RSCP < -119dBm"},
+ { -3, "-119dBm <= RSCP < -118dBm"},
+ { -2, "-118dBm <= RSCP < -117dBm"},
+ { -1, "-117dBm <= RSCP < -116dBm"},
+ { 0, "-116dBm <= RSCP < -115dBm"},
+ { 1, "-115dBm <= RSCP < -114dBm"},
+ { 2, "-114dBm <= RSCP < -113dBm"},
+ { 3, "-113dBm <= RSCP < -112dBm"},
+ { 4, "-112dBm <= RSCP < -111dBm"},
+ { 5, "-111dBm <= RSCP < -110dBm"},
+ { 6, "-110dBm <= RSCP < -109dBm"},
+ { 7, "-109dBm <= RSCP < -108dBm"},
+ { 8, "-108dBm <= RSCP < -107dBm"},
+ { 9, "-107dBm <= RSCP < -106dBm"},
+ { 10, "-106dBm <= RSCP < -105dBm"},
+ { 11, "-105dBm <= RSCP < -104dBm"},
+ { 12, "-104dBm <= RSCP < -103dBm"},
+ { 13, "-103dBm <= RSCP < -102dBm"},
+ { 14, "-102dBm <= RSCP < -101dBm"},
+ { 15, "-101dBm <= RSCP < -100dBm"},
+ { 16, "-100dBm <= RSCP < -99dBm"},
+ { 17, "-99dBm <= RSCP < -98dBm"},
+ { 18, "-98dBm <= RSCP < -97dBm"},
+ { 19, "-97dBm <= RSCP < -96dBm"},
+ { 20, "-96dBm <= RSCP < -95dBm"},
+ { 21, "-95dBm <= RSCP < -94dBm"},
+ { 22, "-94dBm <= RSCP < -93dBm"},
+ { 23, "-93dBm <= RSCP < -92dBm"},
+ { 24, "-92dBm <= RSCP < -91dBm"},
+ { 25, "-91dBm <= RSCP < -90dBm"},
+ { 26, "-90dBm <= RSCP < -89dBm"},
+ { 27, "-89dBm <= RSCP < -88dBm"},
+ { 28, "-88dBm <= RSCP < -87dBm"},
+ { 29, "-87dBm <= RSCP < -86dBm"},
+ { 30, "-86dBm <= RSCP < -85dBm"},
+ { 31, "-85dBm <= RSCP < -84dBm"},
+ { 32, "-84dBm <= RSCP < -83dBm"},
+ { 33, "-83dBm <= RSCP < -82dBm"},
+ { 34, "-82dBm <= RSCP < -81dBm"},
+ { 35, "-81dBm <= RSCP < -80dBm"},
+ { 36, "-80dBm <= RSCP < -79dBm"},
+ { 37, "-79dBm <= RSCP < -78dBm"},
+ { 38, "-78dBm <= RSCP < -77dBm"},
+ { 39, "-77dBm <= RSCP < -76dBm"},
+ { 40, "-76dBm <= RSCP < -75dBm"},
+ { 41, "-75dBm <= RSCP < -74dBm"},
+ { 42, "-74dBm <= RSCP < -73dBm"},
+ { 43, "-73dBm <= RSCP < -72dBm"},
+ { 44, "-72dBm <= RSCP < -71dBm"},
+ { 45, "-71dBm <= RSCP < -70dBm"},
+ { 46, "-70dBm <= RSCP < -69dBm"},
+ { 47, "-69dBm <= RSCP < -68dBm"},
+ { 48, "-68dBm <= RSCP < -67dBm"},
+ { 49, "-67dBm <= RSCP < -66dBm"},
+ { 50, "-66dBm <= RSCP < -65dBm"},
+ { 51, "-65dBm <= RSCP < -64dBm"},
+ { 52, "-64dBm <= RSCP < -63dBm"},
+ { 53, "-63dBm <= RSCP < -62dBm"},
+ { 54, "-62dBm <= RSCP < -61dBm"},
+ { 55, "-61dBm <= RSCP < -60dBm"},
+ { 56, "-60dBm <= RSCP < -59dBm"},
+ { 57, "-59dBm <= RSCP < -58dBm"},
+ { 58, "-58dBm <= RSCP < -57dBm"},
+ { 59, "-57dBm <= RSCP < -56dBm"},
+ { 60, "-56dBm <= RSCP < -55dBm"},
+ { 61, "-55dBm <= RSCP < -54dBm"},
+ { 62, "-54dBm <= RSCP < -53dBm"},
+ { 63, "-53dBm <= RSCP < -52dBm"},
+ { 64, "-52dBm <= RSCP < -51dBm"},
+ { 65, "-51dBm <= RSCP < -50dBm"},
+ { 66, "-50dBm <= RSCP < -49dBm"},
+ { 67, "-49dBm <= RSCP < -48dBm"},
+ { 68, "-48dBm <= RSCP < -47dBm"},
+ { 69, "-47dBm <= RSCP < -46dBm"},
+ { 70, "-46dBm <= RSCP < -45dBm"},
+ { 71, "-45dBm <= RSCP < -44dBm"},
+ { 72, "-44dBm <= RSCP < -43dBm"},
+ { 73, "-43dBm <= RSCP < -42dBm"},
+ { 74, "-42dBm <= RSCP < -41dBm"},
+ { 75, "-41dBm <= RSCP < -40dBm"},
+ { 76, "-40dBm <= RSCP < -39dBm"},
+ { 77, "-39dBm <= RSCP < -38dBm"},
+ { 78, "-38dBm <= RSCP < -37dBm"},
+ { 79, "-37dBm <= RSCP < -36dBm"},
+ { 80, "-36dBm <= RSCP < -35dBm"},
+ { 81, "-35dBm <= RSCP < -34dBm"},
+ { 82, "-34dBm <= RSCP < -33dBm"},
+ { 83, "-33dBm <= RSCP < -32dBm"},
+ { 84, "-32dBm <= RSCP < -31dBm"},
+ { 85, "-31dBm <= RSCP < -30dBm"},
+ { 86, "-30dBm <= RSCP < -29dBm"},
+ { 87, "-29dBm <= RSCP < -28dBm"},
+ { 88, "-28dBm <= RSCP < -27dBm"},
+ { 89, "-27dBm <= RSCP < -26dBm"},
+ { 90, "-26dBm <= RSCP < -25dBm"},
+ { 91, "-25dBm <= RSCP"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_utra_RSCP_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_utra_RSCP_vals);
+
+static const value_string lte_rrc_a3_a6_c2_Offset_vals[] = {
+ { -30, "-15dB"},
+ { -29, "-14.5dB"},
+ { -28, "-14dB"},
+ { -27, "-13.5dB"},
+ { -26, "-13dB"},
+ { -25, "-12.5dB"},
+ { -24, "-12dB"},
+ { -23, "-11.5dB"},
+ { -22, "-11dB"},
+ { -21, "-10.5dB"},
+ { -20, "-10dB"},
+ { -19, "-9.5dB"},
+ { -18, "-9dB"},
+ { -17, "-8.5dB"},
+ { -16, "-8dB"},
+ { -15, "-7.5dB"},
+ { -14, "-7dB"},
+ { -13, "-6.5dB"},
+ { -12, "-6dB"},
+ { -11, "-5.5dB"},
+ { -10, "-5dB"},
+ { -9, "-4.5dB"},
+ { -8, "-4dB"},
+ { -7, "-3.5dB"},
+ { -6, "-3dB"},
+ { -5, "-2.5dB"},
+ { -4, "-2dB"},
+ { -3, "-1.5dB"},
+ { -2, "-1dB"},
+ { -1, "-0.5dB"},
+ { 0, "0dB"},
+ { 1, "0.5dB"},
+ { 2, "1dB"},
+ { 3, "1.5dB"},
+ { 4, "2dB"},
+ { 5, "2.5dB"},
+ { 6, "3dB"},
+ { 7, "3.5dB"},
+ { 8, "4dB"},
+ { 9, "4.5dB"},
+ { 10, "5dB"},
+ { 11, "5.5dB"},
+ { 12, "6dB"},
+ { 13, "6.5dB"},
+ { 14, "7dB"},
+ { 15, "7.5dB"},
+ { 16, "8dB"},
+ { 17, "8.5dB"},
+ { 18, "9dB"},
+ { 19, "9.5dB"},
+ { 20, "10dB"},
+ { 21, "10.5dB"},
+ { 22, "11dB"},
+ { 23, "11.5dB"},
+ { 24, "12dB"},
+ { 25, "12.5dB"},
+ { 26, "13dB"},
+ { 27, "13.5dB"},
+ { 28, "14dB"},
+ { 29, "14.5dB"},
+ { 30, "15dB"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_a3_a6_c2_Offset_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_a3_a6_c2_Offset_vals);
+
+static const value_string lte_rrc_threshold_RSRP_vals[] = {
+ { 0, "-140dBm"},
+ { 1, "-139dBm"},
+ { 2, "-138dBm"},
+ { 3, "-137dBm"},
+ { 4, "-136dBm"},
+ { 5, "-135dBm"},
+ { 6, "-134dBm"},
+ { 7, "-133dBm"},
+ { 8, "-132dBm"},
+ { 9, "-131dBm"},
+ { 10, "-130dBm"},
+ { 11, "-129dBm"},
+ { 12, "-128dBm"},
+ { 13, "-127dBm"},
+ { 14, "-126dBm"},
+ { 15, "-125dBm"},
+ { 16, "-124dBm"},
+ { 17, "-123dBm"},
+ { 18, "-122dBm"},
+ { 19, "-121dBm"},
+ { 20, "-120dBm"},
+ { 21, "-119dBm"},
+ { 22, "-118dBm"},
+ { 23, "-117dBm"},
+ { 24, "-116dBm"},
+ { 25, "-115dBm"},
+ { 26, "-114dBm"},
+ { 27, "-113dBm"},
+ { 28, "-112dBm"},
+ { 29, "-111dBm"},
+ { 30, "-110dBm"},
+ { 31, "-109dBm"},
+ { 32, "-108dBm"},
+ { 33, "-107dBm"},
+ { 34, "-106dBm"},
+ { 35, "-105dBm"},
+ { 36, "-104dBm"},
+ { 37, "-103dBm"},
+ { 38, "-102dBm"},
+ { 39, "-101dBm"},
+ { 40, "-100dBm"},
+ { 41, "-99dBm"},
+ { 42, "-98dBm"},
+ { 43, "-97dBm"},
+ { 44, "-96dBm"},
+ { 45, "-95dBm"},
+ { 46, "-94dBm"},
+ { 47, "-93dBm"},
+ { 48, "-92dBm"},
+ { 49, "-91dBm"},
+ { 50, "-90dBm"},
+ { 51, "-89dBm"},
+ { 52, "-88dBm"},
+ { 53, "-87dBm"},
+ { 54, "-86dBm"},
+ { 55, "-85dBm"},
+ { 56, "-84dBm"},
+ { 57, "-83dBm"},
+ { 58, "-82dBm"},
+ { 59, "-81dBm"},
+ { 60, "-80dBm"},
+ { 61, "-79dBm"},
+ { 62, "-78dBm"},
+ { 63, "-77dBm"},
+ { 64, "-76dBm"},
+ { 65, "-75dBm"},
+ { 66, "-74dBm"},
+ { 67, "-73dBm"},
+ { 68, "-72dBm"},
+ { 69, "-71dBm"},
+ { 70, "-70dBm"},
+ { 71, "-69dBm"},
+ { 72, "-68dBm"},
+ { 73, "-67dBm"},
+ { 74, "-66dBm"},
+ { 75, "-65dBm"},
+ { 76, "-64dBm"},
+ { 77, "-63dBm"},
+ { 78, "-62dBm"},
+ { 79, "-61dBm"},
+ { 80, "-60dBm"},
+ { 81, "-59dBm"},
+ { 82, "-58dBm"},
+ { 83, "-57dBm"},
+ { 84, "-56dBm"},
+ { 85, "-55dBm"},
+ { 86, "-54dBm"},
+ { 87, "-53dBm"},
+ { 88, "-52dBm"},
+ { 89, "-51dBm"},
+ { 90, "-50dBm"},
+ { 91, "-49dBm"},
+ { 92, "-48dBm"},
+ { 93, "-47dBm"},
+ { 94, "-46dBm"},
+ { 95, "-45dBm"},
+ { 96, "-44dBm"},
+ { 97, "-43dBm"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_threshold_RSRP_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_threshold_RSRP_vals);
+
+static const value_string lte_rrc_threshold_RSRQ_vals[] = {
+ { 0, "-20dB"},
+ { 1, "-19.5dB"},
+ { 2, "-19dB"},
+ { 3, "-18.5dB"},
+ { 4, "-18dB"},
+ { 5, "-17.5dB"},
+ { 6, "-17dB"},
+ { 7, "-16.5dB"},
+ { 8, "-16dB"},
+ { 9, "-15.5dB"},
+ { 10, "-15dB"},
+ { 11, "-14.5dB"},
+ { 12, "-14dB"},
+ { 13, "-13.5dB"},
+ { 14, "-13dB"},
+ { 15, "-12.5dB"},
+ { 16, "-12dB"},
+ { 17, "-11.5dB"},
+ { 18, "-11dB"},
+ { 19, "-10.5dB"},
+ { 20, "-10dB"},
+ { 21, "-9.5dB"},
+ { 22, "-9dB"},
+ { 23, "-8.5dB"},
+ { 24, "-8dB"},
+ { 25, "-7.5dB"},
+ { 26, "-7dB"},
+ { 27, "-6.5dB"},
+ { 28, "-6dB"},
+ { 29, "-5.5dB"},
+ { 30, "-5dB"},
+ { 31, "-4.5dB"},
+ { 32, "-4dB"},
+ { 33, "-3.5dB"},
+ { 34, "-3dB"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_threshold_RSRQ_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_threshold_RSRQ_vals);
+
+static const value_string lte_rrc_thresholdGERAN_vals[] = {
+ { 0 , "-110dBm"},
+ { 1 , "-109dBm"},
+ { 2 , "-108dBm"},
+ { 3 , "-107dBm"},
+ { 4 , "-106dBm"},
+ { 5 , "-105dBm"},
+ { 6 , "-104dBm"},
+ { 7 , "-103dBm"},
+ { 8 , "-102dBm"},
+ { 9 , "-101dBm"},
+ { 10, "-100dBm"},
+ { 11, "-99dBm"},
+ { 12, "-98dBm"},
+ { 13, "-97dBm"},
+ { 14, "-96dBm"},
+ { 15, "-95dBm"},
+ { 16, "-94dBm"},
+ { 17, "-93dBm"},
+ { 18, "-92dBm"},
+ { 19, "-91dBm"},
+ { 20, "-90dBm"},
+ { 21, "-89dBm"},
+ { 22, "-88dBm"},
+ { 23, "-87dBm"},
+ { 24, "-86dBm"},
+ { 25, "-85dBm"},
+ { 26, "-84dBm"},
+ { 27, "-83dBm"},
+ { 28, "-82dBm"},
+ { 29, "-81dBm"},
+ { 30, "-80dBm"},
+ { 31, "-79dBm"},
+ { 32, "-78dBm"},
+ { 33, "-77dBm"},
+ { 34, "-76dBm"},
+ { 35, "-75dBm"},
+ { 36, "-74dBm"},
+ { 37, "-73dBm"},
+ { 38, "-72dBm"},
+ { 39, "-71dBm"},
+ { 40, "-70dBm"},
+ { 41, "-69dBm"},
+ { 42, "-68dBm"},
+ { 43, "-67dBm"},
+ { 44, "-66dBm"},
+ { 45, "-65dBm"},
+ { 46, "-64dBm"},
+ { 47, "-63dBm"},
+ { 48, "-62dBm"},
+ { 49, "-61dBm"},
+ { 50, "-60dBm"},
+ { 51, "-59dBm"},
+ { 52, "-58dBm"},
+ { 53, "-57dBm"},
+ { 54, "-56dBm"},
+ { 55, "-55dBm"},
+ { 56, "-54dBm"},
+ { 57, "-53dBm"},
+ { 58, "-52dBm"},
+ { 59, "-51dBm"},
+ { 60, "-50dBm"},
+ { 61, "-49dBm"},
+ { 62, "-48dBm"},
+ { 63, "-47dBm"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_thresholdGERAN_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_thresholdGERAN_vals);
+
+static const value_string lte_rrc_thresholdUTRA_EcN0_vals[] = {
+ { 0 , "-24.5dB"},
+ { 1 , "-24dB"},
+ { 2 , "-23.5dB"},
+ { 3 , "-23dB"},
+ { 4 , "-22.5dB"},
+ { 5 , "-22dB"},
+ { 6 , "-21.5dB"},
+ { 7 , "-21dB"},
+ { 8 , "-20.5dB"},
+ { 9 , "-20dB"},
+ { 10, "-19.5dB"},
+ { 11, "-19dB"},
+ { 12, "-18.5dB"},
+ { 13, "-18dB"},
+ { 14, "-17.5dB"},
+ { 15, "-17dB"},
+ { 16, "-16.5dB"},
+ { 17, "-16dB"},
+ { 18, "-15.5dB"},
+ { 19, "-15dB"},
+ { 20, "-14.5dB"},
+ { 21, "-14dB"},
+ { 22, "-13.5dB"},
+ { 23, "-13dB"},
+ { 24, "-12.5dB"},
+ { 25, "-12dB"},
+ { 26, "-11.5dB"},
+ { 27, "-11dB"},
+ { 28, "-10.5dB"},
+ { 29, "-10dB"},
+ { 30, "-9.5dB"},
+ { 31, "-9dB"},
+ { 32, "-8.5dB"},
+ { 33, "-8dB"},
+ { 34, "-7.5dB"},
+ { 35, "-7dB"},
+ { 36, "-6.5dB"},
+ { 37, "-6dB"},
+ { 38, "-5.5dB"},
+ { 39, "-5dB"},
+ { 40, "-4.5dB"},
+ { 41, "-4dB"},
+ { 42, "-3.5dB"},
+ { 43, "-3dB"},
+ { 44, "-2.5dB"},
+ { 45, "-2dB"},
+ { 46, "-1.5dB"},
+ { 47, "-1dB"},
+ { 48, "-0.5dB"},
+ { 49, "0dB"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_thresholdUTRA_EcN0_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_thresholdUTRA_EcN0_vals);
+
+static const value_string lte_rrc_thresholdUTRA_RSCP_vals[] = {
+ { -5, "-120dBm"},
+ { -4, "-119dBm"},
+ { -3, "-118dBm"},
+ { -2, "-117dBm"},
+ { -1, "-116dBm"},
+ { 0, "-115dBm"},
+ { 1, "-114dBm"},
+ { 2, "-113dBm"},
+ { 3, "-112dBm"},
+ { 4, "-111dBm"},
+ { 5, "-110dBm"},
+ { 6, "-109dBm"},
+ { 7, "-108dBm"},
+ { 8, "-107dBm"},
+ { 9, "-106dBm"},
+ { 10, "-105dBm"},
+ { 11, "-104dBm"},
+ { 12, "-103dBm"},
+ { 13, "-102dBm"},
+ { 14, "-101dBm"},
+ { 15, "-100dBm"},
+ { 16, "-99dBm"},
+ { 17, "-98dBm"},
+ { 18, "-97dBm"},
+ { 19, "-96dBm"},
+ { 20, "-95dBm"},
+ { 21, "-94dBm"},
+ { 22, "-93dBm"},
+ { 23, "-92dBm"},
+ { 24, "-91dBm"},
+ { 25, "-90dBm"},
+ { 26, "-89dBm"},
+ { 27, "-88dBm"},
+ { 28, "-87dBm"},
+ { 29, "-86dBm"},
+ { 30, "-85dBm"},
+ { 31, "-84dBm"},
+ { 32, "-83dBm"},
+ { 33, "-82dBm"},
+ { 34, "-81dBm"},
+ { 35, "-80dBm"},
+ { 36, "-79dBm"},
+ { 37, "-78dBm"},
+ { 38, "-77dBm"},
+ { 39, "-76dBm"},
+ { 40, "-75dBm"},
+ { 41, "-74dBm"},
+ { 42, "-73dBm"},
+ { 43, "-72dBm"},
+ { 44, "-71dBm"},
+ { 45, "-70dBm"},
+ { 46, "-69dBm"},
+ { 47, "-68dBm"},
+ { 48, "-67dBm"},
+ { 49, "-66dBm"},
+ { 50, "-65dBm"},
+ { 51, "-64dBm"},
+ { 52, "-63dBm"},
+ { 53, "-62dBm"},
+ { 54, "-61dBm"},
+ { 55, "-60dBm"},
+ { 56, "-59dBm"},
+ { 57, "-58dBm"},
+ { 58, "-57dBm"},
+ { 59, "-56dBm"},
+ { 60, "-55dBm"},
+ { 61, "-54dBm"},
+ { 62, "-53dBm"},
+ { 63, "-52dBm"},
+ { 64, "-51dBm"},
+ { 65, "-50dBm"},
+ { 66, "-49dBm"},
+ { 67, "-48dBm"},
+ { 68, "-47dBm"},
+ { 69, "-46dBm"},
+ { 70, "-45dBm"},
+ { 71, "-44dBm"},
+ { 72, "-43dBm"},
+ { 73, "-42dBm"},
+ { 74, "-41dBm"},
+ { 75, "-40dBm"},
+ { 76, "-39dBm"},
+ { 77, "-38dBm"},
+ { 78, "-37dBm"},
+ { 79, "-36dBm"},
+ { 80, "-35dBm"},
+ { 81, "-34dBm"},
+ { 82, "-33dBm"},
+ { 83, "-32dBm"},
+ { 84, "-31dBm"},
+ { 85, "-30dBm"},
+ { 86, "-29dBm"},
+ { 87, "-28dBm"},
+ { 88, "-27dBm"},
+ { 89, "-26dBm"},
+ { 90, "-25dBm"},
+ { 91, "-24dBm"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_thresholdUTRA_RSCP_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_thresholdUTRA_RSCP_vals);
+
+static const value_string lte_rrc_RSRP_Range_vals[] = {
+ { 0, "RSRP < -140dBm"},
+ { 1, "-140dBm <= RSRP < -139dBm"},
+ { 2, "-139dBm <= RSRP < -138dBm"},
+ { 3, "-138dBm <= RSRP < -137dBm"},
+ { 4, "-137dBm <= RSRP < -136dBm"},
+ { 5, "-136dBm <= RSRP < -135dBm"},
+ { 6, "-135dBm <= RSRP < -134dBm"},
+ { 7, "-134dBm <= RSRP < -133dBm"},
+ { 8, "-133dBm <= RSRP < -132dBm"},
+ { 9, "-132dBm <= RSRP < -131dBm"},
+ { 10, "-131dBm <= RSRP < -130dBm"},
+ { 11, "-130dBm <= RSRP < -129dBm"},
+ { 12, "-129dBm <= RSRP < -128dBm"},
+ { 13, "-128dBm <= RSRP < -127dBm"},
+ { 14, "-127dBm <= RSRP < -126dBm"},
+ { 15, "-126dBm <= RSRP < -125dBm"},
+ { 16, "-125dBm <= RSRP < -124dBm"},
+ { 17, "-124dBm <= RSRP < -123dBm"},
+ { 18, "-123dBm <= RSRP < -122dBm"},
+ { 19, "-122dBm <= RSRP < -121dBm"},
+ { 20, "-121dBm <= RSRP < -120dBm"},
+ { 21, "-120dBm <= RSRP < -119dBm"},
+ { 22, "-119dBm <= RSRP < -118dBm"},
+ { 23, "-118dBm <= RSRP < -117dBm"},
+ { 24, "-117dBm <= RSRP < -116dBm"},
+ { 25, "-116dBm <= RSRP < -115dBm"},
+ { 26, "-115dBm <= RSRP < -114dBm"},
+ { 27, "-114dBm <= RSRP < -113dBm"},
+ { 28, "-113dBm <= RSRP < -112dBm"},
+ { 29, "-112dBm <= RSRP < -111dBm"},
+ { 30, "-111dBm <= RSRP < -110dBm"},
+ { 31, "-110dBm <= RSRP < -109dBm"},
+ { 32, "-109dBm <= RSRP < -108dBm"},
+ { 33, "-108dBm <= RSRP < -107dBm"},
+ { 34, "-107dBm <= RSRP < -106dBm"},
+ { 35, "-106dBm <= RSRP < -105dBm"},
+ { 36, "-105dBm <= RSRP < -104dBm"},
+ { 37, "-104dBm <= RSRP < -103dBm"},
+ { 38, "-103dBm <= RSRP < -102dBm"},
+ { 39, "-102dBm <= RSRP < -101dBm"},
+ { 40, "-101dBm <= RSRP < -100dBm"},
+ { 41, "-100dBm <= RSRP < -99dBm"},
+ { 42, "-99dBm <= RSRP < -98dBm"},
+ { 43, "-98dBm <= RSRP < -97dBm"},
+ { 44, "-97dBm <= RSRP < -96dBm"},
+ { 45, "-96dBm <= RSRP < -95dBm"},
+ { 46, "-95dBm <= RSRP < -94dBm"},
+ { 47, "-94dBm <= RSRP < -93dBm"},
+ { 48, "-93dBm <= RSRP < -92dBm"},
+ { 49, "-92dBm <= RSRP < -91dBm"},
+ { 50, "-91dBm <= RSRP < -90dBm"},
+ { 51, "-90dBm <= RSRP < -89dBm"},
+ { 52, "-89dBm <= RSRP < -88dBm"},
+ { 53, "-88dBm <= RSRP < -87dBm"},
+ { 54, "-87dBm <= RSRP < -86dBm"},
+ { 55, "-86dBm <= RSRP < -85dBm"},
+ { 56, "-85dBm <= RSRP < -84dBm"},
+ { 57, "-84dBm <= RSRP < -83dBm"},
+ { 58, "-83dBm <= RSRP < -82dBm"},
+ { 59, "-82dBm <= RSRP < -81dBm"},
+ { 60, "-81dBm <= RSRP < -80dBm"},
+ { 61, "-80dBm <= RSRP < -79dBm"},
+ { 62, "-79dBm <= RSRP < -78dBm"},
+ { 63, "-78dBm <= RSRP < -77dBm"},
+ { 64, "-77dBm <= RSRP < -76dBm"},
+ { 65, "-76dBm <= RSRP < -75dBm"},
+ { 66, "-75dBm <= RSRP < -74dBm"},
+ { 67, "-74dBm <= RSRP < -73dBm"},
+ { 68, "-73dBm <= RSRP < -72dBm"},
+ { 69, "-72dBm <= RSRP < -71dBm"},
+ { 70, "-71dBm <= RSRP < -70dBm"},
+ { 71, "-70dBm <= RSRP < -69dBm"},
+ { 72, "-69dBm <= RSRP < -68dBm"},
+ { 73, "-68dBm <= RSRP < -67dBm"},
+ { 74, "-67dBm <= RSRP < -66dBm"},
+ { 75, "-66dBm <= RSRP < -65dBm"},
+ { 76, "-65dBm <= RSRP < -64dBm"},
+ { 77, "-64dBm <= RSRP < -63dBm"},
+ { 78, "-63dBm <= RSRP < -62dBm"},
+ { 79, "-62dBm <= RSRP < -61dBm"},
+ { 80, "-61dBm <= RSRP < -60dBm"},
+ { 81, "-60dBm <= RSRP < -59dBm"},
+ { 82, "-59dBm <= RSRP < -58dBm"},
+ { 83, "-58dBm <= RSRP < -57dBm"},
+ { 84, "-57dBm <= RSRP < -56dBm"},
+ { 85, "-56dBm <= RSRP < -55dBm"},
+ { 86, "-55dBm <= RSRP < -54dBm"},
+ { 87, "-54dBm <= RSRP < -53dBm"},
+ { 88, "-53dBm <= RSRP < -52dBm"},
+ { 89, "-52dBm <= RSRP < -51dBm"},
+ { 90, "-51dBm <= RSRP < -50dBm"},
+ { 91, "-50dBm <= RSRP < -49dBm"},
+ { 92, "-49dBm <= RSRP < -48dBm"},
+ { 93, "-48dBm <= RSRP < -47dBm"},
+ { 94, "-47dBm <= RSRP < -46dBm"},
+ { 95, "-46dBm <= RSRP < -45dBm"},
+ { 96, "-45dBm <= RSRP < -44dBm"},
+ { 97, "-44dBm <= RSRP"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_RSRP_Range_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_RSRP_Range_vals);
+
+static const value_string lte_rrc_RSRP_Range_v1360_vals[] = {
+ { -17, "RSRP < -156dBm"},
+ { -16, "-156dBm <= RSRP < -155dBm"},
+ { -15, "-155dBm <= RSRP < -154dBm"},
+ { -14, "-154dBm <= RSRP < -153dBm"},
+ { -13, "-153dBm <= RSRP < -152dBm"},
+ { -12, "-152dBm <= RSRP < -151dBm"},
+ { -11, "-151dBm <= RSRP < -150dBm"},
+ { -10, "-150dBm <= RSRP < -149dBm"},
+ { -9, "-149dBm <= RSRP < -148dBm"},
+ { -8, "-148dBm <= RSRP < -147dBm"},
+ { -7, "-147dBm <= RSRP < -146dBm"},
+ { -6, "-146dBm <= RSRP < -145dBm"},
+ { -5, "-145dBm <= RSRP < -144dBm"},
+ { -4, "-144dBm <= RSRP < -143dBm"},
+ { -3, "-143dBm <= RSRP < -142dBm"},
+ { -2, "-142dBm <= RSRP < -141dBm"},
+ { -1, "-141dBm <= RSRP < -140dBm"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_RSRP_Range_v1360_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_RSRP_Range_v1360_vals);
+
+static const value_string lte_rrc_RSRP_RangeSL_vals[] = {
+ { 0, "-infinity"},
+ { 1, "-115dBm"},
+ { 2, "-110dBm"},
+ { 3, "-105dBm"},
+ { 4, "-100dBm"},
+ { 5, "-95dBm"},
+ { 6, "-90dBm"},
+ { 7, "-85dBm"},
+ { 8, "-80dBm"},
+ { 9, "-75dBm"},
+ { 10, "-70dBm"},
+ { 11, "-65dBm"},
+ { 12, "-60dBm"},
+ { 13, "+infinity"},
+ { 0, NULL}
+};
+
+static const value_string lte_rrc_RSRP_RangeSL2_vals[] = {
+ { 0, "-infinity"},
+ { 1, "-110dBm"},
+ { 2, "-100dBm"},
+ { 3, "-90dBm"},
+ { 4, "-80dBm"},
+ { 5, "-70dBm"},
+ { 6, "-60dBm"},
+ { 7, "+infinity"},
+ { 0, NULL}
+};
+
+#if 0
+static const value_string lte_rrc_RSRP_RangeSL3_vals[] = {
+ { 0, "-110dBm"},
+ { 1, "-105dBm"},
+ { 2, "-100dBm"},
+ { 3, "-95dBm"},
+ { 4, "-90dBm"},
+ { 5, "-85dBm"},
+ { 6, "-80dBm"},
+ { 7, "-75dBm"},
+ { 8, "-70dBm"},
+ { 9, "-65dBm"},
+ { 10, "-60dBm"},
+ { 11, "+infinity"},
+ { 0, NULL}
+};
+#endif
+
+static const value_string lte_rrc_RSRP_RangeSL4_vals[] = {
+ { 0, "-130dBm"},
+ { 1, "-128dBm"},
+ { 2, "-126dBm"},
+ { 3, "-124dBm"},
+ { 4, "-122dBm"},
+ { 5, "-120dBm"},
+ { 6, "-118dBm"},
+ { 7, "-116dBm"},
+ { 8, "-114dBm"},
+ { 9, "-112dBm"},
+ { 10, "-110dBm"},
+ { 11, "-108dBm"},
+ { 12, "-106dBm"},
+ { 13, "-104dBm"},
+ { 14, "-102dBm"},
+ { 15, "-100dBm"},
+ { 16, "-98dBm"},
+ { 17, "-96dBm"},
+ { 18, "-94dBm"},
+ { 19, "-92dBm"},
+ { 20, "-90dBm"},
+ { 21, "-88dBm"},
+ { 22, "-86dBm"},
+ { 23, "-84dBm"},
+ { 24, "-82dBm"},
+ { 25, "-80dBm"},
+ { 26, "-78dBm"},
+ { 27, "-76dBm"},
+ { 28, "-74dBm"},
+ { 29, "-72dBm"},
+ { 30, "-70dBm"},
+ { 31, "-68dBm"},
+ { 32, "-66dBm"},
+ { 33, "-64dBm"},
+ { 34, "-62dBm"},
+ { 35, "-60dBm"},
+ { 36, "-58dBm"},
+ { 37, "-56dBm"},
+ { 38, "-54dBm"},
+ { 39, "-52dBm"},
+ { 40, "-50dBm"},
+ { 41, "-48dBm"},
+ { 42, "-46dBm"},
+ { 43, "-44dBm"},
+ { 44, "-42dBm"},
+ { 45, "-40dBm"},
+ { 46, "-38dBm"},
+ { 47, "-36dBm"},
+ { 48, "-34dBm"},
+ { 49, "+infinity"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_RSRP_RangeSL4_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_RSRP_RangeSL4_vals);
+
+static void
+lte_rrc_RSRP_RangeNR_r15_fmt(gchar *s, guint32 v)
+{
+ if (v == 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "SS-RSRP < -156dBm (0)");
+ } else if (v == 126) {
+ snprintf(s, ITEM_LABEL_LENGTH, "-31dBm <= SS-RSRP (126)");
+ } else if (v == 127) {
+ snprintf(s, ITEM_LABEL_LENGTH, "Infinity (127)");
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "%ddBm <= SS-RSRP < %ddBm (%u)", -157+v, -156+v, v);
+ }
+}
+
+static const value_string lte_rrc_RSRQ_Range_vals[] = {
+ {-34, "RSRQ < -36dB"},
+ {-33, "-36dB <= RSRQ < -35.5dB"},
+ {-32, "-35.5dB <= RSRQ < -35dB"},
+ {-31, "-35dB <= RSRQ < -34.5dB"},
+ {-30, "-34.5dB <= RSRQ < -34dB"},
+ {-29, "-34dB <= RSRQ < -33.5dB"},
+ {-28, "-33.5dB <= RSRQ < -33dB"},
+ {-27, "-33dB <= RSRQ < -32.5dB"},
+ {-26, "-32.5dB <= RSRQ < -32dB"},
+ {-25, "-32dB <= RSRQ < -31.5dB"},
+ {-24, "-31.5dB <= RSRQ < -31dB"},
+ {-23, "-31dB <= RSRQ < -30.5dB"},
+ {-22, "-30.5dB <= RSRQ < -30dB"},
+ {-21, "-30dB <= RSRQ < -29.5dB"},
+ {-20, "-29.5dB <= RSRQ < -29dB"},
+ {-19, "-29dB <= RSRQ < -28.5dB"},
+ {-18, "-28.5dB <= RSRQ < -28dB"},
+ {-17, "-28dB <= RSRQ < -27.5dB"},
+ {-16, "-27.5dB <= RSRQ < -27dB"},
+ {-15, "-27dB <= RSRQ < -26.5dB"},
+ {-14, "-26.5dB <= RSRQ < -26dB"},
+ {-13, "-26dB <= RSRQ < -25.5dB"},
+ {-12, "-25.5dB <= RSRQ < -25dB"},
+ {-11, "-25dB <= RSRQ < -24.5dB"},
+ {-10, "-24.5dB <= RSRQ < -24dB"},
+ { -9, "-24dB <= RSRQ < -23.5dB"},
+ { -8, "-23.5dB <= RSRQ < -23dB"},
+ { -7, "-23dB <= RSRQ < -22.5dB"},
+ { -6, "-22.5dB <= RSRQ < -22dB"},
+ { -5, "-22dB <= RSRQ < -21.5dB"},
+ { -4, "-21.5dB <= RSRQ < -21dB"},
+ { -3, "-21dB <= RSRQ < -20.5dB"},
+ { -2, "-20.5dB <= RSRQ < -20dB"},
+ { -1, "-20dB <= RSRQ < -19.5dB"},
+ { 0, "RSRQ < -19.5dB"},
+ { 1, "-19.5dB <= RSRQ < -19dB"},
+ { 2, "-19dB <= RSRQ < -18.5dB"},
+ { 3, "-18.5dB <= RSRQ < -18dB"},
+ { 4, "-18dB <= RSRQ < -17.5dB"},
+ { 5, "-17.5dB <= RSRQ < -17dB"},
+ { 6, "-17dB <= RSRQ < -16.5dB"},
+ { 7, "-16.5dB <= RSRQ < -16dB"},
+ { 8, "-16dB <= RSRQ < -15.5dB"},
+ { 9, "-15.5dB <= RSRQ < -15dB"},
+ { 10, "-15dB <= RSRQ < -14.5dB"},
+ { 11, "-14.5dB <= RSRQ < -14dB"},
+ { 12, "-14dB <= RSRQ < -13.5dB"},
+ { 13, "-13.5dB <= RSRQ < -13dB"},
+ { 14, "-13dB <= RSRQ < -12.5dB"},
+ { 15, "-12.5dB <= RSRQ < -12dB"},
+ { 16, "-12dB <= RSRQ < -11.5dB"},
+ { 17, "-11.5dB <= RSRQ < -11dB"},
+ { 18, "-11dB <= RSRQ < -10.5dB"},
+ { 19, "-10.5dB <= RSRQ < -10dB"},
+ { 20, "-10dB <= RSRQ < -9.5dB"},
+ { 21, "-9.5dB <= RSRQ < -9dB"},
+ { 22, "-9dB <= RSRQ < -8.5dB"},
+ { 23, "-8.5dB <= RSRQ < -8dB"},
+ { 24, "-8dB <= RSRQ < -7.5dB"},
+ { 25, "-7.5dB <= RSRQ < -7dB"},
+ { 26, "-7dB <= RSRQ < -6.5dB"},
+ { 27, "-6.5dB <= RSRQ < -6dB"},
+ { 28, "-6dB <= RSRQ < -5.5dB"},
+ { 29, "-5.5dB <= RSRQ < -5dB"},
+ { 30, "-5dB <= RSRQ < -4.5dB"},
+ { 31, "-4.5dB <= RSRQ < -4dB"},
+ { 32, "-4dB <= RSRQ < -3.5dB"},
+ { 33, "-3.5dB <= RSRQ < -3dB"},
+ { 34, "-3dB <= RSRQ"},
+ { 35, "-3dB <= RSRQ < -2.5dB"},
+ { 36, "-2.5dB <= RSRQ < -2dB"},
+ { 37, "-2dB <= RSRQ < -1.5dB"},
+ { 38, "-1.5dB <= RSRQ < -1dB"},
+ { 39, "-1dB <= RSRQ < -0.5dB"},
+ { 40, "-0.5dB <= RSRQ < 0dB"},
+ { 41, "0dB <= RSRQ < 0.5dB"},
+ { 42, "0.5dB <= RSRQ < 1dB"},
+ { 43, "1dB <= RSRQ < 1.5dB"},
+ { 44, "1.5dB <= RSRQ < 2dB"},
+ { 45, "2dB <= RSRQ < 2.5dB"},
+ { 46, "2.5dB <= RSRQ"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_RSRQ_Range_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_RSRQ_Range_vals);
+
+static void
+lte_rrc_RSRQ_RangeNR_r15_fmt(gchar *s, guint32 v)
+{
+ if (v == 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "SS-RSRQ < -43dB (0)");
+ } else if (v == 127) {
+ snprintf(s, ITEM_LABEL_LENGTH, "20dB < SS-RSRQ (127)");
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= SS-RSRQ < %.1fdB (%u)", (((float)v-1)/2)-43, ((float)v/2)-43, v);
+ }
+}
+
+static const value_string lte_rrc_MBSFN_RSRQ_Range_vals[] = {
+ { 0, "RSRQ < -23dB"},
+ { 1, "-23dB <= RSRQ < -22.5dB"},
+ { 2, "-22.5dB <= RSRQ < -22dB"},
+ { 3, "-22dB <= RSRQ < -21.5dB"},
+ { 4, "-21.5dB <= RSRQ < -21dB"},
+ { 5, "-21dB <= RSRQ < -20.5dB"},
+ { 6, "-20.5dB <= RSRQ < -20dB"},
+ { 7, "-20dB <= RSRQ < -19.5dB"},
+ { 8, "-19.5dB <= RSRQ < -19dB"},
+ { 9, "-19dB <= RSRQ < -18.5dB"},
+ { 10, "-18.5dB <= RSRQ < -18dB"},
+ { 11, "-18dB <= RSRQ < -17.5dB"},
+ { 12, "-17.5dB <= RSRQ < -17dB"},
+ { 13, "-17dB <= RSRQ < -16.5dB"},
+ { 14, "-16.5dB <= RSRQ < -16dB"},
+ { 15, "-16dB <= RSRQ < -15.5dB"},
+ { 16, "-15.5dB <= RSRQ < -15dB"},
+ { 17, "-15dB <= RSRQ < -14.5dB"},
+ { 18, "-14.5dB <= RSRQ < -14dB"},
+ { 19, "-14dB <= RSRQ < -13.5dB"},
+ { 20, "-13.5dB <= RSRQ < -13dB"},
+ { 21, "-13dB <= RSRQ < -12.5dB"},
+ { 22, "-12.5dB <= RSRQ < -12dB"},
+ { 23, "-12dB <= RSRQ < -11.5dB"},
+ { 24, "-11.5dB <= RSRQ < -11dB"},
+ { 25, "-11dB <= RSRQ < -10.5dB"},
+ { 26, "-10.5dB <= RSRQ < -10dB"},
+ { 27, "-10dB <= RSRQ < -9.5dB"},
+ { 28, "-9.5dB <= RSRQ < -9dB"},
+ { 29, "-9dB <= RSRQ < -8.5dB"},
+ { 30, "-8.5dB <= RSRQ < -8dB"},
+ { 31, "-8dB <= RSRQ"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_MBSFN_RSRQ_Range_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_MBSFN_RSRQ_Range_vals);
+
+static void
+lte_rrc_availableAdmissionCapacityWLAN_fmt(gchar *s, guint32 v)
+{
+ snprintf(s, ITEM_LABEL_LENGTH, "%uus/s (%u)", 32*v, v);
+}
+
+static void
+lte_rrc_ue_RxTxTimeDiffResult_fmt(gchar *s, guint32 v)
+{
+ if (v == 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "T < 2Ts (0)");
+ } else if (v < 2048) {
+ snprintf(s, ITEM_LABEL_LENGTH, "%uTs <= T < %uTs (%u)", v*2, (v+1)*2, v);
+ } else if (v < 4095) {
+ snprintf(s, ITEM_LABEL_LENGTH, "%uTs <= T < %uTs (%u)", (v*8)-12288, ((v+1)*8)-12288, v);
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "20472Ts <= T (4095)");
+ }
+}
+
+static const true_false_string lte_rrc_duration_val = {
+ "indefinite",
+ "single"
+};
+
+static const value_string lte_rrc_eab_category_vals[] = {
+ { 0, "a - all UEs" },
+ { 1, "b - UEs not in their HPLMN/EHPLMN" },
+ { 2, "c - UEs not in the most preferred PLMN of the country where they are roaming in EF OPLMNwACT list, nor in their HPLMN/EHPLMN" },
+ { 0, NULL }
+};
+
+static const value_string lte_rrc_daylightSavingTime_vals[] = {
+ { 0, "No adjustment for Daylight Saving Time"},
+ { 1, "+1 hour adjustment for Daylight Saving Time"},
+ { 2, "+2 hours adjustment for Daylight Saving Time"},
+ { 3, "Reserved"},
+ { 0, NULL},
+};
+
+static const value_string lte_rrc_neighCellConfig_vals[] = {
+ { 0, "Not all neighbour cells have the same MBSFN subframe allocation as serving cell"},
+ { 1, "No MBSFN subframes are present in all neighbour cells"},
+ { 2, "The MBSFN subframe allocations of all neighbour cells are identical to or subsets of that in the serving cell"},
+ { 3, "Different UL/DL allocation in neighbouring cells for TDD compared to the serving cell"},
+ { 0, NULL},
+};
+
+static const value_string lte_rrc_messageIdentifier_vals[] = {
+ { 0x03e8, "LCS CBS Message Identifier for E-OTD Assistance Data message"},
+ { 0x03e9, "LCS CBS Message Identifier for DGPS Correction Data message"},
+ { 0x03ea, "LCS CBS Message Identifier for GPS Ephemeris and Clock Correction Data message"},
+ { 0x03eb, "LCS CBS Message Identifier for GPS Almanac and Other Data message"},
+ { 0x1100, "ETWS Identifier for earthquake warning message"},
+ { 0x1101, "ETWS Identifier for tsunami warning message"},
+ { 0x1102, "ETWS Identifier for earthquake and tsunami combined warning message"},
+ { 0x1103, "ETWS Identifier for test message"},
+ { 0x1104, "ETWS Identifier for messages related to other emergency types"},
+ { 0x1105, "ETWS Identifier for future extension"},
+ { 0x1106, "ETWS Identifier for future extension"},
+ { 0x1107, "ETWS Identifier for future extension"},
+ { 0x1112, "CMAS Identifier for CMAS Presidential Level Alerts"},
+ { 0x1113, "CMAS Identifier for CMAS Extreme Alerts with Severity of Extreme, Urgency of Immediate, and Certainty of Observed"},
+ { 0x1114, "CMAS Identifier for CMAS Extreme Alerts with Severity of Extreme, Urgency of Immediate, and Certainty of Likely"},
+ { 0x1115, "CMAS Identifier for CMAS Severe Alerts with Severity of Extreme, Urgency of Expected, and Certainty of Observed"},
+ { 0x1116, "CMAS Identifier for CMAS Severe Alerts with Severity of Extreme, Urgency of Expected, and Certainty of Likely"},
+ { 0x1117, "CMAS Identifier for CMAS Severe Alerts with Severity of Severe, Urgency of Immediate, and Certainty of Observed"},
+ { 0x1118, "CMAS Identifier for CMAS Severe Alerts with Severity of Severe, Urgency of Immediate, and Certainty of Likely"},
+ { 0x1119, "CMAS Identifier for CMAS Severe Alerts with Severity of Severe, Urgency of Expected, and Certainty of Observed"},
+ { 0x111a, "CMAS Identifier for CMAS Severe Alerts with Severity of Severe, Urgency of Expected, and Certainty of Likely"},
+ { 0x111b, "CMAS Identifier for Child Abduction Emergency (or Amber Alert)"},
+ { 0x111c, "CMAS Identifier for the Required Monthly Test"},
+ { 0x111d, "CMAS Identifier for CMAS Exercise"},
+ { 0x111e, "CMAS Identifier for operator defined use"},
+ { 0x111f, "CMAS Identifier for CMAS Presidential Level Alerts for additional languages"},
+ { 0x1120, "CMAS Identifier for CMAS Extreme Alerts with Severity of Extreme, Urgency of Immediate, and Certainty of Observed for additional languages"},
+ { 0x1121, "CMAS Identifier for CMAS Extreme Alerts with Severity of Extreme, Urgency of Immediate, and Certainty of Likely for additional languages"},
+ { 0x1122, "CMAS Identifier for CMAS Severe Alerts with Severity of Extreme, Urgency of Expected, and Certainty of Observed for additional languages"},
+ { 0x1123, "CMAS Identifier for CMAS Severe Alerts with Severity of Extreme, Urgency of Expected, and Certainty of Likely for additional languages"},
+ { 0x1124, "CMAS Identifier for CMAS Severe Alerts with Severity of Severe, Urgency of Immediate, and Certainty of Observed for additional languages"},
+ { 0x1125, "CMAS Identifier for CMAS Severe Alerts with Severity of Severe, Urgency of Immediate, and Certainty of Likely for additional languages"},
+ { 0x1126, "CMAS Identifier for CMAS Severe Alerts with Severity of Severe, Urgency of Expected, and Certainty of Observed for additional languages"},
+ { 0x1127, "CMAS Identifier for CMAS Severe Alerts with Severity of Severe, Urgency of Expected, and Certainty of Likely for additional languages"},
+ { 0x1128, "CMAS Identifier for Child Abduction Emergency (or Amber Alert) for additional languages"},
+ { 0x1129, "CMAS Identifier for the Required Monthly Test for additional languages"},
+ { 0x112a, "CMAS Identifier for CMAS Exercise for additional languages"},
+ { 0x112b, "CMAS Identifier for operator defined use for additional languages"},
+ { 0x112c, "CMAS CBS Message Identifier for CMAS Public Safety Alerts"},
+ { 0x112d, "CMAS CBS Message Identifier for CMAS Public Safety Alerts for additional languages"},
+ { 0x112e, "CMAS CBS Message Identifier for CMAS State/Local WEA Test"},
+ { 0x112f, "CMAS CBS Message Identifier for CMAS State/Local WEA Test for additional languages"},
+ { 0x1130, "CMAS CBS Message Identifier for geo-fencing trigger messages"},
+ { 0x1131, "Non-ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality"},
+ { 0x1132, "Non-ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when an earthquake occurs"},
+ { 0x1133, "Non-ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a volcanic eruption occurs"},
+ { 0x1134, "Non-ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a disaster whose characteristic is water (e.g. flood, typhoon, hurricane or tsunami) occurs"},
+ { 0x1135, "Non-ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a disaster whose characteristic is fire (e.g. forest fire or building fire) occurs"},
+ { 0x1136, "Non-ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a disaster whose characteristic is pressure (e.g. landslide or avalanche) occurs"},
+ { 0x1137, "Non-ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a disaster whose characteristic is wind (e.g. tornado or gale) occurs"},
+ { 0x1138, "Non-ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a disaster whose characteristic is dust (e.g. yellow dust or sandstorm) occurs"},
+ { 0x1139, "Non-ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a disaster whose characteristic is chemical hazard (e.g. radiation leak or toxic substance leak) occurs"},
+ { 0x113a, "Non-ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when an epidemic occurs"},
+ { 0x113b, "Non-ETWS CBS Message Identifier for test message dedicated to UEs with no user interface and with ePWS functionality"},
+ { 0x113c, "ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality"},
+ { 0x113d, "ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when an earthquake occurs"},
+ { 0x113e, "ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a volcanic eruption occurs"},
+ { 0x113f, "ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a disaster whose characteristic is water (e.g. flood, typhoon, hurricane or tsunami) occurs"},
+ { 0x1140, "ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a disaster whose characteristic is fire (e.g. forest fire or building fire) occurs"},
+ { 0x1141, "ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a disaster whose characteristic is pressure (e.g. landslide or avalanche) occurs"},
+ { 0x1142, "ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a disaster whose characteristic is wind (e.g. tornado or gale) occurs"},
+ { 0x1143, "ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a disaster whose characteristic is dust (e.g. yellow dust or sandstorm) occurs"},
+ { 0x1144, "ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when a disaster whose characteristic is chemical hazard (e.g. radiation leak or toxic substance leak) occurs"},
+ { 0x1145, "ETWS CBS Message Identifier for warning message dedicated to UEs with no user interface and with ePWS functionality when an epidemic occurs"},
+ { 0x1146, "ETWS CBS Message Identifier for test message dedicated to UEs with no user interface and with ePWS functionality"},
+ { 0x1900, "EU-Info Message Identifier for the local language"},
+ { 0, NULL},
+};
+value_string_ext lte_rrc_messageIdentifier_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_messageIdentifier_vals);
+
+static const value_string lte_rrc_serialNumber_gs_vals[] = {
+ { 0, "Display mode immediate, cell wide"},
+ { 1, "Display mode normal, PLMN wide"},
+ { 2, "Display mode normal, tracking area wide"},
+ { 3, "Display mode normal, cell wide"},
+ { 0, NULL},
+};
+
+static const value_string lte_rrc_warningType_vals[] = {
+ { 0, "Earthquake"},
+ { 1, "Tsunami"},
+ { 2, "Earthquake and Tsunami"},
+ { 3, "Test"},
+ { 4, "Other"},
+ { 0, NULL},
+};
+
+static const true_false_string lte_rrc_interBandTDD_CA_WithDifferentConfig_bit1_val = {
+ "SCell DL subframes are a subset or superset of PCell by SIB1 configuration - Supported",
+ "SCell DL subframes are a subset or superset of PCell by SIB1 configuration - Not supported",
+};
+
+static const true_false_string lte_rrc_interBandTDD_CA_WithDifferentConfig_bit2_val = {
+ "SCell DL subframes are neither superset nor subset of PCell by SIB1 configuration - Supported",
+ "SCell DL subframes are neither superset nor subset of PCell by SIB1 configuration - Not supported",
+};
+
+static const true_false_string lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit1_val = {
+ "TDD PCell - Supported",
+ "TDD PCell - Not supported"
+};
+
+static const true_false_string lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit2_val = {
+ "FDD PCell - Supported",
+ "FDD PCell - Not supported"
+};
+
+static const true_false_string hf_lte_rrc_aperiodicCSI_Reporting_r13_bit1_val = {
+ "Aperiodic CSI reporting with 3 bits of the CSI request field size - Supported",
+ "Aperiodic CSI reporting with 3 bits of the CSI request field size - Not supported"
+};
+
+static const true_false_string hf_lte_rrc_aperiodicCSI_Reporting_r13_bit2_val = {
+ "Aperiodic CSI reporting mode 1-0 and mode 1-1 - Supported",
+ "Aperiodic CSI reporting mode 1-0 and mode 1-1 - Not supported"
+};
+
+static const true_false_string hf_lte_rrc_codebook_HARQ_ACK_r13_bit1_val = {
+ "DAI-based codebook size determination - Supported",
+ "DAI-based codebook size determination - Not supported"
+};
+
+static const true_false_string hf_lte_rrc_codebook_HARQ_ACK_r13_bit2_val = {
+ "Number of configured CCs based codebook size determination - Supported",
+ "Number of configured CCs based codebook size determination - Not supported"
+};
+
+static const true_false_string lte_rrc_transmissionModeList_r12_val = {
+ "NeighCellsInfo applies",
+ "NeighCellsInfo does not apply"
+};
+
+static const value_string lte_rrc_excessDelay_r13_vals[] = {
+ { 0, "ratio < 0.079%"},
+ { 1, "0.079% < ratio < 0.100%"},
+ { 2, "0.100% < ratio < 0.126%"},
+ { 3, "0.126% < ratio < 0.158%"},
+ { 4, "0.158% < ratio < 0.199%"},
+ { 5, "0.199% < ratio < 0.251%"},
+ { 6, "0.251% < ratio < 0.316%"},
+ { 7, "0.316% < ratio < 0.398%"},
+ { 8, "0.398% < ratio < 0.501%"},
+ { 9, "0.501% < ratio < 0.631%"},
+ { 10, "0.631% < ratio < 0.794%"},
+ { 11, "0.794% < ratio < 1.000%"},
+ { 12, "1.000% < ratio < 1.259%"},
+ { 13, "1.259% < ratio < 1.585%"},
+ { 14, "1.585% < ratio < 1.995%"},
+ { 15, "1.995% < ratio < 2.511%"},
+ { 16, "2.511% < ratio < 3.161%"},
+ { 17, "3.161% < ratio < 3.980%"},
+ { 18, "3.980% < ratio < 5.011%"},
+ { 19, "5.011% < ratio < 6.309%"},
+ { 20, "6.309% < ratio < 7.943%"},
+ { 21, "7.943% < ratio < 10.00%"},
+ { 22, "10.00% < ratio < 12.589%"},
+ { 23, "12.589% < ratio < 15.849%"},
+ { 24, "15.849% < ratio < 19.953%"},
+ { 25, "19.953% < ratio < 25.119%"},
+ { 26, "25.119% < ratio < 31.623%"},
+ { 27, "31.623% < ratio < 39.811%"},
+ { 28, "39.811% < ratio < 50.119%"},
+ { 29, "50.119% < ratio < 63.096%"},
+ { 30, "63.096% < ratio < 79.433%"},
+ { 31, "79.433% < ratio < 100%"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_excessDelay_r13_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_excessDelay_r13_vals);
+
+static void
+lte_rrc_averageDelay_r16_fmt(gchar *s, guint32 v)
+{
+ snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%u)", (float)v/10, v);
+}
+
+static void
+lte_rrc_subframeBoundaryOffsetResult_r13_fmt(gchar *s, guint32 v)
+{
+ if (v == 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "abs(deltaZ) < 700Ts (0)");
+ } else if (v == 63) {
+ snprintf(s, ITEM_LABEL_LENGTH, "1320Ts < abs(deltaZ) (63)");
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "%uTs < abs(deltaZ) <= %uTs (%u)", 700+(v-1)*10, 700+v*10, v);
+ }
+}
+
+static void
+lte_rrc_RS_SINR_Range_r13_fmt(gchar *s, guint32 v)
+{
+ if (v == 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "RS-SINR < -23dB (0)");
+ } else if (v == 127) {
+ snprintf(s, ITEM_LABEL_LENGTH, "40dB <= RS-SINR (127)");
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= RS-SINR < %.1fdB (%u)", (((float)v-1)/2)-23, ((float)v/2)-23, v);
+ }
+}
+
+static void
+lte_rrc_RS_SINR_RangeNR_r15_fmt(gchar *s, guint32 v)
+{
+ if (v == 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "SS-SINR < -23dB (0)");
+ } else if (v == 127) {
+ snprintf(s, ITEM_LABEL_LENGTH, "40dB < SS-SINR (127)");
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= SS-SINR < %.1fdB (%u)", (((float)v-1)/2)-23, ((float)v/2)-23, v);
+ }
+}
+
+static void
+lte_rrc_RSSI_Range_r13_fmt(gchar *s, guint32 v)
+{
+ if (v == 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "RSSI < -100dBm (0)");
+ } else if (v == 76) {
+ snprintf(s, ITEM_LABEL_LENGTH, "-25dBm <= RSSI (76)");
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "%ddBm <= RSSI < %ddBm (%u)", -100+(v-1), -100+v, v);
+ }
+}
+
+static void
+lte_rrc_scptm_FreqOffset_r14_fmt(gchar *s, guint32 v)
+{
+ snprintf(s, ITEM_LABEL_LENGTH, "%udB (%u)", 2*v, v);
+}
+
+static void
+lte_rrc_offsetDFN_r14_fmt(gchar *s, guint32 v)
+{
+ if (v == 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "0ms (0)");
+ } else if (v < 1000) {
+ snprintf(s, ITEM_LABEL_LENGTH, "%.3fms (%u)", ((float)v)/1000, v);
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "1ms (1000)");
+ }
+}
+
+static void
+lte_rrc_thresholdWLAN_RSSI_fmt(gchar *s, guint32 v)
+{
+ snprintf(s, ITEM_LABEL_LENGTH, "%ddBm (%u)", -128+v, v);
+}
+
+static void
+lte_rrc_cr_Limit_r14_fmt(gchar *s, guint32 v)
+{
+ if (v == 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "0 (0)");
+ } else if (v < 10000) {
+ snprintf(s, ITEM_LABEL_LENGTH, "%.4f (%u)", ((float)v)/10000, v);
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "1 (10000)");
+ }
+}
+
+static void
+lte_rrc_SL_CBR_r14_fmt(gchar *s, guint32 v)
+{
+ if (v == 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "0 (0)");
+ } else if (v < 100) {
+ snprintf(s, ITEM_LABEL_LENGTH, "%.2f (%u)", ((float)v)/100, v);
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "1 (100)");
+ }
+}
+
+static void
+lte_rrc_threshS_RSSI_CBR_r14_fmt(gchar *s, guint32 v)
+{
+ snprintf(s, ITEM_LABEL_LENGTH, "%ddBm (%u)", -112+(2*v), v);
+}
+
+static const value_string lte_rrc_schedulingInfoSIB1_NB_r13_vals[] = {
+ { 0, "4 NPDSCH repetitions - TBS 208 bits"},
+ { 1, "8 NPDSCH repetitions - TBS 208 bits"},
+ { 2, "16 NPDSCH repetitions - TBS 208 bits"},
+ { 3, "4 NPDSCH repetitions - TBS 328 bits"},
+ { 4, "8 NPDSCH repetitions - TBS 328 bits"},
+ { 5, "16 NPDSCH repetitions - TBS 328 bits"},
+ { 6, "4 NPDSCH repetitions - TBS 440 bits"},
+ { 7, "8 NPDSCH repetitions - TBS 440 bits"},
+ { 8, "16 NPDSCH repetitions - TBS 440 bits"},
+ { 9, "4 NPDSCH repetitions - TBS 680 bits"},
+ { 10, "8 NPDSCH repetitions - TBS 680 bits"},
+ { 11, "16 NPDSCH repetitions - TBS 680 bits"},
+ { 0, NULL}
+};
+static value_string_ext lte_rrc_schedulingInfoSIB1_NB_r13_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_schedulingInfoSIB1_NB_r13_vals);
+
+static void
+lte_rrc_NRSRP_Range_NB_r14_fmt(gchar *s, guint32 v)
+{
+ if (v == 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "NRSRP < -156dBm (0)");
+ } else if (v < 113) {
+ snprintf(s, ITEM_LABEL_LENGTH, "%ddBm <= NRSRP < %ddBm (%u)", v-157, v-156, v);
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "-44dBm <= NRSRP (97)");
+ }
+}
+
+static void
+lte_rrc_NRSRQ_Range_NB_r14_fmt(gchar *s, guint32 v)
+{
+ gint32 rsrq = (guint32)v;
+ if (rsrq == -30) {
+ snprintf(s, ITEM_LABEL_LENGTH, "NRSRQ < -34dB (-30)");
+ } else if (rsrq < 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= NRSRQ < %.1fdB (%d)", (((float)rsrq-1)/2)-19, ((float)rsrq/2)-19, rsrq);
+ } else if (rsrq == 0) {
+ snprintf(s, ITEM_LABEL_LENGTH, "NRSRQ < -19.5dB (0)");
+ } else if (rsrq < 34) {
+ snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= NRSRQ < %.1fdB (%d)", (((float)rsrq-1)/2)-19.5, ((float)rsrq/2)-19.5, rsrq);
+ } else if (rsrq == 34) {
+ snprintf(s, ITEM_LABEL_LENGTH, "-3 <= NRSRQ (34)");
+ } else if (rsrq < 46) {
+ snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= NRSRQ < %.1fdB (%d)", (((float)rsrq-1)/2)-20, ((float)rsrq/2)-20, rsrq);
+ } else {
+ snprintf(s, ITEM_LABEL_LENGTH, "2.5dB <= NRSRQ (46)");
+ }
+}
+
+static void
+lte_rrc_mbms_MaxBW_r14_fmt(gchar *s, guint32 v)
+{
+ snprintf(s, ITEM_LABEL_LENGTH, "%u MHz (%u)", 40*v, v);
+}
+
+static void
+lte_rrc_dl_1024QAM_TotalWeightedLayers_r15_fmt(gchar *s, guint32 v)
+{
+ snprintf(s, ITEM_LABEL_LENGTH, "%u (%u)", 10+(2*v), v);
+}
+
+static void
+lte_rrc_call_dissector(dissector_handle_t handle, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ TRY {
+ call_dissector(handle, tvb, pinfo, tree);
+ }
+ CATCH_BOUNDS_ERRORS {
+ show_exception(tvb, pinfo, tree, EXCEPT_CODE, GET_MESSAGE);
+ }
+ ENDTRY;
+}
+
+/*****************************************************************************/
+/* Packet private data */
+/* For this dissector, all access to actx->private_data should be made */
+/* through this API, which ensures that they will not overwrite each other!! */
+/*****************************************************************************/
+
+typedef struct meas_capabilities_item_band_mappings_t {
+ guint16 number_of_bands_set;
+ guint16 number_of_interfreq_serving_read;
+ guint16 number_of_interfreq_target_read;
+ guint16 band_by_item[256];
+} meas_capabilities_item_band_mappings_t;
+
+
+/**********************************************************/
+/* Struct to store all current uses of packet private data */
+typedef struct lte_rrc_private_data_t
+{
+ guint8 rat_type;
+ guint8 target_rat_type;
+ guint8 si_or_psi_geran;
+ guint8 ra_preambles;
+ guint16 message_identifier;
+ guint8 warning_message_segment_type;
+ guint8 warning_message_segment_number;
+ drb_mapping_t drb_mapping;
+ drx_config_t drx_config;
+ pdcp_lte_security_info_t pdcp_security;
+ meas_capabilities_item_band_mappings_t meas_capabilities_item_band_mappings;
+ simult_pucch_pusch_cell_type cell_type;
+ gboolean bcch_dl_sch_msg;
+ lpp_pos_sib_type_t pos_sib_type;
+} lte_rrc_private_data_t;
+
+/* Helper function to get or create a struct that will be actx->private_data */
+static lte_rrc_private_data_t* lte_rrc_get_private_data(asn1_ctx_t *actx)
+{
+ if (actx->private_data != NULL) {
+ return (lte_rrc_private_data_t*)actx->private_data;
+ }
+ else {
+ lte_rrc_private_data_t* new_struct =
+ wmem_new0(actx->pinfo->pool, lte_rrc_private_data_t);
+ actx->private_data = new_struct;
+ return new_struct;
+ }
+}
+
+
+/* DRX config data */
+static drx_config_t* private_data_get_drx_config(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return &private_data->drx_config;
+}
+
+/* DRB mapping info */
+static drb_mapping_t* private_data_get_drb_mapping(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return &private_data->drb_mapping;
+}
+
+
+/* RAT type */
+static guint8 private_data_get_rat_type(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return private_data->rat_type;
+}
+
+static void private_data_set_rat_type(asn1_ctx_t *actx, guint8 rat_type)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ private_data->rat_type = rat_type;
+}
+
+
+/* Target RAT type */
+static guint8 private_data_get_rat_target_type(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return private_data->target_rat_type;
+}
+
+static void private_data_set_rat_target_type(asn1_ctx_t *actx, guint8 target_rat_type)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ private_data->target_rat_type = target_rat_type;
+}
+
+
+/* si_or_psi_geran */
+static guint8 private_data_get_si_or_psi_geran(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return private_data->si_or_psi_geran;
+}
+
+static void private_data_set_si_or_psi_geran(asn1_ctx_t *actx, guint8 si_or_psi_geran)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ private_data->si_or_psi_geran = si_or_psi_geran;
+}
+
+
+/* Message identifier */
+static guint16 private_data_get_message_identifier(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return private_data->message_identifier;
+}
+
+static void private_data_set_message_identifier(asn1_ctx_t *actx, guint16 message_identifier)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ private_data->message_identifier = message_identifier;
+}
+
+
+/* Warning message segment type */
+static guint16 private_data_get_warning_message_segment_type(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return private_data->warning_message_segment_type;
+}
+
+static void private_data_set_warning_message_segment_type(asn1_ctx_t *actx, guint8 segment_type)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ private_data->warning_message_segment_type = segment_type;
+}
+
+
+/* Warning message segment number */
+static guint16 private_data_get_warning_message_segment_number(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return private_data->warning_message_segment_number;
+}
+
+static void private_data_set_warning_message_segment_number(asn1_ctx_t *actx, guint8 segment_number)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ private_data->warning_message_segment_number = segment_number;
+}
+
+
+/* Number of RA-preambles */
+static guint8 private_data_get_ra_preambles(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return private_data->ra_preambles;
+}
+
+static void private_data_set_ra_preambles(asn1_ctx_t *actx, guint8 ra_preambles)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ private_data->ra_preambles = ra_preambles;
+}
+
+
+/* PDCP Security info */
+static pdcp_lte_security_info_t* private_data_pdcp_security_algorithms(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return &private_data->pdcp_security;
+}
+
+
+/* Measurement UE capabilities item -> band mappings */
+static meas_capabilities_item_band_mappings_t* private_data_meas_capabilities_item_band_mappings(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return &private_data->meas_capabilities_item_band_mappings;
+}
+
+static void set_freq_band_indicator(guint32 value, asn1_ctx_t *actx)
+{
+ /* Store band mapping for this item in the next position */
+ meas_capabilities_item_band_mappings_t *mappings = private_data_meas_capabilities_item_band_mappings(actx);
+ if (mappings->number_of_bands_set < 256) {
+ mappings->band_by_item[mappings->number_of_bands_set++] = (guint16)value;
+ }
+}
+
+static void remove_last_freq_band_indicator(asn1_ctx_t *actx)
+{
+ meas_capabilities_item_band_mappings_t *mappings = private_data_meas_capabilities_item_band_mappings(actx);
+ if ((mappings->number_of_bands_set > 0) && (mappings->number_of_bands_set < 256)) {
+ mappings->number_of_bands_set--;
+ }
+}
+
+/* Cell type for simultaneousPUCCH-PUSCH-r10 */
+static simult_pucch_pusch_cell_type private_data_get_simult_pucch_pusch_cell_type(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return private_data->cell_type;
+}
+
+static void private_data_set_simult_pucch_pusch_cell_type(asn1_ctx_t *actx, simult_pucch_pusch_cell_type cell_type)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ private_data->cell_type = cell_type;
+}
+
+/* Is top message a BCCH DL-SCH BR/MBMS */
+static gboolean private_data_get_bcch_dl_sch_msg(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return private_data->bcch_dl_sch_msg;
+}
+
+static void private_data_set_bcch_dl_sch_msg(asn1_ctx_t *actx, gboolean is_bcch_dl_sch)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ private_data->bcch_dl_sch_msg = is_bcch_dl_sch;
+}
+
+static lpp_pos_sib_type_t private_data_get_pos_sib_type(asn1_ctx_t *actx)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ return private_data->pos_sib_type;
+}
+
+static void private_data_set_pos_sib_type(asn1_ctx_t *actx, lpp_pos_sib_type_t pos_sib_type)
+{
+ lte_rrc_private_data_t *private_data = (lte_rrc_private_data_t*)lte_rrc_get_private_data(actx);
+ private_data->pos_sib_type = pos_sib_type;
+}
+
+/*****************************************************************************/
+
+
+static void
+lte_rrc_localTimeOffset_fmt(gchar *s, guint32 v)
+{
+ gint32 time_offset = (gint32) v;
+
+ snprintf(s, ITEM_LABEL_LENGTH, "UTC time %c %dhr %dmin (%d)",
+ (time_offset < 0) ? '-':'+', abs(time_offset) >> 2,
+ (abs(time_offset) & 0x03) * 15, time_offset);
+}
+
+static void
+dissect_lte_rrc_warningMessageSegment(tvbuff_t *warning_msg_seg_tvb, proto_tree *tree, packet_info *pinfo, guint8 dataCodingScheme)
+{
+ guint32 offset;
+ guint8 nb_of_pages, length, *str;
+ proto_item *ti;
+ tvbuff_t *cb_data_page_tvb, *cb_data_tvb;
+ int i;
+
+ nb_of_pages = tvb_get_guint8(warning_msg_seg_tvb, 0);
+ ti = proto_tree_add_uint(tree, hf_lte_rrc_warningMessageSegment_nb_pages, warning_msg_seg_tvb, 0, 1, nb_of_pages);
+ if (nb_of_pages > 15) {
+ expert_add_info_format(pinfo, ti, &ei_lte_rrc_number_pages_le15,
+ "Number of pages should be <=15 (found %u)", nb_of_pages);
+ nb_of_pages = 15;
+ }
+ for (i = 0, offset = 1; i < nb_of_pages; i++) {
+ length = tvb_get_guint8(warning_msg_seg_tvb, offset+82);
+ cb_data_page_tvb = tvb_new_subset_length(warning_msg_seg_tvb, offset, length);
+ cb_data_tvb = dissect_cbs_data(dataCodingScheme, cb_data_page_tvb, tree, pinfo, 0);
+ if (cb_data_tvb) {
+ str = tvb_get_string_enc(pinfo->pool, cb_data_tvb, 0, tvb_reported_length(cb_data_tvb), ENC_UTF_8|ENC_NA);
+ proto_tree_add_string_format(tree, hf_lte_rrc_warningMessageSegment_decoded_page, warning_msg_seg_tvb, offset, 83,
+ str, "Decoded Page %u: %s", i+1, str);
+ }
+ offset += 83;
+ }
+}
+
+static void
+dissect_lte_rrc_featureGroupIndicators(tvbuff_t *featureGroupIndicators_tvb, asn1_ctx_t *actx)
+{
+ proto_tree *subtree;
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_featureGroupIndicators);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_1, featureGroupIndicators_tvb, 0, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_2, featureGroupIndicators_tvb, 1, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_3, featureGroupIndicators_tvb, 2, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_4, featureGroupIndicators_tvb, 3, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_5, featureGroupIndicators_tvb, 4, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_6, featureGroupIndicators_tvb, 5, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_7, featureGroupIndicators_tvb, 6, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_8, featureGroupIndicators_tvb, 7, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_9, featureGroupIndicators_tvb, 8, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_10, featureGroupIndicators_tvb, 9, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_11, featureGroupIndicators_tvb, 10, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_12, featureGroupIndicators_tvb, 11, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_13, featureGroupIndicators_tvb, 12, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_14, featureGroupIndicators_tvb, 13, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_15, featureGroupIndicators_tvb, 14, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_16, featureGroupIndicators_tvb, 15, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_17, featureGroupIndicators_tvb, 16, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_18, featureGroupIndicators_tvb, 17, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_19, featureGroupIndicators_tvb, 18, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_20, featureGroupIndicators_tvb, 19, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_21, featureGroupIndicators_tvb, 20, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_22, featureGroupIndicators_tvb, 21, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_23, featureGroupIndicators_tvb, 22, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_24, featureGroupIndicators_tvb, 23, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_25, featureGroupIndicators_tvb, 24, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_26, featureGroupIndicators_tvb, 25, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_27, featureGroupIndicators_tvb, 26, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_28, featureGroupIndicators_tvb, 27, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_29, featureGroupIndicators_tvb, 28, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_30, featureGroupIndicators_tvb, 29, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_31, featureGroupIndicators_tvb, 30, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_32, featureGroupIndicators_tvb, 31, 1, ENC_BIG_ENDIAN);
+}
+
+static void
+dissect_lte_rrc_featureGroupIndRel10(tvbuff_t *featureGroupIndRel10_tvb, asn1_ctx_t *actx)
+{
+ proto_tree *subtree;
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_featureGroupIndRel10);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_101, featureGroupIndRel10_tvb, 0, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_102, featureGroupIndRel10_tvb, 1, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_103, featureGroupIndRel10_tvb, 2, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_104, featureGroupIndRel10_tvb, 3, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_105, featureGroupIndRel10_tvb, 4, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_106, featureGroupIndRel10_tvb, 5, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_107, featureGroupIndRel10_tvb, 6, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_108, featureGroupIndRel10_tvb, 7, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_109, featureGroupIndRel10_tvb, 8, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_110, featureGroupIndRel10_tvb, 9, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_111, featureGroupIndRel10_tvb, 10, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_112, featureGroupIndRel10_tvb, 11, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_113, featureGroupIndRel10_tvb, 12, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_114, featureGroupIndRel10_tvb, 13, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_115, featureGroupIndRel10_tvb, 14, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_116, featureGroupIndRel10_tvb, 15, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_117, featureGroupIndRel10_tvb, 16, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_118, featureGroupIndRel10_tvb, 17, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_119, featureGroupIndRel10_tvb, 18, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_120, featureGroupIndRel10_tvb, 19, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_121, featureGroupIndRel10_tvb, 20, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_122, featureGroupIndRel10_tvb, 21, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_123, featureGroupIndRel10_tvb, 22, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_124, featureGroupIndRel10_tvb, 23, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_125, featureGroupIndRel10_tvb, 24, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_126, featureGroupIndRel10_tvb, 25, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_127, featureGroupIndRel10_tvb, 26, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_128, featureGroupIndRel10_tvb, 27, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_129, featureGroupIndRel10_tvb, 28, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_130, featureGroupIndRel10_tvb, 29, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_131, featureGroupIndRel10_tvb, 30, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_132, featureGroupIndRel10_tvb, 31, 1, ENC_BIG_ENDIAN);
+}
+
+static void
+dissect_lte_rrc_featureGroupIndRel9Add(tvbuff_t *featureGroupIndRel9Add_tvb, asn1_ctx_t *actx)
+{
+ proto_tree *subtree;
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_featureGroupIndRel9Add);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_33, featureGroupIndRel9Add_tvb, 0, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_34, featureGroupIndRel9Add_tvb, 1, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_35, featureGroupIndRel9Add_tvb, 2, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_36, featureGroupIndRel9Add_tvb, 3, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_37, featureGroupIndRel9Add_tvb, 4, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_38, featureGroupIndRel9Add_tvb, 5, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_39, featureGroupIndRel9Add_tvb, 6, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_40, featureGroupIndRel9Add_tvb, 7, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_41, featureGroupIndRel9Add_tvb, 8, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_42, featureGroupIndRel9Add_tvb, 9, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_43, featureGroupIndRel9Add_tvb, 10, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_44, featureGroupIndRel9Add_tvb, 11, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_45, featureGroupIndRel9Add_tvb, 12, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_46, featureGroupIndRel9Add_tvb, 13, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_47, featureGroupIndRel9Add_tvb, 14, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_48, featureGroupIndRel9Add_tvb, 15, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_49, featureGroupIndRel9Add_tvb, 16, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_50, featureGroupIndRel9Add_tvb, 17, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_51, featureGroupIndRel9Add_tvb, 18, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_52, featureGroupIndRel9Add_tvb, 19, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_53, featureGroupIndRel9Add_tvb, 20, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_54, featureGroupIndRel9Add_tvb, 21, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_55, featureGroupIndRel9Add_tvb, 22, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_56, featureGroupIndRel9Add_tvb, 23, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_57, featureGroupIndRel9Add_tvb, 24, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_58, featureGroupIndRel9Add_tvb, 25, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_59, featureGroupIndRel9Add_tvb, 26, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_60, featureGroupIndRel9Add_tvb, 27, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_61, featureGroupIndRel9Add_tvb, 28, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_62, featureGroupIndRel9Add_tvb, 29, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_63, featureGroupIndRel9Add_tvb, 30, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_64, featureGroupIndRel9Add_tvb, 31, 1, ENC_BIG_ENDIAN);
+}
+
+/* Functions to get enum values out of indices parsed */
+/* If entry not found, return last element of array */
+static guint32 drx_lookup_onDurationTimer(guint32 idx)
+{
+ static const guint32 vals[] = {1,2,3,4,5,6,8,10,20,30,40,50,60,80,100,200};
+
+ if (idx < (sizeof(vals)/sizeof(guint32))) {
+ return vals[idx];
+ }
+ return (sizeof(vals)/(sizeof(guint32)) - 1);
+}
+
+static guint32 drx_lookup_inactivityTimer(guint32 idx)
+{
+ static const guint32 vals[] = {
+ 1,2,3,4,5,6,8,10,20,30,40,50,60,80,100,200,300, 500,750,1280,1920,2560,0
+ };
+
+ if (idx < (sizeof(vals)/sizeof(guint32))) {
+ return vals[idx];
+ }
+ return (sizeof(vals)/(sizeof(guint32)) - 1);
+}
+
+static guint32 drx_lookup_retransmissionTimer(guint32 idx)
+{
+ static const guint32 vals[] = {1,2,4,6,8,16,24,33};
+
+ if (idx < (sizeof(vals)/sizeof(guint32))) {
+ return vals[idx];
+ }
+ return (sizeof(vals)/(sizeof(guint32)) - 1);
+}
+
+static guint32 drx_lookup_longCycle(guint32 idx)
+{
+ static const guint32 vals[] = {
+ 10,20,32,40,64,80,128,160,256,320,512,640,1024,1280,2048,2560
+ };
+
+ if (idx < (sizeof(vals)/sizeof(guint32))) {
+ return vals[idx];
+ }
+ return (sizeof(vals)/(sizeof(guint32)) - 1);
+}
+
+static guint32 drx_lookup_longCycle_v1130(guint32 idx)
+{
+ static const guint32 vals[] = {
+ 60,70
+ };
+
+ if (idx < (sizeof(vals)/sizeof(guint32))) {
+ return vals[idx];
+ }
+ return (sizeof(vals)/(sizeof(guint32)) - 1);
+}
+
+
+static guint32 drx_lookup_shortCycle(guint32 idx)
+{
+ static const guint32 vals[] = {
+ 2,5,8,10,16,20,32,40,64,80,128,160,256,320,512,640
+ };
+
+ if (idx < (sizeof(vals)/sizeof(guint32))) {
+ return vals[idx];
+ }
+ return (sizeof(vals)/(sizeof(guint32)) - 1);
+}
+
+static void drx_check_config_sane(drx_config_t *config, asn1_ctx_t *actx)
+{
+ /* OnDuration must be shorter than long cycle */
+ if (config->onDurationTimer >= config->longCycle) {
+ expert_add_info_format(actx->pinfo, actx->created_item, &ei_lte_rrc_invalid_drx_config,
+ "OnDurationTimer (%u) should be less than long cycle (%u)",
+ config->onDurationTimer, config->longCycle);
+ }
+
+ if (config->shortCycleConfigured) {
+ /* Short cycle must be < long, and be a multiple of it */
+ if (config->shortCycle >= config->longCycle) {
+ expert_add_info_format(actx->pinfo, actx->created_item, &ei_lte_rrc_invalid_drx_config,
+ "Short DRX cycle (%u) must be shorter than long cycle (%u)",
+ config->shortCycle, config->longCycle);
+ }
+ /* Long cycle needs to be an exact multiple of the short cycle */
+ else if (config->shortCycle && ((config->longCycle % config->shortCycle) != 0)) {
+ expert_add_info_format(actx->pinfo, actx->created_item, &ei_lte_rrc_invalid_drx_config,
+ "Short DRX cycle (%u) must divide the long cycle (%u) exactly",
+ config->shortCycle, config->longCycle);
+
+ }
+ /* OnDuration shouldn't be longer than the short cycle */
+ if (config->onDurationTimer >= config->shortCycle) {
+ expert_add_info_format(actx->pinfo, actx->created_item, &ei_lte_rrc_invalid_drx_config,
+ "OnDurationTimer (%u) should not be longer than the short cycle (%u)",
+ config->onDurationTimer, config->shortCycle);
+ }
+ /* TODO: check that (onDuration+(shortCycle*shortCycleTimer)) < longCycle ? */
+ /* TODO: check that (shortCycle*shortCycleTimer) < longCycle ? */
+ }
+}
+
+/* Break sr-configIndex down into periodicity and offset. From 36.231, 10.1 */
+static void sr_lookup_configindex(guint32 config_index, guint16 *periodicity, guint16 *offset)
+{
+ if (config_index < 5) {
+ *periodicity = 5;
+ *offset = config_index;
+ } else if (config_index < 15) {
+ *periodicity = 10;
+ *offset = config_index - 5;
+ }
+ else if (config_index < 35) {
+ *periodicity = 20;
+ *offset = config_index - 15;
+ }
+ else if (config_index < 75) {
+ *periodicity = 40;
+ *offset = config_index - 35;
+ }
+ else if (config_index < 155) {
+ *periodicity = 80;
+ *offset = config_index - 75;
+ }
+ else if (config_index < 157) {
+ *periodicity = 2;
+ *offset = config_index - 155;
+ }
+ else {
+ *periodicity = 1;
+ *offset = 0;
+ }
+}
+
+#include "packet-lte-rrc-fn.c"
+
+static int
+dissect_lte_rrc_DL_CCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_CCCH");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_DL_CCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_DL_DCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_DCCH");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_lte_rrc_DL_DCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_UL_CCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC UL_CCCH");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_UL_CCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_UL_DCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC UL_DCCH");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_lte_rrc_UL_DCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_BCCH_BCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC BCCH_BCH");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_BCCH_BCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_BCCH_DL_SCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_SCH");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_BCCH_DL_SCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_BCCH_DL_SCH_BR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_SCH_BR");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_BCCH_DL_SCH_Message_BR_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_PCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC PCCH");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_PCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_MCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC MCCH");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_MCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_Handover_Preparation_Info(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE_HO_Prep_Info");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ /* Don't want elements inside message updating Info column, so set now and
+ freeze during dissection of PDU */
+ col_set_str(pinfo->cinfo, COL_INFO, "HandoverPreparationInformation");
+ col_set_writable(pinfo->cinfo, COL_INFO, FALSE);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_lte_rrc_HandoverPreparationInformation_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+
+ col_set_writable(pinfo->cinfo, COL_INFO, TRUE);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_SBCCH_SL_BCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC SBCCH_SL_BCH");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_SBCCH_SL_BCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_SBCCH_SL_BCH_V2X(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC SBCCH_SL_BCH_V2X");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_SBCCH_SL_BCH_Message_V2X_r14_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_SC_MCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC SC MCCH");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_SC_MCCH_Message_r13_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_DL_CCCH_NB(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_CCCH_NB");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_DL_CCCH_Message_NB_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_DL_DCCH_NB(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_DCCH_NB");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_DL_DCCH_Message_NB_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_UL_CCCH_NB(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC UL_CCCH_NB");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_UL_CCCH_Message_NB_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_UL_DCCH_NB(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC UL_DCCH_NB");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_UL_DCCH_Message_NB_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_BCCH_BCH_NB(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC BCCH_BCH_NB");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_BCCH_BCH_Message_NB_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_BCCH_BCH_TDD_NB(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC BCCH_BCH_TDD_NB");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_BCCH_BCH_Message_TDD_NB_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_BCCH_DL_SCH_NB(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_SCH_NB");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_BCCH_DL_SCH_Message_NB_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_PCCH_NB(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC PCCH_NB");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_PCCH_Message_NB_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_SC_MCCH_NB(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC SC MCCH_NB");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_SC_MCCH_Message_NB_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_BCCH_BCH_MBMS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC BCCH_BCH_MBMS");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_BCCH_BCH_Message_MBMS_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_BCCH_DL_SCH_MBMS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
+{
+ proto_item *ti;
+ proto_tree *lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_SCH_MBMS");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_BCCH_DL_SCH_Message_MBMS_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_ue_eutra_capability_msg(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, void* data _U_)
+{
+ proto_item* ti;
+ proto_tree* lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC UE EUTRA Capability");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_lte_rrc_UE_EUTRA_Capability_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_ueradioaccesscapabilityinformation_msg(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, void* data _U_)
+{
+ proto_item* ti;
+ proto_tree* lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC UERadioAccessCapabilityInformation");
+ col_clear(pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_lte_rrc_UERadioAccessCapabilityInformation_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+static int
+dissect_lte_rrc_dissect_SystemInformationBlockType1_v890_IEs(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, void* data _U_)
+{
+ proto_item* ti;
+ proto_tree* lte_rrc_tree;
+
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC SystemInformationBlockType1-v890-IEs");
+ col_set_str(pinfo->cinfo, COL_INFO, "LTE RRC SystemInformationBlockType1-v890-IEs");
+
+ ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
+ dissect_SystemInformationBlockType1_v890_IEs_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
+
+
+/*--- proto_register_rrc -------------------------------------------*/
+void proto_register_lte_rrc(void) {
+
+ /* List of fields */
+ static hf_register_info hf[] = {
+
+#include "packet-lte-rrc-hfarr.c"
+
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_1,
+ { "Indicator 1", "lte-rrc.eutra_cap_feat_group_ind_1",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_1_val), 0,
+ "EUTRA Feature Group Indicator 1", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_2,
+ { "Indicator 2", "lte-rrc.eutra_cap_feat_group_ind_2",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_2_val), 0,
+ "EUTRA Feature Group Indicator 2", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_3,
+ { "Indicator 3", "lte-rrc.eutra_cap_feat_group_ind_3",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_3_val), 0,
+ "EUTRA Feature Group Indicator 3", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_4,
+ { "Indicator 4", "lte-rrc.eutra_cap_feat_group_ind_4",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_4_val), 0,
+ "EUTRA Feature Group Indicator 4", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_5,
+ { "Indicator 5", "lte-rrc.eutra_cap_feat_group_ind_5",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_5_val), 0,
+ "EUTRA Feature Group Indicator 5", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_6,
+ { "Indicator 6", "lte-rrc.eutra_cap_feat_group_ind_6",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_6_val), 0,
+ "EUTRA Feature Group Indicator 6", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_7,
+ { "Indicator 7", "lte-rrc.eutra_cap_feat_group_ind_7",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_7_val), 0,
+ "EUTRA Feature Group Indicator 7", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_8,
+ { "Indicator 8", "lte-rrc.eutra_cap_feat_group_ind_8",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_8_val), 0,
+ "EUTRA Feature Group Indicator 8", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_9,
+ { "Indicator 9", "lte-rrc.eutra_cap_feat_group_ind_9",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_9_val), 0,
+ "EUTRA Feature Group Indicator 9", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_10,
+ { "Indicator 10", "lte-rrc.eutra_cap_feat_group_ind_10",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_10_val), 0,
+ "EUTRA Feature Group Indicator 10", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_11,
+ { "Indicator 11", "lte-rrc.eutra_cap_feat_group_ind_11",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_11_val), 0,
+ "EUTRA Feature Group Indicator 11", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_12,
+ { "Indicator 12", "lte-rrc.eutra_cap_feat_group_ind_12",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_12_val), 0,
+ "EUTRA Feature Group Indicator 12", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_13,
+ { "Indicator 13", "lte-rrc.eutra_cap_feat_group_ind_13",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_13_val), 0,
+ "EUTRA Feature Group Indicator", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_14,
+ { "Indicator 14", "lte-rrc.eutra_cap_feat_group_ind_14",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_14_val), 0,
+ "EUTRA Feature Group Indicator 14", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_15,
+ { "Indicator 15", "lte-rrc.eutra_cap_feat_group_ind_15",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_15_val), 0,
+ "EUTRA Feature Group Indicator 15", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_16,
+ { "Indicator 16", "lte-rrc.eutra_cap_feat_group_ind_16",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_16_val), 0,
+ "EUTRA Feature Group Indicator 16", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_17,
+ { "Indicator 17", "lte-rrc.eutra_cap_feat_group_ind_17",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_17_val), 0,
+ "EUTRA Feature Group Indicator 17", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_18,
+ { "Indicator 18", "lte-rrc.eutra_cap_feat_group_ind_18",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_18_val), 0,
+ "EUTRA Feature Group Indicator 18", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_19,
+ { "Indicator 19", "lte-rrc.eutra_cap_feat_group_ind_19",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_19_val), 0,
+ "EUTRA Feature Group Indicator 19", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_20,
+ { "Indicator 20", "lte-rrc.eutra_cap_feat_group_ind_20",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_20_val), 0,
+ "EUTRA Feature Group Indicator 20", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_21,
+ { "Indicator 21", "lte-rrc.eutra_cap_feat_group_ind_21",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_21_val), 0,
+ "EUTRA Feature Group Indicator 21", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_22,
+ { "Indicator 22", "lte-rrc.eutra_cap_feat_group_ind_22",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_22_val), 0,
+ "EUTRA Feature Group Indicator 22", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_23,
+ { "Indicator 23", "lte-rrc.eutra_cap_feat_group_ind_23",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_23_val), 0,
+ "EUTRA Feature Group Indicator 23", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_24,
+ { "Indicator 24", "lte-rrc.eutra_cap_feat_group_ind_24",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_24_val), 0,
+ "EUTRA Feature Group Indicator 24", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_25,
+ { "Indicator 25", "lte-rrc.eutra_cap_feat_group_ind_25",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_25_val), 0,
+ "EUTRA Feature Group Indicator 25", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_26,
+ { "Indicator 26", "lte-rrc.eutra_cap_feat_group_ind_26",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_26_val), 0,
+ "EUTRA Feature Group Indicator 26", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_27,
+ { "Indicator 27", "lte-rrc.eutra_cap_feat_group_ind_27",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_27_val), 0,
+ "EUTRA Feature Group Indicator 27", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_28,
+ { "Indicator 28", "lte-rrc.eutra_cap_feat_group_ind_28",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_28_val), 0,
+ "EUTRA Feature Group Indicator 28", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_29,
+ { "Indicator 29", "lte-rrc.eutra_cap_feat_group_ind_29",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_29_val), 0,
+ "EUTRA Feature Group Indicator 29", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_30,
+ { "Indicator 30", "lte-rrc.eutra_cap_feat_group_ind_30",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_30_val), 0,
+ "EUTRA Feature Group Indicator 30", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_31,
+ { "Indicator 31", "lte-rrc.eutra_cap_feat_group_ind_31",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_31_val), 0,
+ "EUTRA Feature Group Indicator 31", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_32,
+ { "Indicator 32", "lte-rrc.eutra_cap_feat_group_ind_32",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_32_val), 0,
+ "EUTRA Feature Group Indicator 32", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_33,
+ { "Indicator 33", "lte-rrc.eutra_cap_feat_group_ind_33",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_33_val), 0,
+ "EUTRA Feature Group Indicator 33", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_34,
+ { "Indicator 34", "lte-rrc.eutra_cap_feat_group_ind_34",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_34_val), 0,
+ "EUTRA Feature Group Indicator 34", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_35,
+ { "Indicator 35", "lte-rrc.eutra_cap_feat_group_ind_35",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_35_val), 0,
+ "EUTRA Feature Group Indicator 35", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_36,
+ { "Indicator 36", "lte-rrc.eutra_cap_feat_group_ind_36",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_36_val), 0,
+ "EUTRA Feature Group Indicator 36", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_37,
+ { "Indicator 37", "lte-rrc.eutra_cap_feat_group_ind_37",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_37_val), 0,
+ "EUTRA Feature Group Indicator 37", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_38,
+ { "Indicator 38", "lte-rrc.eutra_cap_feat_group_ind_38",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_38_val), 0,
+ "EUTRA Feature Group Indicator 38", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_39,
+ { "Indicator 39", "lte-rrc.eutra_cap_feat_group_ind_39",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_39_val), 0,
+ "EUTRA Feature Group Indicator 39", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_40,
+ { "Indicator 40", "lte-rrc.eutra_cap_feat_group_ind_40",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_40_val), 0,
+ "EUTRA Feature Group Indicator 40", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_41,
+ { "Indicator 41", "lte-rrc.eutra_cap_feat_group_ind_41",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_41_val), 0,
+ "EUTRA Feature Group Indicator 41", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_42,
+ { "Indicator 42", "lte-rrc.eutra_cap_feat_group_ind_42",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_42_val), 0,
+ "EUTRA Feature Group Indicator 42", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_43,
+ { "Indicator 43", "lte-rrc.eutra_cap_feat_group_ind_43",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_43_val), 0,
+ "EUTRA Feature Group Indicator 43", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_44,
+ { "Indicator 44", "lte-rrc.eutra_cap_feat_group_ind_44",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_44_val), 0,
+ "EUTRA Feature Group Indicator 44", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_45,
+ { "Indicator 45", "lte-rrc.eutra_cap_feat_group_ind_45",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_45_val), 0,
+ "EUTRA Feature Group Indicator 45", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_46,
+ { "Indicator 46", "lte-rrc.eutra_cap_feat_group_ind_46",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_46_val), 0,
+ "EUTRA Feature Group Indicator 46", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_47,
+ { "Indicator 47", "lte-rrc.eutra_cap_feat_group_ind_47",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_47_val), 0,
+ "EUTRA Feature Group Indicator 47", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_48,
+ { "Indicator 48", "lte-rrc.eutra_cap_feat_group_ind_48",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_48_val), 0,
+ "EUTRA Feature Group Indicator 48", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_49,
+ { "Indicator 49", "lte-rrc.eutra_cap_feat_group_ind_49",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_49_val), 0,
+ "EUTRA Feature Group Indicator 49", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_50,
+ { "Indicator 50", "lte-rrc.eutra_cap_feat_group_ind_50",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_50_val), 0,
+ "EUTRA Feature Group Indicator 50", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_51,
+ { "Indicator 51", "lte-rrc.eutra_cap_feat_group_ind_51",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_51_val), 0,
+ "EUTRA Feature Group Indicator 51", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_52,
+ { "Indicator 52", "lte-rrc.eutra_cap_feat_group_ind_52",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_52_val), 0,
+ "EUTRA Feature Group Indicator 52", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_53,
+ { "Indicator 53", "lte-rrc.eutra_cap_feat_group_ind_53",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_53_val), 0,
+ "EUTRA Feature Group Indicator 53", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_54,
+ { "Indicator 54", "lte-rrc.eutra_cap_feat_group_ind_54",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_54_val), 0,
+ "EUTRA Feature Group Indicator 54", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_55,
+ { "Indicator 55", "lte-rrc.eutra_cap_feat_group_ind_55",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_55_val), 0,
+ "EUTRA Feature Group Indicator 55", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_56,
+ { "Indicator 56", "lte-rrc.eutra_cap_feat_group_ind_56",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_56_val), 0,
+ "EUTRA Feature Group Indicator 56", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_57,
+ { "Indicator 57", "lte-rrc.eutra_cap_feat_group_ind_57",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_57_val), 0,
+ "EUTRA Feature Group Indicator 57", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_58,
+ { "Indicator 58", "lte-rrc.eutra_cap_feat_group_ind_58",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_58_val), 0,
+ "EUTRA Feature Group Indicator 58", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_59,
+ { "Indicator 59", "lte-rrc.eutra_cap_feat_group_ind_59",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_59_val), 0,
+ "EUTRA Feature Group Indicator 59", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_60,
+ { "Indicator 60", "lte-rrc.eutra_cap_feat_group_ind_60",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_60_val), 0,
+ "EUTRA Feature Group Indicator 60", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_61,
+ { "Indicator 61", "lte-rrc.eutra_cap_feat_group_ind_61",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_61_val), 0,
+ "EUTRA Feature Group Indicator 61", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_62,
+ { "Indicator 62", "lte-rrc.eutra_cap_feat_group_ind_62",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_62_val), 0,
+ "EUTRA Feature Group Indicator 62", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_63,
+ { "Indicator 63", "lte-rrc.eutra_cap_feat_group_ind_63",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_63_val), 0,
+ "EUTRA Feature Group Indicator 63", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_64,
+ { "Indicator 64", "lte-rrc.eutra_cap_feat_group_ind_64",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_64_val), 0,
+ "EUTRA Feature Group Indicator 64", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_101,
+ { "Indicator 101", "lte-rrc.eutra_cap_feat_group_ind_101",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_101_val), 0,
+ "EUTRA Feature Group Indicator 101", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_102,
+ { "Indicator 102", "lte-rrc.eutra_cap_feat_group_ind_102",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_102_val), 0,
+ "EUTRA Feature Group Indicator 102", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_103,
+ { "Indicator 103", "lte-rrc.eutra_cap_feat_group_ind_103",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_103_val), 0,
+ "EUTRA Feature Group Indicator 103", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_104,
+ { "Indicator 104", "lte-rrc.eutra_cap_feat_group_ind_104",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_104_val), 0,
+ "EUTRA Feature Group Indicator 104", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_105,
+ { "Indicator 105", "lte-rrc.eutra_cap_feat_group_ind_105",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_105_val), 0,
+ "EUTRA Feature Group Indicator 105", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_106,
+ { "Indicator 106", "lte-rrc.eutra_cap_feat_group_ind_106",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_106_val), 0,
+ "EUTRA Feature Group Indicator 106", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_107,
+ { "Indicator 107", "lte-rrc.eutra_cap_feat_group_ind_107",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_107_val), 0,
+ "EUTRA Feature Group Indicator 107", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_108,
+ { "Indicator 108", "lte-rrc.eutra_cap_feat_group_ind_108",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_108_val), 0,
+ "EUTRA Feature Group Indicator 108", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_109,
+ { "Indicator 109", "lte-rrc.eutra_cap_feat_group_ind_109",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_109_val), 0,
+ "EUTRA Feature Group Indicator 109", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_110,
+ { "Indicator 110", "lte-rrc.eutra_cap_feat_group_ind_110",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_110_val), 0,
+ "EUTRA Feature Group Indicator 110", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_111,
+ { "Indicator 111", "lte-rrc.eutra_cap_feat_group_ind_111",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_111_val), 0,
+ "EUTRA Feature Group Indicator 111", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_112,
+ { "Indicator 112", "lte-rrc.eutra_cap_feat_group_ind_112",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_112_val), 0,
+ "EUTRA Feature Group Indicator 112", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_113,
+ { "Indicator 113", "lte-rrc.eutra_cap_feat_group_ind_113",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_113_val), 0,
+ "EUTRA Feature Group Indicator 113", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_114,
+ { "Indicator 114", "lte-rrc.eutra_cap_feat_group_ind_114",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_114_val), 0,
+ "EUTRA Feature Group Indicator 114", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_115,
+ { "Indicator 115", "lte-rrc.eutra_cap_feat_group_ind_115",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_115_val), 0,
+ "EUTRA Feature Group Indicator 115", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_116,
+ { "Indicator 116", "lte-rrc.eutra_cap_feat_group_ind_116",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_116_val), 0,
+ "EUTRA Feature Group Indicator 116", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_117,
+ { "Indicator 117", "lte-rrc.eutra_cap_feat_group_ind_117",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_117_val), 0,
+ "EUTRA Feature Group Indicator 117", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_118,
+ { "Indicator 118", "lte-rrc.eutra_cap_feat_group_ind_118",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_118_val), 0,
+ "EUTRA Feature Group Indicator 118", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_119,
+ { "Indicator 119", "lte-rrc.eutra_cap_feat_group_ind_119",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_119_val), 0,
+ "EUTRA Feature Group Indicator 119", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_120,
+ { "Indicator 120", "lte-rrc.eutra_cap_feat_group_ind_120",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_120_val), 0,
+ "EUTRA Feature Group Indicator 120", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_121,
+ { "Indicator 121", "lte-rrc.eutra_cap_feat_group_ind_121",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_121_val), 0,
+ "EUTRA Feature Group Indicator 121", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_122,
+ { "Indicator 122", "lte-rrc.eutra_cap_feat_group_ind_122",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_122_val), 0,
+ "EUTRA Feature Group Indicator 122", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_123,
+ { "Indicator 123", "lte-rrc.eutra_cap_feat_group_ind_123",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_123_val), 0,
+ "EUTRA Feature Group Indicator 123", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_124,
+ { "Indicator 124", "lte-rrc.eutra_cap_feat_group_ind_124",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_124_val), 0,
+ "EUTRA Feature Group Indicator 124", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_125,
+ { "Indicator 125", "lte-rrc.eutra_cap_feat_group_ind_125",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_125_val), 0,
+ "EUTRA Feature Group Indicator 125", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_126,
+ { "Indicator 126", "lte-rrc.eutra_cap_feat_group_ind_126",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_126_val), 0,
+ "EUTRA Feature Group Indicator 126", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_127,
+ { "Indicator 127", "lte-rrc.eutra_cap_feat_group_ind_127",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_127_val), 0,
+ "EUTRA Feature Group Indicator 127", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_128,
+ { "Indicator 128", "lte-rrc.eutra_cap_feat_group_ind_128",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_128_val), 0,
+ "EUTRA Feature Group Indicator 128", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_129,
+ { "Indicator 129", "lte-rrc.eutra_cap_feat_group_ind_129",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_129_val), 0,
+ "EUTRA Feature Group Indicator 129", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_130,
+ { "Indicator 130", "lte-rrc.eutra_cap_feat_group_ind_130",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_130_val), 0,
+ "EUTRA Feature Group Indicator 130", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_131,
+ { "Indicator 131", "lte-rrc.eutra_cap_feat_group_ind_131",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_131_val), 0,
+ "EUTRA Feature Group Indicator 131", HFILL }},
+ { &hf_lte_rrc_eutra_cap_feat_group_ind_132,
+ { "Indicator 132", "lte-rrc.eutra_cap_feat_group_ind_132",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_eutra_cap_feat_group_ind_132_val), 0,
+ "EUTRA Feature Group Indicator 132", HFILL }},
+ { &hf_lte_rrc_serialNumber_gs,
+ { "Geographical Scope", "lte-rrc.serialNumber.gs",
+ FT_UINT16, BASE_DEC, VALS(lte_rrc_serialNumber_gs_vals), 0xc000,
+ NULL, HFILL }},
+ { &hf_lte_rrc_serialNumber_msg_code,
+ { "Message Code", "lte-rrc.serialNumber.msg_code",
+ FT_UINT16, BASE_DEC, NULL, 0x3ff0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_serialNumber_upd_nb,
+ { "Update Number", "lte-rrc.serialNumber.upd_nb",
+ FT_UINT16, BASE_DEC, NULL, 0x000f,
+ NULL, HFILL }},
+ { &hf_lte_rrc_warningType_value,
+ { "Warning Type Value", "lte-rrc.warningType.value",
+ FT_UINT16, BASE_DEC, VALS(lte_rrc_warningType_vals), 0xfe00,
+ NULL, HFILL }},
+ { &hf_lte_rrc_warningType_emergency_user_alert,
+ { "Emergency User Alert", "lte-rrc.warningType.emergency_user_alert",
+ FT_BOOLEAN, 16, TFS(&tfs_yes_no), 0x0100,
+ NULL, HFILL }},
+ { &hf_lte_rrc_warningType_popup,
+ { "Popup", "lte-rrc.warningType.popup",
+ FT_BOOLEAN, 16, TFS(&tfs_yes_no), 0x0080,
+ NULL, HFILL }},
+ { &hf_lte_rrc_warningMessageSegment_nb_pages,
+ { "Number of Pages", "lte-rrc.warningMessageSegment.nb_pages",
+ FT_UINT8, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_warningMessageSegment_decoded_page,
+ { "Decoded Page", "lte-rrc.warningMessageSegment.decoded_page",
+ FT_STRING, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_interBandTDD_CA_WithDifferentConfig_bit1,
+ { "Bit 1", "lte-rrc.interBandTDD_CA_WithDifferentConfig.bit1",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_interBandTDD_CA_WithDifferentConfig_bit1_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_interBandTDD_CA_WithDifferentConfig_bit2,
+ { "Bit 2", "lte-rrc.interBandTDD_CA_WithDifferentConfig.bit2",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_interBandTDD_CA_WithDifferentConfig_bit2_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit1,
+ { "Bit 1", "lte-rrc.tdd_FDD_CA_PCellDuplex_r12.bit1",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit1_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit2,
+ { "Bit 2", "lte-rrc.tdd_FDD_CA_PCellDuplex_r12.bit2",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit2_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_aperiodicCSI_Reporting_r13_bit1,
+ { "Bit 1", "lte-rrc.aperiodicCSI_Reporting_r13.bit1",
+ FT_BOOLEAN, BASE_NONE, TFS(&hf_lte_rrc_aperiodicCSI_Reporting_r13_bit1_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_aperiodicCSI_Reporting_r13_bit2,
+ { "Bit 2", "lte-rrc.aperiodicCSI_Reporting_r13.bit2",
+ FT_BOOLEAN, BASE_NONE, TFS(&hf_lte_rrc_aperiodicCSI_Reporting_r13_bit2_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_codebook_HARQ_ACK_r13_bit1,
+ { "Bit 1", "lte-rrc.codebook_HARQ_ACK_r13.bit1",
+ FT_BOOLEAN, BASE_NONE, TFS(&hf_lte_rrc_codebook_HARQ_ACK_r13_bit1_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_codebook_HARQ_ACK_r13_bit2,
+ { "Bit 2", "lte-rrc.codebook_HARQ_ACK_r13.bit2",
+ FT_BOOLEAN, BASE_NONE, TFS(&hf_lte_rrc_codebook_HARQ_ACK_r13_bit2_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sr_config_periodicity,
+ { "Periodicity", "lte-rrc.sr_Periodicity",
+ FT_UINT16, BASE_DEC, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sr_config_subframe_offset,
+ { "Subframe Offset", "lte-rrc.sr_SubframeOffset",
+ FT_UINT16, BASE_DEC, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_cdma_time,
+ { "CDMA time", "lte-rrc.cdma_time",
+ FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_utc_time,
+ { "UTC time", "lte-rrc.utc_time",
+ FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_local_time,
+ { "Local time", "lte-rrc.local_time",
+ FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_absolute_time,
+ { "Absolute time", "lte-rrc.absolute_time",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_transmissionModeList_r12_tm1,
+ { "TM1", "lte-rrc.transmissionModeList_r12.tm1",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_transmissionModeList_r12_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_transmissionModeList_r12_tm2,
+ { "TM2", "lte-rrc.transmissionModeList_r12.tm2",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_transmissionModeList_r12_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_transmissionModeList_r12_tm3,
+ { "TM3", "lte-rrc.transmissionModeList_r12.tm3",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_transmissionModeList_r12_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_transmissionModeList_r12_tm4,
+ { "TM4", "lte-rrc.transmissionModeList_r12.tm4",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_transmissionModeList_r12_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_transmissionModeList_r12_tm6,
+ { "TM6", "lte-rrc.transmissionModeList_r12.tm6",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_transmissionModeList_r12_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_transmissionModeList_r12_tm8,
+ { "TM8", "lte-rrc.transmissionModeList_r12.tm8",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_transmissionModeList_r12_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_transmissionModeList_r12_tm9,
+ { "TM9", "lte-rrc.transmissionModeList_r12.tm9",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_transmissionModeList_r12_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_transmissionModeList_r12_tm10,
+ { "TM10", "lte-rrc.transmissionModeList_r12.tm10",
+ FT_BOOLEAN, BASE_NONE, TFS(&lte_rrc_transmissionModeList_r12_val), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_0,
+ { "MPR/A-MPR behavior 0", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_0",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_1,
+ { "MPR/A-MPR behavior 1", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_1",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_2,
+ { "MPR/A-MPR behavior 2", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_2",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_3,
+ { "MPR/A-MPR behavior 3", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_3",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_4,
+ { "MPR/A-MPR behavior 4", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_4",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_5,
+ { "MPR/A-MPR behavior 5", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_5",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_6,
+ { "MPR/A-MPR behavior 6", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_6",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_7,
+ { "MPR/A-MPR behavior 7", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_7",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_8,
+ { "MPR/A-MPR behavior 8", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_8",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_9,
+ { "MPR/A-MPR behavior 9", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_9",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_10,
+ { "MPR/A-MPR behavior 10", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_10",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_11,
+ { "MPR/A-MPR behavior 11", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_11",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_12,
+ { "MPR/A-MPR behavior 12", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_12",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_13,
+ { "MPR/A-MPR behavior 13", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_13",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_14,
+ { "MPR/A-MPR behavior 14", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_14",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_15,
+ { "MPR/A-MPR behavior 15", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_15",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_16,
+ { "MPR/A-MPR behavior 16", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_16",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_17,
+ { "MPR/A-MPR behavior 17", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_17",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_18,
+ { "MPR/A-MPR behavior 18", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_18",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_19,
+ { "MPR/A-MPR behavior 19", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_19",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_20,
+ { "MPR/A-MPR behavior 20", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_20",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_21,
+ { "MPR/A-MPR behavior 21", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_21",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_22,
+ { "MPR/A-MPR behavior 22", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_22",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_23,
+ { "MPR/A-MPR behavior 23", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_23",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_24,
+ { "MPR/A-MPR behavior 24", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_24",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_25,
+ { "MPR/A-MPR behavior 25", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_25",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_26,
+ { "MPR/A-MPR behavior 26", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_26",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_27,
+ { "MPR/A-MPR behavior 27", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_27",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_28,
+ { "MPR/A-MPR behavior 28", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_28",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_29,
+ { "MPR/A-MPR behavior 29", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_29",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_30,
+ { "MPR/A-MPR behavior 30", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_30",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_modifiedMPR_Behavior_r10_mpr_ampr_31,
+ { "MPR/A-MPR behavior 31", "lte-rrc.modifiedMPR_Behavior_r10.mpr_ampr_31",
+ FT_BOOLEAN, BASE_NONE, TFS(&tfs_supported_not_supported), 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib11_fragments,
+ { "Fragments", "lte-rrc.warningMessageSegment.fragments",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib11_fragment,
+ { "Fragment", "lte-rrc.warningMessageSegment.fragment",
+ FT_FRAMENUM, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib11_fragment_overlap,
+ { "Fragment Overlap", "lte-rrc.warningMessageSegment.fragment_overlap",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib11_fragment_overlap_conflict,
+ { "Fragment Overlap Conflict", "lte-rrc.warningMessageSegment.fragment_overlap_conflict",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib11_fragment_multiple_tails,
+ { "Fragment Multiple Tails", "lte-rrc.warningMessageSegment.fragment_multiple_tails",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib11_fragment_too_long_fragment,
+ { "Too Long Fragment", "lte-rrc.warningMessageSegment.fragment_too_long_fragment",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib11_fragment_error,
+ { "Fragment Error", "lte-rrc.warningMessageSegment.fragment_error",
+ FT_FRAMENUM, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib11_fragment_count,
+ { "Fragment Count", "lte-rrc.warningMessageSegment.fragment_count",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib11_reassembled_in,
+ { "Reassembled In", "lte-rrc.warningMessageSegment.reassembled_in",
+ FT_FRAMENUM, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib11_reassembled_length,
+ { "Reassembled Length", "lte-rrc.warningMessageSegment.reassembled_length",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib11_reassembled_data,
+ { "Reassembled Data", "lte-rrc.warningMessageSegment.reassembled_data",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib12_fragments,
+ { "Fragments", "lte-rrc.warningMessageSegment_r9.fragments",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib12_fragment,
+ { "Fragment", "lte-rrc.warningMessageSegment_r9.fragment",
+ FT_FRAMENUM, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib12_fragment_overlap,
+ { "Fragment Overlap", "lte-rrc.warningMessageSegment_r9.fragment_overlap",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib12_fragment_overlap_conflict,
+ { "Fragment Overlap Conflict", "lte-rrc.warningMessageSegment_r9.fragment_overlap_conflict",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib12_fragment_multiple_tails,
+ { "Fragment Multiple Tails", "lte-rrc.warningMessageSegment_r9.fragment_multiple_tails",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib12_fragment_too_long_fragment,
+ { "Too Long Fragment", "lte-rrc.warningMessageSegment_r9.fragment_too_long_fragment",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib12_fragment_error,
+ { "Fragment Error", "lte-rrc.warningMessageSegment_r9.fragment_error",
+ FT_FRAMENUM, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib12_fragment_count,
+ { "Fragment Count", "lte-rrc.warningMessageSegment_r9.fragment_count",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib12_reassembled_in,
+ { "Reassembled In", "lte-rrc.warningMessageSegment_r9.reassembled_in",
+ FT_FRAMENUM, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib12_reassembled_length,
+ { "Reassembled Length", "lte-rrc.warningMessageSegment_r9.reassembled_length",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_sib12_reassembled_data,
+ { "Reassembled Data", "lte-rrc.warningMessageSegment_r9.reassembled_data",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_measGapPatterns_r15_bit1,
+ { "Gap Pattern 4", "lte-rrc.measGapPatterns_r15.bit1",
+ FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x80,
+ NULL, HFILL }},
+ { &hf_lte_rrc_measGapPatterns_r15_bit2,
+ { "Gap Pattern 5", "lte-rrc.measGapPatterns_r15.bit2",
+ FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x40,
+ NULL, HFILL }},
+ { &hf_lte_rrc_measGapPatterns_r15_bit3,
+ { "Gap Pattern 6", "lte-rrc.measGapPatterns_r15.bit3",
+ FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x20,
+ NULL, HFILL }},
+ { &hf_lte_rrc_measGapPatterns_r15_bit4,
+ { "Gap Pattern 7", "lte-rrc.measGapPatterns_r15.bit4",
+ FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x10,
+ NULL, HFILL }},
+ { &hf_lte_rrc_measGapPatterns_r15_bit5,
+ { "Gap Pattern 8", "lte-rrc.measGapPatterns_r15.bit5",
+ FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x08,
+ NULL, HFILL }},
+ { &hf_lte_rrc_measGapPatterns_r15_bit6,
+ { "Gap Pattern 9", "lte-rrc.measGapPatterns_r15.bit6",
+ FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x04,
+ NULL, HFILL }},
+ { &hf_lte_rrc_measGapPatterns_r15_bit7,
+ { "Gap Pattern 10", "lte-rrc.measGapPatterns_r15.bit7",
+ FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x02,
+ NULL, HFILL }},
+ { &hf_lte_rrc_measGapPatterns_r15_bit8,
+ { "Gap Pattern 11", "lte-rrc.measGapPatterns_r15.bit8",
+ FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x01,
+ NULL, HFILL }}
+ };
+
+ /* List of subtrees */
+ static gint *ett[] = {
+ &ett_lte_rrc,
+#include "packet-lte-rrc-ettarr.c"
+
+ &ett_lte_rrc_featureGroupIndicators,
+ &ett_lte_rrc_featureGroupIndRel9Add,
+ &ett_lte_rrc_featureGroupIndRel10,
+ &ett_lte_rrc_absTimeInfo,
+ &ett_lte_rrc_nas_SecurityParam,
+ &ett_lte_rrc_targetRAT_MessageContainer,
+ &ett_lte_rrc_siPsiSibContainer,
+ &ett_lte_rrc_dedicatedInfoNAS,
+ &ett_lte_rrc_timeInfo,
+ &ett_lte_rrc_serialNumber,
+ &ett_lte_rrc_warningType,
+ &ett_lte_rrc_dataCodingScheme,
+ &ett_lte_rrc_warningMessageSegment,
+ &ett_lte_rrc_interBandTDD_CA_WithDifferentConfig,
+ &ett_lte_rrc_tdd_FDD_CA_PCellDuplex_r12,
+ &ett_lte_rrc_aperiodicCSI_Reporting_r13,
+ &ett_lte_rrc_codebook_HARQ_ACK_r13,
+ &ett_lte_rrc_sr_ConfigIndex,
+ &ett_lte_rrc_transmissionModeList_r12,
+ &ett_lte_rrc_modifiedMPR_Behavior_r10,
+ &ett_lte_rrc_sib11_fragment,
+ &ett_lte_rrc_sib11_fragments,
+ &ett_lte_rrc_sib12_fragment,
+ &ett_lte_rrc_sib12_fragments,
+ &ett_lte_rrc_nr_SecondaryCellGroupConfig_r15,
+ &ett_lte_rrc_nr_RadioBearerConfig_r15,
+ &ett_lte_rrc_nr_RadioBearerConfigS_r15,
+ &ett_lte_rrc_sl_ConfigDedicatedForNR_r16,
+ &ett_lte_rrc_nr_SecondaryCellGroupConfig,
+ &ett_lte_rrc_scg_ConfigResponseNR_r15,
+ &ett_lte_rrc_scg_ConfigResponseNR_r16,
+ &ett_lte_rrc_measResultSCG_r15,
+ &ett_lte_rrc_measResultSCG_r16,
+ &ett_lte_rrc_ul_DCCH_MessageNR_r15,
+ &ett_lte_rrc_ul_DCCH_MessageNR_r16,
+ &ett_lte_rrc_sourceRB_ConfigNR_r15,
+ &ett_lte_rrc_sourceRB_ConfigSN_NR_r15,
+ &ett_lte_rrc_sourceOtherConfigSN_NR_r15,
+ &ett_lte_rrc_sourceContextEN_DC_r15,
+ &ett_lte_rrc_requestedFreqBandsNR_MRDC_r15,
+ &ett_lte_rrc_measGapPatterns_r15,
+ &ett_lte_rrc_nas_Container_r15,
+ &ett_lte_rrc_sourceRB_ConfigIntra5GC_r15,
+ &ett_lte_rrc_selectedbandCombinationInfoEN_DC_v1540,
+ &ett_lte_rrc_requestedCapabilityCommon_r15,
+ &ett_lte_rrc_sidelinkUEInformationNR_r16,
+ &ett_lte_rrc_ueAssistanceInformationNR_r16,
+ &ett_lte_rrc_sl_ParameterNR_r16,
+ &ett_lte_rrc_v2x_BandParametersNR_r16,
+ &ett_lte_rrc_ueAssistanceInformationNR_SCG_r16,
+ &ett_lte_rrc_assistanceDataSIB_Element_r15,
+ &ett_lte_rrc_overheatingAssistanceForSCG_r16,
+ &ett_lte_rrc_overheatingAssistanceForSCG_FR2_2_r17,
+ &ett_lte_rrc_triggerConditionSN_r17
+ };
+
+ static ei_register_info ei[] = {
+ { &ei_lte_rrc_number_pages_le15, { "lte_rrc.number_pages_le15", PI_MALFORMED, PI_ERROR, "Number of pages should be <=15", EXPFILL }},
+ { &ei_lte_rrc_si_info_value_changed, { "lte_rrc.si_info_value_changed", PI_SEQUENCE, PI_WARN, "SI Info Value changed", EXPFILL }},
+ { &ei_lte_rrc_sibs_changing, { "lte_rrc.sibs_changing", PI_SEQUENCE, PI_WARN, "SIBs changing in next BCCH modification period - signalled in Paging message", EXPFILL }},
+ { &ei_lte_rrc_sibs_changing_edrx, { "lte_rrc.sibs_changing_edrx", PI_SEQUENCE, PI_WARN, "SIBs changing in next BCCH modification period for UEs in eDRX mode - signalled in Paging message", EXPFILL }},
+ { &ei_lte_rrc_earthquake_warning_sys, { "lte_rrc.earthquake_warning_sys", PI_SEQUENCE, PI_WARN, "Earthquake and Tsunami Warning System Indication!", EXPFILL }},
+ { &ei_lte_rrc_commercial_mobile_alert_sys, { "lte_rrc.commercial_mobile_alert_sys", PI_SEQUENCE, PI_WARN, "Commercial Mobile Alert System Indication!", EXPFILL }},
+ { &ei_lte_rrc_unexpected_type_value, { "lte_rrc.unexpected_type_value", PI_MALFORMED, PI_ERROR, "Unexpected type value", EXPFILL }},
+ { &ei_lte_rrc_unexpected_length_value, { "lte_rrc.unexpected_length_value", PI_MALFORMED, PI_ERROR, "Unexpected type length", EXPFILL }},
+ { &ei_lte_rrc_too_many_group_a_rapids, { "lte_rrc.too_many_groupa_rapids", PI_MALFORMED, PI_ERROR, "Too many group A RAPIDs", EXPFILL }},
+ { &ei_lte_rrc_invalid_drx_config, { "lte_rrc.invalid_drx_config", PI_MALFORMED, PI_ERROR, "Invalid dedicated DRX config detected", EXPFILL }},
+ };
+
+ expert_module_t* expert_lte_rrc;
+ module_t *lte_rrc_module;
+
+ /* Register protocol */
+ proto_lte_rrc = proto_register_protocol(PNAME, PSNAME, PFNAME);
+
+ /* These entry points will first create an lte_rrc root node */
+ lte_rrc_dl_ccch_handle = register_dissector("lte_rrc.dl_ccch", dissect_lte_rrc_DL_CCCH, proto_lte_rrc);
+ register_dissector("lte_rrc.dl_dcch", dissect_lte_rrc_DL_DCCH, proto_lte_rrc);
+ register_dissector("lte_rrc.ul_ccch", dissect_lte_rrc_UL_CCCH, proto_lte_rrc);
+ register_dissector("lte_rrc.ul_dcch", dissect_lte_rrc_UL_DCCH, proto_lte_rrc);
+ register_dissector("lte_rrc.bcch_bch", dissect_lte_rrc_BCCH_BCH, proto_lte_rrc);
+ register_dissector("lte_rrc.bcch_dl_sch", dissect_lte_rrc_BCCH_DL_SCH, proto_lte_rrc);
+ register_dissector("lte_rrc.bcch_dl_sch_br", dissect_lte_rrc_BCCH_DL_SCH_BR, proto_lte_rrc);
+ register_dissector("lte_rrc.pcch", dissect_lte_rrc_PCCH, proto_lte_rrc);
+ register_dissector("lte_rrc.mcch", dissect_lte_rrc_MCCH, proto_lte_rrc);
+ register_dissector("lte_rrc.handover_prep_info", dissect_lte_rrc_Handover_Preparation_Info, proto_lte_rrc);
+ register_dissector("lte_rrc.sbcch_sl_bch", dissect_lte_rrc_SBCCH_SL_BCH, proto_lte_rrc);
+ register_dissector("lte_rrc.sbcch_sl_bch.v2x", dissect_lte_rrc_SBCCH_SL_BCH_V2X, proto_lte_rrc);
+ register_dissector("lte_rrc.sc_mcch", dissect_lte_rrc_SC_MCCH, proto_lte_rrc);
+ register_dissector("lte_rrc.dl_ccch.nb", dissect_lte_rrc_DL_CCCH_NB, proto_lte_rrc);
+ register_dissector("lte_rrc.dl_dcch.nb", dissect_lte_rrc_DL_DCCH_NB, proto_lte_rrc);
+ register_dissector("lte_rrc.ul_ccch.nb", dissect_lte_rrc_UL_CCCH_NB, proto_lte_rrc);
+ register_dissector("lte_rrc.ul_dcch.nb", dissect_lte_rrc_UL_DCCH_NB, proto_lte_rrc);
+ register_dissector("lte_rrc.bcch_bch.nb", dissect_lte_rrc_BCCH_BCH_NB, proto_lte_rrc);
+ register_dissector("lte_rrc.bcch_bch.nb.tdd", dissect_lte_rrc_BCCH_BCH_TDD_NB, proto_lte_rrc);
+ register_dissector("lte_rrc.bcch_dl_sch.nb", dissect_lte_rrc_BCCH_DL_SCH_NB, proto_lte_rrc);
+ register_dissector("lte_rrc.pcch.nb", dissect_lte_rrc_PCCH_NB, proto_lte_rrc);
+ register_dissector("lte_rrc.sc_mcch.nb", dissect_lte_rrc_SC_MCCH_NB, proto_lte_rrc);
+ register_dissector("lte_rrc.bcch_bch.mbms", dissect_lte_rrc_BCCH_BCH_MBMS, proto_lte_rrc);
+ register_dissector("lte_rrc.bcch_dl_sch.mbms", dissect_lte_rrc_BCCH_DL_SCH_MBMS, proto_lte_rrc);
+ register_dissector("lte-rrc.ue_eutra_cap.msg", dissect_lte_rrc_ue_eutra_capability_msg, proto_lte_rrc);
+ register_dissector("lte-rrc.ue_radio_access_cap_info.msg", dissect_lte_rrc_ueradioaccesscapabilityinformation_msg, proto_lte_rrc);
+ register_dissector("lte-rrc.systeminformationblocktype1_v890_ies", dissect_lte_rrc_dissect_SystemInformationBlockType1_v890_IEs, proto_lte_rrc);
+
+ /* Register fields and subtrees */
+ proto_register_field_array(proto_lte_rrc, hf, array_length(hf));
+ proto_register_subtree_array(ett, array_length(ett));
+ expert_lte_rrc = expert_register_protocol(proto_lte_rrc);
+ expert_register_field_array(expert_lte_rrc, ei, array_length(ei));
+
+ /* Register the dissectors defined in lte-rrc.conf */
+#include "packet-lte-rrc-dis-reg.c"
+
+ lte_rrc_etws_cmas_dcs_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), g_direct_hash, g_direct_equal);
+ lte_rrc_system_info_value_changed_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), g_direct_hash, g_direct_equal);
+
+ reassembly_table_register(&lte_rrc_sib11_reassembly_table,
+ &addresses_reassembly_table_functions);
+ reassembly_table_register(&lte_rrc_sib12_reassembly_table,
+ &addresses_reassembly_table_functions);
+
+ /* Register configuration preferences */
+ lte_rrc_module = prefs_register_protocol(proto_lte_rrc, NULL);
+ prefs_register_bool_preference(lte_rrc_module, "nas_in_root_tree",
+ "Show NAS PDU in root packet details",
+ "Whether the NAS PDU should be shown in the root packet details tree",
+ &lte_rrc_nas_in_root_tree);
+}
+
+
+/*--- proto_reg_handoff_rrc ---------------------------------------*/
+void
+proto_reg_handoff_lte_rrc(void)
+{
+ dissector_add_for_decode_as_with_preference("udp.port", lte_rrc_dl_ccch_handle);
+ nas_eps_handle = find_dissector("nas-eps");
+ nas_5gs_handle = find_dissector("nas-5gs");
+ rrc_irat_ho_to_utran_cmd_handle = find_dissector("rrc.irat.ho_to_utran_cmd");
+ rrc_sys_info_cont_handle = find_dissector("rrc.sysinfo.cont");
+ gsm_a_dtap_handle = find_dissector("gsm_a_dtap");
+ gsm_rlcmac_dl_handle = find_dissector("gsm_rlcmac_dl");
+ nr_rrc_reconf_handle = find_dissector("nr-rrc.rrc_reconf");
+ lte_rrc_conn_reconf_handle = find_dissector("lte-rrc.rrc_conn_reconf");
+}
+
+
diff --git a/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.h b/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.h
new file mode 100644
index 00000000..3495be91
--- /dev/null
+++ b/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.h
@@ -0,0 +1,18 @@
+/* packet-lte-rrc-template.h
+ * Copyright 2009, Anders Broman <anders.broman@ericsson.com>
+ *
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
+ * Copyright 1998 Gerald Combs
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#ifndef PACKET_LTE_RRC_H
+#define PACKET_LTE_RRC_H
+
+extern value_string_ext lte_rrc_messageIdentifier_vals_ext;
+
+#include "packet-lte-rrc-exp.h"
+
+#endif /* PACKET_LTE_RRC_H */