Followings are UE capability information for Cat M1. You don't need to go through all of these IEs, just jump to the examples and it will be easier to read.
A Cat M1 UE reports itself in two ways. The UE category says it is Cat M1, and a separate group of CE fields says which coverage enhancement modes and features it supports. Both are spread across several nonCriticalExtension levels of UE-EUTRA-Capability, which is why a decoded message looks much longer than the handful of fields that matter. The first section below collects those fields, and the two examples show where they appear in real messages.
Followings are the topics to be covered in this page.
Which capability fields tell the network that a UE is Cat M1 ?
The network needs two answers before it schedules a BL UE. Is the UE Cat M1, and which CE modes can it run? The answers sit in Release 13 and later extensions of UE-EUTRA-Capability, so the listing below starts at UE-EUTRA-Capability-v1310-IEs rather than at the top of the capability container.
Following is based on
UE-EUTRA-Capability-v1310-IEs ::= SEQUENCE {
ue-CategoryDL-v1310 ENUMERATED {n17, m1} OPTIONAL,
ue-CategoryUL-v1310 ENUMERATED {n14, m1} OPTIONAL,
pdcp-Parameters-v1310 PDCP-Parameters-v1310,
rlc-Parameters-v1310 RLC-Parameters-v1310,
mac-Parameters-v1310 MAC-Parameters-v1310 OPTIONAL,
phyLayerParameters-v1310 PhyLayerParameters-v1310 OPTIONAL,
rf-Parameters-v1310 RF-Parameters-v1310 OPTIONAL,
measParameters-v1310 MeasParameters-v1310 OPTIONAL,
dc-Parameters-v1310 DC-Parameters-v1310 OPTIONAL,
sl-Parameters-v1310 SL-Parameters-v1310 OPTIONAL,
scptm-Parameters-r13 SCPTM-Parameters-r13 OPTIONAL,
ce-Parameters-r13 CE-Parameters-r13 OPTIONAL,
interRAT-ParametersWLAN-r13 IRAT-ParametersWLAN-r13,
laa-Parameters-r13 LAA-Parameters-r13 OPTIONAL,
lwa-Parameters-r13 LWA-Parameters-r13 OPTIONAL,
wlan-IW-Parameters-v1310 WLAN-IW-Parameters-v1310,
lwip-Parameters-r13 LWIP-Parameters-r13,
fdd-Add-UE-EUTRA-Capabilities-v1310 UE-EUTRA-CapabilityAddXDD-Mode-v1310 OPTIONAL,
tdd-Add-UE-EUTRA-Capabilities-v1310 UE-EUTRA-CapabilityAddXDD-Mode-v1310 OPTIONAL,
nonCriticalExtension UE-EUTRA-Capability-v1320-IEs OPTIONAL
}
UE-EUTRA-Capability-v1330-IEs ::= SEQUENCE {
ue-CategoryDL-v1330 INTEGER (18..19) OPTIONAL,
phyLayerParameters-v1330 PhyLayerParameters-v1330 OPTIONAL,
ue-CE-NeedULGaps-r13 ENUMERATED {true} OPTIONAL,
nonCriticalExtension UE-EUTRA-Capability-v1340-IEs OPTIONAL
}
UE-EUTRA-Capability-v1340-IEs ::= SEQUENCE {
ue-CategoryUL-v1340 INTEGER (15) OPTIONAL,
nonCriticalExtension UE-EUTRA-Capability-v1350-IEs OPTIONAL
}
SupportedBandEUTRA-v1310 ::= SEQUENCE {
ue-PowerClass-5-r13 ENUMERATED {supported} OPTIONAL
}
SupportedBandEUTRA-v1320 ::= SEQUENCE {
intraFreq-CE-NeedForGaps-r13 ENUMERATED {supported} OPTIONAL,
ue-PowerClass-N-r13 ENUMERATED {class1, class2, class4} OPTIONAL
}
CE-Parameters-r13 ::= SEQUENCE {
ce-ModeA-r13 ENUMERATED {supported} OPTIONAL,
ce-ModeB-r13 ENUMERATED {supported} OPTIONAL
}
CE-Parameters-v1320 ::= SEQUENCE {
intraFreqA3-CE-ModeA-r13 ENUMERATED {supported} OPTIONAL,
intraFreqA3-CE-ModeB-r13 ENUMERATED {supported} OPTIONAL,
intraFreqHO-CE-ModeA-r13 ENUMERATED {supported} OPTIONAL,
intraFreqHO-CE-ModeB-r13 ENUMERATED {supported} OPTIONAL
}
CE-Parameters-v1350 ::= SEQUENCE {
unicastFrequencyHopping-r13 ENUMERATED {supported} OPTIONAL
}
CE-Parameters-v1370 ::= SEQUENCE {
tm9-CE-ModeA-r13 ENUMERATED {supported} OPTIONAL,
tm9-CE-ModeB-r13 ENUMERATED {supported} OPTIONAL
}
CE-Parameters-v1380 ::= SEQUENCE {
tm6-CE-ModeA-r13 ENUMERATED {supported} OPTIONAL
}
CE-Parameters-v1430 ::= SEQUENCE {
ce-SwitchWithoutHO-r14 ENUMERATED {supported} OPTIONAL
}
The category comes first. The fields ue-CategoryDL-v1310 and ue-CategoryUL-v1310 each take the value m1 for a Cat M1 UE. The legacy ue-Category field is still sent, and both captures below report 1 in it. So a network that reads only ue-Category sees a Category 1 UE, and it has to read the v1310 fields to learn the UE is Cat M1.
The CE features come next. CE-Parameters-r13 says whether the UE supports CE mode A and CE mode B. The later CE-Parameters IEs each add a feature, and each one arrives in its own nonCriticalExtension level. The table below lists what each field tells the network.
Capability field | Carried in | What it tells the network |
ce-ModeA-r13, ce-ModeB-r13 | CE-Parameters-r13 | The UE supports operation in CE mode A or CE mode B |
intraFreqA3-CE-ModeA-r13, intraFreqA3-CE-ModeB-r13 | CE-Parameters-v1320 | The UE supports event A3 for intra-frequency neighbour cells in that CE mode |
intraFreqHO-CE-ModeA-r13, intraFreqHO-CE-ModeB-r13 | CE-Parameters-v1320 | The UE supports intra-frequency handover in that CE mode |
unicastFrequencyHopping-r13 | CE-Parameters-v1350 | The UE supports frequency hopping for unicast MPDCCH, PDSCH and PUSCH |
tm9-CE-ModeA-r13, tm9-CE-ModeB-r13 | CE-Parameters-v1370 | The UE supports transmission mode 9 in that CE mode |
tm6-CE-ModeA-r13 | CE-Parameters-v1380 | The UE supports transmission mode 6 in CE mode A |
ce-SwitchWithoutHO-r14 | CE-Parameters-v1430 | The UE can switch between normal mode and CE mode without a handover |
ue-CE-NeedULGaps-r13 | UE-EUTRA-Capability-v1330-IEs | The UE needs uplink gaps during continuous uplink transmission in FDD |
intraFreq-CE-NeedForGaps-r13 | SupportedBandEUTRA-v1320 | The UE needs measurement gaps when it operates in CE on that band |
From the field descriptions in 36.331 v19.3.0. Every field is OPTIONAL. For the CE-Parameters fields, a UE that omits one does not support that feature.
The listing now follows 36.331 v19.3.0, and it adds four CE-Parameters IEs that the earlier listing did not show: v1350, v1370, v1380 and v1430. It also corrects one line. UE-EUTRA-Capability-v1340-IEs no longer ends the chain with an empty SEQUENCE, because its nonCriticalExtension now points to UE-EUTRA-Capability-v1350-IEs. Release 14 moved further CE capabilities into PhyLayerParameters-v1430, for example ce-PDSCH-PUSCH-MaxBandwidth-r14, ce-RetuningSymbols-r14 and ce-PUCCH-Enhancement-r14, and this page does not list that IE.
Two fields say Cat M1 : ue-CategoryDL-v1310 and ue-CategoryUL-v1310 carry m1, while the legacy ue-Category says 1 in both captures.CE-Parameters-r13 sets the CE modes : ce-ModeA-r13 and ce-ModeB-r13 are reported separately, and both captures below report only mode A.Each later CE feature has its own IE : v1320, v1350, v1370, v1380 and v1430 each sit in a different nonCriticalExtension level.Absent means not supported : every field in the CE-Parameters IEs is OPTIONAL and takes only the value supported.
Example 1
The capture below is a UECapabilityInformation from a Cat M1 UE on a tester. It shows the outer message first and then the decoded UE-EUTRA-Capability container. The red lines are the Cat M1 and CE fields, and they appear in two places: near the top in ue-RadioPagingInfo-r12, and deep in the nonCriticalExtension chain of the container.
Decoded RRC message,
+-ueCapabilityInformation-r8 ::= SEQUENCE [1]
+-ue-CapabilityRAT-ContainerList ::= SEQUENCE OF SIZE(0..maxRAT-Capabilities[8]) [1]
| +-UE-CapabilityRAT-Container ::= SEQUENCE
| +-rat-Type ::= ENUMERATED [eutra]
| +-ueCapabilityRAT-Container ::= OCTET STRING SIZE(ALIGNED) [C8200002061CB840B82...]
+-nonCriticalExtension ::= SEQUENCE [01] OPTIONAL:Exist
+-lateNonCriticalExtension ::= OCTET STRING OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [10] OPTIONAL:Exist
+-ue-RadioPagingInfo-r12 ::= SEQUENCE [0] OPTIONAL:Exist
| +-ue-Category-v1250 ::= INTEGER OPTIONAL:Omit
| +-EXTENSION ::= SEQUENCE [1]
| +-VERSION-BRACKETS1 ::= SEQUENCE [110] OPTIONAL:Exist
| +-ue-CategoryDL-v1310 ::= ENUMERATED [m1] OPTIONAL:Exist
| +-ce-ModeA-r13 ::= ENUMERATED [true] OPTIONAL:Exist
| +-ce-ModeB-r13 ::= ENUMERATED OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE OPTIONAL:Omit
UE-EUTRA-Capability ::= SEQUENCE [11]
+-accessStratumRelease ::= ENUMERATED [rel10]
+-ue-Category ::= INTEGER (1..5) [1]
+-pdcp-Parameters ::= SEQUENCE [1]
+-phyLayerParameters ::= SEQUENCE
+-rf-Parameters ::= SEQUENCE
| +-supportedBandListEUTRA ::= SEQUENCE OF SIZE(1..maxBands[64]) [3]
| +-SupportedBandEUTRA ::= SEQUENCE
| | +-bandEUTRA ::= INTEGER (1..maxFBI[64]) [2]
| | +-halfDuplex ::= BOOLEAN [TRUE]
| +-SupportedBandEUTRA ::= SEQUENCE
| | +-bandEUTRA ::= INTEGER (1..maxFBI[64]) [4]
| | +-halfDuplex ::= BOOLEAN [TRUE]
| +-SupportedBandEUTRA ::= SEQUENCE
| +-bandEUTRA ::= INTEGER (1..maxFBI[64]) [12]
| +-halfDuplex ::= BOOLEAN [TRUE]
+-measParameters ::= SEQUENCE
| +-bandListEUTRA ::= SEQUENCE OF SIZE(1..maxBands[64]) [3]
+-featureGroupIndicators ::= BIT STRING SIZE(32) [01101110000000000001000000000010]
+-interRAT-Parameters ::= SEQUENCE [0000000]
+-nonCriticalExtension ::= SEQUENCE [0001] OPTIONAL:Exist
+-phyLayerParameters-v920 ::= SEQUENCE [00]
+-interRAT-ParametersGERAN-v920 ::= SEQUENCE [00]
+-interRAT-ParametersUTRA-v920 ::= SEQUENCE OPTIONAL:Omit
+-interRAT-ParametersCDMA2000-v920 ::= SEQUENCE OPTIONAL:Omit
+-deviceType-r9 ::= ENUMERATED OPTIONAL:Omit
+-csg-ProximityIndicationParameters-r9 ::= SEQUENCE [000]
+-neighCellSI-AcquisitionParameters-r9 ::= SEQUENCE [000]
+-son-Parameters-r9 ::= SEQUENCE [1]
+-nonCriticalExtension ::= SEQUENCE [11] OPTIONAL:Exist
+-lateNonCriticalExtension ::= OCTET STRING CONSTRAINTED [0000010110...] OPTIONAL:Exist
+-nonCriticalExtension ::= SEQUENCE [000010001] OPTIONAL:Exist
+-ue-Category-v1020 ::= INTEGER OPTIONAL:Omit
+-phyLayerParameters-v1020 ::= SEQUENCE OPTIONAL:Omit
+-rf-Parameters-v1020 ::= SEQUENCE OPTIONAL:Omit
+-measParameters-v1020 ::= SEQUENCE OPTIONAL:Omit
+-featureGroupIndRel10-r10 ::= BIT STRING SIZE(32) [010...] OPTIONAL:Exist
+-interRAT-ParametersCDMA2000-v1020 ::= SEQUENCE OPTIONAL:Omit
+-ue-BasedNetwPerfMeasParameters-r10 ::= SEQUENCE OPTIONAL:Omit
+-interRAT-ParametersUTRA-TDD-v1020 ::= SEQUENCE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [0001] OPTIONAL:Exist
+-fdd-Add-UE-EUTRA-Capabilities-v1060 ::= SEQUENCE OPTIONAL:Omit
+-tdd-Add-UE-EUTRA-Capabilities-v1060 ::= SEQUENCE OPTIONAL:Omit
+-rf-Parameters-v1060 ::= SEQUENCE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [01] OPTIONAL:Exist
+-rf-Parameters-v1090 ::= SEQUENCE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [0001] OPTIONAL:Exist
+-pdcp-Parameters-v1130 ::= SEQUENCE [00]
+-phyLayerParameters-v1130 ::= SEQUENCE OPTIONAL:Omit
+-rf-Parameters-v1130 ::= SEQUENCE [0]
+-measParameters-v1130 ::= SEQUENCE [0]
+-interRAT-ParametersCDMA2000-v1130 ::= SEQUENCE [0]
+-otherParameters-r11 ::= SEQUENCE [000]
+-fdd-Add-UE-EUTRA-Capabilities-v1130 ::= SEQUENCE OPTIONAL:Omit
+-tdd-Add-UE-EUTRA-Capabilities-v1130 ::= SEQUENCE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [001] OPTIONAL:Exist
+-phyLayerParameters-v1170 ::= SEQUENCE OPTIONAL:Omit
+-ue-Category-v1170 ::= INTEGER OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [00001] OPTIONAL:Exist
+-rf-Parameters-v1180 ::= SEQUENCE OPTIONAL:Omit
+-mbms-Parameters-r11 ::= SEQUENCE OPTIONAL:Omit
+-fdd-Add-UE-EUTRA-Capabilities-v1180 ::= SEQUENCE OPTIONAL:Omit
+-tdd-Add-UE-EUTRA-Capabilities-v1180 ::= SEQUENCE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [001] OPTIONAL:Exist
+-ue-Category-v11a0 ::= INTEGER OPTIONAL:Omit
+-measParameters-v11a0 ::= SEQUENCE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [000000000000001] OPTIONAL:Exist
+-phyLayerParameters-v1250 ::= SEQUENCE OPTIONAL:Omit
+-rf-Parameters-v1250 ::= SEQUENCE OPTIONAL:Omit
+-rlc-Parameters-r12 ::= SEQUENCE OPTIONAL:Omit
+-ue-BasedNetwPerfMeasParameters-v1250 ::= SEQUENCE OPTIONAL:Omit
+-ue-CategoryDL-r12 ::= INTEGER OPTIONAL:Omit
+-ue-CategoryUL-r12 ::= INTEGER OPTIONAL:Omit
+-wlan-IW-Parameters-r12 ::= SEQUENCE OPTIONAL:Omit
+-measParameters-v1250 ::= SEQUENCE OPTIONAL:Omit
+-dc-Parameters-r12 ::= SEQUENCE OPTIONAL:Omit
+-mbms-Parameters-v1250 ::= SEQUENCE OPTIONAL:Omit
+-mac-Parameters-r12 ::= SEQUENCE OPTIONAL:Omit
+-fdd-Add-UE-EUTRA-Capabilities-v1250 ::= SEQUENCE OPTIONAL:Omit
+-tdd-Add-UE-EUTRA-Capabilities-v1250 ::= SEQUENCE OPTIONAL:Omit
+-sl-Parameters-r12 ::= SEQUENCE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [01] OPTIONAL:Exist
+-ue-CategoryDL-v1260 ::= INTEGER OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [01] OPTIONAL:Exist
+-rf-Parameters-v1270 ::= SEQUENCE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [01] OPTIONAL:Exist
+-phyLayerParameters-v1280 ::= SEQUENCE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [110000000100001] OPTIONAL:Exist
+-ue-CategoryDL-v1310 ::= ENUMERATED [m1] OPTIONAL:Exist
+-ue-CategoryUL-v1310 ::= ENUMERATED [m1] OPTIONAL:Exist
+-pdcp-Parameters-v1310 ::= SEQUENCE [0]
+-rlc-Parameters-v1310 ::= SEQUENCE [0]
+-mac-Parameters-v1310 ::= SEQUENCE OPTIONAL:Omit
+-phyLayerParameters-v1310 ::= SEQUENCE OPTIONAL:Omit
+-rf-Parameters-v1310 ::= SEQUENCE OPTIONAL:Omit
+-measParameters-v1310 ::= SEQUENCE OPTIONAL:Omit
+-dc-Parameters-v1310 ::= SEQUENCE OPTIONAL:Omit
+-sl-Parameters-v1310 ::= SEQUENCE OPTIONAL:Omit
+-scptm-Parameters-r13 ::= SEQUENCE OPTIONAL:Omit
+-ce-Parameters-r13 ::= SEQUENCE [10] OPTIONAL:Exist
| +-ce-ModeA-r13 ::= ENUMERATED [supported] OPTIONAL:Exist
| +-ce-ModeB-r13 ::= ENUMERATED OPTIONAL:Omit
+-interRAT-ParametersWLAN-r13 ::= SEQUENCE [0]
+-laa-Parameters-r13 ::= SEQUENCE OPTIONAL:Omit
+-lwa-Parameters-r13 ::= SEQUENCE OPTIONAL:Omit
+-wlan-IW-Parameters-v1310 ::= SEQUENCE [0]
+-lwip-Parameters-r13 ::= SEQUENCE [0]
+-fdd-Add-UE-EUTRA-Capabilities-v1310 ::= SEQUENCE OPTIONAL:Omit
+-tdd-Add-UE-EUTRA-Capabilities-v1310 ::= SEQUENCE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE [100000] OPTIONAL:Exist
+-ce-Parameters-v1320 ::= SEQUENCE [0010] OPTIONAL:Exist
| +-intraFreqA3-CE-ModeA-r13 ::= ENUMERATED OPTIONAL:Omit
| +-intraFreqA3-CE-ModeB-r13 ::= ENUMERATED OPTIONAL:Omit
| +-intraFreqHO-CE-ModeA-r13 ::= ENUMERATED [supported]
| +-intraFreqHO-CE-ModeB-r13 ::= ENUMERATED OPTIONAL:Omit
+-phyLayerParameters-v1320 ::= SEQUENCE OPTIONAL:Omit
+-rf-Parameters-v1320 ::= SEQUENCE OPTIONAL:Omit
+-fdd-Add-UE-EUTRA-Capabilities-v1320 ::= SEQUENCE OPTIONAL:Omit
+-tdd-Add-UE-EUTRA-Capabilities-v1320 ::= SEQUENCE OPTIONAL:Omit
+-nonCriticalExtension ::= SEQUENCE OPTIONAL:Omit
HEX : 38 11 02 8C 82 00 00 20 61 CB 84 0B 82 E0 BB 70 00 80 10 01 00 38 2C 00 00 00 00 00 45 00 00 00 00 51 00 21 20 00 55 C0 43 90 80 86 80 40 70 00
Let's start with the outer message. Its ue-RadioPagingInfo-r12 carries ue-CategoryDL-v1310 m1 and ce-ModeA-r13 true. This copy exists for paging. The eNB passes it to the MME, so a later paging message can reach the UE with the right coverage enhancement without the whole capability container.
The container then gives the full picture. In it, ue-Category is 1, and ue-CategoryDL-v1310 and ue-CategoryUL-v1310 are both m1. Next, ce-Parameters-r13 reports ce-ModeA-r13 supported and omits ce-ModeB-r13, so this UE runs CE mode A only. Then ce-Parameters-v1320 reports intra-frequency handover in CE mode A. The UE supports bands 2, 4 and 12, all with halfDuplex TRUE, which is the half duplex FDD operation that most Cat M1 UEs use.
One value deserves a warning. The field accessStratumRelease is rel10, although the UE reports Release 13 fields. That field states the release the UE claims to implement, and the Release 13 extensions are still decoded because the UE includes them. Treat this as a property of this capture, not as a rule for Cat M1 UEs.
Cat M1 appears twice : once in ue-RadioPagingInfo-r12 for paging, and once in the capability container.ue-Category 1 plus m1 : the legacy field says Category 1, and the v1310 fields say m1.CE mode A only : ce-ModeB-r13 is omitted, so the UE does not support CE mode B.Half duplex on every band : bands 2, 4 and 12 all report halfDuplex TRUE.
Example 2
The second example comes from a different tool and uses the JER format, where braces show the nesting. It is a Cat M1 capability from an Amarisoft UE simulator. Compare it with Example 1: the same fields appear, and this UE also reports two Release 13 CE features that Example 1 lacks.
Following is UE capability message from Amari Callbox and Amari UE sim.
Decoded RRC message,
{
message c1: ueCapabilityInformation: {
rrc-TransactionIdentifier 0,
criticalExtensions c1: ueCapabilityInformation-r8: {
ue-CapabilityRAT-ContainerList {
{
rat-Type eutra,
ueCapabilityRAT-Container {
accessStratumRelease rel13,
ue-Category 1,
pdcp-Parameters {
supportedROHC-Profiles {
profile0x0001-r15 TRUE,
profile0x0002-r15 TRUE,
profile0x0003-r15 FALSE,
profile0x0004-r15 TRUE,
profile0x0006-r15 FALSE,
profile0x0101-r15 FALSE,
profile0x0102-r15 FALSE,
profile0x0103-r15 FALSE,
profile0x0104-r15 FALSE
}
},
phyLayerParameters {
ue-TxAntennaSelectionSupported FALSE,
ue-SpecificRefSigsSupported TRUE
},
rf-Parameters {
supportedBandListEUTRA {
{
bandEUTRA 7,
halfDuplex FALSE
}
}
},
measParameters {
bandListEUTRA {
{
interFreqBandList {
{
interFreqNeedForGaps TRUE
}
}
}
}
},
featureGroupIndicators '4E001002'H /*
2: PUCCH 2a/2b, abs TPC, RB alloc type 1 for PDSCH,
Periodic CQI/PMI/RI reporting on PUCCH: Modes 2-0 and 2-1
5: Long DRX cycle, DRX Mac CE
6: Prioritized bit rate
7: RLC UM
20: SRB1 and SRB2 for DCCH + 8x DRB
31: MFBI
*/,
interRAT-Parameters {
},
nonCriticalExtension {
phyLayerParameters-v920 {
},
interRAT-ParametersGERAN-v920 {
},
csg-ProximityIndicationParameters-r9 {
},
neighCellSI-AcquisitionParameters-r9 {
},
son-Parameters-r9 {
},
nonCriticalExtension {
lateNonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
ce-Parameters-v1370 {
tm9-CE-ModeA-r13 supported
},
nonCriticalExtension {
ce-Parameters-v1380 {
tm6-CE-ModeA-r13 supported
},
fdd-Add-UE-EUTRA-Capabilities-v1380 {
ce-Parameters-v1380 {
}
},
tdd-Add-UE-EUTRA-Capabilities-v1380 {
ce-Parameters-v1380 {
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
},
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
pdcp-Parameters-v1130 {
},
phyLayerParameters-v1130 {
tdd-SpecialSubframe-r11 supported
},
rf-Parameters-v1130 {
},
measParameters-v1130 {
},
interRAT-ParametersCDMA2000-v1130 {
},
otherParameters-r11 {
},
nonCriticalExtension {
nonCriticalExtension {
rf-Parameters-v1180 {
freqBandRetrieval-r11 supported
},
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
nonCriticalExtension {
ue-CategoryDL-v1310 m1,
ue-CategoryUL-v1310 m1,
pdcp-Parameters-v1310 {
},
rlc-Parameters-v1310 {
},
mac-Parameters-v1310 {
extendedLongDRX-r13 supported
},
ce-Parameters-r13 {
ce-ModeA-r13 supported
},
interRAT-ParametersWLAN-r13 {
},
wlan-IW-Parameters-v1310 {
},
lwip-Parameters-r13 {
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
},
nonCriticalExtension {
nonCriticalExtension {
ue-RadioPagingInfo-r12 {
ue-CategoryDL-v1310 m1,
ce-ModeA-r13 true
}
}
}
}
}
}
The red lines follow the same pattern as Example 1. ue-CategoryDL-v1310 and ue-CategoryUL-v1310 are m1, ce-ModeA-r13 is supported, and ue-RadioPagingInfo-r12 repeats m1 and ce-ModeA-r13 true for paging. Two more features appear. The IE ce-Parameters-v1370 reports tm9-CE-ModeA-r13, and ce-Parameters-v1380 reports tm6-CE-ModeA-r13. So this UE supports transmission modes 9 and 6 in CE mode A. mac-Parameters-v1310 also reports extendedLongDRX-r13, the extended long DRX cycles of 5.12 s and 10.24 s in RRC_CONNECTED.
Two details differ from Example 1. accessStratumRelease is rel13 here, and the UE supports band 7 with halfDuplex FALSE, which is full duplex. The ROHC profile names end in -r15, although the UE reports rel13. That comes from the decoder. In the current 36.331, supportedROHC-Profiles uses the type ROHC-ProfileSupportList-r15, so a current decoder prints -r15 names for the same bits.
Same Cat M1 fields in a different format : m1 in both category fields and ce-ModeA-r13 supported, exactly as in Example 1.tm9 and tm6 in CE mode A : ce-Parameters-v1370 and ce-Parameters-v1380 add two transmission modes.Full duplex on band 7 : halfDuplex FALSE, unlike the half duplex bands of Example 1.The -r15 names come from the decoder : the ROHC profile type was renamed in Release 15, and the UE reports rel13.
Reference
[1]
[2] 3GPP TS 36.331 v19.3.0 - UE-EUTRA-Capability, the CE-Parameters information elements and their field descriptions