The purpose of this procedure is to configure the UE to perform logging of measurement results while in RRC_IDLE and RRC_INACTIVE. The procedure applies to logged measurements capable UEs that are in RRC_CONNECTED.
The UE shall initiate the procedure upon receiving a logged measurement configuration in same or another RAT. The UE shall also initiate the procedure upon power off or upon deregistration.
The UE shall:
1 >
stop timer T330, if running;
1 >
if stored, discard the logged measurement configuration as well as the logged measurement information, i.e. release the UE variables VarLogMeasConfig and VarLogMeasReport.
This procedure specifies the logging of available measurements by a UE in RRC_IDLE and RRC_INACTIVE that has a logged measurement configuration. The actual process of logging within the UE, takes place in RRC_IDLE state could continue in RRC_INACTIVE state or vice versa.
While T330 is running and SDT procedure is not ongoing, the UE shall:
1 >
if measurement logging is suspended:
2 >
if during the last logging interval the IDC problems detected by the UE is resolved, resume measurement logging;
1 >
if not suspended, perform the logging in accordance with the following:
2 >
if the reportType is set to periodical in the VarLogMeasConfig:
3 >
if the UE is in any cell selection state (as specified in TS 38.304):
4 >
perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
3 >
if the UE is in camped normally state on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport; or
3 >
if the UE is in camped normally state on an NR cell and if the registered SNPN is included in snpn-ConfigIDList stored in VarLogMeasReport:
4 >
if areaConfiguration is not included in VarLogMeasConfig; or
4 >
if the serving cell is part of the area indicated by areaConfig in areaConfiguration in VarLogMeasConfig; or
4 >
if the serving cell is part of the area indicated by cag-ConfigList in areaConfiguration in VarLogMeasConfig; or
4 >
if the serving cell is part of the area indicated by snpn-ConfigList in areaConfiguration in VarLogMeasConfig:
5 >
perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
2 >
else if the reportType is set to eventTriggered, and eventType is set to outOfCoverage:
3 >
perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the UE is in any cell selection state;
3 >
upon transition from any cell selection state to camped normally state in NR:
4 >
if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport, or if the registered SNPN is included in snpn-ConfigIDList stored in VarLogMeasReport; and
4 >
if areaConfiguration is not included in VarLogMeasConfig or if the current camping cell is part of the area indicated by areaConfig of areaConfiguration in VarLogMeasConfig, or if the current camping cell is part of the area indicated by cag-ConfigList of areaConfiguration in VarLogMeasConfig, or if the current camping cell is part of the area indicated by snpn-ConfigList of areaConfiguration in VarLogMeasConfig:
5 >
perform the logging;
2 >
else if the reportType is set to eventTriggered and eventType is set to eventL1:
3 >
if the UE is in camped normally state on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport; or
3 >
if the UE is in camped normally state on an NR cell and if the registered SNPN is included in snpn-ConfigIDList stored in VarLogMeasReport:
4 >
if areaConfiguration is not included in VarLogMeasConfig; or
4 >
if the serving cell is part of the area indicated by areaConfig in areaConfiguration in VarLogMeasConfig; or
4 >
if the current serving cell is part of the area indicated by cag-ConfigList of areaConfiguration in VarLogMeasConfig, or if the current camping cell is part of the area indicated by snpn-ConfigList of areaConfiguration in VarLogMeasConfig;
5 >
perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the conditions indicated by the eventL1 are met;
2 >
when performing the logging:
3 >
if InterFreqTargetInfo is configured and if the UE detected IDC problems on at least one of the frequencies included in InterFreqTargetInfo or any inter-RAT frequency during the last logging interval, or
3 >
if InterFreqTargetInfo is not configured and if the UE detected IDC problems during the last logging interval:
4 >
if measResultServingCell in the VarLogMeasReport is not empty:
5 >
include inDeviceCoexDetected;
5 >
suspend measurement logging from the next logging interval;
4 >
else:
5 >
suspend measurement logging;
3 >
set the relativeTimeStamp to indicate the elapsed time since the moment at which the logged measurement configuration was received;
3 >
if location information became available during the last logging interval, set the content of the locationInfo as in clause 5.3.3.7:
3 >
if the UE is in any cell selection state (as specified in TS 38.304):
4 >
set anyCellSelectionDetected to indicate the detection of no suitable or no acceptable cell found;
4 >
if the reportType is set to eventTriggered in the VarLogMeasConfig; and
4 >
if the RPLMN at the time of entering the any cell selection state is included in plmn-IdentityList stored in VarLogMeasReport; and
4 >
if areaConfiguration is not included in VarLogMeasConfig or if the last suitable cell that the UE was camping on is part of the area indicated by areaConfig of areaConfiguration in VarLogMeasConfig, or if last suitable cell that the UE was camping on is part of the area indicated by cag-ConfigList of areaConfiguration in VarLogMeasConfig, or if last suitable cell that the UE was camping on is part of the area indicated by snpn-ConfigList of areaConfiguration in VarLogMeasConfig:
5 >
set the servCellIdentity to indicate global cell identity of the last suitable cell that the UE was camping on;
5 >
set the measResultServingCell to include the quantities of the last suitable cell the UE was camping on;
4 >
else if the reportType is set to periodical in the VarLogMeasConfig:
5 >
set the servCellIdentity to indicate global cell identity of the last logged cell that the UE was camping on;
5 >
set the measResultServingCell to include the quantities of the last logged cell the UE was camping on;
3 >
else:
4 >
set the servCellIdentity to indicate global cell identity of the cell the UE is camping on;
4 >
set the measResultServingCell to include the quantities of the cell the UE is camping on;
3 >
if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include measurements of neighbouring cell that became available during the last logging interval and according to the following:
4 >
include measurement results for at most 6 neighbouring cells on the NR serving frequency and for at most 3 cells per NR neighbouring frequency and for the NR neighbouring frequencies in accordance with the following:
5 >
if interFreqTargetInfo is included in VarLogMeasConfig:
6 >
if earlyMeasIndication is included in VarLogMeasConfig;
7 >
include measurement results for NR neighbouring frequencies that are included in both interFreqTargetInfo and either in measIdleCarrierListNR (within the VarMeasIdleConfig) or SIB4;
6 >
else:
7 >
include measurement results for NR neighbouring frequencies that are included in both interFreqTargetInfo and SIB4;
5 >
else:
6 >
if earlyMeasIndication is included in VarLogMeasConfig;
7 >
include measurement results for NR neighbouring frequencies that are included in either measIdleCarrierListNR (within the VarMeasIdleConfig) or SIB4;
6 >
else:
7 >
include measurement results for NR neighbouring frequencies that are included in SIB4;
4 >
include measurement results for at most 3 neighbours per inter-RAT frequency in accordance with the following:
5 >
if earlyMeasIndication is included in VarLogMeasConfig:
6 >
include measurement results for inter-RAT neighbouring frequencies that are included in either measIdleCarrierListEUTRA (within the VarMeasIdleConfig) or SIB5;
5 >
else:
6 >
include measurement results for inter-RAT frequencies that are included in SIB5;
4 >
for each neighbour cell included, include the optional fields that are available;
2 >
when the memory reserved for the logged measurement information becomes full, stop timer T330 and perform the same actions as performed upon expiry of T330, as specified in clause 5.5a.1.4.
This procedure specifies the area handling and storing of application layer measurement report containers by a UE in RRC_IDLE and RRC_INACTIVE that has a configuration for application layer measurements in RRC_IDLE and/or RRC_INACTIVE.
While in RRC_INACTIVE and RRC_IDLE state, the UE shall:
1 >
store any previously or subsequently received application layer measurement report containers associated with the measConfigAppLayerId for which no segment, or full message, has been submitted to lower layers for transmission;
1 >
if the memory reserved for storing application layer measurement report containers becomes full:
2 >
if the UE is configured with appLayerMeasPriority:
3 >
discard reports in priority order where reports with the lowest priority are discarded first;
2 >
else if no appLayerMeasPriority is configured:
3 >
discard reports in the order they were received, where older reports may be discarded first;
1 >
if the current cell when the UE transits from RRC_CONNECTED state to RRC_INACTIVE or RRC_IDLE state is part of the area indicated by qoe-AreaScope:
2 >
inform upper layers of being inside the area;
1 >
if the current cell when the UE transits from RRC_CONNECTED state to RRC_INACTIVE or RRC_IDLE state is not part of the area indicated by qoe-AreaScope:
2 >
inform upper layers of being outside the area.
1 >
if a new current cell is part of the area indicated by qoe-AreaScope and the previous cell was not part of the area indicated by qoe-AreaScope:
2 >
inform upper layers of being inside the area;
1 >
if a new current cell is not part of the area indicated by qoe-AreaScope and the previous cell was part of the area indicated by qoe-AreaScope:
The network initiates the procedure to a UE in RRC_CONNECTED when it needs (additional) UE radio access capability information. The network should retrieve UE capabilities only after AS security activation. Network does not forward UE capabilities that were retrieved before AS security activation to the CN.
The UE shall set the contents of UECapabilityInformation message as follows:
1 >
if the ue-CapabilityRAT-RequestList contains a UE-CapabilityRAT-Request with rat-Type set to nr:
2 >
include in the ue-CapabilityRAT-ContainerList a UE-CapabilityRAT-Container of the type UE-NR-Capability and with the rat-Type set to nr;
2 >
include the supportedBandCombinationList, featureSets and featureSetCombinations as specified in clause 5.6.1.4;
1 >
if the ue-CapabilityRAT-RequestList contains a UE-CapabilityRAT-Request with rat-Type set to eutra-nr:
2 >
if the UE supports (NG)EN-DC or NE-DC:
3 >
include in the ue-CapabilityRAT-ContainerList a UE-CapabilityRAT-Container of the type UE-MRDC-Capability and with the rat-Type set to eutra-nr;
3 >
include the supportedBandCombinationList and featureSetCombinations as specified in clause 5.6.1.4;
1 >
if the ue-CapabilityRAT-RequestList contains a UE-CapabilityRAT-Request with rat-Type set to eutra:
2 >
if the UE supports E-UTRA:
3 >
include in the ue-CapabilityRAT-ContainerList a ue-CapabilityRAT-Container of the type UE-EUTRA-Capability associated with the terrestrial network and with the rat-Type set to eutra as specified in clause 5.6.3.3 of TS 36.331, according to the capabilityRequestFilter, if received;
1 >
if the ue-CapabilityRAT-RequestList contains a UE-CapabilityRAT-Request with rat-Type set to utra-fdd:
2 >
if the UE supports UTRA-FDD:
3 >
include the UE radio access capabilities for UTRA-FDD within a ue-CapabilityRAT-Container and with the rat-Type set to utra-fdd;
1 >
if the RRC message segmentation is enabled based on the field rrc-SegAllowed received, and the encoded RRC message is larger than the maximum supported size of a PDCP SDU specified in TS 38.323:
2 >
initiate the UL message segment transfer procedure as specified in clause 5.7.7;
1 >
else:
2 >
submit the UECapabilityInformation message to lower layers for transmission, upon which the procedure ends.
The UE invokes the procedures in this clause if the NR or E-UTRA network requests UE capabilities for nr, eutra-nr or eutra. This procedure is invoked once per requested rat-Type (see clause 5.6.1.3 for capability enquiry by the NR network; see clause 5.6.3.3 of TS 36.331 for capability enquiry by the E-UTRA network). The UE shall ensure that the feature set IDs are consistent across feature sets, feature set combinations and band combinations in all three UE capability containers that the network queries with the same fields with the same values, i.e. UE-CapabilityRequestFilterNR, UE-CapabilityRequestFilterCommon and fields in UECapabilityEnquiry message (i.e. requestedFreqBandsNR-MRDC, requestedCapabilityNR, eutra-nr-only flag, and requestedCapabilityCommon) as defined in TS 36.331, where applicable.
The UE shall:
1 >
if the UE is an eRedCap UE, the UE may in the remainder of this procedure assume frequencyBandListFilter to be the filter containing all the supported bands of the UE;
1 >
compile a list of "candidate band combinations" according to the filter criteria in capabilityRequestFilterCommon (if included), only consisting of bands included in frequencyBandListFilter, and prioritized in the order of frequencyBandListFilter (i.e. first include band combinations containing the first-listed band, then include remaining band combinations containing the second-listed band, and so on), where for each band in the band combination, the parameters of the band do not exceed maxBandwidthRequestedDL, maxBandwidthRequestedUL, maxCarriersRequestedDL, maxCarriersRequestedUL, ca-BandwidthClassDL-EUTRA or ca-BandwidthClassUL-EUTRA, whichever are received;
1 >
for each band combination included in the list of "candidate band combinations":
2 >
if the network (E-UTRA) included the eutra-nr-only field, or
2 >
if the requested rat-Type is eutra:
3 >
remove the NR-only band combination from the list of "candidate band combinations";
2 >
if it is regarded as a fallback band combination with the same capabilities of another band combination included in the list of "candidate band combinations", and
2 >
if this fallback band combination is generated by releasing at least one SCell or uplink configuration of SCell or SUL according to TS 38.306:
3 >
remove the band combination from the list of "candidate band combinations";
1 >
if the requested rat-Type is nr:
2 >
include into supportedBandCombinationList as many NR-only band combinations as possible from the list of "candidate band combinations", starting from the first entry;
3 >
if srs-SwitchingTimeRequest is received:
4 >
if SRS carrier switching is supported;
5 >
include srs-SwitchingTimesListNR and srs-SwitchingAffectedBandsListNR for each band combination;
4 >
set srs-SwitchingTimeRequested to true;
2 >
include, into featureSetCombinations, the feature set combinations referenced from the supported band combinations as included in supportedBandCombinationList according to the previous;
2 >
compile a list of "candidate feature set combinations" referenced from the list of "candidate band combinations" excluding entries (rows in feature set combinations) with same or lower capabilities;
2 >
if uplinkTxSwitchRequest is received:
3 >
include into supportedBandCombinationList-UplinkTxSwitch as many NR-only band combinations that supported UL TX switching as possible from the list of "candidate band combinations", starting from the first entry;
4 >
if srs-SwitchingTimeRequest is received:
5 >
if SRS carrier switching is supported;
6 >
include srs-SwitchingTimesListNR and srs-SwitchingAffectedBandsListNR for each band combination;
5 >
set srs-SwitchingTimeRequested to true;
3 >
include, into featureSetCombinations, the feature set combinations referenced from the supported band combinations as included in supportedBandCombinationList-UplinkTxSwitch according to the previous;
2 >
if sidelinkRequest is received:
3 >
for a sidelink band combination the UE included in supportedBandCombinationListSidelinkEUTRA-NR, supportedBandCombinationListSL-RelayDiscovery, supportedBandCombinationListSL-U2U-RelayDiscovery or supportedBandCombinationListSL-NonRelayDiscovery:
4 >
if the UE supports partial sensing for a band of the sidelink band combination, include the partial sensing capabilities for the band using the sl-TransmissionMode2-PartialSensing-r17;
3 >
set sidelinkRequested to true;
2 >
include into featureSets the feature sets referenced from the "candidate feature set combinations" and may exclude the feature sets with the parameters that exceed any of maxBandwidthRequestedDL, maxBandwidthRequestedUL, maxCarriersRequestedDL or maxCarriersRequestedUL, whichever are received;
1 >
else, if the requested rat-Type is eutra-nr:
2 >
include into supportedBandCombinationList and/or supportedBandCombinationListNEDC-Only as many E-UTRA-NR band combinations as possible from the list of "candidate band combinations", starting from the first entry;
3 >
if srs-SwitchingTimeRequest is received:
4 >
if SRS carrier switching is supported;
5 >
include srs-SwitchingTimesListNR, srs-SwitchingTimesListEUTRA and srs-SwitchingAffectedBandsListNR for each band combination;
4 >
set srs-SwitchingTimeRequested to true;
2 >
include, into featureSetCombinations, the feature set combinations referenced from the supported band combinations as included in supportedBandCombinationList according to the previous;
2 >
if uplinkTxSwitchRequest is received:
3 >
include into supportedBandCombinationList-UplinkTxSwitch as many E-UTRA-NR band combinations that supported UL TX switching as possible from the list of "candidate band combinations", starting from the first entry;
4 >
if srs-SwitchingTimeRequest is received:
5 >
if SRS carrier switching is supported;
6 >
include srs-SwitchingTimesListNR, srs-SwitchingTimesListEUTRA and srs-SwitchingAffectedBandsListNR for each band combination;
5 >
set srs-SwitchingTimeRequested to true;
3 >
include, into featureSetCombinations, the feature set combinations referenced from the supported band combinations as included in supportedBandCombinationList-UplinkTxSwitch according to the previous;
1 >
else (if the requested rat-Type is eutra):
2 >
compile a list of "candidate feature set combinations" referenced from the list of "candidate band combinations" excluding entries (rows in feature set combinations) with same or lower capabilities;
2 >
include into featureSetsEUTRA (in the UE-EUTRA-Capability) the feature sets referenced from the "candidate feature set combinations" and may exclude the feature sets with the parameters that exceed ca-BandwidthClassDL-EUTRA or ca-BandwidthClassUL-EUTRA, whichever are received;
1 >
if the UE is an eRedCap UE and the UE assumes frequencyBandListFilter to be the filter containing all the supported bands of the UE:
2 >
include all the supported bands of the UE in the field appliedFreqBandListFilter;
1 >
else:
2 >
include the received frequencyBandListFilter in the field appliedFreqBandListFilter of the requested UE capability, except if the requested rat-Type is nr and the network included the eutra-nr-only field;
1 >
if the network included ue-CapabilityEnquiryExt:
2 >
include the received ue-CapabilityEnquiryExt in the field receivedFilters;