diff options
author | Anders Broman <anders.broman@ericsson.com> | 2009-11-01 16:56:49 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2009-11-01 16:56:49 +0000 |
commit | 72e8e8dbee327966b181a497db61ba83008465a3 (patch) | |
tree | aaab662901e7f74402a0edaf3ee8345dc73591d5 /asn1 | |
parent | 787a116e525a90210d440e385cf2ec62140ca1ec (diff) | |
download | wireshark-72e8e8dbee327966b181a497db61ba83008465a3.tar.gz |
Update to 3GPP TS 25.331 V8.8.0 (2009-09)
svn path=/trunk/; revision=30795
Diffstat (limited to 'asn1')
-rw-r--r-- | asn1/rrc/Class-definitions.asn | 14 | ||||
-rw-r--r-- | asn1/rrc/Constant-definitions.asn | 31 | ||||
-rw-r--r-- | asn1/rrc/InformationElements.asn | 2816 | ||||
-rw-r--r-- | asn1/rrc/Internode-definitions.asn | 146 | ||||
-rw-r--r-- | asn1/rrc/PDU-definitions.asn | 1036 |
5 files changed, 3539 insertions, 504 deletions
diff --git a/asn1/rrc/Class-definitions.asn b/asn1/rrc/Class-definitions.asn index 822ef17637..3761c0644a 100644 --- a/asn1/rrc/Class-definitions.asn +++ b/asn1/rrc/Class-definitions.asn @@ -1,8 +1,8 @@ -- $Id$ -- Class-definitions.asn -- --- Taken from 3GPP TS 25.331 V8.2.0 (2008-04-21) --- http://www.3gpp.org/ftp/Specs/archive/25_series/25.331/25331-820.zip +-- 3GPP TS 25.331 V8.8.0 (2009-09) +-- http://www.3gpp.org/ftp/Specs/html-info/25331.htm -- -- 11.1 General message structure -- @@ -25,8 +25,10 @@ IMPORTS CounterCheck, CounterCheckResponse, DownlinkDirectTransfer, + ETWSPrimaryNotificationWithSecurity, HandoverToUTRANComplete, InitialDirectTransfer, + HandoverFromUTRANCommand-EUTRA, HandoverFromUTRANCommand-GERANIu, HandoverFromUTRANCommand-GSM, HandoverFromUTRANCommand-CDMA2000, @@ -136,8 +138,8 @@ DL-DCCH-MessageType ::= CHOICE { utranMobilityInformation UTRANMobilityInformation, handoverFromUTRANCommand-GERANIu HandoverFromUTRANCommand-GERANIu, mbmsModifiedServicesInformation MBMSModifiedServicesInformation, - spare5 NULL, - spare4 NULL, + etwsPrimaryNotificationWithSecurity ETWSPrimaryNotificationWithSecurity, + handoverFromUTRANCommand-EUTRA HandoverFromUTRANCommand-EUTRA, spare3 NULL, spare2 NULL, spare1 NULL @@ -206,13 +208,13 @@ DL-CCCH-Message ::= SEQUENCE { message DL-CCCH-MessageType } -DL-CCCH-MessageType ::= CHOICE { +DL-CCCH-MessageType ::= CHOICE { cellUpdateConfirm CellUpdateConfirm-CCCH, rrcConnectionReject RRCConnectionReject, rrcConnectionRelease RRCConnectionRelease-CCCH, rrcConnectionSetup RRCConnectionSetup, uraUpdateConfirm URAUpdateConfirm-CCCH, - spare3 NULL, + etwsPrimaryNotificationWithSecurity ETWSPrimaryNotificationWithSecurity, spare2 NULL, spare1 NULL } diff --git a/asn1/rrc/Constant-definitions.asn b/asn1/rrc/Constant-definitions.asn index e1e120aa6b..418e7cd76b 100644 --- a/asn1/rrc/Constant-definitions.asn +++ b/asn1/rrc/Constant-definitions.asn @@ -1,8 +1,8 @@ -- $Id$ -- Constant-definitions.asn -- --- Taken from 3GPP TS 25.331 V8.2.0 (2008-04-21) --- http://www.3gpp.org/ftp/Specs/archive/25_series/25.331/25331-820.zip +-- 3GPP TS 25.331 V8.8.0 (2009-09) +-- http://www.3gpp.org/ftp/Specs/html-info/25331.htm -- -- 11.4 Constant definitions -- @@ -26,17 +26,28 @@ maxCNdomains INTEGER ::= 4 maxCommonHRNTI INTEGER ::= 4 maxCommonQueueID INTEGER ::= 2 maxCPCHsets INTEGER ::= 16 +maxDedicatedCSGFreq INTEGER ::= 4 maxDPCH-DLchan INTEGER ::= 8 maxDPDCH-UL INTEGER ::= 6 maxDRACclasses INTEGER ::= 8 maxE-DCHMACdFlow INTEGER ::= 8 maxE-DCHMACdFlow-1 INTEGER ::= 7 +maxEUTRACellPerFreq INTEGER ::= 16 +maxEUTRATargetFreqs INTEGER ::= 8 maxEDCHRL INTEGER ::= 4 +maxEDCHs INTEGER ::= 32 +maxEDCHTxPattern-TDD128 INTEGER ::= 4 -- maxEDCHTxPattern-TDD128 should be 3 +maxEDCHTxPattern-TDD128-1 INTEGER ::= 3 -- maxEDCHTxPattern-TDD128-1 should be 2 +maxERNTIgroup INTEGER ::= 32 +maxERNTIperGroup INTEGER ::= 2 +maxERUCCH INTEGER ::= 256 maxFACHPCH INTEGER ::= 8 maxFreq INTEGER ::= 8 +maxFreqBandsEUTRA INTEGER ::= 16 maxFreqBandsFDD INTEGER ::= 8 maxFreqBandsFDD-ext INTEGER ::= 15 -- maxFreqBandsFDD-ext ::= 22 - (maxFreqBandsFDD - 1) maxFreqBandsTDD INTEGER ::= 4 +maxFreqBandsTDD-ext INTEGER ::= 16 maxFreqBandsGSM INTEGER ::= 16 maxGANSS INTEGER ::= 8 maxGANSS-1 INTEGER ::= 7 @@ -44,12 +55,16 @@ maxGANSSSat INTEGER ::= 64 maxGANSSSat-1 INTEGER ::= 63 maxGERAN-SI INTEGER ::= 8 maxGSMTargetCells INTEGER ::= 32 +maxHNBNameSize INTEGER ::= 48 maxHProcesses INTEGER ::= 8 maxHS-SCCHLessTrBlk INTEGER ::= 4 maxHSDSCHTBIndex INTEGER ::= 64 maxHSDSCHTBIndex-tdd384 INTEGER ::= 512 maxHSSCCHs INTEGER ::= 4 -maxInterSysMessages INTEGER ::= 4 +maxHSSCCHs-1 INTEGER ::= 3 +maxHSSICH-TDD128 INTEGER ::= 4 +maxHSSICH-TDD128-1 INTEGER ::= 3 +maxInterSysMessages INTEGER ::= 4 maxLoCHperRLC INTEGER ::= 2 maxMAC-d-PDUsizes INTEGER ::= 8 maxMBMS-CommonCCTrCh INTEGER ::= 32 @@ -71,6 +86,8 @@ maxMeasParEvent INTEGER ::= 2 maxNumCDMA2000Freqs INTEGER ::= 8 maxNumE-AGCH INTEGER ::= 4 maxNumE-HICH INTEGER ::= 4 +maxNumEUTRAFreqs INTEGER ::= 8 +maxNumGSMCellGroup INTEGER ::= 16 maxNumGSMFreqRanges INTEGER ::= 32 maxNumFDDFreqs INTEGER ::= 8 maxNumTDDFreqs INTEGER ::= 8 @@ -90,6 +107,8 @@ maxPDSCH-TFCIgroups INTEGER ::= 256 maxPRACH INTEGER ::= 16 maxPRACH-FPACH INTEGER ::= 8 maxPredefConfig INTEGER ::= 16 +maxPrio INTEGER ::= 8 +maxPrio-1 INTEGER ::= 7 maxPUSCH INTEGER ::= 8 maxQueueIDs INTEGER ::= 8 maxRABsetup INTEGER ::= 16 @@ -99,6 +118,8 @@ maxRBallRABs INTEGER ::= 27 maxRBMuxOptions INTEGER ::= 8 maxRBperRAB INTEGER ::= 8 maxRBperTrCh INTEGER ::= 16 +maxReportedEUTRACellPerFreq INTEGER ::= 4 +maxReportedEUTRAFreqs INTEGER ::= 4 maxReportedGSMCells INTEGER ::= 8 maxRL INTEGER ::= 8 maxRL-1 INTEGER ::= 7 @@ -106,6 +127,8 @@ maxRLCPDUsizePerLogChan INTEGER ::= 32 maxRFC3095-CID INTEGER ::= 16384 maxROHC-PacketSizes-r4 INTEGER ::= 16 maxROHC-Profile-r4 INTEGER ::= 8 +maxRxPatternForHSDSCH-TDD128 INTEGER ::= 4 -- maxRxPatternForHSDSCH-TDD128 should be 3 +maxRxPatternForHSDSCH-TDD128-1 INTEGER ::= 3 -- maxRxPatternForHSDSCH-TDD128-1 should be 2 maxSat INTEGER ::= 16 maxSatClockModels INTEGER ::= 4 maxSCCPCH INTEGER ::= 16 @@ -116,6 +139,8 @@ maxSIBperMsg INTEGER ::= 16 maxSRBsetup INTEGER ::= 8 maxSystemCapability INTEGER ::= 16 maxTDD128Carrier INTEGER ::= 6 +maxTbsForHSDSCH-TDD128 INTEGER ::= 4 +maxTbsForHSDSCH-TDD128-1 INTEGER ::= 3 maxTF INTEGER ::= 32 maxTF-CPCH INTEGER ::= 16 maxTFC INTEGER ::= 1024 diff --git a/asn1/rrc/InformationElements.asn b/asn1/rrc/InformationElements.asn index a64b057985..b2d9e28deb 100644 --- a/asn1/rrc/InformationElements.asn +++ b/asn1/rrc/InformationElements.asn @@ -1,20 +1,14 @@ -- $Id$ -- InformationElements.asn -- --- Taken from 3GPP TS 25.331 V8.2.0 (2008-04-21) --- http://www.3gpp.org/ftp/Specs/archive/25_series/25.331/25331-820.zip +-- 3GPP TS 25.331 V8.8.0 (2009-09) +-- http://www.3gpp.org/ftp/Specs/html-info/25331.htm -- -- 11.3 Information element definitions -- InformationElements DEFINITIONS AUTOMATIC TAGS ::= --- *************************************************** --- --- CORE NETWORK INFORMATION ELEMENTS (10.3.1) --- --- *************************************************** - BEGIN IMPORTS @@ -34,26 +28,41 @@ IMPORTS maxCommonHRNTI, maxCommonQueueID, maxCPCHsets, + maxDedicatedCSGFreq, maxDPCH-DLchan, maxDPDCH-UL, maxDRACclasses, maxE-DCHMACdFlow, maxE-DCHMACdFlow-1, + maxEDCHs, + maxEDCHTxPattern-TDD128, + maxEDCHTxPattern-TDD128-1, + maxERNTIgroup, + maxERNTIperGroup, + maxERUCCH, + maxEUTRACellPerFreq, + maxEUTRATargetFreqs, maxFACHPCH, maxFreq, + maxFreqBandsEUTRA, maxFreqBandsFDD, maxFreqBandsFDD-ext, maxFreqBandsTDD, + maxFreqBandsTDD-ext, maxFreqBandsGSM, maxGANSS, maxGANSS-1, maxGANSSSat, maxGANSSSat-1, maxGERAN-SI, + maxHNBNameSize, maxHProcesses, maxHSDSCHTBIndex, maxHSDSCHTBIndex-tdd384, maxHSSCCHs, + maxHSSCCHs-1, + maxHSSICH-TDD128, + maxHSSICH-TDD128-1, maxHS-SCCHLessTrBlk, maxInterSysMessages, maxLoCHperRLC, @@ -77,7 +86,9 @@ IMPORTS maxNumCDMA2000Freqs, maxNumE-AGCH, maxNumE-HICH, + maxNumEUTRAFreqs, maxNumFDDFreqs, + maxNumGSMCellGroup, maxNumGSMFreqRanges, maxGSMTargetCells, maxNumTDDFreqs, @@ -96,6 +107,8 @@ IMPORTS maxPRACH, maxPRACH-FPACH, maxPredefConfig, + maxPrio, + maxPrio-1, maxPUSCH, maxQueueIDs, maxRABsetup, @@ -105,6 +118,8 @@ IMPORTS maxRBperTrCh, maxRBMuxOptions, maxRBperRAB, + maxReportedEUTRAFreqs, + maxReportedEUTRACellPerFreq, maxReportedGSMCells, maxRLCPDUsizePerLogChan, maxSRBsetup, @@ -113,6 +128,8 @@ IMPORTS maxEDCHRL, maxROHC-PacketSizes-r4, maxROHC-Profile-r4, + maxRxPatternForHSDSCH-TDD128, + maxRxPatternForHSDSCH-TDD128-1, maxSat, maxSatClockModels, maxSCCPCH, @@ -121,6 +138,8 @@ IMPORTS maxSIB-FACH, maxSystemCapability, maxTDD128Carrier, + maxTbsForHSDSCH-TDD128, + maxTbsForHSDSCH-TDD128-1, maxTF, maxTF-CPCH, maxTFC, @@ -138,6 +157,12 @@ IMPORTS maxURNTI-Group FROM Constant-definitions; +-- *************************************************** +-- +-- CORE NETWORK INFORMATION ELEMENTS (10.3.1) +-- +-- *************************************************** + Ansi-41-IDNNS ::= BIT STRING (SIZE (14)) CN-DomainIdentity ::= ENUMERATED { @@ -253,6 +278,14 @@ LAI ::= SEQUENCE { lac BIT STRING (SIZE (16)) } +LocationRegistrationAccessClassBarredList ::= SEQUENCE (SIZE (15)) OF + AccessClassBarred + +LocationRegistrationParameters ::= CHOICE { + noRestriction NULL, + restriction LocationRegistrationAccessClassBarredList +} + MCC ::= SEQUENCE (SIZE (3)) OF Digit @@ -273,6 +306,30 @@ NAS-SystemInformationGSM-MAP ::= OCTET STRING (SIZE (1..8)) P-TMSI-GSM-MAP ::= BIT STRING (SIZE (32)) +PagingPermissionWithAccessControlForSharedNetwork ::= CHOICE { + pagingPermissionWithAccessControlList PagingPermissionWithAccessControlList, + pagingPermissionWithAccessControlForAll PagingPermissionWithAccessControlParameters +} + +PagingPermissionWithAccessControlList ::= SEQUENCE { + pagingPermissionWithAccessControlParametersForOperator1 + PagingPermissionWithAccessControlParameters OPTIONAL, + pagingPermissionWithAccessControlParametersForOperator2 + PagingPermissionWithAccessControlParameters OPTIONAL, + pagingPermissionWithAccessControlParametersForOperator3 + PagingPermissionWithAccessControlParameters OPTIONAL, + pagingPermissionWithAccessControlParametersForOperator4 + PagingPermissionWithAccessControlParameters OPTIONAL, + pagingPermissionWithAccessControlParametersForOperator5 + PagingPermissionWithAccessControlParameters OPTIONAL +} + +PagingPermissionWithAccessControlParameters ::= SEQUENCE { + pagingResponseRestrictionIndicator ENUMERATED {all, cS, pS, none}, + locationRegistrationRestrictionIndicator ENUMERATED {all, cS, pS}, + locationRegistration LocationRegistrationParameters +} + PagingRecordTypeID ::= ENUMERATED { imsi-GSM-MAP, tmsi-GSM-MAP-P-TMSI, @@ -349,6 +406,10 @@ CellAccessRestriction ::= SEQUENCE { accessClassBarredList AccessClassBarredList OPTIONAL } +CellAccessRestriction-v870ext ::= SEQUENCE { + cellReservedForCSG ENUMERATED { true } OPTIONAL +} + CellBarred ::= CHOICE { barred SEQUENCE { intraFreqCellReselectionInd AllowedIndicator, @@ -393,9 +454,26 @@ CellSelectReselectInfoSIB-3-4 ::= SEQUENCE { maxAllowedUL-TX-Power MaxAllowedUL-TX-Power } +CSG-DedicatedFrequencyInfoList ::= SEQUENCE (SIZE (1..maxDedicatedCSGFreq)) OF + FrequencyInfo + +CSG-Identity ::= BIT STRING (SIZE (27)) + +CSG-PSCSplitInfo ::= SEQUENCE { + -- Actual value = IE value * 8 + startPSC INTEGER (0..63), + numberOfPSCs ENUMERATED { psc5, psc10, psc15, psc20, + psc30, psc40, psc50, psc64, psc80, + psc120, psc160, psc256, alltheRest, + spare3, spare2, spare1 }, + -- Actual value = IE value * 8 + pscRange2Offset INTEGER (1..63) OPTIONAL +} + DomainSpecificAccessRestrictionForSharedNetwork-v670ext ::= CHOICE { - domainSpecificAccessRestictionList DomainSpecificAccessRestrictionList-v670ext, - domainSpecificAccessRestictionParametersForAll DomainSpecificAccessRestrictionParam-v670ext + domainSpecificAccessRestictionList DomainSpecificAccessRestrictionList-v670ext, + domainSpecificAccessRestictionParametersForAll + DomainSpecificAccessRestrictionParam-v670ext } DomainSpecificAccessRestrictionList-v670ext ::= SEQUENCE { @@ -456,6 +534,40 @@ MappingFunctionType ::= ENUMERATED { MappingInfo ::= SEQUENCE (SIZE (1..maxRAT)) OF Mapping +OccurrenceSequenceNumberOfPICH ::= INTEGER (1..maxSCCPCH) + +DedicatedPriorityInformation ::= SEQUENCE { + action CHOICE { + clearDedicatedPriorities NULL, + configureDedicatedPriorities SEQUENCE { + t-322 T-322 OPTIONAL, + priorityLevelList PriorityLevelList OPTIONAL, + eutraDetection BOOLEAN + } + } +} + +PriorityLevel ::= SEQUENCE { + priority INTEGER (0..maxPrio-1) OPTIONAL, + radioAccessTechnology CHOICE { + utraFDD SEQUENCE (SIZE (1..maxNumFDDFreqs)) OF SEQUENCE{ + uarfcn UARFCN + }, + utraTDD SEQUENCE (SIZE (1..maxNumTDDFreqs)) OF SEQUENCE{ + uarfcn UARFCN + }, + eutra SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF SEQUENCE{ + earfcn EARFCN + }, + gsm SEQUENCE { + gsm-CellGroup GSM-CellGroup + } + } +} + +PriorityLevelList ::= SEQUENCE (SIZE (1..maxPrio)) OF + PriorityLevel + -- Actual value Q-Hyst-S = IE value * 2 Q-Hyst-S ::= INTEGER (0..20) @@ -588,6 +700,20 @@ CapabilityUpdateRequirement-r7 ::= SEQUENCE { systemSpecificCapUpdateReqList SystemSpecificCapUpdateReqList-r5 OPTIONAL } +CapabilityUpdateRequirement-v860ext ::= SEQUENCE { + -- If both IEs are present, the elements in the IE SystemSpecificCapUpdateReqList-r8 + -- shall be appended to the elements in the IE SystemSpecificCapUpdateReqList + systemSpecificCapUpdateReqList SystemSpecificCapUpdateReqList-r8 OPTIONAL +} + +CapabilityUpdateRequirement-r8 ::= SEQUENCE { + ue-RadioCapabilityFDDUpdateRequirement-FDD BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD384 BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD768 BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD128 BOOLEAN, + systemSpecificCapUpdateReqList SystemSpecificCapUpdateReqList-r8 OPTIONAL +} + -- If the IE CellUpdateCause has the value 'cellUpdateCause-ext', the actual value is -- defined in the IE CellUpdateCause-ext. CellUpdateCause ::= ENUMERATED { @@ -622,10 +748,10 @@ CipheringAlgorithm-r7 ::= ENUMERATED { CipheringModeCommand ::= CHOICE { startRestart CipheringAlgorithm, - dummy NULL + dummy NULL } -CipheringModeCommand-r7 ::= CHOICE { +CipheringModeCommand-r7 ::= SEQUENCE { startRestart CipheringAlgorithm-r7 } @@ -672,6 +798,18 @@ CompressedModeMeasCapability-LCR-r4 ::= SEQUENCE { tdd128-Measurements BOOLEAN OPTIONAL } +CompressedModeMeasCapability-v860ext ::= SEQUENCE { + adjacentFrequencyMeasurements ENUMERATED { true } OPTIONAL +} + +CompressedModeMeasCapabEUTRA ::= SEQUENCE { + radioFrequencyBandEUTRA RadioFrequencyBandEUTRA, + compressedMode BOOLEAN +} + +CompressedModeMeasCapabEUTRAList ::= SEQUENCE (SIZE (1..maxFreqBandsEUTRA)) OF + CompressedModeMeasCapabEUTRA + CompressedModeMeasCapabFDDList ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF CompressedModeMeasCapabFDD @@ -764,6 +902,12 @@ DL-PhysChCapabilityFDD-v770ext ::= SEQUENCE { hsdschReception-CellUraPch ENUMERATED { true } OPTIONAL } +DL-PhysChCapabilityFDD-v860ext ::= SEQUENCE { + hsdsch-physical-layer-category-ext2 HSDSCH-physical-layer-category-ext2 OPTIONAL, + supportOfTargetCellPreConfig ENUMERATED { true } OPTIONAL, + supportOfHsdschDrxOperation ENUMERATED { true } OPTIONAL +} + DL-PhysChCapabilityTDD ::= SEQUENCE { maxTS-PerFrame MaxTS-PerFrame, maxPhysChPerFrame MaxPhysChPerFrame, @@ -785,6 +929,14 @@ DL-PhysChCapabilityTDD-128-v770ext ::= SEQUENCE { multiCarrier-physical-layer-category MultiCarrier-HSDSCH-physical-layer-category OPTIONAL } +DL-PhysChCapabilityTDD-128-v860ext ::= SEQUENCE { + hSDSCH-physical-layer-category-extension + HSDSCH-physical-layer-category-extension OPTIONAL, + multiCarrier-physical-layer-category-extension + MultiCarrier-HSDSCH-physical-layer-category-extension OPTIONAL, + supportOfSFModeForHSPDSCHDualStream ENUMERATED { sf1, sf1sf16 } OPTIONAL +} + DL-PhysChCapabilityTDD-768 ::= SEQUENCE { maxTS-PerFrame MaxTS-PerFrame, maxPhysChPerFrame MaxPhysChPerFrame-768, @@ -920,12 +1072,25 @@ HSDSCH-physical-layer-category ::= INTEGER (1..64) HSDSCH-physical-layer-category-ext ::= INTEGER (1..20) +HSDSCH-physical-layer-category-ext2 ::= INTEGER (21..24) + +HSDSCH-physical-layer-category-extension ::= INTEGER (1..64) + MultiCarrier-HSDSCH-physical-layer-category ::= INTEGER (1..64) +MultiCarrier-HSDSCH-physical-layer-category-extension ::= INTEGER (1..36) + UESpecificBehaviourInformation1idle ::= BIT STRING (SIZE (4)) UESpecificBehaviourInformation1interRAT ::= BIT STRING (SIZE (8)) +IdleIntervalMeasCapabEUTRA ::= SEQUENCE { + radioFrequencyBandEUTRA RadioFrequencyBandEUTRA, + idleInterval BOOLEAN +} + +IdleIntervalMeasCapabEUTRAList ::= SEQUENCE (SIZE (1..maxFreqBandsEUTRA)) OF + IdleIntervalMeasCapabEUTRA IMSI-and-ESN-DS-41 ::= SEQUENCE { imsi-DS-41 IMSI-DS-41, @@ -1102,12 +1267,23 @@ MeasurementCapabilityExt2 ::= SEQUENCE{ compressedModeMeasCapabMC CompressedModeMeasCapabMC OPTIONAL } +MeasurementCapabilityExt3 ::= SEQUENCE { + compressedModeMeasCapabEUTRAList CompressedModeMeasCapabEUTRAList OPTIONAL +} MeasurementCapability-r4-ext ::= SEQUENCE { downlinkCompressedMode-LCR CompressedModeMeasCapability-LCR-r4, uplinkCompressedMode-LCR CompressedModeMeasCapability-LCR-r4 } +MeasurementCapability-v860ext ::= SEQUENCE { + downlinkCompressedMode CompressedModeMeasCapability-v860ext +} + +MeasurementCapabilityTDD ::= SEQUENCE { + idleIntervalMeasCapabEUTRAList IdleIntervalMeasCapabEUTRAList OPTIONAL +} + MessageAuthenticationCode ::= BIT STRING (SIZE (32)) MinimumSF-DL ::= ENUMERATED { @@ -1139,6 +1315,14 @@ MultiModeRAT-Capability-v770ext ::= SEQUENCE { supportOfPSHandoverToGAN ENUMERATED { doesSupportPSHandoverToGAN } OPTIONAL } +MultiModeRAT-Capability-v860ext ::= SEQUENCE { + supportOfEUTRAFDD ENUMERATED { doesSupportEUTRAFDD } OPTIONAL, + supportOfInterRATHOToEUTRAFDD ENUMERATED { doesSupportInterRATHOToEUTRAFDD } OPTIONAL, + supportOfEUTRATDD ENUMERATED { doesSupportEUTRATDD } OPTIONAL, + supportOfInterRATHOToEUTRATDD ENUMERATED { doesSupportInterRATHOToEUTRATDD } OPTIONAL, + eutraFeatureGroupIndicators BIT STRING (SIZE (4)) OPTIONAL +} + N-300 ::= INTEGER (0..7) N-301 ::= INTEGER (0..7) @@ -1186,7 +1370,7 @@ N-AP-RetransMax ::= INTEGER (1..64) NetworkAssistedGANSS-Supported-List ::= SEQUENCE (SIZE (1..maxGANSS)) OF SEQUENCE { gANSS-Id ENUMERATED { - spare8, spare7, spare6, spare5, spare4, + sbas, modernizedGPS, qzss, glonass, spare4, spare3, spare2, spare1 } OPTIONAL, gANSS-Mode GANSS-Mode, gANSS-SignalId GANSS-Signal-Id OPTIONAL, @@ -1194,6 +1378,14 @@ NetworkAssistedGANSS-Supported-List ::= SEQUENCE (SIZE (1..maxGANSS)) OF SEQUENC supportForUE-GANSS-CarrierPhaseMeasurement BOOLEAN OPTIONAL } +-- Each element in the NetworkAssistedGANSS-Supported-List-v860ext provides extension information +-- to the corresponding element (position) in the NetworkAssistedGANSS-Supported-List +NetworkAssistedGANSS-Supported-List-v860ext ::= SEQUENCE (SIZE (1..maxGANSS)) OF SEQUENCE { + sbas-Ids BIT STRING (SIZE (8)) OPTIONAL, + gANSS-SignalIds BIT STRING (SIZE (8)) OPTIONAL, + non-native-AD-choices-supported ENUMERATED { true } OPTIONAL +} + NetworkAssistedGPS-Supported ::= ENUMERATED { networkBased, ue-Based, @@ -1326,6 +1518,15 @@ PhysicalChannelCapability-v770ext ::= SEQUENCE { } OPTIONAL } +PhysicalChannelCapability-v860ext ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-v860ext + } OPTIONAL, + tddPhysChCapability-128 SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityTDD-128-v860ext + } OPTIONAL +} + PhysicalChannelCapabilityInfo-v770ext ::= SEQUENCE { tddPhysChCapability-768 SEQUENCE { downlinkPhysChCapability DL-PhysChCapabilityInfoTDD-768, @@ -1375,6 +1576,11 @@ PNBSCH-Allocation-r4 ::= SEQUENCE { c36, c40, c48, c56, c64, c72, c80 } } +Pre-RedirectionInfo ::= SEQUENCE { + supportEUTRA-FDD BOOLEAN, + supportEUTRA-TDD BOOLEAN +} + ProtocolErrorCause ::= ENUMERATED { asn1-ViolationOrEncodingError, messageTypeNonexistent, @@ -1413,6 +1619,8 @@ ProtocolErrorMoreInformation ::= SEQUENCE { } } +RadioFrequencyBandEUTRA ::= INTEGER (1..64) + RadioFrequencyBandFDD ::= ENUMERATED { -- fdd2100, fdd1900, fdd1800 correspond to Band I, Band II and Band III respectively fdd2100, @@ -1447,7 +1655,14 @@ RadioFrequencyBandTDDList ::= ENUMERATED { RadioFrequencyBandTDDList-r7 ::= ENUMERATED { a, b, c, d, ab, ac, ad, bc, bd, cd, abc, abd, acd, bcd, - abcd, spare } + abcd, notabcd } + +RadioFrequencyBandTDDext ::= ENUMERATED { + e, f, g, h, i, j, k, l, m, n, o, p, spare4, spare3, + spare2, spare1 } + +RadioFrequencyBandTDDextList ::= SEQUENCE (SIZE (1..maxFreqBandsTDD-ext)) OF + RadioFrequencyBandTDDext RadioFrequencyBandTDD ::= ENUMERATED { a, b, c, d } @@ -1481,6 +1696,12 @@ RedirectionInfo-r6 ::= CHOICE { interRATInfo InterRATInfo-r6 } +RedirectionInfo-v860ext ::= CHOICE { + -- CHOICE frequencyInfo is provided in IE RedirectionInfo or IE RedirectionInfo-r6 + frequencyInfo NULL, + interRATInfo InterRATInfo-v860ext +} + RejectionCause ::= ENUMERATED { congestion, unspecified } @@ -1528,6 +1749,12 @@ RF-Capability-v770ext ::= SEQUENCE { tdd128RF-Capability RadioFrequencyBandTDDList-r7 OPTIONAL } +RF-Capability-v860ext ::= SEQUENCE { + tdd128RF-Capability RadioFrequencyBandTDDextList OPTIONAL, + tdd384RF-Capability RadioFrequencyBandTDDextList OPTIONAL, + tdd768RF-Capability RadioFrequencyBandTDDextList OPTIONAL +} + RLC-Capability ::= SEQUENCE { -- If present, the "totalRLC-AM-BufferSize" in the IE "RLC-Capability-r5-ext" overrides the -- corresponding value in this IE. The value in this IE may be used by a pre-REL-5 UTRAN. @@ -1617,6 +1844,26 @@ Serving-HSDSCH-CellInformation ::= SEQUENCE { mac-hsResetIndicator ENUMERATED { true } OPTIONAL } +Serving-HSDSCH-CellInformation-r7 ::= SEQUENCE { + deltaACK DeltaACK OPTIONAL, + deltaNACK DeltaNACK OPTIONAL, + harq-Preamble-Mode HARQ-Preamble-Mode, + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + dl-hspdsch-Information DL-HSPDSCH-Information-r7 OPTIONAL, + harqInfo HARQ-Info-r7 OPTIONAL, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL +} + +Serving-HSDSCH-CellInformation-r8 ::= SEQUENCE { + deltaACK DeltaACK OPTIONAL, + deltaNACK DeltaNACK OPTIONAL, + harq-Preamble-Mode HARQ-Preamble-Mode, + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + dl-hspdsch-Information DL-HSPDSCH-Information-r8 OPTIONAL, + harqInfo HARQ-Info-r7 OPTIONAL, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL +} + SimultaneousSCCPCH-DPCH-Reception ::= CHOICE { notSupported NULL, supported SEQUENCE { @@ -1631,6 +1878,14 @@ SimultaneousSCCPCH-DPCH-Reception ::= CHOICE { SRNC-Identity ::= BIT STRING (SIZE (12)) +SR-VCC-Info ::= SEQUENCE { + nonce BIT STRING (SIZE (128)) OPTIONAL +} + +SR-VCC-SecurityRABInfo-v860ext ::= SEQUENCE { + sr-vcc-Info SR-VCC-Info, + rab-InfoReplace RAB-InfoReplace +} START-Value ::= BIT STRING (SIZE (20)) @@ -1651,12 +1906,19 @@ SystemSpecificCapUpdateReq-v590ext ::= ENUMERATED { SystemSpecificCapUpdateReq-r5 ::= ENUMERATED { gsm, geranIu } +SystemSpecificCapUpdateReq-r8 ::= ENUMERATED { + gsm, geranIu, eutra, spare5, + spare4, spare3, spare2, spare1 } + SystemSpecificCapUpdateReqList ::= SEQUENCE (SIZE (1..maxSystemCapability)) OF SystemSpecificCapUpdateReq SystemSpecificCapUpdateReqList-r5 ::= SEQUENCE (SIZE (1..maxSystemCapability)) OF SystemSpecificCapUpdateReq-r5 +SystemSpecificCapUpdateReqList-r8 ::= SEQUENCE (SIZE (1..maxSystemCapability)) OF + SystemSpecificCapUpdateReq-r8 + T-300 ::= ENUMERATED { ms100, ms200, ms400, ms600, ms800, ms1000, ms1200, ms1400, ms1600, @@ -1730,6 +1992,14 @@ T-318 ::= ENUMERATED { T-319 ::= ENUMERATED { ms80, ms160, ms320, ms640, ms1280, ms2560, ms5120 } +T-321 ::= ENUMERATED { + ms100, ms200, ms400, ms800 } + +T-322 ::= ENUMERATED { m5, m10, m20, m30, m60, + m120, m180, spare1 } + +T-323 ::= ENUMERATED { s0, s5, s10, s20, s30, s60, s90, s120 } + T-CPCH ::= ENUMERATED { ct0, ct1 } @@ -1811,7 +2081,7 @@ U-RNTI-Short ::= SEQUENCE { s-RNTI-2 S-RNTI-2 } -UE-CapabilityContainer-IEs ::= SEQUENCE { +UE-CapabilityContainer-IEs ::= SEQUENCE { -- Container for transparent transfer of capability information not related to -- features for which early implementation is desired ue-RadioAccessCapability-v690ext UE-RadioAccessCapability-v690ext, @@ -1822,7 +2092,20 @@ UE-CapabilityContainer-IEs ::= SEQUENCE { ue-RadioAccessCapability-v6e0ext UE-RadioAccessCapability-v6e0ext-IEs, v770NonCriticalExtensions SEQUENCE { ue-RadioAccessCapability-v770ext UE-RadioAccessCapability-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v790NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v790ext UE-RadioAccessCapability-v790ext-IEs, + v860NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v860ext + UE-RadioAccessCapability-v860ext-IEs, + ue-RATSpecificCapability-v860ext + InterRAT-UE-RadioAccessCapability-v860ext OPTIONAL, + v880NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v880ext + UE-RadioAccessCapability-v880ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -1850,6 +2133,33 @@ UE-RadioAccessCapability-v770ext-IEs ::= SEQUENCE { ue-specificCapabilityInformation UE-SpecificCapabilityInformation-LCRTDD OPTIONAL } +UE-RadioAccessCapability-v790ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForEDPCCHPowerBoosting ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-v860ext-IEs ::= SEQUENCE { + -- UE radio access capability + rf-Capability RF-Capability-v860ext OPTIONAL, + physicalChannelCapability PhysicalChannelCapability-v860ext, + multiModeRAT-Capability MultiModeRAT-Capability-v860ext, + ue-PositioningCapability UE-PositioningCapability-v860ext, + measurementCapability MeasurementCapability-v860ext OPTIONAL, + measurementCapabilityTDD MeasurementCapabilityTDD OPTIONAL, + supportOfCommonEDCH ENUMERATED { true } OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL, + supportOfSPSOperation ENUMERATED { true } OPTIONAL, + supportOfControlChannelDRXOperation ENUMERATED { true } OPTIONAL, + supportOfCSG ENUMERATED { true } OPTIONAL, + -- UE radio access capability extension + ue-RadioAccessCapabBandFDDList3 UE-RadioAccessCapabBandFDDList3 OPTIONAL +} + +UE-RadioAccessCapability-v880ext-IEs ::= SEQUENCE { + -- UE radio access capability + supportForPriorityReselectionInUTRAN ENUMERATED { true } OPTIONAL +} + UE-ConnTimersAndConstants ::= SEQUENCE { -- Optional is used also for parameters for which the default value is the last one read in SIB1 -- t-301 and n-301 should not be used by the UE in this version of the specification @@ -1913,10 +2223,18 @@ UE-ConnTimersAndConstants-r5 ::= SEQUENCE { t-317 T-317 DEFAULT infinity4 } +UE-ConnTimersAndConstants-v860ext ::= SEQUENCE { + t-323 T-323 OPTIONAL +} + UE-GANSSPositioning-Capability ::= SEQUENCE { networkAssistedGANSS-supportedList NetworkAssistedGANSS-Supported-List OPTIONAL } +UE-GANSSPositioning-Capability-v860ext-IEs ::= SEQUENCE { + networkAssistedGANSS-supportedList NetworkAssistedGANSS-Supported-List-v860ext OPTIONAL +} + UE-IdleTimersAndConstants ::= SEQUENCE { t-300 T-300, n-300 N-300, @@ -1995,6 +2313,12 @@ UE-RadioAccessCapability-v690ext ::= SEQUENCE { deviceType ENUMERATED { doesNotBenefitFromBatteryConsumptionOptimisation } OPTIONAL } +UE-RadioAccessCapability-v7e0ext ::= SEQUENCE { + -- User equipment IEs + supportForTwoDRXSchemesInPCH ENUMERATED { true } OPTIONAL, + supportEDPDCHPowerInterpolation ENUMERATED { true } OPTIONAL +} + UE-RadioAccessCapabilityInfo-v770ext ::= SEQUENCE { rf-Capability RF-Capability-v770ext OPTIONAL, physicalChannelCapability PhysicalChannelCapabilityInfo-v770ext, @@ -2003,9 +2327,21 @@ UE-RadioAccessCapabilityInfo-v770ext ::= SEQUENCE { ue-SpecificCapabilityInformation UE-SpecificCapabilityInformation-LCRTDD OPTIONAL } +UE-RadioAccessCapability-v860ext ::= SEQUENCE { + ue-RadioAccessCapabBandFDDList3 UE-RadioAccessCapabBandFDDList3 +} + +UE-RadioAccessCapability-v880ext ::= SEQUENCE { + -- INTER RAT HANDOVER INFO + supportForPriorityReselectionInUTRAN ENUMERATED { true } OPTIONAL +} + UE-RadioAccessCapabBandFDDList2 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF UE-RadioAccessCapabBandFDD2 +UE-RadioAccessCapabBandFDDList3 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF + UE-RadioAccessCapabBandFDD3 + UE-RadioAccessCapabBandFDD2 ::= SEQUENCE { radioFrequencyBandFDD2 RadioFrequencyBandFDD2, fddRF-Capability SEQUENCE { @@ -2015,6 +2351,14 @@ UE-RadioAccessCapabBandFDD2 ::= SEQUENCE { measurementCapability2 MeasurementCapabilityExt2 } +UE-RadioAccessCapabBandFDD3 ::= SEQUENCE { + -- UE may omit both IEs if this IE indicates the same compressed + -- mode capability for all supported UTRA bands + -- Otherwise, the UE shall include either one of the following OPTIONAL IEs. + radioFrequencyBandFDD RadioFrequencyBandFDD OPTIONAL, + radioFrequencyBandFDD2 RadioFrequencyBandFDD2 OPTIONAL, + measurementCapability3 MeasurementCapabilityExt3 +} UE-PositioningCapabilityExt-v380 ::= SEQUENCE { rx-tx-TimeDifferenceType2Capable BOOLEAN @@ -2032,6 +2376,11 @@ UE-PositioningCapability-v770ext ::= SEQUENCE { ue-GANSSPositioning-Capability UE-GANSSPositioning-Capability OPTIONAL } +UE-PositioningCapability-v860ext ::= SEQUENCE { + ue-GANSSPositioning-Capability-v860ext + UE-GANSSPositioning-Capability-v860ext-IEs OPTIONAL +} + UE-RadioAccessCapabBandFDDList ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF UE-RadioAccessCapabBandFDD @@ -2100,6 +2449,31 @@ UE-RadioAccessCapabilityComp2-v770ext ::= SEQUENCE { pdcp-Capability PDCP-Capability-v770ext OPTIONAL } +UE-RadioAccessCapabilityComp2-v860ext ::= SEQUENCE { + hsdsch-physical-layer-category-ext2 HSDSCH-physical-layer-category-ext2 OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapabilityComp-TDD128 ::= SEQUENCE { + tdd128RF-Capability RadioFrequencyBandTDDextList OPTIONAL, + hSDSCH-physical-layer-category + HSDSCH-physical-layer-category OPTIONAL, + hSDSCH-physical-layer-category-extension + HSDSCH-physical-layer-category-extension OPTIONAL, + multiCarrier-physical-layer-category + MultiCarrier-HSDSCH-physical-layer-category OPTIONAL, + multiCarrier-physical-layer-category-extension + MultiCarrier-HSDSCH-physical-layer-category-extension OPTIONAL, + supportOfSFModeForHSPDSCHDualStream ENUMERATED { sf1, sf1sf16 } OPTIONAL, + tdd-edch-PhysicalLayerCategory INTEGER (1..6) OPTIONAL, + supportOfCommonEDCH ENUMERATED { true } OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL, + supportOfSPSOperation ENUMERATED { true } OPTIONAL, + supportOfControlChannelDRXOperation ENUMERATED { true } OPTIONAL, + supportForCSVoiceoverHSPA ENUMERATED { true } OPTIONAL, + totalRLC-AM-BufferSize TotalRLC-AM-BufferSize-r5-ext OPTIONAL +} + RF-CapabilityComp ::= SEQUENCE { fdd CHOICE { notSupported NULL, @@ -2145,7 +2519,8 @@ RF-CapabBandListFDDComp-ext ::= SEQUENCE (SIZE (1..maxFreqBandsFDD-ext)) OF RF-CapabBandFDDComp UE-RadioAccessCapability-v590ext ::= SEQUENCE { - dl-CapabilityWithSimultaneousHS-DSCHConfig DL-CapabilityWithSimultaneousHS-DSCHConfig OPTIONAL, + dl-CapabilityWithSimultaneousHS-DSCHConfig + DL-CapabilityWithSimultaneousHS-DSCHConfig OPTIONAL, pdcp-Capability-r5-ext PDCP-Capability-r5-ext, rlc-Capability-r5-ext RLC-Capability-r5-ext, physicalChannelCapability PhysicalChannelCapability-hspdsch-r5, @@ -2334,16 +2709,30 @@ COUNT-C ::= INTEGER (0..4294967295) -- Upper limit of COUNT-C-MSB is 2^25 - 1 COUNT-C-MSB ::= INTEGER (0..33554431) +CS-HSPA-Information ::= SEQUENCE { + ul-AMR-Rate UL-AMR-Rate OPTIONAL, + maxCS-Delay MaxCS-Delay +} + +DefaultConfigForCellFACH ::= SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdForCellFACH DefaultConfigIdForCellFACH +} + DefaultConfigIdentity ::= INTEGER (0..10) DefaultConfigIdentity-r4 ::= INTEGER (0..12) DefaultConfigIdentity-r5 ::= INTEGER (0..13) --- DefaultConfigIdentity-r6 values 23..31 are spare and shall not be used in this version of +-- DefaultConfigIdentity-r6 values 24..31 are spare and shall not be used in this version of -- the protocol DefaultConfigIdentity-r6 ::= INTEGER (0..31) +-- DefaultConfigIdForCellFACH values 1..15 are spare and shall not be used in this version of +-- the protocol +DefaultConfigIdForCellFACH ::= INTEGER (0..15) + DefaultConfigMode ::= ENUMERATED { fdd, tdd } @@ -2446,8 +2835,8 @@ DL-RLC-StatusInfo ::= SEQUENCE { timerStatusProhibit TimerStatusProhibit OPTIONAL, -- dummy is not used in this version of the specification, it should not be sent -- and if received they should be ignored. - dummy TimerEPC OPTIONAL, - missingPDU-Indicator BOOLEAN, + dummy TimerEPC OPTIONAL, + missingPDU-Indicator BOOLEAN, timerStatusPeriodic TimerStatusPeriodic OPTIONAL } @@ -2545,6 +2934,9 @@ MAC-d-HFN-initial-value ::= BIT STRING (SIZE (24)) MAC-LogicalChannelPriority ::= INTEGER (1..8) +-- Actual value MaxCS-Delay = (IE value * 10) + 20 +MaxCS-Delay ::= INTEGER (0..18) + MaxDAT ::= ENUMERATED { dat1, dat2, dat3, dat4, dat5, dat6, dat7, dat8, dat9, dat10, dat15, dat20, @@ -2716,6 +3108,11 @@ RAB-Info-r7 ::= SEQUENCE { re-EstablishmentTimer Re-EstablishmentTimer } +RAB-InfoReplace ::= SEQUENCE { + rab-Identity RAB-Identity, + cn-DomainIdentity CN-DomainIdentity +} + RAB-InformationList ::= SEQUENCE (SIZE (1..maxRABsetup)) OF RAB-Info @@ -2725,12 +3122,22 @@ RAB-InformationList-r6 ::= SEQUENCE (SIZE (1..maxRABsetup)) OF RAB-InformationReconfigList ::= SEQUENCE (SIZE (1.. maxRABsetup)) OF RAB-InformationReconfig +RAB-InformationReconfigList-r8 ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-InformationReconfig-r8 + RAB-InformationReconfig ::= SEQUENCE { rab-Identity RAB-Identity, cn-DomainIdentity CN-DomainIdentity, nas-Synchronisation-Indicator NAS-Synchronisation-Indicator } +RAB-InformationReconfig-r8 ::= SEQUENCE { + rab-Identity RAB-Identity, + cn-DomainIdentity CN-DomainIdentity, + nas-Synchronisation-Indicator NAS-Synchronisation-Indicator, + cs-HSPA-Information CS-HSPA-Information OPTIONAL +} + RAB-Info-Post ::= SEQUENCE { rab-Identity RAB-Identity, cn-DomainIdentity CN-DomainIdentity, @@ -2781,6 +3188,8 @@ RAB-InformationSetup-r7 ::= SEQUENCE { RAB-InformationSetup-r8 ::= SEQUENCE { rab-Info RAB-Info-r7, + cs-HSPA-Information CS-HSPA-Information OPTIONAL, + rab-InfoReplace RAB-InfoReplace OPTIONAL, rb-InformationSetupList RB-InformationSetupList-r8 } @@ -2817,14 +3226,6 @@ RAB-InformationSetupList-r8 ::= SEQUENCE (SIZE (1..maxRABsetup)) OF RAB-InformationSetupList-v820ext ::= SEQUENCE (SIZE (1..maxRABsetup)) OF RAB-InformationSetup-v820ext -CS-HSPA-Information ::= SEQUENCE { - ul-AMR-Rate UL-AMR-Rate OPTIONAL, - maxCS-Delay MaxCS-Delay -} - --- Actual value MaxCS-Delay = (IE value * 10) + 20 -MaxCS-Delay ::= INTEGER (0..18) - RB-ActivationTimeInfo ::= SEQUENCE { rb-Identity RB-Identity, rlc-SequenceNumber RLC-SequenceNumber @@ -2881,19 +3282,19 @@ RB-InformationAffected-r8 ::= SEQUENCE { rb-MappingInfo RB-MappingInfo-r8 } -RB-InformationAffectedList ::= SEQUENCE (SIZE (1..maxRB)) OF +RB-InformationAffectedList ::= SEQUENCE (SIZE (1..maxRB)) OF RB-InformationAffected -RB-InformationAffectedList-r5 ::= SEQUENCE (SIZE (1..maxRB)) OF +RB-InformationAffectedList-r5 ::= SEQUENCE (SIZE (1..maxRB)) OF RB-InformationAffected-r5 -RB-InformationAffectedList-r6 ::= SEQUENCE (SIZE (1..maxRB)) OF +RB-InformationAffectedList-r6 ::= SEQUENCE (SIZE (1..maxRB)) OF RB-InformationAffected-r6 -RB-InformationAffectedList-r7 ::= SEQUENCE (SIZE (1..maxRB)) OF +RB-InformationAffectedList-r7 ::= SEQUENCE (SIZE (1..maxRB)) OF RB-InformationAffected-r7 -RB-InformationAffectedList-r8 ::= SEQUENCE (SIZE (1..maxRB)) OF +RB-InformationAffectedList-r8 ::= SEQUENCE (SIZE (1..maxRB)) OF RB-InformationAffected-r8 RB-InformationChanged-r6 ::= SEQUENCE { @@ -2961,22 +3362,22 @@ RB-InformationReconfig-r8 ::= SEQUENCE { rb-StopContinue RB-StopContinue OPTIONAL } -RB-InformationReconfigList ::= SEQUENCE (SIZE (1..maxRB)) OF +RB-InformationReconfigList ::= SEQUENCE (SIZE (1..maxRB)) OF RB-InformationReconfig -RB-InformationReconfigList-r4 ::= SEQUENCE (SIZE (1..maxRB)) OF +RB-InformationReconfigList-r4 ::= SEQUENCE (SIZE (1..maxRB)) OF RB-InformationReconfig-r4 -RB-InformationReconfigList-r5 ::= SEQUENCE (SIZE (1..maxRB)) OF +RB-InformationReconfigList-r5 ::= SEQUENCE (SIZE (1..maxRB)) OF RB-InformationReconfig-r5 -RB-InformationReconfigList-r6 ::= SEQUENCE (SIZE (1..maxRB)) OF +RB-InformationReconfigList-r6 ::= SEQUENCE (SIZE (1..maxRB)) OF RB-InformationReconfig-r6 -RB-InformationReconfigList-r7 ::= SEQUENCE (SIZE (1..maxRB)) OF +RB-InformationReconfigList-r7 ::= SEQUENCE (SIZE (1..maxRB)) OF RB-InformationReconfig-r7 -RB-InformationReconfigList-r8 ::= SEQUENCE (SIZE (1..maxRB)) OF +RB-InformationReconfigList-r8 ::= SEQUENCE (SIZE (1..maxRB)) OF RB-InformationReconfig-r8 RB-InformationReleaseList ::= SEQUENCE (SIZE (1..maxRB)) OF @@ -3057,32 +3458,27 @@ RB-MappingInfo-r7 ::= SEQUENCE (SIZE (1..maxRBMuxOptions)) OF RB-MappingInfo-r8 ::= SEQUENCE (SIZE (1..maxRBMuxOptions)) OF RB-MappingOption-r8 --- Actual bit rate per each value is defined in [62] and [63] -UL-AMR-Rate ::= ENUMERATED { - t0, t1, t2, t3, t4, t5, t6, t7, t8, spare7, spare6, spare5, - spare4, spare3, spare2, spare1 } - -RB-MappingOption ::= SEQUENCE { +RB-MappingOption ::= SEQUENCE { ul-LogicalChannelMappings UL-LogicalChannelMappings OPTIONAL, dl-LogicalChannelMappingList DL-LogicalChannelMappingList OPTIONAL } -RB-MappingOption-r5 ::= SEQUENCE { +RB-MappingOption-r5 ::= SEQUENCE { ul-LogicalChannelMappings UL-LogicalChannelMappings OPTIONAL, dl-LogicalChannelMappingList DL-LogicalChannelMappingList-r5 OPTIONAL } -RB-MappingOption-r6 ::= SEQUENCE { +RB-MappingOption-r6 ::= SEQUENCE { ul-LogicalChannelMappings UL-LogicalChannelMappings-r6 OPTIONAL, dl-LogicalChannelMappingList DL-LogicalChannelMappingList-r5 OPTIONAL } -RB-MappingOption-r7 ::= SEQUENCE { +RB-MappingOption-r7 ::= SEQUENCE { ul-LogicalChannelMappings UL-LogicalChannelMappings-r6 OPTIONAL, dl-LogicalChannelMappingList DL-LogicalChannelMappingList-r7 OPTIONAL } -RB-MappingOption-r8 ::= SEQUENCE { +RB-MappingOption-r8 ::= SEQUENCE { ul-LogicalChannelMappings UL-LogicalChannelMappings-r8 OPTIONAL, dl-LogicalChannelMappingList DL-LogicalChannelMappingList-r7 OPTIONAL } @@ -3192,9 +3588,10 @@ RLC-InfoChoice-r7 ::= CHOICE { RLC-PDU-Size ::= OctetModeRLC-SizeInfoType1 RLC-PDU-SizeConstraint ::= SEQUENCE { - lengthIndicatorSize ENUMERATED { size7, size15 }, - minRLC-PDU-Size INTEGER (0..1498), - largestRLC-PDU-Size INTEGER (0..1498) + lengthIndicatorSize ENUMERATED { size7, size15 } OPTIONAL, + -- the actual values are (IE value * 8) + 16 + minRLC-PDU-Size INTEGER (0..1503), + largestRLC-PDU-Size INTEGER (0..1503) } RLC-PDU-SizeList ::= SEQUENCE (SIZE (1..maxRLCPDUsizePerLogChan)) OF @@ -3376,6 +3773,11 @@ TransmissionWindowSize ::= ENUMERATED { tw512, tw768, tw1024, tw1536, tw2047, tw2560, tw3072, tw3584, tw4095 } +-- Actual bit rate per each value is defined in [62] and [63] +UL-AMR-Rate ::= ENUMERATED { + t0, t1, t2, t3, t4, t5, t6, t7, t8, spare7, spare6, spare5, + spare4, spare3, spare2, spare1 } + UL-AM-RLC-Mode ::= SEQUENCE { transmissionRLC-Discard TransmissionRLC-Discard, transmissionWindowSize TransmissionWindowSize, @@ -3556,7 +3958,9 @@ AddOrReconfMAC-dFlow ::= SEQUENCE { AddOrReconfMAC-ehs-ReordQ ::= SEQUENCE { mac-ehs-AddReconfQueue-List MAC-ehs-AddReconfReordQ-List OPTIONAL, - mac-ehs-DelQueue-List MAC-ehs-DelReordQ-List OPTIONAL + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy MAC-ehs-DelReordQ-List OPTIONAL } AllowedTFC-List ::= SEQUENCE (SIZE (1..maxTFC)) OF @@ -3599,6 +4003,17 @@ CodingRate ::= ENUMERATED { half, third } +Common-E-DCH-MAC-d-Flow ::= SEQUENCE { + mac-d-FlowIdentity E-DCH-MAC-d-FlowIdentity, + mac-d-FlowPowerOffset E-DCH-MAC-d-FlowPowerOffset, + mac-d-FlowMaxRetrans E-DCH-MAC-d-FlowMaxRetrans, + mac-d-FlowMultiplexingList E-DCH-MAC-d-FlowMultiplexingList OPTIONAL, + e-dch-mac-d-flow-retransmission-timer E-DCH-MAC-d-FlowRetransTimer OPTIONAL +} + +Common-E-DCH-MAC-d-FlowList ::= SEQUENCE (SIZE (maxE-DCHMACdFlow)) OF + Common-E-DCH-MAC-d-Flow + CommonDynamicTF-Info ::= SEQUENCE { rlc-Size CHOICE { fdd SEQUENCE { @@ -3655,7 +4070,8 @@ CommonTransChTFS-LCR ::= SEQUENCE { } Common-MAC-ehs-ReorderingQueue ::= SEQUENCE { - mac-ehs-QueueId MAC-ehs-QueueId, t1-ReleaseTimer T1-ReleaseTimer, + mac-ehs-QueueId MAC-ehs-QueueId, + t1-ReleaseTimer T1-ReleaseTimer, reorderingResetTimer Treset-ResetTimer OPTIONAL, mac-ehsWindowSize MAC-hs-WindowSize } @@ -3673,7 +4089,8 @@ DedicatedDynamicTF-Info ::= SEQUENCE { bitMode BitModeRLC-SizeInfo, octetModeType1 OctetModeRLC-SizeInfoType1 }, - numberOfTbSizeList SEQUENCE (SIZE (1..maxTF)) OF NumberOfTransportBlocks, + numberOfTbSizeList SEQUENCE (SIZE (1..maxTF)) OF + NumberOfTransportBlocks, logicalChannelList LogicalChannelList } @@ -3908,39 +4325,7 @@ E-DCH-AddReconf-MAC-d-Flow-r7 ::= SEQUENCE { maxMAC-e-PDUContents INTEGER (1..19982), ms2-NonSchedTransmGrantHARQAlloc BIT STRING (SIZE (8)) OPTIONAL }, - tdd SEQUENCE { - tddOption CHOICE { - tdd384-768 SEQUENCE { - timeslotResourceRelatedInfo BIT STRING (SIZE (13)), - powerResourceRelatedInfo INTEGER (1..32), - activationTime ActivationTime, - repetitionPeriodAndLength RepetitionPeriodAndLength - OPTIONAL, - codeResourceInfo UL-TS-ChannelisationCode - }, - tdd128 SEQUENCE { - noSlotsForTFCIandTPC INTEGER (1..8) OPTIONAL, - timeslotResourceRelatedInfo BIT STRING (SIZE (5)), - powerResourceRelatedInfo INTEGER (1..32), - activationTime ActivationTime, - sfnNum INTEGER (0..1), - repetitionPeriodAndLength RepetitionPeriodAndLength - OPTIONAL, - codeResourceInfo UL-TS-ChannelisationCode, - e-HICH-Info SEQUENCE { - timeslotNumber TimeslotNumber-LCR-r4, - channelisation-Code HS-ChannelisationCode-LCR, - midambleAllocationMode CHOICE { - defaultMidamble NULL, - ueSpecificMidamble INTEGER (0..15) - }, - -- Actual value midambleConfiguration = IE value * 2 - midambleConfiguration INTEGER (1..8), - signatureSequenceGroupIndex INTEGER (0..19) - } - } - } - } + tdd NULL } }, scheduledTransmissionGrantInfo NULL @@ -4017,7 +4402,7 @@ HARQ-Info-r7 ::= SEQUENCE { memorySize SEQUENCE (SIZE (1..maxHProcesses)) OF HARQMemorySize, additionalMemorySizesForMIMO SEQUENCE (SIZE (1..maxHProcesses)) OF - HARQMemorySize + HARQMemorySize OPTIONAL } } } @@ -4446,7 +4831,7 @@ UL-AddReconfTransChInformation-r8 ::= CHOICE { transportFormatSet TransportFormatSet }, e-dch SEQUENCE { - ul-MAC-HeaderType ENUMERATED { mac-iis } OPTIONAL, + ul-MAC-HeaderType ENUMERATED { mac-iis } OPTIONAL, modeSpecific CHOICE { fdd SEQUENCE { tti E-DCH-TTI @@ -4521,6 +4906,7 @@ USCH-TransportChannelsInfo ::= SEQUENCE (SIZE (1..maxTrCH)) OF usch-TransportChannelIdentity TransportChannelIdentity, usch-TFS TransportFormatSet } + -- *************************************************** -- -- PHYSICAL CHANNEL INFORMATION ELEMENTS (10.3.6) @@ -4613,33 +4999,33 @@ AccessServiceClass-TDD-r7 ::= SEQUENCE { }, size4 SEQUENCE { subchannels BIT STRING { - subCh3(0), - subCh2(1), - subCh1(2), - subCh0(3) + subCh3(0), + subCh2(1), + subCh1(2), + subCh0(3) } (SIZE(4)) OPTIONAL }, size8 SEQUENCE { subchannels BIT STRING { - subCh7(0), - subCh6(1), - subCh5(2), - subCh4(3), - subCh3(4), - subCh2(5), - subCh1(6), - subCh0(7) + subCh7(0), + subCh6(1), + subCh5(2), + subCh4(3), + subCh3(4), + subCh2(5), + subCh1(6), + subCh0(7) } (SIZE(8)) OPTIONAL }, size16 SEQUENCE { subchannels BIT STRING { - subCh15(0), - subCh14(1), - subCh13(2), - subCh12(3), - subCh11(4), - subCh10(5), - subCh9(6), + subCh15(0), + subCh14(1), + subCh13(2), + subCh12(3), + subCh11(4), + subCh10(5), + subCh9(6), subCh8(7), subCh7(8), subCh6(9), @@ -4648,7 +5034,7 @@ AccessServiceClass-TDD-r7 ::= SEQUENCE { subCh3(12), subCh2(13), subCh1(14), - subCh0(15) + subCh0(15) } (SIZE(16)) OPTIONAL } } @@ -4695,6 +5081,8 @@ AccessServiceClass-TDD-LCR-r4 ::= SEQUENCE { } +ActivationTimeOffset ::= INTEGER (0 .. 255) + AdditionalPRACH-TF-and-TFCS-CCCH-IEs ::= SEQUENCE { powerOffsetInformation PowerOffsetInformation, dynamicTFInformationCCCH DynamicTFInformationCCCH @@ -4899,12 +5287,87 @@ CodeRange ::= SEQUENCE { pdsch-CodeMapList PDSCH-CodeMapList } +CodeResourceInformation-TDD128 ::= SEQUENCE { + start-code HS-ChannelisationCode-LCR, + stop-code HS-ChannelisationCode-LCR +} + CodeWordSet ::= ENUMERATED { longCWS, mediumCWS, shortCWS, ssdtOff } +Common-E-DCH-ResourceInfoList ::= SEQUENCE { + s-offset INTEGER (0..9), + f-dpch-ChannelisationCodeNumber INTEGER (0..255), + e-RGCH-Information E-RGCH-Information OPTIONAL, + e-hich-Info E-HICH-Information, + ul-DPCH-CodeInfoForCommonEDCH UL-DPCH-CodeInfoForCommonEDCH +} + +Common-E-RNTI-Info ::= SEQUENCE (SIZE (1..maxERUCCH)) OF + SEQUENCE { + starting-E-RNTI E-RNTI, + number-of-group INTEGER (1..maxERNTIgroup), + number-of-ENRTI-per-group INTEGER (1..maxERNTIperGroup) +} + +CommonEDCHSystemInfo ::= SEQUENCE { + ul-InterferenceForCommonEDCH UL-Interference OPTIONAL, + common-E-DCH-MAC-d-FlowList Common-E-DCH-MAC-d-FlowList, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + prach-PreambleForEnhancedUplink PRACH-PreambleForEnhancedUplink, + initialServingGrantValue INTEGER (0..37), + e-dch-TTI E-DCH-TTI, + e-agch-Information E-AGCH-Information, + harq-Info ENUMERATED { rv0, rvtable }, + ul-DPCHpowerControlInfoForCommonEDCH + UL-DPCHpowerControlInfoForCommonEDCH, + e-dpcch-Info E-DPCCH-Info-r7, + e-dpdch-Info E-DPDCH-Info-r8, + -- Actual value dl-FDPCH-TPCcommandErrorRate = IE value * 0.01 + dl-FDPCH-TPCcommandErrorRate INTEGER (1..10), + additional-E-DCH-TransmitBackoff INTEGER (0..15), + max-CCCH-ResourceAllocation ENUMERATED { + tti8, tti12, tti16, tti24, tti32, tti40, + tti80, tti120 }, + max-PeriodForCollisionResolution INTEGER (8..24), + e-dch-TransmitContinuationOffset ENUMERATED { + tti0, tti8, tti16, tti24, tti40, tti80, + tti120, infinity }, + ack-nack-support-on-HS-DPCCH BOOLEAN, + measurement-Feedback-Info Measurement-Feedback-Info-r7 OPTIONAL, + common-E-DCH-ResourceInfoList SEQUENCE (SIZE (1..maxEDCHs)) OF + Common-E-DCH-ResourceInfoList + }, + tdd CHOICE { + tdd768 NULL, + tdd384 NULL, + tdd128 SEQUENCE { + e-RUCCH-Info E-RUCCH-Info-TDD128, + e-PUCH-Info E-PUCH-Info-TDD128, + e-hich-Information E-HICH-Information-TDD128, + e-agch-Information E-AGCH-Information-TDD128, + harq-Info ENUMERATED { rv0, rvtable }, + ccch-transmission-Info SEQUENCE { + common-e-rnti-Info Common-E-RNTI-Info, + harq-MaximumNumberOfRetransmissions INTEGER (0..7), + harq-retransmission-timer ENUMERATED { + ms10, ms15, ms20, ms25, + ms30, ms35, ms40, ms45, + ms50, ms55, ms60, ms65, + ms70, ms75, ms80, ms85, + ms90, ms95, ms100, ms110, + ms120, ms140, ms160 }, + harq-power-offset INTEGER (0..6) + } + } + } + } +} + CommonTimeslotInfo ::= SEQUENCE { -- TABULAR: secondInterleavingMode is MD, but since it can be encoded in a single -- bit it is not defined as OPTIONAL. @@ -4935,6 +5398,23 @@ ConstantValue ::= INTEGER (-35..-10) ConstantValueTdd ::= INTEGER (-35..10) +ControlChannelDRXCycle-TDD128 ::= ENUMERATED { + sub-frames-1, sub-frames-2, sub-frames-4, sub-frames-8, + sub-frames-16, sub-frames-32, sub-frames-64, spare1 } + +ControlChannelDRXInfo-TDD128-r8 ::= SEQUENCE { + controlChannelDrxOperation CHOICE { + continue SEQUENCE { + enablingDelay EnablingDelay-TDD128 OPTIONAL + }, + newOperation SEQUENCE { + hS-SCCH-Drx-Info HS-SCCH-DRX-Info-TDD128, + e-AGCH-Drx-Info E-AGCH-DRX-Info-TDD128 OPTIONAL, + enablingDelay EnablingDelay-TDD128 + } + } +} + CPCH-PersistenceLevels ::= SEQUENCE { cpch-SetID CPCH-SetID, dynamicPersistenceLevelTF-List DynamicPersistenceLevelTF-List @@ -5191,6 +5671,32 @@ DL-CommonInformation-r7 ::= SEQUENCE { postVerificationPeriod ENUMERATED { true } OPTIONAL } +DL-CommonInformation-r8 ::= SEQUENCE { + dl-dpchInfoCommon CHOICE { + dl-DPCH-InfoCommon DL-DPCH-InfoCommon-r6, + dl-FDPCH-InfoCommon DL-FDPCH-InfoCommon-r6 + } OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueFDD OPTIONAL, + dpch-CompressedModeInfo DPCH-CompressedModeInfo-r8 OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL + }, + tdd SEQUENCE { + tddOption CHOICE { + tdd384 NULL, + tdd768 NULL, + tdd128 SEQUENCE { + tstd-Indicator BOOLEAN + } + }, + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueTDD OPTIONAL + } + }, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL +} + DL-CommonInformationPost ::= SEQUENCE { dl-DPCH-InfoCommon DL-DPCH-InfoCommonPost } @@ -5512,6 +6018,30 @@ DL-HSPDSCH-Information-r7 ::= SEQUENCE { } } +DL-HSPDSCH-Information-r8 ::= SEQUENCE { + hs-scch-Info HS-SCCH-Info-r7 OPTIONAL, + measurement-feedback-Info Measurement-Feedback-Info-r7 OPTIONAL, + modeSpecificInfo CHOICE { + tdd CHOICE { + tdd384 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration OPTIONAL + }, + tdd768 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration-VHCR OPTIONAL + }, + tdd128 SEQUENCE { + hs-PDSCH-Midamble-Configuration-tdd128 + HS-PDSCH-Midamble-Configuration-TDD128 OPTIONAL, + dl-MultiCarrier-Information DL-MultiCarrier-Information OPTIONAL + } + }, + fdd SEQUENCE { + dl-64QAM-Configured ENUMERATED { true } OPTIONAL, + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL + } + } +} + DL-HSPDSCH-MultiCarrier-Information ::= SEQUENCE (SIZE (1..maxTDD128Carrier)) OF SEQUENCE { uarfcn-Carrier UARFCN, @@ -5663,10 +6193,47 @@ DL-InformationPerRL-r7 ::= SEQUENCE { }, tdd CHOICE { tdd384-tdd768 SEQUENCE { - e-HICH-Info E-HICH-Information-TDD384-768 - }, + e-HICH-Info E-HICH-Information-TDD384-768 OPTIONAL + }, tdd128 SEQUENCE { - e-HICH-Info E-HICH-Information-TDD128 + e-HICH-Info E-HICH-Information-TDD128 OPTIONAL + } + } + }, + cell-id CellIdentity OPTIONAL +} + +DL-InformationPerRL-r8 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + servingHSDSCH-RL-indicator BOOLEAN, + servingEDCH-RL-indicator BOOLEAN + }, + tdd PrimaryCCPCH-Info-r4 + }, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r7, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7 + } OPTIONAL, + e-AGCH-Information E-AGCH-Information-r8 OPTIONAL, + modeSpecificInfo2 CHOICE { + fdd SEQUENCE { + e-HICH-Info CHOICE { + e-HICH-Information E-HICH-Information, + releaseIndicator NULL + } OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL + }, + tdd CHOICE { + tdd384-tdd768 SEQUENCE { + e-HICH-Info E-HICH-Information-TDD384-768 OPTIONAL + }, + tdd128 SEQUENCE { + e-HICH-Info E-HICH-Information-TDD128 OPTIONAL } } }, @@ -5694,6 +6261,9 @@ DL-InformationPerRL-List-r5bis ::= SEQUENCE (SIZE (1..maxRL)) OF DL-InformationPerRL-List-r7 ::= SEQUENCE (SIZE (1..maxRL)) OF DL-InformationPerRL-r7 +DL-InformationPerRL-List-r8 ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL-r8 + DL-InformationPerRL-ListPostFDD ::= SEQUENCE (SIZE (1..maxRL)) OF DL-InformationPerRL-PostFDD @@ -5730,6 +6300,21 @@ Dl-rate-matching-restriction ::= SEQUENCE { restrictedTrCH-InfoList RestrictedTrCH-InfoList OPTIONAL } +DL-SecondaryCellInfoFDD ::= CHOICE { + continue NULL, + newConfiguration SEQUENCE { + new-H-RNTI H-RNTI, + dl-64QAM-Configured ENUMERATED { true } OPTIONAL, + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL, + primaryCPICH-Info PrimaryCPICH-Info, + dl-ScramblingCode SecondaryScramblingCode OPTIONAL, + hS-SCCHChannelisationCodeInfo SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-Codes, + measurementPowerOffset MeasurementPowerOffset, + uarfcn-DL UARFCN + } +} + DL-TPC-PowerOffsetPerRL ::= SEQUENCE { powerOffsetTPC-pdpdch PowerOffsetTPC-pdpdch OPTIONAL } @@ -5825,11 +6410,16 @@ DL-TS-ChannelisationCodesShort-VHCR ::= SEQUENCE { } } +DL-ChannelCodes-MBSFN-IMB384 ::= SEQUENCE { + firstChannelisationCode INTEGER (1..15), + lastChannelisationCode INTEGER (1..15) OPTIONAL +} + DLUL-HSPA-Information-r8 ::= SEQUENCE { - ul-EDCH-Information-r7 UL-EDCH-Information-r7, - dl-CommonInformation DL-CommonInformation-r7, + ul-EDCH-Information UL-EDCH-Information-r8, + dl-CommonInformation DL-CommonInformation-r8, dl-InformationPerRL-List DL-InformationPerRL-List-r7, - dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 } DownlinkAdditionalTimeslots ::= SEQUENCE { @@ -5945,6 +6535,10 @@ DPCH-CompressedModeInfo ::= SEQUENCE { tgp-SequenceList TGP-SequenceList } +DPCH-CompressedModeInfo-r8 ::= SEQUENCE { + tgp-SequenceList TGP-SequenceList-r8 +} + DPCH-CompressedModeStatusInfo ::= SEQUENCE { tgps-Reconfiguration-CFN TGPS-Reconfiguration-CFN, tgp-SequenceShortList SEQUENCE (SIZE (1..maxTGPS)) OF @@ -6049,6 +6643,25 @@ DynamicTFInformationCCCH ::= SEQUENCE { E-AGCH-ChannelisationCode ::= INTEGER (0..255) +E-AGCH-DRX-Info-TDD128 ::= SEQUENCE { + e-AGCH-DRX-InfoType CHOICE { + sameAsHS-SCCH NULL, + e-AGCH-DRX-Parameters SEQUENCE { + e-AGCH-DRX-Cycle ControlChannelDRXCycle-TDD128, + e-AGCH-InactivityMonitorThreshold E-AGCH-InactivityMonitorThreshold-TDD128 + OPTIONAL, + e-AGCH-DRX-Offset INTEGER (0..63) + } + } +} + +E-AGCH-InactivityMonitorThreshold-TDD128 ::= ENUMERATED { + radio-frames-0, radio-frames-1, radio-frames-2, + radio-frames-4, radio-frames-8, radio-frames-16, + radio-frames-32, radio-frames-64, radio-frames-128, + radio-frames-256, radio-frames-512, + spare5, spare4, spare3, spare2, infinity } + E-AGCH-Individual ::= SEQUENCE { tS-number INTEGER (0..14), channelisation-code DL-TS-ChannelisationCode, @@ -6090,7 +6703,7 @@ E-AGCH-Information-r7 ::= SEQUENCE { e-AGCH-Set-Config E-AGCH-Set-Config, e-AGCH-BLER-Target Bler-Target }, - tdd768 SEQUENCE { + tdd768 SEQUENCE { long-Term-Grant-Indicator BOOLEAN OPTIONAL, length-of-TTRI-field INTEGER (1..12), e-AGCH-Set-Config E-AGCH-Set-Config-VHCR, @@ -6106,6 +6719,43 @@ E-AGCH-Information-r7 ::= SEQUENCE { } } +E-AGCH-Information-r8 ::= SEQUENCE { + modeSpecific CHOICE { + fdd SEQUENCE { + e-AGCH-ChannelisationCode E-AGCH-ChannelisationCode + }, + tdd CHOICE { + tdd384 SEQUENCE { + long-Term-Grant-Indicator BOOLEAN OPTIONAL, + length-of-TTRI-field INTEGER (1..12), + e-AGCH-Set-Config E-AGCH-Set-Config, + e-AGCH-BLER-Target Bler-Target + }, + tdd768 SEQUENCE { + long-Term-Grant-Indicator BOOLEAN OPTIONAL, + length-of-TTRI-field INTEGER (1..12), + e-AGCH-Set-Config E-AGCH-Set-Config-VHCR, + e-AGCH-BLER-Target Bler-Target + }, + tdd128 SEQUENCE { + rdi-Indicator BOOLEAN, + tpc-StepSize TPC-StepSizeTDD, + e-AGCH-Set-Config E-AGCH-Set-Config-LCR, + e-AGCH-BLER-Target Bler-Target, + e-AGCH-InactivityMonitorThreshold E-AGCH-InactivityMonitorThreshold-TDD128 + OPTIONAL + } + } + } +} + +E-AGCH-Information-TDD128 ::= SEQUENCE { + rdi-Indicator BOOLEAN, + tpc-StepSize TPC-StepSizeTDD, + e-AGCH-Set-Config E-AGCH-Set-Config-LCR, + e-AGCH-BLER-Target Bler-Target +} + E-AGCH-Set-Config ::= SEQUENCE (SIZE (1..maxNumE-AGCH)) OF E-AGCH-Individual @@ -6184,6 +6834,32 @@ E-DCH-RL-InfoSameServingCell ::= SEQUENCE { reference-E-TFCIs E-DPDCH-Reference-E-TFCIList-r7 OPTIONAL } +E-DCH-SPS-Information-TDD128 ::= SEQUENCE { + e-dch-SPS-Operation CHOICE { + continue NULL, + newOperation E-DCH-SPS-NewOperation-TDD128 + } +} + +E-DCH-SPS-NewOperation-TDD128 ::= SEQUENCE { + e-hich-Info E-HICH-Information-For-SPS-TDD128, + e-dch-TxPattern E-DCH-TxPatternList-TDD128 OPTIONAL, + initialSPSInfoForEDCH SEQUENCE { + n-E-UCCH INTEGER (1..8), + codeResourceInfo UL-TS-ChannelisationCode, + timeslotResourceRelatedInfo BIT STRING (SIZE (5)), + powerResourceRelatedInfo INTEGER (1..32), + activationTime ActivationTime, + subframeNum INTEGER (0..1), + initialTxPatternIndex INTEGER (0..maxEDCHTxPattern-TDD128-1) + } OPTIONAL +} + +E-DCH-TxPatternList-TDD128 ::= SEQUENCE (SIZE (1..maxEDCHTxPattern-TDD128)) OF + SEQUENCE { + repetitionPeriodAndLength RepetitionPeriodAndLengthForSPS +} + E-DPCCH-Info ::= SEQUENCE { e-DPCCH-DPCCH-PowerOffset E-DPCCH-DPCCH-PowerOffset, happyBit-DelayCondition HappyBit-DelayCondition @@ -6220,6 +6896,18 @@ E-DPDCH-Info-r7 ::= SEQUENCE { twoIndexStepThreshold INTEGER (0..37) OPTIONAL } +E-DPDCH-Info-r8 ::= SEQUENCE { + e-TFCI-TableIndex E-TFCI-TableIndex, + e-DCH-MinimumSet-E-TFCI E-DCH-MinimumSet-E-TFCI OPTIONAL, + reference-E-TFCIs E-DPDCH-Reference-E-TFCIList-r7, + minReduced-E-DPDCH-GainFactor MinReduced-E-DPDCH-GainFactor OPTIONAL, + maxChannelisationCodes E-DPDCH-MaxChannelisationCodes, + pl-NonMax E-DPDCH-PL-NonMax, + schedulingInfoConfiguration E-DPDCH-SchedulingInfoConfiguration, + threeIndexStepThreshold INTEGER (0..37) OPTIONAL, + twoIndexStepThreshold INTEGER (0..37) OPTIONAL +} + E-DPDCH-PeriodicyOfSchedInfo ::= ENUMERATED { everyEDCHTTI, ms4, ms10, ms20, ms50, ms100, ms200, ms500, ms1000 } @@ -6258,7 +6946,8 @@ E-DPDCH-SchedulingTransmConfiguration ::= SEQUENCE { } E-DPDCH-MaxChannelisationCodes ::= ENUMERATED { - sf256, sf128, sf64, sf32, sf16, sf8, sf4, sf4x2, sf2x2, sf4x2-and-sf2x2 } + sf256, sf128, sf64, sf32, sf16, sf8, sf4, sf4x2, + sf2x2, sf4x2-and-sf2x2 } E-HICH-ChannelisationCode ::= INTEGER (0..127) @@ -6300,6 +6989,25 @@ E-HICH-Information-LCR-List ::= SEQUENCE (SIZE (1..maxNumE-HICH)) OF E-HICH-RGCH-SignatureSequence ::= INTEGER (0..39) +E-HICH-Information-For-SPS-TDD128 ::= SEQUENCE { + configurationmode CHOICE{ + implicit SEQUENCE { + ei INTEGER (0..3) OPTIONAL + }, + explicit SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4, + channelisation-Code HS-ChannelisationCode-LCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble INTEGER (0..15) + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8) + } + }, + signatureSequenceGroupIndex INTEGER (0..19) +} + E-PUCH-Info ::= SEQUENCE { e-TFCS-Info E-TFCS-Info, modeSpecificInfo CHOICE { @@ -6317,16 +7025,44 @@ E-PUCH-Info ::= SEQUENCE { prxBASEdes INTEGER (-112..-50), beaconPLEst BOOLEAN OPTIONAL, tpc-StepSize TPC-StepSizeTDD, + pebase-PowerControlGAP PowerControlGAP OPTIONAL, ul-SynchronisationParameters UL-SynchronisationParameters-r4 OPTIONAL, e-PUCH-TS-ConfigurationList SEQUENCE (SIZE (1..maxTS-LCR-1)) OF E-PUCH-TS-Slots-LCR, minimum-Allowed-Code-Rate INTEGER (0..63), - maximum-Allowed-Code-Rate INTEGER (0..63) + maximum-Allowed-Code-Rate INTEGER (0..63), + maximumNumOfRetransSchedInfo INTEGER (0..15), + retransTimerForSchedInfo ENUMERATED { ms10, ms15, ms20, ms25, ms30, ms35, + ms40, ms45, ms50, ms55, ms60, ms65, ms70, ms75, + ms80, ms85, ms90, ms95, ms100, ms110, ms120, + ms140, ms160, ms200, ms240,ms280, ms320, ms400, + ms480, ms560 } } }, powerOffsetForSchedInfo INTEGER (0..6) OPTIONAL } +E-PUCH-Info-TDD128 ::= SEQUENCE { + e-TFCS-Info E-TFCS-Info, + snpl-ReportType ENUMERATED { type1, type2 } OPTIONAL, + prxBASEdes INTEGER (-112..-50), + beaconPLEst BOOLEAN OPTIONAL, + tpc-StepSize TPC-StepSizeTDD, + pebase-PowerControlGAP INTEGER (1..255) OPTIONAL, + ul-SynchronisationParameters UL-SynchronisationParameters-r4 OPTIONAL, + e-PUCH-TS-ConfigurationList SEQUENCE (SIZE (1..maxTS-LCR-1)) OF + E-PUCH-TS-Slots-LCR, + minimum-Allowed-Code-Rate INTEGER (0..63), + maximum-Allowed-Code-Rate INTEGER (0..63), + maximumNumOfRetransSchedInfo INTEGER (0..15), + retransTimerForSchedInfo ENUMERATED { ms10, ms15, ms20, ms25, ms30, ms35, + ms40, ms45, ms50, ms55, ms60, ms65, ms70, ms75, + ms80, ms85, ms90, ms95, ms100, ms110, ms120, + ms140, ms160, ms200, ms240,ms280, ms320, ms400, + ms480, ms560 }, + powerOffsetForSchedInfo INTEGER (0..6) OPTIONAL +} + E-PUCH-TS-Slots ::= SEQUENCE { ts-Number INTEGER (0..14), midambleShiftAndBurstType MidambleShiftAndBurstType-EDCH @@ -6349,6 +7085,8 @@ E-RGCH-Information ::= SEQUENCE { rg-CombinationIndex E-RGCH-CombinationIndex } +E-RUCCH-AccessServiceClass ::= PRACH-Partitioning-LCR-r4 + E-RUCCH-Info ::= SEQUENCE { modeSpecificInfo CHOICE { tdd384-tdd768 SEQUENCE { @@ -6374,18 +7112,40 @@ E-RUCCH-Info ::= SEQUENCE { } }, tdd128 SEQUENCE { - t-RUCCH ENUMERATED { ms20, ms40, ms60, ms80, ms120, + t-RUCCH ENUMERATED { ms20, ms40, ms60, ms80, ms120, ms160, ms200, ms240, ms280, ms320, ms400, ms500, ms600, ms800, ms1000, ms2000 } OPTIONAL, n-RUCCH INTEGER (0..7) OPTIONAL, - t-WAIT ENUMERATED { everyEDCHTTI, ms20, ms40, ms60, ms80, + t-WAIT ENUMERATED { everyEDCHTTI, ms40, ms80, ms160, + ms320, ms640, ms1000, ms2000 } OPTIONAL, + t-SI ENUMERATED { everyEDCHTTI, ms20, ms40, ms60, ms80, ms160, ms200 } OPTIONAL, - prach-information PRACH-Information-LCR OPTIONAL + extendedEstimationWindow INTEGER (2..5) OPTIONAL, + e-RUCCH-AccessServiceClass E-RUCCH-AccessServiceClass OPTIONAL, + e-RUCCH-PersistenceScalingFactor PersistenceScalingFactorList OPTIONAL, + sync-UL-InfoForE-RUCCH SYNC-UL-InfoForE-RUCCH OPTIONAL, + prach-information PRACH-Information-LCR-List OPTIONAL } } } +E-RUCCH-Info-TDD128 ::= SEQUENCE { + t-RUCCH ENUMERATED { ms20, ms40, ms60, ms80, ms120, + ms160, ms200, ms240, ms280, ms320, + ms400, ms500, ms600, ms800, ms1000, + ms2000 } OPTIONAL, + n-RUCCH INTEGER (0..7) OPTIONAL, + t-WAIT ENUMERATED { everyEDCHTTI, ms40, ms80, ms160, + ms320, ms640, ms1000, ms2000 } OPTIONAL, + t-SI ENUMERATED { everyEDCHTTI, ms20, ms40, ms60, ms80, + ms160, ms200 } OPTIONAL, + extendedEstimationWindow INTEGER (2..5) OPTIONAL, + e-RUCCH-AccessServiceClass E-RUCCH-AccessServiceClass OPTIONAL, + e-RUCCH-PersistenceScalingFactor PersistenceScalingFactorList OPTIONAL, + sync-UL-InfoForE-RUCCH SYNC-UL-InfoForE-RUCCH OPTIONAL, + prach-information PRACH-Information-LCR-List OPTIONAL +} E-TFC-Boost-Info-r7 ::= SEQUENCE { e-TFCI-Boost INTEGER (0..127), @@ -6399,6 +7159,8 @@ E-TFCS-Info ::= SEQUENCE { reference-Beta-16QAM-List SEQUENCE (SIZE (1..8)) OF Reference-Beta-16QAM } +EARFCN ::= INTEGER (0..65535) + EnablingDelay ::= ENUMERATED { radio-frames-0, radio-frames-1, @@ -6417,6 +7179,13 @@ EnablingDelay ::= ENUMERATED { spare2, spare1 } +EnablingDelay-TDD128 ::= ENUMERATED { + radio-frames-0, radio-frames-1, radio-frames-2, + radio-frames-4, radio-frames-8, radio-frames-16, + radio-frames-32, radio-frames-64, radio-frames-128, + spare7, spare6, spare5, spare4, spare3, spare2, + infinity } + EXT-UL-TimingAdvance ::= SEQUENCE { modeSpecificInfo CHOICE { tdd384 SEQUENCE { @@ -6471,13 +7240,17 @@ HappyBit-DelayCondition ::= ENUMERATED { HARQ-Preamble-Mode ::= INTEGER (0..1) - HS-ChannelisationCode-LCR ::= ENUMERATED { cc16-1, cc16-2, cc16-3, cc16-4, cc16-5, cc16-6, cc16-7, cc16-8, cc16-9, cc16-10, cc16-11, cc16-12, cc16-13, cc16-14, cc16-15, cc16-16 } +HS-ChannelisationCodeSetInfo-LCR ::= SEQUENCE { + startCode HS-ChannelisationCode-LCR, + stopCode HS-ChannelisationCode-LCR +} + HS-DSCH-CommonSystemInformation ::= SEQUENCE { ccch-MappingInfo CommonRBMappingInfo, srb1-MappingInfo CommonRBMappingInfo OPTIONAL, @@ -6489,6 +7262,36 @@ HS-DSCH-CommonSystemInformation ::= SEQUENCE { bcchSpecific-H-RNTI H-RNTI } +HS-DSCH-CommonSystemInformation-TDD128 ::= SEQUENCE { + ccch-MappingInfo CommonRBMappingInfo, + srb1-MappingInfo CommonRBMappingInfo OPTIONAL, + common-MAC-ehs-ReorderingQueueList Common-MAC-ehs-ReorderingQueueList, + hs-scch-SystemInfo-tdd128 HS-SCCH-SystemInfo-TDD128, + harq-SystemInfo HARQ-Info, + hs-pdsch-MidambleConfiguration HS-PDSCH-Midamble-Configuration-TDD128, + common-H-RNTI-information SEQUENCE (SIZE (1..maxCommonHRNTI)) OF H-RNTI, + bcchSpecific-H-RNTI H-RNTI +} + +HS-DSCH-DrxBurstFach ::= ENUMERATED { + f1, f2, f4, f8, f16, spare3, spare2, spare1 } + +HS-DSCH-DrxCellfach-info ::= SEQUENCE { + t-321 T-321, + hs-dsch-DrxCycleFach HS-DSCH-DrxCycleFach, + hs-dsch-DrxBurstFach HS-DSCH-DrxBurstFach, + drxInterruption-hs-dsch BOOLEAN +} + +HS-DSCH-DrxCellfach-info-TDD128 ::= SEQUENCE { + t-321 T-321, + hs-dsch-DrxCycleFach HS-DSCH-DrxCycleFach, + hs-dsch-DrxBurstFach HS-DSCH-DrxBurstFach +} + +HS-DSCH-DrxCycleFach ::= ENUMERATED { + f4, f8, f16, f32 } + HS-DSCH-PagingSystemInformation ::= SEQUENCE { dlScramblingCode SecondaryScramblingCode OPTIONAL, pich-ForHSDPASupportedPagingList SEQUENCE (SIZE (1..maxSCCPCH)) OF @@ -6498,8 +7301,52 @@ HS-DSCH-PagingSystemInformation ::= SEQUENCE { TransportBlockSizeIndex } +HS-DSCH-PagingSystemInformation-TDD128 ::= SEQUENCE { + pich-ForHsdschList SEQUENCE (SIZE (1..maxSCCPCH)) OF + PICH-ForHSDPASupportedPaging-TDD128, + dtch-DCCH-reception-window-size INTEGER (1..16), + pcch-InformationList PCCH-InformationList OPTIONAL +} + +HS-DSCH-RxPatternList-TDD128 ::= SEQUENCE (SIZE (1..maxRxPatternForHSDSCH-TDD128)) OF + SEQUENCE { + repetitionPeriodAndLength RepetitionPeriodAndLengthForSPS +} + HS-DSCH-TBSizeTable ::= ENUMERATED { octetAligned } +HS-DSCH-TbsList-TDD128 ::= SEQUENCE (SIZE (1..maxTbsForHSDSCH-TDD128)) OF + SEQUENCE { + hs-dsch-TBSizeIndex INTEGER (1..63) +} + +HS-DSCH-SPS-Information-TDD128 ::= SEQUENCE { + hs-dsch-SPS-Operation CHOICE { + continue NULL, + newOperation HS-DSCH-SPS-NewOperation-TDD128 + } +} + +HS-DSCH-SPS-NewOperation-TDD128 ::= SEQUENCE { + hs-dsch-TbsList HS-DSCH-TbsList-TDD128 OPTIONAL, + hs-dsch-RxPatternList HS-DSCH-RxPatternList-TDD128 OPTIONAL, + hARQInfoForSPS SEQUENCE { + numberOfProcesses INTEGER (1..8), + memorySize HARQMemorySize + } OPTIONAL, + hs-sich-List HS-SICH-List-TDD128, + initialSPSInfoForHSDSCH SEQUENCE { + timeslotInfo BIT STRING (SIZE (5)), + codeResourceInfo HS-ChannelisationCodeSetInfo-LCR, + activationTime ActivationTime, + sfnNum INTEGER (0..1), + initialRxPatternIndex INTEGER (0..maxRxPatternForHSDSCH-TDD128-1), + initialTfsIndex INTEGER (0..maxTbsForHSDSCH-TDD128-1), + modulation ENUMERATED { modQPSK, mod16QAM }, + hs-sich-Index INTEGER (0..maxHSSICH-TDD128-1) + } OPTIONAL +} + HS-PDSCH-Midamble-Configuration-TDD128 ::= SEQUENCE { midambleAllocationMode CHOICE{ defaultMidamble NULL, @@ -6596,6 +7443,20 @@ HS-SCCH-Info-r7 ::= SEQUENCE { } } +HS-SCCH-DRX-InactivityThreshold-TDD128 ::= ENUMERATED { + sub-frames-1, sub-frames-2, sub-frames-4, + sub-frames-8, sub-frames-16, sub-frames-32, + sub-frames-64, sub-frames-128, sub-frames-256, + sub-frames-512, + spare6, spare5, spare4, spare3, spare2, + infinity } + +HS-SCCH-DRX-Info-TDD128 ::= SEQUENCE { + hS-SCCH-DRX-Cycle ControlChannelDRXCycle-TDD128, + hS-SCCH-DRX-InactivityThreshold HS-SCCH-DRX-InactivityThreshold-TDD128 OPTIONAL, + hS-SCCH-DRX-Offset INTEGER (0..63) +} + HS-SCCH-Codes ::= INTEGER (0..127) HS-SCCH-Less-NewOperation ::= SEQUENCE { @@ -6616,12 +7477,23 @@ HS-SCCH-LessTFSList ::= SEQUENCE (SIZE (1..maxHS-SCCHLessTrBlk)) OF hs-scch-LessSecondCodeSupport BOOLEAN } -HS-SCCH-SystemInfo::= SEQUENCE { +HS-SCCH-SystemInfo ::= SEQUENCE { dl-ScramblingCode SecondaryScramblingCode OPTIONAL, hS-SCCHChannelisationCodeInfo SEQUENCE (SIZE (1..maxHSSCCHs)) OF HS-SCCH-Codes } +HS-SCCH-SystemInfo-TDD128 ::= SEQUENCE { + hs-SCCH-SetConfiguration SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD128-r6, + power-level-HSSICH INTEGER (-120..-58), + nack-ack-power-offset INTEGER (-7..8), + tpc-step-size ENUMERATED { s1, s2, s3 , spare1 }, + bler-target Bler-Target, + power-control-gap INTEGER (1..255) OPTIONAL, + pathloss-compensation-switch BOOLEAN OPTIONAL +} + HS-SCCH-TDD128 ::= SEQUENCE { timeslotNumber TimeslotNumber-LCR-r4, firstChannelisationCode HS-ChannelisationCode-LCR, @@ -6697,7 +7569,26 @@ HS-SICH-Configuration-TDD128-r6 ::= SEQUENCE { midambleConfiguration INTEGER (1..8) } -HS-SCCH-TDD384 ::= SEQUENCE { +HS-SICH-List-TDD128 ::= SEQUENCE (SIZE (1..maxHSSICH-TDD128)) OF + CHOICE { + implicit SEQUENCE { + hS-SCCH-Index INTEGER (0..maxHSSCCHs-1) + }, + explicit SEQUENCE { + hS-SICH-Info HS-SICH-Configuration-TDD128-r6 + } +} + +--The order of the list corresponds to the order of HS-SCCHs in HS-SCCH info +HS-SICH-ReferenceSignalInfoList ::= SEQUENCE ( SIZE (1.. maxHSSCCHs)) OF + SEQUENCE { + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8), + midambleShift INTEGER (0..15), + timeSlot INTEGER (1..5) +} + +HS-SCCH-TDD384 ::= SEQUENCE { timeslotNumber TimeslotNumber, channelisationCode DL-TS-ChannelisationCode, midambleAllocationMode CHOICE { @@ -7114,6 +8005,23 @@ MIMO-Parameters-r7 ::= SEQUENCE { mimoPilotConfiguration MIMO-PilotConfiguration OPTIONAL } +MIMO-Parameters-r8 ::= SEQUENCE { + mimoOperation MIMO-Operation, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + mimoN-M-Ratio MIMO-N-M-Ratio OPTIONAL, + mimoPilotConfiguration MIMO-PilotConfiguration OPTIONAL + }, + tdd CHOICE { + tdd128 SEQUENCE { + mimoSFModeForHSPDSCHDualStream ENUMERATED {sf1, sf1sf16}, + hs-sich-ReferenceSignalInfoList HS-SICH-ReferenceSignalInfoList OPTIONAL + }, + tdd384-tdd768 NULL + } + } +} + MIMO-PilotConfiguration ::= SEQUENCE { secondCPICH-Pattern CHOICE { normalPattern NULL, @@ -7127,6 +8035,10 @@ MinimumSpreadingFactor ::= ENUMERATED { sf4, sf8, sf16, sf32, sf64, sf128, sf256 } +MinReduced-E-DPDCH-GainFactor ::= ENUMERATED { + m8-15, m11-15, m15-15, m21-15, m30-15, + m42-15, m60-15, m84-15 } + MultiCodeInfo ::= INTEGER (1..16) -- These IEs are applied for 1.28 Mcps TDD only @@ -7156,6 +8068,46 @@ NewTiming ::= SEQUENCE { NF-Max ::= INTEGER (1..64) +Non-ScheduledTransGrantInfoTDD ::= CHOICE { + tdd384-768 SEQUENCE { + timeslotResourceRelatedInfo BIT STRING (SIZE (13)), + powerResourceRelatedInfo INTEGER (1..32), + activationTime ActivationTime, + repetitionPeriodAndLength RepetitionPeriodAndLength OPTIONAL, + codeResourceInfo UL-TS-ChannelisationCode + }, + tdd128 SEQUENCE { + n-E-UCCH INTEGER (1..8) OPTIONAL, + n-E-HICH INTEGER (4..15) OPTIONAL, + timeslotResourceRelatedInfo BIT STRING (SIZE (5)), + powerResourceRelatedInfo INTEGER (1..32), + activationTime ActivationTime, + sfnNum INTEGER (0..1), + repetitionPeriodAndLength RepetitionPeriodAndLength OPTIONAL, + codeResourceInfo UL-TS-ChannelisationCode, + e-HICH-Info SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4, + channelisation-Code HS-ChannelisationCode-LCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble INTEGER (0..15) + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8), + signatureSequenceGroupIndex INTEGER (0..19) + } + } +} + +Non-ScheduledTransGrantInfoTDD-ext ::= CHOICE { + tdd384-768 NULL, + tdd128 SEQUENCE { + t-SI-nst ENUMERATED { + everyEDCHTTI, ms20, ms40, ms60, ms80, ms160, + ms200 } OPTIONAL + } +} + NumberOfDPDCH ::= INTEGER (1..maxDPDCH-UL) NumberOfFBI-Bits ::= INTEGER (1..2) @@ -7182,6 +8134,17 @@ PagingIndicatorLength ::= ENUMERATED { PC-Preamble ::= INTEGER (0..7) +PCCH-InformationList ::= SEQUENCE { + paging-associatedHspdschInfo SEQUENCE (SIZE (1.. maxSCCPCH)) OF + SEQUENCE { + hs-pdsch-MidambleConfiguration HS-PDSCH-Midamble-Configuration-TDD128, + timeslotResourceRelatedInfo BIT STRING (SIZE (6)), + codeResourceInformation CodeResourceInformation-TDD128 + }, + paging-sub-Channel-size INTEGER (1..3), + transportBlockSizeList SEQUENCE (SIZE (1..2)) OF TransportBlockSizeIndex +} + PCP-Length ::= ENUMERATED { as0, as8 } @@ -7403,6 +8366,13 @@ PICH-ForHSDPASupportedPaging ::= SEQUENCE { hs-pdschChannelisationCode INTEGER(1..15) } +PICH-ForHSDPASupportedPaging-TDD128 ::= CHOICE { + implicit SEQUENCE { + occurrenceSequenceNumberOfPICH OccurrenceSequenceNumberOfPICH OPTIONAL + }, + explicit PICH-Info +} + PICH-Info ::= CHOICE { fdd SEQUENCE { channelisationCode256 ChannelisationCode256, @@ -7454,7 +8424,7 @@ PilotBits256 ::= ENUMERATED { -- Actual measurement power offset value = IE value * 0.5 MeasurementPowerOffset ::= INTEGER (-12..26) -PLCCH-Info ::= SEQUENCE { +PLCCH-Info ::= SEQUENCE { plcchSequenceNumber INTEGER(1..14), timeslotNumber TimeslotNumber-LCR-r4, channelisationCode DL-TS-ChannelisationCode, @@ -7494,9 +8464,13 @@ PRACH-Definition-LCR-r4 ::= SEQUENCE { PRACH-Information-LCR ::= SEQUENCE { timeslot TimeslotNumber-PRACH-LCR-r4, prach-ChanCodes-list-LCR PRACH-ChanCodes-List-LCR, - midambleShiftAndBurstType MidambleShiftAndBurstType-LCR-r4 + midambleShiftAndBurstType MidambleShiftAndBurstType-LCR-r4, + fpach-Info FPACH-Info-r4 OPTIONAL } +PRACH-Information-LCR-List ::= SEQUENCE (SIZE (1..maxPRACH-FPACH)) OF + PRACH-Information-LCR + PRACH-Midamble ::= ENUMERATED { direct, direct-Inverted } @@ -7533,6 +8507,22 @@ PRACH-PowerOffset ::= SEQUENCE { preambleRetransMax PreambleRetransMax } +PRACH-PreambleForEnhancedUplink ::= SEQUENCE { + availableSignatures AvailableSignatures, + e-ai-Indication BOOLEAN, + preambleScramblingCodeWordNumber PreambleScramblingCodeWordNumber, + availableSubChannelNumbers AvailableSubChannelNumbers, + prach-Partitioning PRACH-Partitioning-r7 OPTIONAL, + persistenceScalingFactorList PersistenceScalingFactorList OPTIONAL, + ac-To-ASC-MappingTable AC-To-ASC-MappingTable OPTIONAL, + primaryCPICH-TX-Power PrimaryCPICH-TX-Power OPTIONAL, + constantValue ConstantValue OPTIONAL, + prach-PowerOffset PRACH-PowerOffset OPTIONAL, + rach-TransmissionParameters RACH-TransmissionParameters OPTIONAL, + aich-Info AICH-Info OPTIONAL, + powerOffsetPp-e INTEGER (-5..10) +} + PRACH-RACH-Info ::= SEQUENCE { modeSpecificInfo CHOICE { fdd SEQUENCE { @@ -7952,6 +8942,16 @@ RepetitionPeriodLengthAndOffset ::= CHOICE { } } +RepetitionPeriodAndLengthForSPS ::= CHOICE { + repetitionPeriod1 NULL, + -- repetitionPeriod2 could just as well be NULL also. + repetitionPeriod2 INTEGER (1..1), + repetitionPeriod4 INTEGER (1..3), + repetitionPeriod8 INTEGER (1..7), + repetitionPeriod16 INTEGER (1..15), + repetitionPeriod32 INTEGER (1..31) +} + ReplacedPDSCH-CodeInfo ::= SEQUENCE { tfci-Field2 MaxTFCI-Field2Value, spreadingFactor SF-PDSCH, @@ -8026,6 +9026,18 @@ RL-AdditionInformation-r7 ::= SEQUENCE { e-RGCH-Information E-RGCH-Information OPTIONAL } +RL-AdditionInformation-r8 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-Id CellIdentity OPTIONAL, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r5, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7 + }, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Information E-RGCH-Information OPTIONAL, + targetCellPreconfigInfo TargetCellPreconfigInfo OPTIONAL +} + RL-AdditionInformation-v6b0ext ::= SEQUENCE { sttdIndication STTDIndication OPTIONAL } @@ -8042,6 +9054,9 @@ RL-AdditionInformationList-r7 ::= SEQUENCE (SIZE (1..maxRL-1)) OF RL-AdditionInformation-list-v6b0ext ::= SEQUENCE (SIZE (1..maxRL)) OF RL-AdditionInformation-v6b0ext +RL-AdditionInformationList-r8 ::= SEQUENCE (SIZE(1..maxRL-1)) OF + RL-AdditionInformation-r8 + RL-IdentifierList ::= SEQUENCE (SIZE (1..maxRL)) OF PrimaryCPICH-Info @@ -8245,6 +9260,17 @@ SecondaryCCPCH-Info-LCR-r4-ext ::= SEQUENCE { individualTimeslotLCR-Ext IndividualTimeslotInfo-LCR-r4-ext } +SecondaryCCPCHFrameType2Info ::= SEQUENCE { + subFrameNumber INTEGER (0..4), + dl-ChannelisationCodes DL-ChannelCodes-MBSFN-IMB384, + modulation CHOICE { + modQPSK NULL, + mod16QAM SEQUENCE { + cpich-SecCCPCH-PowerOffset INTEGER (-11..4) + } + } +} + SecondaryCCPCHInfo-MBMS-r6 ::= SEQUENCE { modeSpecificInfo CHOICE { fdd SEQUENCE { @@ -8266,13 +9292,19 @@ SecondaryCCPCHInfo-MBMS-r6 ::= SEQUENCE { SecondaryCCPCHInfo-MBMS-r7 ::= SEQUENCE { modeSpecificInfo CHOICE { + -- The CHOICE fdd is used for both "fdd" and "3.84 Mcps TDD MBSFN IMB" fdd SEQUENCE { + -- The IE secondaryScramblingCode is not applicable for "3.84 Mcps TDD MBSFN IMB" secondaryScramblingCode SecondaryScramblingCode OPTIONAL, + -- The IE sttd-Indicator is not applicable for cells operating in MBSFN mode, + -- the UE behaviour is unspecified sttd-Indicator BOOLEAN, sf-AndCodeNumber SF256-AndCodeNumber, + -- The IE timingOffset is not applicable for "3.84 Mcps TDD MBSFN IMB" timingOffset TimingOffset DEFAULT 0, modulation CHOICE { modQPSK NULL, + -- The CHOICE mod16QAM is not applicable for MCCH in "3.84 Mcps TDD MBSFN IMB" mod16QAM INTEGER (-11..4) } OPTIONAL }, @@ -8312,6 +9344,22 @@ SecondaryScramblingCode ::= INTEGER (1..15) SecondInterleavingMode ::= ENUMERATED { frameRelated, timeslotRelated } +ServingCellChangeMACreset ::= BOOLEAN + +ServingCellChangeMsgType ::= ENUMERATED { + radioBearerSetup, + radioBearerReconfiguration, + transportChannelReconfiguration, + physicalChannelReconfiguration } + +ServingCellChangeParameters ::= SEQUENCE { + servingCellChangeMACreset ServingCellChangeMACreset, + servingCellChangeMsgType ServingCellChangeMsgType, + servingCellChangeTrId ServingCellChangeTrId +} + +ServingCellChangeTrId ::= INTEGER (0..3) + SF8Codes ::= ENUMERATED { cc8-1, cc8-2, cc8-3, cc8-4, cc8-5, cc8-6, cc8-7, cc8-8} @@ -8375,13 +9423,19 @@ SFN-TimeInfo ::= SEQUENCE { physChDuration DurationTimeInfo } --- actual scheduling value = 2(signalled value +1) and is the periodicity of sending special burst frames +-- actual scheduling value = 2(signalled value +1) and is the periodicity of sending +-- special burst frames SpecialBurstScheduling ::= INTEGER (0..7) SpreadingFactor ::= ENUMERATED { sf4, sf8, sf16, sf32, sf64, sf128, sf256 } +SPS-Information-TDD128-r8 ::= SEQUENCE { + e-dch-SPS-Info E-DCH-SPS-Information-TDD128 OPTIONAL, + hs-dsch-SPS-Info HS-DSCH-SPS-Information-TDD128 OPTIONAL +} + SRB-delay ::= INTEGER (0..7) SSDT-CellIdentity ::= ENUMERATED { @@ -8443,8 +9497,30 @@ SYNC-UL-Info-r4 ::= SEQUENCE { -- Actual value prxUpPCHdes = IE value - 120 prxUpPCHdes INTEGER (0..62), powerRampStep INTEGER (0..3), - max-SYNC-UL-Transmissions ENUMERATED { tr1, tr2, tr4, tr8 } , - mmax INTEGER(1..32) + max-SYNC-UL-Transmissions ENUMERATED { tr1, tr2, tr4, tr8 }, + mmax INTEGER(1..32) +} + +SYNC-UL-InfoForE-RUCCH ::= SEQUENCE { + prxUpPCHdes INTEGER (0..62) OPTIONAL, + powerRampStep INTEGER (0..3) OPTIONAL, + max-SYNC-UL-Transmissions ENUMERATED { tr1, tr2, tr4, tr8 } OPTIONAL, + e-RUCCH-Sync-UL-Codes-Bitmap Sync-UL-Codes-Bitmap, + mmax INTEGER(1..32) +} + +TargetCellPreconfigInfo ::= SEQUENCE { + activationTimeOffset ActivationTimeOffset OPTIONAL, + new-H-RNTI H-RNTI, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r8, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r7, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL } TDD-FPACH-CCode16-r4 ::= ENUMERATED { @@ -8552,6 +9628,12 @@ TGMP ::= ENUMERATED { gsm-initialBSICIdentification, gsmBSICReconfirmation, multi-carrier } +TGMP-r8 ::= ENUMERATED { + tdd-Measurement, fdd-Measurement, + gsm-CarrierRSSIMeasurement, + gsm-initialBSICIdentification, gsmBSICReconfirmation, + multi-carrier, e-UTRA, spare } + TGP-Sequence ::= SEQUENCE { tgpsi TGPSI, tgps-Status CHOICE { @@ -8563,11 +9645,25 @@ TGP-Sequence ::= SEQUENCE { tgps-ConfigurationParams TGPS-ConfigurationParams OPTIONAL } +TGP-Sequence-r8 ::= SEQUENCE { + tgpsi TGPSI, + tgps-Status CHOICE { + activate SEQUENCE { + tgcfn TGCFN + }, + deactivate NULL + }, + tgps-ConfigurationParams TGPS-ConfigurationParams-r8 OPTIONAL +} + TGPS-Reconfiguration-CFN ::= INTEGER (0..255) TGP-SequenceList ::= SEQUENCE (SIZE (1..maxTGPS)) OF TGP-Sequence +TGP-SequenceList-r8 ::= SEQUENCE (SIZE (1..maxTGPS)) OF + TGP-Sequence-r8 + TGP-SequenceShort ::= SEQUENCE { tgpsi TGPSI, tgps-Status CHOICE { @@ -8607,6 +9703,27 @@ TGPS-ConfigurationParams ::= SEQUENCE { treconfirmAbort TreconfirmAbort OPTIONAL } +TGPS-ConfigurationParams-r8 ::= SEQUENCE { + tgmp TGMP-r8, + tgprc TGPRC, + tgsn TGSN, + tgl1 TGL, + tgl2 TGL OPTIONAL, + tgd TGD, + tgpl1 TGPL, + rpp RPP, + itp ITP, + -- TABULAR: Compressed mode method is nested inside UL-DL-Mode + ul-DL-Mode UL-DL-Mode, + dl-FrameType DL-FrameType, + deltaSIR1 DeltaSIR, + deltaSIRAfter1 DeltaSIR, + deltaSIR2 DeltaSIR OPTIONAL, + deltaSIRAfter2 DeltaSIR OPTIONAL, + nidentifyAbort NidentifyAbort OPTIONAL, + treconfirmAbort TreconfirmAbort OPTIONAL +} + TGPSI ::= INTEGER (1..maxTGPS) TGSN ::= INTEGER (0..14) @@ -8919,6 +10036,11 @@ UL-DL-Mode ::= CHOICE { UL-DPCCH-SlotFormat ::= ENUMERATED { slf0, slf1, slf2 } +UL-DPCH-CodeInfoForCommonEDCH ::= SEQUENCE { + ul-DPCCHscramblingCodeType ScramblingCodeType, + ul-DPCCHscramblingCode UL-ScramblingCode +} + UL-DPCH-Info ::= SEQUENCE { ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfo OPTIONAL, modeSpecificInfo CHOICE { @@ -9243,6 +10365,14 @@ UL-DPCH-PowerControlInfo-r7 ::= CHOICE { } } +UL-DPCHpowerControlInfoForCommonEDCH ::= SEQUENCE { + -- TABULAR: TPC step size nested inside PowerControlAlgorithm + powerControlAlgorithm PowerControlAlgorithm, + deltaACK DeltaACK OPTIONAL, + deltaNACK DeltaNACK OPTIONAL, + ack-NACK-repetition-factor ACK-NACK-repetitionFactor OPTIONAL +} + UL-DPCH-PowerControlInfoPostFDD ::= SEQUENCE { -- DPCCH-PowerOffset2 has a smaller range to save bits dpcch-PowerOffset DPCCH-PowerOffset2, @@ -9272,6 +10402,14 @@ UL-DPCH-PowerControlInfoPredef ::= CHOICE { } } + +UL-EDCH-Information-ext ::= CHOICE { + fdd NULL, + tdd SEQUENCE { + non-ScheduledTransGrantInfo Non-ScheduledTransGrantInfoTDD-ext OPTIONAL + } +} + UL-EDCH-Information-r6 ::= SEQUENCE { mac-es-e-resetIndicator ENUMERATED { true } OPTIONAL, e-DPCCH-Info E-DPCCH-Info OPTIONAL, @@ -9290,7 +10428,25 @@ UL-EDCH-Information-r7 ::= SEQUENCE { }, tdd SEQUENCE { e-RUCCH-Info E-RUCCH-Info OPTIONAL, - e-PUCH-Info E-PUCH-Info OPTIONAL + e-PUCH-Info E-PUCH-Info OPTIONAL, + non-ScheduledTransGrantInfo Non-ScheduledTransGrantInfoTDD OPTIONAL + } + } +} + +UL-EDCH-Information-r8 ::= SEQUENCE { + mac-es-e-resetIndicator ENUMERATED { true } OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + e-DPCCH-Info E-DPCCH-Info-r7 OPTIONAL, + e-DPDCH-Info E-DPDCH-Info-r8 OPTIONAL, + schedulingTransmConfiguration E-DPDCH-SchedulingTransmConfiguration OPTIONAL, + ul-16QAM-Settings UL-16QAM-Settings OPTIONAL + }, + tdd SEQUENCE { + e-RUCCH-Info E-RUCCH-Info OPTIONAL, + e-PUCH-Info E-PUCH-Info OPTIONAL, + non-ScheduledTransGrantInfo Non-ScheduledTransGrantInfoTDD OPTIONAL } } } @@ -9349,8 +10505,7 @@ UL-TimingAdvanceControl-r7 ::= CHOICE { }, tdd128 SEQUENCE { ul-SynchronisationParameters UL-SynchronisationParameters-r4 OPTIONAL, - synchronisationParameters SynchronisationParameters-r4 OPTIONAL, - e-RUCCH-Sync-UL-Codes-Bitmap Sync-UL-Codes-Bitmap OPTIONAL + synchronisationParameters SynchronisationParameters-r4 OPTIONAL } } } @@ -9406,7 +10561,10 @@ UL-TS-ChannelisationCodeList-VHCR ::= SEQUENCE (SIZE (1..2)) OF Uplink-DPCCH-Slot-Format-Information ::= ENUMERATED { slot-format-1, - slot-format-3, + -- dummy is not used in this version of + -- specification, it should not be sent and if + -- received it should be ignored. + dummy, slot-format-4, spare1 } @@ -9526,7 +10684,7 @@ UplinkTimeslotsCodes-LCR-r7 ::= SEQUENCE { UpPCHposition-LCR ::= INTEGER (0..127) -Wi-LCR ::= INTEGER(1..4) +Wi-LCR ::= INTEGER (1..4) -- *************************************************** -- @@ -9572,12 +10730,54 @@ AlmanacSatInfo ::= SEQUENCE { AlmanacSatInfoList ::= SEQUENCE (SIZE (1..maxSat)) OF AlmanacSatInfo +ALM-ECEFsbasAlmanacSet ::= SEQUENCE { + sat-info-SBASecefList GANSS-SAT-Info-Almanac-SBASecefList +} + +ALM-GlonassAlmanacSet ::= SEQUENCE { + sat-info-GLOkpList GANSS-SAT-Info-Almanac-GLOkpList +} + ALM-keplerianParameters ::= SEQUENCE { - t-oa INTEGER (0..147), -- time of week by 4096s steps + -- time of week by 4096s steps + t-oa INTEGER (0..147), iod-a INTEGER (0..3), sat-info-kpList GANSS-SAT-Info-Almanac-KpList } +ALM-MidiAlmanacSet ::= SEQUENCE { + -- time of week by 4096s steps + t-oa INTEGER (0..147), + sat-info-MIDIkpList GANSS-SAT-Info-Almanac-MIDIkpList +} + +ALM-NAVKeplerianSet ::= SEQUENCE { + -- time of week by 4096s steps + t-oa INTEGER (0..147), + sat-info-NAVkpList GANSS-SAT-Info-Almanac-NAVkpList +} + +ALM-ReducedKeplerianSet ::= SEQUENCE { + -- time of week by 4096s steps + t-oa INTEGER (0..147), + sat-info-REDkpList GANSS-SAT-Info-Almanac-REDkpList +} + +AuxInfoGANSS-ID1 ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF AuxInfoGANSS-ID1-element + +AuxInfoGANSS-ID1-element ::= SEQUENCE { + svID INTEGER(0..63), + signalsAvailable BIT STRING (SIZE(8)) +} + +AuxInfoGANSS-ID3 ::= SEQUENCE (SIZE (1.. maxGANSSSat)) OF AuxInfoGANSS-ID3-element + +AuxInfoGANSS-ID3-element ::= SEQUENCE { + svID INTEGER (0..63), + signalsAvailable BIT STRING (SIZE (8)), + channelNumber INTEGER (-7..13) +} + AverageRLC-BufferPayload ::= ENUMERATED { pla0, pla4, pla8, pla16, pla32, pla64, pla128, pla256, pla512, @@ -9859,7 +11059,8 @@ CellSelectReselectInfoSIB-11-12 ::= SEQUENCE { q-Offset1S-N Q-OffsetS-N DEFAULT 0, q-Offset2S-N Q-OffsetS-N OPTIONAL, maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, - hcs-NeighbouringCellInformation-RSCP HCS-NeighbouringCellInformation-RSCP OPTIONAL, + hcs-NeighbouringCellInformation-RSCP + HCS-NeighbouringCellInformation-RSCP OPTIONAL, modeSpecificInfo CHOICE { fdd SEQUENCE { q-QualMin Q-QualMin OPTIONAL, @@ -9912,7 +11113,8 @@ CellSelectReselectInfoSIB-11-12-ECN0 ::= SEQUENCE { CellSelectReselectInfoSIB-11-12-HCS-RSCP ::= SEQUENCE { q-OffsetS-N Q-OffsetS-N DEFAULT 0, maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, - hcs-NeighbouringCellInformation-RSCP HCS-NeighbouringCellInformation-RSCP OPTIONAL, + hcs-NeighbouringCellInformation-RSCP + HCS-NeighbouringCellInformation-RSCP OPTIONAL, modeSpecificInfo CHOICE { fdd SEQUENCE { q-QualMin Q-QualMin OPTIONAL, @@ -9931,7 +11133,8 @@ CellSelectReselectInfoSIB-11-12-HCS-ECN0 ::= SEQUENCE { q-Offset1S-N Q-OffsetS-N DEFAULT 0, q-Offset2S-N Q-OffsetS-N DEFAULT 0, maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, - hcs-NeighbouringCellInformation-ECN0 HCS-NeighbouringCellInformation-ECN0 OPTIONAL, + hcs-NeighbouringCellInformation-ECN0 + HCS-NeighbouringCellInformation-ECN0 OPTIONAL, modeSpecificInfo CHOICE { fdd SEQUENCE { q-QualMin Q-QualMin OPTIONAL, @@ -9994,6 +11197,24 @@ CellToReport ::= SEQUENCE { CellToReportList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellToReport +CNAVclockModel ::= SEQUENCE { + cnavToc BIT STRING (SIZE (11)), + cnavTop BIT STRING (SIZE (11)), + cnavURA0 BIT STRING (SIZE (5)), + cnavURA1 BIT STRING (SIZE (3)), + cnavURA2 BIT STRING (SIZE (3)), + cnavAf2 BIT STRING (SIZE (10)), + cnavAf1 BIT STRING (SIZE (20)), + cnavAf0 BIT STRING (SIZE (26)), + cnavTgd BIT STRING (SIZE (13)), + cnavISCl1cp BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl1cd BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl1ca BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl2c BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl5i5 BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl5q5 BIT STRING (SIZE (13)) OPTIONAL +} + CodePhaseSearchWindow ::= ENUMERATED { w1023, w1, w2, w3, w4, w6, w8, w12, w16, w24, w32, w48, w64, @@ -10043,6 +11264,11 @@ DeltaRSCPPerCell ::= SEQUENCE { -- Actual value DeltaRRC = IE value * 0.032 DeltaRRC ::= INTEGER (-7..7) +DeltaUT1 ::= SEQUENCE { + b1 BIT STRING (SIZE (11)), + b2 BIT STRING (SIZE (10)) +} + DGANSSInfo ::= SEQUENCE { ganssSignalId GANSS-Signal-Id OPTIONAL, ganssStatusHealth GANSS-Status-Health, @@ -10150,6 +11376,79 @@ EnvironmentCharacterisation ::= ENUMERATED { notDefined, spare } +Eutra-EventResult ::= SEQUENCE { + earfcn EARFCN, + reportedCells SEQUENCE (SIZE (1..maxReportedEUTRACellPerFreq)) OF + EUTRA-PhysicalCellIdentity +} + +Eutra-EventResultList ::= SEQUENCE (SIZE (1..maxReportedEUTRAFreqs)) OF + Eutra-EventResult + +EUTRA-EventResults ::= SEQUENCE { + eventID EventIDInterRAT, + eutra-EventResultsList Eutra-EventResultList +} + +EUTRA-FrequencyAndPriorityInfo ::= SEQUENCE { + earfcn EARFCN, + measurementBandwidth EUTRA-MeasurementBandwidth OPTIONAL, + priority INTEGER (0..maxPrio-1), + -- Actual value = IE value * 2 + qRxLevMinEUTRA INTEGER (-70..-22), + -- Actual value = IE value * 2 + threshXhigh INTEGER (0..31), + -- Actual value = IE value * 2 + threshXlow INTEGER (0..31), + eutra-blackListedCellList EUTRA-BlacklistedCellPerFreqList OPTIONAL, + eutraDetection BOOLEAN +} + +EUTRA-FrequencyAndPriorityInfoList ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyAndPriorityInfo + +EUTRA-FrequencyList ::= SEQUENCE { + eutraFrequencyRemoval EUTRA-FrequencyRemoval, + eutraNewFrequencies EUTRA-FrequencyInfoList OPTIONAL +} + +EUTRA-MeasuredCells ::= SEQUENCE { + physicalCellIdentity EUTRA-PhysicalCellIdentity, + rSRP INTEGER (0..97) OPTIONAL, + rSRQ INTEGER (0..33) OPTIONAL +} + +Eutra-MeasuredResult ::= SEQUENCE { + earfcn EARFCN, + measuredEUTRACells SEQUENCE (SIZE (1..maxReportedEUTRACellPerFreq)) OF + EUTRA-MeasuredCells +} + +Eutra-MeasuredResultList ::= SEQUENCE (SIZE (1..maxReportedEUTRAFreqs)) OF + Eutra-MeasuredResult + +EUTRA-MeasuredResults ::= SEQUENCE { + eutraMeasuredResultList Eutra-MeasuredResultList +} + +EUTRA-FrequencyRemoval ::= CHOICE { + removeAllFrequencies NULL, + removeSomeFrequencies SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EARFCN, + removeNoFrequencies NULL +} + +EUTRA-FrequencyInfoList ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyInfo + +EUTRA-FrequencyInfo ::= SEQUENCE { + earfcn EARFCN, + measurementBandwidth EUTRA-MeasurementBandwidth OPTIONAL, + eutra-blackListedCellList EUTRA-BlacklistedCellPerFreqList OPTIONAL +} + +EUTRA-MeasurementBandwidth ::= ENUMERATED { mbw6, mbw15, mbw25, mbw50, mbw75, mbw100 } + Event1a ::= SEQUENCE { triggeringCondition TriggeringCondition2, reportingRange ReportingRange, @@ -10399,6 +11698,10 @@ EventResults-v770ext ::= CHOICE { ue-positioning-MeasurementEventResults UE-Positioning-MeasurementEventResults-v770ext } +EventResults-v860ext ::= CHOICE { + ue-positioning-MeasurementEventResults UE-Positioning-MeasurementEventResults-v860ext +} + ExtraDoppler ::= SEQUENCE { -- Doppler 1st order term, -0.2..+0.1 m/s2 -- ( = -42..+21 with 1/210 m/s2 resolution) @@ -10467,7 +11770,7 @@ FreqQualityEstimateQuantity-TDD ::= ENUMERATED { GanssDataBits ::= SEQUENCE { ganssTod INTEGER (0..86399), - dataBitAssistancelist ReqDataBitAssistanceList + dataBitAssistance ReqDataBitAssistance } GANSSDecipheringKeys ::= SEQUENCE { @@ -10488,14 +11791,49 @@ GANSSGenericData ::= SEQUENCE { uePositioningGANSSUTCModel UE-Positioning-GANSS-UTCModel OPTIONAL } +GANSSGenericData-v860ext ::= SEQUENCE { + uePositiningGANSSsbasID UE-Positioning-GANSS-SBAS-ID OPTIONAL, + uePositioningGANSSAddNavigationModels + UE-Positioning-GANSS-AddNavigationModels OPTIONAL, + uePositioningGANSSAlmanac UE-Positioning-GANSS-Almanac-v860ext OPTIONAL, + uePositioningGANSSAddUTCModels UE-Positioning-GANSS-AddUTCModels OPTIONAL, + uePositioningGANSSAuxiliaryInfo UE-Positioning-GANSS-AuxiliaryInfo OPTIONAL +} + +GANSSGenericData-r8 ::= SEQUENCE { + ganssId INTEGER (0..7) OPTIONAL, + uePositiningGANSSsbasID UE-Positioning-GANSS-SBAS-ID OPTIONAL, + ganssTimeModelsList GANSSTimeModelsList OPTIONAL, + uePositioningDGANSSCorrections UE-Positioning-DGANSSCorrections OPTIONAL, + uePositioningGANSSNavigationModel UE-Positioning-GANSS-NavigationModel OPTIONAL, + uePositioningGANSSAddNavigationModels + UE-Positioning-GANSS-AddNavigationModels OPTIONAL, + uePositioningGANSSRealTimeIntegrity UE-Positioning-GANSS-RealTimeIntegrity OPTIONAL, + uePositioningGANSSDataBitAssistance UE-Positioning-GANSS-Data-Bit-Assistance OPTIONAL, + uePositioningGANSSReferenceMeasurementInfo + UE-Positioning-GANSS-ReferenceMeasurementInfo OPTIONAL, + uePositioningGANSSAlmanac UE-Positioning-GANSS-Almanac-r8 OPTIONAL, + uePositioningGANSSUTCModel UE-Positioning-GANSS-UTCModel OPTIONAL, + uePositioningGANSSAddUTCModels UE-Positioning-GANSS-AddUTCModels OPTIONAL, + uePositioningGANSSAuxiliaryInfo UE-Positioning-GANSS-AuxiliaryInfo OPTIONAL +} + GANSSGenericDataList ::= SEQUENCE (SIZE (1..maxGANSS)) OF GANSSGenericData +GANSSGenericDataList-v860ext ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GANSSGenericData-v860ext + +GANSSGenericDataList-r8 ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GANSSGenericData-r8 + GANSSGenericMeasurementInfo ::= SEQUENCE (SIZE (1..maxGANSS)) OF SEQUENCE { ganssId INTEGER (0..7) OPTIONAL, - ganssSignalId GANSS-Signal-Id OPTIONAL, - ganssCodePhaseAmbiguity INTEGER (0..31) OPTIONAL, - ganssMeasurementParameters GANSSMeasurementParameters + ganssMeasurementSignalList GANSSMeasurementSignalList +} + +GANSSGenericMeasurementInfo-v860ext ::= SEQUENCE (SIZE (1..maxGANSS)) OF SEQUENCE { + ganssMeasurementSignalList GANSSMeasurementSignalList-v860ext } GANSSMeasurementParameters ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF SEQUENCE { @@ -10510,6 +11848,21 @@ GANSSMeasurementParameters ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF SEQUENCE { adr INTEGER (0..33554431) OPTIONAL } +GANSSMeasurementParameters-v860ext ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF SEQUENCE { + ganssIntegerCodePhaseExt INTEGER (64..127) OPTIONAL +} + +GANSSMeasurementSignalList ::= SEQUENCE (SIZE (1..maxSgnType)) OF SEQUENCE { + ganssSignalId GANSS-Signal-Id OPTIONAL, + ganssCodePhaseAmbiguity INTEGER (0..31) OPTIONAL, + ganssMeasurementParameters GANSSMeasurementParameters +} + +GANSSMeasurementSignalList-v860ext ::= SEQUENCE (SIZE (1..maxSgnType)) OF SEQUENCE { + ganssCodePhaseAmbiguityExt INTEGER (32..127) OPTIONAL, + ganssMeasurementParameters GANSSMeasurementParameters-v860ext +} + GanssNavigationModelAdditionalData ::= SEQUENCE { ganssWeek INTEGER (0..4095), ganssToe INTEGER (0..167), @@ -10536,9 +11889,25 @@ GanssReqGenericData ::= SEQUENCE { ganssNavigationModelAdditionalData GanssNavigationModelAdditionalData OPTIONAL } +GanssReqGenericData-v860ext ::= SEQUENCE { + sbasId UE-Positioning-GANSS-SBAS-ID OPTIONAL, + ganssAddNavigationModel ENUMERATED { true } OPTIONAL, + ganssAddUTCmodel ENUMERATED { true } OPTIONAL, + ganssAuxInfo ENUMERATED { true } OPTIONAL, + ganssAddADchoices SEQUENCE { + orbitModelID INTEGER (0..7) OPTIONAL, + clockModelID INTEGER (0..7) OPTIONAL, + utcModelID INTEGER (0..7) OPTIONAL, + almanacModelID INTEGER (0..7) OPTIONAL + } OPTIONAL +} + GanssRequestedGenericAssistanceDataList ::= SEQUENCE (SIZE (1..maxGANSS)) OF GanssReqGenericData +GanssRequestedGenericAssistanceDataList-v860ext ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GanssReqGenericData-v860ext + GANSSSatelliteInformation ::= SEQUENCE { ganssSatId INTEGER (0..63), dopplerZeroOrder INTEGER (-2048..2047), -- scale factor 0.5m/s @@ -10555,6 +11924,22 @@ GANSSSatelliteInformationList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF GANSSTimeModelsList ::= SEQUENCE (SIZE (1..maxGANSS-1)) OF UE-Positioning-GANSS-TimeModel +GANSS-SAT-Info-Almanac-GLOkp ::= SEQUENCE { + gloAlmNA BIT STRING (SIZE (11)), + gloAlmnA BIT STRING (SIZE (5)), + gloAlmHA BIT STRING (SIZE (5)), + gloAlmLambdaA BIT STRING (SIZE (21)), + gloAlmTlambdaA BIT STRING (SIZE (21)), + gloAlmDeltaIA BIT STRING (SIZE (18)), + gloAkmDeltaTA BIT STRING (SIZE (22)), + gloAlmDeltaTdotA BIT STRING (SIZE (7)), + gloAlmEpsilonA BIT STRING (SIZE (15)), + gloAlmOmegaA BIT STRING (SIZE (16)), + gloAlmTauA BIT STRING (SIZE (10)), + gloAlmCA BIT STRING (SIZE (1)), + gloAlmMA BIT STRING (SIZE (2)) OPTIONAL +} + GANSS-SAT-Info-Almanac-Kp ::= SEQUENCE { svId INTEGER(0..63), ganss-alm-e BIT STRING (SIZE (11)), @@ -10569,9 +11954,85 @@ GANSS-SAT-Info-Almanac-Kp ::= SEQUENCE { ganss-af-one-alm BIT STRING (SIZE (11)) } +GANSS-SAT-Info-Almanac-MIDIkp ::= SEQUENCE { + svID INTEGER(0..63), + midiAlmE BIT STRING (SIZE (11)), + midiAlmDeltaI BIT STRING (SIZE (11)), + midiAlmOmegaDot BIT STRING (SIZE (11)), + midiAlmSqrtA BIT STRING (SIZE (17)), + midiAlmOmega0 BIT STRING (SIZE (16)), + midiAlmOmega BIT STRING (SIZE (16)), + midiAlmMo BIT STRING (SIZE (16)), + midiAlmaf0 BIT STRING (SIZE (11)), + midiAlmaf1 BIT STRING (SIZE (10)), + midiAlmL1Health BIT STRING (SIZE (1)), + midiAlmL2Health BIT STRING (SIZE (1)), + midiAlmL5Health BIT STRING (SIZE (1)) +} + +GANSS-SAT-Info-Almanac-NAVkp ::= SEQUENCE { + svID INTEGER(0..63), + navAlmE BIT STRING (SIZE (16)), + navAlmDeltaI BIT STRING (SIZE (16)), + navAlmOMEGADOT BIT STRING (SIZE (16)), + navAlmSVHealth BIT STRING (SIZE (8)), + navAlmSqrtA BIT STRING (SIZE (24)), + navAlmOMEGAo BIT STRING (SIZE (24)), + navAlmOmega BIT STRING (SIZE (24)), + navAlmMo BIT STRING (SIZE (24)), + navAlmaf0 BIT STRING (SIZE (11)), + navAlmaf1 BIT STRING (SIZE (11)) +} + +GANSS-SAT-Info-Almanac-REDkp ::= SEQUENCE { + svID INTEGER(0..63), + redAlmDeltaA BIT STRING (SIZE (8)), + redAlmOmega0 BIT STRING (SIZE (7)), + redAlmPhi0 BIT STRING (SIZE (7)), + redAlmL1Health BIT STRING (SIZE (1)), + redAlmL2Health BIT STRING (SIZE (1)), + redAlmL5Health BIT STRING (SIZE (1)) +} + +GANSS-SAT-Info-Almanac-SBASecef ::= SEQUENCE { + sbasAlmDataID BIT STRING (SIZE (2)), + svID INTEGER (0..63), + sbasAlmHealth BIT STRING (SIZE (8)), + sbasAlmXg BIT STRING (SIZE (15)), + sbasAlmYg BIT STRING (SIZE (15)), + sbasAlmZg BIT STRING (SIZE (9)), + sbasAlmXgdot BIT STRING (SIZE (3)), + sbasAlmYgDot BIT STRING (SIZE (3)), + sbasAlmZgDot BIT STRING (SIZE (4)), + sbasAlmTo BIT STRING (SIZE (11)) +} + +GANSS-SAT-Info-Almanac-GLOkpList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSS-SAT-Info-Almanac-GLOkp + GANSS-SAT-Info-Almanac-KpList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF GANSS-SAT-Info-Almanac-Kp +GANSS-SAT-Info-Almanac-MIDIkpList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSS-SAT-Info-Almanac-MIDIkp + +GANSS-SAT-Info-Almanac-NAVkpList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSS-SAT-Info-Almanac-NAVkp + +GANSS-SAT-Info-Almanac-REDkpList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSS-SAT-Info-Almanac-REDkp + +GANSS-SAT-Info-Almanac-SBASecefList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSS-SAT-Info-Almanac-SBASecef + +Ganss-Sat-Info-AddNav ::= SEQUENCE { + satId INTEGER (0..63), + svHealth BIT STRING (SIZE (6)), + iod BIT STRING (SIZE (11)), + ganssClockModel UE-Positioning-GANSS-AddClockModels, + ganssOrbitModel UE-Positioning-GANSS-AddOrbitModels +} + Ganss-Sat-Info-Nav ::= SEQUENCE { satId INTEGER (0..63), svHealth BIT STRING (SIZE (5)), @@ -10580,6 +12041,9 @@ Ganss-Sat-Info-Nav ::= SEQUENCE { ganssOrbitModel UE-Positioning-GANSS-OrbitModel } +Ganss-Sat-Info-AddNavList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + Ganss-Sat-Info-AddNav + Ganss-Sat-Info-NavList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF Ganss-Sat-Info-Nav @@ -10603,6 +12067,12 @@ GANSS-Storm-Flag ::= SEQUENCE { storm-flag-five BOOLEAN } +GLONASSclockModel ::= SEQUENCE { + gloTau BIT STRING (SIZE (22)), + gloGamma BIT STRING (SIZE (11)), + gloDeltaTau BIT STRING (SIZE (5)) OPTIONAL +} + GPS-MeasurementParam ::= SEQUENCE { satelliteID INTEGER (0..63), c-N0 INTEGER (0..63), @@ -10618,6 +12088,21 @@ GPS-MeasurementParamList ::= SEQUENCE (SIZE (1..maxSat)) OF GSM-CarrierRSSI ::= BIT STRING (SIZE (6)) +GSM-CellGroup ::= SEQUENCE { + startingARFCN BCCH-ARFCN, + bandIndicator ENUMERATED { dcs1800, pcs1900 }, + followingARFCNs CHOICE { + explicitListOfARFCNs SEQUENCE (SIZE (0..31)) OF BCCH-ARFCN, + equallySpacedARFCNs SEQUENCE { + arfcn-Spacing INTEGER (1..8), + numberOfFollowingARFCNs INTEGER (0..31) + }, + variableBitMapOfARFCNs OCTET STRING (SIZE (1..16)), + continuousRangeOfARFCNs SEQUENCE { + endingARFCN BCCH-ARFCN + } + } +} GSM-MeasuredResults ::= SEQUENCE { gsm-CarrierRSSI GSM-CarrierRSSI OPTIONAL, @@ -10648,6 +12133,27 @@ GPS-TOW-Assist ::= SEQUENCE { GPS-TOW-AssistList ::= SEQUENCE (SIZE (1..maxSat)) OF GPS-TOW-Assist +GSM-CellID ::= SEQUENCE { + gsm-CellID INTEGER (0..maxCellMeas-1) +} + +GSM-PriorityInfo ::= SEQUENCE { + gsmCellGroup GSM-CellGroup, + priority INTEGER (0..maxPrio-1), + -- Actual value = IE value * 2 + 1 + qRxLevMinGSM INTEGER (-58..-13), + -- Actual value = IE value * 2 + threshXhigh INTEGER (0..31), + -- Actual value = IE value * 2 + threshXlow INTEGER (0..31) +} + +GSM-PriorityInfoList ::= SEQUENCE (SIZE (1..maxNumGSMCellGroup)) OF + GSM-PriorityInfo + +GSMCellGroupingList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + GSM-CellID + HCS-CellReselectInformation-RSCP ::= SEQUENCE { -- TABULAR: The default value for penaltyTime is "notUsed" -- Temporary offset is nested inside PenaltyTime-RSCP @@ -10713,6 +12219,11 @@ Hysteresis ::= INTEGER (0..15) -- Actual value HysteresisInterFreq = IE value * 0.5 HysteresisInterFreq ::= INTEGER (0..29) +IdleIntervalInfo ::= SEQUENCE { + k INTEGER (2..3) OPTIONAL, + offset INTEGER (0..7) OPTIONAL +} + InterFreqCell ::= SEQUENCE { frequencyInfo FrequencyInfo, nonFreqRelatedEventResults CellMeasurementEventResults @@ -10737,6 +12248,12 @@ InterFreqCellInfoList-r4 ::= SEQUENCE { cellsForInterFreqMeasList CellsForInterFreqMeasList OPTIONAL } +InterFreqCellInfoList-r8 ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellList-r8 OPTIONAL, + cellsForInterFreqMeasList CellsForInterFreqMeasList OPTIONAL +} + InterFreqCellInfoSI-List-RSCP ::= SEQUENCE { removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, newInterFreqCellList NewInterFreqCellSI-List-RSCP OPTIONAL @@ -10989,8 +12506,10 @@ InterFreqReportingQuantity ::= SEQUENCE { InterFreqRepQuantityRACH-FDD ::= ENUMERATED { cpich-EcN0, cpich-RSCP } +-- dummy is not used in this version of the specification, it should +-- not be sent and if received the UE behaviour is not specified. InterFreqRepQuantityRACH-TDD ::= ENUMERATED { - timeslotISCP, + dummy, primaryCCPCH-RSCP } InterFreqRepQuantityRACH-TDDList ::= SEQUENCE (SIZE (1..2)) OF @@ -11032,6 +12551,16 @@ InterFrequencyMeasurement-r7 ::= SEQUENCE { reportCriteria InterFreqReportCriteria-r7 } +InterFrequencyMeasurement-r8 ::= SEQUENCE { + interFreqCellInfoList InterFreqCellInfoList-r8, + interFreqMeasQuantity InterFreqMeasQuantity OPTIONAL, + interFreqReportingQuantity InterFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + interFreqSetUpdate UE-AutonomousUpdateMode OPTIONAL, + adjacentFrequencyIndex INTEGER (0..31) OPTIONAL, + reportCriteria InterFreqReportCriteria-r7 +} + InterRAT-TargetCellDescription ::= SEQUENCE { technologySpecificInfo CHOICE { gsm SEQUENCE { @@ -11103,6 +12632,14 @@ InterRATInfo-r6 ::= SEQUENCE { gsm-TargetCellInfoList GSM-TargetCellInfoList OPTIONAL } +InterRATInfo-v860ext ::= CHOICE { + -- CHOICE gsm is provided in IE InterRATInfo or IE InterRATInfo-r6 + gsm NULL, + eutra SEQUENCE { + eutra-TargetFreqInfoList EUTRA-TargetFreqInfoList + } +} + InterRATMeasQuantity ::= SEQUENCE { measQuantityUTRAN-QualityEstimate IntraFreqMeasQuantity OPTIONAL, ratSpecificInfo CHOICE { @@ -11120,6 +12657,27 @@ InterRATMeasQuantity ::= SEQUENCE { } } +InterRATMeasQuantity-r8 ::= SEQUENCE { + measQuantityUTRAN-QualityEstimate IntraFreqMeasQuantity OPTIONAL, + ratSpecificInfo CHOICE { + gsm SEQUENCE { + measurementQuantity MeasurementQuantityGSM, + filterCoefficient FilterCoefficient DEFAULT fc0, + bsic-VerificationRequired BSIC-VerificationRequired + }, + is-2000 SEQUENCE { + tadd-EcIo INTEGER (0..63), + tcomp-EcIo INTEGER (0..15), + softSlope INTEGER (0..63) OPTIONAL, + addIntercept INTEGER (0..63) OPTIONAL + }, + e-UTRA SEQUENCE { + measurementQuantity MeasurementQuantityEUTRA, + filterCoefficient FilterCoefficient DEFAULT fc0 + } + } +} + InterRATMeasuredResults ::= CHOICE { gsm GSM-MeasuredResultsList, spare NULL @@ -11149,6 +12707,17 @@ InterRATMeasurement-r6 ::= SEQUENCE { reportCriteria InterRATReportCriteria } +InterRATMeasurement-r8 ::= SEQUENCE { + interRATMeasurementObjects CHOICE { + interRATCellInfoList InterRATCellInfoList-r6, + eutra-FrequencyList EUTRA-FrequencyList + } OPTIONAL, + interRATMeasQuantity InterRATMeasQuantity-r8 OPTIONAL, + interRATReportingQuantity InterRATReportingQuantity-r8 OPTIONAL, + reportCriteria InterRATReportCriteria, + idleIntervalInfo IdleIntervalInfo OPTIONAL +} + InterRATMeasurementSysInfo ::= SEQUENCE { interRATCellInfoList InterRATCellInfoList OPTIONAL } @@ -11180,6 +12749,19 @@ InterRATReportingQuantity ::= SEQUENCE { } } +InterRATReportingQuantity-r8 ::= SEQUENCE { + utran-EstimatedQuality BOOLEAN, + ratSpecificInfo CHOICE { + gsm SEQUENCE { + gsm-Carrier-RSSI BOOLEAN + }, + eutra SEQUENCE { + reportingQuantity ENUMERATED { measurementQuantity, + both } + } + } +} + IntraFreqCellID ::= INTEGER (0..maxCellMeas-1) IntraFreqCellInfoList ::= SEQUENCE { @@ -11514,7 +13096,6 @@ IntraFreqReportingCriteria-r7 ::= SEQUENCE { eventCriteriaList IntraFreqEventCriteriaList-r7 OPTIONAL } - IntraFreqReportingQuantity ::= SEQUENCE { activeSetReportingQuantities CellReportingQuantities, monitoredSetReportingQuantities CellReportingQuantities, @@ -11597,14 +13178,14 @@ IS-2000SpecificMeasInfo ::= ENUMERATED { outputpower, pn-Offset } KeplerianParameters ::= SEQUENCE { - toe-lsb-nav INTEGER (0..511), + toe-nav BIT STRING (SIZE (14)), ganss-omega-nav BIT STRING (SIZE (32)), delta-n-nav BIT STRING (SIZE (16)), m-zero-nav BIT STRING (SIZE (32)), omegadot-nav BIT STRING (SIZE (24)), - gnass-e-lsb-nav INTEGER (0..33554431), + ganss-e-nav BIT STRING (SIZE (32)), idot-nav BIT STRING (SIZE (14)), - a-sqrt-lsb-nav INTEGER (0..67108863), + a-sqrt-nav BIT STRING (SIZE (32)), i-zero-nav BIT STRING (SIZE (32)), omega-zero-nav BIT STRING (SIZE (32)), c-rs-nav BIT STRING (SIZE (16)), @@ -11667,6 +13248,10 @@ MeasuredResults-v770ext ::= CHOICE { ue-positioning-MeasuredResults UE-Positioning-MeasuredResults-v770ext } +MeasuredResults-v860ext ::= CHOICE { + ue-positioning-MeasuredResults UE-Positioning-MeasuredResults-v860ext +} + MeasuredResults-LCR-r4 ::= CHOICE { intraFreqMeasuredResultsList IntraFreqMeasuredResultsList, interFreqMeasuredResultsList InterFreqMeasuredResultsList, @@ -11691,6 +13276,13 @@ MeasuredResultsList-v770xet ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF SEQUE measuredResults MeasuredResults-v770ext OPTIONAL } +MeasuredResultsList-v860ext ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF SEQUENCE { + -- The 'measuredResults' element shall be present, if 'v860' extended measurement results + -- associated with the corresponding element in the IE 'MeasuredResultList' shall be + -- provided, otherwise it is not needed + measuredResults MeasuredResults-v860ext OPTIONAL +} + MeasuredResultsOnRACH ::= SEQUENCE { currentCell SEQUENCE { modeSpecificInfo CHOICE { @@ -11750,36 +13342,44 @@ MeasurementCommand-r7 ::= CHOICE { release NULL } +MeasurementCommand-r8 ::= CHOICE { + setup MeasurementType-r8, + modify SEQUENCE { + measurementType MeasurementType-r8 OPTIONAL + }, + release NULL +} + MeasurementControlSysInfo ::= SEQUENCE { -- CHOICE cellSelectQualityMeasure represents PCCPCH-RSCP in TDD mode. - use-of-HCS CHOICE { - hcs-not-used SEQUENCE { - cellSelectQualityMeasure CHOICE { - cpich-RSCP SEQUENCE { + use-of-HCS CHOICE { + hcs-not-used SEQUENCE { + cellSelectQualityMeasure CHOICE { + cpich-RSCP SEQUENCE { intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-RSCP OPTIONAL, interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-RSCP OPTIONAL }, - cpich-Ec-N0 SEQUENCE { - intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-ECN0 OPTIONAL, + cpich-Ec-N0 SEQUENCE { + intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-ECN0 OPTIONAL, interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-ECN0 OPTIONAL } }, - interRATMeasurementSysInfo InterRATMeasurementSysInfo-B OPTIONAL + interRATMeasurementSysInfo InterRATMeasurementSysInfo-B OPTIONAL }, - hcs-used SEQUENCE { - cellSelectQualityMeasure CHOICE { - cpich-RSCP SEQUENCE { - intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-HCS-RSCP OPTIONAL, - interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-HCS-RSCP OPTIONAL + hcs-used SEQUENCE { + cellSelectQualityMeasure CHOICE { + cpich-RSCP SEQUENCE { + intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-HCS-RSCP OPTIONAL, + interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-HCS-RSCP OPTIONAL }, - cpich-Ec-N0 SEQUENCE { - intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-HCS-ECN0 OPTIONAL, - interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-HCS-ECN0 OPTIONAL } + cpich-Ec-N0 SEQUENCE { + intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-HCS-ECN0 OPTIONAL, + interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-HCS-ECN0 OPTIONAL + } }, - interRATMeasurementSysInfo InterRATMeasurementSysInfo OPTIONAL + interRATMeasurementSysInfo InterRATMeasurementSysInfo OPTIONAL } }, - trafficVolumeMeasSysInfo TrafficVolumeMeasSysInfo OPTIONAL, -- dummy is not used in this version of specification and it shall be ignored by the UE. dummy UE-InternalMeasurementSysInfo OPTIONAL @@ -11903,10 +13503,14 @@ MeasurementQuantityGSM ::= ENUMERATED { gsm-CarrierRSSI, dummy } +MeasurementQuantityEUTRA ::= ENUMERATED { + rrsp, + rsrq } + MeasurementReportingMode ::= SEQUENCE { measurementReportTransferMode TransferMode, periodicalOrEventTrigger PeriodicalOrEventTrigger -} +} MeasurementType ::= CHOICE { intraFrequencyMeasurement IntraFrequencyMeasurement, @@ -11948,6 +13552,16 @@ MeasurementType-r7 ::= CHOICE { ue-InternalMeasurement UE-InternalMeasurement-r4 } +MeasurementType-r8 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r7, + interFrequencyMeasurement InterFrequencyMeasurement-r8, + interRATMeasurement InterRATMeasurement-r8, + up-Measurement UE-Positioning-Measurement-r8, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r4 +} + MeasurementValidity ::= SEQUENCE { ue-State ENUMERATED { cell-DCH, all-But-Cell-DCH, all-States } @@ -11986,6 +13600,14 @@ N-CR-T-CRMaxHyst ::= SEQUENCE { t-CRMaxHyst T-CRMaxHyst } +NAVclockModel ::= SEQUENCE { + navToc BIT STRING (SIZE (16)), + navaf2 BIT STRING (SIZE (8)), + navaf1 BIT STRING (SIZE (16)), + navaf0 BIT STRING (SIZE (22)), + navTgd BIT STRING (SIZE (8)) +} + NavigationModelSatInfo ::= SEQUENCE { satID SatID, satelliteStatus SatelliteStatus, @@ -11995,6 +13617,79 @@ NavigationModelSatInfo ::= SEQUENCE { NavigationModelSatInfoList ::= SEQUENCE (SIZE (1..maxSat)) OF NavigationModelSatInfo +NavModel-CNAVKeplerianSet ::= SEQUENCE { + cnavTop BIT STRING (SIZE (11)), + cnavURAindex BIT STRING (SIZE (5)), + cnavDeltaA BIT STRING (SIZE (26)), + cnavAdot BIT STRING (SIZE (25)), + cnavDeltaNo BIT STRING (SIZE (17)), + cnavDeltaNoDot BIT STRING (SIZE (23)), + cnavMo BIT STRING (SIZE (33)), + cnavE BIT STRING (SIZE (33)), + cnavOmega BIT STRING (SIZE (33)), + cnavOMEGA0 BIT STRING (SIZE (33)), + cnavDeltaOmegaDot BIT STRING (SIZE (17)), + cnavIo BIT STRING (SIZE (33)), + cnavIoDot BIT STRING (SIZE (15)), + cnavCis BIT STRING (SIZE (16)), + cnavCic BIT STRING (SIZE (16)), + cnavCrs BIT STRING (SIZE (24)), + cnavCrc BIT STRING (SIZE (24)), + cnavCus BIT STRING (SIZE (21)), + cnavCuc BIT STRING (SIZE (21)) +} + +NavModel-GLONASSecef ::= SEQUENCE { + gloEn BIT STRING (SIZE (5)), + gloP1 BIT STRING (SIZE (2)), + gloP2 BIT STRING (SIZE (1)), + gloM BIT STRING (SIZE (2)) OPTIONAL, + gloX BIT STRING (SIZE (27)), + gloXdot BIT STRING (SIZE (24)), + gloXdotdot BIT STRING (SIZE (5)), + gloY BIT STRING (SIZE (27)), + gloYdot BIT STRING (SIZE (24)), + gloYdotdot BIT STRING (SIZE (5)), + gloZ BIT STRING (SIZE (27)), + gloZdot BIT STRING (SIZE (24)), + gloZdotdot BIT STRING (SIZE (5)) +} + +NavModel-NAVKeplerianSet ::= SEQUENCE { + navURA BIT STRING (SIZE (4)), + navFitFlag BIT STRING (SIZE (1)), + navToe BIT STRING (SIZE (16)), + navOmega BIT STRING (SIZE (32)), + navDeltaN BIT STRING (SIZE (16)), + navM0 BIT STRING (SIZE (32)), + navOmegaADot BIT STRING (SIZE (24)), + navE BIT STRING (SIZE (32)), + navIDot BIT STRING (SIZE (14)), + navAPowerHalf BIT STRING (SIZE (32)), + navI0 BIT STRING (SIZE (32)), + navOmegaA0 BIT STRING (SIZE (32)), + navCrs BIT STRING (SIZE (16)), + navCis BIT STRING (SIZE (16)), + navCus BIT STRING (SIZE (16)), + navCrc BIT STRING (SIZE (16)), + navCic BIT STRING (SIZE (16)), + navCuc BIT STRING (SIZE (16)) +} + +NavModel-SBASecef ::= SEQUENCE { + sbasTo BIT STRING (SIZE (13)) OPTIONAL, + sbasAccuracy BIT STRING (SIZE (4)), + sbasXg BIT STRING (SIZE (30)), + sbasYg BIT STRING (SIZE (30)), + sbasZg BIT STRING (SIZE (25)), + sbasXgDot BIT STRING (SIZE (17)), + sbasYgDot BIT STRING (SIZE (17)), + sbasZgDot BIT STRING (SIZE (18)), + sbasXgDotDot BIT STRING (SIZE (10)), + sbagYgDotDot BIT STRING (SIZE (10)), + sbasZgDotDot BIT STRING (SIZE (10)) +} + EphemerisParameter ::= SEQUENCE { codeOnL2 BIT STRING (SIZE (2)), uraIndex BIT STRING (SIZE (4)), @@ -12082,12 +13777,35 @@ NewInterFreqCell-r4 ::= SEQUENCE { cellInfo CellInfo-r4 } +NewInterFreqCell-v7b0ext ::= SEQUENCE { + intraSecondaryFreqIndicator BOOLEAN +} + +NewInterFreqCell-r8 ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfo-r4, + modeSpecificInfo CHOICE { + noInfo NULL, + tdd128 SEQUENCE { + intraSecondaryFreqIndicator BOOLEAN + } + } +} + NewInterFreqCellList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF NewInterFreqCell NewInterFreqCellList-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF NewInterFreqCell-r4 +-- The order of the list corresponds to the order of cells in newInterFreqCellList +NewInterFreqCellList-v7b0ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCell-v7b0ext + +NewInterFreqCellList-r8 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCell-r8 + NewInterFreqCellSI-RSCP ::= SEQUENCE { interFreqCellID InterFreqCellID OPTIONAL, frequencyInfo FrequencyInfo OPTIONAL, @@ -12372,16 +14090,33 @@ PLMNIdentitiesOfNeighbourCells ::= SEQUENCE { plmnsOfInterRATCellsList PLMNsOfInterRATCellsList OPTIONAL } +PLMNIdentitiesOfNeighbourCells-v860ext ::= SEQUENCE { + multipleplmnsOfIntraFreqCellsList MultiplePLMNsOfIntraFreqCellsList OPTIONAL, + multipleplmnsOfInterFreqCellsList MultiplePLMNsOfInterFreqCellsList OPTIONAL +} + PLMNsOfInterFreqCellsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE { plmn-Identity PLMN-Identity OPTIONAL } +MultiplePLMNsOfInterFreqCellsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + SEQUENCE { + multiplePLMN-list SEQUENCE (SIZE (1..6)) OF + PLMN-IdentityWithOptionalMCC-r6 OPTIONAL +} + PLMNsOfIntraFreqCellsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE { plmn-Identity PLMN-Identity OPTIONAL } +MultiplePLMNsOfIntraFreqCellsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + SEQUENCE { + multiplePLMN-list SEQUENCE (SIZE (1..6)) OF + PLMN-IdentityWithOptionalMCC-r6 OPTIONAL +} + PLMNsOfInterRATCellsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF SEQUENCE { plmn-Identity PLMN-Identity OPTIONAL @@ -12580,8 +14315,10 @@ ReportingIntervalLong ::= ENUMERATED { -- Actual value ReportingRange = IE value * 0.5 ReportingRange ::= INTEGER (0..29) -ReqDataBitAssistanceList ::= SEQUENCE (SIZE (1..maxSgnType)) OF SEQUENCE { - ganssDataBitAssistance BOOLEAN +ReqDataBitAssistance ::= SEQUENCE { + ganssSignalID DGANSS-Sig-Id-Req, + ganssDataBitInterval INTEGER(0..15), + ganssSatelliteInfo SEQUENCE (SIZE (1..maxGANSSSat)) OF INTEGER(0..63) OPTIONAL } RL-AdditionInfoList ::= SEQUENCE (SIZE (1..maxRL)) OF @@ -12628,7 +14365,7 @@ SatelliteStatus ::= ENUMERATED { rev } Satellite-clock-model ::= SEQUENCE { - t-oc-lsb INTEGER (0..511), + t-oc BIT STRING (SIZE (14)), af2 BIT STRING (SIZE (12)), af1 BIT STRING (SIZE (18)), af0 BIT STRING (SIZE (28)), @@ -12641,6 +14378,12 @@ Satellite-clock-modelList ::= SEQUENCE (SIZE (1..maxSatClockModels)) OF Satelli -- Identifies the satellite and is equal to (SV ID No - 1) where SV ID No is defined in [12]. SatID ::= INTEGER (0..63) +SBASclockModel ::= SEQUENCE { + sbasTo BIT STRING (SIZE (13)), + sbasAgfo BIT STRING (SIZE (12)), + sbasAgf1 BIT STRING (SIZE (8)) +} + SFN-Offset-Validity ::= ENUMERATED { false } SFN-SFN-Drift ::= ENUMERATED { @@ -13164,7 +14907,8 @@ UE-Positioning-DGANSSCorrections ::= SEQUENCE { UE-Positioning-Error ::= SEQUENCE { errorReason UE-Positioning-ErrorCause, - ue-positioning-GPS-additionalAssistanceDataRequest UE-Positioning-GPS-AdditionalAssistanceDataRequest OPTIONAL + ue-positioning-GPS-additionalAssistanceDataRequest + UE-Positioning-GPS-AdditionalAssistanceDataRequest OPTIONAL } UE-Positioning-Error-r7 ::= SEQUENCE { @@ -13175,6 +14919,11 @@ UE-Positioning-Error-r7 ::= SEQUENCE { UE-Positioning-GANSS-AdditionalAssistanceDataRequest OPTIONAL } +UE-Positioning-Error-v860ext ::= SEQUENCE { + ue-positioning-GANSS-additionalAssistanceDataRequest + UE-Positioning-GANSS-AdditionalAssistanceDataRequest-v860ext OPTIONAL +} + UE-Positioning-ErrorCause ::= ENUMERATED { notEnoughOTDOA-Cells, notEnoughGPS-Satellites, @@ -13231,11 +14980,37 @@ UE-Positioning-EventSpecificInfo-r7 ::= CHOICE { e7d ThresholdSFN-GANSS-TOW } +-- This IE, if included, shall contain exactly one of the optional elements +UE-Positioning-GANSS-AddUTCModels ::= SEQUENCE { + utcModel1 UTCmodelSet1 OPTIONAL, + utcModel2 UTCmodelSet2 OPTIONAL, + utcModel3 UTCmodelSet3 OPTIONAL +} + UE-Positioning-GANSS-Almanac ::= SEQUENCE{ ganss-wk-number INTEGER (0..255), alm-keplerianParameters ALM-keplerianParameters OPTIONAL } +-- This IE, if included, shall contain exactly one of the optional elements +UE-Positioning-GANSS-Almanac-v860ext ::= SEQUENCE { + alm-keplerianNAVAlmanac ALM-NAVKeplerianSet OPTIONAL, + alm-keplerianReducedAlmanac ALM-ReducedKeplerianSet OPTIONAL, + alm-keplerianMidiAlmanac ALM-MidiAlmanacSet OPTIONAL, + alm-keplerianGLONASS ALM-GlonassAlmanacSet OPTIONAL, + alm-ecefSBASAlmanac ALM-ECEFsbasAlmanacSet OPTIONAL +} + +UE-Positioning-GANSS-Almanac-r8 ::= SEQUENCE{ + ganss-wk-number INTEGER (0..255), + alm-keplerianParameters ALM-keplerianParameters OPTIONAL, + alm-keplerianNAVAlmanac ALM-NAVKeplerianSet OPTIONAL, + alm-keplerianReducedAlmanac ALM-ReducedKeplerianSet OPTIONAL, + alm-keplerianMidiAlmanac ALM-MidiAlmanacSet OPTIONAL, + alm-keplerianGLONASS ALM-GlonassAlmanacSet OPTIONAL, + alm-ecefSBASAlmanac ALM-ECEFsbasAlmanacSet OPTIONAL +} + UE-Positioning-GANSS-AdditionalAssistanceDataRequest ::= SEQUENCE { ganssReferenceTime BOOLEAN, ganssreferenceLocation BOOLEAN, @@ -13243,6 +15018,23 @@ UE-Positioning-GANSS-AdditionalAssistanceDataRequest ::= SEQUENCE { ganssRequestedGenericAssistanceDataList GanssRequestedGenericAssistanceDataList } +UE-Positioning-GANSS-AdditionalAssistanceDataRequest-v860ext ::= SEQUENCE { + ganssAddIonoModelReq BIT STRING (SIZE (2)) OPTIONAL, + ganssEOPreq ENUMERATED { true } OPTIONAL, + ganssRequestedGenericAssistanceDataList + GanssRequestedGenericAssistanceDataList-v860ext +} + +UE-Positioning-GANSS-AddIonoModel ::= SEQUENCE { + dataID BIT STRING (SIZE (2)), + alpha-beta-parameters UE-Positioning-GPS-IonosphericModel +} + +UE-Positioning-GANSS-AddNavigationModels ::= SEQUENCE { + non-broadcastIndication ENUMERATED { true } OPTIONAL, + ganssSatInfoNavList Ganss-Sat-Info-AddNavList +} + UE-Positioning-GANSS-AssistanceData ::= SEQUENCE { ue-positioning-GANSS-ReferenceTime UE-Positioning-GANSS-ReferenceTime OPTIONAL, uePositioningGanssReferencePosition ReferenceLocationGANSS OPTIONAL, @@ -13250,10 +15042,49 @@ UE-Positioning-GANSS-AssistanceData ::= SEQUENCE { ganssGenericDataList GANSSGenericDataList OPTIONAL } +UE-Positioning-GANSS-AssistanceData-v860ext ::= SEQUENCE { + uePositioningGanssAddIonoModel UE-Positioning-GANSS-AddIonoModel OPTIONAL, + uePositioningGanssEarthOrientationPara UE-Positioning-GANSS-EarthOrientPara OPTIONAL, + ganssGenericDataList GANSSGenericDataList-v860ext OPTIONAL +} + +UE-Positioning-GANSS-AssistanceData-r8 ::= SEQUENCE { + ue-positioning-GANSS-ReferenceTime UE-Positioning-GANSS-ReferenceTime OPTIONAL, + uePositioningGanssReferencePosition ReferenceLocationGANSS OPTIONAL, + uePositioningGanssIonosphericModel UE-Positioning-GANSS-IonosphericModel OPTIONAL, + uePositioningGanssAddIonoModel UE-Positioning-GANSS-AddIonoModel OPTIONAL, + uePositioningGanssEarthOrientationPara + UE-Positioning-GANSS-EarthOrientPara OPTIONAL, + ganssGenericDataList GANSSGenericDataList-r8 OPTIONAL +} + +UE-Positioning-GANSS-AuxiliaryInfo ::= CHOICE { + -- This choice may only be present if GANSS ID indicates Modernized GPS + ganssID1 AuxInfoGANSS-ID1, + -- This choice may only be present if GANSS ID indicates GLONASS + ganssID3 AuxInfoGANSS-ID3 +} + UE-Positioning-GANSS-ClockModel ::= SEQUENCE { satellite-clock-modelList Satellite-clock-modelList } +-- This IE, if included, shall contain exactly one of the optional elements +UE-Positioning-GANSS-AddClockModels ::= SEQUENCE { + navClockModel NAVclockModel OPTIONAL, + cnavClockModel CNAVclockModel OPTIONAL, + glonassClockModel GLONASSclockModel OPTIONAL, + sbasClockModel SBASclockModel OPTIONAL +} + +-- This IE, if included, shall contain exactly one of the optional elements +UE-Positioning-GANSS-AddOrbitModels ::= SEQUENCE { + navKeplerianSet NavModel-NAVKeplerianSet OPTIONAL, + cnavKeplerianSet NavModel-CNAVKeplerianSet OPTIONAL, + glonassECEF NavModel-GLONASSecef OPTIONAL, + sbasECEF NavModel-SBASecef OPTIONAL +} + UE-Positioning-GANSS-Data ::= SEQUENCE { ganssDataCipheringInfo UE-Positioning-CipherParameters OPTIONAL, ganssDecipheringKeys GANSSDecipheringKeys OPTIONAL, @@ -13268,6 +15099,16 @@ UE-Positioning-GANSS-Data-Bit-Assistance ::= SEQUENCE { dataBitAssistanceList DataBitAssistanceList } +UE-Positioning-GANSS-EarthOrientPara ::= SEQUENCE { + teop BIT STRING (SIZE (16)), + pmX BIT STRING (SIZE (21)), + pmXdot BIT STRING (SIZE (15)), + pmY BIT STRING (SIZE (21)), + pmYdot BIT STRING (SIZE (15)), + deltaUT1 BIT STRING (SIZE (31)), + deltaUT1dot BIT STRING (SIZE (19)) +} + UE-Positioning-GANSS-IonosphericModel ::= SEQUENCE { alpha-zero-ionos BIT STRING (SIZE (12)), alpha-one-ionos BIT STRING (SIZE (12)), @@ -13283,13 +15124,13 @@ UE-Positioning-GANSS-MeasuredResults ::= SEQUENCE { ganssGenericMeasurementInfo GANSSGenericMeasurementInfo } +UE-Positioning-GANSS-MeasuredResults-v860ext ::= SEQUENCE { + ganssGenericMeasurementInfo GANSSGenericMeasurementInfo-v860ext +} + UE-Positioning-GANSS-NavigationModel ::= SEQUENCE { non-broadcastIndication ENUMERATED { true } OPTIONAL, - toe-c-msb INTEGER (0..31) OPTIONAL, - e-msb INTEGER (0..127) OPTIONAL, - sqrtA-msb INTEGER (0..63) OPTIONAL, ganssSatInfoNavList Ganss-Sat-Info-NavList - } UE-Positioning-GANSS-OrbitModel ::= SEQUENCE { @@ -13326,6 +15167,16 @@ UE-Positioning-GANSS-ReferenceTime ::= SEQUENCE { tutran-ganss-driftRate Tutran-Ganss-DriftRate OPTIONAL } +UE-Positioning-GANSS-SBAS-ID ::= ENUMERATED { + waas, + egnos, + msas, + gagan, + spare4, + spare3, + spare2, + spare1 } + UE-Positioning-GANSS-TimeModel ::= SEQUENCE { ganss-timeModelreferenceTime INTEGER (0..37799), -- scale factor 16s ganss-t-a0 INTEGER (-2147483648..2147483647), -- scale factor 2-35 @@ -13333,8 +15184,8 @@ UE-Positioning-GANSS-TimeModel ::= SEQUENCE { ganss-t-a1 INTEGER (-8388608..8388607) OPTIONAL, -- 'ganss-t-a2' scale factor 2-68 ganss-t-a2 INTEGER (-64..63) OPTIONAL, - gnss-to-id ENUMERATED { gps, spare7, spare6, - spare5, spare4, spare3, spare2, spare1 }, + gnss-to-id ENUMERATED { gps, galileo, qzss, + glonass, spare4, spare3, spare2, spare1 }, ganss-wk-number INTEGER (0..8191) OPTIONAL } @@ -13432,10 +15283,10 @@ UE-Positioning-GPS-DGPS-Corrections ::= SEQUENCE { } UE-Positioning-GPS-IonosphericModel ::= SEQUENCE { - alfa0 BIT STRING (SIZE (8)), - alfa1 BIT STRING (SIZE (8)), - alfa2 BIT STRING (SIZE (8)), - alfa3 BIT STRING (SIZE (8)), + alpha0 BIT STRING (SIZE (8)), + alpha1 BIT STRING (SIZE (8)), + alpha2 BIT STRING (SIZE (8)), + alpha3 BIT STRING (SIZE (8)), beta0 BIT STRING (SIZE (8)), beta1 BIT STRING (SIZE (8)), beta2 BIT STRING (SIZE (8)), @@ -13445,7 +15296,7 @@ UE-Positioning-GPS-IonosphericModel ::= SEQUENCE { UE-Positioning-GPS-MeasurementResults ::= SEQUENCE { referenceTime CHOICE { utran-GPSReferenceTimeResult UTRAN-GPSReferenceTimeResult, - gps-ReferenceTimeOnly GPS-TOW-1sec + gps-ReferenceTimeOnly GPS-TOW-1msec }, gps-MeasurementParamList GPS-MeasurementParamList } @@ -13578,6 +15429,11 @@ UE-Positioning-MeasuredResults-v390ext ::= SEQUENCE { ue-Positioning-OTDOA-Measurement-v390ext UE-Positioning-OTDOA-Measurement-v390ext } +UE-Positioning-MeasuredResults-v860ext ::= SEQUENCE { + ue-positioning-Error UE-Positioning-Error-v860ext OPTIONAL, + ue-positioning-Ganss-MeasurementResults UE-Positioning-GANSS-MeasuredResults-v860ext OPTIONAL +} + UE-Positioning-Measurement ::= SEQUENCE { ue-positioning-ReportingQuantity UE-Positioning-ReportingQuantity, reportCriteria UE-Positioning-ReportCriteria, @@ -13596,8 +15452,8 @@ UE-Positioning-Measurement-r4 ::= SEQUENCE { ue-positioning-ReportingQuantity UE-Positioning-ReportingQuantity-r4, measurementValidity MeasurementValidity OPTIONAL, reportCriteria UE-Positioning-ReportCriteria, - ue-positioning-OTDOA-AssistanceData UE-Positioning-OTDOA-AssistanceData-r4 OPTIONAL, - ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData OPTIONAL + ue-positioning-OTDOA-AssistanceData UE-Positioning-OTDOA-AssistanceData-r4 OPTIONAL, + ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData OPTIONAL } UE-Positioning-Measurement-r7 ::= SEQUENCE { @@ -13609,6 +15465,15 @@ UE-Positioning-Measurement-r7 ::= SEQUENCE { ue-positioning-GANSS-AssistanceData UE-Positioning-GANSS-AssistanceData OPTIONAL } +UE-Positioning-Measurement-r8 ::= SEQUENCE { + ue-positioning-ReportingQuantity UE-Positioning-ReportingQuantity-r8, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria UE-Positioning-ReportCriteria-r7, + ue-positioning-OTDOA-AssistanceData UE-Positioning-OTDOA-AssistanceData-r7 OPTIONAL, + ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData-r7 OPTIONAL, + ue-positioning-GANSS-AssistanceData UE-Positioning-GANSS-AssistanceData-r8 OPTIONAL +} + UE-Positioning-MeasurementEventResults ::= CHOICE { -- In case of 'event7a' reporting, if IE 'UE-Positioning-PositionEstimateInfo' is not needed, -- CHOICE shall be set to 'additionalOrReplacedPosMeasEvent'and the 'event7a' shall be included @@ -13628,6 +15493,10 @@ UE-Positioning-MeasurementEventResults-v770ext ::= CHOICE { spare NULL } +UE-Positioning-MeasurementEventResults-v860ext ::= CHOICE { + event7d UE-Positioning-GANSS-MeasuredResults-v860ext +} + UE-Positioning-MeasurementInterval ::= ENUMERATED { e5, e15, e60, e300, e900, e1800, e3600, e7200 } @@ -13638,24 +15507,30 @@ UE-Positioning-MethodType ::= ENUMERATED { ue-BasedPreferred, ue-AssistedPreferred } -UE-Positioning-OTDOA-AssistanceData ::= SEQUENCE { - ue-positioning-OTDOA-ReferenceCellInfo UE-Positioning-OTDOA-ReferenceCellInfo OPTIONAL, - ue-positioning-OTDOA-NeighbourCellList UE-Positioning-OTDOA-NeighbourCellList OPTIONAL +UE-Positioning-OTDOA-AssistanceData ::= SEQUENCE { + ue-positioning-OTDOA-ReferenceCellInfo + UE-Positioning-OTDOA-ReferenceCellInfo OPTIONAL, + ue-positioning-OTDOA-NeighbourCellList + UE-Positioning-OTDOA-NeighbourCellList OPTIONAL } -UE-Positioning-OTDOA-AssistanceData-r4 ::= SEQUENCE { - ue-positioning-OTDOA-ReferenceCellInfo UE-Positioning-OTDOA-ReferenceCellInfo-r4 OPTIONAL, - ue-positioning-OTDOA-NeighbourCellList UE-Positioning-OTDOA-NeighbourCellList-r4 OPTIONAL +UE-Positioning-OTDOA-AssistanceData-r4 ::= SEQUENCE { + ue-positioning-OTDOA-ReferenceCellInfo + UE-Positioning-OTDOA-ReferenceCellInfo-r4 OPTIONAL, + ue-positioning-OTDOA-NeighbourCellList + UE-Positioning-OTDOA-NeighbourCellList-r4 OPTIONAL } UE-Positioning-OTDOA-AssistanceData-r4ext ::= SEQUENCE { -- In case of TDD these IPDL parameters shall be used for the reference cell instead of -- IPDL Parameters in IE UE-Positioning-OTDOA-ReferenceCellInfo - ue-Positioning-IPDL-Parameters-TDD-r4-ext UE-Positioning-IPDL-Parameters-TDD-r4-ext OPTIONAL, + ue-Positioning-IPDL-Parameters-TDD-r4-ext + UE-Positioning-IPDL-Parameters-TDD-r4-ext OPTIONAL, -- These IPDL parameters shall be used for the neighbour cells in case of TDD instead of -- IPDL Parameters in IE UE-Positioning-OTDOA-NeighbourCellInfoList. The cells shall be -- listed in the same order as in IE UE-Positioning-OTDOA-NeighbourCellInfoList - ue-Positioning-IPDL-Parameters-TDDList-r4-ext UE-Positioning-IPDL-Parameters-TDDList-r4-ext OPTIONAL + ue-Positioning-IPDL-Parameters-TDDList-r4-ext + UE-Positioning-IPDL-Parameters-TDDList-r4-ext OPTIONAL } UE-Positioning-OTDOA-AssistanceData-UEB ::= SEQUENCE { @@ -13712,9 +15587,9 @@ UE-Positioning-OTDOA-NeighbourCellInfo ::= SEQUENCE { } }, frequencyInfo FrequencyInfo OPTIONAL, - ue-positioning-IPDL-Paremeters UE-Positioning-IPDL-Parameters OPTIONAL, + ue-positioning-IPDL-Paremeters UE-Positioning-IPDL-Parameters OPTIONAL, sfn-SFN-RelTimeDifference SFN-SFN-RelTimeDifference1, - sfn-SFN-Drift SFN-SFN-Drift OPTIONAL, + sfn-SFN-Drift SFN-SFN-Drift OPTIONAL, searchWindowSize OTDOA-SearchWindowSize, positioningMode CHOICE{ ueBased SEQUENCE {}, @@ -13830,8 +15705,8 @@ UE-Positioning-OTDOA-Quality ::= SEQUENCE { stdOfOTDOA-Measurements BIT STRING (SIZE (5)) } -UE-Positioning-OTDOA-ReferenceCellInfo ::= SEQUENCE { - sfn INTEGER (0..4095) OPTIONAL, +UE-Positioning-OTDOA-ReferenceCellInfo ::= SEQUENCE { + sfn INTEGER (0..4095) OPTIONAL, modeSpecificInfo CHOICE { fdd SEQUENCE { primaryCPICH-Info PrimaryCPICH-Info @@ -13849,7 +15724,7 @@ UE-Positioning-OTDOA-ReferenceCellInfo ::= SEQUENCE { } UE-Positioning-OTDOA-ReferenceCellInfo-r4 ::= SEQUENCE { - sfn INTEGER (0..4095) OPTIONAL, + sfn INTEGER (0..4095) OPTIONAL, modeSpecificInfo CHOICE { fdd SEQUENCE { primaryCPICH-Info PrimaryCPICH-Info @@ -14010,16 +15885,68 @@ UE-Positioning-ReportingQuantity-r7 ::= SEQUENCE { BIT STRING (SIZE (8)) OPTIONAL } +UE-Positioning-ReportingQuantity-r8 ::= SEQUENCE { + methodType UE-Positioning-MethodType, + positioningMethod PositioningMethod, + horizontalAccuracy UE-Positioning-Accuracy OPTIONAL, + verticalAccuracy UE-Positioning-Accuracy OPTIONAL, + gps-TimingOfCellWanted BOOLEAN, + additionalAssistanceDataReq BOOLEAN, + environmentCharacterisation EnvironmentCharacterisation OPTIONAL, + velocityRequested ENUMERATED { true } OPTIONAL, + gANSSPositioningMethods BIT STRING (SIZE (16)) OPTIONAL, + gANSSTimingOfCellWanted BIT STRING (SIZE (8)) OPTIONAL, + gANSSCarrierPhaseMeasurementRequested + BIT STRING (SIZE (8)) OPTIONAL, + gANSSMultiFreqMeasurementRequested BIT STRING (SIZE (8)) OPTIONAL +} + UE-Positioning-ResponseTime ::= ENUMERATED { s1, s2, s4, s8, s16, s32, s64, s128 } +UTCmodelSet1 ::= SEQUENCE { + utcA0 BIT STRING (SIZE (16)), + utcA1 BIT STRING (SIZE (13)), + utcA2 BIT STRING (SIZE (7)), + utcDeltaTls BIT STRING (SIZE (8)), + utcTot BIT STRING (SIZE (16)), + utcWNot BIT STRING (SIZE (13)), + utcWNlsf BIT STRING (SIZE (8)), + utcDN BIT STRING (SIZE (4)), + utcDeltaTlsf BIT STRING (SIZE (8)) +} + +UTCmodelSet2 ::= SEQUENCE { + nA BIT STRING (SIZE (11)), + tauC BIT STRING (SIZE (32)), + deltaUT1 DeltaUT1 OPTIONAL, + kp BIT STRING (SIZE (2)) OPTIONAL +} + +UTCmodelSet3 ::= SEQUENCE { + utcA1wnt BIT STRING (SIZE (24)), + utcA0wnt BIT STRING (SIZE (32)), + utcTot BIT STRING (SIZE (8)), + utcWNt BIT STRING (SIZE (8)), + utcDeltaTls BIT STRING (SIZE (8)), + utcWNlsf BIT STRING (SIZE (8)), + utcDN BIT STRING (SIZE (8)), + utcDeltaTlsf BIT STRING (SIZE (8)), + utcStandardID BIT STRING (SIZE (3)) +} + -- SPARE: UTRA-CarrierRSSI, Max = 76 -- Values above Max are spare UTRA-CarrierRSSI ::= INTEGER (0..127) UTRAN-GANSSReferenceTime ::= SEQUENCE { - ue-GANSSTimingOfCellFrames INTEGER (0..345599999999), + ue-GANSSTimingOfCellFrames SEQUENCE { + -- Actual value [ns] = (ms-Part * 4294967296 + ls-Part) * 250 + -- Actual values [ns] > 86399999999750 are reserved and are considered a protocol error + ms-Part INTEGER (0..80), + ls-Part INTEGER (0..4294967295) + }, gANSS-TimeId INTEGER (0..7) OPTIONAL, gANSS-TimeUncertainty INTEGER (0..127) OPTIONAL, mode CHOICE { @@ -14033,6 +15960,35 @@ UTRAN-GANSSReferenceTime ::= SEQUENCE { referenceSfn INTEGER (0..4095) } +UTRAN-FDD-FrequencyList ::= SEQUENCE (SIZE(1..maxNumFDDFreqs)) OF + UTRAN-FDD-Frequency + +UTRAN-FDD-Frequency ::= SEQUENCE { + uarfcn UARFCN, + priority INTEGER (0..maxPrio-1), + -- Actual value = IE value * 2 + threshXhigh INTEGER (0..31), + -- Actual value = IE value * 2 + threshXlow INTEGER (0..31), + qQualMinFDD INTEGER (-24..0) OPTIONAL, + -- Actual value = IE value * 2 + 1 + qRxLevMinFDD INTEGER (-60..-13) OPTIONAL +} + +UTRAN-TDD-FrequencyList ::= SEQUENCE (SIZE(1..maxNumTDDFreqs)) OF + UTRAN-TDD-Frequency + +UTRAN-TDD-Frequency ::= SEQUENCE { + uarfcn UARFCN, + priority INTEGER (0..maxPrio-1), + -- Actual value = IE value * 2 + threshXhigh INTEGER (0..31), + -- Actual value = IE value * 2 + threshXlow INTEGER (0..31), + -- Actual value = IE value * 2 + 1 + qRxLevMinTDD INTEGER (-60..-13) OPTIONAL +} + UTRAN-GPS-DriftRate ::= ENUMERATED { utran-GPSDrift0, utran-GPSDrift1, utran-GPSDrift2, utran-GPSDrift5, utran-GPSDrift10, utran-GPSDrift15, @@ -14078,6 +16034,20 @@ UTRAN-GPSReferenceTimeResult ::= SEQUENCE { sfn INTEGER (0..4095) } +UTRA-PriorityInfoList ::= SEQUENCE { + utra-ServingCell SEQUENCE { + priority INTEGER (0..maxPrio-1), + -- Actual value = IE value * 2 + s-PrioritySearch1 INTEGER (0..31), + -- Actual value = IE value + s-PrioritySearch2 INTEGER (0..7) OPTIONAL, + -- Actual value = IE value * 2 + threshServingLow INTEGER (0..31) + }, + utran-FDD-FrequencyList UTRAN-FDD-FrequencyList OPTIONAL, + utran-TDD-FrequencyList UTRAN-TDD-FrequencyList OPTIONAL +} + VarianceOfRLC-BufferPayload ::= ENUMERATED { plv0, plv4, plv8, plv16, plv32, plv64, plv128, plv256, plv512, plv1024, @@ -14134,6 +16104,25 @@ CDMA2000-UMTS-Frequency-List ::= SEQUENCE (SIZE (1..maxNumCDMA2000Freqs)) OF CellValueTag ::= INTEGER (1..4) +DataTransmFrequency ::= SEQUENCE { + dataTransmFreqGranularity ENUMERATED { ms100, ms250, ms500, ms1000, + ms2000, ms5000, ms10000, ms60000 }, + numberOfDataTransmOcc INTEGER (1..610) +} + +DataVolumeHistory ::= SEQUENCE { + dataVolumeMontoringWindow INTEGER (1..120), + dataTransmFrequency DataTransmFrequency OPTIONAL, + dataVolumePerRB DataVolumePerRB-List OPTIONAL +} + +DataVolumePerRB ::= SEQUENCE { + rb-Identity RB-Identity, + dataVolume INTEGER (0..4294967295) +} + +DataVolumePerRB-List ::= SEQUENCE (SIZE (1..maxRB)) OF DataVolumePerRB + DeferredMeasurementControlReadingSupport ::= SEQUENCE { -- If modeSpecificInfo is not present, deferred SIB11, SIB11bis and SIB12 reading -- with default measurement quantities applies @@ -14147,9 +16136,55 @@ DeferredMeasurementControlReadingSupport ::= SEQUENCE { } OPTIONAL } +ETWS-Information ::= SEQUENCE { + warningType OCTET STRING (SIZE (1..2)), + messageIdentifier OCTET STRING (SIZE (2)), + serialNumber OCTET STRING (SIZE (2)) +} + +ETWS-WarningSecurityInfo ::= OCTET STRING + +EUTRA-BlacklistedCell ::= SEQUENCE { + physicalCellIdentity EUTRA-PhysicalCellIdentity +} + +EUTRA-BlacklistedCellPerFreqList ::= SEQUENCE (SIZE (1..maxEUTRACellPerFreq)) OF + EUTRA-BlacklistedCell + +EUTRA-PhysicalCellIdentity ::= INTEGER (0..503) + +EUTRA-RadioAccessCapability ::= SEQUENCE { + ue-EUTRA-Capability OCTET STRING +} + +EUTRA-TargetFreqInfoList ::= SEQUENCE (SIZE (1..maxEUTRATargetFreqs)) OF + EUTRA-TargetFreqInfo + +EUTRA-TargetFreqInfo ::= SEQUENCE { + dlEUTRACarrierFreq EARFCN, + eutraBlacklistedCellPerFreqList EUTRA-BlacklistedCellPerFreqList OPTIONAL +} + --Actual value = 2^(IE value) ExpirationTimeFactor ::= INTEGER (1..8) +ExtGANSS-SchedulingInfo ::= SEQUENCE { + extensionGANSS-SIBType SIB-TypeExtGANSS, + schedulingInfo SchedulingInformation, + valueTagInfo ValueTagInfo +} + +-- For each extended GANSS SIB type the value tag information is added at the end +ExtGANSS-SIBTypeInfoSchedulingInfoList ::= SEQUENCE (SIZE (1..maxGANSS)) OF + ExtGANSS-SIBTypeInfoSchedulingInfo + +ExtGANSS-SIBTypeInfoSchedulingInfo ::= SEQUENCE { + ganssID INTEGER (0..7) OPTIONAL, + sbasID UE-Positioning-GANSS-SBAS-ID OPTIONAL, + ganssScheduling SEQUENCE (SIZE (1..maxSIB)) OF + ExtGANSS-SchedulingInfo +} + -- For each extended SIB type the value tag information is added at the end ExtSIBTypeInfoSchedulingInfo-List ::= SEQUENCE (SIZE (1..maxSIB)) OF ExtSIBTypeInfoSchedulingInfo @@ -14160,7 +16195,21 @@ ExtSIBTypeInfoSchedulingInfo ::= SEQUENCE { valueTagInfo ValueTagInfo } +-- For each extended SIB type the value tag information is added at the end +ExtSIBTypeInfoSchedulingInfo-List2 ::= SEQUENCE (SIZE (1..maxSIB)) OF + ExtSIBTypeInfoSchedulingInfo2 + +ExtSIBTypeInfoSchedulingInfo2 ::= SEQUENCE { + extensionSIB-Type2 SIB-TypeExt2, + schedulingInfo SchedulingInformation, + valueTagInfo ValueTagInfo +} + FDD-UMTS-Frequency-List ::= SEQUENCE (SIZE (1..maxNumFDDFreqs)) OF + -- NOTE1: The IE "UARFCN (Nlow)" corresponds to + -- "uarfcn-DL" in FrequencyInfoFDD. + -- NOTE2: The IE "UARFCN (Nupper)" corresponds to + -- "uarfcn-UL" in FrequencyInfoFDD. FrequencyInfoFDD FrequencyInfoCDMA2000 ::= SEQUENCE { @@ -14226,6 +16275,8 @@ GSM-TargetCellInfo ::= SEQUENCE { bsic BSIC OPTIONAL } +HNBName ::= OCTET STRING (SIZE(1..maxHNBNameSize)) + IdentificationOfReceivedMessage ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, receivedMessageType ReceivedMessageType @@ -14269,6 +16320,10 @@ InterRAT-UE-RadioAccessCapability-v690ext ::= SEQUENCE { gsm-MS-RadioAccessCapability GSM-MS-RadioAccessCapability } +InterRAT-UE-RadioAccessCapability-v860ext ::= SEQUENCE { + eutra-RadioAccessCapability EUTRA-RadioAccessCapability OPTIONAL +} + InterRAT-UE-SecurityCapability ::= CHOICE { gsm SEQUENCE { gsmSecurityCapability GsmSecurityCapability @@ -14308,7 +16363,10 @@ MasterInformationBlock ::= SEQUENCE { masterInformationBlock-v690ext MasterInformationBlock-v690ext, v6b0NonCriticalExtensions SEQUENCE { masterInformationBlock-v6b0ext MasterInformationBlock-v6b0ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + masterInformationBlock-v860ext MasterInformationBlock-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } @@ -14321,6 +16379,13 @@ MasterInformationBlock-v6b0ext-IEs ::= SEQUENCE { extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List OPTIONAL } +MasterInformationBlock-v860ext-IEs ::= SEQUENCE { + extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List2 OPTIONAL, + extGANSS-SIBTypeInfoSchedulingInfoList + ExtGANSS-SIBTypeInfoSchedulingInfoList OPTIONAL, + csg-Indicator ENUMERATED { true } OPTIONAL +} + MIB-ValueTag ::= INTEGER (1..8) NCC ::= INTEGER (0..7) @@ -14574,6 +16639,36 @@ SIB-TypeExt ::= CHOICE { systemInfoType15-8 NULL } +SIB-TypeExt2 ::= CHOICE { + systemInfoType19 NULL, + systemInfoType15-2ter NULL, + systemInfoType20 NULL, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +SIB-TypeExtGANSS ::= CHOICE { + systemInfoType15-1bis NULL, + systemInfoType15-2bis NULL, + systemInfoType15-2ter NULL, + systemInfoType15-3bis NULL, + systemInfoType15-6 NULL, + systemInfoType15-7 NULL, + systemInfoType15-8 NULL, + spare9 NULL, + spare8 NULL, + spare7 NULL, + spare6 NULL, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + SibOFF ::= ENUMERATED { so2, so4, so6, so8, so10, so12, so14, so16, so18, @@ -14592,8 +16687,11 @@ SysInfoType1 ::= SEQUENCE { ue-IdleTimersAndConstants UE-IdleTimersAndConstants OPTIONAL, -- Extension mechanism for non- release99 information v3a0NonCriticalExtensions SEQUENCE { - sysInfoType1-v3a0ext SysInfoType1-v3a0ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + sysInfoType1-v3a0ext SysInfoType1-v3a0ext-IEs, + v860NonCriticalExtentions SEQUENCE { + sysInfoType1-v860ext SysInfoType1-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } @@ -14602,6 +16700,10 @@ SysInfoType1-v3a0ext-IEs ::= SEQUENCE { ue-IdleTimersAndConstants-v3a0ext UE-IdleTimersAndConstants-v3a0ext } +SysInfoType1-v860ext-IEs ::= SEQUENCE { + ue-ConnTimersAndConstants UE-ConnTimersAndConstants-v860ext +} + SysInfoType2 ::= SEQUENCE { -- UTRAN mobility IEs ura-IdentityList URA-IdentityList, @@ -14626,9 +16728,15 @@ SysInfoType3 ::= SEQUENCE { sysInfoType3-v670ext SysInfoType3-v670ext, v770NonCriticalExtension SEQUENCE { sysInfoType3-v770ext SysInfoType3-v770ext-IEs, - v8xyNonCriticalExtension SEQUENCE { - sysInfoType3-v8xyext SysInfoType3-v8xyext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v830NonCriticalExtension SEQUENCE { + sysInfoType3-v830ext SysInfoType3-v830ext-IEs, + v860NonCriticalExtension SEQUENCE { + sysInfoType3-v860ext SysInfoType3-v860ext-IEs, + v870NonCriticalExtension SEQUENCE { + sysInfoType3-v870ext SysInfoType3-v870ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -14637,45 +16745,6 @@ SysInfoType3 ::= SEQUENCE { } OPTIONAL } -SysInfoType3-v8xyext-IEs ::= SEQUENCE { - pagingPermissionWithAccessControlParametersForPLMNOfMIB - PagingPermissionWithAccessControlParameters OPTIONAL, - pagingPermissionWithAccessControlParametersForSharedNetwork - PagingPermissionWithAccessControlForSharedNetwork OPTIONAL -} - -PagingPermissionWithAccessControlForSharedNetwork ::= CHOICE { - pagingPermissionWithAccessControlList PagingPermissionWithAccessControlList, - pagingPermissionWithAccessControlForAll PagingPermissionWithAccessControlParameters -} - -PagingPermissionWithAccessControlList ::= SEQUENCE { - pagingPermissionWithAccessControlParametersForOperator1 - PagingPermissionWithAccessControlParameters OPTIONAL, - pagingPermissionWithAccessControlParametersForOperator2 - PagingPermissionWithAccessControlParameters OPTIONAL, - pagingPermissionWithAccessControlParametersForOperator3 - PagingPermissionWithAccessControlParameters OPTIONAL, - pagingPermissionWithAccessControlParametersForOperator4 - PagingPermissionWithAccessControlParameters OPTIONAL, - pagingPermissionWithAccessControlParametersForOperator5 - PagingPermissionWithAccessControlParameters OPTIONAL -} - -PagingPermissionWithAccessControlParameters ::= SEQUENCE { - pagingResponseRestrictionIndicator ENUMERATED {all, cS, pS, none}, - locationRegistrationRestrictionIndicator ENUMERATED {all, cS, pS}, - locationRegistration LocationRegistrationParameters -} - -LocationRegistrationParameters ::= CHOICE { - noRestriction NULL, - restriction LocationRegistrationAccessClassBarredList -} - -LocationRegistrationAccessClassBarredList ::= SEQUENCE (SIZE (15)) OF - AccessClassBarred - SysInfoType3-v4b0ext-IEs ::= SEQUENCE { mapping-LCR Mapping-LCR-r4 OPTIONAL } @@ -14704,6 +16773,22 @@ SysInfoType3-v770ext-IEs ::= SEQUENCE { mbsfnOnlyService MBSFNOnlyService OPTIONAL } +SysInfoType3-v830ext-IEs ::= SEQUENCE { + pagingPermissionWithAccessControlParametersForPLMNOfMIB + PagingPermissionWithAccessControlParameters OPTIONAL, + pagingPermissionWithAccessControlParametersForSharedNetwork + PagingPermissionWithAccessControlForSharedNetwork OPTIONAL +} + +SysInfoType3-v860ext-IEs ::= SEQUENCE { + csgIdentity CSG-Identity OPTIONAL, + csg-PSCSplitInfo CSG-PSCSplitInfo OPTIONAL +} + +SysInfoType3-v870ext-IEs ::= SEQUENCE { + cellAccessRestriction CellAccessRestriction-v870ext OPTIONAL +} + SysInfoType4 ::= SEQUENCE { -- UTRAN mobility IEs cellIdentity CellIdentity, @@ -14781,7 +16866,10 @@ SysInfoType5 ::= SEQUENCE { sysInfoType5-v690ext SysInfoType5-v690ext-IEs, v770NonCriticalExtensions SEQUENCE { sysInfoType5-v770ext SysInfoType5-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + sysInfoType5-v860ext SysInfoType5-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -14872,6 +16960,21 @@ SysInfoType5-v770ext-IEs ::= SEQUENCE { tDD-MBSFNInformation TDD-MBSFNInformation OPTIONAL } +SysInfoType5-v860ext-IEs ::= SEQUENCE { + commonEDCHSystemInfo CommonEDCHSystemInfo OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + hs-dsch-DrxCellfach-info HS-DSCH-DrxCellfach-info OPTIONAL + }, + tdd128 SEQUENCE { + hs-dsch-CommonSysInfo SEQUENCE { + hs-dsch-CommonSystemInformation HS-DSCH-CommonSystemInformation-TDD128, + hs-dsch-PagingSystemInformation HS-DSCH-PagingSystemInformation-TDD128 OPTIONAL + } OPTIONAL, + hs-dsch-DrxCellfach-info HS-DSCH-DrxCellfach-info-TDD128 OPTIONAL + } + } +} -- SysInfoType5bis uses the same structure as SysInfoType5 SysInfoType5bis ::= SysInfoType5 @@ -15041,12 +17144,18 @@ SysInfoType11 ::= SEQUENCE { sysInfoType11-v6b0ext SysInfoType11-v6b0ext-IEs, v770NonCriticalExtensions SEQUENCE { sysInfoType11-v770ext SysInfoType11-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL - } OPTIONAL - } OPTIONAL - } OPTIONAL - } OPTIONAL - } OPTIONAL + v7b0NonCriticalExtensions SEQUENCE { + sysInfoType11-v7b0ext SysInfoType11-v7b0ext-IEs, + v860NonCriticalExtensions SEQUENCE { + sysInfoType11-v860ext SysInfoType11-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL } SysInfoType11-v4b0ext-IEs ::= SEQUENCE { @@ -15085,6 +17194,16 @@ SysInfoType11-v770ext-IEs ::= SEQUENCE { mbsfnFrequencyList MBSFNFrequencyList OPTIONAL } +SysInfoType11-v7b0ext-IEs ::= SEQUENCE { + -- Measurement IEs + newInterFreqCellList NewInterFreqCellList-v7b0ext OPTIONAL +} + +SysInfoType11-v860ext-IEs ::= SEQUENCE { + -- Measurement IEs + mbsfnFrequencyList MBSFNFrequencyList-v860ext OPTIONAL +} + SysInfoType11bis ::= SEQUENCE { -- Measurement IEs measurementControlSysInfo MeasurementControlSysInfoExtension OPTIONAL, @@ -15092,7 +17211,24 @@ SysInfoType11bis ::= SEQUENCE { measurementControlSysInfoExtensionAddon-r5 MeasurementControlSysInfoExtensionAddon-r5 OPTIONAL, -- Extension mechanism for non-release99 information - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7b0NonCriticalExtensions SEQUENCE { + sysInfoType11bis-v7b0ext SysInfoType11bis-v7b0ext-IEs, + v860NonCriticalExtensions SEQUENCE { + sysInfoType11bis-v860ext SysInfoType11bis-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType11bis-v7b0ext-IEs ::= SEQUENCE { + -- Measurement IEs + newInterFreqCellList NewInterFreqCellList-v7b0ext OPTIONAL +} + +SysInfoType11bis-v860ext-IEs ::= SEQUENCE { + -- UTRAN mobility IEs + csg-PSCSplitInfo CSG-PSCSplitInfo OPTIONAL, + csg-DedicatedFrequencyInfoList CSG-DedicatedFrequencyInfoList OPTIONAL } SysInfoType12 ::= SEQUENCE { @@ -15108,7 +17244,10 @@ SysInfoType12 ::= SEQUENCE { sysInfoType12-v690ext SysInfoType12-v690ext-IEs, v6b0NonCriticalExtensions SEQUENCE { sysInfoType12-v6b0ext SysInfoType12-v6b0ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7b0NonCriticalExtensions SEQUENCE { + sysInfoType12-v7b0ext SysInfoType12-v7b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -15146,6 +17285,11 @@ SysInfoType12-v6b0ext-IEs ::= SEQUENCE { interFreqRACHReportingInfo InterFreqRACHReportingInfo OPTIONAL } +SysInfoType12-v7b0ext-IEs ::= SEQUENCE { + -- Measurement IEs + newInterFreqCellList NewInterFreqCellList-v7b0ext OPTIONAL +} + SysInfoType13 ::= SEQUENCE { -- Core network IEs cn-DomainSysInfoList CN-DomainSysInfoList, @@ -15247,7 +17391,17 @@ SysInfoType15bis ::= SEQUENCE { ue-positioning-GANSS-ReferenceTime UE-Positioning-GANSS-ReferenceTime, ue-positioning-GANSS-IonosphericModel UE-Positioning-GANSS-IonosphericModel OPTIONAL, -- Extension mechanism for non-release99 information - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + sysInfoType15bis-v860ext SysInfoType15bis-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +SysInfoType15bis-v860ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-Positioning-GANSS-AddIonoModel UE-Positioning-GANSS-AddIonoModel OPTIONAL, + ue-Positioning-GANSS-EarthOrientationPara + UE-Positioning-GANSS-EarthOrientPara OPTIONAL } SysInfoType15-1 ::= SEQUENCE { @@ -15280,12 +17434,19 @@ SysInfoType15-2bis ::= SEQUENCE { nonCriticalExtensions SEQUENCE {} OPTIONAL } +SysInfoType15-2ter ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GANSS-AddNavigationModels UE-Positioning-GANSS-AddNavigationModels, + -- Extension mechanism for non-release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + SysInfoType15-3 ::= SEQUENCE { -- Almanac and other data transmissionTOW GPS-TOW-1sec, - ue-positioning-GPS-Almanac UE-Positioning-GPS-Almanac OPTIONAL, - ue-positioning-GPS-IonosphericModel UE-Positioning-GPS-IonosphericModel OPTIONAL, - ue-positioning-GPS-UTC-Model UE-Positioning-GPS-UTC-Model OPTIONAL, + ue-positioning-GPS-Almanac UE-Positioning-GPS-Almanac OPTIONAL, + ue-positioning-GPS-IonosphericModel UE-Positioning-GPS-IonosphericModel OPTIONAL, + ue-positioning-GPS-UTC-Model UE-Positioning-GPS-UTC-Model OPTIONAL, satMask BIT STRING (SIZE (1..32)) OPTIONAL, lsbTOW BIT STRING (SIZE (8)) OPTIONAL, -- Extension mechanism for non- release99 information @@ -15298,7 +17459,17 @@ SysInfoType15-3bis ::= SEQUENCE { ue-positioning-GANSS-TimeModels UE-Positioning-GANSS-TimeModels OPTIONAL, ue-positioning-GANSS-UTC-Model UE-Positioning-GANSS-UTCModel OPTIONAL, -- Extension mechanism for non-release99 information - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + sysInfoType15-3bis-v860ext SysInfoType15-3bis-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +SysInfoType15-3bis-v860ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-Positioning-GANSS-Almanac UE-Positioning-GANSS-Almanac-v860ext OPTIONAL, + ue-Positioning-GANSS-AddUTCModels UE-Positioning-GANSS-AddUTCModels OPTIONAL, + ue-Positioning-GANSS-AuxiliaryInfo UE-Positioning-GANSS-AuxiliaryInfo OPTIONAL } SysInfoType15-4 ::= SEQUENCE { @@ -15432,7 +17603,10 @@ SysInfoType18 ::= SEQUENCE { -- Extension mechanism for non- release99 information v6b0NonCriticalExtensions SEQUENCE { sysInfoType18-v6b0ext SysInfoType18-v6b0ext, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + sysInfoType18-v860ext SysInfoType18-v860ext, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } @@ -15441,37 +17615,81 @@ SysInfoType18-v6b0ext ::= SEQUENCE { connectedModePLMNIdentitiesSIB11bis PLMNIdentitiesOfNeighbourCells OPTIONAL } +SysInfoType18-v860ext ::= SEQUENCE { + idleModePLMNIdentities PLMNIdentitiesOfNeighbourCells-v860ext OPTIONAL, + connectedModePLMNIdentities PLMNIdentitiesOfNeighbourCells-v860ext OPTIONAL +} + +SysInfoType19 ::= SEQUENCE { + -- Measurement IEs + utra-PriorityInfoList UTRA-PriorityInfoList, + gsm-PriorityInfoList GSM-PriorityInfoList OPTIONAL, + eutra-FrequencyAndPriorityInfoList EUTRA-FrequencyAndPriorityInfoList OPTIONAL, + -- Extension mechanism for non-release8 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType20 ::= SEQUENCE { + hNBName HNBName OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + SysInfoTypeSB1 ::= SEQUENCE { -- Other IEs sib-ReferenceList SIB-ReferenceList, -- Extension mechanism for non- release99 information v6b0NonCriticalExtensions SEQUENCE { sysInfoTypeSB1-v6b0ext SysInfoTypeSB1-v6b0ext, - nonCriticalExtensions SEQUENCE {} OPTIONAL - } OPTIONAL + v860NonCriticalExtensions SEQUENCE { + sysInfoTypeSB1-v860ext SysInfoTypeSB1-v860ext, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL } SysInfoTypeSB1-v6b0ext ::= SEQUENCE { extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List OPTIONAL } +SysInfoTypeSB1-v860ext ::= SEQUENCE { + extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List2 OPTIONAL, + extGANSS-SIBTypeInfoSchedulingInfoList + ExtGANSS-SIBTypeInfoSchedulingInfoList OPTIONAL +} + SysInfoTypeSB2 ::= SEQUENCE { -- Other IEs sib-ReferenceList SIB-ReferenceList, -- Extension mechanism for non- release99 information v6b0NonCriticalExtensions SEQUENCE { sysInfoTypeSB2-v6b0ext SysInfoTypeSB2-v6b0ext, - nonCriticalExtensions SEQUENCE {} OPTIONAL - } OPTIONAL + v860NonCriticalExtensions SEQUENCE { + sysInfoTypeSB2-v860ext SysInfoTypeSB2-v860ext, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL } SysInfoTypeSB2-v6b0ext ::= SEQUENCE { extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List OPTIONAL } +SysInfoTypeSB2-v860ext ::= SEQUENCE { + extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List2 OPTIONAL, + extGANSS-SIBTypeInfoSchedulingInfoList + ExtGANSS-SIBTypeInfoSchedulingInfoList OPTIONAL +} + TDD-UMTS-Frequency-List ::= SEQUENCE (SIZE (1..maxNumTDDFreqs)) OF FrequencyInfoTDD +UE-HistoryInformation ::= SEQUENCE { + ue-InactivityPeriod INTEGER (1..120), + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + ul-dataVolumeHistory DataVolumeHistory OPTIONAL, + dl-dataVolumeHistory DataVolumeHistory OPTIONAL +} + -- For systemInformationBlockType11bis the Value Tag Info "CellValueTag" is used ValueTagInfo ::= CHOICE { none NULL, @@ -15650,6 +17868,7 @@ MBMS-MCCH-ConfigurationInfo-r6 ::= SEQUENCE { MBMS-MICHConfigurationInfo-r6 ::= SEQUENCE { michPowerOffset MBMS-MICHPowerOffset, mode CHOICE { + -- The CHOICE fdd is used for both "fdd" and "3.84 Mcps TDD MBSFN IMB" fdd SEQUENCE { channelisationCode256 ChannelisationCode256, ni-CountPerFrame MBMS-NI-CountPerFrame, @@ -15717,12 +17936,22 @@ MBMS-ModifiedService-v770ext ::= SEQUENCE { mbsfnClusterFrequency MBSFN-ClusterFrequency-r7 OPTIONAL } +MBMS-ModifiedService-LCR-v7c0ext ::= SEQUENCE { + rbReleaseCause MBMS-PTM-RBReleaseCause-LCR-r7 OPTIONAL +} + -- IE 'MBMS-ModifiedServiceList-v770ext' contains a list of extension data -- associated with the MBMS transmission identities at the corresponding -- positions in IE 'MBMS-ModifedServiceList-r6' MBMS-ModifiedServiceList-v770ext ::= SEQUENCE (SIZE (1..maxMBMSservModif)) OF MBMS-ModifiedService-v770ext +-- IE 'MBMS-ModifiedServiceList-LCR-v7c0ext' contains a list of extension data +-- associated with the MBMS transmission identities at the corresponding +-- positions in IE 'MBMS-ModifedServiceList-r6' +MBMS-ModifiedServiceList-LCR-v7c0ext ::= SEQUENCE (SIZE (1..maxMBMSservModif)) OF + MBMS-ModifiedService-LCR-v7c0ext + MBMS-MSCH-ConfigurationInfo-r6 ::= SEQUENCE { mschShedulingInfo MBMS-MSCHSchedulingInfo OPTIONAL, rlc-Info RLC-Info-MSCH-r6 OPTIONAL, @@ -15785,6 +18014,14 @@ MBMS-PFLIndex ::= INTEGER (1..maxMBMS-Freq) MBMS-PFLInfo ::= FrequencyInfo +MBMS-PhyChInformation-IMB384 ::= SEQUENCE { + mbms-CommonPhyChIdentity MBMS-CommonPhyChIdentity, + secondaryCCPCHInfo-MBMS SecondaryCCPCHFrameType2Info +} + +MBMS-PhyChInformationList-IMB384 ::= SEQUENCE (SIZE (1..maxMBMS-CommonPhyCh)) OF + MBMS-PhyChInformation-IMB384 + MBMS-PhyChInformation-r6 ::= SEQUENCE { mbms-CommonPhyChIdentity MBMS-CommonPhyChIdentity, secondaryCCPCHInfo-MBMS SecondaryCCPCHInfo-MBMS-r6 @@ -15834,6 +18071,11 @@ MBMS-PTM-RBInformation-N ::= SEQUENCE { MBMS-PTM-RBInformation-NList ::= SEQUENCE (SIZE (1..maxRBperTrCh)) OF MBMS-PTM-RBInformation-N +MBMS-PTM-RBReleaseCause-LCR-r7 ::= ENUMERATED { + normalRelease, outOfMBMSServiceCoverageInRAN, + networkAbnormalRelease, + spare5, spare4, spare3, spare2, spare1 } + MBMS-Qoffset ::= ENUMERATED { q4, q8, q12, q16, q20, q30, q40, qInfinity } MBMS-RequiredUEAction-Mod ::= ENUMERATED { @@ -16002,7 +18244,6 @@ MBMS-UnmodifiedService-v770ext ::= SEQUENCE { MBMS-UnmodifiedServiceList-v770ext ::= SEQUENCE (SIZE (1..maxMBMSservUnmodif)) OF MBMS-UnmodifiedService-v770ext - MBSFN-ClusterFrequency-r7 ::= INTEGER (1..maxMBSFNClusters) MBSFNFrequency ::= SEQUENCE { @@ -16011,9 +18252,17 @@ MBSFNFrequency ::= SEQUENCE { cellParametersID CellParametersID OPTIONAL } +MBSFNFrequency-v860ext ::= SEQUENCE { + imb-Indication ENUMERATED { true } OPTIONAL +} + MBSFNFrequencyList ::= SEQUENCE (SIZE (0..maxMBSFNClusters)) OF MBSFNFrequency +-- List of extensions to the corresponding elements of IE "MBSFNFrequencyList" +MBSFNFrequencyList-v860ext ::= SEQUENCE (SIZE (0..maxMBSFNClusters)) OF + MBSFNFrequency-v860ext + MBSFNOnlyService ::= ENUMERATED {true} MBSFNservicesNotNotified-r7 ::= SEQUENCE { @@ -16029,34 +18278,41 @@ MBSFNInterFrequencyNeighbour-r7 ::= SEQUENCE { } } -MBSFN-InterFrequencyNeighbourList-r7 ::= SEQUENCE (SIZE (1.. maxMBSFNClusters)) OF +MBSFNInterFrequencyNeighbour-v860ext ::= SEQUENCE { + imb-Indication ENUMERATED { true } OPTIONAL +} + +MBSFN-InterFrequencyNeighbourList-r7 ::= SEQUENCE (SIZE (1..maxMBSFNClusters)) OF MBSFNInterFrequencyNeighbour-r7 -MBSFN-TDM-Info ::= SEQUENCE { - shortTransmissionID MBMS-ShortTransmissionID, - tDMPeriod INTEGER (2..9), - tDMOffset INTEGER (0..8), - tDMLength INTEGER (1..8) -} +-- List of extensions to the corresponding elements of IE "MBSFN-InterFrequencyNeighbourList-r7" +MBSFN-InterFrequencyNeighbourList-v860ext ::= SEQUENCE (SIZE (1..maxMBSFNClusters)) OF + MBSFNInterFrequencyNeighbour-v860ext -MBSFN-TDM-Info-List ::= SEQUENCE (SIZE (1..maxMBMSservUnmodif)) OF - MBSFN-TDM-Info +MBSFN-TDDInformation ::= SEQUENCE (SIZE (1..maxTS)) OF + MBSFN-TDDTimeSlotInfo -MBSFN-TDDTimeSlotInfo ::= SEQUENCE { +MBSFN-TDDInformation-LCR ::= SEQUENCE (SIZE (1..maxMBSFNClusters)) OF + MBSFN-TDDTimeSlotInfo-LCR + +MBSFN-TDDTimeSlotInfo ::= SEQUENCE { timeSlotNumber TimeslotNumber-LCR-r4, cellParametersID CellParametersID } -MBSFN-TDDInformation ::= SEQUENCE (SIZE (1..maxTS)) OF - MBSFN-TDDTimeSlotInfo - +MBSFN-TDDTimeSlotInfo-LCR ::= SEQUENCE { + frequencyIndex INTEGER (1..maxMBSFNClusters), + timeSlotList MBSFN-TDDInformation +} -MBSFN-TDDTimeSlotInfo-LCR ::= SEQUENCE { - frequencyIndex INTEGER (1..maxMBSFNClusters), - timeSlotList MBSFN-TDDInformation +MBSFN-TDM-Info ::= SEQUENCE { + shortTransmissionID MBMS-ShortTransmissionID, + tDMPeriod INTEGER (2..9), + tDMOffset INTEGER (0..8), + tDMLength INTEGER (1..8) } -MBSFN-TDDInformation-LCR ::= SEQUENCE (SIZE (1..maxMBSFNClusters)) OF - MBSFN-TDDTimeSlotInfo-LCR +MBSFN-TDM-Info-List ::= SEQUENCE (SIZE (1..maxMBMSservUnmodif)) OF + MBSFN-TDM-Info END diff --git a/asn1/rrc/Internode-definitions.asn b/asn1/rrc/Internode-definitions.asn index cf0a92e812..b973ab6541 100644 --- a/asn1/rrc/Internode-definitions.asn +++ b/asn1/rrc/Internode-definitions.asn @@ -1,8 +1,8 @@ -- $Id$ -- Internode-definitions.asn -- --- Taken from 3GPP TS 25.331 V8.2.0 (2008-04-21) --- http://www.3gpp.org/ftp/Specs/archive/25_series/25.331/25331-820.zip +-- 3GPP TS 25.331 V8.8.0 (2009-09) +-- http://www.3gpp.org/ftp/Specs/html-info/25331.htm -- -- 11.5 RRC information between network nodes -- @@ -89,6 +89,7 @@ FROM PDU-definitions UE-RadioAccessCapability-v4b0ext, UE-RadioAccessCapability-v590ext, UE-RadioAccessCapability-v5c0ext, + UE-RadioAccessCapability-v7e0ext, UL-PhysChCapabilityFDD, UL-PhysChCapabilityFDD-r6, UL-PhysChCapabilityTDD, @@ -133,6 +134,7 @@ FROM PDU-definitions TGCFN, TGPSI, TGPS-ConfigurationParams, + TGPS-ConfigurationParams-r8, -- Measurement IEs : Event1j-r6, Hysteresis, @@ -148,6 +150,7 @@ FROM PDU-definitions MeasurementType-r4, MeasurementType-r6, MeasurementType-r7, + MeasurementType-r8, AdditionalMeasurementID-List, PositionEstimate, ReportingCellStatus, @@ -162,12 +165,15 @@ FROM PDU-definitions InterRAT-UE-RadioAccessCapabilityList, InterRAT-UE-RadioAccessCapability-v590ext, InterRAT-UE-RadioAccessCapability-v690ext, + InterRAT-UE-RadioAccessCapability-v860ext, + UE-HistoryInformation, UESpecificBehaviourInformation1idle, UESpecificBehaviourInformation1interRAT FROM InformationElements maxCNdomains, + maxEDCHRL, maxGANSS, maxNoOfMeas, maxRB, @@ -236,7 +242,11 @@ InterRATHandoverInfoWithInterRATCapabilities-r3 ::= CHOICE { v690NonCriticalExtensions SEQUENCE { interRATHandoverInfoWithInterRATCapabilities-v690ext InterRATHandoverInfoWithInterRATCapabilities-v690ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + interRATHandoverInfoWithInterRATCapabilities-v860ext + InterRATHandoverInfoWithInterRATCapabilities-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL }, @@ -266,6 +276,11 @@ InterRATHandoverInfoWithInterRATCapabilities-v690ext-IEs ::= SEQUENCE { ue-RATSpecificCapability-v690ext InterRAT-UE-RadioAccessCapability-v690ext OPTIONAL } +InterRATHandoverInfoWithInterRATCapabilities-v860ext-IEs ::= SEQUENCE { + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapability-v860ext OPTIONAL +} + -- *************************************************** -- -- RFC3095 context, source RNC to target RNC @@ -309,7 +324,7 @@ SRNC-RelocationInfo-r3 ::= CHOICE { sRNC-RelocationInfo-v3d0ext SRNC-RelocationInfo-v3d0ext-IEs, -- Container for additional R99 extensions sRNC-RelocationInfo-r3-add-ext BIT STRING - (CONTAINING SRNC-RelocationInfo-v3h0ext-IEs) OPTIONAL, + (CONTAINING SRNC-RelocationInfo-v3h0ext-IEs) OPTIONAL, v3g0NonCriticalExtensions SEQUENCE { sRNC-RelocationInfo-v3g0ext SRNC-RelocationInfo-v3g0ext-IEs, v4b0NonCriticalExtensions SEQUENCE { @@ -335,10 +350,14 @@ SRNC-RelocationInfo-r3 ::= CHOICE { v770NonCriticalExtensions SEQUENCE { sRNC-RelocationInfo-v770ext SRNC-RelocationInfo-v770ext-IEs, - -- Reserved for future non critical - -- extension - nonCriticalExtensions + v7e0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7e0ext + SRNC-RelocationInfo-v7e0ext-IEs, + -- Reserved for future non critical + -- extension + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -378,7 +397,11 @@ SRNC-RelocationInfo-r3 ::= CHOICE { v770NonCriticalExtensions SEQUENCE { sRNC-RelocationInfo-v770ext SRNC-RelocationInfo-v770ext-IEs, + v7e0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7e0ext + SRNC-RelocationInfo-v7e0ext-IEs, nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -405,7 +428,11 @@ SRNC-RelocationInfo-r3 ::= CHOICE { v770NonCriticalExtensions SEQUENCE { sRNC-RelocationInfo-v770ext SRNC-RelocationInfo-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7e0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7e0ext + SRNC-RelocationInfo-v7e0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -416,14 +443,18 @@ SRNC-RelocationInfo-r3 ::= CHOICE { criticalExtensions CHOICE { r6 SEQUENCE { sRNC-RelocationInfo-r6 SRNC-RelocationInfo-r6-IEs, - sRNC-RelocationInfo-r6-add-ext BIT STRING OPTIONAL, + sRNC-RelocationInfo-r6-add-ext BIT STRING + (CONTAINING SRNC-RelocationInfo-r6-add-ext-IEs) OPTIONAL, v6b0NonCriticalExtensions SEQUENCE { sRNC-RelocationInfo-v6b0ext SRNC-RelocationInfo-v6b0ext-IEs, v770NonCriticalExtensions SEQUENCE { sRNC-RelocationInfo-v770ext SRNC-RelocationInfo-v770ext-IEs, v820NonCriticalExtensions SEQUENCE { srnc-RelocationInfo-v820ext SRNC-RelocationInfo-v820ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v860ext SRNC-RelocationInfo-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -431,19 +462,26 @@ SRNC-RelocationInfo-r3 ::= CHOICE { criticalExtensions CHOICE { r7 SEQUENCE { sRNC-RelocationInfo-r7 SRNC-RelocationInfo-r7-IEs, - sRNC-RelocationInfo-r7-add-ext BIT STRING OPTIONAL, + sRNC-RelocationInfo-r7-add-ext BIT STRING + (CONTAINING SRNC-RelocationInfo-r7-add-ext-IEs) OPTIONAL, v820NonCriticalExtensions SEQUENCE { srnc-RelocationInfo-v820ext SRNC-RelocationInfo-v820ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL - } + v860NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v860ext SRNC-RelocationInfo-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL }, criticalExtensions CHOICE { r8 SEQUENCE { sRNC-RelocationInfo-r8 SRNC-RelocationInfo-r8-IEs, sRNC-RelocationInfo-r8-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7e0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7e0ext SRNC-RelocationInfo-v7e0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, - criticalExtensions SEQUENCE {} + criticalExtensions SEQUENCE {} } } } @@ -549,13 +587,13 @@ SRNC-RelocationInfo-v3c0ext-IEs ::= SEQUENCE { -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". -- Only included if type is "UE involved" - rb-IdentityForHOMessage RB-Identity OPTIONAL + rb-IdentityForHOMessage RB-Identity OPTIONAL } SRNC-RelocationInfo-v3d0ext-IEs ::= SEQUENCE { -- User equipment IEs uESpecificBehaviourInformation1idle UESpecificBehaviourInformation1idle OPTIONAL, - uESpecificBehaviourInformation1interRAT UESpecificBehaviourInformation1interRAT OPTIONAL + uESpecificBehaviourInformation1interRAT UESpecificBehaviourInformation1interRAT OPTIONAL } SRNC-RelocationInfo-v3g0ext-IEs ::= SEQUENCE { @@ -623,9 +661,17 @@ StoredCompressedModeInfo ::= SEQUENCE { codeChangeStatusList CodeChangeStatusList OPTIONAL } +StoredCompressedModeInfo-r8 ::= SEQUENCE { + storedTGP-SequenceList StoredTGP-SequenceList-r8, + codeChangeStatusList CodeChangeStatusList OPTIONAL +} + StoredTGP-SequenceList ::= SEQUENCE (SIZE (1..maxTGPS)) OF StoredTGP-Sequence +StoredTGP-SequenceList-r8 ::= SEQUENCE (SIZE (1..maxTGPS)) OF + StoredTGP-Sequence-r8 + StoredTGP-Sequence ::= SEQUENCE { tgpsi TGPSI, current-tgps-Status CHOICE { @@ -637,6 +683,17 @@ StoredTGP-Sequence ::= SEQUENCE { tgps-ConfigurationParams TGPS-ConfigurationParams OPTIONAL } +StoredTGP-Sequence-r8 ::= SEQUENCE { + tgpsi TGPSI, + current-tgps-Status CHOICE { + active SEQUENCE { + tgcfn TGCFN + }, + inactive NULL + }, + tgps-ConfigurationParams TGPS-ConfigurationParams-r8 OPTIONAL +} + SRNC-RelocationInfo-r4-IEs ::= SEQUENCE { -- Non-RRC IEs -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC @@ -664,7 +721,7 @@ SRNC-RelocationInfo-r4-IEs ::= SEQUENCE { ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, uESpecificBehaviourInformation1idle UESpecificBehaviourInformation1idle OPTIONAL, - uESpecificBehaviourInformation1interRAT UESpecificBehaviourInformation1interRAT OPTIONAL, + uESpecificBehaviourInformation1interRAT UESpecificBehaviourInformation1interRAT OPTIONAL, -- Other IEs ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList OPTIONAL, -- UTRAN mobility IEs @@ -863,6 +920,11 @@ SRNC-RelocationInfo-r6-IEs ::= SEQUENCE { mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL } +SRNC-RelocationInfo-r6-add-ext-IEs ::= SEQUENCE { + sRNC-RelocationInfo-v7e0ext SRNC-RelocationInfo-v7e0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + SRNC-RelocationInfo-v6b0ext-IEs ::= SEQUENCE { -- The order of the RABs in IE rab-InformationSetupListExt is the same as -- in IE rab-InformationSetupList that is included in this message @@ -949,11 +1011,21 @@ SRNC-RelocationInfo-r7-IEs ::= SEQUENCE { mbmsSelectedServiceInfo MBMS-SelectedServiceInfo OPTIONAL } +SRNC-RelocationInfo-r7-add-ext-IEs ::= SEQUENCE { + sRNC-RelocationInfo-v7e0ext SRNC-RelocationInfo-v7e0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + SRNC-RelocationInfo-v770ext-IEs ::= SEQUENCE { thresholdSFN-GPS-TOW-us ThresholdSFN-GPS-TOW-us OPTIONAL, srns-t-305 T-305 OPTIONAL } +SRNC-RelocationInfo-v7e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability UE-RadioAccessCapability-v7e0ext +} + SRNC-RelocationInfo-r8-IEs ::= SEQUENCE { -- Non-RRC IEs -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC @@ -1009,7 +1081,7 @@ SRNC-RelocationInfo-r8-IEs ::= SEQUENCE { cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, -- Measurement IEs - ongoingMeasRepList OngoingMeasRepList-r7 OPTIONAL, + ongoingMeasRepList OngoingMeasRepList-r8 OPTIONAL, interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL, -- Radio bearer IEs predefinedConfigStatusList PredefinedConfigStatusList, @@ -1017,17 +1089,19 @@ SRNC-RelocationInfo-r8-IEs ::= SEQUENCE { rab-InformationList RAB-InformationSetupList-r8 OPTIONAL, -- Transport channel IEs ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, - ul-TransChInfoList UL-AddReconfTransChInfoList-r7 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, dl-TransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL, -- PhyCH IEs tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, - storedCompressedModeInfo StoredCompressedModeInfo OPTIONAL, + e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList OPTIONAL, + storedCompressedModeInfo StoredCompressedModeInfo-r8 OPTIONAL, -- Measurement report measurementReport BIT STRING (CONTAINING MeasurementReport) OPTIONAL, -- Other IEs failureCause FailureCauseWithProtErr OPTIONAL, + ue-HistoryInformation UE-HistoryInformation OPTIONAL, -- MBMS IEs mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL, mbmsSelectedServiceInfo MBMS-SelectedServiceInfo OPTIONAL @@ -1038,6 +1112,11 @@ SRNC-RelocationInfo-v820ext-IEs ::= SEQUENCE { rab-InformationList RAB-InformationSetupList-v820ext OPTIONAL } +SRNC-RelocationInfo-v860ext-IEs ::= SEQUENCE { + -- PhyCH IEs + e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList OPTIONAL +} + -- IE definitions CalculationTimeForCiphering ::= SEQUENCE { @@ -1174,8 +1253,15 @@ DL-RFC3095-Context ::= SEQUENCE { dl-dyn-changed BOOLEAN } -ImplementationSpecificParams ::= BIT STRING (SIZE (1..512)) +E-RGCH-Combination-Info ::= SEQUENCE{ + primaryCPICH-Info PrimaryCPICH-Info, + rg-CombinationIndex INTEGER (0..5) +} +E-RGCH-CombinationInfoList ::= SEQUENCE (SIZE (1..maxEDCHRL)) OF + E-RGCH-Combination-Info + +ImplementationSpecificParams ::= BIT STRING (SIZE (1..512)) IntegrityProtectionStatus ::= ENUMERATED { started, notStarted } @@ -1229,6 +1315,12 @@ MeasurementCommandWithType-r7 ::= CHOICE { release NULL } +MeasurementCommandWithType-r8 ::= CHOICE { + setup MeasurementType-r8, + modify NULL, + release NULL +} + OngoingMeasRep ::= SEQUENCE { measurementIdentity MeasurementIdentity, -- TABULAR: The CHOICE Measurement in the tabular description is included @@ -1278,6 +1370,13 @@ OngoingMeasRep-r7 ::= SEQUENCE { additionalMeasurementID-List AdditionalMeasurementID-List OPTIONAL } +OngoingMeasRep-r8 ::= SEQUENCE { + measurementIdentity MeasurementIdentity, + measurementCommandWithType MeasurementCommandWithType-r8, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List OPTIONAL +} + OngoingMeasRepList ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF OngoingMeasRep @@ -1293,6 +1392,9 @@ OngoingMeasRepList-r6 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF OngoingMeasRepList-r7 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF OngoingMeasRep-r7 +OngoingMeasRepList-r8 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r8 + PDCP-Capability-r4 ::= SEQUENCE { losslessSRNS-RelocationSupport BOOLEAN, supportForRfc2507 CHOICE { diff --git a/asn1/rrc/PDU-definitions.asn b/asn1/rrc/PDU-definitions.asn index 6b5b1c340d..961a20727a 100644 --- a/asn1/rrc/PDU-definitions.asn +++ b/asn1/rrc/PDU-definitions.asn @@ -1,8 +1,8 @@ -- $Id$ -- PDU-definitions.asn -- --- Taken from 3GPP TS 25.331 V8.2.0 (2008-04-21) --- http://www.3gpp.org/ftp/Specs/archive/25_series/25.331/25331-820.zip +-- 3GPP TS 25.331 V8.8.0 (2009-09) +-- http://www.3gpp.org/ftp/Specs/html-info/25331.htm -- -- 11.2 PDU definitions -- @@ -39,6 +39,7 @@ IMPORTS -- UTRAN Mobility IEs : CellIdentity, CellIdentity-PerRL-List, + DedicatedPriorityInformation, URA-Identity, -- User Equipment IEs : AccessStratumReleaseIndicator, @@ -49,7 +50,9 @@ IMPORTS CapabilityUpdateRequirement-r4-ext, CapabilityUpdateRequirement-r5, CapabilityUpdateRequirement-v770ext, + CapabilityUpdateRequirement-v860ext, CapabilityUpdateRequirement-r7, + CapabilityUpdateRequirement-r8, CellUpdateCause, CellUpdateCause-ext, CipheringAlgorithm, @@ -58,6 +61,7 @@ IMPORTS CipheringModeInfo-r7, DelayRestrictionFlag, DL-PhysChCapabilityFDD-v380ext, + DL-SecondaryCellInfoFDD, DSCH-RNTI, E-RNTI, EstablishmentCause, @@ -75,18 +79,22 @@ IMPORTS PagingRecordList, PagingRecord2List-r5, PDCP-Capability-v770ext, + Pre-RedirectionInfo, ProtocolErrorIndicator, ProtocolErrorIndicatorWithMoreInfo, RadioFrequencyBandTDDList, Rb-timer-indicator, RedirectionInfo, RedirectionInfo-r6, + RedirectionInfo-v860ext, RejectionCause, ReleaseCause, RF-CapabilityComp, RRC-StateIndicator, RRC-TransactionIdentifier, SecurityCapability, + SR-VCC-Info, + SR-VCC-SecurityRABInfo-v860ext, START-Value, STARTList, SystemSpecificCapUpdateReq-v590ext, @@ -97,6 +105,7 @@ IMPORTS UE-CapabilityContainer-IEs, UE-ConnTimersAndConstants, UE-ConnTimersAndConstants-v3a0ext, + UE-ConnTimersAndConstants-v860ext, UE-ConnTimersAndConstants-r5, UE-HSPA-Identities-r6, UE-RadioAccessCapabBandFDDList2, @@ -111,11 +120,16 @@ IMPORTS UE-RadioAccessCapability-v5c0ext, UE-RadioAccessCapability-v650ext, UE-RadioAccessCapability-v680ext, + UE-RadioAccessCapability-v7e0ext, + UE-RadioAccessCapability-v860ext, + UE-RadioAccessCapability-v880ext, UE-RadioAccessCapabilityComp, UE-RadioAccessCapabilityComp-ext, UE-RadioAccessCapabilityComp-v770ext, UE-RadioAccessCapabilityComp2, UE-RadioAccessCapabilityComp2-v770ext, + UE-RadioAccessCapabilityComp2-v860ext, + UE-RadioAccessCapabilityComp-TDD128, UE-RadioAccessCapabilityInfo-v770ext, UE-SecurityInformation, UE-SecurityInformation2, @@ -129,6 +143,7 @@ IMPORTS DefaultConfigIdentity-r4, DefaultConfigIdentity-r5, DefaultConfigIdentity-r6, + DefaultConfigForCellFACH, DefaultConfigMode, DL-CounterSynchronisationInfo, DL-CounterSynchronisationInfo-r5, @@ -144,7 +159,11 @@ IMPORTS RAB-InformationList, RAB-InformationList-r6, RAB-InformationReconfigList, + RAB-InformationReconfigList-r8, RAB-InformationMBMSPtpList, + RAB-InformationSetup-r7, + RAB-InformationSetup-r8, + RAB-InformationSetup-v820ext, RAB-InformationSetupList, RAB-InformationSetupList-r4, RAB-InformationSetupList-r5, @@ -217,6 +236,7 @@ IMPORTS CCTrCH-PowerControlInfo-r7, ConstantValue, ConstantValueTdd, + ControlChannelDRXInfo-TDD128-r8, CPCH-SetInfo, DHS-Sync, DL-CommonInformation, @@ -224,10 +244,12 @@ IMPORTS DL-CommonInformation-r5, DL-CommonInformation-r6, DL-CommonInformation-r7, + DL-CommonInformation-r8, DL-CommonInformationPost, DL-HSPDSCH-Information, DL-HSPDSCH-Information-r6, DL-HSPDSCH-Information-r7, + DL-HSPDSCH-Information-r8, DL-HSPDSCH-MultiCarrier-Information, DL-InformationPerRL-List, DL-InformationPerRL-List-r4, @@ -235,6 +257,7 @@ IMPORTS DL-InformationPerRL-List-r5bis, DL-InformationPerRL-List-r6, DL-InformationPerRL-List-r7, + DL-InformationPerRL-List-r8, DL-InformationPerRL-List-v6b0ext, DL-InformationPerRL-ListPostFDD, DL-InformationPerRL-PostTDD, @@ -245,7 +268,6 @@ IMPORTS DLUL-HSPA-Information-r8, DPC-Mode, DPCH-CompressedModeStatusInfo, - HS-DSCH-TBSizeTable, DTX-DRX-TimingInfo-r7, DTX-DRX-Info-r7, DynamicPersistenceLevel, @@ -260,11 +282,13 @@ IMPORTS FrequencyInfoFDD, FrequencyInfoTDD, HARQ-Preamble-Mode, + HS-DSCH-TBSizeTable, HS-SCCH-LessInfo-r7, HS-SICH-Power-Control-Info-TDD384, HS-SICH-Power-Control-Info-TDD768, MaxAllowedUL-TX-Power, MIMO-Parameters-r7, + MIMO-Parameters-r8, OpenLoopPowerControl-IPDL-TDD-r4, PDSCH-CapacityAllocationInfo, PDSCH-CapacityAllocationInfo-r4, @@ -283,9 +307,14 @@ IMPORTS RL-AdditionInformationList-r6, RL-AdditionInformation-list-v6b0ext, RL-AdditionInformationList-r7, + RL-AdditionInformationList-r8, RL-RemovalInformationList, Serving-HSDSCH-CellInformation, + Serving-HSDSCH-CellInformation-r7, + Serving-HSDSCH-CellInformation-r8, + ServingCellChangeParameters, SpecialBurstScheduling, + SPS-Information-TDD128-r8, SSDT-Information, SSDT-Information-r4, TFC-ControlDuration, @@ -309,8 +338,10 @@ IMPORTS UL-DPCH-InfoPostFDD, UL-DPCH-InfoPostTDD, UL-DPCH-InfoPostTDD-LCR-r4, + UL-EDCH-Information-ext, UL-EDCH-Information-r6, UL-EDCH-Information-r7, + UL-EDCH-Information-r8, UL-SynchronisationParameters-r4, UL-TimingAdvance, UL-TimingAdvanceControl, @@ -323,6 +354,9 @@ IMPORTS Frequency-Band, EventResults, EventResults-v770ext, + EventResults-v860ext, + EUTRA-EventResults, + EUTRA-MeasuredResults, Inter-FreqEventCriteriaList-v590ext, Intra-FreqEventCriteriaList-v590ext, IntraFreqReportingCriteria-1b-r5, @@ -335,17 +369,21 @@ IMPORTS MeasuredResults-v390ext, MeasuredResults-v590ext, MeasuredResults-v770ext, + MeasuredResults-v860ext, MeasuredResultsList, MeasuredResultsList-LCR-r4-ext, MeasuredResultsList-v770xet, + MeasuredResultsList-v860ext, MeasuredResultsOnRACH, MeasuredResultsOnRACHinterFreq, MeasurementCommand, MeasurementCommand-r4, MeasurementCommand-r6, MeasurementCommand-r7, + MeasurementCommand-r8, MeasurementIdentity, MeasurementReportingMode, + NewInterFreqCellList-v7b0ext, PrimaryCCPCH-RSCP, SFN-Offset-Validity, TimeslotListWithISCP, @@ -360,9 +398,12 @@ IMPORTS UE-Positioning-OTDOA-AssistanceData-UEB-ext, UE-Positioning-OTDOA-MeasuredResultsTDD-ext, UE-Positioning-GANSS-AssistanceData, + UE-Positioning-GANSS-AssistanceData-v860ext, -- Other IEs : BCCH-ModificationInfo, CDMA2000-MessageList, + ETWS-Information, + ETWS-WarningSecurityInfo, GSM-TargetCellInfoList, GERANIu-MessageList, GERAN-SystemInformation, @@ -391,6 +432,7 @@ IMPORTS MBMS-MICHConfigurationInfo-r6, MBMS-MICHConfigurationInfo-v770ext, MBMS-ModifedServiceList-r6, + MBMS-ModifiedServiceList-LCR-v7c0ext, MBMS-ModifiedServiceList-v770ext, MBMS-MSCH-ConfigurationInfo-r6, MBMS-NeighbouringCellSCCPCHList-r6, @@ -398,6 +440,7 @@ IMPORTS MBMS-NumberOfNeighbourCells-r6, MBMS-PhyChInformationList-r6, MBMS-PhyChInformationList-r7, + MBMS-PhyChInformationList-IMB384, MBMS-PL-ServiceRestrictInfo-r6, MBMS-PreferredFrequencyList-r6, MBMS-PTMActivationTime-r6, @@ -414,8 +457,9 @@ IMPORTS MBMS-UnmodifiedServiceList-v770ext, MBSFN-ClusterFrequency-r7, MBSFN-InterFrequencyNeighbourList-r7, - MBSFN-TDM-Info-List, - MBSFN-TDDInformation-LCR + MBSFN-InterFrequencyNeighbourList-v860ext, + MBSFN-TDDInformation-LCR, + MBSFN-TDM-Info-List FROM InformationElements maxSIBperMsg, @@ -466,7 +510,15 @@ ActiveSetUpdate ::= CHOICE { nonCriticalExtensions SEQUENCE {} OPTIONAL } OPTIONAL }, - criticalExtensions SEQUENCE {} + criticalExtensions CHOICE { + r8 SEQUENCE { + activeSetUpdate-r8 ActiveSetUpdate-r8-IEs, + -- Container for adding non critical extensions after freezing REL-9 + activeSetUpdate-r8-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } } } } @@ -555,13 +607,13 @@ ActiveSetUpdate-r7-IEs ::= SEQUENCE { dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, - mimoParameters MIMO-Parameters-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r7 OPTIONAL, maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, rl-AdditionInformationList RL-AdditionInformationList-r7 OPTIONAL, rl-RemovalInformationList RL-RemovalInformationList OPTIONAL, tx-DiversityMode TX-DiversityMode OPTIONAL, dpc-Mode DPC-Mode OPTIONAL, - serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r7 OPTIONAL, e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r7 OPTIONAL, ul-16QAM-Config UL-16QAM-Config OPTIONAL, e-dch-ReconfInfoSameCell E-DCH-RL-InfoSameServingCell OPTIONAL, @@ -574,6 +626,35 @@ ActiveSetUpdate-v780ext-IEs ::= SEQUENCE { hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL } +ActiveSetUpdate-r8-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + newU-RNTI U-RNTI OPTIONAL, + newH-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Physical channel IEs + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList-r8 OPTIONAL, + servingCellChangeParameters ServingCellChangeParameters OPTIONAL, + rl-RemovalInformationList RL-RemovalInformationList OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + dpc-Mode DPC-Mode OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r8 OPTIONAL, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r7 OPTIONAL, + ul-16QAM-Config UL-16QAM-Config OPTIONAL, + e-dch-ReconfInfoSameCell E-DCH-RL-InfoSameServingCell OPTIONAL, + e-TFC-Boost-Info E-TFC-Boost-Info-r7 OPTIONAL, + e-DPDCH-PowerInterpolation E-DPDCH-PowerInterpolation OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL +} + -- *************************************************** -- -- ACTIVE SET UPDATE COMPLETE (FDD only) @@ -632,7 +713,10 @@ AssistanceDataDelivery ::= CHOICE { assistanceDataDelivery-v4b0ext AssistanceDataDelivery-v4b0ext-IEs, v770NonCriticalExtension SEQUENCE { assistanceDataDelivery-v770ext AssistanceDataDelivery-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtension SEQUENCE { + assistanceDataDelivery-v860ext AssistanceDataDelivery-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -644,12 +728,12 @@ AssistanceDataDelivery ::= CHOICE { } } -AssistanceDataDelivery-r3-IEs ::= SEQUENCE { +AssistanceDataDelivery-r3-IEs ::= SEQUENCE { -- User equipment IEs - rrc-TransactionIdentifier RRC-TransactionIdentifier, + rrc-TransactionIdentifier RRC-TransactionIdentifier, -- Measurement Information Elements - ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData OPTIONAL, - ue-positioning-OTDOA-AssistanceData-UEB UE-Positioning-OTDOA-AssistanceData-UEB OPTIONAL + ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData OPTIONAL, + ue-positioning-OTDOA-AssistanceData-UEB UE-Positioning-OTDOA-AssistanceData-UEB OPTIONAL } AssistanceDataDelivery-v3a0ext ::= SEQUENCE { @@ -667,7 +751,12 @@ AssistanceDataDelivery-v770ext-IEs ::= SEQUENCE { ue-positioning-GANSS-AssistanceData UE-Positioning-GANSS-AssistanceData OPTIONAL } - -- *************************************************** +AssistanceDataDelivery-v860ext-IEs ::= SEQUENCE { + ue-positioning-GANSS-AssistanceData-v860ext + UE-Positioning-GANSS-AssistanceData-v860ext OPTIONAL +} + +-- *************************************************** -- -- CELL CHANGE ORDER FROM UTRAN -- @@ -765,7 +854,8 @@ CellUpdate ::= SEQUENCE { measuredResultsOnRACH MeasuredResultsOnRACH OPTIONAL, laterNonCriticalExtensions SEQUENCE { -- Container for additional R99 extensions - cellUpdate-r3-add-ext BIT STRING OPTIONAL, + cellUpdate-r3-add-ext BIT STRING + (CONTAINING CellUpdate-r3-add-ext-IEs) OPTIONAL, v590NonCriticalExtensions SEQUENCE { cellUpdate-v590ext CellUpdate-v590ext, v690NonCriticalExtensions SEQUENCE { @@ -774,7 +864,10 @@ CellUpdate ::= SEQUENCE { cellUpdate-v6b0ext CellUpdate-v6b0ext-IEs, v770NonCriticalExtensions SEQUENCE { cellUpdate-v770ext CellUpdate-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + cellUpdate-v860ext CellUpdate-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -782,6 +875,11 @@ CellUpdate ::= SEQUENCE { } OPTIONAL } +CellUpdate-r3-add-ext-IEs ::= SEQUENCE { + cellUpdate-v7e0ext CellUpdate-v7e0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + CellUpdate-v590ext ::= SEQUENCE { establishmentCause EstablishmentCause OPTIONAL } @@ -808,6 +906,21 @@ CellUpdate-v770ext-IEs ::= SEQUENCE { capabilityChangeIndicator ENUMERATED { true } OPTIONAL } +CellUpdate-v7e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForTwoDRXSchemesInPCH ENUMERATED { true } OPTIONAL +} + +CellUpdate-v860ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportOfCommonEDCH ENUMERATED { true } OPTIONAL, + supportOfHS-DSCHDRXOperation ENUMERATED { true } OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL, + supportOfSPSOperation ENUMERATED { true } OPTIONAL, + supportOfControlChannelDRXOperation + ENUMERATED { true } OPTIONAL +} + -- *************************************************** -- -- CELL UPDATE CONFIRM @@ -885,10 +998,14 @@ CellUpdateConfirm ::= CHOICE { r7 SEQUENCE { cellUpdateConfirm-r7 CellUpdateConfirm-r7-IEs, -- Container for adding non critical extensions after freezing REL-8 - cellUpdateConfirm-r7-add-ext BIT STRING OPTIONAL, + cellUpdateConfirm-r7-add-ext BIT STRING + (CONTAINING CellUpdateConfirm-r7-add-ext-IEs) OPTIONAL, v780NonCriticalExtensions SEQUENCE { - cellUpdateConfirm-v780ext CellUpdateConfirm-v780ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + cellUpdateConfirm-v780ext CellUpdateConfirm-v780ext-IEs, + v860NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v860ext CellUpdateConfirm-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL }, criticalExtensions CHOICE { @@ -896,7 +1013,10 @@ CellUpdateConfirm ::= CHOICE { cellUpdateConfirm-r8 CellUpdateConfirm-r8-IEs, -- Container for adding non critical extensions after freezing REL-9 cellUpdateConfirm-r8-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7d0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v7d0ext CellUpdateConfirm-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, criticalExtensions SEQUENCE {} } @@ -1215,9 +1335,19 @@ CellUpdateConfirm-r7-IEs ::= SEQUENCE { mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL } +CellUpdateConfirm-r7-add-ext-IEs ::= SEQUENCE { + cellUpdateConfirm-v7d0ext CellUpdateConfirm-v7d0ext-IEs OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + CellUpdateConfirm-v780ext-IEs ::= SEQUENCE { -- Physical channel IEs - hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL +} + +CellUpdateConfirm-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL } CellUpdateConfirm-r8-IEs ::= SEQUENCE { @@ -1243,9 +1373,12 @@ CellUpdateConfirm-r8-IEs ::= SEQUENCE { -- UTRAN mobility IEs ura-Identity URA-Identity OPTIONAL, supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, -- Radio bearer IEs + rab-InformationSetup RAB-InformationSetup-r8 OPTIONAL, rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, - rb-InformationReconfigList RB-InformationReconfigList-r7 OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, @@ -1262,17 +1395,27 @@ CellUpdateConfirm-r8-IEs ::= SEQUENCE { dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, - mimoParameters MIMO-Parameters-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, - ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, - dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, - dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, - dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, -- MBMS IEs mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL } +CellUpdateConfirm-v860ext-IEs ::= SEQUENCE { + rab-InformationSetup SEQUENCE { + rab-InformationSetup-r7 RAB-InformationSetup-r7, + rab-InformationSetup-v820ext RAB-InformationSetup-v820ext + } OPTIONAL +} + -- *************************************************** -- -- CELL UPDATE CONFIRM for CCCH @@ -1349,17 +1492,24 @@ CellUpdateConfirm-CCCH ::= CHOICE { criticalExtensions CHOICE { r7 SEQUENCE { cellUpdateConfirm-r7 CellUpdateConfirm-r7-IEs, - cellUpdateConfirm-r7-add-ext BIT STRING OPTIONAL, + cellUpdateConfirm-r7-add-ext BIT STRING + (CONTAINING CellUpdateConfirm-r7-add-ext-IEs) OPTIONAL, v780NonCriticalExtensions SEQUENCE { - cellUpdateConfirm-CCCH-v780ext CellUpdateConfirm-CCCH-v780ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + cellUpdateConfirm-v780ext CellUpdateConfirm-v780ext-IEs, + v860NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v860ext CellUpdateConfirm-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL }, criticalExtensions CHOICE { r8 SEQUENCE { cellUpdateConfirm-r8 CellUpdateConfirm-r8-IEs, cellUpdateConfirm-r8-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7d0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v7d0ext CellUpdateConfirm-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, criticalExtensions SEQUENCE {} } @@ -1370,11 +1520,6 @@ CellUpdateConfirm-CCCH ::= CHOICE { } } -CellUpdateConfirm-CCCH-v780ext-IEs ::= SEQUENCE { - -- Physical channel IEs - hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL -} - -- *************************************************** -- -- COUNTER CHECK @@ -1452,10 +1597,23 @@ DownlinkDirectTransfer-r3-IEs ::= SEQUENCE { -- *************************************************** -- --- HANDOVER TO UTRAN COMMAND +-- ETWS PRIMARY NOTIFICATION WITH SECURITY -- -- *************************************************** +ETWSPrimaryNotificationWithSecurity ::= SEQUENCE { + -- Other IEs + etws-Information ETWS-Information, + etws-WarningSecurityInfo ETWS-WarningSecurityInfo OPTIONAL, + -- Non critical extensions + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +-- *************************************************** +-- +-- HANDOVER TO UTRAN COMMAND +-- +-- *************************************************** HandoverToUTRANCommand ::= CHOICE { r3 SEQUENCE { @@ -1484,17 +1642,24 @@ HandoverToUTRANCommand ::= CHOICE { r7 SEQUENCE { handoverToUTRANCommand-r7 HandoverToUTRANCommand-r7-IEs, v780NonCriticalExtensions SEQUENCE { - handoverToUTRANCommand-v780ext HandoverToUTRANCommand-v780ext-IEs, - v820NonCriticalExtensions SEQUENCE { - handoverToUTRANCommand-v820ext HandoverToUTRANCommand-v820ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + handoverToUTRANCommand-v780ext HandoverToUTRANCommand-v780ext-IEs, + v820NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-v820ext HandoverToUTRANCommand-v820ext-IEs, + v7d0NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-v7d0ext + HandoverToUTRANCommand-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL }, criticalExtensions CHOICE { r8 SEQUENCE { handoverToUTRANCommand-r8 HandoverToUTRANCommand-r8-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7d0NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-v7d0ext HandoverToUTRANCommand-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, criticalExtensions SEQUENCE {} } @@ -1844,12 +2009,12 @@ HandoverToUTRANCommand-r7-IEs ::= SEQUENCE { HandoverToUTRANCommand-v780ext-IEs ::= SEQUENCE { -- Physical channel IEs - hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL } -HandoverToUTRANCommand-v820ext-IEs ::= SEQUENCE { - -- Radio bearer IEs - rab-InformationSetupList RAB-InformationSetupList-v820ext OPTIONAL +HandoverToUTRANCommand-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL } HandoverToUTRANCommand-r8-IEs ::= SEQUENCE { @@ -1862,18 +2027,19 @@ HandoverToUTRANCommand-r8-IEs ::= SEQUENCE { newSecondary-E-RNTI E-RNTI OPTIONAL, -- Radio bearer IEs -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, specificationMode CHOICE { complete SEQUENCE { - srb-InformationSetupList SRB-InformationSetupList-r7, - rab-InformationSetupList RAB-InformationSetupList-r7 OPTIONAL, + srb-InformationSetupList SRB-InformationSetupList-r8, + rab-InformationSetupList RAB-InformationSetupList-r8 OPTIONAL, ul-CommonTransChInfo UL-CommonTransChInfo-r4, - ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r7, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8, dl-CommonTransChInfo DL-CommonTransChInfo-r4, dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7, ul-DPCH-Info UL-DPCH-Info-r7, - ul-EDCH-Information-r7 UL-EDCH-Information-r7 OPTIONAL, - dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, - dl-CommonInformation DL-CommonInformation-r7, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8, dl-InformationPerRL-List DL-InformationPerRL-List-r7, frequencyInfo FrequencyInfo, multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL @@ -1886,8 +2052,8 @@ HandoverToUTRANCommand-r8-IEs ::= SEQUENCE { predefinedConfigIdentity PredefinedConfigIdentity, defaultConfig SEQUENCE { defaultConfigMode DefaultConfigMode, - defaultConfigIdentity DefaultConfigIdentity-r6, - dlul-HSPA-Information-r8 DLUL-HSPA-Information-r8 OPTIONAL + defaultConfigIdentity DefaultConfigIdentity-r6, + dlul-HSPA-Information DLUL-HSPA-Information-r8 OPTIONAL } }, rab-Info RAB-Info-Post OPTIONAL, @@ -1926,6 +2092,11 @@ HandoverToUTRANCommand-r8-IEs ::= SEQUENCE { maxAllowedUL-TX-Power MaxAllowedUL-TX-Power } +HandoverToUTRANCommand-v820ext-IEs ::= SEQUENCE { + -- Radio bearer IEs + rab-InformationSetupList RAB-InformationSetupList-v820ext OPTIONAL +} + -- *************************************************** -- -- HANDOVER TO UTRAN COMPLETE @@ -1970,7 +2141,10 @@ InitialDirectTransfer ::= SEQUENCE { initialDirectTransfer-v690ext InitialDirectTransfer-v690ext-IEs, v770NonCriticalExtensions SEQUENCE { initialDirectTransfer-v770ext InitialDirectTransfer-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + initialDirectTransfer-v860ext InitialDirectTransfer-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -1999,6 +2173,10 @@ InitialDirectTransfer-v770ext-IEs ::= SEQUENCE { csCallType ENUMERATED { speech, video, other, spare } OPTIONAL } +InitialDirectTransfer-v860ext-IEs ::= SEQUENCE { + supportOfCSG ENUMERATED { true } OPTIONAL +} + -- *************************************************** -- -- HANDOVER FROM UTRAN COMMAND @@ -2019,7 +2197,11 @@ HandoverFromUTRANCommand-GSM ::= CHOICE { -- for a single RAB only v690NonCriticalExtensions SEQUENCE { handoverFromUTRANCommand-GSM-v690ext HandoverFromUTRANCommand-GSM-v690ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + handoverFromUTRANCommand-GSM-v860ext + HandoverFromUTRANCommand-GSM-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL }, @@ -2029,7 +2211,11 @@ HandoverFromUTRANCommand-GSM ::= CHOICE { r6 SEQUENCE { handoverFromUTRANCommand-GSM-r6 HandoverFromUTRANCommand-GSM-r6-IEs, handoverFromUTRANCommand-GSM-r6-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + handoverFromUTRANCommand-GSM-v860ext + HandoverFromUTRANCommand-GSM-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, criticalExtensions SEQUENCE {} } @@ -2096,6 +2282,10 @@ HandoverFromUTRANCommand-GSM-v690ext-IEs ::= SEQUENCE { } OPTIONAL } +HandoverFromUTRANCommand-GSM-v860ext-IEs ::= SEQUENCE { + sr-vcc-SecurityRABInfo SR-VCC-SecurityRABInfo-v860ext OPTIONAL +} + HandoverFromUTRANCommand-GERANIu ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, handoverFromUTRANCommand-GERANIu CHOICE { @@ -2144,7 +2334,7 @@ HandoverFromUTRANCommand-CDMA2000 ::= CHOICE { HandoverFromUTRANCommand-CDMA2000-r3-IEs, laterNonCriticalExtensions SEQUENCE { -- Container for additional R99 extensions - handoverFromUTRANCommand-CDMA2000-r3-add-ext + handoverFromUTRANCommand-CDMA2000-r3-add-ext BIT STRING OPTIONAL, nonCriticalExtensions SEQUENCE {} OPTIONAL } OPTIONAL @@ -2165,6 +2355,28 @@ HandoverFromUTRANCommand-CDMA2000-r3-IEs ::= SEQUENCE { cdma2000-MessageList CDMA2000-MessageList } +HandoverFromUTRANCommand-EUTRA ::= SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r8 SEQUENCE { + handoverFromUTRANCommand-EUTRA-r8 HandoverFromUTRANCommand-EUTRA-r8-IEs, + handoverFromUTRANCommand-EUTRA-r8-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } +} + +HandoverFromUTRANCommand-EUTRA-r8-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + -- Radio bearer IEs + toHandoverRAB-Info RAB-InformationList OPTIONAL, + -- Other IEs + eutra-Message OCTET STRING +} + -- *************************************************** -- -- HANDOVER FROM UTRAN FAILURE @@ -2179,6 +2391,9 @@ HandoverFromUTRANFailure ::= SEQUENCE { -- In case the interRATMessage to be transferred is for GERAN Iu mode, the -- message should be placed in the HandoverFromUtranFailure-v590ext-IEs -- non-critical extension container. + -- In case the interRATMessage to be transferred is for E-UTRA, the + -- message should be placed in the HandoverFromUtranFailure-v860ext-IEs + -- non-critical extension container. interRATMessage CHOICE { gsm SEQUENCE { gsm-MessageList GSM-MessageList @@ -2192,7 +2407,10 @@ HandoverFromUTRANFailure ::= SEQUENCE { handoverFromUTRANFailure-r3-add-ext BIT STRING OPTIONAL, v590NonCriticalExtensions SEQUENCE { handoverFromUTRANFailure-v590ext HandoverFromUtranFailure-v590ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + handoverFromUTRANFailure-v860ext HandoverFromUtranFailure-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } @@ -2201,6 +2419,10 @@ HandoverFromUtranFailure-v590ext-IEs ::= SEQUENCE { geranIu-MessageList GERANIu-MessageList OPTIONAL } +HandoverFromUtranFailure-v860ext-IEs ::= SEQUENCE { + eutra-Message OCTET STRING OPTIONAL +} + -- *************************************************** -- -- INTER RAT HANDOVER INFO @@ -2256,7 +2478,21 @@ InterRATHandoverInfo ::= SEQUENCE { v770NonCriticalExtensions SEQUENCE { interRATHandoverInfo-v770ext InterRATHandoverInfo-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v790nonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v790ext + InterRATHandoverInfo-v790ext-IEs, + v860NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v860ext + InterRATHandoverInfo-v860ext-IEs, + v880NonCriticalExtensions + SEQUENCE { + interRATHandoverInfo-v880ext + InterRATHandoverInfo-v880ext-IEs, + nonCriticalExtensions + SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -2284,7 +2520,7 @@ InterRATHandoverInfo-v3a0ext-IEs ::= SEQUENCE { InterRATHandoverInfo-v3d0ext-IEs ::= SEQUENCE { -- User equipment IEs - uESpecificBehaviourInformation1interRAT UESpecificBehaviourInformation1interRAT OPTIONAL + uESpecificBehaviourInformation1interRAT UESpecificBehaviourInformation1interRAT OPTIONAL } InterRATHandoverInfo-v3g0ext-IEs ::= SEQUENCE { @@ -2294,7 +2530,10 @@ InterRATHandoverInfo-v3g0ext-IEs ::= SEQUENCE { InterRATHandoverInfo-r3-add-ext-IEs ::= SEQUENCE { interRATHandoverInfo-v690ext1 InterRATHandoverInfo-v690ext1-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7e0NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v7e0ext InterRATHandoverInfo-v7e0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } InterRATHandoverInfo-v4b0ext-IEs ::= SEQUENCE { @@ -2341,6 +2580,27 @@ InterRATHandoverInfo-v770ext-IEs ::= SEQUENCE { ue-RadioAccessCapabilityComp2 UE-RadioAccessCapabilityComp2-v770ext OPTIONAL } +InterRATHandoverInfo-v790ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForEDPCCHPowerBoosting ENUMERATED { true } OPTIONAL +} + +InterRATHandoverInfo-v7e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability UE-RadioAccessCapability-v7e0ext OPTIONAL +} + +InterRATHandoverInfo-v860ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityInfo UE-RadioAccessCapability-v860ext OPTIONAL, + ue-RadioAccessCapabilityComp2 UE-RadioAccessCapabilityComp2-v860ext OPTIONAL +} + +InterRATHandoverInfo-v880ext-IEs ::= SEQUENCE { + -- UE radio access capability + ue-RadioAccessCapabilityInfo UE-RadioAccessCapability-v880ext OPTIONAL, + ue-RadioAccessCapabilityInfo-TDD128 UE-RadioAccessCapabilityComp-TDD128 OPTIONAL +} + -- *************************************************** -- -- MEASUREMENT CONTROL @@ -2378,6 +2638,7 @@ MeasurementControl ::= CHOICE { } OPTIONAL }, later-than-r3 SEQUENCE { + -- Least significant part of extended "RRC transaction identifier" (Rel-5 onward) rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { r4 SEQUENCE { @@ -2395,9 +2656,9 @@ MeasurementControl ::= CHOICE { } OPTIONAL }, later-than-r4 SEQUENCE { - -- Most significant part of "RRC transaction identifier" (MSP), - -- "RRC transaction identifier" = rrc-TransactionIdentifier-MSP * 4 + - -- rrc-TransactionIdentifier + -- Most significant part of extended "RRC transaction identifier" (MSP): + -- extended "RRC transaction identifier" = + -- rrc-TransactionIdentifier-MSP * 4 + rrc-TransactionIdentifier rrc-TransactionIdentifier-MSP RRC-TransactionIdentifier, criticalExtensions CHOICE { r6 SEQUENCE { @@ -2412,9 +2673,20 @@ MeasurementControl ::= CHOICE { measurementControl-r7 MeasurementControl-r7-IEs, -- Container for adding non critical extensions after freezing REL-7 measurementControl-r7-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7b0NonCriticalExtensions SEQUENCE { + measurementControl-v7b0ext MeasurementControl-v7b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, - criticalExtensions SEQUENCE {} + criticalExtensions CHOICE { + r8 SEQUENCE { + measurementControl-r8 MeasurementControl-r8-IEs, + -- Container for adding non critical extensions after freezing REL-9 + measurementControl-r8-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } } } } @@ -2463,9 +2735,9 @@ MeasurementControl-v590ext-IEs ::= SEQUENCE { } OPTIONAL, intraFreqReportingCriteria-1b-r5 IntraFreqReportingCriteria-1b-r5 OPTIONAL, intraFreqEvent-1d-r5 IntraFreqEvent-1d-r5 OPTIONAL, - -- most significant part of "RRC transaction identifier" (MSP), - -- "RRC transaction identifier" = rrc-TransactionIdentifier-MSP-v590ext * 4 + - -- rrc-TransactionIdentifier + -- Most significant part of extended "RRC transaction identifier" (MSP): + -- extended "RRC transaction identifier" = + -- rrc-TransactionIdentifier-MSP-v590ext * 4 + rrc-TransactionIdentifier rrc-TransactionIdentifier-MSP-v590ext RRC-TransactionIdentifier } @@ -2500,6 +2772,21 @@ MeasurementControl-r7-IEs ::= SEQUENCE { dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo OPTIONAL } +MeasurementControl-v7b0ext-IEs ::= SEQUENCE { + -- Measurement IEs + newInterFreqCellList NewInterFreqCellList-v7b0ext OPTIONAL +} + +MeasurementControl-r8-IEs ::= SEQUENCE { + -- Measurement IEs + measurementIdentity MeasurementIdentity, + -- TABULAR: The measurement type is included in measurementCommand. + measurementCommand MeasurementCommand-r8, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementList AdditionalMeasurementID-List OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo OPTIONAL +} -- *************************************************** -- @@ -2509,6 +2796,7 @@ MeasurementControl-r7-IEs ::= SEQUENCE { MeasurementControlFailure ::= SEQUENCE { -- User equipment IEs + -- Least significant part of extended "RRC transaction identifier" (Rel-5 onward) rrc-TransactionIdentifier RRC-TransactionIdentifier, failureCause FailureCauseWithProtErr, laterNonCriticalExtensions SEQUENCE { @@ -2522,9 +2810,9 @@ MeasurementControlFailure ::= SEQUENCE { } MeasurementControlFailure-v590ext-IEs ::= SEQUENCE { - -- most significant part of "RRC transaction identifier" (MSP), - -- "RRC transaction identifier" = rrc-TransactionIdentifier-MSP-v590ext * 4 + - -- rrc-TransactionIdentifier + -- Most significant part of extended "RRC transaction identifier" (MSP): + -- extended "RRC transaction identifier" = + -- rrc-TransactionIdentifier-MSP-v590ext * 4 + rrc-TransactionIdentifier -- If the rrc-TransactionIdentifier-MSP-v590ext was not received in the MEASUREMENT CONTROL -- message, then the rrc-TransactionIdentifier-MSP-v590ext shall be set to zero rrc-TransactionIdentifier-MSP-v590ext RRC-TransactionIdentifier @@ -2538,7 +2826,7 @@ MeasurementControlFailure-v590ext-IEs ::= SEQUENCE { MeasurementReport ::= SEQUENCE { -- Measurement IEs - measurementIdentity MeasurementIdentity, + measurementIdentity MeasurementIdentity, measuredResults MeasuredResults OPTIONAL, measuredResultsOnRACH MeasuredResultsOnRACH OPTIONAL, additionalMeasuredResults MeasuredResultsList OPTIONAL, @@ -2560,7 +2848,10 @@ MeasurementReport ::= SEQUENCE { measurementReport-v690ext MeasurementReport-v690ext-IEs, v770NonCriticalExtensions SEQUENCE { measurementReport-v770ext MeasurementReport-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + measurementReport-v860ext MeasurementReport-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -2604,6 +2895,15 @@ MeasurementReport-v770ext-IEs ::= SEQUENCE { UE-Positioning-OTDOA-MeasuredResultsTDD-ext OPTIONAL } +MeasurementReport-v860ext-IEs ::= SEQUENCE { + activationTime ActivationTime OPTIONAL, + measuredResults MeasuredResults-v860ext OPTIONAL, + additionalMeasuredResults MeasuredResultsList-v860ext OPTIONAL, + eventResults EventResults-v860ext OPTIONAL, + eutra-MeasuredResults EUTRA-MeasuredResults OPTIONAL, + eutra-EventResults EUTRA-EventResults OPTIONAL +} + -- *************************************************** -- -- PAGING TYPE 1 @@ -2620,7 +2920,10 @@ PagingType1 ::= SEQUENCE { pagingType1-r3-add-ext BIT STRING OPTIONAL, v590NonCriticalExtensions SEQUENCE { pagingType1-v590ext PagingType1-v590ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + pagingType1-v860ext PagingType1-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } @@ -2630,6 +2933,11 @@ PagingType1-v590ext-IEs ::= SEQUENCE { pagingRecord2List PagingRecord2List-r5 OPTIONAL } +PagingType1-v860ext-IEs ::= SEQUENCE { + -- Other IEs + etws-Information ETWS-Information OPTIONAL +} + -- *************************************************** -- -- PAGING TYPE 2 @@ -2745,15 +3053,32 @@ PhysicalChannelReconfiguration ::= CHOICE { r7 SEQUENCE { physicalChannelReconfiguration-r7 PhysicalChannelReconfiguration-r7-IEs, - -- Container for adding non critical extensions after freezing REL-8 + -- Container for adding non critical extensions after freezing REL-7 physicalChannelReconfiguration-r7-add-ext BIT STRING OPTIONAL, v780NonCriticalExtensions SEQUENCE { physicalChannelReconfiguration-v780ext PhysicalChannelReconfiguration-v780ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7d0NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v7d0ext + PhysicalChannelReconfiguration-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL }, - criticalExtensions SEQUENCE {} + criticalExtensions CHOICE { + r8 SEQUENCE { + physicalChannelReconfiguration-r8 + PhysicalChannelReconfiguration-r8-IEs, + -- Container for adding non critical extensions after freezing REL-9 + physicalChannelReconfiguration-r8-add-ext BIT STRING OPTIONAL, + v7d0NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v7d0ext + PhysicalChannelReconfiguration-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions SEQUENCE {} + } } } } @@ -2994,11 +3319,64 @@ PhysicalChannelReconfiguration-v770ext-IEs ::= SEQUENCE { } PhysicalChannelReconfiguration-v780ext-IEs ::= SEQUENCE { - -- Physical channel IEs + -- Transport channel IEs harqInfo HARQ-Info-r7 OPTIONAL, + -- Physical channel IEs hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL } +PhysicalChannelReconfiguration-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL +} + +PhysicalChannelReconfiguration-r8-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + harqInfo HARQ-Info-r7 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + -- *************************************************** -- -- PHYSICAL CHANNEL RECONFIGURATION COMPLETE @@ -3169,6 +3547,7 @@ PUSCHCapacityRequest ::= SEQUENCE { PUSCHCapacityRequest-v590ext ::= SEQUENCE { primaryCCPCH-RSCP-delta DeltaRSCP OPTIONAL } + -- *************************************************** -- -- RADIO BEARER RECONFIGURATION @@ -3275,20 +3654,33 @@ RadioBearerReconfiguration ::= CHOICE { criticalExtensions CHOICE { r7 SEQUENCE { radioBearerReconfiguration-r7 RadioBearerReconfiguration-r7-IEs, - -- Container for adding non critical extensions after freezing REL-8 radioBearerReconfiguration-r7-add-ext BIT STRING OPTIONAL, v780NonCriticalExtensions SEQUENCE { - radioBearerReconfiguration-v780ext RadioBearerReconfiguration-v780ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + radioBearerReconfiguration-v780ext + RadioBearerReconfiguration-v780ext-IEs, + v790NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v790ext + RadioBearerReconfiguration-v790ext-IEs, + v7d0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v7d0ext + RadioBearerReconfiguration-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL } OPTIONAL }, criticalExtensions CHOICE { - r8 SEQUENCE { + r8 SEQUENCE { radioBearerReconfiguration-r8 RadioBearerReconfiguration-r8-IEs, - -- Container for adding non critical extensions after freezing REL-9 radioBearerReconfiguration-r8-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + -- Container for adding non critical extensions after freezing REL-9 + radioBearerReconfiguration-r8-add-ext BIT STRING OPTIONAL, + v7d0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v7d0ext + RadioBearerReconfiguration-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, criticalExtensions SEQUENCE {} - } + } } } } @@ -3672,7 +4064,17 @@ RadioBearerReconfiguration-v770ext-IEs ::= SEQUENCE { RadioBearerReconfiguration-v780ext-IEs ::= SEQUENCE { -- Physical channel IEs - hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL +} + +RadioBearerReconfiguration-v790ext-IEs ::= SEQUENCE { + -- Container for adding non critical extensions after freezing REL-8 + radioBearerReconfiguration-r7-add-ext BIT STRING OPTIONAL +} + +RadioBearerReconfiguration-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL } RadioBearerReconfiguration-r8-IEs ::= SEQUENCE { @@ -3699,10 +4101,11 @@ RadioBearerReconfiguration-r8-IEs ::= SEQUENCE { supportForChangeOfUE-Capability BOOLEAN OPTIONAL, responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, specificationMode CHOICE { complete SEQUENCE { -- Radio bearer IEs - rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, rab-InformationMBMSPtpList RAB-InformationMBMSPtpList OPTIONAL, rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, @@ -3735,13 +4138,16 @@ RadioBearerReconfiguration-r8-IEs ::= SEQUENCE { dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, - mimoParameters MIMO-Parameters-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, - ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, - dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, - dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, - dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, -- MBMS IEs mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL } @@ -3882,8 +4288,11 @@ RadioBearerRelease ::= CHOICE { -- Container for adding non critical extensions after freezing REL-8 radioBearerRelease-r7-add-ext BIT STRING OPTIONAL, v780NonCriticalExtensions SEQUENCE { - radioBearerRelease-v780ext RadioBearerRelease-v780ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + radioBearerRelease-v780ext RadioBearerRelease-v780ext-IEs, + v7d0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v7d0ext RadioBearerRelease-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL }, criticalExtensions CHOICE { @@ -3891,7 +4300,10 @@ RadioBearerRelease ::= CHOICE { radioBearerRelease-r8 RadioBearerRelease-r8-IEs, -- Container for adding non critical extensions after freezing REL-9 radioBearerRelease-r8-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7d0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v7d0ext RadioBearerRelease-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, criticalExtensions SEQUENCE {} } @@ -4215,7 +4627,12 @@ RadioBearerRelease-v770ext-IEs ::= SEQUENCE { RadioBearerRelease-v780ext-IEs ::= SEQUENCE { -- Physical channel IEs - hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL +} + +RadioBearerRelease-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL } RadioBearerRelease-r8-IEs ::= SEQUENCE { @@ -4241,7 +4658,7 @@ RadioBearerRelease-r8-IEs ::= SEQUENCE { ura-Identity URA-Identity OPTIONAL, supportForChangeOfUE-Capability BOOLEAN OPTIONAL, -- Radio bearer IEs - rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, rb-InformationReleaseList RB-InformationReleaseList, rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, @@ -4259,13 +4676,16 @@ RadioBearerRelease-r8-IEs ::= SEQUENCE { dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, - mimoParameters MIMO-Parameters-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, - ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, - dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, - dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, - dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, -- MBMS IEs mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, mbms-RB-ListReleasedToChangeTransferMode @@ -4403,12 +4823,13 @@ RadioBearerSetup ::= CHOICE { r7 SEQUENCE { radioBearerSetup-r7 RadioBearerSetup-r7-IEs, -- Container for adding non critical extensions after freezing REL-8 - radioBearerSetup-r7-add-ext BIT STRING OPTIONAL, + radioBearerSetup-r7-add-ext BIT STRING + (CONTAINING RadioBearerSetup-r7-add-ext-IEs) OPTIONAL, v780NonCriticalExtensions SEQUENCE { - radioBearerSetup-v780ext RadioBearerSetup-v780ext-IEs, - v820NonCriticalExtensions SEQUENCE { - radioBearerSetup-v820ext RadioBearerSetup-v820ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + radioBearerSetup-v780ext RadioBearerSetup-v780ext-IEs, + v820NonCriticalExtensions SEQUENCE { + radioBearerSetup-v820ext RadioBearerSetup-v820ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL } OPTIONAL } OPTIONAL }, @@ -4417,7 +4838,10 @@ RadioBearerSetup ::= CHOICE { radioBearerSetup-r8 RadioBearerSetup-r8-IEs, -- Container for adding non critical extensions after freezing REL-9 radioBearerSetup-r8-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7d0NonCriticalExtensions SEQUENCE { + radioBearerSetup-v7d0ext RadioBearerSetup-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, criticalExtensions SEQUENCE {} } @@ -4757,15 +5181,26 @@ RadioBearerSetup-r7-IEs ::= SEQUENCE { mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL } +RadioBearerSetup-r7-add-ext-IEs ::= SEQUENCE { + radioBearerSetup-v7d0ext RadioBearerSetup-v7d0ext-IEs OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + RadioBearerSetup-v780ext-IEs ::= SEQUENCE { -- Physical channel IEs hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL } +RadioBearerSetup-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL +} + RadioBearerSetup-r8-IEs ::= SEQUENCE { -- User equipment IEs integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + sr-vcc-Info SR-VCC-Info OPTIONAL, activationTime ActivationTime OPTIONAL, new-U-RNTI U-RNTI OPTIONAL, new-C-RNTI C-RNTI OPTIONAL, @@ -4782,41 +5217,37 @@ RadioBearerSetup-r8-IEs ::= SEQUENCE { supportForChangeOfUE-Capability BOOLEAN OPTIONAL, -- Core network IEs cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, - specificationMode CHOICE { - complete SEQUENCE { - -- Radio bearer IEs - srb-InformationSetupList SRB-InformationSetupList-r8 OPTIONAL, - rab-InformationSetupList RAB-InformationSetupList-r8 OPTIONAL, - rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, - rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, - rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, - dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, - pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, - -- Transport channel IEs - ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, - ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, - ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, - dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, - dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, - dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL - }, - -- dummy is not used in this version of the specification - -- if it is sent, the UE behaviour is unspecified. - dummy NULL - }, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList-r8 OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r8 OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL, -- Physical channel IEs frequencyInfo FrequencyInfo OPTIONAL, multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, - mimoParameters MIMO-Parameters-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, - ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, - dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, - dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, - dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, -- MBMS IEs mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL } @@ -4897,7 +5328,10 @@ RRCConnectionReject ::= CHOICE { rrcConnectionReject-v690ext RRCConnectionReject-v690ext-IEs, v6f0NonCriticalExtensions SEQUENCE { rrcConnectionReject-v6f0ext RRCConnectionReject-v6f0ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + rrcConnectionReject-v860ext RRCConnectionReject-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -4927,6 +5361,10 @@ RRCConnectionReject-v6f0ext-IEs ::= SEQUENCE { countingCompletion ENUMERATED { true } OPTIONAL } +RRCConnectionReject-v860ext-IEs ::= SEQUENCE { + redirectionInfo RedirectionInfo-v860ext OPTIONAL +} + -- *************************************************** -- -- RRC CONNECTION RELEASE @@ -4943,7 +5381,10 @@ RRCConnectionRelease ::= CHOICE { rrcConnectionRelease-v690ext RRCConnectionRelease-v690ext-IEs, v770NonCriticalExtensions SEQUENCE { rrcConnectionRelease-v770ext RRCConnectionRelease-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v860ext RRCConnectionRelease-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -4960,7 +5401,10 @@ RRCConnectionRelease ::= CHOICE { rrcConnectionRelease-v690ext RRCConnectionRelease-v690ext-IEs, v770NonCriticalExtensions SEQUENCE { rrcConnectionRelease-v770ext RRCConnectionRelease-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v860ext RRCConnectionRelease-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -4996,6 +5440,10 @@ RRCConnectionRelease-v770ext-IEs ::= SEQUENCE { ueMobilityStateIndicator High-MobilityDetected OPTIONAL } +RRCConnectionRelease-v860ext-IEs ::= SEQUENCE { + -- Other IEs + redirectionInfo RedirectionInfo-v860ext OPTIONAL +} -- *************************************************** -- @@ -5011,7 +5459,10 @@ RRCConnectionRelease-CCCH ::= CHOICE { rrcConnectionRelease-CCCH-r3-add-ext BIT STRING OPTIONAL, v690NonCriticalExtensions SEQUENCE { rrcConnectionRelease-v690ext RRCConnectionRelease-CCCH-v690ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v860ext RRCConnectionRelease-CCCH-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL }, @@ -5026,9 +5477,12 @@ RRCConnectionRelease-CCCH ::= CHOICE { rrcConnectionRelease-CCCH-r4-add-ext BIT STRING OPTIONAL, v690NonCriticalExtensions SEQUENCE { rrcConnectionRelease-v690ext RRCConnectionRelease-CCCH-v690ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v860ext RRCConnectionRelease-CCCH-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL - } OPTIONAL + } OPTIONAL }, criticalExtensions SEQUENCE { -- TABULAR: CHOICE IdentityType (U-RNTI, GroupIdentity) is replaced with the @@ -5044,7 +5498,11 @@ RRCConnectionRelease-CCCH ::= CHOICE { rrcConnectionRelease-CCCH-r5-add-ext BIT STRING OPTIONAL, v690NonCriticalExtensions SEQUENCE { rrcConnectionRelease-v690ext RRCConnectionRelease-CCCH-v690ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v860ext + RRCConnectionRelease-CCCH-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL }, criticalExtensions SEQUENCE {} @@ -5072,6 +5530,9 @@ RRCConnectionRelease-CCCH-r5-IEs ::= RRCConnectionRelease-CCCH-r4-IEs -- The R6 non-critical extension is identical to the one sent on DCCH. RRCConnectionRelease-CCCH-v690ext-IEs ::= RRCConnectionRelease-v690ext-IEs +-- The R8 non-critical extension is identical to the one sent on DCCH. +RRCConnectionRelease-CCCH-v860ext-IEs ::= RRCConnectionRelease-v860ext-IEs + -- *************************************************** -- -- RRC CONNECTION RELEASE COMPLETE @@ -5123,7 +5584,19 @@ RRCConnectionRequest ::= SEQUENCE { v770NonCriticalExtensions SEQUENCE { rrcConnectionRequest-v770ext RRCConnectionRequest-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7b0NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v7b0ext + RRCConnectionRequest-v7b0ext-IEs, + v860NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v860ext + RRCConnectionRequest-v860ext-IEs, + v7e0NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v7e0ext + RRCConnectionRequest-v7e0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -5179,6 +5652,24 @@ RRCConnectionRequest-v770ext-IEs ::= SEQUENCE { discontinuousDpcchTransmission ENUMERATED { true } OPTIONAL } +RRCConnectionRequest-v7b0ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForE-FDPCH ENUMERATED { true } OPTIONAL +} + +RRCConnectionRequest-v7e0ext-IEs ::= SEQUENCE { + supportForCSVoiceoverHSPA ENUMERATED { true } OPTIONAL +} + +RRCConnectionRequest-v860ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportOfCommonEDCH ENUMERATED { true } OPTIONAL, + multiCellSupport ENUMERATED { true } OPTIONAL, + pre-redirectionInfo Pre-RedirectionInfo OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL, + supportOfSPSOperation ENUMERATED { true } OPTIONAL +} + -- *************************************************** -- -- RRC CONNECTION SETUP @@ -5248,7 +5739,10 @@ RRCConnectionSetup ::= CHOICE { rrcConnectionSetup-r7-add-ext BIT STRING OPTIONAL, v780NonCriticalExtensions SEQUENCE { rrcConnectionSetup-v780ext RRCConnectionSetup-v780ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7d0NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v7d0ext RRCConnectionSetup-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL }, criticalExtensions CHOICE { @@ -5256,7 +5750,10 @@ RRCConnectionSetup ::= CHOICE { rrcConnectionSetup-r8 RRCConnectionSetup-r8-IEs, -- Container for adding non critical extensions after freezing REL-9 rrcConnectionSetup-r8-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7d0NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v7d0ext RRCConnectionSetup-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, criticalExtensions SEQUENCE {} } @@ -5499,6 +5996,11 @@ RRCConnectionSetup-v780ext-IEs ::= SEQUENCE { hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL } +RRCConnectionSetup-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL +} + RRCConnectionSetup-r8-IEs ::= SEQUENCE { -- TABULAR: Integrity protection shall not be performed on this message. activationTime ActivationTime OPTIONAL, @@ -5511,9 +6013,10 @@ RRCConnectionSetup-r8-IEs ::= SEQUENCE { utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7, -- TABULAR: If capabilityUpdateRequirement is not present, the default value -- defined in 10.3.3.2 shall be used. - capabilityUpdateRequirement CapabilityUpdateRequirement-r7 OPTIONAL, + capabilityUpdateRequirement CapabilityUpdateRequirement-r8 OPTIONAL, supportForChangeOfUE-Capability BOOLEAN, -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, specificationMode CHOICE { complete SEQUENCE { -- Radio bearer IEs @@ -5545,10 +6048,12 @@ RRCConnectionSetup-r8-IEs ::= SEQUENCE { hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, - ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, - dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, - dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, - dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL } -- *************************************************** @@ -5632,7 +6137,10 @@ RRCConnectionSetupComplete-r3-add-ext-IEs ::= SEQUENCE { rrcConnectionSetupComplete-v650ext RRCConnectionSetupComplete-v650ext-IEs OPTIONAL, v680NonCriticalExtensions SEQUENCE { rrcConnectionSetupComplete-v680ext RRCConnectionSetupComplete-v680ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7e0NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v7e0ext RRCConnectionSetupComplete-v7e0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } @@ -5673,6 +6181,11 @@ RRCConnectionSetupComplete-v770ext-IEs ::= SEQUENCE { deferredMeasurementControlReading ENUMERATED { true } OPTIONAL } +RRCConnectionSetupComplete-v7e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability UE-RadioAccessCapability-v7e0ext +} + -- *************************************************** -- -- RRC FAILURE INFO @@ -5846,10 +6359,19 @@ SignallingConnectionReleaseIndication ::= SEQUENCE { laterNonCriticalExtensions SEQUENCE { -- Container for additional R99 extensions signallingConnectionReleaseIndication-r3-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860nonCriticalExtentions SEQUENCE { + signallingConnectionReleaseIndication-v860ext + SignallingConnectionReleaseIndication-v860ext, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } +SignallingConnectionReleaseIndication-v860ext ::= SEQUENCE { + signallingConnectionReleaseIndicationCause + ENUMERATED { uERequestedPSDataSessionEnd, spare1 } +} + -- *************************************************** -- -- SYSTEM INFORMATION for BCH @@ -6029,10 +6551,19 @@ SystemInformationChangeIndication ::= SEQUENCE { laterNonCriticalExtensions SEQUENCE { -- Container for additional R99 extensions systemInformationChangeIndication-r3-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + systemInformationChangeIndication-v860ext + SystemInformationChangeIndication-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } +SystemInformationChangeIndication-v860ext-IEs ::= SEQUENCE { + -- Other IEs + etws-Information ETWS-Information OPTIONAL +} + -- *************************************************** -- -- TRANSPORT CHANNEL RECONFIGURATION @@ -6134,7 +6665,11 @@ TransportChannelReconfiguration ::= CHOICE { v780NonCriticalExtensions SEQUENCE { transportChannelReconfiguration-v780ext TransportChannelReconfiguration-v780ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7d0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v7d0ext + TransportChannelReconfiguration-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL }, criticalExtensions CHOICE { @@ -6142,8 +6677,13 @@ TransportChannelReconfiguration ::= CHOICE { transportChannelReconfiguration-r8 TransportChannelReconfiguration-r8-IEs, -- Container for adding non critical extensions after freezing REL-9 - transportChannelReconfiguration-r8-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + transportChannelReconfiguration-r8-add-ext + BIT STRING OPTIONAL, + v7d0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v7d0ext + TransportChannelReconfiguration-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, criticalExtensions SEQUENCE {} } @@ -6276,7 +6816,7 @@ TransportChannelReconfiguration-r5-IEs ::= SEQUENCE { activationTime ActivationTime OPTIONAL, new-U-RNTI U-RNTI OPTIONAL, new-C-RNTI C-RNTI OPTIONAL, - -- The IE new-DSCH-RNTI" should not be included in FDD mode, and if received + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received -- the UE behaviour is unspecified new-DSCH-RNTI DSCH-RNTI OPTIONAL, new-H-RNTI H-RNTI OPTIONAL, @@ -6437,6 +6977,11 @@ TransportChannelReconfiguration-v780ext-IEs ::= SEQUENCE { hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL } +TransportChannelReconfiguration-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL +} + TransportChannelReconfiguration-r8-IEs ::= SEQUENCE { -- User equipment IEs integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, @@ -6473,13 +7018,16 @@ TransportChannelReconfiguration-r8-IEs ::= SEQUENCE { dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, - mimoParameters MIMO-Parameters-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, - ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, - dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, - dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, - dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, -- MBMS IEs mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL } @@ -6558,15 +7106,16 @@ TransportFormatCombinationControl ::= SEQUENCE { -- Container for additional R99 extensions transportFormatCombinationControl-r3-add-ext BIT STRING OPTIONAL, v820NonCriticalExtensions SEQUENCE { - transportformatcombinationcontrol-v820ext TransportFormatCombinationControl-v820ext-IEs, + transportformatcombinationcontrol-v820ext + TransportFormatCombinationControl-v820ext-IEs, nonCriticalExtensions SEQUENCE {} OPTIONAL } OPTIONAL } OPTIONAL } -TransportFormatCombinationControl-v820ext-IEs::= SEQUENCE { +TransportFormatCombinationControl-v820ext-IEs ::= SEQUENCE { -- Transport Format Combination Control IEs - ul-AMR-Rate UL-AMR-Rate OPTIONAL + ul-AMR-Rate UL-AMR-Rate OPTIONAL } -- *************************************************** @@ -6604,7 +7153,10 @@ UECapabilityEnquiry ::= CHOICE { ueCapabilityEnquiry-v590ext UECapabilityEnquiry-v590ext-IEs, v770NonCriticalExtensions SEQUENCE { ueCapabilityEnquiry-v770ext UECapabilityEnquiry-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + ueCapabilityEnquiry-v860ext UECapabilityEnquiry-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -6634,6 +7186,10 @@ UECapabilityEnquiry-v770ext-IEs ::= SEQUENCE { capabilityUpdateRequirement CapabilityUpdateRequirement-v770ext OPTIONAL } +UECapabilityEnquiry-v860ext-IEs ::= SEQUENCE { + capabilityUpdateRequirement CapabilityUpdateRequirement-v860ext OPTIONAL +} + -- *************************************************** -- -- UE CAPABILITY INFORMATION @@ -6698,7 +7254,10 @@ UECapabilityInformation-r3-add-ext-IEs ::= SEQUENCE { ueCapabilityInformation-v650ext UECapabilityInformation-v650ext-IEs OPTIONAL, v680NonCriticalExtensions SEQUENCE { ueCapabilityInformation-v680ext UECapabilityInformation-v680ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7e0NonCriticalExtensions SEQUENCE { + ueCapabilityInformation-v7e0ext UECapabilityInformation-v7e0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } @@ -6735,6 +7294,11 @@ UECapabilityInformation-v690ext-IEs ::= SEQUENCE { (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL } +UECapabilityInformation-v7e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability UE-RadioAccessCapability-v7e0ext +} + -- *************************************************** -- -- UE CAPABILITY INFORMATION CONFIRM @@ -6827,7 +7391,8 @@ UplinkPhysicalChannelControl ::= CHOICE { -- Container for adding non critical extensions after freezing REL-5 uplinkPhysicalChannelControl-r4-add-ext BIT STRING OPTIONAL, v690NonCriticalExtensions SEQUENCE { - uplinkPhysicalChannelControl-v690ext UplinkPhysicalChannelControl-v690ext-IEs, + uplinkPhysicalChannelControl-v690ext + UplinkPhysicalChannelControl-v690ext-IEs, nonCriticalExtensions SEQUENCE {} OPTIONAL } OPTIONAL } OPTIONAL @@ -6838,10 +7403,11 @@ UplinkPhysicalChannelControl ::= CHOICE { -- Container for adding non critical extensions after freezing REL-6 uplinkPhysicalChannelControl-r5-add-ext BIT STRING OPTIONAL, v690NonCriticalExtensions SEQUENCE { - uplinkPhysicalChannelControl-v690ext UplinkPhysicalChannelControl-v690ext-IEs, + uplinkPhysicalChannelControl-v690ext + UplinkPhysicalChannelControl-v690ext-IEs, v6a0NonCriticalExtensions SEQUENCE{ uplinkPhysicalChannelControl-v6a0ext - UplinkPhysicalChannelControl-v6a0ext-IEs, + UplinkPhysicalChannelControl-v6a0ext-IEs, nonCriticalExtensions SEQUENCE {} OPTIONAL } OPTIONAL } OPTIONAL @@ -6968,20 +7534,41 @@ URAUpdate ::= SEQUENCE { protocolErrorIndicator ProtocolErrorIndicatorWithMoreInfo, laterNonCriticalExtensions SEQUENCE { -- Container for additional R99 extensions - uraUpdate-r3-add-ext BIT STRING OPTIONAL, + uraUpdate-r3-add-ext BIT STRING + (CONTAINING URAUpdate-r3-add-ext-IEs) OPTIONAL, v770NonCriticalExtensions SEQUENCE { uraUpdate-v770ext UraUpdate-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + uraUpdate-v860ext URAUpdate-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } +URAUpdate-r3-add-ext-IEs ::= SEQUENCE { + uraUpdate-v7e0ext URAUpdate-v7e0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + UraUpdate-v770ext-IEs ::= SEQUENCE { -- User equipment IEs support-hsdschReception-CellUraPch ENUMERATED { true } OPTIONAL, support-hsdschReception-CellFach ENUMERATED { true } OPTIONAL } +URAUpdate-v7e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForTwoDRXSchemesInPCH ENUMERATED { true } OPTIONAL +} + +URAUpdate-v860ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportOfHS-DSCHDRXOperation ENUMERATED { true } OPTIONAL, + supportOfCommonEDCH ENUMERATED { true } OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL +} + -- *************************************************** -- -- URA UPDATE CONFIRM @@ -7012,10 +7599,13 @@ URAUpdateConfirm ::= CHOICE { }, criticalExtensions CHOICE { r7 SEQUENCE { - uraUpdateConfirm-r7 URAUpdateConfirm-r7-IEs, - -- Container for adding non critical extensions after freezing REL-8 - uraUpdateConfirm-r7-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + uraUpdateConfirm-r7 URAUpdateConfirm-r7-IEs, + -- Container for adding non critical extensions after freezing REL-8 + uraUpdateConfirm-r7-add-ext BIT STRING OPTIONAL, + v860NonCriticalExtensions SEQUENCE { + uraUpdateConfirm-v860ext URAUpdateConfirm-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, criticalExtensions SEQUENCE {} } @@ -7079,6 +7669,14 @@ URAUpdateConfirm-r7-IEs ::= SEQUENCE { dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL } +URAUpdateConfirm-v860ext-IEs ::= SEQUENCE { + -- User equipment IEs + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL +} + -- *************************************************** -- -- URA UPDATE CONFIRM for CCCH @@ -7093,7 +7691,10 @@ URAUpdateConfirm-CCCH ::= CHOICE { uraUpdateConfirm-CCCH-r3-add-ext BIT STRING OPTIONAL, v690NonCriticalExtensions SEQUENCE { uraUpdateConfirm-v690ext URAUpdateConfirm-v690ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + uraUpdateConfirm-v860ext URAUpdateConfirm-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL }, @@ -7127,7 +7728,10 @@ UTRANMobilityInformation ::= CHOICE { utranMobilityInformation-r3-add-ext BIT STRING OPTIONAL, v690NonCriticalExtensions SEQUENCE { utranMobilityInformation-v690ext UtranMobilityInformation-v690ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtentions SEQUENCE { + utranMobilityInformation-v860ext UTRANMobilityInformation-v860ext1-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } OPTIONAL @@ -7139,7 +7743,10 @@ UTRANMobilityInformation ::= CHOICE { utranMobilityInformation-r5 UTRANMobilityInformation-r5-IEs, v690NonCriticalExtensions SEQUENCE { utranMobilityInformation-v690ext UtranMobilityInformation-v690ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtentions SEQUENCE { + utranMobilityInformation-v860ext UTRANMobilityInformation-v860ext1-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL }, criticalExtensions CHOICE { @@ -7147,7 +7754,10 @@ UTRANMobilityInformation ::= CHOICE { utranMobilityInformation-r7 UTRANMobilityInformation-r7-IEs, -- Container for adding non critical extensions after freezing REL-8 utranMobilityInformation-r7-add-ext BIT STRING OPTIONAL, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + utranMobilityInformation-v860ext UTRANMobilityInformation-v860ext2-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL }, criticalExtensions SEQUENCE {} } @@ -7215,6 +7825,19 @@ UTRANMobilityInformation-r7-IEs ::= SEQUENCE { dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL } +UTRANMobilityInformation-v860ext1-IEs ::= SEQUENCE { + -- User equipment IEs + ue-ConnTimersAndConstants UE-ConnTimersAndConstants-v860ext +} + +UTRANMobilityInformation-v860ext2-IEs ::= SEQUENCE { + -- User equipment IEs + newPrimary-E-RNTI E-RNTI OPTIONAL, + ue-ConnTimersAndConstants UE-ConnTimersAndConstants-v860ext, + -- UTRAN Mobility IEs + dedicatedPriorityInformation DedicatedPriorityInformation OPTIONAL +} + -- *************************************************** -- -- UTRAN MOBILITY INFORMATION CONFIRM @@ -7243,7 +7866,7 @@ UTRANMobilityInformationConfirm ::= SEQUENCE { } UTRANMobilityInformationConfirm-v770ext-IEs ::= SEQUENCE { - deferredMeasurementControlReadingSupport ENUMERATED { true } OPTIONAL + deferredMeasurementControlReading ENUMERATED { true } OPTIONAL } -- *************************************************** @@ -7292,20 +7915,32 @@ MBMSCommonPTMRBInformation ::= SEQUENCE { mbms-PhyChInformationList MBMS-PhyChInformationList-r6, -- Non critical extensions v770NonCriticalExtensions SEQUENCE { - mbmsCommonPTMInfo-v770ext MBMSCommonPTMInfo-v770ext-IEs, - v780NonCriticalExtensions SEQUENCE { - mbmsCommonPTMInfo-v780ext MBMSCommonPTMInfo-v780ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL - } OPTIONAL + mbmsCommonPTMRBInformation-v770ext + MBMSCommonPTMRBInformation-v770ext-IEs, + v780NonCriticalExtensions SEQUENCE { + mbmsCommonPTMRBInformation-v780ext + MBMSCommonPTMRBInformation-v780ext-IEs, + v860NonCriticalExtensions SEQUENCE { + mbmsCommonPTMRBInformation-v860ext + MBMSCommonPTMRBInformation-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL } OPTIONAL } -MBMSCommonPTMInfo-v770ext-IEs ::= SEQUENCE { +MBMSCommonPTMRBInformation-v770ext-IEs ::= SEQUENCE { + -- TABULAR: CHOICE mode == "FDD or TDD" mbms-PhyChInformationList-r7 MBMS-PhyChInformationList-r7 OPTIONAL } -MBMSCommonPTMInfo-v780ext-IEs ::= SEQUENCE { - mbsfn-TDDInformation-LCR MBSFN-TDDInformation-LCR OPTIONAL +MBMSCommonPTMRBInformation-v780ext-IEs ::= SEQUENCE { + mbsfn-TDDInformation-LCR MBSFN-TDDInformation-LCR OPTIONAL +} + +MBMSCommonPTMRBInformation-v860ext-IEs ::= SEQUENCE { + -- TABULAR: CHOICE mode == "3.84 Mcps TDD IMB" + mbms-PhyChInformationList MBMS-PhyChInformationList-IMB384 OPTIONAL } -- *************************************************** @@ -7348,7 +7983,10 @@ MBMSGeneralInformation ::= SEQUENCE { mbmsGeneralInformation-v6b0ext MBMSGeneralInformation-v6b0ext-IEs, v770NonCriticalExtensions SEQUENCE { mbmsGeneralInformation-v770ext MBMSGeneralInformation-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v860NonCriticalExtensions SEQUENCE { + mbmsGeneralInformation-v860ext MBMSGeneralInformation-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } OPTIONAL } @@ -7363,6 +8001,11 @@ MBMSGeneralInformation-v770ext-IEs ::= SEQUENCE { MBSFN-InterFrequencyNeighbourList-r7 OPTIONAL } +MBMSGeneralInformation-v860ext-IEs ::= SEQUENCE { + mbsfnInterFrequencyNeighbourList + MBSFN-InterFrequencyNeighbourList-v860ext OPTIONAL +} + -- *************************************************** -- -- MBMS MODIFICATION REQUEST @@ -7410,7 +8053,11 @@ MBMSModifiedServicesInformation ::= SEQUENCE { v770NonCriticalExtensions SEQUENCE { mbmsModifiedServicesInformation-v770ext MBMSModifiedServicesInformation-v770ext-IEs, - nonCriticalExtensions SEQUENCE {} OPTIONAL + v7c0NonCriticalExtensions SEQUENCE { + mbmsModifiedServicesInformation-v7c0ext + MBMSModifiedServicesInformation-v7c0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL } OPTIONAL } @@ -7419,6 +8066,9 @@ MBMSModifiedServicesInformation-v770ext-IEs ::= SEQUENCE { mib-ValueTag MIB-ValueTag OPTIONAL } +MBMSModifiedServicesInformation-v7c0ext-IEs ::= SEQUENCE { + modifiedServiceList MBMS-ModifiedServiceList-LCR-v7c0ext OPTIONAL +} -- *************************************************** -- |