Update the 38331-f21 version
This commit is contained in:
@@ -353,7 +353,7 @@ add_custom_command (
|
|||||||
add_list2_option(NR_RRC_ASN1_VERSION "NR_Rel15" "ASN.1 version of NR_RRC interface")
|
add_list2_option(NR_RRC_ASN1_VERSION "NR_Rel15" "ASN.1 version of NR_RRC interface")
|
||||||
|
|
||||||
if (${NR_RRC_ASN1_VERSION} STREQUAL "NR_Rel15")
|
if (${NR_RRC_ASN1_VERSION} STREQUAL "NR_Rel15")
|
||||||
set (NR_RRC_GRAMMAR ${OPENAIR2_DIR}/RRC/NR/MESSAGES/asn1c/ASN1_files/NR-RRC-Definitions.asn)
|
set (NR_RRC_GRAMMAR ${OPENAIR2_DIR}/RRC/NR/MESSAGES/asn1c/ASN1_files/NR-RRC-38331-f21.asn)
|
||||||
endif (${NR_RRC_ASN1_VERSION} STREQUAL "NR_Rel15")
|
endif (${NR_RRC_ASN1_VERSION} STREQUAL "NR_Rel15")
|
||||||
|
|
||||||
set (NR_RRC_FULL_DIR ${asn1_generated_dir}/${NR_RRC_ASN1_VERSION})
|
set (NR_RRC_FULL_DIR ${asn1_generated_dir}/${NR_RRC_ASN1_VERSION})
|
||||||
|
|||||||
+345
@@ -4115,3 +4115,348 @@ ShortMAC-I ::= ENUMERATED {ffsTypeAndValue}
|
|||||||
|
|
||||||
END
|
END
|
||||||
|
|
||||||
|
NR-UE-Variables DEFINITIONS AUTOMATIC TAGS ::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
MeasId,
|
||||||
|
MeasIdToAddModList,
|
||||||
|
MeasObjectToAddModList,
|
||||||
|
PhysCellId,
|
||||||
|
ReportConfigToAddModList,
|
||||||
|
RSRP-Range,
|
||||||
|
QuantityConfig,
|
||||||
|
maxNrofCellMeas,
|
||||||
|
maxNrofMeasId
|
||||||
|
FROM NR-RRC-Definitions;
|
||||||
|
|
||||||
|
|
||||||
|
-- TAG-VAR-MEAS-CONFIG-START
|
||||||
|
|
||||||
|
VarMeasConfig ::= SEQUENCE {
|
||||||
|
-- Measurement identities
|
||||||
|
measIdList MeasIdToAddModList OPTIONAL,
|
||||||
|
-- Measurement objects
|
||||||
|
measObjectList MeasObjectToAddModList OPTIONAL,
|
||||||
|
-- Reporting configurations
|
||||||
|
reportConfigList ReportConfigToAddModList OPTIONAL,
|
||||||
|
-- Other parameters
|
||||||
|
quantityConfig QuantityConfig OPTIONAL,
|
||||||
|
|
||||||
|
s-MeasureConfig CHOICE {
|
||||||
|
ssb-RSRP RSRP-Range,
|
||||||
|
csi-RSRP RSRP-Range
|
||||||
|
} OPTIONAL
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
-- TAG-VAR-MEAS-CONFIG-STOP
|
||||||
|
-- TAG-VAR-MEAS-REPORT-START
|
||||||
|
|
||||||
|
VarMeasReportList ::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF VarMeasReport
|
||||||
|
|
||||||
|
VarMeasReport ::= SEQUENCE {
|
||||||
|
-- List of measurement that have been triggered
|
||||||
|
measId MeasId,
|
||||||
|
cellsTriggeredList CellsTriggeredList OPTIONAL,
|
||||||
|
numberOfReportsSent INTEGER
|
||||||
|
}
|
||||||
|
|
||||||
|
CellsTriggeredList ::= SEQUENCE (SIZE (1..maxNrofCellMeas)) OF CHOICE {
|
||||||
|
physCellId PhysCellId,
|
||||||
|
-- Not needed for EN-DC.
|
||||||
|
physCellIdEUTRA ENUMERATED {ffsTypeAndValue}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
-- TAG-VAR-MEAS-REPORT-STOP
|
||||||
|
|
||||||
|
END
|
||||||
|
|
||||||
|
NR-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
ARFCN-ValueNR,
|
||||||
|
CellIdentity,
|
||||||
|
CSI-RS-Index,
|
||||||
|
GapConfig,
|
||||||
|
maxBandComb,
|
||||||
|
maxNrofSCells,
|
||||||
|
maxNrofServingCells-1,
|
||||||
|
maxNrofIndexesToReport,
|
||||||
|
MeasQuantityResults,
|
||||||
|
MeasResultList2NR,
|
||||||
|
MeasResultSCG-Failure,
|
||||||
|
MeasResultCellListSFTD,
|
||||||
|
P-Max,
|
||||||
|
PhysCellId,
|
||||||
|
RadioBearerConfig,
|
||||||
|
RRCReconfiguration,
|
||||||
|
ServCellIndex,
|
||||||
|
SetupRelease,
|
||||||
|
SSB-Index,
|
||||||
|
SSB-MTC,
|
||||||
|
ShortMAC-I,
|
||||||
|
UE-CapabilityRAT-ContainerList
|
||||||
|
FROM NR-RRC-Definitions;
|
||||||
|
|
||||||
|
|
||||||
|
-- TAG-HANDOVER-COMMAND-START
|
||||||
|
|
||||||
|
HandoverCommand ::= SEQUENCE {
|
||||||
|
criticalExtensions CHOICE {
|
||||||
|
c1 CHOICE{
|
||||||
|
handoverCommand HandoverCommand-IEs,
|
||||||
|
spare3 NULL, spare2 NULL, spare1 NULL
|
||||||
|
},
|
||||||
|
criticalExtensionsFuture SEQUENCE {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
HandoverCommand-IEs ::= SEQUENCE {
|
||||||
|
handoverCommandMessage OCTET STRING (CONTAINING RRCReconfiguration),
|
||||||
|
nonCriticalExtension SEQUENCE {} OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
-- TAG-HANDOVER-COMMAND-STOP
|
||||||
|
-- TAG-HANDOVER-PREPARATION-INFORMATION-START
|
||||||
|
|
||||||
|
HandoverPreparationInformation ::= SEQUENCE {
|
||||||
|
criticalExtensions CHOICE {
|
||||||
|
c1 CHOICE{
|
||||||
|
handoverPreparationInformation HandoverPreparationInformation-IEs,
|
||||||
|
spare3 NULL, spare2 NULL, spare1 NULL
|
||||||
|
},
|
||||||
|
criticalExtensionsFuture SEQUENCE {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
HandoverPreparationInformation-IEs ::= SEQUENCE {
|
||||||
|
ue-CapabilityRAT-List UE-CapabilityRAT-ContainerList,
|
||||||
|
sourceConfig OCTET STRING (CONTAINING RRCReconfiguration),
|
||||||
|
rrm-Config RRM-Config OPTIONAL,
|
||||||
|
as-Context AS-Context OPTIONAL,
|
||||||
|
nonCriticalExtension SEQUENCE {} OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
AS-Context ::= SEQUENCE {
|
||||||
|
reestablishmentInfo SEQUENCE {
|
||||||
|
sourcePhysCellId PhysCellId,
|
||||||
|
targetCellShortMAC-I ShortMAC-I,
|
||||||
|
additionalReestabInfoList ReestabNCellInfoList OPTIONAL
|
||||||
|
} OPTIONAL,
|
||||||
|
-- FFS Whether to change e.g. move all re-establishment info to Xx
|
||||||
|
configRestrictInfo ConfigRestrictInfoSCG OPTIONAL,
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
ReestabNCellInfoList ::= SEQUENCE ( SIZE (1..maxCellPrep) ) OF ReestabNCellInfo
|
||||||
|
|
||||||
|
ReestabNCellInfo::= SEQUENCE{
|
||||||
|
cellIdentity CellIdentity,
|
||||||
|
key-gNodeB-Star BIT STRING (SIZE (256)),
|
||||||
|
shortMAC-I ShortMAC-I
|
||||||
|
}
|
||||||
|
|
||||||
|
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 MeasResultList2NR OPTIONAL,
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
-- TAG-HANDOVER-PREPARATION-INFORMATION-STOP
|
||||||
|
-- TAG-CG-CONFIG-START
|
||||||
|
|
||||||
|
CG-Config ::= SEQUENCE {
|
||||||
|
criticalExtensions CHOICE {
|
||||||
|
c1 CHOICE{
|
||||||
|
cg-Config CG-Config-IEs,
|
||||||
|
spare3 NULL, spare2 NULL, spare1 NULL
|
||||||
|
},
|
||||||
|
criticalExtensionsFuture SEQUENCE {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
CG-Config-IEs ::= SEQUENCE {
|
||||||
|
scg-CellGroupConfig OCTET STRING (CONTAINING RRCReconfiguration) OPTIONAL,
|
||||||
|
scg-RB-Config OCTET STRING (CONTAINING RadioBearerConfig) OPTIONAL,
|
||||||
|
configRestrictModReq ConfigRestrictModReqSCG OPTIONAL,
|
||||||
|
drx-InfoSCG DRX-Info OPTIONAL,
|
||||||
|
candidateCellInfoListSN OCTET STRING (CONTAINING MeasResultList2NR) OPTIONAL,
|
||||||
|
measConfigSN MeasConfigSN OPTIONAL,
|
||||||
|
selectedBandCombinationNR BandCombinationIndex OPTIONAL,
|
||||||
|
fr-InfoListSCG FR-InfoList OPTIONAL,
|
||||||
|
nonCriticalExtension SEQUENCE {} OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
MeasConfigSN ::= SEQUENCE {
|
||||||
|
measuredFrequenciesSN SEQUENCE (SIZE (1.. maxMeasFreqsSN)) OF NR-FreqInfo OPTIONAL,
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
NR-FreqInfo ::= SEQUENCE {
|
||||||
|
measuredFrequency ARFCN-ValueNR OPTIONAL,
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
ConfigRestrictModReqSCG ::= SEQUENCE {
|
||||||
|
requestedBC-MRDC BandCombinationIndex OPTIONAL,
|
||||||
|
requestedP-MaxFR1 P-Max OPTIONAL,
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
BandCombinationIndex ::= INTEGER (1..maxBandComb)
|
||||||
|
|
||||||
|
FR-InfoList ::= SEQUENCE (SIZE (1..maxNrofServingCells-1)) OF FR-Info
|
||||||
|
|
||||||
|
FR-Info ::= SEQUENCE {
|
||||||
|
servCellIndex ServCellIndex,
|
||||||
|
fr-Type ENUMERATED {fr1, fr2}
|
||||||
|
}
|
||||||
|
|
||||||
|
-- TAG-CG-CONFIG-STOP
|
||||||
|
-- TAG-CG-CONFIG-INFO-START
|
||||||
|
|
||||||
|
CG-ConfigInfo ::= SEQUENCE {
|
||||||
|
criticalExtensions CHOICE {
|
||||||
|
c1 CHOICE{
|
||||||
|
cg-ConfigInfo CG-ConfigInfo-IEs,
|
||||||
|
spare3 NULL, spare2 NULL, spare1 NULL
|
||||||
|
},
|
||||||
|
criticalExtensionsFuture SEQUENCE {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
CG-ConfigInfo-IEs ::= SEQUENCE {
|
||||||
|
ue-CapabilityInfo OCTET STRING (CONTAINING UE-CapabilityRAT-ContainerList) OPTIONAL,-- Cond SN-Addition
|
||||||
|
candidateCellInfoListMN MeasResultList2NR OPTIONAL,
|
||||||
|
candidateCellInfoListSN OCTET STRING (CONTAINING MeasResultList2NR) OPTIONAL,
|
||||||
|
measResultCellListSFTD MeasResultCellListSFTD OPTIONAL,
|
||||||
|
scgFailureInfo SEQUENCE {
|
||||||
|
failureType ENUMERATED { t310-Expiry, randomAccessProblem,
|
||||||
|
rlc-MaxNumRetx, scg-ChangeFailure,
|
||||||
|
scg-reconfigFailure,
|
||||||
|
srb3-IntegrityFailure},
|
||||||
|
measResultSCG OCTET STRING (CONTAINING MeasResultSCG-Failure)
|
||||||
|
} OPTIONAL,
|
||||||
|
configRestrictInfo ConfigRestrictInfoSCG OPTIONAL,
|
||||||
|
drx-InfoMCG DRX-Info OPTIONAL,
|
||||||
|
measConfigMN MeasConfigMN OPTIONAL,
|
||||||
|
sourceConfigSCG OCTET STRING (CONTAINING RRCReconfiguration) OPTIONAL,
|
||||||
|
scg-RB-Config OCTET STRING (CONTAINING RadioBearerConfig) OPTIONAL,
|
||||||
|
mcg-RB-Config OCTET STRING (CONTAINING RadioBearerConfig) OPTIONAL,
|
||||||
|
nonCriticalExtension SEQUENCE {} OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
ConfigRestrictInfoSCG ::= SEQUENCE {
|
||||||
|
allowedBC-ListMRDC BandCombinationIndexList OPTIONAL,
|
||||||
|
powerCoordination-FR1 SEQUENCE {
|
||||||
|
p-maxNR P-Max OPTIONAL,
|
||||||
|
p-maxEUTRA P-Max OPTIONAL
|
||||||
|
} OPTIONAL,
|
||||||
|
servCellIndexRangeSCG SEQUENCE {
|
||||||
|
lowBound ServCellIndex,
|
||||||
|
upBound ServCellIndex
|
||||||
|
} OPTIONAL, -- Cond SN-Addition
|
||||||
|
maxMeasFreqsSCG-NR INTEGER(1..maxMeasFreqsMN) OPTIONAL,
|
||||||
|
maxMeasIdentitiesSCG-NR INTEGER(1..maxMeasIdentitiesMN) OPTIONAL,
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
BandCombinationIndexList ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombinationIndex
|
||||||
|
|
||||||
|
DRX-Info ::= SEQUENCE {
|
||||||
|
drx-LongCycleStartOffset CHOICE {
|
||||||
|
ms10 INTEGER(0..9),
|
||||||
|
ms20 INTEGER(0..19),
|
||||||
|
ms32 INTEGER(0..31),
|
||||||
|
ms40 INTEGER(0..39),
|
||||||
|
ms60 INTEGER(0..59),
|
||||||
|
ms64 INTEGER(0..63),
|
||||||
|
ms70 INTEGER(0..69),
|
||||||
|
ms80 INTEGER(0..79),
|
||||||
|
ms128 INTEGER(0..127),
|
||||||
|
ms160 INTEGER(0..159),
|
||||||
|
ms256 INTEGER(0..255),
|
||||||
|
ms320 INTEGER(0..319),
|
||||||
|
ms512 INTEGER(0..511),
|
||||||
|
ms640 INTEGER(0..639),
|
||||||
|
ms1024 INTEGER(0..1023),
|
||||||
|
ms1280 INTEGER(0..1279),
|
||||||
|
ms2048 INTEGER(0..2047),
|
||||||
|
ms2560 INTEGER(0..2559),
|
||||||
|
ms5120 INTEGER(0..5119),
|
||||||
|
ms10240 INTEGER(0..10239)
|
||||||
|
},
|
||||||
|
shortDRX SEQUENCE {
|
||||||
|
drx-ShortCycle ENUMERATED {
|
||||||
|
ms2, ms3, ms4, ms5, ms6, ms7, ms8, ms10, ms14, ms16, ms20, ms30, ms32,
|
||||||
|
ms35, ms40, ms64, ms80, ms128, ms160, ms256, ms320, ms512, ms640, spare9,
|
||||||
|
spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 },
|
||||||
|
drx-ShortCycleTimer INTEGER (1..16)
|
||||||
|
} OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
MeasConfigMN ::= SEQUENCE {
|
||||||
|
measuredFrequenciesMN SEQUENCE (SIZE (1..maxMeasFreqsMN)) OF NR-FreqInfo OPTIONAL,
|
||||||
|
measGapConfig SetupRelease { GapConfig } OPTIONAL,
|
||||||
|
gapPurpose ENUMERATED {perUE, perFR1} OPTIONAL,
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
-- TAG-CG-CONFIG-INFO-STOP
|
||||||
|
-- TAG-MEASUREMENT-TIMING-CONFIGURATION-START
|
||||||
|
|
||||||
|
MeasurementTimingConfiguration ::= SEQUENCE {
|
||||||
|
criticalExtensions CHOICE {
|
||||||
|
c1 CHOICE{
|
||||||
|
measTimingConf MeasurementTimingConfiguration-IEs,
|
||||||
|
spare3 NULL, spare2 NULL, spare1 NULL
|
||||||
|
},
|
||||||
|
criticalExtensionsFuture SEQUENCE {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
MeasurementTimingConfiguration-IEs ::= SEQUENCE {
|
||||||
|
measTiming MeasTimingList OPTIONAL,
|
||||||
|
nonCriticalExtension SEQUENCE {} OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
MeasTimingList ::= SEQUENCE (SIZE (1..maxMeasFreqsMN)) OF MeasTiming
|
||||||
|
|
||||||
|
MeasTiming ::= SEQUENCE {
|
||||||
|
frequencyAndTiming SEQUENCE {
|
||||||
|
carrierFreq ARFCN-ValueNR,
|
||||||
|
ssb-MeasurementTimingConfiguration SSB-MTC
|
||||||
|
} OPTIONAL,
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
-- TAG-MEASUREMENT-TIMING-CONFIGURATION-STOP
|
||||||
|
-- TAG_NR-MULTIPLICITY-AND-CONSTRAINTS-START
|
||||||
|
|
||||||
|
maxMeasFreqsMN INTEGER ::= 32 -- Maximum number of MN-configured measurement frequencies
|
||||||
|
maxMeasFreqsSN INTEGER ::= 32 -- Maximum number of SN-configured measurement frequencies
|
||||||
|
maxMeasIdentitiesMN INTEGER ::= 62 -- Maximum number of measurement identities that a UE can be configured with
|
||||||
|
maxCellPrep INTEGER ::= 32 -- Maximum number of cells prepared for handover
|
||||||
|
|
||||||
|
-- TAG_NR-MULTIPLICITY-AND-CONSTRAINTS-STOP
|
||||||
|
-- TAG_NR-INTER-NODE-DEFINITIONS-END-START
|
||||||
|
|
||||||
|
END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user