From d76d572435ca85a119fdb664c36c4901d82f0d17 Mon Sep 17 00:00:00 2001 From: Raymond Knopp <raymond.knopp@eurecom.fr> Date: Sat, 20 Dec 2014 21:27:57 +0000 Subject: [PATCH] git-svn-id: http://svn.eurecom.fr/openair4G/trunk@6301 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- .../ASN1_files/EUTRA-RRC-Definitions-a20.asn | 520 +++++++++++------- 1 file changed, 326 insertions(+), 194 deletions(-) diff --git a/openair2/RRC/LITE/MESSAGES/asn1c/ASN1_files/EUTRA-RRC-Definitions-a20.asn b/openair2/RRC/LITE/MESSAGES/asn1c/ASN1_files/EUTRA-RRC-Definitions-a20.asn index 416a3813928..017c8af6dc2 100755 --- a/openair2/RRC/LITE/MESSAGES/asn1c/ASN1_files/EUTRA-RRC-Definitions-a20.asn +++ b/openair2/RRC/LITE/MESSAGES/asn1c/ASN1_files/EUTRA-RRC-Definitions-a20.asn @@ -1141,24 +1141,24 @@ SystemInformation ::= SEQUENCE { } } SystemInformation-r8-IEs ::= SEQUENCE { - sib-TypeAndInfo SEQUENCE (SIZE (1..maxSIB)) OF SystemInformation-r8-IEs-sib-TypeAndInfo-Member, + sib-TypeAndInfo SEQUENCE (SIZE (1..maxSIB)) OF CHOICE { + sib2 SystemInformationBlockType2, + sib3 SystemInformationBlockType3, + sib4 SystemInformationBlockType4, + sib5 SystemInformationBlockType5, + sib6 SystemInformationBlockType6, + sib7 SystemInformationBlockType7, + sib8 SystemInformationBlockType8, + sib9 SystemInformationBlockType9, + sib10 SystemInformationBlockType10, + sib11 SystemInformationBlockType11, + ..., + sib12-v920 SystemInformationBlockType12-r9, + sib13-v920 SystemInformationBlockType13-r9 + }, nonCriticalExtension SystemInformation-v8a0-IEs OPTIONAL } -SystemInformation-r8-IEs-sib-TypeAndInfo-Member ::= CHOICE { - sib2 SystemInformationBlockType2, - sib3 SystemInformationBlockType3, - sib4 SystemInformationBlockType4, - sib5 SystemInformationBlockType5, - sib6 SystemInformationBlockType6, - sib7 SystemInformationBlockType7, - sib8 SystemInformationBlockType8, - sib9 SystemInformationBlockType9, - sib10 SystemInformationBlockType10, - sib11 SystemInformationBlockType11, - ..., - sib12-v920 SystemInformationBlockType12-r9, - sib13-v920 SystemInformationBlockType13-r9 -} + SystemInformation-v8a0-IEs ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP @@ -1347,7 +1347,8 @@ RLF-Report-r9 ::= SEQUENCE { measResultListGERAN-r9 MeasResultListGERAN OPTIONAL, measResultsCDMA2000-r9 MeasResultList2CDMA2000-r9 OPTIONAL } OPTIONAL, - locationInfo-r10 LocationInfo-r10 OPTIONAL, + ..., + [[ locationInfo-r10 LocationInfo-r10 OPTIONAL, failedPCellId-r10 CHOICE { cellGlobalId-r10 CellGlobalIdEUTRA, pci-arfcn-r10 SEQUENCE { @@ -1359,6 +1360,7 @@ RLF-Report-r9 ::= SEQUENCE { timeConnFailure-r10 INTEGER (0..1023) OPTIONAL, connectionFailureType-r10 ENUMERATED {rlf, hof} OPTIONAL, previousPCellId-r10 CellGlobalIdEUTRA OPTIONAL + ]] } MeasResultList2EUTRA-r9 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2EUTRA-r9 @@ -1478,10 +1480,13 @@ SystemInformationBlockType2 ::= SEQUENCE { }, mbsfn-SubframeConfigList MBSFN-SubframeConfigList OPTIONAL, -- Need OR timeAlignmentTimerCommon TimeAlignmentTimer, + ..., lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP - ssac-BarringForMMTEL-Voice-r9 AC-BarringConfig OPTIONAL, -- Need OP - ssac-BarringForMMTEL-Video-r9 AC-BarringConfig OPTIONAL, -- Need OP - ac-BarringForCSFB-r10 AC-BarringConfig OPTIONAL -- Need OP + [[ ssac-BarringForMMTEL-Voice-r9 AC-BarringConfig OPTIONAL, -- Need OP + ssac-BarringForMMTEL-Video-r9 AC-BarringConfig OPTIONAL -- Need OP + ]], + [[ ac-BarringForCSFB-r10 AC-BarringConfig OPTIONAL -- Need OP + ]] } AC-BarringConfig ::= SEQUENCE { @@ -1525,8 +1530,9 @@ SystemInformationBlockType3 ::= SEQUENCE { t-ReselectionEUTRA T-Reselection, t-ReselectionEUTRA-SF SpeedStateScaleFactors OPTIONAL -- Need OP }, + ..., lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP - s-IntraSearch-v920 SEQUENCE { + [[ s-IntraSearch-v920 SEQUENCE { s-IntraSearchP-r9 ReselectionThreshold, s-IntraSearchQ-r9 ReselectionThresholdQ-r9 } OPTIONAL, -- Need OP @@ -1536,6 +1542,7 @@ SystemInformationBlockType3 ::= SEQUENCE { } OPTIONAL, -- Need OP q-QualMin-r9 Q-QualMin-r9 OPTIONAL, -- Need OP threshServingLowQ-r9 ReselectionThresholdQ-r9 OPTIONAL -- Need OP + ]] } @@ -1581,11 +1588,13 @@ InterFreqCarrierFreqInfo ::= SEQUENCE { q-OffsetFreq Q-OffsetRange DEFAULT dB0, interFreqNeighCellList InterFreqNeighCellList OPTIONAL, -- Need OR interFreqBlackCellList InterFreqBlackCellList OPTIONAL, -- Need OR - q-QualMin-r9 Q-QualMin-r9 OPTIONAL, -- Need OP + ..., + [[ q-QualMin-r9 Q-QualMin-r9 OPTIONAL, -- Need OP threshX-Q-r9 SEQUENCE { threshX-HighQ-r9 ReselectionThresholdQ-r9, threshX-LowQ-r9 ReselectionThresholdQ-r9 } OPTIONAL -- Cond RSRQ + ]] } InterFreqNeighCellList ::= SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo @@ -1617,10 +1626,12 @@ CarrierFreqUTRA-FDD ::= SEQUENCE { q-RxLevMin INTEGER (-60..-13), p-MaxUTRA INTEGER (-50..33), q-QualMin INTEGER (-24..0), - threshX-Q-r9 SEQUENCE { + ..., + [[ threshX-Q-r9 SEQUENCE { threshX-HighQ-r9 ReselectionThresholdQ-r9, threshX-LowQ-r9 ReselectionThresholdQ-r9 } OPTIONAL -- Cond RSRQ + ]] } CarrierFreqListUTRA-TDD ::= SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF CarrierFreqUTRA-TDD @@ -1672,13 +1683,16 @@ SystemInformationBlockType8 ::= SEQUENCE { longCodeState1XRTT BIT STRING (SIZE (42)) OPTIONAL, -- Need OR cellReselectionParameters1XRTT CellReselectionParametersCDMA2000 OPTIONAL -- Need OR } OPTIONAL, -- Need OR + ..., lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP - csfb-SupportForDualRxUEs-r9 BOOLEAN OPTIONAL, -- Need OR + [[ csfb-SupportForDualRxUEs-r9 BOOLEAN OPTIONAL, -- Need OR cellReselectionParametersHRPD-v920 CellReselectionParametersCDMA2000-v920 OPTIONAL, -- Cond NCL-HRPD cellReselectionParameters1XRTT-v920 CellReselectionParametersCDMA2000-v920 OPTIONAL, -- Cond NCL-1XRTT csfb-RegistrationParam1XRTT-v920 CSFB-RegistrationParam1XRTT-v920 OPTIONAL, -- Cond REG-1XRTT - ac-BarringConfig1XRTT-r9 AC-BarringConfig1XRTT-r9 OPTIONAL, -- Cond REG-1XRTT - csfb-DualRxTxSupport-r10 ENUMERATED {true} OPTIONAL -- Cond REG-1XRTT + ac-BarringConfig1XRTT-r9 AC-BarringConfig1XRTT-r9 OPTIONAL -- Cond REG-1XRTT + ]], + [[ csfb-DualRxTxSupport-r10 ENUMERATED {true} OPTIONAL -- Cond REG-1XRTT + ]] } CellReselectionParametersCDMA2000 ::= SEQUENCE { @@ -1991,7 +2005,9 @@ LogicalChannelConfig ::= SEQUENCE { spare1}, logicalChannelGroup INTEGER (0..3) OPTIONAL -- Need OR } OPTIONAL, -- Cond UL - logicalChannelSR-Mask-r9 ENUMERATED {setup} OPTIONAL -- Cond SRmask + ..., + [[ logicalChannelSR-Mask-r9 ENUMERATED {setup} OPTIONAL -- Cond SRmask + ]] } @@ -2022,14 +2038,17 @@ MAC-MainConfig ::= SEQUENCE { dl-PathlossChange ENUMERATED {dB1, dB3, dB6, infinity} } } OPTIONAL, -- Need ON - sr-ProhibitTimer-r9 INTEGER (0..7) OPTIONAL, -- Need ON - mac-MainConfig-v1020 SEQUENCE { - sCellDeactivationTimer-r10 ENUMERATED { + ..., + [[ sr-ProhibitTimer-r9 INTEGER (0..7) OPTIONAL -- Need ON + ]], + [[ mac-MainConfig-v1020 SEQUENCE { + sCellDeactivationTimer-r10 ENUMERATED { rf2, rf4, rf8, rf16, rf32, rf64, rf128, spare} OPTIONAL, -- Need OP extendedBSR-Sizes-r10 ENUMERATED {setup} OPTIONAL, -- Need OR extendedPHR-r10 ENUMERATED {setup} OPTIONAL -- Need OR } OPTIONAL -- Need ON + ]] } DRX-Config ::= CHOICE { @@ -2110,7 +2129,9 @@ PDCP-Config ::= SEQUENCE { ... } }, - rn-IntegrityProtection-r10 ENUMERATED {enabled} OPTIONAL -- Cond RN + ..., + [[ rn-IntegrityProtection-r10 ENUMERATED {enabled} OPTIONAL -- Cond RN + ]] } @@ -2146,9 +2167,11 @@ PhysicalConfigDedicated ::= SEQUENCE { defaultValue NULL } OPTIONAL, -- Cond AI-r8 schedulingRequestConfig SchedulingRequestConfig OPTIONAL, -- Need ON - cqi-ReportConfig-v920 CQI-ReportConfig-v920 OPTIONAL, -- Cond CQI-r8 - antennaInfo-v920 AntennaInfoDedicated-v920 OPTIONAL, -- Cond AI-r8 - antennaInfo-r10 CHOICE { + ..., + [[ cqi-ReportConfig-v920 CQI-ReportConfig-v920 OPTIONAL, -- Cond CQI-r8 + antennaInfo-v920 AntennaInfoDedicated-v920 OPTIONAL -- Cond AI-r8 + ]], + [[ antennaInfo-r10 CHOICE { explicitValue-r10 AntennaInfoDedicated-r10, defaultValue NULL } OPTIONAL, -- Cond AI-r10 @@ -2164,8 +2187,8 @@ PhysicalConfigDedicated ::= SEQUENCE { soundingRS-UL-ConfigDedicatedAperiodic-r10 SoundingRS-UL-ConfigDedicatedAperiodic-r10 OPTIONAL, -- Need ON uplinkPowerControlDedicated-v1020 UplinkPowerControlDedicated-v1020 OPTIONAL -- Need ON + ]] } - PhysicalConfigDedicatedSCell-r10 ::= SEQUENCE { -- DL configuration as well as configuration applicable for DL and UL @@ -2363,7 +2386,9 @@ RadioResourceConfigCommonSIB ::= SEQUENCE { soundingRS-UL-ConfigCommon SoundingRS-UL-ConfigCommon, uplinkPowerControlCommon UplinkPowerControlCommon, ul-CyclicPrefixLength UL-CyclicPrefixLength, - uplinkPowerControlCommon-v1020 UplinkPowerControlCommon-v1020 OPTIONAL -- Need OR + ..., + [[ uplinkPowerControlCommon-v1020 UplinkPowerControlCommon-v1020 OPTIONAL -- Need OR + ]] } RadioResourceConfigCommon ::= SEQUENCE { @@ -2379,7 +2404,9 @@ RadioResourceConfigCommon ::= SEQUENCE { p-Max P-Max OPTIONAL, -- Need OP tdd-Config TDD-Config OPTIONAL, -- Cond TDD ul-CyclicPrefixLength UL-CyclicPrefixLength, - uplinkPowerControlCommon-v1020 UplinkPowerControlCommon-v1020 OPTIONAL -- Need ON + ..., + [[ uplinkPowerControlCommon-v1020 UplinkPowerControlCommon-v1020 OPTIONAL -- Need ON + ]] } RadioResourceConfigCommonSCell-r10 ::= SEQUENCE { @@ -2442,9 +2469,11 @@ RadioResourceConfigDedicated ::= SEQUENCE { } OPTIONAL, -- Cond HO-toEUTRA2 sps-Config SPS-Config OPTIONAL, -- Need ON physicalConfigDedicated PhysicalConfigDedicated OPTIONAL, -- Need ON - rlf-TimersAndConstants-r9 RLF-TimersAndConstants-r9 OPTIONAL, -- Need ON - measSubframePatternPCell-r10 MeasSubframePatternPCell-r10 OPTIONAL, -- Need ON - ... + ..., + [[ rlf-TimersAndConstants-r9 RLF-TimersAndConstants-r9 OPTIONAL -- Need ON + ]], + [[ measSubframePatternPCell-r10 MeasSubframePatternPCell-r10 OPTIONAL -- Need ON + ]] } RadioResourceConfigDedicatedSCell-r10 ::= SEQUENCE { @@ -2481,7 +2510,7 @@ DRB-ToAddMod ::= SEQUENCE { } DRB-ToReleaseList ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-Identity - + MeasSubframePatternPCell-r10 ::= CHOICE { release NULL, setup MeasSubframePattern-r10 @@ -2719,12 +2748,14 @@ SPS-ConfigDL ::= CHOICE{ spare1}, numberOfConfSPS-Processes INTEGER (1..8), n1PUCCH-AN-PersistentList N1PUCCH-AN-PersistentList, - twoAntennaPortActivated-r10 CHOICE { + ..., + [[ twoAntennaPortActivated-r10 CHOICE { release NULL, setup SEQUENCE { n1PUCCH-AN-PersistentListP1-r10 N1PUCCH-AN-PersistentList } } OPTIONAL -- Need ON + ]] } } @@ -3233,8 +3264,10 @@ MeasObjectEUTRA ::= SEQUENCE { blackCellsToRemoveList CellIndexList OPTIONAL, -- Need ON blackCellsToAddModList BlackCellsToAddModList OPTIONAL, -- Need ON cellForWhichToReportCGI PhysCellId OPTIONAL, -- Need ON - measCycleSCell-r10 MeasCycleSCell-r10 OPTIONAL, -- Need ON + ..., + [[measCycleSCell-r10 MeasCycleSCell-r10 OPTIONAL, -- Need ON measSubframePatternConfigNeigh-r10 MeasSubframePatternConfigNeigh-r10 OPTIONAL -- Need ON + ]] } CellsToAddModList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddMod @@ -3304,7 +3337,9 @@ MeasObjectUTRA ::= SEQUENCE { utra-FDD PhysCellIdUTRA-FDD, utra-TDD PhysCellIdUTRA-TDD } OPTIONAL, -- Need ON - csg-allowedReportingCells-v930 CSG-AllowedReportingCells-r9 OPTIONAL -- Need ON + ..., + [[ csg-allowedReportingCells-v930 CSG-AllowedReportingCells-r9 OPTIONAL -- Need ON + ]] } CellsToAddModListUTRA-FDD ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddModUTRA-FDD @@ -3338,9 +3373,12 @@ MeasResults ::= SEQUENCE { measResultsCDMA2000 MeasResultsCDMA2000, ... } OPTIONAL, - measResultForECID-r9 MeasResultForECID-r9 OPTIONAL, - locationInfo-r10 LocationInfo-r10 OPTIONAL, + ..., + [[ measResultForECID-r9 MeasResultForECID-r9 OPTIONAL + ]], + [[ locationInfo-r10 LocationInfo-r10 OPTIONAL, measResultServFreqList-r10 MeasResultServFreqList-r10 OPTIONAL + ]] } MeasResultListEUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultEUTRA @@ -3355,7 +3393,9 @@ MeasResultEUTRA ::= SEQUENCE { measResult SEQUENCE { rsrpResult RSRP-Range OPTIONAL, rsrqResult RSRQ-Range OPTIONAL, - additionalSI-Info-r9 AdditionalSI-Info-r9 OPTIONAL + ..., + [[ additionalSI-Info-r9 AdditionalSI-Info-r9 OPTIONAL + ]] } } @@ -3391,7 +3431,9 @@ MeasResultUTRA ::= SEQUENCE { measResult SEQUENCE { utra-RSCP INTEGER (-5..91) OPTIONAL, utra-EcN0 INTEGER (0..49) OPTIONAL, - additionalSI-Info-r9 AdditionalSI-Info-r9 OPTIONAL + ..., + [[ additionalSI-Info-r9 AdditionalSI-Info-r9 OPTIONAL + ]] } } @@ -3445,7 +3487,9 @@ QuantityConfig ::= SEQUENCE { quantityConfigUTRA QuantityConfigUTRA OPTIONAL, -- Need ON quantityConfigGERAN QuantityConfigGERAN OPTIONAL, -- Need ON quantityConfigCDMA2000 QuantityConfigCDMA2000 OPTIONAL, -- Need ON - quantityConfigUTRA-v1020 QuantityConfigUTRA-v1020 OPTIONAL -- Need ON + ..., + [[ quantityConfigUTRA-v1020 QuantityConfigUTRA-v1020 OPTIONAL -- Need ON + ]] } QuantityConfigEUTRA ::= SEQUENCE { @@ -3513,10 +3557,13 @@ ReportConfigEUTRA ::= SEQUENCE { maxReportCells INTEGER (1..maxCellReport), reportInterval ReportInterval, reportAmount ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}, - si-RequestForHO-r9 ENUMERATED {setup} OPTIONAL, -- Cond reportCGI - ue-RxTxTimeDiffPeriodical-r9 ENUMERATED {setup} OPTIONAL, -- Need OR - includeLocationInfo-r10 ENUMERATED {true} OPTIONAL, -- Cond reportMDT + ..., + [[ si-RequestForHO-r9 ENUMERATED {setup} OPTIONAL, -- Cond reportCGI + ue-RxTxTimeDiffPeriodical-r9 ENUMERATED {setup} OPTIONAL -- Need OR + ]], + [[ includeLocationInfo-r10 ENUMERATED {true} OPTIONAL, -- Cond reportMDT reportAddNeighMeas-r10 ENUMERATED {setup} OPTIONAL -- Need OR + ]] } ThresholdEUTRA ::= CHOICE{ @@ -3562,8 +3609,11 @@ ReportConfigInterRAT ::= SEQUENCE { maxReportCells INTEGER (1..maxCellReport), reportInterval ReportInterval, reportAmount ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}, - si-RequestForHO-r9 ENUMERATED {setup} OPTIONAL, -- Cond reportCGI - reportQuantityUTRA-FDD-r10 ENUMERATED {both} OPTIONAL -- Need OR + ..., + [[ si-RequestForHO-r9 ENUMERATED {setup} OPTIONAL -- Cond reportCGI + ]], + [[ reportQuantityUTRA-FDD-r10 ENUMERATED {both} OPTIONAL -- Need OR + ]] } ThresholdUTRA ::= CHOICE{ @@ -4078,146 +4128,6 @@ TMGI-r9 ::= SEQUENCE { } -HandoverCommand ::= SEQUENCE { - criticalExtensions CHOICE { - c1 CHOICE{ - handoverCommand-r8 HandoverCommand-r8-IEs, - spare7 NULL, - spare6 NULL, spare5 NULL, spare4 NULL, - spare3 NULL, spare2 NULL, spare1 NULL - }, - criticalExtensionsFuture SEQUENCE {} - } -} - -HandoverCommand-r8-IEs ::= SEQUENCE { - handoverCommandMessage OCTET STRING (CONTAINING DL-DCCH-Message), - nonCriticalExtension SEQUENCE {} OPTIONAL -} - - -HandoverPreparationInformation ::= SEQUENCE { - criticalExtensions CHOICE { - c1 CHOICE{ - handoverPreparationInformation-r8 HandoverPreparationInformation-r8-IEs, - spare7 NULL, - spare6 NULL, spare5 NULL, spare4 NULL, - spare3 NULL, spare2 NULL, spare1 NULL - }, - criticalExtensionsFuture SEQUENCE {} - } -} - -HandoverPreparationInformation-r8-IEs ::= SEQUENCE { - ue-RadioAccessCapabilityInfo UE-CapabilityRAT-ContainerList, - as-Config AS-Config OPTIONAL, -- Cond HO - rrm-Config RRM-Config OPTIONAL, - as-Context AS-Context OPTIONAL, -- Cond HO - nonCriticalExtension HandoverPreparationInformation-v920-IEs OPTIONAL -} - -HandoverPreparationInformation-v920-IEs ::= SEQUENCE { - ue-ConfigRelease-r9 ENUMERATED { - rel9, rel10, spare6, spare5, spare4, spare3, - spare2, spare1, ...} OPTIONAL, -- Cond HO2 - nonCriticalExtension SEQUENCE {} OPTIONAL -} - - -UERadioAccessCapabilityInformation ::= SEQUENCE { - criticalExtensions CHOICE { - c1 CHOICE{ - ueRadioAccessCapabilityInformation-r8 - UERadioAccessCapabilityInformation-r8-IEs, - spare7 NULL, - spare6 NULL, spare5 NULL, spare4 NULL, - spare3 NULL, spare2 NULL, spare1 NULL - }, - criticalExtensionsFuture SEQUENCE {} - } -} - -UERadioAccessCapabilityInformation-r8-IEs ::= SEQUENCE { - ue-RadioAccessCapabilityInfo OCTET STRING (CONTAINING UECapabilityInformation), - nonCriticalExtension SEQUENCE {} OPTIONAL -} - - -AS-Config ::= SEQUENCE { - sourceMeasConfig MeasConfig, - sourceRadioResourceConfig RadioResourceConfigDedicated, - sourceSecurityAlgorithmConfig SecurityAlgorithmConfig, - sourceUE-Identity C-RNTI, - sourceMasterInformationBlock MasterInformationBlock, - sourceSystemInformationBlockType1 SystemInformationBlockType1(WITH COMPONENTS - {..., nonCriticalExtension ABSENT}), - sourceSystemInformationBlockType2 SystemInformationBlockType2, - antennaInfoCommon AntennaInfoCommon, - sourceDl-CarrierFreq ARFCN-ValueEUTRA, - sourceSystemInformationBlockType1Ext OCTET STRING (CONTAINING - SystemInformationBlockType1-v890-IEs) OPTIONAL, - sourceOtherConfig-r9 OtherConfig-r9 - , - sourceSCellConfigList-r10 SCellToAddModList-r10 OPTIONAL - -} - - -AS-Context ::= SEQUENCE { - reestablishmentInfo ReestablishmentInfo OPTIONAL -- Cond HO -} - - -ReestablishmentInfo ::= SEQUENCE { - sourcePhysCellId PhysCellId, - targetCellShortMAC-I ShortMAC-I, - additionalReestabInfoList AdditionalReestabInfoList OPTIONAL, - ... -} - -AdditionalReestabInfoList ::= SEQUENCE ( SIZE (1..maxReestabInfo) ) OF AdditionalReestabInfo - -AdditionalReestabInfo ::= SEQUENCE{ - cellIdentity CellIdentity, - key-eNodeB-Star Key-eNodeB-Star, - shortMAC-I ShortMAC-I -} - -Key-eNodeB-Star ::= BIT STRING (SIZE (256)) - - -RRM-Config ::= SEQUENCE { - ue-InactiveTime ENUMERATED { - s1, s2, s3, s5, s7, s10, s15, s20, - s25, s30, s40, s50, min1, min1s20c, min1s40, - min2, min2s30, min3, min3s30, min4, min5, min6, - min7, min8, min9, min10, min12, min14, min17, min20, - min24, min28, min33, min38, min44, min50, hr1, - hr1min30, hr2, hr2min30, hr3, hr3min30, hr4, hr5, hr6, - hr8, hr10, hr13, hr16, hr20, day1, day1hr12, day2, - day2hr12, day3, day4, day5, day7, day10, day14, day19, - day24, day30, dayMoreThan30} OPTIONAL, - ..., - candidateCellInfoList-r10 CandidateCellInfoList-r10 OPTIONAL - -} - -CandidateCellInfoList-r10 ::= SEQUENCE (SIZE (1..maxFreq)) OF CandidateCellInfo-r10 - -CandidateCellInfo-r10 ::= SEQUENCE { - -- cellIdentification - physCellId-r10 PhysCellId, - dl-CarrierFreq-r10 ARFCN-ValueEUTRA, - -- available measurement results - rsrpResult-r10 RSRP-Range OPTIONAL, - rsrqResult-r10 RSRQ-Range OPTIONAL, - ... -} - - -maxReestabInfo INTEGER ::= 32 -- Maximum number of KeNB* and shortMAC-I forwarded - -- at handover for re-establishment preparation - maxBandComb-r10 INTEGER ::= 128 -- Maximum number of band combinations. maxBands INTEGER ::= 64 -- Maximum number of bands listed in EUTRA UE caps maxBandwidthClass-r10 INTEGER ::= 16 -- Maximum number of supported CA BW classes per band @@ -4277,5 +4187,227 @@ maxUTRA-FDD-Carrier INTEGER ::= 16 -- Maximum number of UTRA FDD carrier frequ maxUTRA-TDD-Carrier INTEGER ::= 16 -- Maximum number of UTRA TDD carrier frequencies + + +HandoverCommand ::= SEQUENCE { + criticalExtensions CHOICE { + c1 CHOICE{ + handoverCommand-r8 HandoverCommand-r8-IEs, + spare7 NULL, + spare6 NULL, spare5 NULL, spare4 NULL, + spare3 NULL, spare2 NULL, spare1 NULL + }, + criticalExtensionsFuture SEQUENCE {} + } +} + +HandoverCommand-r8-IEs ::= SEQUENCE { + handoverCommandMessage OCTET STRING (CONTAINING DL-DCCH-Message), + nonCriticalExtension SEQUENCE {} OPTIONAL +} + + +HandoverPreparationInformation ::= SEQUENCE { + criticalExtensions CHOICE { + c1 CHOICE{ + handoverPreparationInformation-r8 HandoverPreparationInformation-r8-IEs, + spare7 NULL, + spare6 NULL, spare5 NULL, spare4 NULL, + spare3 NULL, spare2 NULL, spare1 NULL + }, + criticalExtensionsFuture SEQUENCE {} + } +} + +HandoverPreparationInformation-r8-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityInfo UE-CapabilityRAT-ContainerList, + as-Config AS-Config OPTIONAL, -- Cond HO + rrm-Config RRM-Config OPTIONAL, + as-Context AS-Context OPTIONAL, -- Cond HO + nonCriticalExtension HandoverPreparationInformation-v920-IEs OPTIONAL +} + +HandoverPreparationInformation-v920-IEs ::= SEQUENCE { + ue-ConfigRelease-r9 ENUMERATED { + rel9, rel10, spare6, spare5, spare4, spare3, + spare2, spare1, ...} OPTIONAL, -- Cond HO2 + nonCriticalExtension SEQUENCE {} OPTIONAL +} + + +UERadioAccessCapabilityInformation ::= SEQUENCE { + criticalExtensions CHOICE { + c1 CHOICE{ + ueRadioAccessCapabilityInformation-r8 + UERadioAccessCapabilityInformation-r8-IEs, + spare7 NULL, + spare6 NULL, spare5 NULL, spare4 NULL, + spare3 NULL, spare2 NULL, spare1 NULL + }, + criticalExtensionsFuture SEQUENCE {} + } +} + +UERadioAccessCapabilityInformation-r8-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityInfo OCTET STRING (CONTAINING UECapabilityInformation), + nonCriticalExtension SEQUENCE {} OPTIONAL +} + + +AS-Config ::= SEQUENCE { + sourceMeasConfig MeasConfig, + sourceRadioResourceConfig RadioResourceConfigDedicated, + sourceSecurityAlgorithmConfig SecurityAlgorithmConfig, + sourceUE-Identity C-RNTI, + sourceMasterInformationBlock MasterInformationBlock, + sourceSystemInformationBlockType1 SystemInformationBlockType1(WITH COMPONENTS + {..., nonCriticalExtension ABSENT}), + sourceSystemInformationBlockType2 SystemInformationBlockType2, + antennaInfoCommon AntennaInfoCommon, + sourceDl-CarrierFreq ARFCN-ValueEUTRA, + ..., + [[ sourceSystemInformationBlockType1Ext OCTET STRING (CONTAINING + SystemInformationBlockType1-v890-IEs) OPTIONAL, + sourceOtherConfig-r9 OtherConfig-r9 + ]], + [[ sourceSCellConfigList-r10 SCellToAddModList-r10 OPTIONAL + ]] +} + + +AS-Context ::= SEQUENCE { + reestablishmentInfo ReestablishmentInfo OPTIONAL -- Cond HO +} + + +ReestablishmentInfo ::= SEQUENCE { + sourcePhysCellId PhysCellId, + targetCellShortMAC-I ShortMAC-I, + additionalReestabInfoList AdditionalReestabInfoList OPTIONAL, + ... +} + +AdditionalReestabInfoList ::= SEQUENCE ( SIZE (1..maxReestabInfo) ) OF AdditionalReestabInfo + +AdditionalReestabInfo ::= SEQUENCE{ + cellIdentity CellIdentity, + key-eNodeB-Star Key-eNodeB-Star, + shortMAC-I ShortMAC-I +} + +Key-eNodeB-Star ::= BIT STRING (SIZE (256)) + + +RRM-Config ::= SEQUENCE { + ue-InactiveTime ENUMERATED { + s1, s2, s3, s5, s7, s10, s15, s20, + s25, s30, s40, s50, min1, min1s20c, min1s40, + min2, min2s30, min3, min3s30, min4, min5, min6, + min7, min8, min9, min10, min12, min14, min17, min20, + min24, min28, min33, min38, min44, min50, hr1, + hr1min30, hr2, hr2min30, hr3, hr3min30, hr4, hr5, hr6, + hr8, hr10, hr13, hr16, hr20, day1, day1hr12, day2, + day2hr12, day3, day4, day5, day7, day10, day14, day19, + day24, day30, dayMoreThan30} OPTIONAL, + ..., + [[ candidateCellInfoList-r10 CandidateCellInfoList-r10 OPTIONAL + ]] +} + +CandidateCellInfoList-r10 ::= SEQUENCE (SIZE (1..maxFreq)) OF CandidateCellInfo-r10 + +CandidateCellInfo-r10 ::= SEQUENCE { + -- cellIdentification + physCellId-r10 PhysCellId, + dl-CarrierFreq-r10 ARFCN-ValueEUTRA, + -- available measurement results + rsrpResult-r10 RSRP-Range OPTIONAL, + rsrqResult-r10 RSRQ-Range OPTIONAL, + ... +} + + +maxReestabInfo INTEGER ::= 32 -- Maximum number of KeNB* and shortMAC-I forwarded + -- at handover for re-establishment preparation + + + + +VarLogMeasConfig-r10 ::= SEQUENCE { + areaConfiguration-r10 AreaConfiguration-r10 OPTIONAL, + loggingDuration-r10 LoggingDuration-r10, + loggingInterval-r10 LoggingInterval-r10 +} + + +VarLogMeasReport-r10 ::= SEQUENCE { + traceReference-r10 TraceReference-r10, + traceRecordingSessionRef-r10 OCTET STRING (SIZE (2)), + tce-Id-r10 OCTET STRING (SIZE (1)), + plmn-Identity-r10 PLMN-Identity, + absoluteTimeInfo-r10 AbsoluteTimeInfo-r10, + logMeasInfoList-r10 LogMeasInfoList-r10 +} + + + +VarMeasConfig ::= SEQUENCE { + -- Measurement identities + measIdList MeasIdToAddModList OPTIONAL, + -- Measurement objects + measObjectList MeasObjectToAddModList OPTIONAL, + -- Reporting configurations + reportConfigList ReportConfigToAddModList OPTIONAL, + -- Other parameters + quantityConfig QuantityConfig OPTIONAL, + s-Measure INTEGER (-140..-44) OPTIONAL, + speedStatePars CHOICE { + release NULL, + setup SEQUENCE { + mobilityStateParameters MobilityStateParameters, + timeToTrigger-SF SpeedStateScaleFactors + } + } OPTIONAL +} + + +VarMeasReportList ::= SEQUENCE (SIZE (1..maxMeasId)) OF VarMeasReport + +VarMeasReport ::= SEQUENCE { + -- List of measurement that have been triggered + measId MeasId, + cellsTriggeredList CellsTriggeredList OPTIONAL, + numberOfReportsSent INTEGER +} + +CellsTriggeredList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CHOICE { + physCellIdEUTRA PhysCellId, + physCellIdUTRA CHOICE { + fdd PhysCellIdUTRA-FDD, + tdd PhysCellIdUTRA-TDD + }, + physCellIdGERAN SEQUENCE { + carrierFreq CarrierFreqGERAN, + physCellId PhysCellIdGERAN + }, + physCellIdCDMA2000 PhysCellIdCDMA2000 +} + +VarRLF-Report-r10 ::= SEQUENCE { + rlf-Report-r10 RLF-Report-r9, + plmn-Identity-r10 PLMN-Identity +} + + +VarShortMAC-Input ::= SEQUENCE { + cellIdentity CellIdentity, + physCellId PhysCellId, + c-RNTI C-RNTI +} + +maxLogMeas-r10 INTEGER ::= 4060-- Maximum number of logged measurement entries + -- that can be stored by the UE + + END -- GitLab