Description
The term 'Essential UE Requirement (Conditional)' refers to a category of requirements defined in 3GPP specifications (e.g., TS 21.904, TS 21.905) that mandate a UE to implement a feature only when specific service conditions are met. Unlike mandatory requirements that apply to all UEs, conditional essential requirements are triggered by the UE's supported services or configurations. For example, if a UE supports speech service, it must implement the AMR (Adaptive Multi-Rate) codec. This ensures interoperability and consistent service quality while avoiding unnecessary complexity for UEs that do not offer those services. The term was introduced in Release 4 and has been maintained through Release 19, reflecting its enduring relevance in defining UE capabilities.
In the 3GPP framework, UE requirements are categorized into mandatory, optional, and conditional. Conditional essential requirements are those that become mandatory when a certain condition is satisfied, typically related to a service or feature set. These requirements are specified in the UE's service capabilities and are tested during certification. For instance, a UE that supports video telephony must implement certain video codecs. The condition is often expressed in terms of service support: if the UE indicates support for a service, it must also support the associated essential features. This approach allows flexibility for device manufacturers while ensuring that users experience a minimum level of functionality when a service is used.
The implementation of conditional essential requirements is verified through conformance testing. Test specifications (e.g., TS 34.121, TS 38.521) include test cases for these requirements, and UEs must pass them to be certified for use on networks. The requirements are also referenced in operator acceptance criteria and can be part of regulatory mandates. In the context of 5G, conditional essential requirements extend to new services like URLLC, network slicing, and edge computing. For example, a UE supporting network slicing must implement certain slice selection and authentication procedures.
Key components of this concept include the condition itself (e.g., support of speech service), the essential requirement (e.g., AMR codec), and the specification that defines them. The requirements are documented in 3GPP TS 21.904 (UE capabilities) and TS 21.905 (Vocabulary). These specifications provide a list of services and corresponding essential features. The condition is usually assessed based on the UE's declared capabilities in its radio and service capability signaling, such as the UE Capability Information message in RRC. Networks use this information to decide whether to allow a service or to configure the UE appropriately.
The evolution of this term has seen minimal wording changes, indicating that the fundamental concept has remained stable. However, the specific requirements under this category have evolved as new services are introduced. For example, in 5G, new codecs (e.g., EVS) and features (e.g., MBS) have added conditional requirements. The term itself is a cornerstone of 3GPP's requirement framework, ensuring that UEs can interoperate across networks and deliver expected services. It balances flexibility for manufacturers with the need for a consistent user experience.
In summary, the Essential UE Requirement (Conditional) is a mechanism to conditionally mandate features based on service support. It is essential for maintaining interoperability and service quality in mobile networks, and its principles remain unchanged even as technologies advance.
Purpose & Motivation
The concept of conditional essential requirements was created to address the need for flexible yet interoperable UE implementations. In early mobile networks, requirements were often either mandatory for all UEs or optional. This led to fragmentation, where some UEs lacked features necessary for certain services, causing interoperability issues. For example, if a UE supported speech but did not implement a required codec, calls could fail. Conditional requirements solve this by tying essential features to the services a UE chooses to support. This ensures that if a UE offers a service, it does so with a minimum set of capabilities, while not forcing all UEs to implement every feature.
Before this concept, network operators had to maintain lists of approved UEs or rely on vendors to implement features voluntarily. This was inefficient and led to poor user experiences. The introduction of conditional essential requirements in Release 4 coincided with the expansion of services (e.g., MMS, video calls) and the need for a standardized way to ensure service quality. It also allowed manufacturers to differentiate their devices by choosing which services to support, while still meeting basic interoperability requirements. Over time, this approach has been adopted for new services like VoLTE, VoNR, and network slicing.
The motivation also includes regulatory compliance. Some regions require certain services (e.g., emergency calls) to be supported, and conditional requirements help define what features are needed when those services are offered. By having a clear framework, 3GPP ensures that UEs can be tested and certified consistently. The term has remained relevant because it provides a balance between flexibility and assurance, which is essential in a diverse ecosystem of devices and services.
What changed in its specifications
The latest release-to-release comparison of specifications that define Essential UE Requirement (Conditional). Each summary describes the whole specification, not only this term.
Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.
Full comparison in TR 21.905 →Release Timeline
Evolution Across Releases
An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.
Initial definition: 'Requirement which has to be implemented under certain Service conditions. e.g. AMR codec in UE which supports speech service'. Introduced to provide a framework for conditional mandatory features, ensuring interoperability for services like speech.
Defining Specifications
3GPP specifications that define or reference Essential UE Requirement (Conditional), with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.904 v350 | 3GPP UE Baseline Capabilities Requirements | R99 read |
| TR 21.905 vj20 | 3GPP Terminology and Definitions | Rel-19 read |