aboutsummaryrefslogtreecommitdiffstats
path: root/asn1
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2009-10-01 18:22:16 +0000
committerAnders Broman <anders.broman@ericsson.com>2009-10-01 18:22:16 +0000
commit9967ec683fda4fda237acd1e6ad106eae2002a83 (patch)
tree5339ddf16bf9481f62350228cc3932c1f7383a6e /asn1
parent806df926b7a2932ebbe421f7e288ade0149312b0 (diff)
From Vincent Helfre:
Update the LTE RRC dissector to september 29 version. svn path=/trunk/; revision=30241
Diffstat (limited to 'asn1')
-rw-r--r--asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn92
-rw-r--r--asn1/lte-rrc/EUTRA-RRC-Definitions.asn2050
-rw-r--r--asn1/lte-rrc/EUTRA-UE-Variables.asn32
-rw-r--r--asn1/lte-rrc/lte-rrc.cnf20
4 files changed, 1078 insertions, 1116 deletions
diff --git a/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn b/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn
index 6320767e9c..e1ebd1f6b4 100644
--- a/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn
+++ b/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn
@@ -1,44 +1,8 @@
--- 3GPP TS 36.331 V8.4.0 Release 8
--- $Id:$
---
EUTRA-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-InterNode-Message ::= SEQUENCE {
- message InterNode-MessageType
-}
-
-InterNode-MessageType ::= CHOICE {
- c1 CHOICE {
- interRAT-Message InterRAT-Message,
- handoverCommand HandoverCommand,
- handoverPreparationInformation HandoverPreparationInformation,
- ueRadioAccessCapabilityInformation UERadioAccessCapabilityInformation
- },
- messageClassExtension SEQUENCE {}
-}
-
-
-InterRAT-Message ::= SEQUENCE {
- criticalExtensions CHOICE {
- c1 CHOICE{
- interRAT-Message-r8 InterRAT-Message-r8-IEs,
- spare7 NULL,
- spare6 NULL, spare5 NULL, spare4 NULL,
- spare3 NULL, spare2 NULL, spare1 NULL
- },
- criticalExtensionsFuture SEQUENCE {}
- }
-}
-
-InterRAT-Message-r8-IEs ::= SEQUENCE {
- interRAT-Message OCTET STRING,
- nonCriticalExtension SEQUENCE {} OPTIONAL
-}
-
-
HandoverCommand ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE{
@@ -70,10 +34,11 @@ HandoverPreparationInformation ::= SEQUENCE {
}
HandoverPreparationInformation-r8-IEs ::= SEQUENCE {
- as-Configuration AS-Configuration OPTIONAL,
- rrm-Configuration RRM-Configuration OPTIONAL,
- as-Context AS-Context,
- nonCriticalExtension SEQUENCE {} OPTIONAL
+ ue-RadioAccessCapabilityInfo UE-CapabilityRAT-ContainerList,
+ as-Config AS-Config OPTIONAL, -- Cond HO
+ rrm-Config RRM-Config OPTIONAL,
+ as-Context AS-Context OPTIONAL, -- Cond HO
+ nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -96,53 +61,54 @@ UERadioAccessCapabilityInformation-r8-IEs ::= SEQUENCE {
}
-AS-Configuration ::= SEQUENCE {
- sourceMeasurementConfiguration MeasurementConfiguration,
- sourceRadioResourceConfiguration RadioResourceConfigDedicated,
- sourceSecurityConfiguration SecurityConfiguration,
+AS-Config ::= SEQUENCE {
+ sourceMeasConfig MeasConfig,
+ sourceRadioResourceConfig RadioResourceConfigDedicated,
+ sourceSecurityAlgorithmConfig SecurityAlgorithmConfig,
sourceUE-Identity C-RNTI,
sourceMasterInformationBlock MasterInformationBlock,
sourceSystemInformationBlockType1 SystemInformationBlockType1,
sourceSystemInformationBlockType2 SystemInformationBlockType2,
- antennaInformationCommon AntennaInformationCommon,
+ antennaInfoCommon AntennaInfoCommon,
+ sourceDl-CarrierFreq ARFCN-ValueEUTRA,
...
}
AS-Context ::= SEQUENCE {
- ue-RadioAccessCapabilityInfo OCTET STRING (CONTAINING UECapabilityInformation),
- ue-SecurityCapabilityInfo OCTET STRING,
- reestablishmentInfo ReestablishmentInfo
+ reestablishmentInfo ReestablishmentInfo OPTIONAL -- Cond HO
}
-Key-eNodeB-Star ::= BIT STRING (SIZE (256))
-
-
ReestablishmentInfo ::= SEQUENCE {
- sourcePhysicalCellIdentity PhysicalCellIdentity,
+ sourcePhysCellId PhysCellId,
targetCellShortMAC-I ShortMAC-I,
additionalReestabInfoList AdditionalReestabInfoList OPTIONAL,
...
}
-AdditionalReestabInfoList ::= SEQUENCE ( SIZE (1..maxReestabInfo) ) OF SEQUENCE{
+AdditionalReestabInfoList ::= SEQUENCE ( SIZE (1..maxReestabInfo) ) OF AdditionalReestabInfo
+
+AdditionalReestabInfo ::= SEQUENCE{
cellIdentity CellIdentity,
key-eNodeB-Star Key-eNodeB-Star,
shortMAC-I ShortMAC-I
}
-RRM-Configuration ::= SEQUENCE {
+Key-eNodeB-Star ::= BIT STRING (SIZE (256))
+
+
+RRM-Config ::= SEQUENCE {
ue-InactiveTime ENUMERATED {
- v1sec, v2sec, v3sec, v5sec, v7sec, v10sec, v15sec, v20sec,
- v25sec, v30sec, v40sec, v50sec, v1min, v1min20sec, v1min40sec,
- v2min, v2min30sec, v3min, v3min30sec, v4min, v5min, v6min,
- v7min, v8min, v9min, v10min, v12min, v14min, v17min, v20min,
- v24min, v28min, v33min, v38min, v44min, v50min, v1hr,
- v1hr30min, v2hr, v2hr30min, v3hr, v3hr30min, v4hr, v5hr, v6hr,
- v8hr, v10hr, v13hr, v16hr, v20hr, v1day, v1day12hr, v2day,
- v2day12hr, v3day, v4day, v5day, v7day, v10day, v14day, v19day,
- v24day, v30day, morethan30day} OPTIONAL,
+ s1, s2, s3, s5, s7, s10, s15, s20,
+ s25, s30, s40, s50, min1, min1s20c, min1s40,
+ min2, min2s30, min3, min3s30, min4, min5, min6,
+ min7, min8, min9, min10, min12, min14, min17, min20,
+ min24, min28, min33, min38, min44, min50, hr1,
+ hr1min30, hr2, hr2min30, hr3, hr3min30, hr4, hr5, hr6,
+ hr8, hr10, hr13, hr16, hr20, day1, day1hr12, day2,
+ day2hr12, day3, day4, day5, day7, day10, day14, day19,
+ day24, day30, dayMoreThan30} OPTIONAL,
...
}
diff --git a/asn1/lte-rrc/EUTRA-RRC-Definitions.asn b/asn1/lte-rrc/EUTRA-RRC-Definitions.asn
index 5516ca5c02..9abad9871c 100644
--- a/asn1/lte-rrc/EUTRA-RRC-Definitions.asn
+++ b/asn1/lte-rrc/EUTRA-RRC-Definitions.asn
@@ -1,6 +1,3 @@
--- 3GPP TS 36.331 V8.4.0 Release 8
--- $Id:$
---
EUTRA-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
@@ -59,7 +56,7 @@ DL-DCCH-Message ::= SEQUENCE {
DL-DCCH-MessageType ::= CHOICE {
c1 CHOICE {
- cdma2000-CSFBParametersResponse CDMA2000-CSFBParametersResponse,
+ csfbParametersResponseCDMA2000 CSFBParametersResponseCDMA2000,
dlInformationTransfer DLInformationTransfer,
handoverFromEUTRAPreparationRequest HandoverFromEUTRAPreparationRequest,
mobilityFromEUTRACommand MobilityFromEUTRACommand,
@@ -95,7 +92,7 @@ UL-DCCH-Message ::= SEQUENCE {
UL-DCCH-MessageType ::= CHOICE {
c1 CHOICE {
- cdma2000-CSFBParametersRequest CDMA2000-CSFBParametersRequest,
+ csfbParametersRequestCDMA2000 CSFBParametersRequestCDMA2000,
measurementReport MeasurementReport,
rrcConnectionReconfigurationComplete RRCConnectionReconfigurationComplete,
rrcConnectionReestablishmentComplete RRCConnectionReestablishmentComplete,
@@ -103,7 +100,7 @@ UL-DCCH-MessageType ::= CHOICE {
securityModeComplete SecurityModeComplete,
securityModeFailure SecurityModeFailure,
ueCapabilityInformation UECapabilityInformation,
- ulHandoverPreparationTransfer ULHandoverPreparationTransfer,
+ ulHandoverPreparationTransfer ULHandoverPreparationTransfer,
ulInformationTransfer ULInformationTransfer,
counterCheckResponse CounterCheckResponse,
spare5 NULL, spare4 NULL,
@@ -113,33 +110,6 @@ UL-DCCH-MessageType ::= CHOICE {
}
-CDMA2000-CSFBParametersRequest ::= SEQUENCE {
- rrc-TransactionIdentifier RRC-TransactionIdentifier,
- criticalExtensions CHOICE {
- cdma2000-CSFBParametersRequest-r8 CDMA2000-CSFBParametersRequest-r8-IEs,
- criticalExtensionsFuture SEQUENCE {}
- }
-}
-
-CDMA2000-CSFBParametersRequest-r8-IEs ::= SEQUENCE {
- nonCriticalExtension SEQUENCE {} OPTIONAL
-}
-
-CDMA2000-CSFBParametersResponse ::= SEQUENCE {
- rrc-TransactionIdentifier RRC-TransactionIdentifier,
- criticalExtensions CHOICE {
- cdma2000-1xParametersForCSFB-r8 CDMA2000-CSFBParametersResponse-r8-IEs,
- criticalExtensionsFuture SEQUENCE {}
- }
-}
-
-CDMA2000-CSFBParametersResponse-r8-IEs ::= SEQUENCE {
- cdma2000-RAND CDMA2000-RAND,
- cdma2000-MobilityParameters CDMA2000-MobilityParameters,
- nonCriticalExtension SEQUENCE {} OPTIONAL --Need OP
-}
-
-
CounterCheck ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
@@ -153,11 +123,13 @@ CounterCheck ::= SEQUENCE {
CounterCheck-r8-IEs ::= SEQUENCE {
drb-CountMSB-InfoList DRB-CountMSB-InfoList,
- nonCriticalExtension SEQUENCE {} OPTIONAL
+ nonCriticalExtension SEQUENCE {} OPTIONAL --Need OP
}
-DRB-CountMSB-InfoList::= SEQUENCE (SIZE (1..maxDRB)) OF SEQUENCE {
- drb-Identity INTEGER(1..32),
+DRB-CountMSB-InfoList::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-CountMSB-Info
+
+DRB-CountMSB-Info ::= SEQUENCE {
+ drb-Identity DRB-Identity,
countMSB-Uplink INTEGER(0..33554431),
countMSB-Downlink INTEGER(0..33554431)
}
@@ -176,13 +148,41 @@ CounterCheckResponse-r8-IEs ::= SEQUENCE {
nonCriticalExtension SEQUENCE {} OPTIONAL
}
-DRB-CountInfoList ::= SEQUENCE (SIZE (0..maxDRB)) OF SEQUENCE {
- drb-Identity INTEGER(1..32),
+DRB-CountInfoList ::= SEQUENCE (SIZE (0..maxDRB)) OF DRB-CountInfo
+
+DRB-CountInfo ::= SEQUENCE {
+ drb-Identity DRB-Identity,
count-Uplink INTEGER(0..4294967295),
count-Downlink INTEGER(0..4294967295)
}
+CSFBParametersRequestCDMA2000 ::= SEQUENCE {
+ criticalExtensions CHOICE {
+ csfbParametersRequestCDMA2000-r8 CSFBParametersRequestCDMA2000-r8-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+CSFBParametersRequestCDMA2000-r8-IEs ::= SEQUENCE {
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+CSFBParametersResponseCDMA2000 ::= SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions CHOICE {
+ csfbParametersResponseCDMA2000-r8 CSFBParametersResponseCDMA2000-r8-IEs,
+ criticalExtensionsFuture SEQUENCE {}
+ }
+}
+
+CSFBParametersResponseCDMA2000-r8-IEs ::= SEQUENCE {
+ rand RAND-CDMA2000,
+ mobilityParameters MobilityParametersCDMA2000,
+ nonCriticalExtension SEQUENCE {} OPTIONAL --Need OP
+}
+
+
DLInformationTransfer ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
@@ -195,12 +195,10 @@ DLInformationTransfer ::= SEQUENCE {
}
DLInformationTransfer-r8-IEs ::= SEQUENCE {
- informationType CHOICE {
- nas3GPP NAS-DedicatedInformation,
- cdma2000 SEQUENCE {
- cdma2000-Type CDMA2000-Type,
- cdma2000-DedicatedInfo CDMA2000-DedicatedInfo
- }
+ dedicatedInfoType CHOICE {
+ dedicatedInfoNAS DedicatedInfoNAS,
+ dedicatedInfoCDMA2000-1XRTT DedicatedInfoCDMA2000,
+ dedicatedInfoCDMA2000-HRPD DedicatedInfoCDMA2000
},
nonCriticalExtension SEQUENCE {} OPTIONAL --Need OP
}
@@ -220,16 +218,16 @@ HandoverFromEUTRAPreparationRequest ::= SEQUENCE {
HandoverFromEUTRAPreparationRequest-r8-IEs ::= SEQUENCE {
cdma2000-Type CDMA2000-Type,
- cdma2000-RAND CDMA2000-RAND OPTIONAL, -- Cond cdma2000-Type
- cdma2000-MobilityParameters CDMA2000-MobilityParameters OPTIONAL, -- Cond cdma2000-Type
+ rand RAND-CDMA2000 OPTIONAL, -- Cond cdma2000-Type
+ mobilityParameters MobilityParametersCDMA2000 OPTIONAL, -- Cond cdma2000-Type
nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP
}
MasterInformationBlock ::= SEQUENCE {
dl-Bandwidth ENUMERATED {
- n6, n15, n25, n50, n75, n100, spare2, spare1},
- phich-Configuration PHICH-Configuration,
+ n6, n15, n25, n50, n75, n100},
+ phich-Config PHICH-Config,
systemFrameNumber BIT STRING (SIZE (8)),
spare BIT STRING (SIZE (10))
}
@@ -249,7 +247,7 @@ MeasurementReport ::= SEQUENCE {
}
MeasurementReport-r8-IEs ::= SEQUENCE {
- measuredResults MeasuredResults,
+ measResults MeasResults,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -259,14 +257,14 @@ MobilityFromEUTRACommand ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE{
mobilityFromEUTRACommand-r8 MobilityFromEUTRACommand-r8-IEs,
- spare3 NULL, spare2 NULL, spare1 NULL
+ spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
MobilityFromEUTRACommand-r8-IEs ::= SEQUENCE {
- csFallbackIndicator ENUMERATED {true} OPTIONAL, -- Need ON
+ cs-FallbackIndicator BOOLEAN,
purpose CHOICE{
handover Handover,
cellChangeOrder CellChangeOrder
@@ -276,31 +274,34 @@ MobilityFromEUTRACommand-r8-IEs ::= SEQUENCE {
Handover ::= SEQUENCE {
targetRAT-Type ENUMERATED {
- utran, geran, cdma2000-1XRTT, cdma2000-HRPD,
+ utra, geran, cdma2000-1XRTT, cdma2000-HRPD,
spare4, spare3, spare2, spare1, ...},
targetRAT-MessageContainer OCTET STRING,
- nas-SecurityParamFromEUTRA OCTET STRING
+ nas-SecurityParamFromEUTRA OCTET STRING (SIZE (1)) OPTIONAL, -- Cond UTRAGERAN
+ systemInformation SI-OrPSI-GERAN OPTIONAL -- Cond PSHO
}
CellChangeOrder ::= SEQUENCE {
t304 ENUMERATED {
ms100, ms200, ms500, ms1000,
- ms2000, ms4000, ms8000, spare},
+ ms2000, ms4000, ms8000, spare1},
targetRAT-Type CHOICE {
geran SEQUENCE {
- bsic GERAN-CellIdentity,
- geran-CarrierFreq GERAN-CarrierFreq,
+ physCellId PhysCellIdGERAN,
+ carrierFreq CarrierFreqGERAN,
networkControlOrder BIT STRING (SIZE (2)) OPTIONAL, -- Need OP
- geran-SystemInformation CHOICE {
- si GERAN-SystemInformation,
- psi GERAN-SystemInformation
- } OPTIONAL -- Need OP
+ systemInformation SI-OrPSI-GERAN OPTIONAL -- Need OP
},
...
}
}
-GERAN-SystemInformation ::= SEQUENCE (SIZE (1..maxGERAN-SI)) OF
+SI-OrPSI-GERAN ::= CHOICE {
+ si SystemInfoListGERAN,
+ psi SystemInfoListGERAN
+}
+
+SystemInfoListGERAN ::= SEQUENCE (SIZE (1..maxGERAN-SI)) OF
OCTET STRING (SIZE (1..23))
@@ -314,10 +315,10 @@ Paging ::= SEQUENCE {
PagingRecordList ::= SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord
PagingRecord ::= SEQUENCE {
- ue-Identity PagingUE-Identity,
- cn-Domain ENUMERATED {ps, cs},
- ...
- }
+ ue-Identity PagingUE-Identity,
+ cn-Domain ENUMERATED {ps, cs},
+ ...
+}
PagingUE-Identity ::= CHOICE {
s-TMSI S-TMSI,
@@ -325,6 +326,10 @@ PagingUE-Identity ::= CHOICE {
...
}
+IMSI ::= SEQUENCE (SIZE (6..21)) OF IMSI-Digit
+
+IMSI-Digit::= INTEGER (0..9)
+
RRCConnectionReconfiguration ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
@@ -340,16 +345,30 @@ RRCConnectionReconfiguration ::= SEQUENCE {
}
RRCConnectionReconfiguration-r8-IEs ::= SEQUENCE {
- measurementConfiguration MeasurementConfiguration OPTIONAL, -- Need ON
- mobilityControlInformation MobilityControlInformation OPTIONAL, -- Need OP
- nas-DedicatedInformationList SEQUENCE (SIZE(1..maxDRB)) OF
- NAS-DedicatedInformation OPTIONAL, -- Cond nonHO
- radioResourceConfiguration RadioResourceConfigDedicated OPTIONAL, -- Need ON
- securityConfiguration SecurityConfiguration OPTIONAL, -- Cond HO
- nas-SecurityParamToEUTRA OCTET STRING (SIZE(6)) OPTIONAL, -- Cond I-RATHO
+ measConfig MeasConfig OPTIONAL, -- Need ON
+ mobilityControlInfo MobilityControlInfo OPTIONAL, -- Cond HO
+ dedicatedInfoNASList SEQUENCE (SIZE(1..maxDRB)) OF
+ DedicatedInfoNAS OPTIONAL, -- Cond nonHO
+ radioResourceConfigDedicated RadioResourceConfigDedicated OPTIONAL, -- Cond HO-toEUTRA
+ securityConfigHO SecurityConfigHO OPTIONAL, -- Cond HO
nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP
}
+SecurityConfigHO ::= SEQUENCE {
+ handoverType CHOICE {
+ intraLTE SEQUENCE {
+ securityAlgorithmConfig SecurityAlgorithmConfig OPTIONAL, -- Need OP
+ keyChangeIndicator BOOLEAN,
+ nextHopChainingCount NextHopChainingCount
+ },
+ interRAT SEQUENCE {
+ securityAlgorithmConfig SecurityAlgorithmConfig,
+ nas-SecurityParamToEUTRA OCTET STRING (SIZE(6))
+ }
+ },
+ ...
+}
+
RRCConnectionReconfigurationComplete ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
@@ -371,15 +390,15 @@ RRCConnectionReestablishment ::= SEQUENCE {
c1 CHOICE{
rrcConnectionReestablishment-r8 RRCConnectionReestablishment-r8-IEs,
spare7 NULL,
- spare6 NULL, spare5 NULL, spare4 NULL,
- spare3 NULL, spare2 NULL, spare1 NULL
+ spare6 NULL, spare5 NULL, spare4 NULL,
+ spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionReestablishment-r8-IEs ::= SEQUENCE {
- radioResourceConfiguration RadioResourceConfigDedicated,
+ radioResourceConfigDedicated RadioResourceConfigDedicated,
nextHopChainingCount NextHopChainingCount,
nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP
}
@@ -428,13 +447,13 @@ RRCConnectionReestablishmentRequest-r8-IEs ::= SEQUENCE {
ReestabUE-Identity ::= SEQUENCE {
c-RNTI C-RNTI,
- physCellIdentity PhysicalCellIdentity,
+ physCellId PhysCellId,
shortMAC-I ShortMAC-I
}
ReestablishmentCause ::= ENUMERATED {
reconfigurationFailure, handoverFailure,
- otherFailure, spare}
+ otherFailure, spare1}
RRCConnectionReject ::= SEQUENCE {
@@ -466,67 +485,77 @@ RRCConnectionRelease ::= SEQUENCE {
RRCConnectionRelease-r8-IEs ::= SEQUENCE {
releaseCause ReleaseCause,
- redirectionInformation RedirectionInformation OPTIONAL, -- Need ON
+ redirectedCarrierInfo RedirectedCarrierInfo OPTIONAL, -- Need ON
idleModeMobilityControlInfo IdleModeMobilityControlInfo OPTIONAL, -- Need OP
nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP
}
-ReleaseCause ::= ENUMERATED {loadBalancingTAUrequired,
+ReleaseCause ::= ENUMERATED {loadBalancingTAUrequired,
other,spare2, spare1 }
-RedirectionInformation ::= CHOICE {
- eutra-CarrierFreq EUTRA-DL-CarrierFreq,
- interRAT-target CHOICE {
- geran GERAN-CarrierFreq,
- utra-FDD UTRA-DL-CarrierFreq,
- utra-TDD UTRA-DL-CarrierFreq,
- cdma2000-HRPD CDMA2000-CarrierInfo,
- cdma2000-1xRTT CDMA2000-CarrierInfo,
- ...
- }
+RedirectedCarrierInfo ::= CHOICE {
+ eutra ARFCN-ValueEUTRA,
+ geran CarrierFreqsGERAN,
+ utra-FDD ARFCN-ValueUTRA,
+ utra-TDD ARFCN-ValueUTRA,
+ cdma2000-HRPD CarrierFreqCDMA2000,
+ cdma2000-1xRTT CarrierFreqCDMA2000,
+ ...
}
IdleModeMobilityControlInfo ::= SEQUENCE {
- interFreqPriorityList InterFreqPriorityList OPTIONAL, -- Need ON
- geran-FreqPriorityList GERAN-FreqPriorityList OPTIONAL, -- Need ON
- utra-FDD-FreqPriorityList UTRA-FDD-FreqPriorityList OPTIONAL, -- Need ON
- utra-TDD-FreqPriorityList UTRA-TDD-FreqPriorityList OPTIONAL, -- Need ON
- hrpd-BandClassPriorityList HRPD-BandClassPriorityList OPTIONAL, -- Need ON
- oneXRTT-BandClassPriorityList OneXRTT-BandClassPriorityList OPTIONAL, -- Need ON
+ freqPriorityListEUTRA FreqPriorityListEUTRA OPTIONAL, -- Need ON
+ freqPriorityListGERAN FreqsPriorityListGERAN OPTIONAL, -- Need ON
+ freqPriorityListUTRA-FDD FreqPriorityListUTRA-FDD OPTIONAL, -- Need ON
+ freqPriorityListUTRA-TDD FreqPriorityListUTRA-TDD OPTIONAL, -- Need ON
+ bandClassPriorityListHRPD BandClassPriorityListHRPD OPTIONAL, -- Need ON
+ bandClassPriorityList1XRTT BandClassPriorityList1XRTT OPTIONAL, -- Need ON
t320 ENUMERATED {
min5, min10, min20, min30, min60, min120, min180,
- spare} OPTIONAL, -- Need OD
+ spare1} OPTIONAL, -- Need OR
...
}
-InterFreqPriorityList ::= SEQUENCE (SIZE (1..maxFreq)) OF SEQUENCE {
- eutra-CarrierFreq EUTRA-DL-CarrierFreq,
- cellReselectionPriority INTEGER (0..7)
+FreqPriorityListEUTRA ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA
+
+FreqPriorityEUTRA ::= SEQUENCE {
+ carrierFreq ARFCN-ValueEUTRA,
+ cellReselectionPriority CellReselectionPriority
}
-GERAN-FreqPriorityList ::= SEQUENCE (SIZE (1..maxGNFG)) OF SEQUENCE {
- geran-BCCH-FrequencyGroup GERAN-CarrierFreqList,
- geran-CellReselectionPriority INTEGER (0..7)
+FreqsPriorityListGERAN ::= SEQUENCE (SIZE (1..maxGNFG)) OF FreqsPriorityGERAN
+
+FreqsPriorityGERAN ::= SEQUENCE {
+ carrierFreqs CarrierFreqsGERAN,
+ cellReselectionPriority CellReselectionPriority
}
-UTRA-FDD-FreqPriorityList ::= SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF SEQUENCE {
- utra-CarrierFreq UTRA-DL-CarrierFreq,
- utra-CellReselectionPriority INTEGER (0..7)
+FreqPriorityListUTRA-FDD ::= SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF FreqPriorityUTRA-FDD
+
+FreqPriorityUTRA-FDD ::= SEQUENCE {
+ carrierFreq ARFCN-ValueUTRA,
+ cellReselectionPriority CellReselectionPriority
}
-UTRA-TDD-FreqPriorityList ::= SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF SEQUENCE {
- utra-CarrierFreq UTRA-DL-CarrierFreq,
- utra-CellReselectionPriority INTEGER (0..7)
+FreqPriorityListUTRA-TDD ::= SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF FreqPriorityUTRA-TDD
+
+FreqPriorityUTRA-TDD ::= SEQUENCE {
+ carrierFreq ARFCN-ValueUTRA,
+ cellReselectionPriority CellReselectionPriority
}
-HRPD-BandClassPriorityList ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF SEQUENCE {
- hrpd-bandClass CDMA2000-Bandclass,
- hrpd-CellReselectionPriority INTEGER (0..7)
+BandClassPriorityListHRPD ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandClassPriorityHRPD
+
+BandClassPriorityHRPD ::= SEQUENCE {
+ bandClass BandclassCDMA2000,
+ cellReselectionPriority CellReselectionPriority
}
-OneXRTT-BandClassPriorityList ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF SEQUENCE {
- oneXRTT-bandClass CDMA2000-Bandclass,
- oneXRTT-CellReselectionPriority INTEGER (0..7)
+BandClassPriorityList1XRTT ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandClassPriority1XRTT
+
+BandClassPriority1XRTT ::= SEQUENCE {
+ bandClass BandclassCDMA2000,
+ cellReselectionPriority CellReselectionPriority
}
RRCConnectionRequest ::= SEQUENCE {
@@ -566,7 +595,7 @@ RRCConnectionSetup ::= SEQUENCE {
}
RRCConnectionSetup-r8-IEs ::= SEQUENCE {
- radioResourceConfiguration RadioResourceConfigDedicated,
+ radioResourceConfigDedicated RadioResourceConfigDedicated,
nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP
}
@@ -585,12 +614,12 @@ RRCConnectionSetupComplete ::= SEQUENCE {
RRCConnectionSetupComplete-r8-IEs ::= SEQUENCE {
selectedPLMN-Identity INTEGER (1..6),
registeredMME RegisteredMME OPTIONAL,
- nas-DedicatedInformation NAS-DedicatedInformation,
+ dedicatedInfoNAS DedicatedInfoNAS,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RegisteredMME ::= SEQUENCE {
- plmn-Identity PLMN-Identity OPTIONAL,
+ plmn-Identity PLMN-Identity OPTIONAL,
mmegi BIT STRING (SIZE (16)),
mmec MMEC
}
@@ -601,8 +630,6 @@ SecurityModeCommand ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE{
securityModeCommand-r8 SecurityModeCommand-r8-IEs,
- spare7 NULL,
- spare6 NULL, spare5 NULL, spare4 NULL,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
@@ -610,10 +637,15 @@ SecurityModeCommand ::= SEQUENCE {
}
SecurityModeCommand-r8-IEs ::= SEQUENCE {
- securityConfiguration SecurityConfiguration,
+ securityConfigSMC SecurityConfigSMC,
nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP
}
+SecurityConfigSMC ::= SEQUENCE {
+ securityAlgorithmConfig SecurityAlgorithmConfig,
+ ...
+}
+
SecurityModeComplete ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
@@ -637,7 +669,6 @@ SecurityModeFailure ::= SEQUENCE {
}
SecurityModeFailure-r8-IEs ::= SEQUENCE {
- -- Enter the IEs here. FFS
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -649,17 +680,17 @@ SystemInformation ::= SEQUENCE {
}
}
SystemInformation-r8-IEs ::= SEQUENCE {
- sib-TypeAndInfo SEQUENCE (SIZE (1..maxSIB)) OF CHOICE { -- Size is FFS
- sib2 SystemInformationBlockType2,
- sib3 SystemInformationBlockType3,
- sib4 SystemInformationBlockType4,
- sib5 SystemInformationBlockType5,
- sib6 SystemInformationBlockType6,
- sib7 SystemInformationBlockType7,
- sib8 SystemInformationBlockType8,
- sib9 SystemInformationBlockType9,
- sib10 SystemInformationBlockType10,
- sib11 SystemInformationBlockType11,
+ sib-TypeAndInfo SEQUENCE (SIZE (1..maxSIB)) OF CHOICE {
+ sib2 SystemInformationBlockType2,
+ sib3 SystemInformationBlockType3,
+ sib4 SystemInformationBlockType4,
+ sib5 SystemInformationBlockType5,
+ sib6 SystemInformationBlockType6,
+ sib7 SystemInformationBlockType7,
+ sib8 SystemInformationBlockType8,
+ sib9 SystemInformationBlockType9,
+ sib10 SystemInformationBlockType10,
+ sib11 SystemInformationBlockType11,
...
},
nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP
@@ -667,43 +698,52 @@ SystemInformation-r8-IEs ::= SEQUENCE {
SystemInformationBlockType1 ::= SEQUENCE {
- cellAccessRelatedInformation SEQUENCE {
+ cellAccessRelatedInfo SEQUENCE {
plmn-IdentityList PLMN-IdentityList,
trackingAreaCode TrackingAreaCode,
cellIdentity CellIdentity,
cellBarred ENUMERATED {barred, notBarred},
- intraFrequencyReselection ENUMERATED {allowed, notAllowed},
+ intraFreqReselection ENUMERATED {allowed, notAllowed},
csg-Indication BOOLEAN,
- csg-Identity BIT STRING (SIZE (27)) OPTIONAL
+ csg-Identity BIT STRING (SIZE (27)) OPTIONAL -- Need OR
},
cellSelectionInfo SEQUENCE {
- q-RxLevMin INTEGER (-70..-22),
+ q-RxLevMin Q-RxLevMin,
q-RxLevMinOffset INTEGER (1..8) OPTIONAL -- Need OP
- }, -- need FFS
- p-Max P-Max OPTIONAL, -- need OP
- frequencyBandIndicator INTEGER (1..64),
- schedulingInformation SchedulingInformation,
- tdd-Configuration TDD-Configuration OPTIONAL, -- Cond TDD
+ },
+ p-Max P-Max OPTIONAL, -- Need OP
+ freqBandIndicator INTEGER (1..64),
+ schedulingInfoList SchedulingInfoList,
+ tdd-Config TDD-Config OPTIONAL, -- Cond TDD
si-WindowLength ENUMERATED {
- ms1, ms2, ms5, ms10, ms15, ms20,
- ms40, spare1},
- systemInformationValueTag INTEGER (0..31),
+ ms1, ms2, ms5, ms10, ms15, ms20,
+ ms40},
+ systemInfoValueTag INTEGER (0..31),
nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP
}
-PLMN-IdentityList ::= SEQUENCE (SIZE (1..6)) OF SEQUENCE {
+PLMN-IdentityList ::= SEQUENCE (SIZE (1..6)) OF PLMN-IdentityInfo
+
+PLMN-IdentityInfo ::= SEQUENCE {
plmn-Identity PLMN-Identity,
cellReservedForOperatorUse ENUMERATED {reserved, notReserved}
}
-SchedulingInformation ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SEQUENCE {
+SchedulingInfoList ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo
+
+SchedulingInfo ::= SEQUENCE {
si-Periodicity ENUMERATED {
- rf8, rf16, rf32, rf64, rf128, rf256, rf512,
- spare1, ...},
+ rf8, rf16, rf32, rf64, rf128, rf256, rf512},
sib-MappingInfo SIB-MappingInfo
}
-SIB-MappingInfo ::= SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type
+SIB-MappingInfo ::= SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type
+
+SIB-Type ::= ENUMERATED {
+ sibType3, sibType4, sibType5, sibType6,
+ sibType7, sibType8, sibType9, sibType10,
+ sibType11, spare7, spare6, spare5,
+ spare4, spare3, spare2, spare1, ...}
UECapabilityEnquiry ::= SEQUENCE {
@@ -718,11 +758,11 @@ UECapabilityEnquiry ::= SEQUENCE {
}
UECapabilityEnquiry-r8-IEs ::= SEQUENCE {
- ue-RadioAccessCapRequest UE-RadioAccessCapRequest,
+ ue-CapabilityRequest UE-CapabilityRequest,
nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP
}
-UE-RadioAccessCapRequest ::= SEQUENCE (SIZE (1..maxRAT-Capabilities)) OF RAT-Type
+UE-CapabilityRequest ::= SEQUENCE (SIZE (1..maxRAT-Capabilities)) OF RAT-Type
UECapabilityInformation ::= SEQUENCE {
@@ -738,9 +778,8 @@ UECapabilityInformation ::= SEQUENCE {
}
}
-UECapabilityInformation-r8-IEs ::= SEQUENCE (SIZE (1..maxRAT-Capabilities)) OF SEQUENCE {
- rat-Type RAT-Type,
- ueCapabilitiesRAT-Container OCTET STRING,
+UECapabilityInformation-r8-IEs ::= SEQUENCE {
+ ue-CapabilityRAT-ContainerList UE-CapabilityRAT-ContainerList,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -757,8 +796,8 @@ ULHandoverPreparationTransfer ::= SEQUENCE {
ULHandoverPreparationTransfer-r8-IEs ::= SEQUENCE {
cdma2000-Type CDMA2000-Type,
- cdma2000-MEID BIT STRING (SIZE (56)) OPTIONAL,
- cdma2000-DedicatedInfo CDMA2000-DedicatedInfo,
+ meid BIT STRING (SIZE (56)) OPTIONAL,
+ dedicatedInfo DedicatedInfoCDMA2000,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -774,57 +813,45 @@ ULInformationTransfer ::= SEQUENCE {
}
ULInformationTransfer-r8-IEs ::= SEQUENCE {
- informationType CHOICE {
- nas3GPP NAS-DedicatedInformation,
- cdma2000 SEQUENCE {
- cdma2000-Type CDMA2000-Type,
- cdma2000-DedicatedInfo CDMA2000-DedicatedInfo
- }
+ dedicatedInfoType CHOICE {
+ dedicatedInfoNAS DedicatedInfoNAS,
+ dedicatedInfoCDMA2000-1XRTT DedicatedInfoCDMA2000,
+ dedicatedInfoCDMA2000-HRPD DedicatedInfoCDMA2000
},
nonCriticalExtension SEQUENCE {} OPTIONAL
}
-SIB-Type ::= ENUMERATED {
- sibType3, sibType4, sibType5, sibType6,
- sibType7, sibType8, sibType9, sibType10,
- sibType11, spare7, spare6, spare5,
- spare4, spare3, spare2, spare1, ...}
-
-
SystemInformationBlockType2 ::= SEQUENCE {
- accessBarringInformation SEQUENCE {
- accessBarringForEmergencyCalls BOOLEAN,
- accessBarringForSignalling AccessClassBarringInformation OPTIONAL, -- Need OP
- accessBarringForOriginatingCalls AccessClassBarringInformation OPTIONAL -- Need OP
- } OPTIONAL, -- Need OP
+ ac-BarringInfo SEQUENCE {
+ ac-BarringForEmergency BOOLEAN,
+ ac-BarringForMO-Signalling AC-BarringConfig OPTIONAL, -- Need OP
+ ac-BarringForMO-Data AC-BarringConfig OPTIONAL -- Need OP
+ } OPTIONAL, -- Need OP
radioResourceConfigCommon RadioResourceConfigCommonSIB,
ue-TimersAndConstants UE-TimersAndConstants,
- frequencyInformation SEQUENCE {
- ul-EARFCN INTEGER (0..maxEARFCN) OPTIONAL, -- Need OP
- ul-Bandwidth ENUMERATED {
- n6, n15, n25, n50, n75, n100, spare2,
- spare1} OPTIONAL, -- Need OP
- additionalSpectrumEmission INTEGER (0..31)
+ freqInfo SEQUENCE {
+ ul-CarrierFreq ARFCN-ValueEUTRA OPTIONAL, -- Need OP
+ ul-Bandwidth ENUMERATED {n6, n15, n25, n50, n75, n100}
+ OPTIONAL, -- Need OP
+ additionalSpectrumEmission AdditionalSpectrumEmission
},
- mbsfn-SubframeConfiguration MBSFN-SubframeConfiguration OPTIONAL, -- Need OD
+ mbsfn-SubframeConfigList MBSFN-SubframeConfigList OPTIONAL, -- Need OR
timeAlignmentTimerCommon TimeAlignmentTimer,
...
}
-AccessClassBarringInformation ::= SEQUENCE {
- accessProbabilityFactor ENUMERATED {
+AC-BarringConfig ::= SEQUENCE {
+ ac-BarringFactor ENUMERATED {
p00, p05, p10, p15, p20, p25, p30, p40,
p50, p60, p70, p75, p80, p85, p90, p95},
- accessBarringTime ENUMERATED {s4, s8, s16, s32, s64, s128, s256, s512},
- accessClassBarringList AccessClassBarringList
+ ac-BarringTime ENUMERATED {s4, s8, s16, s32, s64, s128, s256, s512},
+ ac-BarringForSpecialAC BIT STRING (SIZE(5))
}
-AccessClassBarringList ::= SEQUENCE (SIZE (maxAC)) OF SEQUENCE {
- accessClassBarring BOOLEAN
-}
+MBSFN-SubframeConfigList ::= SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF MBSFN-SubframeConfig
-MBSFN-SubframeConfiguration ::= SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF SEQUENCE {
+MBSFN-SubframeConfig ::= SEQUENCE {
radioframeAllocationPeriod ENUMERATED {n1, n2, n4, n8, n16, n32},
radioframeAllocationOffset INTEGER (0..7),
subframeAllocation CHOICE {
@@ -838,61 +865,51 @@ SystemInformationBlockType3 ::= SEQUENCE {
q-Hyst ENUMERATED {
dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
dB12, dB14, dB16, dB18, dB20, dB22, dB24},
- speedDependentReselection SEQUENCE {
+ speedStateReselectionPars SEQUENCE {
mobilityStateParameters MobilityStateParameters,
- speedDependentScalingParametersHyst SEQUENCE {
- q-HystSF-Medium ENUMERATED {
- db-6, dB-4, db-2, db0,
- db2, db4, db6},
- q-HystSF-High ENUMERATED {
- db-6, dB-4, db-2, db0, db2,
- db4, db6}
+ q-HystSF SEQUENCE {
+ sf-Medium ENUMERATED {
+ dB-6, dB-4, dB-2, dB0},
+ sf-High ENUMERATED {
+ dB-6, dB-4, dB-2, dB0}
}
- } OPTIONAL, -- Need OP
- sameRefSignalsInNeighbour BOOLEAN
+ } OPTIONAL -- Need OP
},
cellReselectionServingFreqInfo SEQUENCE {
- s-NonIntraSearch ReselectionThreshold OPTIONAL, -- Need OP
+ s-NonIntraSearch ReselectionThreshold OPTIONAL, -- Need OP
threshServingLow ReselectionThreshold,
- cellReselectionPriority INTEGER (0..7) OPTIONAL -- Need FFS
+ cellReselectionPriority CellReselectionPriority
},
intraFreqCellReselectionInfo SEQUENCE {
- q-RxLevMin INTEGER (-70..-22),
- p-Max P-Max OPTIONAL, -- need OP
- s-IntraSearch ReselectionThreshold OPTIONAL, -- Need OP
- measurementBandwidth MeasurementBandwidth OPTIONAL, -- Need OP
- neighbourCellConfiguration NeighbourCellConfiguration,
- t-ReselectionEUTRAN INTEGER (0..7),
- speedDependentScalingParameters SEQUENCE {
- t-ReselectionEUTRAN-SF-Medium ENUMERATED {oDot25, oDot5, oDot75, lDot0},
- t-ReselectionEUTRAN-SF-High ENUMERATED {oDot25, oDot5, oDot75, lDot0}
- } OPTIONAL -- Need OD
+ q-RxLevMin Q-RxLevMin,
+ p-Max P-Max OPTIONAL, -- Need OP
+ s-IntraSearch ReselectionThreshold OPTIONAL, -- Need OP
+ allowedMeasBandwidth AllowedMeasBandwidth OPTIONAL, -- Need OP
+ presenceAntennaPort1 PresenceAntennaPort1,
+ neighCellConfig NeighCellConfig,
+ t-ReselectionEUTRA T-Reselection,
+ t-ReselectionEUTRA-SF SpeedStateScaleFactors OPTIONAL -- Need OP
},
...
}
SystemInformationBlockType4 ::= SEQUENCE {
- intraFreqNeighbouringCellList IntraFreqNeighbouringCellList OPTIONAL, -- Need FFS
- intraFreqBlacklistedCellList IntraFreqBlacklistedCellList OPTIONAL, -- Need FFS
- csg-PCI-Range PhysicalCellIdentityAndRange OPTIONAL, -- Cond CSG
+ intraFreqNeighCellList IntraFreqNeighCellList OPTIONAL, -- Need OR
+ intraFreqBlackCellList IntraFreqBlackCellList OPTIONAL, -- Need OR
+ csg-PhysCellIdRange PhysCellIdRange OPTIONAL, -- Cond CSG
...
}
-IntraFreqNeighbouringCellList ::= SEQUENCE (SIZE (1..maxCellIntra)) OF SEQUENCE {
- physicalCellIdentity PhysicalCellIdentity,
- q-OffsetCell ENUMERATED {
- dB-24, dB-22, dB-20, dB-18, dB-16, dB-14,
- dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3,
- dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5,
- dB6, dB8, dB10, dB12, dB14, dB16, dB18,
- dB20, dB22, dB24},
+IntraFreqNeighCellList ::= SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo
+
+IntraFreqNeighCellInfo ::= SEQUENCE {
+ physCellId PhysCellId,
+ q-OffsetCell Q-OffsetRange,
...
}
-IntraFreqBlacklistedCellList ::= SEQUENCE (SIZE (1..maxCellBlack)) OF SEQUENCE {
- physicalCellIdentityAndRange PhysicalCellIdentityAndRange
-}
+IntraFreqBlackCellList ::= SEQUENCE (SIZE (1..maxCellBlack)) OF PhysCellIdRange
SystemInformationBlockType5 ::= SEQUENCE {
@@ -900,97 +917,86 @@ SystemInformationBlockType5 ::= SEQUENCE {
...
}
-InterFreqCarrierFreqList ::= SEQUENCE (SIZE (1..maxFreq)) OF SEQUENCE {
- eutra-CarrierFreq EUTRA-DL-CarrierFreq,
- q-RxLevMin INTEGER (-70..-22),
- p-Max P-Max OPTIONAL, -- need OP
- t-ReselectionEUTRAN INTEGER (0..7),
- speedDependentScalingParameters SEQUENCE {
- t-ReselectionEUTRAN-SF-Medium ENUMERATED {oDot25, oDot5, oDot75, lDot0},
- t-ReselectionEUTRAN-SF-High ENUMERATED {oDot25, oDot5, oDot75, lDot0}
- } OPTIONAL, -- need OD
+InterFreqCarrierFreqList ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo
+
+InterFreqCarrierFreqInfo ::= SEQUENCE {
+ dl-CarrierFreq ARFCN-ValueEUTRA,
+ q-RxLevMin Q-RxLevMin,
+ p-Max P-Max OPTIONAL, -- Need OP
+ t-ReselectionEUTRA T-Reselection,
+ t-ReselectionEUTRA-SF SpeedStateScaleFactors OPTIONAL, -- Need OP
threshX-High ReselectionThreshold,
threshX-Low ReselectionThreshold,
- measurementBandwidth MeasurementBandwidth,
- cellReselectionPriority INTEGER (0..7) OPTIONAL, -- Need FFS
- q-OffsetFreq ENUMERATED {
- dB-24, dB-22, dB-20, dB-18, dB-16, dB-14,
- dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3,
- dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5,
- dB6, dB8, dB10, dB12, dB14, dB16, dB18,
- dB20, dB22, dB24, spare1} DEFAULT dB0,
- interFreqNeighbouringCellList InterFreqNeighbouringCellList OPTIONAL, -- Need OD
- interFreqBlacklistedCellList InterFreqBlacklistedCellList OPTIONAL, -- Need OD
+ allowedMeasBandwidth AllowedMeasBandwidth,
+ presenceAntennaPort1 PresenceAntennaPort1,
+ cellReselectionPriority CellReselectionPriority OPTIONAL, -- Need OP
+ neighCellConfig NeighCellConfig,
+ q-OffsetFreq Q-OffsetRange DEFAULT dB0,
+ interFreqNeighCellList InterFreqNeighCellList OPTIONAL, -- Need OR
+ interFreqBlackCellList InterFreqBlackCellList OPTIONAL, -- Need OR
...
}
-InterFreqNeighbouringCellList ::= SEQUENCE (SIZE (1..maxCellInter)) OF SEQUENCE {
- physicalCellIdentity PhysicalCellIdentity,
- q-OffsetCell ENUMERATED {
- dB-24, dB-22, dB-20, dB-18, dB-16, dB-14,
- dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3,
- dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5,
- dB6, dB8, dB10, dB12, dB14, dB16, dB18,
- dB20, dB22, dB24}
-}
+InterFreqNeighCellList ::= SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo
-InterFreqBlacklistedCellList ::= SEQUENCE (SIZE (1..maxCellBlack)) OF SEQUENCE {
- physicalCellIdentityAndRange PhysicalCellIdentityAndRange
+InterFreqNeighCellInfo ::= SEQUENCE {
+ physCellId PhysCellId,
+ q-OffsetCell Q-OffsetRange
}
+InterFreqBlackCellList ::= SEQUENCE (SIZE (1..maxCellBlack)) OF PhysCellIdRange
+
SystemInformationBlockType6 ::= SEQUENCE {
- utra-FDD-CarrierFreqList UTRA-FDD-CarrierFreqList OPTIONAL, -- Need OD
- utra-TDD-CarrierFreqList UTRA-TDD-CarrierFreqList OPTIONAL, -- Need OD
- t-ReselectionUTRA INTEGER (0..7),
- speedDependentScalingParameters SEQUENCE {
- t-ReselectionUTRA-SF-Medium ENUMERATED {oDot25, oDot5, oDot75, lDot0},
- t-ReselectionUTRA-SF-High ENUMERATED {oDot25, oDot5, oDot75, lDot0}
- } OPTIONAL, -- need OD
+ carrierFreqListUTRA-FDD CarrierFreqListUTRA-FDD OPTIONAL, -- Need OR
+ carrierFreqListUTRA-TDD CarrierFreqListUTRA-TDD OPTIONAL, -- Need OR
+ t-ReselectionUTRA T-Reselection,
+ t-ReselectionUTRA-SF SpeedStateScaleFactors OPTIONAL, -- Need OP
...
}
-UTRA-FDD-CarrierFreqList ::= SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF SEQUENCE {
- utra-CarrierFreq UTRA-DL-CarrierFreq,
- utra-CellReselectionPriority INTEGER (0..7) OPTIONAL, -- Need FFS
+CarrierFreqListUTRA-FDD ::= SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF CarrierFreqUTRA-FDD
+
+CarrierFreqUTRA-FDD ::= SEQUENCE {
+ carrierFreq ARFCN-ValueUTRA,
+ cellReselectionPriority CellReselectionPriority OPTIONAL, -- Need OP
threshX-High ReselectionThreshold,
threshX-Low ReselectionThreshold,
- q-RxLevMin INTEGER (-70..-22), -- need FFS
- maxAllowedTxPower INTEGER (-50..33),
+ q-RxLevMin INTEGER (-60..-13),
+ p-MaxUTRA INTEGER (-50..33),
q-QualMin INTEGER (-24..0),
...
}
-UTRA-TDD-CarrierFreqList ::= SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF SEQUENCE {
- utra-CarrierFreq UTRA-DL-CarrierFreq,
- utra-CellReselectionPriority INTEGER (0..7) OPTIONAL, -- Need FFS
+CarrierFreqListUTRA-TDD ::= SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF CarrierFreqUTRA-TDD
+
+CarrierFreqUTRA-TDD ::= SEQUENCE {
+ carrierFreq ARFCN-ValueUTRA,
+ cellReselectionPriority CellReselectionPriority OPTIONAL, -- Need OP
threshX-High ReselectionThreshold,
threshX-Low ReselectionThreshold,
- q-RxLevMin INTEGER (-70..-22), -- need FFS
- maxAllowedTxPower INTEGER (-50..33),
+ q-RxLevMin INTEGER (-60..-13),
+ p-MaxUTRA INTEGER (-50..33),
...
}
SystemInformationBlockType7 ::= SEQUENCE {
- t-ReselectionGERAN INTEGER (0..7),
- speedDependentScalingParameters SEQUENCE {
- t-ReselectionGERAN-SF-Medium ENUMERATED {oDot25, oDot5, oDot75, lDot0},
- t-ReselectionGERAN-SF-High ENUMERATED {oDot25, oDot5, oDot75, lDot0}
- } OPTIONAL, -- need OD
- geran-NeigbourFreqList GERAN-NeigbourFreqList OPTIONAL, -- Need OD
+ t-ReselectionGERAN T-Reselection,
+ t-ReselectionGERAN-SF SpeedStateScaleFactors OPTIONAL, -- Need OR
+ carrierFreqsInfoList CarrierFreqsInfoListGERAN OPTIONAL, -- Need OR
...
}
-GERAN-NeigbourFreqList ::= SEQUENCE (SIZE (1..maxGNFG)) OF GERAN-BCCH-Group
+CarrierFreqsInfoListGERAN ::= SEQUENCE (SIZE (1..maxGNFG)) OF CarrierFreqsInfoGERAN
-GERAN-BCCH-Group ::= SEQUENCE {
- geran-BCCH-FrequencyGroup GERAN-CarrierFreqList,
- geran-BCCH-Configuration SEQUENCE {
- geran-CellReselectionPriority INTEGER (0..7) OPTIONAL, -- Need FFS
+CarrierFreqsInfoGERAN ::= SEQUENCE {
+ carrierFreqs CarrierFreqsGERAN,
+ commonInfo SEQUENCE {
+ cellReselectionPriority CellReselectionPriority OPTIONAL, -- Need OP
ncc-Permitted BIT STRING (SIZE (8)),
- q-RxLevMin INTEGER (0..31),
- p-MaxGERAN INTEGER (0..39) OPTIONAL, -- need OP
+ q-RxLevMin INTEGER (0..45),
+ p-MaxGERAN INTEGER (0..39) OPTIONAL, -- Need OP
threshX-High ReselectionThreshold,
threshX-Low ReselectionThreshold
},
@@ -999,59 +1005,47 @@ GERAN-BCCH-Group ::= SEQUENCE {
SystemInformationBlockType8 ::= SEQUENCE {
- cdma2000-SystemTimeInfo CDMA2000-SystemTimeInfo OPTIONAL, -- Need OD
- searchWindowSize INTEGER (0..15) OPTIONAL, -- Need OD
- hrpd-Parameters SEQUENCE {
- hrpd-PreRegistrationInfo HRPD-PreRegistrationInfo,
- hrpd-CellReselectionParameters SEQUENCE {
- hrpd-BandClassList HRPD-BandClassList,
- hrpd-NeighborCellList CDMA2000-NeighbourCellList,
- t-ReselectionCDMA-HRPD INTEGER (0..7),
- speedDependentScalingParameters SEQUENCE {
- t-ReselectionCDMA-HRPD-SF-Medium ENUMERATED {oDot25, oDot5, oDot75, lDot0},
- t-ReselectionCDMA-HRPD-SF-High ENUMERATED {oDot25, oDot5, oDot75, lDot0}
- } OPTIONAL -- need OD
- } OPTIONAL -- Need OD
- } OPTIONAL, -- Need OD
- oneXRTT-Parameters SEQUENCE {
- oneXRTT-CSFB-RegistrationInfo OneXRTT-CSFB-RegistrationInfo OPTIONAL, -- Need OD
- oneXRTT-LongCodeState BIT STRING (SIZE (42)) OPTIONAL, -- Need OD
- oneXRTT-CellReselectionParameters SEQUENCE {
- oneXRTT-BandClassList OneXRTT-BandClassList,
- oneXRTT-NeighborCellList CDMA2000-NeighbourCellList,
- t-ReselectionCDMA-OneXRTT INTEGER (0..7),
- speedDependentScalingParameters SEQUENCE {
- t-ReselectionCDMA-OneXRTT-SF-Medium ENUMERATED {oDot25, oDot5, oDot75, lDot0},
- t-ReselectionCDMA-OneXRTT-SF-High ENUMERATED {oDot25, oDot5, oDot75, lDot0}
- } OPTIONAL -- need OD
- } OPTIONAL -- Need OD
- } OPTIONAL, -- Need OD
+ systemTimeInfo SystemTimeInfoCDMA2000 OPTIONAL, -- Need OR
+ searchWindowSize INTEGER (0..15) OPTIONAL, -- Need OR
+ parametersHRPD SEQUENCE {
+ preRegistrationInfoHRPD PreRegistrationInfoHRPD,
+ cellReselectionParametersHRPD CellReselectionParametersCDMA2000 OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
+ parameters1XRTT SEQUENCE {
+ csfb-RegistrationParam1XRTT CSFB-RegistrationParam1XRTT OPTIONAL, -- Need OP
+ longCodeState1XRTT BIT STRING (SIZE (42)) OPTIONAL, -- Need OR
+ cellReselectionParameters1XRTT CellReselectionParametersCDMA2000 OPTIONAL -- Need OR
+ } OPTIONAL, -- Need OR
...
}
-CDMA2000-NeighbourCellList ::= SEQUENCE (SIZE (1..16)) OF SEQUENCE {
- bandClass CDMA2000-Bandclass,
- frequencyList CDMA2000-NeighbourCellsPerBandclass
+CellReselectionParametersCDMA2000 ::= SEQUENCE {
+ bandClassList BandClassListCDMA2000,
+ neighCellList NeighCellListCDMA2000,
+ t-ReselectionCDMA2000 T-Reselection,
+ t-ReselectionCDMA2000-SF SpeedStateScaleFactors OPTIONAL -- Need OP
}
+NeighCellListCDMA2000 ::= SEQUENCE (SIZE (1..16)) OF NeighCellCDMA2000
-CDMA2000-NeighbourCellsPerBandclass ::= SEQUENCE (SIZE (1..16)) OF SEQUENCE {
- frequency INTEGER (0..2047),
- cellIdList CDMA2000-CellIdList
+NeighCellCDMA2000 ::= SEQUENCE {
+ bandClass BandclassCDMA2000,
+ neighCellsPerFreqList NeighCellsPerBandclassListCDMA2000
}
-CDMA2000-CellIdList ::= SEQUENCE (SIZE (1..16)) OF CDMA2000-CellIdentity
+NeighCellsPerBandclassListCDMA2000 ::= SEQUENCE (SIZE (1..16)) OF NeighCellsPerBandclassCDMA2000
-HRPD-BandClassList ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF SEQUENCE {
- hrpd-BandClass CDMA2000-Bandclass,
- hrpd-CellReselectionPriority INTEGER (0..7),
- threshX-High INTEGER (0..63),
- threshX-Low INTEGER (0..63),
- ...
+NeighCellsPerBandclassCDMA2000 ::= SEQUENCE {
+ arfcn ARFCN-ValueCDMA2000,
+ physCellIdList PhysCellIdListCDMA2000
}
-OneXRTT-BandClassList ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF SEQUENCE {
- oneXRTT-BandClass CDMA2000-Bandclass,
- oneXRTT-CellReselectionPriority INTEGER (0..7),
+PhysCellIdListCDMA2000 ::= SEQUENCE (SIZE (1..16)) OF PhysCellIdCDMA2000
+
+BandClassListCDMA2000 ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandClassInfoCDMA2000
+
+BandClassInfoCDMA2000 ::= SEQUENCE {
+ bandClass BandclassCDMA2000,
+ cellReselectionPriority CellReselectionPriority OPTIONAL, -- Need OP
threshX-High INTEGER (0..63),
threshX-Low INTEGER (0..63),
...
@@ -1059,7 +1053,7 @@ OneXRTT-BandClassList ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF SEQUENCE {
SystemInformationBlockType9 ::= SEQUENCE {
- hnbid OCTET STRING (SIZE(1..48)),
+ hnb-Name OCTET STRING (SIZE(1..48)) OPTIONAL, -- Need OR
...
}
@@ -1068,7 +1062,7 @@ SystemInformationBlockType10 ::= SEQUENCE {
messageIdentifier BIT STRING (SIZE (16)),
serialNumber BIT STRING (SIZE (16)),
warningType OCTET STRING (SIZE (2)),
- warningSecurityInformation OCTET STRING (SIZE (50)) OPTIONAL, -- Need OP
+ warningSecurityInfo OCTET STRING (SIZE (50)) OPTIONAL, -- Need OP
...
}
@@ -1079,19 +1073,19 @@ SystemInformationBlockType11 ::= SEQUENCE {
warningMessageSegmentType ENUMERATED {notLastSegment, lastSegment},
warningMessageSegmentNumber INTEGER (0..63),
warningMessageSegment OCTET STRING,
- dataCodingScheme OCTET STRING (SIZE (1)),
+ dataCodingScheme OCTET STRING (SIZE (1)) OPTIONAL, -- Cond Segment1
...
}
-AntennaInformationCommon ::= SEQUENCE {
+AntennaInfoCommon ::= SEQUENCE {
antennaPortsCount ENUMERATED {an1, an2, an4, spare1}
}
-AntennaInformationDedicated ::= SEQUENCE {
+AntennaInfoDedicated ::= SEQUENCE {
transmissionMode ENUMERATED {
tm1, tm2, tm3, tm4, tm5, tm6,
- tm7, spare1},
+ tm7, spare1},
codebookSubsetRestriction CHOICE {
n2TxAntenna-tm3 BIT STRING (SIZE (2)),
n4TxAntenna-tm3 BIT STRING (SIZE (4)),
@@ -1100,144 +1094,143 @@ AntennaInformationDedicated ::= SEQUENCE {
n2TxAntenna-tm5 BIT STRING (SIZE (4)),
n4TxAntenna-tm5 BIT STRING (SIZE (16)),
n2TxAntenna-tm6 BIT STRING (SIZE (4)),
- n4TxAntenna-tm6 BIT STRING (SIZE (16)),
- ...
+ n4TxAntenna-tm6 BIT STRING (SIZE (16))
} OPTIONAL, -- Cond TM
ue-TransmitAntennaSelection CHOICE{
- disable NULL,
- enable ENUMERATED {closedLoop, openLoop}
+ release NULL,
+ setup ENUMERATED {closedLoop, openLoop}
}
}
-CQI-Reporting ::= SEQUENCE {
- cqi-ReportingModeAperiodic ENUMERATED {
+CQI-ReportConfig ::= SEQUENCE {
+ cqi-ReportModeAperiodic ENUMERATED {
rm12, rm20, rm22, rm30, rm31,
- spare3, spare2, spare1},
+ spare3, spare2, spare1} OPTIONAL, -- Need OR
nomPDSCH-RS-EPRE-Offset INTEGER (-1..6),
- cqi-ReportingPeriodic CQI-ReportingPeriodic OPTIONAL -- Need ON
+ cqi-ReportPeriodic CQI-ReportPeriodic OPTIONAL -- Need ON
}
-CQI-ReportingPeriodic ::= CHOICE {
- disable NULL,
- enable SEQUENCE {
- cqi-PUCCH-ResourceIndex INTEGER (0..767),
- cqi-pmi-ConfigIndex INTEGER (0..511),
+CQI-ReportPeriodic ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ cqi-PUCCH-ResourceIndex INTEGER (0.. 1185),
+ cqi-pmi-ConfigIndex INTEGER (0..1023),
cqi-FormatIndicatorPeriodic CHOICE {
- widebandCQI NULL,
+ widebandCQI NULL,
subbandCQI SEQUENCE {
k INTEGER (1..4)
}
},
- ri-ConfigIndex INTEGER (0..1023),
+ ri-ConfigIndex INTEGER (0..1023) OPTIONAL, -- Need OR
simultaneousAckNackAndCQI BOOLEAN
}
}
+DRB-Identity ::= INTEGER (1..32)
+
+
LogicalChannelConfig ::= SEQUENCE {
ul-SpecificParameters SEQUENCE {
priority INTEGER (1..16),
- prioritizedBitRate ENUMERATED {
- kBps0, kBps8, kBps16, kBps32, kBps64, kBps128,
+ prioritisedBitRate ENUMERATED {
+ kBps0, kBps8, kBps16, kBps32, kBps64, kBps128,
kBps256, infinity, spare8, spare7, spare6,
- spare5, spare4, spare3, spare2, spare1},
+ spare5, spare4, spare3, spare2, spare1},
bucketSizeDuration ENUMERATED {
ms50, ms100, ms150, ms300, ms500, ms1000, spare2,
spare1},
- logicalChannelGroup INTEGER (0..3) OPTIONAL, -- need OD
+ logicalChannelGroup INTEGER (0..3) OPTIONAL -- Need OR
+ } OPTIONAL, -- Cond UL
...
- } OPTIONAL -- Cond UL
}
-MAC-MainConfiguration ::= SEQUENCE {
- dl-SCH-Configuration SEQUENCE {
- } OPTIONAL, -- Need ON
- ul-SCH-Configuration SEQUENCE {
+MAC-MainConfig ::= SEQUENCE {
+ ul-SCH-Config SEQUENCE {
maxHARQ-Tx ENUMERATED {
- n1, n2, n3, n4, n5, n6, n7, n8,
- n10, n12, n16, n20, n24, n28,
- spare2, spare1} OPTIONAL, -- Cond ConnSU
+ n1, n2, n3, n4, n5, n6, n7, n8,
+ n10, n12, n16, n20, n24, n28,
+ spare2, spare1} OPTIONAL, -- Need ON
periodicBSR-Timer ENUMERATED {
sf5, sf10, sf16, sf20, sf32, sf40, sf64, sf80,
sf128, sf160, sf320, sf640, sf1280, sf2560,
- infinity, spare1} OPTIONAL, -- need ON
+ infinity, spare1} OPTIONAL, -- Need ON
retxBSR-Timer ENUMERATED {
sf320, sf640, sf1280, sf2560, sf5120,
sf10240, spare2, spare1},
ttiBundling BOOLEAN
- } OPTIONAL, -- Need ON
- drx-Configuration CHOICE {
- disable NULL,
- enable SEQUENCE {
- onDurationTimer ENUMERATED {
- psf1, psf2, psf3, psf4, psf5, psf6,
- psf8, psf10, psf20, psf30, psf40,
- psf50, psf60, psf80, psf100,
- psf200},
- drx-InactivityTimer ENUMERATED {
- psf1, psf2, psf3, psf4, psf5, psf6,
- psf8, psf10, psf20, psf30, psf40,
- psf50, psf60, psf80, psf100,
- psf200, psf300, psf500, psf750,
- psf1280, psf1920, psf2560, spare10,
- spare9, spare8, spare7, spare6,
- spare5, spare4, spare3, spare2,
- spare1},
- drx-RetransmissionTimer ENUMERATED {
- sf1, sf2, sf4, sf6, sf8, sf16,
- sf24, sf33},
- longDRX-CycleStartOffset CHOICE {
- sf10 INTEGER(0..9),
- sf20 INTEGER(0..19),
- sf32 INTEGER(0..31),
- sf40 INTEGER(0..39),
- sf64 INTEGER(0..63),
- sf80 INTEGER(0..79),
- sf128 INTEGER(0..127),
- sf160 INTEGER(0..159),
- sf256 INTEGER(0..255),
- sf320 INTEGER(0..319),
- sf512 INTEGER(0..511),
- sf640 INTEGER(0..639),
- sf1024 INTEGER(0..1023),
- sf1280 INTEGER(0..1279),
- sf2048 INTEGER(0..2047),
- sf2560 INTEGER(0..2559)
- },
- shortDRX CHOICE {
- disable NULL,
- enable SEQUENCE {
- shortDRX-Cycle ENUMERATED {
- sf2, sf5, sf8, sf10, sf16, sf20,
- sf32, sf40, sf64, sf80, sf128, sf160,
- sf256, sf320, sf512, sf640},
- drxShortCycleTimer INTEGER (1..16)
- }
- } OPTIONAL -- need ON
- }
- } OPTIONAL, -- need ON
+ } OPTIONAL, -- Need ON
+ drx-Config DRX-Config OPTIONAL, -- Need ON
timeAlignmentTimerDedicated TimeAlignmentTimer,
- phr-Configuration CHOICE {
- disable NULL,
- enable SEQUENCE {
- periodicPHR-Timer ENUMERATED {sf10, sf20, sf50, sf100, sf200,
+ phr-Config CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ periodicPHR-Timer ENUMERATED {sf10, sf20, sf50, sf100, sf200,
sf500, sf1000, infinity},
prohibitPHR-Timer ENUMERATED {sf0, sf10, sf20, sf50, sf100,
sf200, sf500, sf1000},
dl-PathlossChange ENUMERATED {dB1, dB3, dB6, infinity}
}
- } OPTIONAL, -- need ON
+ } OPTIONAL, -- Need ON
...
}
+DRX-Config ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ onDurationTimer ENUMERATED {
+ psf1, psf2, psf3, psf4, psf5, psf6,
+ psf8, psf10, psf20, psf30, psf40,
+ psf50, psf60, psf80, psf100,
+ psf200},
+ drx-InactivityTimer ENUMERATED {
+ psf1, psf2, psf3, psf4, psf5, psf6,
+ psf8, psf10, psf20, psf30, psf40,
+ psf50, psf60, psf80, psf100,
+ psf200, psf300, psf500, psf750,
+ psf1280, psf1920, psf2560, spare10,
+ spare9, spare8, spare7, spare6,
+ spare5, spare4, spare3, spare2,
+ spare1},
+ drx-RetransmissionTimer ENUMERATED {
+ psf1, psf2, psf4, psf6, psf8, psf16,
+ psf24, psf33},
+ longDRX-CycleStartOffset CHOICE {
+ sf10 INTEGER(0..9),
+ sf20 INTEGER(0..19),
+ sf32 INTEGER(0..31),
+ sf40 INTEGER(0..39),
+ sf64 INTEGER(0..63),
+ sf80 INTEGER(0..79),
+ sf128 INTEGER(0..127),
+ sf160 INTEGER(0..159),
+ sf256 INTEGER(0..255),
+ sf320 INTEGER(0..319),
+ sf512 INTEGER(0..511),
+ sf640 INTEGER(0..639),
+ sf1024 INTEGER(0..1023),
+ sf1280 INTEGER(0..1279),
+ sf2048 INTEGER(0..2047),
+ sf2560 INTEGER(0..2559)
+ },
+ shortDRX SEQUENCE {
+ shortDRX-Cycle ENUMERATED {
+ sf2, sf5, sf8, sf10, sf16, sf20,
+ sf32, sf40, sf64, sf80, sf128, sf160,
+ sf256, sf320, sf512, sf640},
+ drxShortCycleTimer INTEGER (1..16)
+ } OPTIONAL -- Need OR
+ }
+}
-PDCP-Configuration ::= SEQUENCE {
+
+PDCP-Config ::= SEQUENCE {
discardTimer ENUMERATED {
ms50, ms100, ms150, ms300, ms500,
ms750, ms1500, infinity
- } OPTIONAL, -- Cond Setup, range FFS
+ } OPTIONAL, -- Cond Setup
rlc-AM SEQUENCE {
statusReportRequired BOOLEAN
} OPTIONAL, -- Cond Rlc-AM
@@ -1268,101 +1261,109 @@ PDCP-Configuration ::= SEQUENCE {
PDSCH-ConfigCommon::= SEQUENCE {
referenceSignalPower INTEGER (-60..50),
- p-b ENUMERATED {pb0, pb1, pb2, pb3}
+ p-b INTEGER (0..3)
}
PDSCH-ConfigDedicated::= SEQUENCE {
p-a ENUMERATED {
- dB-6, dB-4dot77, dB-3, dB-1dot77,
+ dB-6, dB-4dot77, dB-3, dB-1dot77,
dB0, dB1, dB2, dB3 }
}
-PHICH-Configuration ::= SEQUENCE {
+PHICH-Config ::= SEQUENCE {
phich-Duration ENUMERATED {normal, extended},
phich-Resource ENUMERATED {oneSixth, half, one, two}
}
PhysicalConfigDedicated ::= SEQUENCE {
- pdsch-Configuration PDSCH-ConfigDedicated OPTIONAL, -- need ON
- pucch-Configuration PUCCH-ConfigDedicated OPTIONAL, -- need ON
- pusch-Configuration PUSCH-ConfigDedicated OPTIONAL, -- need ON
- uplinkPowerControl UplinkPowerControlDedicated OPTIONAL, -- need ON
- tpc-PDCCH-ConfigPUCCH TPC-PDCCH-Configuration OPTIONAL, -- need ON
- tpc-PDCCH-ConfigPUSCH TPC-PDCCH-Configuration OPTIONAL, -- need ON
- cqi-Reporting CQI-Reporting OPTIONAL, -- need ON
- soundingRsUl-Config SoundingRsUl-ConfigDedicated OPTIONAL, -- need ON
- antennaInformation CHOICE {
- explicitValue AntennaInformationDedicated,
+ pdsch-ConfigDedicated PDSCH-ConfigDedicated OPTIONAL, -- Need ON
+ pucch-ConfigDedicated PUCCH-ConfigDedicated OPTIONAL, -- Need ON
+ pusch-ConfigDedicated PUSCH-ConfigDedicated OPTIONAL, -- Need ON
+ uplinkPowerControlDedicated UplinkPowerControlDedicated OPTIONAL, -- Need ON
+ tpc-PDCCH-ConfigPUCCH TPC-PDCCH-Config OPTIONAL, -- Need ON
+ tpc-PDCCH-ConfigPUSCH TPC-PDCCH-Config OPTIONAL, -- Need ON
+ cqi-ReportConfig CQI-ReportConfig OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigDedicated SoundingRS-UL-ConfigDedicated OPTIONAL, -- Need ON
+ antennaInfo CHOICE {
+ explicitValue AntennaInfoDedicated,
defaultValue NULL
- } OPTIONAL, -- need ON
- schedulingRequestConfig SchedulingRequest-Configuration OPTIONAL, -- need ON
+ } OPTIONAL, -- Need ON
+ schedulingRequestConfig SchedulingRequestConfig OPTIONAL, -- Need ON
...
}
-PRACH-ConfigurationSIB ::= SEQUENCE {
+P-Max ::= INTEGER (-30..33)
+
+
+PRACH-ConfigSIB ::= SEQUENCE {
rootSequenceIndex INTEGER (0..837),
prach-ConfigInfo PRACH-ConfigInfo
}
-PRACH-Configuration ::= SEQUENCE {
+PRACH-Config ::= SEQUENCE {
rootSequenceIndex INTEGER (0..837),
prach-ConfigInfo PRACH-ConfigInfo OPTIONAL -- Need ON
}
PRACH-ConfigInfo ::= SEQUENCE {
- prach-ConfigurationIndex INTEGER (0..63),
+ prach-ConfigIndex INTEGER (0..63),
highSpeedFlag BOOLEAN,
zeroCorrelationZoneConfig INTEGER (0..15),
- prach-FrequencyOffset INTEGER (0..104)
+ prach-FreqOffset INTEGER (0..94)
}
+PresenceAntennaPort1 ::= BOOLEAN
+
+
PUCCH-ConfigCommon ::= SEQUENCE {
- deltaPUCCH-Shift ENUMERATED {ds1, ds2, ds3, spare1},
- nRB-CQI INTEGER (0..63),
+ deltaPUCCH-Shift ENUMERATED {ds1, ds2, ds3},
+ nRB-CQI INTEGER (0..98),
nCS-AN INTEGER (0..7),
n1PUCCH-AN INTEGER (0..2047)
}
PUCCH-ConfigDedicated ::= SEQUENCE {
ackNackRepetition CHOICE{
- disable NULL,
- enable SEQUENCE {
- repetitionFactor ENUMERATED { n2, n4, n6, spare1}
+ release NULL,
+ setup SEQUENCE {
+ repetitionFactor ENUMERATED { n2, n4, n6, spare1},
+ n1PUCCH-AN-Rep INTEGER (0..2047)
}
},
- tddAckNackFeedbackMode ENUMERATED {bundling, multiplexing}
+ tdd-AckNackFeedbackMode ENUMERATED {bundling, multiplexing} OPTIONAL -- Cond TDD
}
PUSCH-ConfigCommon ::= SEQUENCE {
pusch-ConfigBasic SEQUENCE {
- n-SB ENUMERATED {nsb1, nsb2, nsb3, nsb4},
+ n-SB INTEGER (1..4),
hoppingMode ENUMERATED {interSubFrame, intraAndInterSubFrame},
- pusch-HoppingOffset INTEGER (0..63),
- enable64Qam BOOLEAN
+ pusch-HoppingOffset INTEGER (0..98),
+ enable64QAM BOOLEAN
},
ul-ReferenceSignalsPUSCH UL-ReferenceSignalsPUSCH
}
PUSCH-ConfigDedicated ::= SEQUENCE {
- deltaOffset-ACK-Index INTEGER (0..15),
- deltaOffset-RI-Index INTEGER (0..15),
- deltaOffset-CQI-Index INTEGER (0..15)
+ betaOffset-ACK-Index INTEGER (0..15),
+ betaOffset-RI-Index INTEGER (0..15),
+ betaOffset-CQI-Index INTEGER (0..15)
}
-
-RACH-ConfigDedicated ::= SEQUENCE {
- ra-PreambleIndex INTEGER (1..64),
- ra-PRACH-MaskIndex INTEGER (0..15)
+UL-ReferenceSignalsPUSCH ::= SEQUENCE {
+ groupHoppingEnabled BOOLEAN,
+ groupAssignmentPUSCH INTEGER (0..29),
+ sequenceHoppingEnabled BOOLEAN,
+ cyclicShift INTEGER (0..7)
}
RACH-ConfigCommon ::= SEQUENCE {
- preambleInformation SEQUENCE {
+ preambleInfo SEQUENCE {
numberOfRA-Preambles ENUMERATED {
n4, n8, n12, n16 ,n20, n24, n28,
n32, n36, n40, n44, n48, n52, n56,
@@ -1371,27 +1372,28 @@ RACH-ConfigCommon ::= SEQUENCE {
sizeOfRA-PreamblesGroupA ENUMERATED {
n4, n8, n12, n16 ,n20, n24, n28,
n32, n36, n40, n44, n48, n52, n56,
- n60, spare1},
- messageSizeGroupA ENUMERATED {b56, b144, b208, spare1},
- messagePowerOffsetGroupB ENUMERATED {minusinfinity, spare1},
+ n60},
+ messageSizeGroupA ENUMERATED {b56, b144, b208, b256},
+ messagePowerOffsetGroupB ENUMERATED {
+ minusinfinity, dB0, dB5, dB8, dB10, dB12,
+ dB15, dB18},
...
} OPTIONAL -- Need OP
},
powerRampingParameters SEQUENCE {
powerRampingStep ENUMERATED {dB0, dB2,dB4, dB6},
preambleInitialReceivedTargetPower ENUMERATED {
- dBm-120, dBm-118, dBm-116, dBm-114, dBm-112,
- dBm-110, dBm-108, dBm-106, dBm-104, dBm-102,
- dBm-100, dBm-98, dBm-96, dBm-94,
+ dBm-120, dBm-118, dBm-116, dBm-114, dBm-112,
+ dBm-110, dBm-108, dBm-106, dBm-104, dBm-102,
+ dBm-100, dBm-98, dBm-96, dBm-94,
dBm-92, dBm-90}
},
- ra-SupervisionInformation SEQUENCE {
+ ra-SupervisionInfo SEQUENCE {
preambleTransMax ENUMERATED {
n3, n4, n5, n6, n7, n8, n10, n20, n50,
- n100, n200, spare5, spare4, spare3,
- spare2, spare1},
+ n100, n200},
ra-ResponseWindowSize ENUMERATED {
- sf2, sf3, sf4, sf5, sf6, sf7,
+ sf2, sf3, sf4, sf5, sf6, sf7,
sf8, sf10},
mac-ContentionResolutionTimer ENUMERATED {
sf8, sf16, sf24, sf32, sf40, sf48,
@@ -1402,67 +1404,76 @@ RACH-ConfigCommon ::= SEQUENCE {
}
+RACH-ConfigDedicated ::= SEQUENCE {
+ ra-PreambleIndex INTEGER (0..63),
+ ra-PRACH-MaskIndex INTEGER (0..15)
+}
+
+
RadioResourceConfigCommonSIB ::= SEQUENCE {
- rach-Configuration RACH-ConfigCommon,
- bcch-Configuration BCCH-Configuration,
- pcch-Configuration PCCH-Configuration,
- prach-Configuration PRACH-ConfigurationSIB,
- pdsch-Configuration PDSCH-ConfigCommon,
- pusch-Configuration PUSCH-ConfigCommon,
- pucch-Configuration PUCCH-ConfigCommon,
- soundingRsUl-Config SoundingRsUl-ConfigCommon OPTIONAL, -- Need OD,
- uplinkPowerControl UplinkPowerControlCommon,
+ rach-ConfigCommon RACH-ConfigCommon,
+ bcch-Config BCCH-Config,
+ pcch-Config PCCH-Config,
+ prach-Config PRACH-ConfigSIB,
+ pdsch-ConfigCommon PDSCH-ConfigCommon,
+ pusch-ConfigCommon PUSCH-ConfigCommon,
+ pucch-ConfigCommon PUCCH-ConfigCommon,
+ soundingRS-UL-ConfigCommon SoundingRS-UL-ConfigCommon,
+ uplinkPowerControlCommon UplinkPowerControlCommon,
ul-CyclicPrefixLength UL-CyclicPrefixLength,
...
}
RadioResourceConfigCommon ::= SEQUENCE {
- rach-Configuration RACH-ConfigCommon OPTIONAL, -- Need ON
- prach-Configuration PRACH-Configuration,
- pdsch-Configuration PDSCH-ConfigCommon OPTIONAL, -- Need ON
- pusch-Configuration PUSCH-ConfigCommon,
- phich-Configuration PHICH-Configuration OPTIONAL, -- Need ON
- pucch-Configuration PUCCH-ConfigCommon OPTIONAL, -- Need ON
- soundingRsUl-Config SoundingRsUl-ConfigCommon OPTIONAL, -- Need ON
- uplinkPowerControl UplinkPowerControlCommon OPTIONAL, -- Need ON
- antennaInformationCommon AntennaInformationCommon OPTIONAL, -- Need ON
- tdd-Configuration TDD-Configuration OPTIONAL, -- need ON
+ rach-ConfigCommon RACH-ConfigCommon OPTIONAL, -- Need ON
+ prach-Config PRACH-Config,
+ pdsch-ConfigCommon PDSCH-ConfigCommon OPTIONAL, -- Need ON
+ pusch-ConfigCommon PUSCH-ConfigCommon,
+ phich-Config PHICH-Config OPTIONAL, -- Need ON
+ pucch-ConfigCommon PUCCH-ConfigCommon OPTIONAL, -- Need ON
+ soundingRS-UL-ConfigCommon SoundingRS-UL-ConfigCommon OPTIONAL, -- Need ON
+ uplinkPowerControlCommon UplinkPowerControlCommon OPTIONAL, -- Need ON
+ antennaInfoCommon AntennaInfoCommon OPTIONAL, -- Need ON
+ p-Max P-Max OPTIONAL, -- Need OP
+ tdd-Config TDD-Config OPTIONAL, -- Cond TDD
ul-CyclicPrefixLength UL-CyclicPrefixLength,
...
}
-BCCH-Configuration ::= SEQUENCE {
- modificationPeriodCoeff ENUMERATED {n2, n4, n8, spare}
+BCCH-Config ::= SEQUENCE {
+ modificationPeriodCoeff ENUMERATED {n2, n4, n8, n16}
}
-PCCH-Configuration ::= SEQUENCE {
+PCCH-Config ::= SEQUENCE {
defaultPagingCycle ENUMERATED {
rf32, rf64, rf128, rf256},
nB ENUMERATED {
- fourT, twoT, oneT, halfT, quarterT, oneEightT,
- onSixteenthT, oneThirtySecondT}
+ fourT, twoT, oneT, halfT, quarterT, oneEighthT,
+ oneSixteenthT, oneThirtySecondT}
}
UL-CyclicPrefixLength ::= ENUMERATED {len1, len2}
RadioResourceConfigDedicated ::= SEQUENCE {
- srb-ToAddModifyList SRB-ToAddModifyList OPTIONAL, -- need ON
- drb-ToAddModifyList DRB-ToAddModifyList OPTIONAL, -- need ON
- drb-ToReleaseList DRB-ToReleaseList OPTIONAL, -- need ON
+ srb-ToAddModList SRB-ToAddModList OPTIONAL, -- Cond HO-Conn
+ drb-ToAddModList DRB-ToAddModList OPTIONAL, -- Cond HO-toEUTRA
+ drb-ToReleaseList DRB-ToReleaseList OPTIONAL, -- Need ON
mac-MainConfig CHOICE {
- explicitValue MAC-MainConfiguration,
+ explicitValue MAC-MainConfig,
defaultValue NULL
- } OPTIONAL, -- Need ON
- sps-Configuration SPS-Configuration OPTIONAL, -- Need ON
- physicalConfigDedicated PhysicalConfigDedicated OPTIONAL, -- Cond Misc
+ } OPTIONAL, -- Cond HO-toEUTRA2
+ sps-Config SPS-Config OPTIONAL, -- Need ON
+ physicalConfigDedicated PhysicalConfigDedicated OPTIONAL, -- Need ON
...
}
-SRB-ToAddModifyList ::= SEQUENCE (SIZE (1..2)) OF SEQUENCE {
+SRB-ToAddModList ::= SEQUENCE (SIZE (1..2)) OF SRB-ToAddMod
+
+SRB-ToAddMod ::= SEQUENCE {
srb-Identity INTEGER (1..2),
- rlc-Configuration CHOICE {
- explicitValue RLC-Configuration,
+ rlc-Config CHOICE {
+ explicitValue RLC-Config,
defaultValue NULL
} OPTIONAL, -- Cond Setup
logicalChannelConfig CHOICE {
@@ -1472,22 +1483,22 @@ SRB-ToAddModifyList ::= SEQUENCE (SIZE (1..2)) OF SEQUENCE {
...
}
-DRB-ToAddModifyList ::= SEQUENCE (SIZE (1..maxDRB)) OF SEQUENCE {
+DRB-ToAddModList ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-ToAddMod
+
+DRB-ToAddMod ::= SEQUENCE {
eps-BearerIdentity INTEGER (0..15) OPTIONAL, -- Cond DRB-Setup
- drb-Identity INTEGER (1..32),
- pdcp-Configuration PDCP-Configuration OPTIONAL, -- Cond DRB-Setup
- rlc-Configuration RLC-Configuration OPTIONAL, -- Cond Setup
+ drb-Identity DRB-Identity,
+ pdcp-Config PDCP-Config OPTIONAL, -- Cond PDCP
+ rlc-Config RLC-Config OPTIONAL, -- Cond Setup
logicalChannelIdentity INTEGER (3..10) OPTIONAL, -- Cond DRB-Setup
- logicalChannelConfig LogicalChannelConfig OPTIONAL, -- Cond Setup
+ logicalChannelConfig LogicalChannelConfig OPTIONAL, -- Cond Setup
...
}
-DRB-ToReleaseList ::= SEQUENCE (SIZE (1..maxDRB)) OF SEQUENCE {
- drb-Identity INTEGER (1..32)
-}
+DRB-ToReleaseList ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-Identity
-RLC-Configuration ::= CHOICE {
+RLC-Config ::= CHOICE {
am SEQUENCE {
ul-AM-RLC UL-AM-RLC,
dl-AM-RLC DL-AM-RLC
@@ -1558,7 +1569,7 @@ T-Reordering ::= ENUMERATED {
ms180, ms190, ms200, spare1}
T-StatusProhibit ::= ENUMERATED {
- ms0, ms5, ms10, ms15, ms20, ms25, ms30, ms35,
+ ms0, ms5, ms10, ms15, ms20, ms25, ms30, ms35,
ms40, ms45, ms50, ms55, ms60, ms65, ms70,
ms75, ms80, ms85, ms90, ms95, ms100, ms105,
ms110, ms115, ms120, ms125, ms130, ms135,
@@ -1571,34 +1582,37 @@ T-StatusProhibit ::= ENUMERATED {
spare1}
-SchedulingRequest-Configuration ::= CHOICE {
- disable NULL,
- enable SEQUENCE {
+SchedulingRequestConfig ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
sr-PUCCH-ResourceIndex INTEGER (0..2047),
- sr-ConfigurationIndex INTEGER (0..155),
+ sr-ConfigIndex INTEGER (0..155),
dsr-TransMax ENUMERATED {
n4, n8, n16, n32, n64, spare3, spare2, spare1}
}
}
-SoundingRsUl-ConfigCommon ::= SEQUENCE {
- srsBandwidthConfiguration ENUMERATED {bw0, bw1, bw2, bw3, bw4, bw5, bw6, bw7},
- srsSubframeConfiguration ENUMERATED {
- sc0, sc1, sc2, sc3, sc4, sc5, sc6, sc7,
- sc8, sc9, sc10, sc11, sc12, sc13, sc14, sc15},
- ackNackSrsSimultaneousTransmission BOOLEAN,
- srsMaxUpPts BOOLEAN
+SoundingRS-UL-ConfigCommon ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ srs-BandwidthConfig ENUMERATED {bw0, bw1, bw2, bw3, bw4, bw5, bw6, bw7},
+ srs-SubframeConfig ENUMERATED {
+ sc0, sc1, sc2, sc3, sc4, sc5, sc6, sc7,
+ sc8, sc9, sc10, sc11, sc12, sc13, sc14, sc15},
+ ackNackSRS-SimultaneousTransmission BOOLEAN,
+ srs-MaxUpPts ENUMERATED {true} OPTIONAL -- Cond TDD
+ }
}
-SoundingRsUl-ConfigDedicated ::= CHOICE{
- disable NULL,
- enable SEQUENCE {
- srsBandwidth ENUMERATED {bw0, bw1, bw2, bw3},
- srsHoppingBandwidth ENUMERATED {hbw0, hbw1, hbw2, hbw3},
- frequencyDomainPosition INTEGER (0..23),
+SoundingRS-UL-ConfigDedicated ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
+ srs-Bandwidth ENUMERATED {bw0, bw1, bw2, bw3},
+ srs-HoppingBandwidth ENUMERATED {hbw0, hbw1, hbw2, hbw3},
+ freqDomainPosition INTEGER (0..23),
duration BOOLEAN,
- srs-ConfigurationIndex INTEGER (0..1023),
+ srs-ConfigIndex INTEGER (0..1023),
transmissionComb INTEGER (0..1),
cyclicShift ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7}
}
@@ -1606,45 +1620,48 @@ SoundingRsUl-ConfigDedicated ::= CHOICE{
-SPS-Configuration ::= SEQUENCE {
- semiPersistSchedC-RNTI C-RNTI OPTIONAL, -- need OD
- sps-ConfigurationDL SPS-ConfigurationDL OPTIONAL, -- need ON
- sps-ConfigurationUL SPS-ConfigurationUL OPTIONAL -- need ON
+SPS-Config ::= SEQUENCE {
+ semiPersistSchedC-RNTI C-RNTI OPTIONAL, -- Need OR
+ sps-ConfigDL SPS-ConfigDL OPTIONAL, -- Need ON
+ sps-ConfigUL SPS-ConfigUL OPTIONAL -- Need ON
}
-SPS-ConfigurationDL ::= CHOICE{
- disable NULL,
- enable SEQUENCE {
+SPS-ConfigDL ::= CHOICE{
+ release NULL,
+ setup SEQUENCE {
semiPersistSchedIntervalDL ENUMERATED {
- sf10, sf20, sf32, sf40, sf64, sf80,
- sf128, sf160, sf320, sf640, spare6,
- spare5, spare4, spare3, spare2,
+ sf10, sf20, sf32, sf40, sf64, sf80,
+ sf128, sf160, sf320, sf640, spare6,
+ spare5, spare4, spare3, spare2,
spare1},
numberOfConfSPS-Processes INTEGER (1..8),
- n1Pucch-AN-Persistent INTEGER (0..2047),
+ n1-PUCCH-AN-PersistentList N1-PUCCH-AN-PersistentList,
...
}
}
-SPS-ConfigurationUL ::= CHOICE {
- disable NULL,
- enable SEQUENCE {
+SPS-ConfigUL ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
semiPersistSchedIntervalUL ENUMERATED {
- sf10, sf20, sf32, sf40, sf64, sf80,
- sf128, sf160, sf320, sf640, spare6,
- spare5, spare4, spare3, spare2,
+ sf10, sf20, sf32, sf40, sf64, sf80,
+ sf128, sf160, sf320, sf640, spare6,
+ spare5, spare4, spare3, spare2,
spare1},
- implicitReleaseAfter ENUMERATED {e2, e3},
+ implicitReleaseAfter ENUMERATED {e2, e3, e4, e8},
p0-Persistent SEQUENCE {
p0-NominalPUSCH-Persistent INTEGER (-126..24),
- p0-UePUSCH-Persistent INTEGER (-8..7)
- } OPTIONAL, -- need OP
+ p0-UE-PUSCH-Persistent INTEGER (-8..7)
+ } OPTIONAL, -- Need OP
+ twoIntervalsConfig ENUMERATED {true} OPTIONAL, -- Cond TDD
...
}
}
+N1-PUCCH-AN-PersistentList ::= SEQUENCE (SIZE (1..4)) OF INTEGER (0..2047)
+
-TDD-Configuration ::= SEQUENCE {
+TDD-Config ::= SEQUENCE {
subframeAssignment ENUMERATED {
sa0, sa1, sa2, sa3, sa4, sa5, sa6},
specialSubframePatterns ENUMERATED {
@@ -1657,26 +1674,17 @@ TimeAlignmentTimer ::= ENUMERATED {
sf500, sf750, sf1280, sf1920, sf2560, sf5120,
sf10240, infinity}
-TPC-Index ::= CHOICE {
- indexOfFormat3 INTEGER (1..15),
- indexOfFormat3A INTEGER (1..31)
-}
-
-
-TPC-PDCCH-Configuration::= CHOICE {
- disable NULL,
- enable SEQUENCE {
- tpc-RNTI BIT STRING (SIZE (16)),
+TPC-PDCCH-Config::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ tpc-RNTI BIT STRING (SIZE (16)),
tpc-Index TPC-Index
}
}
-
-UL-ReferenceSignalsPUSCH ::= SEQUENCE {
- groupHoppingEnabled BOOLEAN,
- groupAssignmentPUSCH INTEGER (0..29),
- sequenceHoppingEnabled BOOLEAN,
- cyclicShift INTEGER (0..7)
+TPC-Index ::= CHOICE {
+ indexOfFormat3 INTEGER (1..15),
+ indexOfFormat3A INTEGER (1..31)
}
@@ -1689,191 +1697,154 @@ UplinkPowerControlCommon ::= SEQUENCE {
}
UplinkPowerControlDedicated ::= SEQUENCE {
- p0-UePUSCH INTEGER (-8..7),
- deltaMCS-Enabled ENUMERATED {en0, en1},
- accumulationEnabled BOOLEAN,
- p0-uePUCCH INTEGER (-8..7),
- pSRS-Offset INTEGER (0..15)
+ p0-UE-PUSCH INTEGER (-8..7),
+ deltaMCS-Enabled ENUMERATED {en0, en1},
+ accumulationEnabled BOOLEAN,
+ p0-UE-PUCCH INTEGER (-8..7),
+ pSRS-Offset INTEGER (0..15),
+ filterCoefficient FilterCoefficient DEFAULT fc4
}
-DeltaFList-PUCCH ::= SEQUENCE {
- deltaF-PUCCH-Format1 ENUMERATED {deltaF-2, deltaF0, deltaF2, spare1},
- deltaF-PUCCH-Format1b ENUMERATED {deltaF1, deltaF3, deltaF5, spare1},
+DeltaFList-PUCCH ::= SEQUENCE {
+ deltaF-PUCCH-Format1 ENUMERATED {deltaF-2, deltaF0, deltaF2},
+ deltaF-PUCCH-Format1b ENUMERATED {deltaF1, deltaF3, deltaF5},
deltaF-PUCCH-Format2 ENUMERATED {deltaF-2, deltaF0, deltaF1, deltaF2},
- deltaF-PUCCH-Format2a ENUMERATED {deltaF-2, deltaF0, deltaF2, spare1},
- deltaF-PUCCH-Format2b ENUMERATED {deltaF-2, deltaF0, deltaF2, spare1}
+ deltaF-PUCCH-Format2a ENUMERATED {deltaF-2, deltaF0, deltaF2},
+ deltaF-PUCCH-Format2b ENUMERATED {deltaF-2, deltaF0, deltaF2}
}
-CipheringAlgorithm ::= ENUMERATED {
- eea0, eea1, eea2, spare5, spare4, spare3,
- spare2, spare1, ...}
-
-
-IntegrityProtAlgorithm ::= ENUMERATED {
- eia1, eia2, spare6, spare5, spare4, spare3,
- spare2, spare1, ...}
+NextHopChainingCount ::= INTEGER (0..7)
-NextHopChainingCount ::= INTEGER (0..3)
-
-
-SecurityConfiguration ::= SEQUENCE {
- integrityProtAlgorithm IntegrityProtAlgorithm OPTIONAL, -- Cond SMC
- cipheringAlgorithm CipheringAlgorithm OPTIONAL, -- Cond SMC
- keyChangeIndicator BOOLEAN,
- nextHopChainingCount NextHopChainingCount,
- ...
+SecurityAlgorithmConfig ::= SEQUENCE {
+ cipheringAlgorithm ENUMERATED {
+ eea0, eea1, eea2, spare5, spare4, spare3,
+ spare2, spare1, ...},
+ integrityProtAlgorithm ENUMERATED {
+ reserved, eia1, eia2, spare5, spare4, spare3,
+ spare2, spare1, ...}
}
ShortMAC-I ::= BIT STRING (SIZE (16))
-CDMA2000-Bandclass ::= ENUMERATED {
- bc0, bc1, bc2, bc3, bc4, bc5, bc6, bc7, bc8,
- bc9, bc10, bc11, bc12, bc13, bc14, bc15, bc16,
- bc17, spare14, spare13, spare12, spare11, spare10,
- spare9, spare8, spare7, spare6, spare5, spare4,
- spare3, spare2, spare1, ...}
+AdditionalSpectrumEmission ::= INTEGER (1..32)
-CDMA2000-CarrierInfo ::= SEQUENCE {
- bandClass CDMA2000-Bandclass,
- frequency INTEGER (0..2047)
-}
+ARFCN-ValueCDMA2000 ::= INTEGER (0..2047)
-CDMA2000-CellIdentity ::= INTEGER (0..maxPNOffset)
+ARFCN-ValueEUTRA ::= INTEGER (0..maxEARFCN)
-CDMA2000-DedicatedInfo ::= OCTET STRING
+ARFCN-ValueGERAN ::= INTEGER (0..1023)
-CDMA2000-MobilityParameters ::= OCTET STRING
+ARFCN-ValueUTRA ::= INTEGER (0..16383)
-CDMA2000-NeighbourCellInformation ::= SEQUENCE {
- cdma2000-CarrierInfo CDMA2000-CarrierInfo,
- pnOffset CDMA2000-CellIdentity
-}
-
-
-CDMA2000-RAND ::= BIT STRING (SIZE (32))
-
-
-CDMA2000-SystemTimeInfo ::= SEQUENCE {
- cdma-EUTRA-Synchronisation BOOLEAN,
- cdma-SystemTime CHOICE {
- cdma-SynchronousSystemTime BIT STRING (SIZE (39)),
- cdma-AsynchronousSystemTime BIT STRING (SIZE (49))
- }
-}
-
-
-CDMA2000-Type ::= ENUMERATED {type1XRTT, typeHRPD}
+BandclassCDMA2000 ::= ENUMERATED {
+ bc0, bc1, bc2, bc3, bc4, bc5, bc6, bc7, bc8,
+ bc9, bc10, bc11, bc12, bc13, bc14, bc15, bc16,
+ bc17, spare14, spare13, spare12, spare11, spare10,
+ spare9, spare8, spare7, spare6, spare5, spare4,
+ spare3, spare2, spare1, ...}
-CellIdentity ::= BIT STRING (SIZE (28))
+BandIndicatorGERAN ::= ENUMERATED {dcs1800, pcs1900}
-CellIndexList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
- cellIndex INTEGER (1..maxCellMeas)
+CarrierFreqCDMA2000 ::= SEQUENCE {
+ bandClass BandclassCDMA2000,
+ arfcn ARFCN-ValueCDMA2000
}
-ConnectedModeSpeedDependentScalingParameters ::= SEQUENCE {
- timeToTriggerSF-Medium ENUMERATED {oDot25, oDot5, oDot75, lDot0},
- timeToTriggerSF-High ENUMERATED {oDot25, oDot5, oDot75, lDot0}
+CarrierFreqGERAN ::= SEQUENCE {
+ arfcn ARFCN-ValueGERAN,
+ bandIndicator BandIndicatorGERAN
}
-EUTRA-CarrierFreq ::= SEQUENCE {
- earfcn-DL INTEGER (0..maxEARFCN),
- earfcn-UL EUTRA-DL-CarrierFreq OPTIONAL -- Cond FDD
+CarrierFreqsGERAN ::= SEQUENCE {
+ startingARFCN ARFCN-ValueGERAN,
+ bandIndicator BandIndicatorGERAN,
+ followingARFCNs CHOICE {
+ explicitListOfARFCNs ExplicitListOfARFCNs,
+ equallySpacedARFCNs SEQUENCE {
+ arfcn-Spacing INTEGER (1..8),
+ numberOfFollowingARFCNs INTEGER (0..31)
+ },
+ variableBitMapOfARFCNs OCTET STRING (SIZE (1..16))
+ }
}
+ExplicitListOfARFCNs ::= SEQUENCE (SIZE (0..31)) OF ARFCN-ValueGERAN
-EUTRA-DL-CarrierFreq ::= INTEGER (0..maxEARFCN)
-
-GERAN-ARFCN-Value ::= INTEGER (0..1023)
+CDMA2000-Type ::= ENUMERATED {type1XRTT, typeHRPD}
-GERAN-BandIndicator ::= ENUMERATED {dcs1800, pcs1900}
+CellIdentity ::= BIT STRING (SIZE (28))
-GERAN-CarrierFreq ::= SEQUENCE {
- arfcn GERAN-ARFCN-Value,
- bandIndicator GERAN-BandIndicator
-}
+CellIndexList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellIndex
+CellIndex ::= INTEGER (1..maxCellMeas)
-GERAN-CarrierFreqList ::= SEQUENCE {
- startingARFCN GERAN-ARFCN-Value,
- bandIndicator GERAN-BandIndicator,
- followingARFCNs CHOICE {
- explicitListOfARFCNs ExplicitListOfARFCNs,
- equallySpacedARFCNs SEQUENCE {
- arfcn-Spacing INTEGER (1..8),
- numberOfFollowingARFCNs INTEGER (0..31)
- },
- variableBitMapOfARFCNs OCTET STRING (SIZE (1..16))
- -- Other options, e.g., the "Range N formats" in the Frequency List IE [44.018] are FFS
- }
-}
-ExplicitListOfARFCNs ::= SEQUENCE (SIZE (0..31)) OF GERAN-ARFCN-Value
+CellReselectionPriority ::= INTEGER (0..7)
-GERAN-CellIdentity ::= SEQUENCE {
- networkColourCode BIT STRING (SIZE (3)),
- baseStationColourCode BIT STRING (SIZE (3))
+CSFB-RegistrationParam1XRTT ::= SEQUENCE {
+ sid BIT STRING (SIZE (15)),
+ nid BIT STRING (SIZE (16)),
+ multipleSID BOOLEAN,
+ multipleNID BOOLEAN,
+ homeReg BOOLEAN,
+ foreignSIDReg BOOLEAN,
+ foreignNIDReg BOOLEAN,
+ parameterReg BOOLEAN,
+ powerUpReg BOOLEAN,
+ registrationPeriod BIT STRING (SIZE (7)),
+ registrationZone BIT STRING (SIZE (12)),
+ totalZone BIT STRING (SIZE (3)),
+ zoneTimer BIT STRING (SIZE (3))
}
-GlobalCellId-EUTRA ::= SEQUENCE {
+CellGlobalIdEUTRA ::= SEQUENCE {
plmn-Identity PLMN-Identity,
cellIdentity CellIdentity
}
-GlobalCellId-UTRA ::= SEQUENCE {
+CellGlobalIdUTRA ::= SEQUENCE {
plmn-Identity PLMN-Identity,
- utra-CellIdentity BIT STRING (SIZE (28))
+ cellIdentity BIT STRING (SIZE (28))
}
-GlobalCellId-GERAN ::= SEQUENCE {
+CellGlobalIdGERAN ::= SEQUENCE {
plmn-Identity PLMN-Identity,
locationAreaCode BIT STRING (SIZE (16)),
- geran-CellIdentity BIT STRING (SIZE (16))
+ cellIdentity BIT STRING (SIZE (16))
}
-GlobalCellId-CDMA2000 ::= CHOICE {
- globalCellId-oneXRTT BIT STRING (SIZE (47)),
- globalCellId-HRPD BIT STRING (SIZE (128))
-}
-
-
-HRPD-PreRegistrationInfo ::= SEQUENCE {
- hrpd-PreRegistrationAllowed BOOLEAN,
- hrpd-PreRegistrationZoneId INTEGER (0..255) OPTIONAL, -- cond PreRegAllowed
- hrpd-SecondaryPreRegistrationZoneIdList HRPD-SecondaryPreRegistrationZoneIdList OPTIONAL -- Need OD
-}
-
-HRPD-SecondaryPreRegistrationZoneIdList ::= SEQUENCE (SIZE (1..2)) OF SEQUENCE {
- hrpd-SecondaryPreRegistrationZoneId INTEGER (0..255)
+CellGlobalIdCDMA2000 ::= CHOICE {
+ cellGlobalId1XRTT BIT STRING (SIZE (47)),
+ cellGlobalIdHRPD BIT STRING (SIZE (128))
}
-MobilityControlInformation ::= SEQUENCE {
- targetCellIdentity PhysicalCellIdentity,
- eutra-CarrierFreq EUTRA-CarrierFreq OPTIONAL, -- Need OP
- eutra-CarrierBandwidth EUTRA-CarrierBandwidth OPTIONAL, -- Need ON
- additionalSpectrumEmission INTEGER (0..31) OPTIONAL, -- Need ON
- p-Max P-Max OPTIONAL, -- Need OP
+MobilityControlInfo ::= SEQUENCE {
+ targetPhysCellId PhysCellId,
+ carrierFreq CarrierFreqEUTRA OPTIONAL, -- Cond HO-toEUTRA
+ carrierBandwidth CarrierBandwidthEUTRA OPTIONAL, -- Cond HO-toEUTRA
+ additionalSpectrumEmission AdditionalSpectrumEmission OPTIONAL, -- Cond HO-toEUTRA
t304 ENUMERATED {
ms50, ms100, ms150, ms200, ms500, ms1000,
ms2000, spare1},
@@ -1883,20 +1854,28 @@ MobilityControlInformation ::= SEQUENCE {
...
}
-EUTRA-CarrierBandwidth ::= SEQUENCE {
+CarrierBandwidthEUTRA ::= SEQUENCE {
dl-Bandwidth ENUMERATED {
- n6, n15, n25, n50, n75, n100, spare10,
- spare9, spare8, spare7, spare6, spare5,
- spare4, spare3, spare2, spare1},
+ n6, n15, n25, n50, n75, n100, spare10,
+ spare9, spare8, spare7, spare6, spare5,
+ spare4, spare3, spare2, spare1},
ul-Bandwidth ENUMERATED {
- n6, n15, n25, n50, n75, n100, spare10,
- spare9, spare8, spare7, spare6, spare5,
+ n6, n15, n25, n50, n75, n100, spare10,
+ spare9, spare8, spare7, spare6, spare5,
spare4, spare3, spare2, spare1} OPTIONAL -- Need OP
}
+CarrierFreqEUTRA ::= SEQUENCE {
+ dl-CarrierFreq ARFCN-ValueEUTRA,
+ ul-CarrierFreq ARFCN-ValueEUTRA OPTIONAL -- Cond FDD
+}
+
+
+MobilityParametersCDMA2000 ::= OCTET STRING
+
MobilityStateParameters ::= SEQUENCE {
- t-Evalulation ENUMERATED {
+ t-Evaluation ENUMERATED {
s30, s60, s120, s180, s240, spare3, spare2, spare1},
t-HystNormal ENUMERATED {
s30, s60, s120, s180, s240, spare3, spare2, spare1},
@@ -1905,42 +1884,33 @@ MobilityStateParameters ::= SEQUENCE {
}
-OneXRTT-CSFB-RegistrationInfo ::= SEQUENCE {
- oneXRTT-CSFB-RegistrationAllowed BOOLEAN,
- oneXRTT-RegistrationParameters OneXRTT-RegistrationParameters OPTIONAL -- cond CSFB-RegAlw
-}
+PhysCellId ::= INTEGER (0..503)
-OneXRTT-RegistrationParameters ::= SEQUENCE {
- oneXRTT-SID BIT STRING (SIZE (15)),
- oneXRTT-NID BIT STRING (SIZE (16)),
- oneXRTT-MultipleSID BOOLEAN,
- oneXRTT-MultipleNID BOOLEAN,
- oneXRTT-HomeReg BOOLEAN,
- oneXRTT-ForeignSIDReg BOOLEAN,
- oneXRTT-ForeignNIDReg BOOLEAN,
- oneXRTT-ParameterReg BOOLEAN,
- oneXRTT-RegistrationPeriod BIT STRING (SIZE (7)),
- oneXRTT-RegistrationZone BIT STRING (SIZE (12)),
- oneXRTT-TotalZone BIT STRING (SIZE (3)),
- oneXRTT-ZoneTimer BIT STRING (SIZE (3))
+PhysCellIdRange ::= SEQUENCE {
+ start PhysCellId,
+ range ENUMERATED {
+ n4, n8, n12, n16, n24, n32, n48, n64, n84,
+ n96, n128, n168, n252, n504, spare2,
+ spare1} OPTIONAL -- Need OP
}
-PhysicalCellIdentity ::= INTEGER (0..503)
+PhysCellIdCDMA2000 ::= INTEGER (0..maxPNOffset)
-PhysicalCellIdentityAndRange ::= CHOICE {
- singlePCI PhysicalCellIdentity,
- rangeOfPCI SEQUENCE {
- startPCI PhysicalCellIdentity,
- rangePCI ENUMERATED {
- n5, n10, n15, n20, n25, n30, n40, n50, n64,
- n84, n100, n168, n252, spare3, spare2, spare1}
- }
+PhysCellIdGERAN ::= SEQUENCE {
+ networkColourCode BIT STRING (SIZE (3)),
+ baseStationColourCode BIT STRING (SIZE (3))
}
+PhysCellIdUTRA-FDD ::= INTEGER (0..511)
+
+
+PhysCellIdUTRA-TDD ::= INTEGER (0..127)
+
+
PLMN-Identity ::= SEQUENCE {
mcc MCC OPTIONAL, -- Cond MCC
mnc MNC
@@ -1956,41 +1926,100 @@ MCC-MNC-Digit ::= INTEGER (0..9)
+PreRegistrationInfoHRPD ::= SEQUENCE {
+ preRegistrationAllowed BOOLEAN,
+ preRegistrationZoneId PreRegistrationZoneIdHRPD OPTIONAL, -- cond PreRegAllowed
+ secondaryPreRegistrationZoneIdList SecondaryPreRegistrationZoneIdListHRPD OPTIONAL -- Need OR
+}
+
+SecondaryPreRegistrationZoneIdListHRPD ::= SEQUENCE (SIZE (1..2)) OF PreRegistrationZoneIdHRPD
+
+PreRegistrationZoneIdHRPD ::= INTEGER (0..255)
+
+
+Q-RxLevMin ::= INTEGER (-70..-22)
+
+
+Q-OffsetRange ::= ENUMERATED {
+ dB-24, dB-22, dB-20, dB-18, dB-16, dB-14,
+ dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3,
+ dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5,
+ dB6, dB8, dB10, dB12, dB14, dB16, dB18,
+ dB20, dB22, dB24}
+
+
+Q-OffsetRangeInterRAT ::= INTEGER (-15..15)
+
+
ReselectionThreshold ::= INTEGER (0..31)
+SpeedStateScaleFactors ::= SEQUENCE {
+ sf-Medium ENUMERATED {oDot25, oDot5, oDot75, lDot0},
+ sf-High ENUMERATED {oDot25, oDot5, oDot75, lDot0}
+}
+
+SystemTimeInfoCDMA2000 ::= SEQUENCE {
+ cdma-EUTRA-Synchronisation BOOLEAN,
+ cdma-SystemTime CHOICE {
+ synchronousSystemTime BIT STRING (SIZE (39)),
+ asynchronousSystemTime BIT STRING (SIZE (49))
+ }
+}
+
+
TrackingAreaCode ::= BIT STRING (SIZE (16))
-UTRA-FDD-CellIdentity ::= SEQUENCE {
- primaryScramblingCode INTEGER (0..511)
-}
+T-Reselection ::= INTEGER (0..7)
-UTRA-TDD-CellIdentity ::= SEQUENCE {
- cellParametersID INTEGER (0..127)
-}
+AllowedMeasBandwidth ::= ENUMERATED {mbw6, mbw15, mbw25, mbw50, mbw75, mbw100}
+
+
+Hysteresis ::= INTEGER (0..30)
-UTRA-DL-CarrierFreq ::= SEQUENCE {
- uarfcn-DL INTEGER (0..16383)
+MeasConfig ::= SEQUENCE {
+ -- Measurement objects
+ measObjectToRemoveList MeasObjectToRemoveList OPTIONAL, -- Need ON
+ measObjectToAddModList MeasObjectToAddModList OPTIONAL, -- Need ON
+ -- Reporting configurations
+ reportConfigToRemoveList ReportConfigToRemoveList OPTIONAL, -- Need ON
+ reportConfigToAddModList ReportConfigToAddModList OPTIONAL, -- Need ON
+ -- Measurement identities
+ measIdToRemoveList MeasIdToRemoveList OPTIONAL, -- Need ON
+ measIdToAddModList MeasIdToAddModList OPTIONAL, -- Need ON
+ -- Other parameters
+ quantityConfig QuantityConfig OPTIONAL, -- Need ON
+ measGapConfig MeasGapConfig OPTIONAL, -- Need ON
+ s-Measure RSRP-Range OPTIONAL, -- Need ON
+ preRegistrationInfoHRPD PreRegistrationInfoHRPD OPTIONAL, -- Need OP
+ speedStatePars CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ mobilityStateParameters MobilityStateParameters,
+ timeToTrigger-SF SpeedStateScaleFactors
+ }
+ } OPTIONAL, -- Need ON
+ ...
}
+MeasIdToRemoveList ::= SEQUENCE (SIZE (1..maxMeasId)) OF MeasId
-MeasGapConfig ::= SEQUENCE {
- gapActivation CHOICE {
- activate SEQUENCE {
- gapPattern CHOICE {
- gp1 SEQUENCE {
- gapOffset INTEGER (0..39)
- },
- gp2 SEQUENCE {
- gapOffset INTEGER (0..79)
- },
+MeasObjectToRemoveList ::= SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectId
+
+ReportConfigToRemoveList ::= SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigId
+
+
+MeasGapConfig ::= CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ gapOffset CHOICE {
+ gp0 INTEGER (0..39),
+ gp1 INTEGER (0..79),
...
- }
- },
- deactivate NULL
+ }
}
}
@@ -1998,109 +2027,129 @@ MeasGapConfig ::= SEQUENCE {
MeasId ::= INTEGER (1..maxMeasId)
+MeasIdToAddModList ::= SEQUENCE (SIZE (1..maxMeasId)) OF MeasIdToAddMod
+
+MeasIdToAddMod ::= SEQUENCE {
+ measId MeasId,
+ measObjectId MeasObjectId,
+ reportConfigId ReportConfigId
+}
+
+
MeasObjectCDMA2000 ::= SEQUENCE {
cdma2000-Type CDMA2000-Type,
- cdma2000-CarrierInfo CDMA2000-CarrierInfo,
- cdma2000-SearchWindowSize INTEGER (0..15) OPTIONAL, -- Need ON
- offsetFreq ENUMERATED {
- db-15, dB-14, db-13, dB-12, dB-11, dB-10, db-9,
- dB-8, dB-7, dB-6, dB-5, dB-4, dB-3, dB-2, dB-1, dB0,
- dB1, dB2, dB3, dB4, dB5, dB6, db7, dB8, dB9, dB10,
- dB11, dB12, dB13, dB14, dB15, spare} DEFAULT dB0, cellsToRemoveList CellIndexList OPTIONAL, -- Need ON
- cellsToAddModifyList CDMA2000-CellsToAddModifyList OPTIONAL, -- Need ON
- cellForWhichToReportCGI CDMA2000-CellIdentity OPTIONAL, -- Need ON
+ carrierFreq CarrierFreqCDMA2000,
+ searchWindowSize INTEGER (0..15) OPTIONAL, -- Need ON
+ offsetFreq Q-OffsetRangeInterRAT DEFAULT 0,
+ cellsToRemoveList CellIndexList OPTIONAL, -- Need ON
+ cellsToAddModList CellsToAddModListCDMA2000 OPTIONAL, -- Need ON
+ cellForWhichToReportCGI PhysCellIdCDMA2000 OPTIONAL, -- Need ON
...
}
-CDMA2000-CellsToAddModifyList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
+CellsToAddModListCDMA2000 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddModCDMA2000
+
+CellsToAddModCDMA2000 ::= SEQUENCE {
cellIndex INTEGER (1..maxCellMeas),
- cellIdentity CDMA2000-CellIdentity
+ physCellId PhysCellIdCDMA2000
}
MeasObjectEUTRA ::= SEQUENCE {
- eutra-CarrierInfo EUTRA-DL-CarrierFreq,
- measurementBandwidth MeasurementBandwidth,
- offsetFreq ENUMERATED {
- dB-24, dB-22, dB-20, dB-18, dB-16, dB-14,
- dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3,
- dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5,
- dB6, dB8, dB10, dB12, dB14, dB16, dB18,
- dB20, dB22, dB24, spare} DEFAULT dB0,
+ carrierFreq ARFCN-ValueEUTRA,
+ allowedMeasBandwidth AllowedMeasBandwidth,
+ presenceAntennaPort1 PresenceAntennaPort1,
+ neighCellConfig NeighCellConfig,
+ offsetFreq Q-OffsetRange DEFAULT dB0,
-- Neighbour cell list
cellsToRemoveList CellIndexList OPTIONAL, -- Need ON
- cellsToAddModifyList NeighCellsToAddModifyList OPTIONAL, -- Need ON
+ cellsToAddModList CellsToAddModList OPTIONAL, -- Need ON
-- Black list
- blackListedCellsToRemoveList CellIndexList OPTIONAL, -- Need ON
- blackListedCellsToAddModifyList BlackListedCellsToAddModifyList OPTIONAL, -- Need ON
- cellForWhichToReportCGI PhysicalCellIdentity OPTIONAL, -- Need ON
+ blackCellsToRemoveList CellIndexList OPTIONAL, -- Need ON
+ blackCellsToAddModList BlackCellsToAddModList OPTIONAL, -- Need ON
+ cellForWhichToReportCGI PhysCellId OPTIONAL, -- Need ON
...
}
-NeighCellsToAddModifyList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
+CellsToAddModList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddMod
+
+CellsToAddMod ::= SEQUENCE {
cellIndex INTEGER (1..maxCellMeas),
- cellIdentity PhysicalCellIdentity,
- cellIndividualOffset ENUMERATED {
- dB-24, dB-22, dB-20, dB-18, dB-16, dB-14,
- dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3,
- dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5,
- dB6, dB8, dB10, dB12, dB14, dB16, dB18,
- dB20, dB22, dB24, spare}
+ physCellId PhysCellId,
+ cellIndividualOffset Q-OffsetRange
}
-BlackListedCellsToAddModifyList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
- cellIndex INTEGER (1..maxCellMeas), -- value range FFS
- cellIdentityAndRange PhysicalCellIdentityAndRange
+BlackCellsToAddModList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF BlackCellsToAddMod
+
+BlackCellsToAddMod ::= SEQUENCE {
+ cellIndex INTEGER (1..maxCellMeas),
+ physCellIdRange PhysCellIdRange
}
MeasObjectGERAN ::= SEQUENCE {
- geran-MeasFrequencyList GERAN-MeasFrequencyList,
- offsetFreq INTEGER (-15..15) DEFAULT 0, -- value range FFS
+ carrierFreqs CarrierFreqsGERAN,
+ offsetFreq Q-OffsetRangeInterRAT DEFAULT 0,
ncc-Permitted BIT STRING(SIZE (8)) DEFAULT '11111111'B,
- cellForWhichToReportCGI GERAN-CellIdentity OPTIONAL, -- Need ON
+ cellForWhichToReportCGI PhysCellIdGERAN OPTIONAL, -- Need ON
...
}
-GERAN-MeasFrequencyList ::= SEQUENCE (SIZE (1..maxGNFG)) OF GERAN-CarrierFreqList
-
MeasObjectId ::= INTEGER (1..maxObjectId)
+MeasObjectToAddModList ::= SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectToAddMod
+
+MeasObjectToAddMod ::= SEQUENCE {
+ measObjectId MeasObjectId,
+ measObject CHOICE {
+ measObjectEUTRA MeasObjectEUTRA,
+ measObjectUTRA MeasObjectUTRA,
+ measObjectGERAN MeasObjectGERAN,
+ measObjectCDMA2000 MeasObjectCDMA2000,
+ ...
+ }
+}
+
+
MeasObjectUTRA ::= SEQUENCE {
- utra-CarrierFreq UTRA-DL-CarrierFreq,
- offsetFreq INTEGER (-15..15) DEFAULT 0, -- value range FFS
+ carrierFreq ARFCN-ValueUTRA,
+ offsetFreq Q-OffsetRangeInterRAT DEFAULT 0,
cellsToRemoveList CellIndexList OPTIONAL, -- Need ON
- cellsToAddModifyList CHOICE {
- cellsToAddModifyListUTRA-FDD UTRA-FDD-CellsToAddModifyList,
- cellsToAddModifyListUTRA-TDD UTRA-TDD-CellsToAddModifyList
+ cellsToAddModList CHOICE {
+ cellsToAddModListUTRA-FDD CellsToAddModListUTRA-FDD,
+ cellsToAddModListUTRA-TDD CellsToAddModListUTRA-TDD
} OPTIONAL, -- Need ON
cellForWhichToReportCGI CHOICE {
- utra-FDD UTRA-FDD-CellIdentity,
- utra-TDD UTRA-TDD-CellIdentity
+ utra-FDD PhysCellIdUTRA-FDD,
+ utra-TDD PhysCellIdUTRA-TDD
} OPTIONAL, -- Need ON
...
}
-UTRA-FDD-CellsToAddModifyList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
- cellIndex INTEGER (1..maxCellMeas), -- FFS
- utra-FDD-CellIdentity UTRA-FDD-CellIdentity
+CellsToAddModListUTRA-FDD ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddModUTRA-FDD
+
+CellsToAddModUTRA-FDD ::= SEQUENCE {
+ cellIndex INTEGER (1..maxCellMeas),
+ physCellId PhysCellIdUTRA-FDD
}
-UTRA-TDD-CellsToAddModifyList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
- cellIndex INTEGER (1..maxCellMeas), -- FFS
- utra-TDD-CellIdentity UTRA-TDD-CellIdentity
+CellsToAddModListUTRA-TDD ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddModUTRA-TDD
+
+CellsToAddModUTRA-TDD ::= SEQUENCE {
+ cellIndex INTEGER (1..maxCellMeas),
+ physCellId PhysCellIdUTRA-TDD
}
-MeasuredResults ::= SEQUENCE {
+MeasResults ::= SEQUENCE {
measId MeasId,
- measResultServing SEQUENCE {
+ measResultServCell SEQUENCE {
rsrpResult RSRP-Range,
rsrqResult RSRQ-Range
},
- neighbouringMeasResults CHOICE {
+ measResultNeighCells CHOICE {
measResultListEUTRA MeasResultListEUTRA,
measResultListUTRA MeasResultListUTRA,
measResultListGERAN MeasResultListGERAN,
@@ -2110,11 +2159,13 @@ MeasuredResults ::= SEQUENCE {
...
}
-MeasResultListEUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
- physicalCellIdentity PhysicalCellIdentity,
- globalCellIdentity SEQUENCE {
- globalCellID-EUTRA GlobalCellId-EUTRA,
- tac-ID TrackingAreaCode,
+MeasResultListEUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultEUTRA
+
+MeasResultEUTRA ::= SEQUENCE {
+ physCellId PhysCellId,
+ cgi-Info SEQUENCE {
+ cellGlobalId CellGlobalIdEUTRA,
+ trackingAreaCode TrackingAreaCode,
plmn-IdentityList PLMN-IdentityList2 OPTIONAL
} OPTIONAL,
measResult SEQUENCE {
@@ -2124,55 +2175,51 @@ MeasResultListEUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
}
}
-MeasResultListUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
- physicalCellIdentity CHOICE {
- cellIentityFDD UTRA-FDD-CellIdentity,
- cellIentityTDD UTRA-TDD-CellIdentity
+MeasResultListUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultUTRA
+
+MeasResultUTRA ::= SEQUENCE {
+ physCellId CHOICE {
+ fdd PhysCellIdUTRA-FDD,
+ tdd PhysCellIdUTRA-TDD
},
- globalCellIdentity SEQUENCE {
- globalcellID-UTRA GlobalCellId-UTRA,
- lac-Id BIT STRING (SIZE (16)) OPTIONAL,
- rac-Id BIT STRING (SIZE (8)) OPTIONAL,
+ cgi-Info SEQUENCE {
+ cellGlobalId CellGlobalIdUTRA,
+ locationAreaCode BIT STRING (SIZE (16)) OPTIONAL,
+ routingAreaCode BIT STRING (SIZE (8)) OPTIONAL,
plmn-IdentityList PLMN-IdentityList2 OPTIONAL
} OPTIONAL,
measResult SEQUENCE {
- mode CHOICE {
- fdd SEQUENCE {
- cpich-RSCP INTEGER (-5..91) OPTIONAL,
- cpich-EcN0 INTEGER (0..49) OPTIONAL,
- ...
- },
- tdd SEQUENCE {
- pccpch-RSCP INTEGER (-5..91),
- ...
- }
- }
+ utra-RSCP INTEGER (-5..91) OPTIONAL,
+ utra-EcN0 INTEGER (0..49) OPTIONAL,
+ ...
}
}
-MeasResultListGERAN ::= SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
- physicalCellIdentity SEQUENCE {
- geran-CarrierFreq GERAN-CarrierFreq,
- geran-CellIdentity GERAN-CellIdentity
- },
- globalCellIdentity SEQUENCE {
- globalcellID-GERAN GlobalCellId-GERAN,
- rac-Id BIT STRING (SIZE (8)) OPTIONAL
- } OPTIONAL,
+MeasResultListGERAN ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultGERAN
+
+MeasResultGERAN ::= SEQUENCE {
+ carrierFreq CarrierFreqGERAN,
+ physCellId PhysCellIdGERAN,
+ cgi-Info SEQUENCE {
+ cellGlobalId CellGlobalIdGERAN,
+ routingAreaCode BIT STRING (SIZE (8)) OPTIONAL
+ } OPTIONAL,
measResult SEQUENCE {
- rssi BIT STRING (SIZE (6)),
+ rssi INTEGER (0..63),
...
}
}
MeasResultsCDMA2000 ::= SEQUENCE {
- hrpdPreRegistrationStatus BOOLEAN,
+ preRegistrationStatusHRPD BOOLEAN,
measResultListCDMA2000 MeasResultListCDMA2000
}
-MeasResultListCDMA2000 ::= SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
- physicalCellIdentity CDMA2000-CellIdentity,
- globalCellIdentity GlobalCellId-CDMA2000 OPTIONAL,
+MeasResultListCDMA2000 ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultCDMA2000
+
+MeasResultCDMA2000 ::= SEQUENCE {
+ physCellId PhysCellIdCDMA2000,
+ cgi-Info CellGlobalIdCDMA2000 OPTIONAL,
measResult SEQUENCE {
pilotPnPhase INTEGER (0..32767) OPTIONAL,
pilotStrength INTEGER (0..63),
@@ -2180,76 +2227,7 @@ MeasResultListCDMA2000 ::= SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
}
}
-PLMN-IdentityList2 ::= SEQUENCE (SIZE (1..5)) OF SEQUENCE {
- plmn-Identity PLMN-Identity
-}
-
-
-MeasurementBandwidth ::= ENUMERATED {mbw6, mbw15, mbw25, mbw50, mbw75, mbw100}
-
-
-MeasurementConfiguration ::= SEQUENCE {
- -- Measurement objects
- measObjectToRemoveList MeasObjectToRemoveList OPTIONAL, -- Need ON
- measObjectToAddModifyList MeasObjectToAddModifyList OPTIONAL, -- Need ON
- -- Reporting configurations
- reportConfigToRemoveList ReportConfigToRemoveList OPTIONAL, -- Need ON
- reportConfigToAddModifyList ReportConfigToAddModifyList OPTIONAL, -- Need ON
- -- Measurement identities
- measIdToRemoveList MeasIdToRemoveList OPTIONAL, -- Need ON
- measIdToAddModifyList MeasIdToAddModifyList OPTIONAL, -- Need ON
- -- Other parameters
- quantityConfig QuantityConfig OPTIONAL, -- Need ON
- measGapConfig MeasGapConfig OPTIONAL, -- Need ON
- s-Measure RSRP-Range OPTIONAL, -- Need ON
- hrpd-PreRegistrationInfo HRPD-PreRegistrationInfo OPTIONAL, -- Need OP
- neighbourCellConfiguration NeighbourCellConfiguration OPTIONAL, -- Need OP
- speedDependentParameters CHOICE {
- disable NULL,
- enable SEQUENCE {
- mobilityStateParameters MobilityStateParameters,
- speedDependentScalingParameters ConnectedModeSpeedDependentScalingParameters
- }
- } OPTIONAL, -- Need ON
- ...
-}
-
-MeasIdToRemoveList ::= SEQUENCE (SIZE (1..maxMeasId)) OF SEQUENCE {
- measId MeasId
-}
-
-MeasIdToAddModifyList ::= SEQUENCE (SIZE (1..maxMeasId)) OF SEQUENCE {
- measId MeasId,
- measObjectId MeasObjectId,
- reportConfigId ReportConfigId
-}
-
-MeasObjectToRemoveList ::= SEQUENCE (SIZE (1..maxObjectId)) OF SEQUENCE {
- measObjectId MeasObjectId
-}
-
-MeasObjectToAddModifyList ::= SEQUENCE (SIZE (1..maxObjectId)) OF SEQUENCE {
- measObjectId MeasObjectId,
- measObject CHOICE {
- measObjectEUTRA MeasObjectEUTRA,
- measObjectUTRA MeasObjectUTRA,
- measObjectGERAN MeasObjectGERAN,
- measObjectCDMA2000 MeasObjectCDMA2000,
- ...
- }
-}
-
-ReportConfigToRemoveList ::= SEQUENCE (SIZE (1..maxReportConfigId)) OF SEQUENCE {
- reportConfigId ReportConfigId
-}
-
-ReportConfigToAddModifyList ::= SEQUENCE (SIZE (1..maxReportConfigId)) OF SEQUENCE {
- reportConfigId ReportConfigId,
- reportConfig CHOICE {
- reportConfigEUTRA ReportConfigEUTRA,
- reportConfigInterRAT ReportConfigInterRAT
- }
-}
+PLMN-IdentityList2 ::= SEQUENCE (SIZE (1..5)) OF PLMN-Identity
QuantityConfig ::= SEQUENCE {
@@ -2266,8 +2244,8 @@ QuantityConfigEUTRA ::= SEQUENCE {
}
QuantityConfigUTRA ::= SEQUENCE {
- measQuantityUTRA-FDD ENUMERATED {cpich-RSCP, cpich-EcN0} OPTIONAL, -- Need OD
- measQuantityUTRA-TDD ENUMERATED {pccpch-RSCP} OPTIONAL, -- Need OD
+ measQuantityUTRA-FDD ENUMERATED {cpich-RSCP, cpich-EcN0},
+ measQuantityUTRA-TDD ENUMERATED {pccpch-RSCP},
filterCoefficient FilterCoefficient DEFAULT fc4
}
@@ -2280,11 +2258,6 @@ QuantityConfigCDMA2000 ::= SEQUENCE {
measQuantityCDMA2000 ENUMERATED {pilotStrength, pilotPnPhaseAndPilotStrength}
}
-FilterCoefficient ::= ENUMERATED {
- fc0, fc1, fc2, fc3, fc4, fc5,
- fc6, fc7, fc8, fc9, fc11, fc13,
- fc15, fc17, fc19, spare1, ...}
-
ReportConfigEUTRA ::= SEQUENCE {
triggerType CHOICE {
@@ -2309,14 +2282,12 @@ ReportConfigEUTRA ::= SEQUENCE {
},
...
},
- hysteresis INTEGER (0..30),
+ hysteresis Hysteresis,
timeToTrigger TimeToTrigger
},
periodical SEQUENCE {
- purpose CHOICE {
- reportStrongestCells NULL,
- reportCGI NULL
- }
+ purpose ENUMERATED {
+ reportStrongestCells, reportCGI}
}
},
triggerQuantity ENUMERATED {rsrp, rsrq},
@@ -2342,30 +2313,29 @@ ReportConfigInterRAT ::= SEQUENCE {
eventId CHOICE {
eventB1 SEQUENCE {
b1-Threshold CHOICE {
- b1-Threshold-CDMA2000 INTEGER (0..63),
- b1-Threshold-UTRA ThresholdUTRA,
- b1-Threshold-GERAN ThresholdGERAN
+ b1-ThresholdUTRA ThresholdUTRA,
+ b1-ThresholdGERAN ThresholdGERAN,
+ b1-ThresholdCDMA2000 ThresholdCDMA2000
}
},
eventB2 SEQUENCE {
b2-Threshold1 ThresholdEUTRA,
b2-Threshold2 CHOICE {
- b2-Threshold2-CDMA2000 INTEGER (0..63),
- b2-Threshold2-UTRA ThresholdUTRA,
- b2-Threshold2-GERAN ThresholdGERAN
+ b2-Threshold2UTRA ThresholdUTRA,
+ b2-Threshold2GERAN ThresholdGERAN,
+ b2-Threshold2CDMA2000 ThresholdCDMA2000
}
},
...
},
- hysteresis INTEGER(0..30),
+ hysteresis Hysteresis,
timeToTrigger TimeToTrigger
},
periodical SEQUENCE {
- purpose CHOICE {
- reportStrongestCells NULL,
- reportStrongestCellsForSON NULL,
- reportCGI NULL
- }
+ purpose ENUMERATED {
+ reportStrongestCells,
+ reportStrongestCellsForSON,
+ reportCGI}
}
},
maxReportCells INTEGER (1..maxCellReport),
@@ -2375,12 +2345,26 @@ ReportConfigInterRAT ::= SEQUENCE {
}
ThresholdUTRA ::= CHOICE{
- thresholdUTRA-RSCP INTEGER(-5..91),
- thresholdUTRA-EcNO INTEGER(0..49)
+ utra-RSCP INTEGER (-5..91),
+ utra-EcN0 INTEGER (0..49)
}
ThresholdGERAN ::= INTEGER (0..63)
+ThresholdCDMA2000 ::= INTEGER (0..63)
+
+
+ReportConfigToAddModList ::= SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod
+
+ReportConfigToAddMod ::= SEQUENCE {
+ reportConfigId ReportConfigId,
+ reportConfig CHOICE {
+ reportConfigEUTRA ReportConfigEUTRA,
+ reportConfigInterRAT ReportConfigInterRAT
+ }
+}
+
+
ReportInterval ::= ENUMERATED {
ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240,
@@ -2394,34 +2378,38 @@ RSRQ-Range ::= INTEGER(0..34)
TimeToTrigger ::= ENUMERATED {
- ms0, ms10, ms20, ms40, ms64, ms80, ms100, ms128,
- ms160, ms200, ms256, ms320, ms640, ms1280, ms2560,
+ ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256,
+ ms320, ms480, ms512, ms640, ms1024, ms1280, ms2560,
ms5120}
C-RNTI ::= BIT STRING (SIZE (16))
-IMSI ::= SEQUENCE (SIZE (6..21)) OF IMSI-Digit
+DedicatedInfoCDMA2000 ::= OCTET STRING
-IMSI-Digit::= INTEGER (0..9)
+DedicatedInfoNAS ::= OCTET STRING
-MMEC ::= BIT STRING (SIZE (8))
+FilterCoefficient ::= ENUMERATED {
+ fc0, fc1, fc2, fc3, fc4, fc5,
+ fc6, fc7, fc8, fc9, fc11, fc13,
+ fc15, fc17, fc19, spare1, ...}
-NAS-DedicatedInformation ::= OCTET STRING
+MMEC ::= BIT STRING (SIZE (8))
-NeighbourCellConfiguration ::= BIT STRING (SIZE (2))
+NeighCellConfig ::= BIT STRING (SIZE (2))
-P-Max ::= INTEGER (-30..33)
+
+RAND-CDMA2000 ::= BIT STRING (SIZE (32))
RAT-Type ::= ENUMERATED {
- eutra, utran, geran, cdma2000-1xrttBandClass,
- spare4, spare3, spare2, spare1, ...}
+ eutra, utra, geran-cs, geran-ps, cdma2000-1XRTT,
+ spare3, spare2, spare1, ...}
RRC-TransactionIdentifier ::= INTEGER (0..3)
@@ -2433,21 +2421,30 @@ S-TMSI ::= SEQUENCE {
}
+UE-CapabilityRAT-ContainerList ::=SEQUENCE (SIZE (0..maxRAT-Capabilities)) OF UE-CapabilityRAT-Container
+
+UE-CapabilityRAT-Container ::= SEQUENCE {
+ rat-Type RAT-Type,
+ ueCapabilityRAT-Container OCTET STRING
+}
+
+
UE-EUTRA-Capability ::= SEQUENCE {
accessStratumRelease AccessStratumRelease,
- ue-Category INTEGER (1..16), -- value range FFS
+ ue-Category INTEGER (1..5),
pdcp-Parameters PDCP-Parameters,
phyLayerParameters PhyLayerParameters,
rf-Parameters RF-Parameters,
- measurementParameters MeasurementParameters,
+ measParameters MeasParameters,
+ featureGroupIndicators BIT STRING (SIZE (32)) OPTIONAL,
interRAT-Parameters SEQUENCE {
- utraFDD IRAT-UTRA-FDD-Parameters OPTIONAL,
- utraTDD128 IRAT-UTRA-TDD128-Parameters OPTIONAL,
- utraTDD384 IRAT-UTRA-TDD384-Parameters OPTIONAL,
- utraTDD768 IRAT-UTRA-TDD768-Parameters OPTIONAL,
- geran IRAT-GERAN-Parameters OPTIONAL,
- cdma2000-HRPD IRAT-CDMA2000-HRPD-Parameters OPTIONAL,
- cdma2000-1xRTT IRAT-CDMA2000-1xRTT-Parameters OPTIONAL
+ utraFDD IRAT-ParametersUTRA-FDD OPTIONAL,
+ utraTDD128 IRAT-ParametersUTRA-TDD128 OPTIONAL,
+ utraTDD384 IRAT-ParametersUTRA-TDD384 OPTIONAL,
+ utraTDD768 IRAT-ParametersUTRA-TDD768 OPTIONAL,
+ geran IRAT-ParametersGERAN OPTIONAL,
+ cdma2000-HRPD IRAT-ParametersCDMA2000-HRPD OPTIONAL,
+ cdma2000-1xRTT IRAT-ParametersCDMA2000-1XRTT OPTIONAL
},
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -2457,7 +2454,7 @@ AccessStratumRelease ::= ENUMERATED {
spare2, spare1, ...}
PDCP-Parameters ::= SEQUENCE {
- supportedROHCprofiles SEQUENCE {
+ supportedROHC-Profiles SEQUENCE {
profile0x0001 BOOLEAN,
profile0x0002 BOOLEAN,
profile0x0003 BOOLEAN,
@@ -2469,9 +2466,9 @@ PDCP-Parameters ::= SEQUENCE {
profile0x0104 BOOLEAN
},
maxNumberROHC-ContextSessions ENUMERATED {
- cs2, cs4, cs8, cs12, cs16, cs24,
- cs32, cs48, cs64, cs128, cs256,
- cs512, cs1024, cs16384} DEFAULT cs16,
+ cs2, cs4, cs8, cs12, cs16, cs24, cs32,
+ cs48, cs64, cs128, cs256, cs512, cs1024,
+ cs16384, spare2, spare1} DEFAULT cs16,
...
}
@@ -2481,148 +2478,149 @@ PhyLayerParameters ::= SEQUENCE {
}
RF-Parameters ::= SEQUENCE {
- supportedEUTRA-BandList SupportedEUTRA-BandList
+ supportedBandListEUTRA SupportedBandListEUTRA
}
-SupportedEUTRA-BandList ::= SEQUENCE (SIZE (1..maxBands)) OF SEQUENCE {
- eutra-Band INTEGER (1..64),
+SupportedBandListEUTRA ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA
+
+SupportedBandEUTRA ::= SEQUENCE {
+ bandEUTRA INTEGER (1..64),
halfDuplex BOOLEAN
}
-MeasurementParameters ::= SEQUENCE {
- eutra-BandList EUTRA-BandList
+MeasParameters ::= SEQUENCE {
+ bandListEUTRA BandListEUTRA
}
-EUTRA-BandList ::= SEQUENCE (SIZE (1..maxBands)) OF SEQUENCE {
- interFreqEUTRA-BandList InterFreqEUTRA-BandList,
+BandListEUTRA ::= SEQUENCE (SIZE (1..maxBands)) OF BandInfoEUTRA
+
+BandInfoEUTRA ::= SEQUENCE {
+ interFreqBandList InterFreqBandList,
interRAT-BandList InterRAT-BandList OPTIONAL
}
-InterFreqEUTRA-BandList ::= SEQUENCE (SIZE (1..maxBands)) OF SEQUENCE {
+InterFreqBandList ::= SEQUENCE (SIZE (1..maxBands)) OF InterFreqBandInfo
+
+InterFreqBandInfo ::= SEQUENCE {
interFreqNeedForGaps BOOLEAN
}
-InterRAT-BandList ::= SEQUENCE (SIZE (1..maxBands)) OF SEQUENCE {
+InterRAT-BandList ::= SEQUENCE (SIZE (1..maxBands)) OF InterRAT-BandInfo
+
+InterRAT-BandInfo ::= SEQUENCE {
interRAT-NeedForGaps BOOLEAN
}
-IRAT-UTRA-FDD-Parameters ::= SEQUENCE {
- supportedUTRA-FDD-BandList SupportedUTRA-FDD-BandList
+IRAT-ParametersUTRA-FDD ::= SEQUENCE {
+ supportedBandListUTRA-FDD SupportedBandListUTRA-FDD
}
-SupportedUTRA-FDD-BandList ::= SEQUENCE (SIZE (1..maxBands)) OF SEQUENCE {
- utra-FDD-Band ENUMERATED {
- bandI, bandII, bandIII, bandIV, bandV, bandVI,
- bandVII, bandVIII, bandIX, bandX, bandXI,
- bandXII, bandXIII, bandXIV, bandXV, bandXVI, ...}
-}
+SupportedBandListUTRA-FDD ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandUTRA-FDD
-IRAT-UTRA-TDD128-Parameters ::= SEQUENCE {
- supportedUTRA-TDD128BandList SupportedUTRA-TDD128BandList
-}
+SupportedBandUTRA-FDD ::= ENUMERATED {
+ bandI, bandII, bandIII, bandIV, bandV, bandVI,
+ bandVII, bandVIII, bandIX, bandX, bandXI,
+ bandXII, bandXIII, bandXIV, bandXV, bandXVI, ...}
-SupportedUTRA-TDD128BandList ::= SEQUENCE (SIZE (1..maxBands)) OF SEQUENCE {
- utra-TDD128Band ENUMERATED {
- a, b, c, d, e, f, g, h, i, j, k, l, m, n,
- o, p, ...}
+IRAT-ParametersUTRA-TDD128 ::= SEQUENCE {
+ supportedBandListUTRA-TDD128 SupportedBandListUTRA-TDD128
}
-IRAT-UTRA-TDD384-Parameters ::= SEQUENCE {
- supportedUTRA-TDD384BandList SupportedUTRA-TDD384BandList
-}
+SupportedBandListUTRA-TDD128 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandUTRA-TDD128
-SupportedUTRA-TDD384BandList ::= SEQUENCE (SIZE (1..maxBands)) OF SEQUENCE {
- utra-TDD384Band ENUMERATED {
- a, b, c, d, e, f, g, h, i, j, k, l, m, n,
- o, p, ...}
-}
+SupportedBandUTRA-TDD128 ::= ENUMERATED {
+ a, b, c, d, e, f, g, h, i, j, k, l, m, n,
+ o, p, ...}
-IRAT-UTRA-TDD768-Parameters ::= SEQUENCE {
- supportedUTRA-TDD768BandList SupportedUTRA-TDD768BandList
+IRAT-ParametersUTRA-TDD384 ::= SEQUENCE {
+ supportedBandListUTRA-TDD384 SupportedBandListUTRA-TDD384
}
-SupportedUTRA-TDD768BandList ::= SEQUENCE (SIZE (1..maxBands)) OF SEQUENCE {
- utra-TDD768Band ENUMERATED {
+SupportedBandListUTRA-TDD384 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandUTRA-TDD384
+
+SupportedBandUTRA-TDD384 ::= ENUMERATED {
a, b, c, d, e, f, g, h, i, j, k, l, m, n,
o, p, ...}
+
+IRAT-ParametersUTRA-TDD768 ::= SEQUENCE {
+ supportedBandListUTRA-TDD768 SupportedBandListUTRA-TDD768
}
-IRAT-GERAN-Parameters ::= SEQUENCE {
- supportedGERAN-BandList SupportedGERAN-BandList,
+SupportedBandListUTRA-TDD768 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandUTRA-TDD768
+
+SupportedBandUTRA-TDD768 ::= ENUMERATED {
+ a, b, c, d, e, f, g, h, i, j, k, l, m, n,
+ o, p, ...}
+
+IRAT-ParametersGERAN ::= SEQUENCE {
+ supportedBandListGERAN SupportedBandListGERAN,
interRAT-PS-HO-ToGERAN BOOLEAN
}
-SupportedGERAN-BandList ::= SEQUENCE (SIZE (1..maxBands)) OF SEQUENCE {
- geran-Band ENUMERATED {
- gsm450, gsm480, gsm850, gsm900P, gsm900E, gsm1800,
- gsm1900, spare1, ...}
-}
+SupportedBandListGERAN ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandGERAN
-IRAT-CDMA2000-HRPD-Parameters ::= SEQUENCE {
- supportedHRPD-BandList SupportedHRPD-BandList,
- cdma2000-HRPD-TxConfig ENUMERATED {single, dual},
- cdma2000-HRPD-RxConfig ENUMERATED {single, dual}
-}
+SupportedBandGERAN ::= ENUMERATED {
+ gsm450, gsm480, gsm710, gsm750, gsm810, gsm850,
+ gsm900P, gsm900E, gsm900R, gsm1800, gsm1900,
+ spare5, spare4, spare3, spare2, spare1, ...}
-SupportedHRPD-BandList ::= SEQUENCE (SIZE (0..maxCDMA-BandClass)) OF SEQUENCE {
- cdma2000-HRPD-Band CDMA2000-Bandclass
+IRAT-ParametersCDMA2000-HRPD ::= SEQUENCE {
+ supportedBandListHRPD SupportedBandListHRPD,
+ tx-ConfigHRPD ENUMERATED {single, dual},
+ rx-ConfigHRPD ENUMERATED {single, dual}
}
-IRAT-CDMA2000-1xRTT-Parameters ::= SEQUENCE {
- supported1xRTT-BandList Supported1xRTT-BandList,
- cdma2000-1xRTT-TxConfig ENUMERATED {single, dual},
- cdma2000-1xRTT-RxConfig ENUMERATED {single, dual}
-}
+SupportedBandListHRPD ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandclassCDMA2000
-Supported1xRTT-BandList ::= SEQUENCE (SIZE (0..maxCDMA-BandClass)) OF SEQUENCE {
- cdma2000-1xRTT-Band CDMA2000-Bandclass
+IRAT-ParametersCDMA2000-1XRTT ::= SEQUENCE {
+ supportedBandList1XRTT SupportedBandList1XRTT,
+ tx-Config1XRTT ENUMERATED {single, dual},
+ rx-Config1XRTT ENUMERATED {single, dual}
}
+SupportedBandList1XRTT ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandclassCDMA2000
+
UE-TimersAndConstants ::= SEQUENCE {
t300 ENUMERATED {
- ms100, ms200, ms400, ms600, ms1000, ms1500,
- ms2000, spare1},
+ ms100, ms200, ms300, ms400, ms600, ms1000, ms1500,
+ ms2000},
t301 ENUMERATED {
- ms100, ms200, ms400, ms600, ms1000, ms1500,
- ms2000, spare1}, -- FFS, see eNote below
+ ms100, ms200, ms300, ms400, ms600, ms1000, ms1500,
+ ms2000},
t310 ENUMERATED {
- ms0, ms50, ms100, ms200, ms500, ms1000, ms2000,
- spare1},
+ ms0, ms50, ms100, ms200, ms500, ms1000, ms2000},
n310 ENUMERATED {
- spare7, spare6, spare5, spare4, spare3,
- spare2, spare1, spare0},
+ n1, n2, n3, n4, n6, n8, n10, n20},
t311 ENUMERATED {
ms1000, ms3000, ms5000, ms10000, ms15000,
- ms20000, ms30000, spare1},
+ ms20000, ms30000},
n311 ENUMERATED {
- spare7, spare6, spare5, spare4, spare3,
- spare2, spare1, spare0},
+ n1, n2, n3, n4, n5, n6, n8, n10},
...
}
-maxAC INTEGER ::= 5 --
maxBands INTEGER ::= 64 -- Maximum number of bands listed in EUTRA UE caps
-maxCDMA-BandClass INTEGER ::= 31 -- Maximum value of the CDMA band classes
+maxCDMA-BandClass INTEGER ::= 32 -- Maximum value of the CDMA band classes
maxCellBlack INTEGER ::= 16 -- Maximum number of blacklisted cells
+ -- listed in SIB type 4 and 5
maxCellInter INTEGER ::= 16 -- Maximum number of neighbouring inter-frequency
-- cells listed in SIB type 5
maxCellIntra INTEGER ::= 16 -- Maximum number of neighbouring intra-frequency
-- cells listed in SIB type 4
maxCellMeas INTEGER ::= 32 -- Maximum number of neighbouring cells within a
- -- measurement object
+ -- measurement object (incl blacklisted cells)
maxCellReport INTEGER ::= 8 -- Maximum number of reported cells
maxDRB INTEGER ::= 11 -- Maximum number of Data Radio Bearers
maxEARFCN INTEGER ::= 65535 -- Maximum value of EUTRA carrier fequency
maxFreq INTEGER ::= 8 -- Maximum number of EUTRA carrier frequencies
-maxGERAN-Carrier INTEGER ::= 32 -- Maximum number of GERAN carrier fequencies
-maxGERAN-SI INTEGER ::= 10 -- Maximum number of GERAN SI blocks that can be
+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 FFS
+maxGNFG INTEGER ::= 16 -- Maximum number of GERAN neighbour freq groups
maxMBSFN-Allocations INTEGER ::= 8 -- Maximum number of MBSFN frame allocations with
-- different offset
-maxMCS-1 INTEGER ::= 16 -- Maximim number of PUCCH formats (MCS)
+maxMCS-1 INTEGER ::= 16 -- Maximum number of PUCCH formats (MCS)
maxMeasId INTEGER ::= 32
maxObjectId INTEGER ::= 32
maxPageRec INTEGER ::= 16 --
@@ -2632,8 +2630,8 @@ maxReportConfigId INTEGER ::= 32
maxSIB INTEGER ::= 32 -- Maximum number of SIBs
maxSIB-1 INTEGER ::= 31
maxSI-Message INTEGER ::= 32 -- Maximum number of SI messages
-maxUTRA-FDD-Carrier INTEGER ::= 16 -- Maximum number of UTRA FDD carrier fequencies FFS
-maxUTRA-TDD-Carrier INTEGER ::= 16 -- Maximum number of UTRA TDD carrier fequencies FFS
+maxUTRA-FDD-Carrier INTEGER ::= 16 -- Maximum number of UTRA FDD carrier frequencies
+maxUTRA-TDD-Carrier INTEGER ::= 16 -- Maximum number of UTRA TDD carrier frequencies
END
diff --git a/asn1/lte-rrc/EUTRA-UE-Variables.asn b/asn1/lte-rrc/EUTRA-UE-Variables.asn
index ac1eb4b9fe..3f61b21622 100644
--- a/asn1/lte-rrc/EUTRA-UE-Variables.asn
+++ b/asn1/lte-rrc/EUTRA-UE-Variables.asn
@@ -1,45 +1,43 @@
--- 3GPP TS 36.331 V8.4.0 Release 8
--- $Id:$
---
EUTRA-UE-Variables DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-VarMeasurementConfiguration ::= SEQUENCE {
+VarMeasConfig ::= SEQUENCE {
-- Measurement identities
- measIdList MeasIdToAddModifyList OPTIONAL,
+ measIdList MeasIdToAddModList OPTIONAL,
-- Measurement objects
- measObjectList MeasObjectToAddModifyList OPTIONAL,
+ measObjectList MeasObjectToAddModList OPTIONAL,
-- Reporting configurations
- reportConfigList ReportConfigToAddModifyList OPTIONAL,
+ reportConfigList ReportConfigToAddModList OPTIONAL,
-- Other parameters
quantityConfig QuantityConfig OPTIONAL,
s-Measure RSRP-Range OPTIONAL,
- cdma2000-SystemTimeInfo CDMA2000-SystemTimeInfo OPTIONAL,
- neighbourCellConfiguration NeighbourCellConfiguration OPTIONAL,
- speedDependentParameters SEQUENCE {
- mobilityStateParameters MobilityStateParameters,
- speedDependentScalingParameters ConnectedModeSpeedDependentScalingParameters
+ speedStatePars CHOICE {
+ release NULL,
+ setup SEQUENCE {
+ mobilityStateParameters MobilityStateParameters,
+ timeToTrigger-SF SpeedStateScaleFactors
+ }
} OPTIONAL
}
-VarMeasurementReports ::= SEQUENCE (SIZE (1..maxMeasId)) OF SEQUENCE {
+VarMeasReportList ::= SEQUENCE (SIZE (1..maxMeasId)) OF VarMeasReport
+
+VarMeasReport ::= SEQUENCE {
-- List of measurement that have been triggered
measId MeasId,
cellsTriggeredList CellsTriggeredList OPTIONAL,
numberOfReportsSent INTEGER
}
-CellsTriggeredList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE {
- cellIdentity PhysicalCellIdentity
-}
+CellsTriggeredList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF PhysCellId
VarShortMAC-Input ::= SEQUENCE {
cellIdentity CellIdentity,
- physicalCellIdentity PhysicalCellIdentity,
+ physCellId PhysCellId,
c-RNTI C-RNTI
}
diff --git a/asn1/lte-rrc/lte-rrc.cnf b/asn1/lte-rrc/lte-rrc.cnf
index 9fb10255b7..218aa793fd 100644
--- a/asn1/lte-rrc/lte-rrc.cnf
+++ b/asn1/lte-rrc/lte-rrc.cnf
@@ -21,7 +21,7 @@ UL-CCCH-Message @ul.ccch
UL-DCCH-Message @ul.dcch
#.END
-#.FN_BODY NAS-DedicatedInformation VAL_PTR = &nas_eps_tvb
+#.FN_BODY DedicatedInfoNAS VAL_PTR = &nas_eps_tvb
tvbuff_t *nas_eps_tvb=NULL;
%(DEFAULT_BODY)s
@@ -61,9 +61,9 @@ col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReject");
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetup");
-#.FN_HDR CDMA2000-CSFBParametersResponse
+#.FN_HDR CSFBParametersResponseCDMA2000
-col_append_str(actx->pinfo->cinfo, COL_INFO, "CDMA2000-CSFBParametersResponse");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersResponseCDMA2000");
#.FN_HDR DLInformationTransfer
@@ -101,9 +101,9 @@ col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentReques
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRequest");
-#.FN_HDR CDMA2000-CSFBParametersRequest
+#.FN_HDR CSFBParametersRequestCDMA2000
-col_append_str(actx->pinfo->cinfo, COL_INFO, "CDMA2000-CSFBParametersRequest");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersRequestCDMA2000");
#.FN_HDR MeasurementReport
@@ -121,10 +121,6 @@ col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentComple
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetupComplete");
-#.FN_HDR RRCStatus
-
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCStatus");
-
#.FN_HDR SecurityModeComplete
col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeComplete");
@@ -143,4 +139,8 @@ col_append_str(actx->pinfo->cinfo, COL_INFO, "ULHandoverPreparationTransfer");
#.FN_HDR ULInformationTransfer
-col_append_str(actx->pinfo->cinfo, COL_INFO, "ULInformationTransfer"); \ No newline at end of file
+col_append_str(actx->pinfo->cinfo, COL_INFO, "ULInformationTransfer");
+
+#.FN_HDR CounterCheckResponse
+
+col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheckResponse");