specviewer.org TS 38.331 ASN.1 index MAC-CellGroupConfig

MAC-CellGroupConfig

RRC IE · TS 38.331 v19.4.0 (2026-09) · clause 6.3.2

MAC-CellGroupConfig is an RRC information element of 3GPP TS 38.331 (38331), the 5G NR Radio Resource Control (RRC) protocol.

First seen v15.0.0 (2018-01) · Last changed v19.0.0 (2025-10)

Definition

The IE MAC-CellGroupConfig is used to configure MAC parameters for a cell group, including DRX.

MAC-CellGroupConfig ::=             SEQUENCE {
    drx-Config                          SetupRelease { DRX-Config }                                     OPTIONAL,   -- Need M
    schedulingRequestConfig             SchedulingRequestConfig                                         OPTIONAL,   -- Need M
    bsr-Config                          BSR-Config                                                      OPTIONAL,   -- Need M
    tag-Config                          TAG-Config                                                      OPTIONAL,   -- Need M
    phr-Config                          SetupRelease { PHR-Config }                                     OPTIONAL,   -- Need M
    skipUplinkTxDynamic                 BOOLEAN,
    ...,
    [[
        csi-Mask                            BOOLEAN                                                         OPTIONAL,   -- Need M
        dataInactivityTimer                 SetupRelease { DataInactivityTimer }                            OPTIONAL    -- Cond MCG-Only
    ]],
    [[
        usePreBSR-r16                       ENUMERATED {true}                                               OPTIONAL,   -- Need R
        schedulingRequestID-LBT-SCell-r16   SchedulingRequestId                                             OPTIONAL,   -- Need R
        lch-BasedPrioritization-r16         ENUMERATED {enabled}                                            OPTIONAL,   -- Need R
        schedulingRequestID-BFR-SCell-r16   SchedulingRequestId                                             OPTIONAL,   -- Need R
        drx-ConfigSecondaryGroup-r16        SetupRelease { DRX-ConfigSecondaryGroup-r16 }                   OPTIONAL    -- Need M
    ]],
    [[
        enhancedSkipUplinkTxDynamic-r16     ENUMERATED {true}                                               OPTIONAL,   -- Need R
        enhancedSkipUplinkTxConfigured-r16  ENUMERATED {true}                                               OPTIONAL    -- Need R
    ]],
    [[
        intraCG-Prioritization-r17          ENUMERATED {enabled}                        OPTIONAL,    -- Cond LCH-PrioWithReTxTimer
        drx-ConfigSL-r17                    SetupRelease { DRX-ConfigSL-r17 }           OPTIONAL,    -- Need M
        drx-ConfigExt-v1700                 SetupRelease { DRX-ConfigExt-v1700 }        OPTIONAL,    -- Need M
        schedulingRequestID-BFR-r17         SchedulingRequestId                         OPTIONAL,    -- Need R
        schedulingRequestID-BFR2-r17        SchedulingRequestId                         OPTIONAL,    -- Need R
        schedulingRequestConfig-v1700       SchedulingRequestConfig-v1700               OPTIONAL,    -- Need M
        tar-Config-r17                      SetupRelease { TAR-Config-r17  }                                OPTIONAL,    -- Need M
        g-RNTI-ConfigToAddModList-r17       SEQUENCE (SIZE (1..maxG-RNTI-r17)) OF MBS-RNTI-SpecificConfig-r17       OPTIONAL,    -- Need N
        g-RNTI-ConfigToReleaseList-r17      SEQUENCE (SIZE (1..maxG-RNTI-r17)) OF MBS-RNTI-SpecificConfigId-r17     OPTIONAL,    -- Need N
        g-CS-RNTI-ConfigToAddModList-r17    SEQUENCE (SIZE (1..maxG-CS-RNTI-r17)) OF MBS-RNTI-SpecificConfig-r17    OPTIONAL,    -- Need N
        g-CS-RNTI-ConfigToReleaseList-r17   SEQUENCE (SIZE (1..maxG-CS-RNTI-r17)) OF MBS-RNTI-SpecificConfigId-r17  OPTIONAL,    -- Need N
        allowCSI-SRS-Tx-MulticastDRX-Active-r17   BOOLEAN                                                           OPTIONAL     -- Need M
    ]],
    [[
        schedulingRequestID-PosMG-Request-r17 SchedulingRequestId                                                   OPTIONAL,    -- Need R
        drx-LastTransmissionUL-r17          ENUMERATED {enabled}                                                    OPTIONAL     -- Need R
    ]],
    [[
        posMG-Request-r17                   ENUMERATED {enabled}                                                    OPTIONAL     -- Need R
    ]],
    [[
        drx-ConfigExt2-v1800                SetupRelease { DRX-ConfigExt2-v1800 }                                   OPTIONAL,    -- Need M
        additionalBS-TableAllowed-r18       BIT STRING (SIZE (maxNrofLCGs-r18))                                     OPTIONAL,    -- Need R
        dsr-ConfigToAddModList-r18          SEQUENCE (SIZE (1..maxNrofLCGs-r18)) OF LCG-DSR-Config-r18              OPTIONAL,    -- Need N
        dsr-ConfigToReleaseList-r18         SEQUENCE (SIZE (1..maxNrofLCGs-r18)) OF LCG-Id-r18                      OPTIONAL,    -- Need N
        tar-Config-r18                      SetupRelease { TAR-Config-r18  }                                        OPTIONAL     -- Need M
    ]],
    [[
        ul-RateQuery-r19                    SEQUENCE {
            ul-RateQueryConfigList-r19          SEQUENCE (SIZE (1..maxNrofRateQueryQFIs-r19)) OF QoS-FlowIdentity-r19,
            ul-RateQueryProhibitTimer-r19       ENUMERATED {s0, s0dot1, s0dot2, s0dot5, s1, s2, s5, s10, s20, s30, s60,
                s90, s120, s300, s600, spare1},
            ...
        }                                                                                                       OPTIONAL,    -- Need R
        ul-RateControlConfigList-r19        SEQUENCE (SIZE (1..maxNrofRateCtrlQFIs-r19)) OF QoS-FlowIdentity-r19    OPTIONAL,    -- Need R
        schedulingRequestID-LTM-r19         SchedulingRequestId                                                     OPTIONAL     -- Need R
    ]]
}

Fields (40)

FieldDescription
drx-Config
SetupRelease { DRX-Config } · OPTIONAL Need M
Used to configure DRX as specified in TS 38.321 [3]. Network only configures drx-ConfigExt or drx-ConfigExt2 when drx-Config is configured.
schedulingRequestConfig
SchedulingRequestConfig · OPTIONAL Need M
bsr-Config
BSR-Config · OPTIONAL Need M
tag-Config
TAG-Config · OPTIONAL Need M
The field is used to configure parameters for a time-alignment group. The field is not present if any DAPS bearer is configured.
phr-Config
SetupRelease { PHR-Config } · OPTIONAL Need M
skipUplinkTxDynamic
BOOLEAN
If set to true , the UE skips UL transmissions as described in TS 38.321 [3]. If the UE is configured with enhancedSkipUplinkTxDynamic or enhancedSkipUplinkTxConfigured with value true , REPETITION_NUMBER (as specified in TS 38.321 [3], clause 5.4.2.1) of the corresponding PUSCH transmission of the uplink grant shall be equal to 1. The network does not configure enhancedSkipUplinkTxDynamic or enhancedSkipUplinkTxConfigured with value true together with numberOfSlotsTBoMS-r17 . The network does not configure skipUplinkTxDynamic with value true if eventTypeUE-Initiated is configured for a serving cell in the corresponding MAC entity.
csi-Mask
BOOLEAN · OPTIONAL Need M
since v15.6.0
If set to true, the UE limits CSI reports to the on-duration period of the DRX cycle, see TS 38.321 [3]. Network does not configure csi-Mask when lpwus-PDCCH-MonitoringTimer is configured (see TS 38.321 [3]).
dataInactivityTimer
SetupRelease { DataInactivityTimer } · OPTIONAL Cond MCG-Only
since v15.6.0
Releases the RRC connection upon data inactivity as specified in clause 5.3.8.5 and in TS 38.321 [3]. Value s1 corresponds to 1 second, value s2 corresponds to 2 seconds, and so on.
usePreBSR-r16
ENUMERATED {true} · OPTIONAL Need R
since v16.0.0
If set to true, the MAC entity of the IAB-MT may use the Pre-emptive BSR, see TS 38.321 [3].
schedulingRequestID-LBT-SCell-r16
SchedulingRequestId · OPTIONAL Need R
since v16.0.0
Indicates the scheduling request configuration applicable for consistent uplink LBT recovery on SCell, as specified in TS 38.321 [3].
lch-BasedPrioritization-r16
ENUMERATED {enabled} · OPTIONAL Need R
since v16.0.0
If this field is present, the corresponding MAC entity of the UE is configured with prioritization between overlapping grants and between scheduling request and overlapping grants based on LCH priority, see TS 38.321 [3]. The network does not configure lch-BasedPrioritization with enhancedSkipUplinkTxDynamic simultaneously nor lch-BasedPrioritization with enhancedSkipUplinkTxConfigured simultaneously.
schedulingRequestID-BFR-SCell-r16
SchedulingRequestId · OPTIONAL Need R
since v16.0.0
Indicates the scheduling request configuration applicable for BFR on SCell, as specified in TS 38.321 [3].
drx-ConfigSecondaryGroup-r16
SetupRelease { DRX-ConfigSecondaryGroup-r16 } · OPTIONAL Need M
since v16.1.0
Used to configure DRX related parameters for the second DRX group as specified in TS 38.321 [3]. The network does not configure secondary DRX group with DCP simultaneously nor secondary DRX group with a dormant BWP simultaneously.
enhancedSkipUplinkTxDynamic-r16
ENUMERATED {true} · OPTIONAL Need R
since v16.4.0
If set to true , the UE skips UL transmissions as described in TS 38.321 [3]. If the UE is configured with enhancedSkipUplinkTxDynamic or enhancedSkipUplinkTxConfigured with value true , REPETITION_NUMBER (as specified in TS 38.321 [3], clause 5.4.2.1) of the corresponding PUSCH transmission of the uplink grant shall be equal to 1. The network does not configure enhancedSkipUplinkTxDynamic or enhancedSkipUplinkTxConfigured with value true together with numberOfSlotsTBoMS-r17 . The network does not configure skipUplinkTxDynamic with value true if eventTypeUE-Initiated is configured for a serving cell in the corresponding MAC entity.
enhancedSkipUplinkTxConfigured-r16
ENUMERATED {true} · OPTIONAL Need R
since v16.4.0
If set to true , the UE skips UL transmissions as described in TS 38.321 [3]. If the UE is configured with enhancedSkipUplinkTxDynamic or enhancedSkipUplinkTxConfigured with value true , REPETITION_NUMBER (as specified in TS 38.321 [3], clause 5.4.2.1) of the corresponding PUSCH transmission of the uplink grant shall be equal to 1. The network does not configure enhancedSkipUplinkTxDynamic or enhancedSkipUplinkTxConfigured with value true together with numberOfSlotsTBoMS-r17 . The network does not configure skipUplinkTxDynamic with value true if eventTypeUE-Initiated is configured for a serving cell in the corresponding MAC entity.
intraCG-Prioritization-r17
ENUMERATED {enabled} · OPTIONAL Cond LCH-PrioWithReTxTimer
since v17.0.0
Used to enable HARQ process ID selection based on LCH-priority for one CG as specified in TS 38.321 [3].
drx-ConfigSL-r17
SetupRelease { DRX-ConfigSL-r17 } · OPTIONAL Need M
since v17.0.0
Used to configure additional DRX parameters for the UE performing sidelink operation with resource allocation mode 1, as specified in TS 38.321 [3]. Network only configures this field if sl-ScheduledConfig is configured and drx-Config is configured.
drx-ConfigExt-v1700
SetupRelease { DRX-ConfigExt-v1700 } · OPTIONAL Need M
since v17.0.0
Used to configure DRX as specified in TS 38.321 [3]. Network only configures drx-ConfigExt or drx-ConfigExt2 when drx-Config is configured.
schedulingRequestID-BFR-r17
SchedulingRequestId · OPTIONAL Need R
since v17.0.0
Indicates the scheduling request configuration (SchedulingRequestConfig) that the UE shall use upon detecting a beam failure on the detection resources configured in failureDetectionSet1 of a serving cell while beam failure is not detected on resources configured in failureDetectionSet2 of the same serving cell.
schedulingRequestID-BFR2-r17
SchedulingRequestId · OPTIONAL Need R
since v17.0.0
Indicates the scheduling request configuration (SchedulingRequestConfig) that the UE shall use upon detecting a beam failure on the detection resources configured in failureDetectionSet2 of a serving cell while beam failure is not detected on resources configured in failureDetectionSet1 of the same serving cell.
schedulingRequestConfig-v1700
SchedulingRequestConfig-v1700 · OPTIONAL Need M
since v17.0.0
tar-Config-r17
SetupRelease { TAR-Config-r17 } · OPTIONAL Need M
since v17.1.0
g-RNTI-ConfigToAddModList-r17
SEQUENCE (SIZE (1..maxG-RNTI-r17)) OF MBS-RNTI-SpecificConfig-r17 · OPTIONAL Need N
since v17.0.0
List of G-RNTI configurations to add or modify. Up to 8 G-RNTIs can be configured in total in this release based on the UE capability.
g-RNTI-ConfigToReleaseList-r17
SEQUENCE (SIZE (1..maxG-RNTI-r17)) OF MBS-RNTI-SpecificConfigId-r17 · OPTIONAL Need N
since v17.0.0
List of G-RNTI configurations to release.
g-CS-RNTI-ConfigToAddModList-r17
SEQUENCE (SIZE (1..maxG-CS-RNTI-r17)) OF MBS-RNTI-SpecificConfig-r17 · OPTIONAL Need N
since v17.0.0
List of G-CS-RNTI configurations to add or modify. Up to 8 G-CS-RNTIs can be configured in total in this release based on the UE capability.
g-CS-RNTI-ConfigToReleaseList-r17
SEQUENCE (SIZE (1..maxG-CS-RNTI-r17)) OF MBS-RNTI-SpecificConfigId-r17 · OPTIONAL Need N
since v17.0.0
List of G-CS-RNTI configurations to release.
allowCSI-SRS-Tx-MulticastDRX-Active-r17
BOOLEAN · OPTIONAL Need M
since v17.0.0
Used to control the CSI/SRS transmission during MBS multicast DRX ActiveTime, see TS 38.321 [3].
schedulingRequestID-PosMG-Request-r17
SchedulingRequestId · OPTIONAL Need R
since v17.2.0
Indicates the scheduling request configuration applicable for Positioning Measurement Gap Activation/Deactivation Request, as specified in TS 38.321 [3].
drx-LastTransmissionUL-r17
ENUMERATED {enabled} · OPTIONAL Need R
since v17.2.0
If this field is present, the start of the drx-HARQ-RTT-TimerUL is after the last transmission within a bundle, see TS 38.321 [3].
posMG-Request-r17
ENUMERATED {enabled} · OPTIONAL Need R
since v17.4.0
Indicates whether UE is configured to send UL MAC CE for Positioning Measurement Gap Activation/Deactivation Request, as specified in TS 38.321 [3].
drx-ConfigExt2-v1800
SetupRelease { DRX-ConfigExt2-v1800 } · OPTIONAL Need M
since v18.0.0
Used to configure DRX as specified in TS 38.321 [3]. Network only configures drx-ConfigExt or drx-ConfigExt2 when drx-Config is configured.
additionalBS-TableAllowed-r18
BIT STRING (SIZE (maxNrofLCGs-r18)) · OPTIONAL Need R
since v18.1.0
Indicates whether a UE is allowed to utilize the refined buffer size levels, as specified in TS 38.321 [3], for a certain Logical Channel Group. The leftmost bit corresponds to LCG ID=0, second leftmost bit to LCG ID=1 and so on. The UE is allowed to utilize the refined buffer size levels for a Logical Channel Group only when the corresponding bit is set to 1.
dsr-ConfigToAddModList-r18
SEQUENCE (SIZE (1..maxNrofLCGs-r18)) OF LCG-DSR-Config-r18 · OPTIONAL Need N
since v18.0.0
List of LCG-specific DSR configurations to add or modify.
dsr-ConfigToReleaseList-r18
SEQUENCE (SIZE (1..maxNrofLCGs-r18)) OF LCG-Id-r18 · OPTIONAL Need N
since v18.0.0
List of LCG-specific DSR configurations to release.
tar-Config-r18
SetupRelease { TAR-Config-r18 } · OPTIONAL Need M
since v18.0.0
ul-RateQuery-r19
SEQUENCE { · OPTIONAL Need R
since v19.0.0
ul-RateQueryConfigList-r19
SEQUENCE (SIZE (1..maxNrofRateQueryQFIs-r19)) OF QoS-FlowIdentity-r19
since v19.0.0
Includes the list of QoS flows for which the UL rate query is enabled.
ul-RateQueryProhibitTimer-r19
ENUMERATED {s0, s0dot1, s0dot2, s0dot5, s1, s2, s5, s10, s20, s30, s60, s90, s120, s300, s600, spare1}
since v19.0.0
This timer is used for uplink bit rate query as specified in TS 38.321 [3]. Value s0 means 0 s, s0dot1 means 0.1 s and so on.
ul-RateControlConfigList-r19
SEQUENCE (SIZE (1..maxNrofRateCtrlQFIs-r19)) OF QoS-FlowIdentity-r19 · OPTIONAL Need R
since v19.0.0
Includes the list of QoS flows for which the UL rate control is enabled.
schedulingRequestID-LTM-r19
SchedulingRequestId · OPTIONAL Need R
since v19.0.0
Indicates the scheduling request configuration applicable for event-triggered measurement report by MAC CE, as specified in TS 38.321 [3].

Used by (1)

Uses (25)

In the viewer