aboutsummaryrefslogtreecommitdiffstats
path: root/asn1
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2016-01-14 22:50:46 +0100
committerAnders Broman <a.broman58@gmail.com>2016-01-15 05:11:51 +0000
commit1ca29e5794ed607e77e7265716f321c0e0861f58 (patch)
treeac16f0b7a257995d6119c1736613fe03d81786ec /asn1
parent7bde1d70f2c67c6299b47382d8af44b121add749 (diff)
LTE RRC: upgrade dissector to v13.0.0
Change-Id: Ie41471f79191097c491d58949c4e90b314cade04 Reviewed-on: https://code.wireshark.org/review/13300 Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com> Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'asn1')
-rw-r--r--asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn75
-rw-r--r--asn1/lte-rrc/EUTRA-RRC-Definitions.asn1375
-rw-r--r--asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn55
-rw-r--r--asn1/lte-rrc/EUTRA-UE-Variables.asn5
-rw-r--r--asn1/lte-rrc/PC5-RRC-Definitions.asn2
-rw-r--r--asn1/lte-rrc/lte-rrc.cnf79
-rw-r--r--asn1/lte-rrc/packet-lte-rrc-template.c121
7 files changed, 1662 insertions, 50 deletions
diff --git a/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn b/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn
index 2ca37dc005..fbfb2b8fc9 100644
--- a/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn
+++ b/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 36.331 V12.7.0 (2015-09)
+-- 3GPP TS 36.331 V13.0.0 (2015-12)
--
EUTRA-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::=
@@ -6,6 +6,7 @@ BEGIN
IMPORTS
AntennaInfoCommon,
+ AntennaInfoDedicated-v10i0,
ARFCN-ValueEUTRA,
ARFCN-ValueEUTRA-v9e0,
ARFCN-ValueEUTRA-r9,
@@ -14,12 +15,18 @@ IMPORTS
DL-DCCH-Message,
DRB-Identity,
DRB-ToReleaseList,
+ FreqBandIndicator-r11,
InDeviceCoexIndication-r11,
MasterInformationBlock,
+ maxBands,
maxFreq,
maxDRB,
maxSCell-r10,
+ maxSCell-r13,
+ maxSCell-Plus1,
maxServCell-r10,
+ maxServCell-Plus1,
+ maxServCell-r13,
MBMSInterestIndication-r11,
MeasConfig,
MeasGapConfig,
@@ -34,13 +41,19 @@ IMPORTS
RSRP-Range,
RSRQ-Range,
RSRQ-Range-v1250,
+ RS-SINR-Range-r13,
SCellToAddModList-r10,
+ SCellToAddModListExt-r13,
SCG-ConfigPartSCG-r12,
SecurityAlgorithmConfig,
SCellIndex-r10,
+ SCellIndex-r13,
SCellToReleaseList-r10,
+ SCellToReleaseListExt-r13,
ServCellIndex-r10,
+ ServCellIndexFull-r13,
ShortMAC-I,
+ MeasResultSSTD-r13,
SystemInformationBlockType1,
SystemInformationBlockType1-v890-IEs,
SystemInformationBlockType2,
@@ -92,16 +105,30 @@ HandoverPreparationInformation-r8-IEs ::= SEQUENCE {
HandoverPreparationInformation-v920-IEs ::= SEQUENCE {
ue-ConfigRelease-r9 ENUMERATED {
- rel9, rel10, rel11, rel12, spare4, spare3,
- spare2, spare1, ...} OPTIONAL, -- Cond HO2
+ rel9, rel10, rel11, rel12, v10j0, v11e0,
+ v1280, spare1, ...} OPTIONAL, -- Cond HO2
nonCriticalExtension HandoverPreparationInformation-v9d0-IEs OPTIONAL
}
HandoverPreparationInformation-v9d0-IEs ::= SEQUENCE {
- lateNonCriticalExtension OCTET STRING OPTIONAL,
+ 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,
+ -- Following field is only for late non-critical extensions from REL-10
+ 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
@@ -165,6 +192,14 @@ SCG-ConfigInfo-r12-IEs ::= SEQUENCE {
sCellToAddModListSCG-r12 SCellToAddModListSCG-r12 OPTIONAL,
sCellToReleaseListSCG-r12 SCellToReleaseList-r10 OPTIONAL,
p-Max-r12 P-Max OPTIONAL,
+ nonCriticalExtension SCG-ConfigInfo-v13x0-IEs OPTIONAL
+}
+
+SCG-ConfigInfo-v13x0-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 SEQUENCE {} OPTIONAL
}
@@ -179,6 +214,8 @@ DRB-InfoSCG-r12 ::= SEQUENCE {
SCellToAddModListSCG-r12 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF Cell-ToAddMod-r12
+SCellToAddModListSCG-Ext-r13 ::= SEQUENCE (SIZE (maxSCell-Plus1..maxSCell-r13)) OF Cell-ToAddMod-r12
+
Cell-ToAddMod-r12 ::= SEQUENCE {
sCellIndex-r12 SCellIndex-r10,
cellIdentification-r12 SEQUENCE {
@@ -189,18 +226,30 @@ Cell-ToAddMod-r12 ::= SEQUENCE {
rsrpResult-r12 RSRP-Range,
rsrqResult-r12 RSRQ-Range
} OPTIONAL, -- Cond SCellAdd2
- ...
+ ...,
+ [[ sCellIndex-r13 SCellIndex-r13 OPTIONAL,
+ measResultCellToAdd-v13xy SEQUENCE {
+ rs-sinrResult-r13 RS-SINR-Range-r13
+ } OPTIONAL -- Cond SCellAdd2
+ ]]
}
MeasResultServCellListSCG-r12 ::= SEQUENCE (SIZE (1..maxServCell-r10)) OF MeasResultServCellSCG-r12
+MeasResultServCellListSCG-Ext-r13 ::= SEQUENCE (SIZE (maxServCell-Plus1..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 ServCellIndexFull-r13 OPTIONAL,
+ measResultSCell-v13xy SEQUENCE {
+ rs-sinrResultSCell-r13 RS-SINR-Range-r13
+ } OPTIONAL
+ ]]
}
SCG-ConfigRestrictInfo-r12 ::= SEQUENCE {
@@ -242,7 +291,13 @@ UERadioPagingInformation ::= SEQUENCE {
UERadioPagingInformation-r12-IEs ::= SEQUENCE {
ue-RadioPagingInfo-r12 OCTET STRING (CONTAINING UE-RadioPagingInfo-r12),
- nonCriticalExtension SEQUENCE {} OPTIONAL
+ nonCriticalExtension UERadioPagingInformation-v13xy-IEs OPTIONAL
+}
+
+UERadioPagingInformation-v13xy-IEs ::= SEQUENCE {
+ supportedBandListEUTRAForPaging-r13 SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicator-r11 OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+
}
@@ -275,6 +330,10 @@ 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,
@@ -347,6 +406,8 @@ CandidateCellInfo-r10 ::= SEQUENCE {
[[ dl-CarrierFreq-v1090 ARFCN-ValueEUTRA-v9e0 OPTIONAL
]],
[[ rsrqResult-v1250 RSRQ-Range-v1250 OPTIONAL
+ ]],
+ [[ rs-sinrResult-v13xy RS-SINR-Range-r13 OPTIONAL
]]
}
diff --git a/asn1/lte-rrc/EUTRA-RRC-Definitions.asn b/asn1/lte-rrc/EUTRA-RRC-Definitions.asn
index b66b507c81..c58eb02f0f 100644
--- a/asn1/lte-rrc/EUTRA-RRC-Definitions.asn
+++ b/asn1/lte-rrc/EUTRA-RRC-Definitions.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 36.331 V12.7.0 (2015-09)
+-- 3GPP TS 36.331 V13.0.0 (2015-12)
--
EUTRA-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
@@ -147,6 +147,19 @@ UL-DCCH-MessageType ::= CHOICE {
}
+SC-MCCH-Message ::= SEQUENCE {
+ message SC-MCCH-MessageType
+}
+
+
+SC-MCCH-MessageType ::= CHOICE {
+ c1 CHOICE {
+ scptmConfiguration-r13 SCPTMConfiguration-r13
+ },
+ messageClassExtension SEQUENCE {}
+}
+
+
CounterCheck ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
@@ -515,6 +528,11 @@ MBMSInterestIndication-r11-IEs ::= SEQUENCE {
mbms-FreqList-r11 CarrierFreqListMBMS-r11 OPTIONAL,
mbms-Priority-r11 ENUMERATED {true} OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension MBMSInterestIndication-r13-IEs OPTIONAL
+}
+
+MBMSInterestIndication-r13-IEs ::= SEQUENCE {
+ mbms-Services-r13 MBMSServiceList-r13 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -673,6 +691,12 @@ Paging-v920-IEs ::= SEQUENCE {
Paging-v1130-IEs ::= SEQUENCE {
eab-ParamModification-r11 ENUMERATED {true} OPTIONAL, -- Need ON
+ nonCriticalExtension Paging-v13xx-IEs OPTIONAL
+}
+
+Paging-v13xx-IEs ::= SEQUENCE {
+ redistributionIndication-r13 ENUMERATED {true} OPTIONAL, --Need ON
+ systemInfoModification-eDRX-r13 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -836,6 +860,12 @@ RRCConnectionReconfiguration-v1250-IEs ::= SEQUENCE {
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-v13xy-IEs OPTIONAL
+}
+
+RRCConnectionReconfiguration-v13xy-IEs ::= SEQUENCE {
+ sCellToReleaseListExt-r13 SCellToReleaseListExt-r13 OPTIONAL, -- Need ON
+ sCellToAddModListExt-r13 SCellToAddModListExt-r13 OPTIONAL, -- Need ON
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -852,7 +882,9 @@ PSCellToAddMod-r12 ::= SEQUENCE {
radioResourceConfigCommonPSCell-r12 RadioResourceConfigCommonPSCell-r12 OPTIONAL, -- Cond SCellAdd
radioResourceConfigDedicatedPSCell-r12 RadioResourceConfigDedicatedPSCell-r12 OPTIONAL, -- Cond SCellAdd2
...,
- [[ antennaInfoDedicatedPSCell-v10i0 AntennaInfoDedicated-v10i0 OPTIONAL -- Need ON
+ [[ antennaInfoDedicatedPSCell-v1280 AntennaInfoDedicated-v10i0 OPTIONAL -- Need ON
+ ]],
+ [[ sCellIndex-r13 SCellIndex-r13 OPTIONAL -- Need ON
]]
}
@@ -864,6 +896,8 @@ PowerCoordinationInfo-r12 ::= SEQUENCE {
SCellToAddModList-r10 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF SCellToAddMod-r10
+SCellToAddModListExt-r13 ::= SEQUENCE (SIZE (maxSCell-Plus1..maxSCell-r13)) OF SCellToAddMod-r13
+
SCellToAddMod-r10 ::= SEQUENCE {
sCellIndex-r10 SCellIndex-r10,
cellIdentification-r10 SEQUENCE {
@@ -879,8 +913,20 @@ SCellToAddMod-r10 ::= SEQUENCE {
]]
}
+SCellToAddMod-r13 ::= SEQUENCE {
+ sCellIndex-v13xy SCellIndex-v13xy,
+ 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
+}
+
SCellToReleaseList-r10 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF SCellIndex-r10
+SCellToReleaseListExt-r13 ::= SEQUENCE (SIZE (maxSCell-Plus1..maxSCell-r13)) OF SCellIndex-v13xy
+
SCG-Configuration-r12 ::= CHOICE {
release NULL,
setup SEQUENCE {
@@ -899,7 +945,11 @@ SCG-ConfigPartSCG-r12 ::= SEQUENCE {
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
+ ]]
}
SecurityConfigHO ::= SEQUENCE {
@@ -1174,6 +1224,9 @@ IdleModeMobilityControlInfo ::= SEQUENCE {
spare1} OPTIONAL, -- Need OR
...,
[[ freqPriorityListExtEUTRA-r12 FreqPriorityListExtEUTRA-r12 OPTIONAL -- Need ON
+ ]],
+ [[ freqPriorityListEUTRA-v13xy FreqPriorityListEUTRA-v13xy OPTIONAL, -- Need ON
+ freqPriorityListExtEUTRA-v13xy FreqPriorityListExtEUTRA-v13xy OPTIONAL -- Need ON
]]
}
@@ -1185,6 +1238,10 @@ FreqPriorityListEUTRA ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA
FreqPriorityListExtEUTRA-r12 ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA-r12
+FreqPriorityListEUTRA-v13xy ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA-v13xy
+
+FreqPriorityListExtEUTRA-v13xy ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA-v13xy
+
FreqPriorityEUTRA ::= SEQUENCE {
carrierFreq ARFCN-ValueEUTRA,
cellReselectionPriority CellReselectionPriority
@@ -1199,6 +1256,10 @@ FreqPriorityEUTRA-r12 ::= SEQUENCE {
cellReselectionPriority-r12 CellReselectionPriority
}
+FreqPriorityEUTRA-v13xy ::= SEQUENCE {
+ cellReselectionSubPriority-r13 CellReselectionSubPriority-r13 OPTIONAL -- Need ON
+}
+
FreqsPriorityListGERAN ::= SEQUENCE (SIZE (1..maxGNFG)) OF FreqsPriorityGERAN
FreqsPriorityGERAN ::= SEQUENCE {
@@ -1285,7 +1346,7 @@ InitialUE-Identity ::= CHOICE {
EstablishmentCause ::= ENUMERATED {
emergency, highPriorityAccess, mt-Access, mo-Signalling,
- mo-Data, delayTolerantAccess-v1020, spare2, spare1}
+ mo-Data, delayTolerantAccess-v1020, mo-VoiceCall-v1280, spare1}
RRCConnectionSetup ::= SEQUENCE {
@@ -1382,6 +1443,16 @@ FailureReportSCG-r12 ::= SEQUENCE {
rlc-MaxNumRetx, scg-ChangeFailure },
measResultServFreqList-r12 MeasResultServFreqList-r10 OPTIONAL,
measResultNeighCells-r12 MeasResultList2EUTRA-r9 OPTIONAL,
+ ...,
+ [[
+ measResultServFreqListExt-r13 MeasResultServFreqListExt-r13 OPTIONAL
+ ]]
+}
+
+
+SCPTMConfiguration-r13 ::= SEQUENCE {
+ sc-mtch-InfoList-r13 SC-MTCH-InfoList-r13,
+ scptmNeighbourCellList-r13 SCPTMNeighbourCellList-r13 OPTIONAL,
...
}
@@ -1465,6 +1536,23 @@ SidelinkUEInformation-r12-IEs ::= SEQUENCE {
discRxInterest-r12 ENUMERATED {true} OPTIONAL,
discTxResourceReq-r12 INTEGER (1..63) OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
+ nonCriticalExtension SidelinkUEInformation-v13x0-IEs OPTIONAL
+}
+
+SidelinkUEInformation-v13x0-IEs ::= SEQUENCE {
+ commTxResourceReq121-r13 SL-CommTxResourceReqUC-r13 OPTIONAL,
+ commTxResourceInfoReqRelay-r13 SEQUENCE {
+ commTxResourceReqRelay-r13 SL-CommTxResourceReqUC-r13,
+ ue-Type-r13 ENUMERATED {relayUE, remoteUE}
+ } OPTIONAL,
+ discTxResourceReq-v13x0 SEQUENCE {
+ carrierFreqDiscTx-r13 INTEGER (1..maxFreq),
+ 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,
+ discSysInfoReportList-r13 SL-SysInfoReportList-r13 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -1473,10 +1561,26 @@ SL-CommTxResourceReq-r12 ::= SEQUENCE {
destinationInfoList-r12 SL-DestinationInfoList-r12
}
+SL-CommTxResourceReqUC-r13 ::= SEQUENCE {
+ carrierFreq-r13 ARFCN-ValueEUTRA-r9 OPTIONAL,
+ destinationInfoListUC-r13 SL-DestinationInfoListUC-r13
+}
+
+SL-DiscTxResourceReqPerFreqList-r13 ::= SEQUENCE (SIZE (1..maxFreq)) OF SL-DiscTxResourceReq-r13
+
+SL-DiscTxResourceReq-r13 ::= SEQUENCE {
+ carrierFreq-r13 ARFCN-ValueEUTRA-r9 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-DestinationInfoListUC-r13 ::= SL-DestinationInfoList-r12
+
+SL-SysInfoReportList-r13 ::= SEQUENCE (SIZE (1.. maxSL-DiscSysInfoReportFreq-r13)) OF SL-SysInfoReport-r13
+
SystemInformation ::= SEQUENCE {
criticalExtensions CHOICE {
@@ -1504,7 +1608,8 @@ SystemInformation-r8-IEs ::= SEQUENCE {
sib16-v1130 SystemInformationBlockType16-r11,
sib17-v1250 SystemInformationBlockType17-r12,
sib18-v1250 SystemInformationBlockType18-r12,
- sib19-v1250 SystemInformationBlockType19-r12
+ sib19-v1250 SystemInformationBlockType19-r12,
+ sib20-v13x0 SystemInformationBlockType20-r13
},
nonCriticalExtension SystemInformation-v8a0-IEs OPTIONAL
}
@@ -1554,6 +1659,12 @@ SystemInformationBlockType1-v8h0-IEs ::= SEQUENCE {
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 SEQUENCE {} OPTIONAL
}
@@ -1576,6 +1687,12 @@ SystemInformationBlockType1-v1250-IEs ::= SEQUENCE {
},
cellSelectionInfo-v1250 CellSelectionInfo-v1250 OPTIONAL, -- Cond RSRQ2
freqBandIndicatorPriority-r12 ENUMERATED {true} OPTIONAL, -- Cond mFBI
+ nonCriticalExtension SystemInformationBlockType1-v13xy-IEs OPTIONAL
+}
+
+SystemInformationBlockType1-v13xy-IEs ::= SEQUENCE {
+ hyperSFN BIT STRING (SIZE (10)) OPTIONAL,
+ eDRXAllowed ENUMERATED {true} OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -1602,7 +1719,7 @@ SIB-Type ::= ENUMERATED {
sibType11, sibType12-v920, sibType13-v920,
sibType14-v1130, sibType15-v1130,
sibType16-v1130, sibType17-v1250, sibType18-v1250,
- ..., sibType19-v1250}
+ ..., sibType19-v1250, sibType20-v13xy}
CellSelectionInfo-v920 ::= SEQUENCE {
q-QualMin-r9 Q-QualMin-r9,
@@ -1658,6 +1775,14 @@ UECapabilityEnquiry-v8a0-IEs ::= SEQUENCE {
UECapabilityEnquiry-v1180-IEs ::= SEQUENCE {
requestedFrequencyBands-r11 SEQUENCE (SIZE (1..16)) OF FreqBandIndicator-r11 OPTIONAL,
+ nonCriticalExtension UECapabilityEnquiry-v13xy-IEs OPTIONAL
+}
+
+UECapabilityEnquiry-v13xy-IEs ::= SEQUENCE {
+ requestReducedFormat-r13 ENUMERATED {true} OPTIONAL,
+ skipFallbackCombinations-r13 ENUMERATED {true} OPTIONAL,
+ requestedMaxCCsDL-r13 INTEGER (2..32) OPTIONAL,
+ requestedMaxCCsUL-r13 INTEGER (2..32) OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -1836,8 +1961,9 @@ RLF-Report-r9 ::= SEQUENCE {
measResultLastServCell-v1250 RSRQ-Range-v1250 OPTIONAL,
lastServCellRSRQ-Type-r12 RSRQ-Type-r12 OPTIONAL,
measResultListEUTRA-v1250 MeasResultList2EUTRA-v1250 OPTIONAL
+ ]],
+ [[ droppedQCI-r13 ENUMERATED {qci1} OPTIONAL
]]
-
}
RLF-Report-v9e0 ::= SEQUENCE {
@@ -1910,8 +2036,9 @@ LogMeasInfo-r10 ::= SEQUENCE {
measResultServCell-v1250 RSRQ-Range-v1250 OPTIONAL,
servCellRSRQ-Type-r12 RSRQ-Type-r12 OPTIONAL,
measResultListEUTRA-v1250 MeasResultList2EUTRA-v1250 OPTIONAL
+ ]],
+ [[ inDeviceCoexDetected-r13 ENUMERATED {true} OPTIONAL
]]
-
}
MeasResultListMBSFN-r12 ::= SEQUENCE (SIZE (1..maxMBSFN-Area)) OF MeasResultMBSFN-r12
@@ -2054,6 +2181,11 @@ SystemInformationBlockType2 ::= SEQUENCE {
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
]]
}
@@ -2094,6 +2226,31 @@ AC-BarringPerPLMN-r12 ::= SEQUENCE {
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-HPLMNonly-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-CatValue-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
+}
+
SystemInformationBlockType3 ::= SEQUENCE {
cellReselectionInfoCommon SEQUENCE {
@@ -2126,7 +2283,7 @@ SystemInformationBlockType3 ::= SEQUENCE {
t-ReselectionEUTRA-SF SpeedStateScaleFactors OPTIONAL -- Need OP
},
...,
- lateNonCriticalExtension OCTET STRING OPTIONAL,
+ lateNonCriticalExtension OCTET STRING (CONTAINING SystemInformationBlockType3-v10j0-IEs) OPTIONAL,
[[ s-IntraSearch-v920 SEQUENCE {
s-IntraSearchP-r9 ReselectionThreshold,
s-IntraSearchQ-r9 ReselectionThresholdQ-r9
@@ -2141,9 +2298,31 @@ SystemInformationBlockType3 ::= SEQUENCE {
[[ q-QualMinWB-r11 Q-QualMin-r9 OPTIONAL -- Cond WB-RSRQ
]],
[[ q-QualMinRSRQ-OnAllSymbols-r12 Q-QualMin-r9 OPTIONAL -- Cond RSRQ
+ ]],
+ [[ cellReselectionServingFreqInfo-v13xy CellReselectionServingFreqInfo-v13xy OPTIONAL, -- Need OP
+ redistributionServingInfo-r13 RedistributionServingInfo-r13 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-v13xy ::= SEQUENCE {
+ cellReselectionSubPriority-r13 CellReselectionSubPriority-r13
+}
+
+-- Late non critical extensions
+SystemInformationBlockType3-v10j0-IEs ::= SEQUENCE {
+ freqBandInfo-r10 NS-PmaxList-r10 OPTIONAL, -- Need OR
+ multiBandInfoList-v10j0 MultiBandInfoList-v10j0 OPTIONAL, -- Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
SystemInformationBlockType4 ::= SEQUENCE {
intraFreqNeighCellList IntraFreqNeighCellList OPTIONAL, -- Need OR
@@ -2170,18 +2349,27 @@ SystemInformationBlockType5 ::= SEQUENCE {
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-v13xy InterFreqCarrierFreqList-v13xy OPTIONAL, -- Need OR
+ interFreqCarrierFreqListExt-v13xy InterFreqCarrierFreqListExt-v13xy OPTIONAL -- Need OR
]]
}
SystemInformationBlockType5-v8h0-IEs ::= SEQUENCE {
interFreqCarrierFreqList-v8h0 SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v8h0 OPTIONAL, -- Need OP
- nonCriticalExtension SystemInformationBlockType5-v9e0-IEs OPTIONAL
+ nonCriticalExtension SystemInformationBlockType5-v9e0-IEs OPTIONAL
}
SystemInformationBlockType5-v9e0-IEs ::= SEQUENCE {
interFreqCarrierFreqList-v9e0 SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v9e0 OPTIONAL, -- Need OR
- nonCriticalExtension
-SEQUENCE {} OPTIONAL
+ nonCriticalExtension SystemInformationBlockType5-v10j0-IEs OPTIONAL
+}
+
+SystemInformationBlockType5-v10j0-IEs ::= SEQUENCE {
+ interFreqCarrierFreqList-v10j0 SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v10j0 OPTIONAL, -- Need OR
+ nonCriticalExtension SEQUENCE {} OPTIONAL
}
InterFreqCarrierFreqList ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo
@@ -2190,6 +2378,12 @@ InterFreqCarrierFreqList-v1250 ::= SEQUENCE (SIZE (1.. maxFreq)) OF InterFreqCar
InterFreqCarrierFreqListExt-r12 ::= SEQUENCE (SIZE (1.. maxFreq)) OF InterFreqCarrierFreqInfo-r12
+InterFreqCarrierFreqListExt-v1280 ::= SEQUENCE (SIZE (1.. maxFreq)) OF InterFreqCarrierFreqInfo-v10j0
+
+InterFreqCarrierFreqList-v13xy ::= SEQUENCE (SIZE (1.. maxFreq)) OF InterFreqCarrierFreqInfo-v13xy
+
+InterFreqCarrierFreqListExt-v13xy ::= SEQUENCE (SIZE (1.. maxFreq)) OF InterFreqCarrierFreqInfo-v13xy
+
InterFreqCarrierFreqInfo ::= SEQUENCE {
dl-CarrierFreq ARFCN-ValueEUTRA,
q-RxLevMin Q-RxLevMin,
@@ -2225,6 +2419,11 @@ InterFreqCarrierFreqInfo-v9e0 ::= SEQUENCE {
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-v1250 ::= SEQUENCE {
reducedMeasPerformance-r12 ENUMERATED {true} OPTIONAL, -- Need OP
q-QualMinRSRQ-OnAllSymbols-r12 Q-QualMin-r9 OPTIONAL -- Cond RSRQ2
@@ -2257,6 +2456,11 @@ InterFreqCarrierFreqInfo-r12 ::= SEQUENCE {
...
}
+InterFreqCarrierFreqInfo-v13xy ::= SEQUENCE {
+ cellReselectionSubPriority-r13 CellReselectionSubPriority-r13 OPTIONAL, -- Need OP
+ redistributionInterFreqInfo-r13 RedistributionInterFreqInfo-r13 OPTIONAL --Need OP
+}
+
InterFreqNeighCellList ::= SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo
InterFreqNeighCellInfo ::= SEQUENCE {
@@ -2266,6 +2470,20 @@ InterFreqNeighCellInfo ::= SEQUENCE {
InterFreqBlackCellList ::= SEQUENCE (SIZE (1..maxCellBlack)) 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 PhysCellId,
+ redistributionFactorCell-r13 RedistributionFactor-r13
+}
+
+RedistributionFactor-r13 ::= INTEGER(1..10)
+
SystemInformationBlockType6 ::= SEQUENCE {
carrierFreqListUTRA-FDD CarrierFreqListUTRA-FDD OPTIONAL, -- Need OR
@@ -2644,7 +2862,7 @@ SystemInformationBlockType17-r12 ::= SEQUENCE {
}
WLAN-OffloadInfoPerPLMN-r12 ::= SEQUENCE {
- wlan-OffloadConfigCommon-r12 WLAN-OffloadConfig-r12 OPTIONAL, -- Need OR
+ wlan-OffloadConfigCommon-r12 WLAN-OffloadConfig-r12 OPTIONAL, -- Need OR
wlan-Id-List-r12 WLAN-Id-List-r12 OPTIONAL, -- Need OR
...
}
@@ -2667,7 +2885,10 @@ SystemInformationBlockType18-r12 ::= SEQUENCE {
commSyncConfig-r12 SL-SyncConfigList-r12 OPTIONAL -- Need OR
} OPTIONAL, -- Need OR
lateNonCriticalExtension OCTET STRING OPTIONAL,
- ...
+ ...,
+ [[ commTxPoolNormalCommonExt-r13 SL-CommTxPoolListExt-r13 OPTIONAL, -- Need OR
+ commTxAllowRelayCommon-r13 ENUMERATED {true} OPTIONAL -- Need OR
+ ]]
}
@@ -2680,16 +2901,70 @@ SystemInformationBlockType19-r12 ::= SEQUENCE {
} OPTIONAL, -- Need OR
discInterFreqList-r12 SL-CarrierFreqInfoList-r12 OPTIONAL, -- Need OR
lateNonCriticalExtension OCTET STRING OPTIONAL,
- ...
+ ...,
+ [[ discConfig-v13x0 SEQUENCE {
+ discInterFreqList-v13x0 SL-CarrierFreqInfoList-v13x0 OPTIONAL, -- Need OR
+ gapRequestsAllowedCommon ENUMERATED {true} OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ discConfigRelay-r13 SEQUENCE {
+ discThreshHiRelayUE-r13 RSRP-Range OPTIONAL, -- Need OR
+ discThreshLoRelayUE-r13 RSRP-Range OPTIONAL, -- Need OR
+ discHystMaxRelayUE-r13 ENUMERATED {dB0, dB3, dB6, dB9, dB12, dBinf},
+ discHystMinRelayUE-r13 ENUMERATED {dB0, dB3, dB6, dB9, dB12},
+ -- Uu threshold
+ discThreshHiRemoteUE-r13 RSRP-Range OPTIONAL, -- Need OR
+ discHystMaxRemoteUE-r13 ENUMERATED {dB0, dB3, dB6, dB9, dB12},
+ -- Uu threshold
+ reselectionInfoRemoteUE-IC-r13 ReselectionInfoRelay-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-v13x0 ::= SEQUENCE (SIZE (1..maxFreq)) OF SL-CarrierFreqInfo-v13x0
+
SL-CarrierFreqInfo-r12::= SEQUENCE {
carrierFreq-r12 ARFCN-ValueEUTRA-r9,
plmn-IdentityList-r12 PLMN-IdentityList4-r12 OPTIONAL -- Need OP
}
+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
+}
+
+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 OPTIONAL, -- Need OP
+ t-ReselectionEUTRA-r13 T-Reselection
+}
+
+SL-CarrierFreqInfo-v13x0::= SEQUENCE {
+ discRxResources-r13 SL-DiscRxPoolList-r12 OPTIONAL, -- Need OR
+ discRxResourcesPS-r13 SL-DiscRxPoolList-r12 OPTIONAL, -- Need OR
+ discTxResources-r13 SL-DiscTxResourcesInterFreq-r13 OPTIONAL, -- Need OR
+ discTxResourcesPS-r13 SL-DiscTxResourcesInterFreq-r13 OPTIONAL, -- Need OR
+ discTxPowerInfo-r13 SL-DiscTxPowerInfoList-r12 OPTIONAL, -- Cond Tx
+ discTxRefCarrierCommon-r13 ENUMERATED {pCell} OPTIONAL, -- Need OR
+ discSyncConfig-r13 SL-SyncConfigListNFreq-r12 OPTIONAL, -- Need OR
+ cellSelectionInfo-r13 CellSelectionInfoNFreq-r13 OPTIONAL -- Need OR
+}
+
PLMN-IdentityList4-r12 ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo2-r12
PLMN-IdentityInfo2-r12 ::= CHOICE {
@@ -2697,6 +2972,24 @@ PLMN-IdentityInfo2-r12 ::= CHOICE {
plmnIdentity-r12 PLMN-Identity
}
+SL-DiscTxResourcesInterFreq-r13 ::= CHOICE {
+ acquireSI-FromCarrier-r13 NULL,
+ discTxPoolCommon-r13 SL-DiscTxPoolList-r12,
+ requestDedicated-r13 NULL,
+ noTxOnCarrier-r13 NULL
+}
+
+
+SystemInformationBlockType20-r13 ::= SEQUENCE {
+ sc-mcch-RepetionPeriod-r13 ENUMERATED {rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256},
+ sc-mcch-Offset-r13 INTEGER (0..10),
+ sc-mcch-Subframe-r13 INTEGER (0..9),
+ sc-mcch-ModificationPeriod-r13 ENUMERATED {rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256,
+ rf512, rf1024},
+ lateNonCriticalExtension OCTET STRING OPTIONAL,
+ ...
+}
+
AntennaInfoCommon ::= SEQUENCE {
antennaPortsCount ENUMERATED {an1, an2, an4, spare1}
@@ -2801,6 +3094,11 @@ CQI-ReportConfig-v1250 ::= SEQUENCE {
csi-SubframeSet2, spare1} OPTIONAL -- Need OP
}
+CQI-ReportConfig-v13xy ::= SEQUENCE {
+ cqi-ReportAperiodic-v13xy CQI-ReportAperiodic-v13xy OPTIONAL, -- Need ON
+ cqi-ReportPeriodic-v13xy CQI-ReportPeriodic-v13xy OPTIONAL -- Need ON
+}
+
CQI-ReportConfigSCell-r10 ::= SEQUENCE {
cqi-ReportModeAperiodic-r10 CQI-ReportModeAperiodic OPTIONAL, -- Need OR
nomPDSCH-RS-EPRE-Offset-r10 INTEGER (-1..6),
@@ -2808,6 +3106,10 @@ CQI-ReportConfigSCell-r10 ::= SEQUENCE {
pmi-RI-Report-r10 ENUMERATED {setup} OPTIONAL -- Cond PMIRISCell
}
+CQI-ReportConfigSCell-v13x0 ::= SEQUENCE {
+ cqi-ReportPeriodicSCell-v13x0 CQI-ReportPeriodic-v13xy
+}
+
CQI-ReportPeriodic ::= CHOICE {
release NULL,
setup SEQUENCE {
@@ -2852,12 +3154,19 @@ CQI-ReportPeriodic-r10 ::= CHOICE {
}
}
+
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-v13xy ::= SEQUENCE {
+ cri-ReportConfig-r13 CRI-ReportConfig-r13 OPTIONAL, -- Need ON
+ simultaneousAckNackAndCQI-Format4-Format5-r13 ENUMERATED {setup} 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
@@ -2882,7 +3191,9 @@ CQI-ReportPeriodicProcExt-r11 ::= SEQUENCE {
ri-ConfigIndex2-r11 INTEGER (0..1023) OPTIONAL -- Need OR
}
} OPTIONAL, -- Need ON
- ...
+ ...,
+ [[ cri-ReportConfig-r13 CRI-ReportConfig-r13 OPTIONAL -- Need ON
+ ]]
}
CQI-ReportAperiodic-r10 ::= CHOICE {
@@ -2907,6 +3218,29 @@ CQI-ReportAperiodic-v1250 ::= CHOICE {
}
}
+CQI-ReportAperiodic-v13xy ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ cqi-ReportModeAperiodic-r13 CQI-ReportModeAperiodic,
+ aperiodicCSI-Trigger-v13xy 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 OR
+ aperiodicCSI-Trigger2-r13 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 OR
+ }
+}
+
CQI-ReportAperiodicProc-r11 ::= SEQUENCE {
cqi-ReportModeAperiodic-r11 CQI-ReportModeAperiodic,
trigger01-r11 BOOLEAN,
@@ -2914,9 +3248,18 @@ CQI-ReportAperiodicProc-r11 ::= SEQUENCE {
trigger11-r11 BOOLEAN
}
+CQI-ReportAperiodicProc-r13 ::= SEQUENCE {
+ trigger001-r13 BOOLEAN,
+ trigger010-r13 BOOLEAN,
+ trigger011-r13 BOOLEAN,
+ trigger100-r13 BOOLEAN,
+ trigger101-r13 BOOLEAN,
+ trigger110-r13 BOOLEAN,
+ trigger111-r13 BOOLEAN}
+
CQI-ReportModeAperiodic ::= ENUMERATED {
rm12, rm20, rm22, rm30, rm31,
- rm32-v1250, spare2, spare1
+ rm32-v1250, rm10-v13xy, rm11-v13xx
}
CQI-ReportBoth-r11 ::= SEQUENCE {
@@ -2944,6 +3287,13 @@ CQI-ReportBothProc-r11 ::= SEQUENCE {
pmi-RI-Report-r11 ENUMERATED {setup} OPTIONAL -- Need OR
}
+CRI-ReportConfig-r13 ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ cri-ConfigIndex-r13 ENUMERATED {n1, n2, n4, n8, n16, n32},
+ cri-ConfigIndex2-r13 ENUMERATED {n1, n2, n4, n8, n16, n32} OPTIONAL -- Need OR
+ }
+}
CQI-ReportPeriodicProcExtId-r11 ::= INTEGER (1..maxCQI-ProcExt-r11)
@@ -2961,6 +3311,19 @@ CrossCarrierSchedulingConfig-r10 ::= SEQUENCE {
}
}
+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 ServCellIndexFull-r13,
+ pdsch-Start-r13 INTEGER (1..4),
+ cif-InSchedulingCell-r13 INTEGER (1..7)
+ }
+ }
+}
+
CSI-IM-Config-r11 ::= SEQUENCE {
csi-IM-ConfigId-r11 CSI-IM-ConfigId-r11,
@@ -3000,6 +3363,19 @@ CSI-Process-r11 ::= SEQUENCE {
release NULL,
setup CQI-ReportAperiodicProc-r11
} OPTIONAL -- Need ON
+ ]],
+ [[ cqi-ReportAperiodicProc-r13 CQI-ReportAperiodicProc-r13 OPTIONAL, -- Need ON
+ cqi-ReportAperiodicProc2-r13 CHOICE {
+ release NULL,
+ setup CQI-ReportAperiodicProc-r13
+ } OPTIONAL, -- Need ON
+ eMIMO-Type-r13 CHOICE {
+ release NULL,
+ setup CHOICE {
+ nonPrecoded-r13 CSI-RS-InfoNonPrecoded-r13,
+ beamformed-r13 CSI-RS-InfoBeamformed-r13
+ }
+ } OPTIONAL -- Need ON
]]
}
@@ -3008,6 +3384,17 @@ P-C-AndCBSR-r11 ::= SEQUENCE {
codebookSubsetRestriction-r11 BIT STRING
}
+P-C-AndCBSR-r13 ::= SEQUENCE {
+ legacySet SEQUENCE {
+ p-C-r11 INTEGER (-8..15),
+ codebookSubsetRestriction1-r13 BIT STRING
+ } OPTIONAL, -- Cond BeamformedKna
+ codebookSubsetRestriction2-r13 BIT STRING OPTIONAL, -- Cond NonPreCoded
+ codebookSubsetRestriction3-r13 BIT STRING OPTIONAL -- Cond BeamformedK1a
+}
+
+P-C-AndCBSR-PerResourceConfig-r13 ::= SEQUENCE (SIZE (1..2)) OF P-C-AndCBSR-r13
+
CSI-ProcessId-r11 ::= INTEGER (1..maxCSI-Proc-r11)
@@ -3035,6 +3422,16 @@ CSI-RS-Config-v1250 ::= SEQUENCE {
} OPTIONAL -- Need ON
}
+CSI-RS-Config-v13x0 ::= SEQUENCE {
+ eMIMO-Type-r13 CHOICE {
+ release NULL,
+ setup CHOICE {
+ nonPrecoded-r13 CSI-RS-InfoNonPrecoded-r13,
+ beamformed-r13 CSI-RS-InfoBeamformed-r13
+ }
+ } OPTIONAL -- Need ON
+}
+
ZeroTxPowerCSI-RS-Conf-r12 ::= CHOICE {
release NULL,
setup ZeroTxPowerCSI-RS-r12
@@ -3062,9 +3459,19 @@ CSI-RS-ConfigNZP-r11 ::= SEQUENCE {
}
} OPTIONAL -- Need ON
} OPTIONAL, -- Need OR
- ...
+ ...,
+ [[ eMIMO-Info-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ nzp-resourceConfigList-r13 SEQUENCE (SIZE (2..8)) OF ResourceConfig-r13,
+ cdmType ENUMERATED {cdm2, cdm4} OPTIONAL -- Need OR
+ }
+ } OPTIONAL -- Need ON
+ ]]
}
+ResourceConfig-r13 ::= INTEGER (0..31)
+
CSI-RS-ConfigNZPId-r11 ::= INTEGER (1..maxCSI-RS-NZP-r11)
@@ -3080,6 +3487,30 @@ CSI-RS-ConfigZP-r11 ::= SEQUENCE {
CSI-RS-ConfigZPId-r11 ::= INTEGER (1..maxCSI-RS-ZP-r11)
+CSI-RS-InfoNonPrecoded-r13 ::= SEQUENCE {
+ p-C-AndCBSRList-r13 SEQUENCE (SIZE (1..2)) OF P-C-AndCBSR-r13 OPTIONAL, -- Need OR
+ codebookConfigN1-r13 ENUMERATED {an1, an2, an3, an4, an8},
+ codebookConfigN2-r13 ENUMERATED {an1, an2, an3, an4, an8},
+ codebookOverSamplingRateConfig-O1-r13 ENUMERATED {na,an4,an8},
+ codebookOverSamplingRateConfig-O2-r13 ENUMERATED {na,an4,an8},
+ codebookConfig-r13 ENUMERATED {an1, an2, an3, an4},
+ interferenceMeasRestriction-r13 ENUMERATED {on} OPTIONAL -- Need OR
+}
+
+CSI-RS-InfoBeamformed-r13::= SEQUENCE {
+ csi-RS-ConfigNZPIdListExt-r13 SEQUENCE (SIZE (1..7)) OF CSI-RS-ConfigNZPId-r11 OPTIONAL, -- Need OR
+ csi-IM-ConfigIdListExt-r13 SEQUENCE (SIZE (1..7)) OF CSI-IM-ConfigIdInfo-r13 OPTIONAL, -- Need OR
+ p-C-AndCBSR-PerResourceConfigList-r13 SEQUENCE (SIZE (1..7)) OF P-C-AndCBSR-PerResourceConfig-r13 OPTIONAL, -- Need OR
+ alternativeCodebookEnabledBeamformed-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ channelMeasRestriction-r13 ENUMERATED {on} OPTIONAL -- Need OR
+}
+
+CSI-IM-ConfigIdInfo-r13 ::= SEQUENCE {
+ csi-IM-ConfigId-r13 CSI-IM-ConfigId-r11 OPTIONAL,
+ interferenceMeasRestriction-r13 ENUMERATED {on} OPTIONAL -- Need OR
+}
+
+
DMRS-Config-r11 ::= CHOICE {
release NULL,
setup SEQUENCE {
@@ -3087,6 +3518,9 @@ DMRS-Config-r11 ::= CHOICE {
scramblingIdentity2-r11 INTEGER (0..503)
}
}
+DMRS-Config-v13x0 ::= SEQUENCE {
+ dmrs-tableAlt-r13 ENUMERATED {true} OPTIONAL -- Need OR
+}
DRB-Identity ::= INTEGER (1..32)
@@ -3227,7 +3661,17 @@ MAC-MainConfig ::= SEQUENCE {
setup SEQUENCE {
logicalChannelSR-ProhibitTimer-r12 ENUMERATED {sf20, sf40, sf64, sf128, sf512, sf1024, sf2560, spare1}
}
- } OPTIONAL -- Need ON
+ } OPTIONAL -- Need ON
+ ]],
+ [[ extendedPHR2-r13 ENUMERATED {setup} OPTIONAL, -- Need ON
+ eDRX-Config-CycleStartOffset-r13 CHOICE {
+ release NULL,
+ setup
+ CHOICE {
+ sf5120 INTEGER(0..1),
+ sf10240 INTEGER(0..3)
+ }
+ } OPTIONAL -- Need ON
]]
}
@@ -3315,6 +3759,22 @@ STAG-ToAddMod-r11 ::= SEQUENCE {
STAG-Id-r11::= INTEGER (1..maxSTAG-r11)
+PDCCH-ConfigSCell-r13 ::= SEQUENCE {
+ skipMonitoringDCI-format0-1A-r13 ENUMERATED {true} OPTIONAL, -- Need OR
+ pdcch-candidateReductions-r13 PDCCH-CandidateReductions-r13 OPTIONAL -- Need OR
+}
+
+PDCCH-CandidateReductionValue-r13 ::= ENUMERATED {n0, n33, n66, n100}
+
+PDCCH-CandidateReductions-r13 ::= SEQUENCE {
+ pdcch-candidateReductionAL1 PDCCH-CandidateReductionValue-r13,
+ pdcch-candidateReductionAL2 PDCCH-CandidateReductionValue-r13,
+ pdcch-candidateReductionAL3 PDCCH-CandidateReductionValue-r13,
+ pdcch-candidateReductionAL4 PDCCH-CandidateReductionValue-r13,
+ pdcch-candidateReductionAL5 PDCCH-CandidateReductionValue-r13
+}
+
+
PDCP-Config ::= SEQUENCE {
discardTimer ENUMERATED {
ms50, ms100, ms150, ms300, ms500,
@@ -3356,7 +3816,17 @@ PDCP-Config ::= SEQUENCE {
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-v13xx ENUMERATED {len18bits} OPTIONAL -- Cond Rlc-AM3
]]
+
}
@@ -3378,6 +3848,14 @@ PDSCH-ConfigDedicated-v1130 ::= SEQUENCE {
re-MappingQCLConfigToAddModList-r11 RE-MappingQCLConfigToAddModList-r11 OPTIONAL -- Need ON
}
+PDSCH-ConfigDedicated-v1280 ::= SEQUENCE {
+ tbsIndexAlt-r12 ENUMERATED {a26, a33} OPTIONAL -- Need OR
+}
+
+PDSCH-ConfigDedicated-v13x0 ::= SEQUENCE {
+ dmrs-ConfigPDSCH-v13x0 DMRS-Config-v13x0 OPTIONAL -- Need ON
+}
+
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
@@ -3473,6 +3951,23 @@ PhysicalConfigDedicated ::= SEQUENCE {
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-v13x0 PDSCH-ConfigDedicated-v13x0 OPTIONAL, -- Need ON
+ pucch-ConfigDedicated-r13 PUCCH-ConfigDedicated-v13xy OPTIONAL, -- Need ON
+ pusch-ConfigDedicated-r13 PUSCH-ConfigDedicated-v13xy OPTIONAL, -- Need ON
+ cqi-ReportConfig-v13xy CQI-ReportConfig-v13xy OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicated-v13x0
+ SoundingRS-UL-ConfigDedicated-v13x0 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedUpPTsExt-r13
+ SoundingRS-UL-ConfigDedicatedUpPTsExt-r13 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedAperiodic-v13x0
+ SoundingRS-UL-ConfigDedicatedAperiodic-v13x0 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13
+ SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13 OPTIONAL, -- Need ON
+ cqi-ReportConfigPCell-v13x0 CQI-ReportConfig-v13xy OPTIONAL, -- Need ON
+ csi-RS-Config-v13x0 CSI-RS-Config-v13x0 OPTIONAL -- Need ON
]]
}
@@ -3514,9 +4009,45 @@ PhysicalConfigDedicatedSCell-r10 ::= SEQUENCE {
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-ConfigDedicated-r13 PUCCH-ConfigDedicated OPTIONAL, -- Need ON
+ pucch-ConfigDedicatedExt1-r13 PUCCH-ConfigDedicated-v1020 OPTIONAL, -- Need ON
+ pucch-ConfigDedicatedExt2-r13 PUCCH-ConfigDedicated-v1130 OPTIONAL, -- Need ON
+ pucch-ConfigDedicatedExt3-r13 PUCCH-ConfigDedicated-v1250 OPTIONAL, -- Cond eimta
+ pucch-ConfigDedicatedExt4-r13 PUCCH-ConfigDedicated-v13xy OPTIONAL, -- Need ON
+ pucch-Cell-r13 ENUMERATED {true} OPTIONAL, -- Cond PUCCH_SCell
+ crossCarrierSchedulingConfig-r13 CrossCarrierSchedulingConfig-r13 OPTIONAL, -- Cond Cross-Carrier-Config
+ schedulingRequestConfig-r13 SchedulingRequestConfig OPTIONAL, -- Need ON
+ schedulingRequestConfigExt-r13 SchedulingRequestConfig-v1020 OPTIONAL, -- Need ON
+ tpc-PDCCH-ConfigPUCCH-SCell-r13 TPC-PDCCH-ConfigSCell OPTIONAL, -- Cond PUCCH-SCell
+ pusch-ConfigDedicated-r13 PUSCH-ConfigDedicated OPTIONAL, -- Cond PUSCH-SCell
+ pusch-ConfigDedicatedExt-r13 PUSCH-ConfigDedicated-v1020 OPTIONAL, -- Cond PUSCH-SCell
+ pusch-ConfigDedicatedExt2-r13 PUSCH-ConfigDedicated-v13xy OPTIONAL, -- Cond PUSCH-SCell
+ uplinkPowerControlDedicated-r13 UplinkPowerControlDedicated OPTIONAL, -- Cond UL-Power-SCell
+ uplinkPowerControlDedicatedExt-r13 UplinkPowerControlDedicated-v1020 OPTIONAL, -- Cond UL-Power-SCell
+ pdcch-ConfigSCell-r13 PDCCH-ConfigSCell-r13 OPTIONAL, -- Need ON
+ cqi-ReportConfig-v13xy CQI-ReportConfig-v13xy OPTIONAL, -- Need ON
+ pdsch-ConfigDedicated-v13x0 PDSCH-ConfigDedicated-v13x0 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicated-v13x0
+ SoundingRS-UL-ConfigDedicated-v13x0 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedUpPTsExt-r13
+ SoundingRS-UL-ConfigDedicatedUpPTsExt-r13 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedAperiodic-v13x0
+ SoundingRS-UL-ConfigDedicatedAperiodic-v13x0 OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13
+ SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13 OPTIONAL, -- Need ON
+ csi-RS-Config-v13x0 CSI-RS-Config-v13x0 OPTIONAL, -- Need ON
+ laa-SCellConfiguration-r13 LAA-SCellConfiguration-r13 OPTIONAL -- Need ON
]]
}
+LAA-SCellConfiguration-r13 ::= SEQUENCE {
+ subframeStartPosition ENUMERATED {s0, s07},
+ laa-SCellSubframeConfig BIT STRING (SIZE(8))
+}
+
CSI-RS-ConfigNZPToAddModList-r11 ::= SEQUENCE (SIZE (1..maxCSI-RS-NZP-r11)) OF CSI-RS-ConfigNZP-r11
CSI-RS-ConfigNZPToReleaseList-r11 ::= SEQUENCE (SIZE (1..maxCSI-RS-NZP-r11)) OF CSI-RS-ConfigNZPId-r11
@@ -3622,6 +4153,37 @@ PUCCH-ConfigDedicated-v1250 ::= SEQUENCE {
}
}
+PUCCH-ConfigDedicated-v13xy ::= SEQUENCE {
+ spatialBundlingPUCCH BOOLEAN,
+ spatialBundlingPUSCH BOOLEAN,
+ harq-TimingTDD BOOLEAN,
+ codebooksizeDetermination-r13 INTEGER(0..1),
+ maximumPayloadCoderate-r13 INTEGER (0..7),
+ pucch-Format-r13 CHOICE {
+ format4-r13 SEQUENCE {
+ format4-resourceConfiguration SEQUENCE (SIZE (4)) OF Format4-resource-r13,
+ format4-MultiCSI-resourceConfiguration SEQUENCE (SIZE (1..2)) OF Format4-resource-r13 OPTIONAL -- Need OR
+ },
+ format5-r13 SEQUENCE {
+ format5-resourceConfiguration SEQUENCE (SIZE (4)) OF Format5-resource-r13,
+ format5-MultiCSI-resourceConfiguration SEQUENCE (SIZE (1..2)) OF Format5-resource-r13 OPTIONAL -- Need OR
+
+ }
+ } 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)
@@ -3681,6 +4243,25 @@ PUSCH-ConfigDedicated-v1250::= SEQUENCE {
}
}
+PUSCH-ConfigDedicated-v13xy ::= SEQUENCE {
+ betaOffset-r13 SEQUENCE {
+ betaOffset-ACK-Index-r13 INTEGER (0..15),
+ betaOffset2-ACK-Index-r13 INTEGER (0..15)
+ } OPTIONAL, -- Need OR
+ betaOffsetMC-r13 SEQUENCE {
+ betaOffset-ACK-Index-MC-r13 INTEGER (0..15),
+ betaOffset2-ACK-Index-MC-r13 INTEGER (0..15)
+ } OPTIONAL, -- Need OR
+ betaOffset-Subframeset2-r13 SEQUENCE {
+ betaOffset-ACK-Index-SubframeSet2-r13 INTEGER (0..15),
+ betaOffset2-ACK-Index-SubframeSet2-r13 INTEGER (0..15)
+ } OPTIONAL, -- Need OR
+ betaOffset-Subframeset2-MC-r13 SEQUENCE {
+ betaOffset-ACK-Index-MC-SubframeSet2-r13 INTEGER (0..15),
+ betaOffset2-ACK-Index-MC-SubframeSet2-r13 INTEGER (0..15)
+ } OPTIONAL -- Need OR
+}
+
PUSCH-ConfigDedicatedSCell-r10 ::= SEQUENCE {
groupHoppingDisabled-r10 ENUMERATED {true} OPTIONAL, -- Need OR
dmrs-WithOCC-Activated-r10 ENUMERATED {true} OPTIONAL -- Need OR
@@ -3802,6 +4383,8 @@ RadioResourceConfigCommon ::= SEQUENCE {
[[ tdd-Config-v1130 TDD-Config-v1130 OPTIONAL -- Cond TDD3
]],
[[ pusch-ConfigCommon-v1270 PUSCH-ConfigCommon-v1270 OPTIONAL -- Need OR
+ ]],
+ [[ uplinkPowerControlCommon-v13xy UplinkPowerControlCommon-v13xy OPTIONAL -- Need ON
]]
}
@@ -3810,7 +4393,9 @@ RadioResourceConfigCommonPSCell-r12 ::= SEQUENCE {
pucch-ConfigCommon-r12 PUCCH-ConfigCommon,
rach-ConfigCommon-r12 RACH-ConfigCommon,
uplinkPowerControlCommonPSCell-r12 UplinkPowerControlCommonPSCell-r12,
- ...
+ ...,
+ [[ uplinkPowerControlCommon-v13xy UplinkPowerControlCommon-v13xy OPTIONAL -- Need ON
+ ]]
}
RadioResourceConfigCommonSCell-r10 ::= SEQUENCE {
@@ -3855,6 +4440,9 @@ RadioResourceConfigCommonSCell-r10 ::= SEQUENCE {
UplinkPowerControlCommonSCell-v1130 OPTIONAL -- Cond UL
]],
[[ pusch-ConfigCommon-v1270 PUSCH-ConfigCommon-v1270 OPTIONAL -- Need OR
+ ]],
+ [[ pucch-ConfigCommon-r13 PUCCH-ConfigCommon OPTIONAL, -- Cond UL
+ uplinkPowerControlCommonSCell-v13xx UplinkPowerControlCommonPSCell-r12 OPTIONAL -- Cond UL
]]
}
@@ -3891,14 +4479,19 @@ RadioResourceConfigDedicated ::= SEQUENCE {
[[ 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
+ ]]
+}
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
- ...
+ 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
+ ]]
}
RadioResourceConfigDedicatedSCG-r12 ::= SEQUENCE {
@@ -3915,7 +4508,10 @@ RadioResourceConfigDedicatedSCell-r10 ::= SEQUENCE {
[[ 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
]]
+
}
SRB-ToAddModList ::= SEQUENCE (SIZE (1..2)) OF SRB-ToAddMod
@@ -3947,6 +4543,8 @@ DRB-ToAddMod ::= SEQUENCE {
...,
[[ drb-TypeChange-r12 ENUMERATED {toMCG} OPTIONAL, -- Need OP
rlc-Config-v1250 RLC-Config-v1250 OPTIONAL -- Need ON
+ ]],
+ [[ rlc-Config-v13xx RLC-Config-v13xx OPTIONAL -- Need ON
]]
}
@@ -3987,6 +4585,20 @@ CRS-AssistanceInfo-r11 ::= SEQUENCE {
...
}
+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
+ ...
+}
+
NAICS-AssistanceInfo-r12 ::= CHOICE {
release NULL,
setup SEQUENCE {
@@ -4037,6 +4649,12 @@ RLC-Config-v1250 ::= SEQUENCE {
dl-extended-RLC-LI-Field-r12 BOOLEAN
}
+RLC-Config-v13xx ::= SEQUENCE {
+ ul-extended-RLC-AM-SN-r13 BOOLEAN,
+ dl-extended-RLC-AM-SN-r13 BOOLEAN,
+ pollPDU-v13xy PollPDU-v13xy OPTIONAL -- Need OR
+}
+
UL-AM-RLC ::= SEQUENCE {
t-PollRetransmit T-PollRetransmit,
pollPDU PollPDU,
@@ -4077,6 +4695,9 @@ T-PollRetransmit ::= ENUMERATED {
PollPDU ::= ENUMERATED {
p4, p8, p16, p32, p64, p128, p256, pInfinity}
+PollPDU-v13xy ::= ENUMERATED {
+ p512, p1024, p2048, p4096, p6144, p8192, p12288, p16384}
+
PollByte ::= ENUMERATED {
kB25, kB50, kB75, kB100, kB125, kB250, kB375,
kB500, kB750, kB1000, kB1250, kB1500, kB2000,
@@ -4233,6 +4854,32 @@ SoundingRS-UL-ConfigDedicated-v1020 ::= SEQUENCE {
srs-AntennaPort-r10 SRS-AntennaPort
}
+SoundingRS-UL-ConfigDedicated-v13x0 ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ transmissionComb-v13x0 INTEGER (2..3) OPTIONAL, -- Need OR
+ cyclicShift-v13x0 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 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 {
@@ -4249,6 +4896,38 @@ SoundingRS-UL-ConfigDedicatedAperiodic-r10 ::= CHOICE{
}
}
+SoundingRS-UL-ConfigDedicatedAperiodic-v13x0 ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ srs-ConfigApDCI-Format4-v13x0 SEQUENCE (SIZE (1..3)) OF SRS-ConfigAp-v13x0 OPTIONAL,--Need ON
+ srs-ActivateAp-v13x0 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ srs-ConfigApDCI-Format0-v13x0 SRS-ConfigAp-v13x0 OPTIONAL, -- Need ON
+ srs-ConfigApDCI-Format1a2b2c-v13x0 SRS-ConfigAp-v13x0 OPTIONAL, -- Need ON
+ ...
+ }
+ } OPTIONAL -- Need ON
+ }
+}
+
+SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13 ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ srs-UpPtsAdd 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
+ }
+}
+
SRS-ConfigAp-r10 ::= SEQUENCE {
srs-AntennaPortAp-r10 SRS-AntennaPort,
srs-BandwidthAp-r10 ENUMERATED {bw0, bw1, bw2, bw3},
@@ -4257,6 +4936,22 @@ SRS-ConfigAp-r10 ::= SEQUENCE {
cyclicShiftAp-r10 ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7}
}
+SRS-ConfigAp-v13x0 ::= SEQUENCE {
+ transmissionCombAp-v13x0 INTEGER (2..3) OPTIONAL, -- Need OR
+ cyclicShiftAp-v13x0 ENUMERATED {cs8, cs9, cs10, cs11} OPTIONAL, -- Need OR
+ transmissionCombNum-r13 ENUMERATED {n2, n4} OPTIONAL -- Need OR
+}
+
+SRS-ConfigAp-r13 ::= SEQUENCE {
+ srs-AntennaPortAp-r10 SRS-AntennaPort,
+ srs-BandwidthAp-r10 ENUMERATED {bw0, bw1, bw2, bw3},
+ freqDomainPositionAp-r10 INTEGER (0..23),
+ transmissionCombAp-r10 INTEGER (0..3),
+ cyclicShiftAp-r10 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}
@@ -4346,6 +5041,13 @@ TPC-PDCCH-Config ::= CHOICE {
}
}
+TPC-PDCCH-ConfigSCell ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ tpc-Index-PUCCH-SCell-r13 TPC-Index
+ }
+}
+
TPC-Index ::= CHOICE {
indexOfFormat3 INTEGER (1..15),
indexOfFormat3A INTEGER (1..31)
@@ -4366,6 +5068,11 @@ UplinkPowerControlCommon-v1020 ::= SEQUENCE {
deltaF-PUCCH-Format1bCS-r10 ENUMERATED {deltaF1, deltaF2, spare2, spare1}
}
+UplinkPowerControlCommon-v13xy ::= SEQUENCE {
+ deltaF-PUCCH-Format4 ENUMERATED {deltaFX, deltaFX1, deltaFX2,deltaFX3, deltaFX4, deltaFX5, deltaFX6, deltaFX7} OPTIONAL, -- Need OR
+ deltaF-PUCCH-Format5 ENUMERATED { deltaFX, deltaFX1, deltaFX2, deltaFX3, deltaFX4, deltaFX5, deltaFX6, deltaFX7} OPTIONAL -- Need OR
+}
+
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,
@@ -4375,6 +5082,12 @@ UplinkPowerControlCommonPSCell-r12 ::= SEQUENCE {
deltaFList-PUCCH-r12 DeltaFList-PUCCH
}
+UplinkPowerControlCommonPSCell-v13xy ::= SEQUENCE {
+-- For uplink power control the additional/ missing fields are signalled (compared to SCell)
+ deltaF-PUCCH-Format4 ENUMERATED {deltaFX, deltaFX1, deltaFX2,deltaFX3, deltaFX4, deltaFX5, deltaFX6, deltaFX7} OPTIONAL, -- Need OR
+ deltaF-PUCCH-Format5 ENUMERATED { deltaFX, deltaFX1, deltaFX2,deltaFX3, deltaFX4, deltaFX5, deltaFX6, deltaFX7} OPTIONAL -- Need OR
+}
+
UplinkPowerControlCommonSCell-r10 ::= SEQUENCE {
p0-NominalPUSCH-r10 INTEGER (-126..24),
alpha-r10 Alpha-r12
@@ -4542,6 +5255,9 @@ CellIndex ::= INTEGER (1..maxCellMeas)
CellReselectionPriority ::= INTEGER (0..7)
+CellReselectionSubPriority-r13 ::= ENUMERATED {oDot2, oDot4, oDot6, oDot8}
+
+
CSFB-RegistrationParam1XRTT ::= SEQUENCE {
sid BIT STRING (SIZE (15)),
nid BIT STRING (SIZE (16)),
@@ -4665,6 +5381,8 @@ 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-r11 ::= SEQUENCE (SIZE (1..maxMultiBands)) OF FreqBandIndicator-r11
MultiBandInfo-v9e0 ::= SEQUENCE {
@@ -4672,6 +5390,14 @@ MultiBandInfo-v9e0 ::= SEQUENCE {
}
+NS-PmaxList-r10 ::= SEQUENCE (SIZE (1..maxNS-Pmax-r10)) OF NS-PmaxValue-r10
+
+NS-PmaxValue-r10 ::= SEQUENCE {
+ additionalPmax-r10 P-Max OPTIONAL, -- Need OP
+ additionalSpectrumEmission AdditionalSpectrumEmission
+}
+
+
PhysCellId ::= INTEGER (0..503)
@@ -4760,9 +5486,13 @@ ReselectionThresholdQ-r9 ::= INTEGER (0..31)
SCellIndex-r10 ::= INTEGER (1..7)
+SCellIndex-v13xy ::= INTEGER (8..31)
+SCellIndex-r13 ::= INTEGER (1..31)
ServCellIndex-r10 ::= INTEGER (0..7)
+ServCellIndex-v13xy ::= INTEGER (8..31)
+ServCellIndexFull-r13 ::= INTEGER (0..31)
SpeedStateScaleFactors ::= SEQUENCE {
@@ -4851,6 +5581,8 @@ MeasConfig ::= SEQUENCE {
measIdToRemoveListExt-r12 MeasIdToRemoveListExt-r12 OPTIONAL, -- Need ON
measIdToAddModListExt-r12 MeasIdToAddModListExt-r12 OPTIONAL, -- Need ON
measRSRQ-OnAllSymbols-r12 BOOLEAN OPTIONAL -- Need ON
+ ]],
+ [[ ul-DelayConfig-r13 UL-DelayConfig-r13 OPTIONAL -- Need ON
]]
}
@@ -4980,6 +5712,11 @@ MeasObjectEUTRA ::= SEQUENCE {
} OPTIONAL, -- Need ON
reducedMeasPerformance-r12 BOOLEAN OPTIONAL, -- Need ON
measDS-Config-r12 MeasDS-Config-r12 OPTIONAL -- Need ON
+ ]],
+ [[
+ whiteCellsToRemoveList-r13 CellIndexList OPTIONAL, -- Need ON
+ whiteCellsToAddModList-r13 WhiteCellsToAddModList-r13 OPTIONAL, -- Need ON
+ measRSSI-Config-r13 MeasRSSI-Config-r13 OPTIONAL -- Need ON
]]
}
@@ -5022,6 +5759,22 @@ AltTTT-CellsToAddMod-r12 ::= SEQUENCE {
physCellIdRange-r12 PhysCellIdRange
}
+WhiteCellsToAddModList-r13 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF WhiteCellsToAddMod-r13
+
+WhiteCellsToAddMod-r13 ::= SEQUENCE {
+ cellIndex-r13 INTEGER (1..maxCellMeas),
+ physCellIdRange-r13 PhysCellIdRange
+}
+
+MeasRSSI-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}
+ }
+}
+
MeasObjectGERAN ::= SEQUENCE {
carrierFreqs CarrierFreqsGERAN,
@@ -5114,7 +5867,16 @@ MeasResults ::= SEQUENCE {
[[ 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-v13xy SEQUENCE {
+ rs-sinrResult-r13 RS-SINR-Range-r13
+ } OPTIONAL,
+ ul-PDCP-DelayResultList-r13 UL-PDCP-DelayResultList-r13 OPTIONAL
]]
+
}
MeasResultListEUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultEUTRA
@@ -5134,12 +5896,16 @@ MeasResultEUTRA ::= SEQUENCE {
]],
[[ primaryPLMN-Suitable-r12 ENUMERATED {true} OPTIONAL,
measResult-v1250 RSRQ-Range-v1250 OPTIONAL
+ ]],
+ [[ rs-sinrResult-r13 RS-SINR-Range-r13 OPTIONAL
]]
}
}
MeasResultServFreqList-r10 ::= SEQUENCE (SIZE (1..maxServCell-r10)) OF MeasResultServFreq-r10
+MeasResultServFreqListExt-r13 ::= SEQUENCE (SIZE (maxServCell-Plus1..maxServCell-r13)) OF MeasResultServFreq-r13
+
MeasResultServFreq-r10 ::= SEQUENCE {
servFreqId-r10 ServCellIndex-r10,
measResultSCell-r10 SEQUENCE {
@@ -5154,9 +5920,32 @@ MeasResultServFreq-r10 ::= SEQUENCE {
...,
[[ measResultSCell-v1250 RSRQ-Range-v1250 OPTIONAL,
measResultBestNeighCell-v1250 RSRQ-Range-v1250 OPTIONAL
+ ]],
+ [[ measResultSCell-v13xy SEQUENCE {
+ rs-sinrResult-r13 RS-SINR-Range-r13
+ } OPTIONAL,
+ measResultBestNeighCell-v13xy SEQUENCE {
+ rs-sinrResult-r13 RS-SINR-Range-r13
+ } OPTIONAL
]]
}
+MeasResultServFreq-r13 ::= SEQUENCE {
+ servFreqId-r13 ServCellIndexFull-r13,
+ measResultSCell-r13 SEQUENCE {
+ rsrpResultSCell-r13 RSRP-Range,
+ rsrqResultSCell-r13 RSRQ-Range-v13xx,
+ rs-sinrResult-r13 RS-SINR-Range-r13 OPTIONAL
+ } OPTIONAL,
+ measResultBestNeighCell-r13 SEQUENCE {
+ physCellId-r13 PhysCellId,
+ rsrpResultNCell-r10 RSRP-Range,
+ rsrqResultNCell-r13 RSRQ-Range-v13xx,
+ rs-sinrResult-r13 RS-SINR-Range-r13 OPTIONAL
+ } OPTIONAL,
+ ...
+}
+
MeasResultCSI-RS-List-r12 ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultCSI-RS-r12
MeasResultCSI-RS-r12 ::= SEQUENCE {
@@ -5232,6 +6021,25 @@ 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)
+}
+
+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)
+}
+
+
+MeasResultSSTD-r13 ::= SEQUENCE {
+ sfn-OffsetResult-r13 INTEGER (0..1023),
+ frameBoundaryOffsetResult-r13 INTEGER (-4..5),
+ subframeBoundaryOffsetResult-r13 INTEGER (0..63)
+}
MeasScaleFactor-r12 ::= ENUMERATED {sf-EUTRA-cf1, sf-EUTRA-cf2}
@@ -5246,6 +6054,8 @@ QuantityConfig ::= SEQUENCE {
[[ quantityConfigUTRA-v1020 QuantityConfigUTRA-v1020 OPTIONAL -- Need ON
]],
[[ quantityConfigEUTRA-v1250 QuantityConfigEUTRA-v1250 OPTIONAL -- Need ON
+ ]],
+ [[ quantityConfigEUTRA-v13xy QuantityConfigEUTRA-v13xy OPTIONAL -- Need ON
]]
}
@@ -5258,6 +6068,10 @@ QuantityConfigEUTRA-v1250 ::= SEQUENCE {
filterCoefficientCSI-RSRP-r12 FilterCoefficient OPTIONAL -- Need OR
}
+QuantityConfigEUTRA-v13xy ::= SEQUENCE {
+ filterCoefficientRS-SINR-r13 FilterCoefficient DEFAULT fc4
+}
+
QuantityConfigUTRA ::= SEQUENCE {
measQuantityUTRA-FDD ENUMERATED {cpich-RSCP, cpich-EcN0},
measQuantityUTRA-TDD ENUMERATED {pccpch-RSCP},
@@ -5345,6 +6159,25 @@ ReportConfigEUTRA ::= SEQUENCE {
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
+ triggerQuantity-v13xy CHOICE {
+ release NULL,
+ setup ENUMERATED {sinr}
+ } OPTIONAL, -- Need ON
+ aN-ThresholdSINR-r13 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ threshold1-r13 ThresholdEUTRA-v13xy OPTIONAL, -- Need ON
+ threshold2-r13 ThresholdEUTRA-v13xy OPTIONAL -- Need ON
+ }
+ } OPTIONAL, -- Cond SINR
+ reportQuantity-v13xy CHOICE {
+ release NULL,
+ setup ENUMERATED {rsrpANDsinr, rsrqANDsinr, all}
+ } OPTIONAL, -- Need ON
+ useWhiteCellList-r13 BOOLEAN OPTIONAL, -- Need ON
+ measRSSI-ReportConfig-r13 MeasRSSI-ReportConfig-r13 OPTIONAL -- Need OR
]]
}
@@ -5360,6 +6193,12 @@ ThresholdEUTRA ::= CHOICE{
ThresholdEUTRA-v1250 ::= CSI-RSRP-Range-r12
+ThresholdEUTRA-v13xy ::= RS-SINR-Range-r13
+
+MeasRSSI-ReportConfig-r13 ::= SEQUENCE {
+ channelOccupancyThreshold-r13 RSSI-Range-r13
+}
+
ReportConfigId ::= INTEGER (1..maxReportConfigId)
@@ -5452,6 +6291,7 @@ RSRQ-Range ::= INTEGER(0..34)
RSRQ-Range-v1250 ::= INTEGER(-30..46)
+RSRQ-Range-v13xx ::= INTEGER(-30..46)
RSRQ-Type-r12 ::= SEQUENCE {
@@ -5460,12 +6300,30 @@ RSRQ-Type-r12 ::= SEQUENCE {
}
+RS-SINR-Range-r13 ::= INTEGER(0..127)
+
+
+RSSI-Range-r13 ::= INTEGER(0..76)
+
+
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},
+ delayReportInterval-r13 ENUMERATED {
+ ms1024, ms2048, ms5120, ms10240}
+ }
+}
+
+
AbsoluteTimeInfo-r10 ::= BIT STRING (SIZE (48))
@@ -5665,10 +6523,15 @@ UE-EUTRA-Capability-v10f0-IEs ::= SEQUENCE {
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 OPTIONAL,
+ 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,
@@ -5776,7 +6639,28 @@ UE-EUTRA-Capability-v1260-IEs ::= SEQUENCE {
UE-EUTRA-Capability-v1270-IEs ::= SEQUENCE {
rf-Parameters-v1270 RF-Parameters-v1270 OPTIONAL,
- nonCriticalExtension SEQUENCE {} OPTIONAL
+ nonCriticalExtension UE-EUTRA-Capability-v1280-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v1280-IEs ::= SEQUENCE {
+ phyLayerParameters-v1280 PhyLayerParameters-v1280 OPTIONAL,
+ nonCriticalExtension UE-EUTRA-Capability-v13x0-IEs OPTIONAL
+}
+
+UE-EUTRA-Capability-v13x0-IEs ::= SEQUENCE {
+ dc-Parameters-v13x0 DC-Parameters-v13x0 OPTIONAL,
+ measParameters-v13xy MeasParameters-v13xy OPTIONAL,
+ mac-Parameters-v13x0 MAC-Parameters-v13x0 OPTIONAL,
+ pdcp-Parameters-v13x0 PDCP-Parameters-v13x0 OPTIONAL,
+ phyLayerParameters-v13x0 PhyLayerParameters-v13x0 OPTIONAL,
+ rf-Parameters-v13x0 RF-Parameters-v13x0 OPTIONAL,
+ rlc-Parameters-v13x0 RLC-Parameters-v13x0 OPTIONAL,
+ ue-CategoryDL-v13x0 INTEGER (17) OPTIONAL,
+ ue-CategoryUL-v13x0 INTEGER (14) OPTIONAL,
+ scptm-Parameters-v13x0 SCPTM-Parameters-v13x0 OPTIONAL,
+ sl-Parameters-r13 SL-Parameters-r13 OPTIONAL,
+ supportOfLAA-r13 ENUMERATED {supported} OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
}
UE-EUTRA-CapabilityAddXDD-Mode-r9 ::= SEQUENCE {
@@ -5825,15 +6709,29 @@ DC-Parameters-r12 ::= SEQUENCE {
drb-TypeSCG-r12 ENUMERATED {supported} OPTIONAL
}
+DC-Parameters-v13x0 ::= 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-v13x0 ::= SEQUENCE {
+ extendedMAC-LengthField-r13 ENUMERATED {supported} OPTIONAL,
+ extendedLongDRX-r13 ENUMERATED {supported} OPTIONAL
+}
+
RLC-Parameters-r12 ::= SEQUENCE {
extended-RLC-LI-Field-r12 ENUMERATED {supported}
}
+RLC-Parameters-v13x0 ::= SEQUENCE {
+ extendedRLC-SN-SO-Field-r13 ENUMERATED {supported}
+}
+
PDCP-Parameters ::= SEQUENCE {
supportedROHC-Profiles SEQUENCE {
profile0x0001 BOOLEAN,
@@ -5858,6 +6756,10 @@ PDCP-Parameters-v1130 ::= SEQUENCE {
supportRohcContextContinue-r11 ENUMERATED {supported} OPTIONAL
}
+PDCP-Parameters-v13x0 ::= SEQUENCE {
+ pdcp-SN-Extension-18bits-r13 ENUMERATED {supported}
+}
+
PhyLayerParameters ::= SEQUENCE {
ue-TxAntennaSelectionSupported BOOLEAN,
ue-SpecificRefSigsSupported BOOLEAN
@@ -5911,6 +6813,17 @@ PhyLayerParameters-v1250 ::= SEQUENCE {
naics-Capability-List-r12 NAICS-Capability-List-r12 OPTIONAL
}
+PhyLayerParameters-v1280 ::= SEQUENCE {
+ alternativeTBS-Indices-r12 ENUMERATED {supported} OPTIONAL
+}
+PhyLayerParameters-v13x0 ::= SEQUENCE {
+ codebook-HARQ-ACK-r13 BIT STRING (SIZE (2)) OPTIONAL,
+ fdd-Harq-TimingTDD-r13 ENUMERATED {supported} OPTIONAL, maxNumberUpdatedCSI-Proc-r13 INTEGER(5..32) OPTIONAL,
+ supportedBlindDecoding-r13 INTEGER(1..32) OPTIONAL,
+ pucch-Format4-r13 ENUMERATED {supported} OPTIONAL,
+ pucch-Format5-r13 ENUMERATED {supported} OPTIONAL,
+ pucch-SCell-r13 ENUMERATED {supported} OPTIONAL
+}
NonContiguousUL-RA-WithinCC-List-r10 ::= SEQUENCE (SIZE (1..maxBands)) OF NonContiguousUL-RA-WithinCC-r10
@@ -5946,6 +6859,10 @@ 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
}
@@ -5972,6 +6889,13 @@ RF-Parameters-v1270 ::= SEQUENCE {
supportedBandCombinationAdd-v1270 SupportedBandCombinationAdd-v1270 OPTIONAL
}
+RF-Parameters-v13x0 ::= SEQUENCE {
+ requestedMaximumCCs-r13 ENUMERATED {supported, includedUL,
+ includedDL, includedBoth} OPTIONAL,
+ skipFallbackCombinations-r13 ENUMERATED {supported, included} OPTIONAL,
+ supportedBandCombinations-r13 SupportedBandCombinations-r13 OPTIONAL,
+ supportedMIMO-CapabilityDL-r13 MIMO-CapabilityDL-r10 OPTIONAL
+}
SupportedBandCombination-r10 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-r10
SupportedBandCombinationExt-r10 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParametersExt-r10
@@ -5994,6 +6918,38 @@ SupportedBandCombinationAdd-v1250 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF Ba
SupportedBandCombinationAdd-v1270 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1270
+
+
+SupportedBandCombinations-r13 ::= SEQUENCE {
+ bandCombinationList-r13 BandCombinationList-r13
+}
+
+BandCombinationList-r13 ::= SEQUENCE (SIZE (maxBandComb-r13)) OF BandCombination-r13
+
+BandCombination-r13 ::= SEQUENCE {
+ additionalFallbackSupported-r13 ENUMERATED {true} OPTIONAL,
+ bandCombinationParameters-r13 BandCombinationParametersCommon-r13
+}
+
+BandCombinationParametersCommon-r13 ::= SEQUENCE {
+ 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-r10 ::= SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF BandParameters-r10
BandCombinationParametersExt-r10 ::= SEQUENCE {
@@ -6043,6 +6999,7 @@ BandCombinationParameters-v1270 ::= SEQUENCE {
BandParameters-v1270 OPTIONAL
}
+
SupportedBandwidthCombinationSet-r10 ::= BIT STRING (SIZE (1..maxBandwidthCombSet-r10))
BandParameters-r10 ::= SEQUENCE {
@@ -6075,8 +7032,18 @@ 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
+}
+
BandParametersUL-r10 ::= SEQUENCE (SIZE (1..maxBandwidthClass-r10)) OF CA-MIMO-ParametersUL-r10
+BandParametersUL-r13 ::= SEQUENCE OF CA-MIMO-ParametersUL-r10
+
+
CA-MIMO-ParametersUL-r10 ::= SEQUENCE {
ca-BandwidthClassUL-r10 CA-BandwidthClass-r10,
supportedMIMO-CapabilityUL-r10 MIMO-CapabilityUL-r10 OPTIONAL
@@ -6084,6 +7051,8 @@ CA-MIMO-ParametersUL-r10 ::= SEQUENCE {
BandParametersDL-r10 ::= SEQUENCE (SIZE (1..maxBandwidthClass-r10)) OF CA-MIMO-ParametersDL-r10
+BandParametersDL-r13 ::= SEQUENCE OF CA-MIMO-ParametersDL-r13
+
CA-MIMO-ParametersDL-r10 ::= SEQUENCE {
ca-BandwidthClassDL-r10 CA-BandwidthClass-r10,
supportedMIMO-CapabilityDL-r10 MIMO-CapabilityDL-r10 OPTIONAL
@@ -6097,6 +7066,13 @@ 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
+}
+
IntraBandContiguousCC-Info-r12 ::= SEQUENCE {
fourLayerTM3-TM4-perCC-r12 ENUMERATED {supported} OPTIONAL,
supportedMIMO-CapabilityDL-r12 MIMO-CapabilityDL-r10 OPTIONAL,
@@ -6157,6 +7133,11 @@ MeasParameters-v1250 ::= SEQUENCE {
csi-RS-DiscoverySignalsMeas-r12 ENUMERATED {supported} OPTIONAL
}
+MeasParameters-v13xy ::= SEQUENCE {
+ rs-SINR-Meas-r13 ENUMERATED {supported} OPTIONAL,
+ whiteCellList-r13 ENUMERATED {supported} OPTIONAL
+}
+
BandListEUTRA ::= SEQUENCE (SIZE (1..maxBands)) OF BandInfoEUTRA
BandCombinationListEUTRA-r10 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandInfoEUTRA
@@ -6339,6 +7320,10 @@ MBMS-Parameters-v1250 ::= SEQUENCE {
mbms-AsyncDC-r12 ENUMERATED {supported} OPTIONAL
}
+SCPTM-Parameters-v13x0 ::= SEQUENCE {
+ scptm-ParallelReception-r13 ENUMERATED {supported} OPTIONAL
+}
+
WLAN-IW-Parameters-r12 ::= SEQUENCE {
wlan-IW-RAN-Rules-r12 ENUMERATED {supported} OPTIONAL,
wlan-IW-ANDSF-Policies-r12 ENUMERATED {supported} OPTIONAL
@@ -6366,13 +7351,17 @@ SL-Parameters-r12 ::= SEQUENCE {
discSupportedProc-r12 ENUMERATED {n50, n400} OPTIONAL
}
+SL-Parameters-r13 ::= SEQUENCE {
+ discSysInfoReporting-r13 ENUMERATED {supported} 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
+FreqBandIndicatorListEUTRA-r12 ::= SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicator-r11
UE-RadioPagingInfo-r12 ::= SEQUENCE {
@@ -6472,6 +7461,13 @@ MBMS-NotificationConfig-r9 ::= SEQUENCE {
}
+MBMSServiceList-r13 ::= SEQUENCE (SIZE (0..maxMBMSServiceListPerUE-r13)) OF MBMSServiceInfo-r13
+
+MBMSServiceInfo-r13 ::= SEQUENCE {
+ tmgi-r13 TMGI-r9
+}
+
+
MBSFN-AreaId-r12 ::= INTEGER (0..255)
@@ -6555,6 +7551,55 @@ TMGI-r9 ::= SEQUENCE {
+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 C-RNTI,
+ sc-mtch-schedulingInfo-r13 SC-MTCH-SchedulingInfo-r13 OPTIONAL,
+ sc-mtch-neighbourCell-r13 BIT STRING (SIZE(maxNeighCellSCPTM-r13)) OPTIONAL,
+ ...
+}
+
+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)
+ },
+ ...
+}
+
+
+SCPTMNeighbourCellList-r13 ::= SEQUENCE (SIZE (1..maxNeighCellSCPTM-r13)) OF CellIdentity
+
+
SL-CommConfig-r12 ::= SEQUENCE {
commTxResources-r12 CHOICE {
release NULL,
@@ -6573,17 +7618,40 @@ SL-CommConfig-r12 ::= SEQUENCE {
}
}
}
- } OPTIONAL, -- Need ON
- ...
-}
+ } OPTIONAL, -- Need ON
+ ...,
+ [[ scheduled-r13x0 CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ logicalChGroupInfoList-r13 LogicalChGroupInfoList-r13,
+ multipleTxAllowed-r13 BOOLEAN
+ }
+ } OPTIONAL, -- Need ON
+ ue-Selected-r13x0 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-CommTxPool-v13x0)) OF SL-CommTxPoolToAddModExt-r13
+
SL-CommTxPoolToAddMod-r12 ::= SEQUENCE {
poolIdentity-r12 SL-TxPoolIdentity-r12,
pool-r12 SL-CommResourcePool-r12
}
+SL-CommTxPoolToAddModExt-r13 ::= SEQUENCE {
+ poolIdentity-v13x0 SL-CommTxPoolIdentity-v13x0,
+ pool-r13 SL-CommResourcePool-r12
+}
+
MAC-MainConfigSL-r12 ::= SEQUENCE {
periodic-BSR-TimerSL PeriodicBSR-Timer-r12 OPTIONAL, -- Need ON
retx-BSR-TimerSL RetxBSR-Timer-r12
@@ -6592,6 +7660,8 @@ MAC-MainConfigSL-r12 ::= SEQUENCE {
SL-CommTxPoolList-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-CommResourcePool-r12
+SL-CommTxPoolListExt-r13 ::= SEQUENCE (SIZE (1..maxSL-CommTxPool-v13x0)) OF SL-CommResourcePool-r12
+
SL-CommRxPoolList-r12 ::= SEQUENCE (SIZE (1..maxSL-RxPool-r12)) OF SL-CommResourcePool-r12
SL-CommResourcePool-r12 ::= SEQUENCE {
@@ -6612,7 +7682,10 @@ SL-CommResourcePool-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-TRPT-Subset-r12 ::= BIT STRING (SIZE (3..5))
@@ -6646,9 +7719,73 @@ SL-DiscConfig-r12 ::= 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
+ discTxInfoInterFreqListExt-r13 SL-DiscTxInfoInterFreqListExt-r13 OPTIONAL -- Need ON
+ }
+ } OPTIONAL, -- Need ON
+ gapRequestsAllowedDedicated-r13 ENUMERATED {false, true} 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
+ discSysInfoReportConfig-r13 CHOICE {
+ release NULL,
+ setup SL-DiscSysInfoReportFreqList-r13
+ } OPTIONAL -- Need ON
]]
}
+SL-DiscSysInfoReportFreqList-r13 ::= SEQUENCE (SIZE (1..maxFreq)) OF ARFCN-ValueEUTRA-r9
+
+SL-DiscTxInfoInterFreqListExt-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
+ cellSelectionInfo-r13 CellSelectionInfoNFreq-r13 OPTIONAL -- Need OR
+}
+
+SL-DiscTxResource-r13 ::= CHOICE {
+ release NULL,
+ setup CHOICE {
+ scheduled-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
+ },
+ ue-Selected-r13 SEQUENCE {
+ discTxPoolDedicated-r13 SEQUENCE {
+ poolToReleaseList-r13 SL-TxPoolToReleaseList-r12 OPTIONAL, -- Need ON
+ poolToAddModList-r13 SL-DiscTxPoolToAddModList-r12 OPTIONAL -- Need ON
+ } OPTIONAL -- Need ON
+ }
+ }
+}
+
SL-DiscTxPoolToAddModList-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-DiscTxPoolToAddMod-r12
SL-DiscTxPoolToAddMod-r12 ::= SEQUENCE {
@@ -6656,6 +7793,17 @@ SL-DiscTxPoolToAddMod-r12 ::= SEQUENCE {
pool-r12 SL-DiscResourcePool-r12
}
+SL-DiscTxConfigScheduled-r13 ::= SEQUENCE {
+ discTxConfig-r12 SL-DiscResourcePool-r12 OPTIONAL, -- Need ON
+ discTF-IndexList-r12 SL-TF-IndexPairList-r12 OPTIONAL, -- Need ON
+ discHoppingConfig-r12 SL-HoppingConfigDisc-r12
+}
+
+SL-DiscTxPoolDedicated-r13 ::= SEQUENCE {
+ poolToReleaseList-r12 SL-TxPoolToReleaseList-r12 OPTIONAL, -- Need ON
+ poolToAddModList-r12 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 {
@@ -6670,6 +7818,11 @@ SL-TF-IndexPair-r12b ::= SEQUENCE {
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
@@ -6678,7 +7831,7 @@ SL-DiscRxPoolList-r12 ::= SEQUENCE (SIZE (1..maxSL-RxPool-r12)) OF SL-DiscResou
SL-DiscResourcePool-r12 ::= SEQUENCE {
cp-Len-r12 SL-CP-Len-r12,
discPeriod-r12 ENUMERATED {rf32, rf64, rf128,
- rf256, rf512, rf1024, spare2, spare},
+ rf256, rf512, rf1024, rf16-v13x0, spare},
numRetx-r12 INTEGER (0..3),
numRepetition-r12 INTEGER (1..50),
tf-ResourceConfig-r12 SL-TF-ResourceConfig-r12,
@@ -6696,7 +7849,32 @@ SL-DiscResourcePool-r12 ::= SEQUENCE {
tdd-Config-r12 TDD-Config OPTIONAL, -- Need OR
syncConfigIndex-r12 INTEGER (0..15)
} OPTIONAL, -- Need OR
- ...
+ ...,
+ [[ discPeriod-v13x0 CHOICE {
+ release NULL,
+ setup ENUMERATED {rf4, rf7, rf8, rf14, rf28,
+ spare3, spare2, spare}
+ } OPTIONAL, -- Need ON
+ -- Note: Extended values apply for PS discovery (not only for relay). E-UTRAN sets original
+ -- field to spare value to ensure legacy UEs ignore the concerned entry
+ rxParamsAddNeighFreq-r13 SEQUENCE {
+ physCellId-r13 PhysCellId
+ } OPTIONAL, -- Need ON
+ txParamsAddNeighFreq-r13 SEQUENCE {
+ physCellId-r13 PhysCellId,
+ p-Max P-Max OPTIONAL, -- Need OP
+ tdd-Config-r13 TDD-Config OPTIONAL, -- Need 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
+ ]]
}
SL-PoolSelectionConfig-r12 ::= SEQUENCE {
@@ -6713,6 +7891,28 @@ SL-DiscTxPowerInfo-r12 ::= SEQUENCE {
}
+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 {rf4, rf7, rf8, rf14, rf16, rf28, rf32,
+ rf64, rf128, rf256, rf512, rf1024, spare},
+ 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},
@@ -6739,6 +7939,11 @@ SL-PeriodComm-r12 ::= ENUMERATED {sf40, sf60, sf70, sf80, sf120, sf140,
spare4, spare3, spare2, spare}
+SL-PriorityList-r13 ::= SEQUENCE (SIZE (1..maxSL-Prio-r13)) OF SL-Priority-r13
+
+SL-Priority-r13 ::= INTEGER (1..8)
+
+
SLSSID-r12 ::= INTEGER (0..167)
@@ -6751,15 +7956,78 @@ SL-SyncConfig-r12 ::= SEQUENCE {
txParameters-r12 SEQUENCE {
syncTxParameters-r12 SL-TxParameters-r12,
syncTxThreshIC-r12 RSRP-RangeSL-r12,
- syncInfoReserved-r12 BIT STRING (SIZE (19)) OPTIONAL -- Need OR
+ 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
+ ]]
+}
+
+SL-SyncConfigListNFreq-r12 ::= SEQUENCE (SIZE (1..maxSL-SyncConfig-r12)) 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-r1s SEQUENCE {
+ discSyncWindow-r13 ENUMERATED {w1, w2}
+ } OPTIONAL, -- Need OR
...
}
+SL-SysInfoReport-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 SEQUENCE {
+ asyncParameters-r13 SEQUENCE {
+ syncCP-Len-r13 SL-CP-Len-r12,
+ syncOffsetIndicator-r13 SL-OffsetIndicatorSync-r12,
+ slssid-r13 SLSSID-r12
+ } OPTIONAL,
+ txParameters-r13 SEQUENCE {
+ syncTxParameters-r13 SL-TxParameters-r12,
+ syncTxThreshIC-r13 RSRP-RangeSL-r12,
+ syncInfoReserved-r13 BIT STRING (SIZE (19)) OPTIONAL,
+ syncTxPeriodic-r13 ENUMERATED {true} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL,
+ cellSelectionInfo-r13 SEQUENCE {
+ q-RxLevMin-r13 Q-RxLevMin,
+ q-RxLevMinOffset-r13 INTEGER (1..8) OPTIONAL
+ } OPTIONAL,
+ q-Hyst-r13 ENUMERATED {
+ dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
+ dB12, dB14, dB16, dB18, dB20, dB22, dB24}
+ OPTIONAL,
+ q-RxLevMin-r13 Q-RxLevMin OPTIONAL,
+ 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
+}
+
SL-TF-ResourceConfig-r12 ::= SEQUENCE {
prb-Num-r12 INTEGER (1..100),
@@ -6790,12 +8058,19 @@ P0-SL-r12 ::= INTEGER (-126..31)
SL-TxPoolIdentity-r12 ::= INTEGER (1.. maxSL-TxPool-r12)
+SL-CommTxPoolIdentity-v13x0 ::= INTEGER (maxSL-CommTxPool-r12Plus1-r13.. maxSL-CommTxPool-r13)
+
+SL-CommTxPoolIdentity-r13 ::= INTEGER (1.. maxSL-CommTxPool-r13)
+
SL-TxPoolToReleaseList-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-TxPoolIdentity-r12
+SL-TxPoolToReleaseListExt-r13 ::= SEQUENCE (SIZE (1..maxSL-CommTxPool-v13x0)) OF SL-CommTxPoolIdentity-v13x0
+maxACDC-Cat-r13 INTEGER ::= 16 -- Maximum number of ACDC categories (per PLMN)
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
maxBands INTEGER ::= 64 -- Maximum number of bands listed in EUTRA UE caps
maxBandwidthClass-r10 INTEGER ::= 16 -- Maximum number of supported CA BW classes per band
maxBandwidthCombSet-r10 INTEGER ::= 32 -- Maximum number of bandwidth combination sets per
@@ -6857,20 +8132,25 @@ maxFreqMBMS-r11 INTEGER ::= 5 -- Maximum number of carrier frequencies for wh
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
+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
+maxMBMSServiceListPerUE-r13 INTEGER ::= 16 -- 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
+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)
+maxNeighCellSCPTM-r13 INTEGER ::= 8 -- Maximum number of SCPTM neighbour cells
maxObjectId INTEGER ::= 32
maxP-a-PerNeighCell-r12 INTEGER ::= 3 -- Maximum number of power offsets for a neighbour cell
-- in NAICS configuration
@@ -6879,6 +8159,7 @@ maxPhysCellIdRange-r9 INTEGER ::= 4 -- Maximum number of physical cell identit
maxPLMN-r11 INTEGER ::= 6 -- Maximum number of PLMNs
maxPNOffset INTEGER ::= 511 -- Maximum number of CDMA2000 PNOffsets
maxPMCH-PerMBSFN INTEGER ::= 15
+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)
@@ -6888,8 +8169,32 @@ maxRSTD-Freq-r10 INTEGER ::= 3 -- Maximum number of frequency layers for RSTD
maxSAI-MBMS-r11 INTEGER ::= 64 -- Maximum number of MBMS service area identities
-- broadcast per carrier frequency
maxSCell-r10 INTEGER ::= 4 -- Maximum number of SCells
+maxSCell-r13 INTEGER ::= 31 -- Highest value of extended number range of SCells
+maxSCell-Plus1 INTEGER ::= 5 -- Lowest value of extended number range of SCells
+maxSC-MTCH-r13 INTEGER ::= 1024 -- Maximum number of SC-MTCHs in one cell
+maxSL-CommRxPoolNFreq-r13 INTEGER ::= 32 -- Maximum number of individual sidelink communication
+ -- Rx resource pools on neighbouring freq
+maxSL-CommRxPoolPreconf-v13x0 INTEGER ::= 12 -- Maximum number of additional preconfigured
+ -- sidelink communication Rx resource pool entries
+maxSL-CommTxPool-r12Plus1-r13 INTEGER ::= 5 -- First additional individual sidelink
+ -- communication Tx resource pool
+maxSL-CommTxPool-v13x0 INTEGER ::= 4 -- Maximum number of additional sidelink
+ -- communication Tx resource pool entries
+maxSL-CommTxPool-r13 INTEGER ::= 8 -- Maximum number of individual sidelink
+ -- communication Tx resource pools
+maxSL-CommTxPoolPreconf-v13x0 INTEGER ::= 7 -- Maximum number of additional preconfigured
+ -- sidelink communication Tx resource pool entries
maxSL-Dest-r12 INTEGER ::= 16 -- Maximum number of sidelink destinations
maxSL-DiscPowerClass-r12 INTEGER ::= 3 -- Maximum number of sidelink power classes
+maxSL-DiscRxPoolPreconf-r13 INTEGER ::= 4 -- Maximum number of preconfigured sidelink
+ -- discovery Rx resource pool entries
+maxSL-DiscSysInfoReportFreq-r13 INTEGER ::= 8 -- Maximum number of frequencies to include in a
+ -- UESidelinkInformation for SI reporting
+maxSL-DiscTxPoolPreconf-r13 INTEGER ::= 1 -- 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-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-SyncConfig-r12 INTEGER ::= 16 -- Maximum number of sidelink Sync configurations
maxSL-TF-IndexPair-r12 INTEGER ::= 64 -- Maximum number of sidelink Time Freq resource index
@@ -6897,6 +8202,8 @@ maxSL-TF-IndexPair-r12 INTEGER ::= 64 -- Maximum number of sidelink Time Freq re
maxSL-TxPool-r12 INTEGER ::= 4 -- Maximum number of individual sidelink Tx resource pools
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
+maxServCell-Plus1 INTEGER ::= 6 -- Lowest value of extended number range of 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
diff --git a/asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn b/asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn
index ab99d322f0..9fb62b72f3 100644
--- a/asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn
+++ b/asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 36.331 V12.7.0 (2015-09)
+-- 3GPP TS 36.331 V13.0.0 (2015-12)
--
EUTRA-Sidelink-Preconf DEFINITIONS AUTOMATIC TAGS ::=
@@ -9,12 +9,18 @@ IMPORTS
ARFCN-ValueEUTRA-r9,
FilterCoefficient,
maxSL-TxPool-r12,
+ maxSL-CommRxPoolPreconf-v13x0,
+ maxSL-CommTxPoolPreconf-v13x0,
+ maxSL-DiscRxPoolPreconf-r13,
+ maxSL-DiscTxPoolPreconf-r13,
P-Max,
+ ReselectionInfoRelay-r13,
SL-CP-Len-r12,
SL-HoppingConfigComm-r12,
SL-OffsetIndicatorSync-r12,
SL-PeriodComm-r12,
RSRP-RangeSL3-r12,
+ SL-PriorityList-r13,
SL-TF-ResourceConfig-r12,
SL-TRPT-Subset-r12,
P0-SL-r12,
@@ -26,7 +32,18 @@ SL-Preconfiguration-r12 ::= SEQUENCE {
preconfigGeneral-r12 SL-PreconfigGeneral-r12,
preconfigSync-r12 SL-PreconfigSync-r12,
preconfigComm-r12 SL-PreconfigCommPoolList4-r12,
- ...
+ ...,
+ [[ preconfigComm-v13x0 SEQUENCE {
+ commRxPoolListExt-r13 SL-PreconfigCommRxPoolListExt-r13,
+ commTxPoolListExt-r13 SL-PreconfigCommTxPoolListExt-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 {
@@ -59,11 +76,17 @@ SL-PreconfigSync-r12 ::= SEQUENCE {
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 -- Need OR
+ ]]
}
SL-PreconfigCommPoolList4-r12 ::= SEQUENCE (SIZE (1..maxSL-TxPool-r12)) OF SL-PreconfigCommPool-r12
+SL-PreconfigCommRxPoolListExt-r13 ::= SEQUENCE (SIZE (1..maxSL-CommRxPoolPreconf-v13x0)) OF SL-PreconfigCommPool-r12
+
+SL-PreconfigCommTxPoolListExt-r13 ::= SEQUENCE (SIZE (1..maxSL-CommTxPoolPreconf-v13x0)) 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,
@@ -75,7 +98,33 @@ SL-PreconfigCommPool-r12 ::= SEQUENCE {
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, rf7, rf8, rf14, rf16, rf28, rf32, rf64,
+ rf128, rf256, rf512, rf1024, spare4, spare3,
+ spare2, 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 {
+ reselectionInfoRemoteUE-OoC-r13 ReselectionInfoRelay-r13
+}
+
END
diff --git a/asn1/lte-rrc/EUTRA-UE-Variables.asn b/asn1/lte-rrc/EUTRA-UE-Variables.asn
index 0041c1453f..35e184bdc3 100644
--- a/asn1/lte-rrc/EUTRA-UE-Variables.asn
+++ b/asn1/lte-rrc/EUTRA-UE-Variables.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 36.331 V12.7.0 (2015-09)
+-- 3GPP TS 36.331 V13.0.0 (2015-12)
--
EUTRA-UE-Variables DEFINITIONS AUTOMATIC TAGS ::=
@@ -42,7 +42,8 @@ IMPORTS
maxCellMeas,
maxCSI-RS-Meas-r12,
maxMeasId,
- maxMeasId-r12
+ maxMeasId-r12,
+ UL-DelayConfig-r13
FROM EUTRA-RRC-Definitions;
diff --git a/asn1/lte-rrc/PC5-RRC-Definitions.asn b/asn1/lte-rrc/PC5-RRC-Definitions.asn
index 787a7e22fe..83f59ad54f 100644
--- a/asn1/lte-rrc/PC5-RRC-Definitions.asn
+++ b/asn1/lte-rrc/PC5-RRC-Definitions.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 36.331 V12.7.0 (2015-09)
+-- 3GPP TS 36.331 V13.0.0 (2015-12)
--
PC5-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
diff --git a/asn1/lte-rrc/lte-rrc.cnf b/asn1/lte-rrc/lte-rrc.cnf
index 7c16217ba7..f1c5f9a0cb 100644
--- a/asn1/lte-rrc/lte-rrc.cnf
+++ b/asn1/lte-rrc/lte-rrc.cnf
@@ -1,6 +1,6 @@
# lte-rrc.cnf
# lte-rrc conformation file
-# Copyright 2008 Vincent Helfre, 2009-2015 Pascal Quantin
+# Copyright 2008 Vincent Helfre, 2009-2016 Pascal Quantin
#.OPT
PER
@@ -44,6 +44,7 @@ DL-CCCH-Message @dl.ccch
DL-DCCH-Message @dl.dcch
UL-CCCH-Message @ul.ccch
UL-DCCH-Message @ul.dcch
+SC-MCCH-Message @sc.mcch
UECapabilityInformation @ue_cap_info
UE-EUTRA-Capability @ue_eutra_cap
SBCCH-SL-BCH-Message @sbcch.sl.bch
@@ -53,24 +54,38 @@ SBCCH-SL-BCH-Message @sbcch.sl.bch
# Get rid of unused code warnings
Cell-ToAddMod-r12
CellsTriggeredList
+CQI-ReportConfigSCell-v13x0
CSI-RS-TriggeredList-r12
DRB-InfoListSCG-r12
DRB-InfoSCG-r12
LogMeasInfoList2-r10
MeasResultServCellListSCG-r12
+MeasResultServCellListSCG-Ext-r13
MeasResultServCellSCG-r12
RSRP-RangeSL3-r12
SCellToAddModListSCG-r12
+SCellToAddModListSCG-Ext-r13
SCG-ConfigInfo-r12
SCG-ConfigInfo-r12-IEs
+SCG-ConfigInfo-v13x0-IEs
SCG-ConfigRestrictInfo-r12
+ServCellIndex-v13xy
+SL-CommTxPoolIdentity-r13
SL-PreconfigCommPool-r12
SL-PreconfigCommPoolList4-r12
+SL-PreconfigCommRxPoolListExt-r13
+SL-PreconfigCommTxPoolListExt-r13
+SL-PreconfigDiscPool-r13
+SL-PreconfigDiscRxPoolList-r13
+SL-PreconfigDiscTxPoolList-r13
SL-PreconfigGeneral-r12
+SL-PreconfigRelay-r13
SL-PreconfigSync-r12
SL-Preconfiguration-r12
UERadioPagingInformation
UERadioPagingInformation-r12-IEs
+UERadioPagingInformation-v13xy-IEs
+UplinkPowerControlCommonPSCell-v13xy
VarConnEstFailReport-r11
VarLogMeasConfig-r10
VarLogMeasConfig-r11
@@ -271,6 +286,16 @@ if(ue_cap_tvb){
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-v13x0/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;
@@ -828,6 +853,9 @@ WLAN-Identifiers-r12/bssid-r12 TYPE=FT_ETHER
#.TYPE_ATTR
WLAN-Identifiers-r12/hessid-r12 TYPE=FT_ETHER
+#.TYPE_ATTR
+CellSelectionInfoNFreq-r13/q-RxLevMinOffset STRINGS=VALS(lte_rrc_q_RxLevMinOffset_vals)
+
#.FN_BODY RRCConnectionReject-r8-IEs/waitTime
%(DEFAULT_BODY)s
proto_item_append_text(actx->created_item, "s");
@@ -933,6 +961,18 @@ CQI-ReportConfig-r10/nomPDSCH-RS-EPRE-Offset STRINGS=VALS(lte_rrc_nomPDSCH_RS_EP
#.TYPE_ATTR
CQI-ReportConfigSCell-r10/nomPDSCH-RS-EPRE-Offset-r10 STRINGS=VALS(lte_rrc_nomPDSCH_RS_EPRE_Offset_vals)
+#.FN_BODY P-C-AndCBSR-r11/p-C-r11
+%(DEFAULT_BODY)s
+ proto_item_append_text(actx->created_item, "dB");
+
+#.FN_BODY P-C-AndCBSR-r13/legacySet/p-C-r11
+%(DEFAULT_BODY)s
+ proto_item_append_text(actx->created_item, "dB");
+
+#.FN_BODY CSI-RS-Config-r10/csi-RS-r10/setup/p-C-r10
+%(DEFAULT_BODY)s
+ proto_item_append_text(actx->created_item, "dB");
+
#.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
@@ -1142,8 +1182,27 @@ RSRQ-Range DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_RSRQ_Range_vals_ext
RSRQ-Range-v1250 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_RSRQ_Range_vals_ext
#.TYPE_ATTR
+RSRQ-Range-v13xx DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_RSRQ_Range_vals_ext
+
+#.TYPE_ATTR
+RS-SINR-Range-r13 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_RS_SINR_Range_r13_fmt)
+
+#.TYPE_ATTR
+RSSI-Range-r13 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_RSSI_Range_r13_fmt)
+
+#.TYPE_ATTR
MeasResultForECID-r9/ue-RxTxTimeDiffResult-r9 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_ue_RxTxTimeDiffResult_fmt)
+#.FN_BODY MeasResultForRSSI-r13/channelOccupancy-r13
+%(DEFAULT_BODY)s
+ proto_item_append_text(actx->created_item, " percents");
+
+#.TYPE_ATTR
+UL-PDCP-DelayResult-r13/excessDelay-r13 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_excessDelay_r13_vals_ext
+
+#.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++;
@@ -1240,6 +1299,10 @@ SoundingRS-UL-ConfigDedicated/setup/duration STRINGS=TFS(&lte_rrc_duration_val)
col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB19 ");
+#.FN_HDR SystemInformationBlockType20-r13
+
+ col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB20 ");
+
#.FN_HDR MBSFNAreaConfiguration-r9
col_append_str(actx->pinfo->cinfo, COL_INFO, "MBSFNAreaConfiguration-r9");
@@ -1632,6 +1695,9 @@ SoundingRS-UL-ConfigDedicated/setup/duration STRINGS=TFS(&lte_rrc_duration_val)
set_mac_lte_simult_pucch_pusch(p_mac_lte_info->ueid, private_data_get_simult_pucch_pusch_cell_type(actx), TRUE, actx->pinfo);
}
+#.TYPE_ATTR
+PUCCH-ConfigDedicated-v13xy/codebooksizeDetermination-r13 DISPLAY=BASE_DEC STRINGS=VALS(lte_rrc_codebooksizeDetermination_r13_vals)
+
#.FN_BODY RACH-ConfigCommon/preambleInfo
%(DEFAULT_BODY)s
/* Initialise to invalid value */
@@ -1966,6 +2032,17 @@ SoundingRS-UL-ConfigDedicated/setup/duration STRINGS=TFS(&lte_rrc_duration_val)
%(DEFAULT_BODY)s
proto_item_append_text(actx->created_item, " Kbps");
+#.FN_BODY SL-DiscResourcePool-r12/eag_1/txParamsAddNeighFreq-r13/referenceSignalPower
+%(DEFAULT_BODY)s
+ proto_item_append_text(actx->created_item, "dBm");
+
+#.TYPE_ATTR
+SL-SysInfoReport-r13/cellSelectionInfo-r13/q-RxLevMinOffset-r13 STRINGS=VALS(lte_rrc_q_RxLevMinOffset_vals)
+
+#.FN_BODY SL-SysInfoReport-r13/referenceSignalPower-r13
+%(DEFAULT_BODY)s
+ proto_item_append_text(actx->created_item, "dBm");
+
#.FN_BODY P0-SL-r12
%(DEFAULT_BODY)s
proto_item_append_text(actx->created_item, "dBm");
diff --git a/asn1/lte-rrc/packet-lte-rrc-template.c b/asn1/lte-rrc/packet-lte-rrc-template.c
index b44dccbf54..b52fd3ff83 100644
--- a/asn1/lte-rrc/packet-lte-rrc-template.c
+++ b/asn1/lte-rrc/packet-lte-rrc-template.c
@@ -1,9 +1,9 @@
/* packet-lte-rrc-template.c
* Routines for Evolved Universal Terrestrial Radio Access (E-UTRA);
* Radio Resource Control (RRC) protocol specification
- * (3GPP TS 36.331 V12.7.0 Release 12) packet dissection
+ * (3GPP TS 36.331 V13.0.0 Release 13) packet dissection
* Copyright 2008, Vincent Helfre
- * Copyright 2009-2015, Pascal Quantin
+ * Copyright 2009-2016, Pascal Quantin
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
@@ -192,6 +192,8 @@ 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_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;
@@ -281,6 +283,7 @@ 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_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;
@@ -2145,11 +2148,100 @@ static const true_false_string lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit2_val = {
"FDD PCell - 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_codebooksizeDetermination_r13_vals[] = {
+ { 0, "HARQ codebook size is determined with downlink assignment indicator"},
+ { 1, "HARQ codebook size is determined with number of configured CCs"},
+ { 0, NULL},
+};
+
+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_subframeBoundaryOffsetResult_r13_fmt(gchar *s, guint32 v)
+{
+ if (v == 0) {
+ g_snprintf(s, ITEM_LABEL_LENGTH, "abs(deltaZ) < 700Ts (0)");
+ } else if (v == 63) {
+ g_snprintf(s, ITEM_LABEL_LENGTH, "1320Ts < abs(deltaZ) (63)");
+ } else {
+ g_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) {
+ g_snprintf(s, ITEM_LABEL_LENGTH, "RS-SINR < -23dB (0)");
+ } else if (v == 127) {
+ g_snprintf(s, ITEM_LABEL_LENGTH, "40dB <= RS-SINR (127)");
+ } else {
+ g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= RS-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) {
+ g_snprintf(s, ITEM_LABEL_LENGTH, "RSSI < -100dBm (0)");
+ } else if (v == 76) {
+ g_snprintf(s, ITEM_LABEL_LENGTH, "-25dBm <= RSSI (76)");
+ } else {
+ g_snprintf(s, ITEM_LABEL_LENGTH, "%ddBm <= RSSI < %ddBm (%u)", -100+(v-1), -100+v, v);
+ }
+}
+
static void
lte_rrc_call_dissector(dissector_handle_t handle, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
@@ -2826,6 +2918,21 @@ dissect_lte_rrc_SBCCH_SL_BCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree
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_PDU(tvb, pinfo, lte_rrc_tree, NULL);
+ return tvb_captured_length(tvb);
+}
+
static void
lte_rrc_init_protocol(void)
{
@@ -3286,6 +3393,14 @@ void proto_register_lte_rrc(void) {
{ "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_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,
@@ -3580,6 +3695,7 @@ void proto_register_lte_rrc(void) {
&ett_lte_rrc_warningMessageSegment,
&ett_lte_rrc_interBandTDD_CA_WithDifferentConfig,
&ett_lte_rrc_tdd_FDD_CA_PCellDuplex_r12,
+ &ett_lte_rrc_codebook_HARQ_ACK_r13,
&ett_lte_rrc_sr_ConfigIndex,
&ett_lte_rrc_transmissionModeList_r12,
&ett_lte_rrc_modifiedMPR_Behavior_r10,
@@ -3617,6 +3733,7 @@ void proto_register_lte_rrc(void) {
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.sc_mcch", dissect_lte_rrc_SC_MCCH, proto_lte_rrc);
/* Register fields and subtrees */
proto_register_field_array(proto_lte_rrc, hf, array_length(hf));