Description
An implementation capability, as defined in 3GPP specifications 21.904 and 21.905, is a capability that relates to a particular technical domain. Examples include a spreading factor of 128 in the physical layer, the A5 algorithm or a 64-bit key length in security, a power output of 21 dBm in transmitter performance, support of the AMR codec in the codec domain, and support of CHV1 in the USIM domain. The term is used to describe the specific technical features that a mobile station or network element can support.
The concept of implementation capability is central to the 3GPP terminal capability framework. When a terminal registers with a network, it reports its capabilities, which include both implementation capabilities and other types of capabilities. Implementation capabilities are distinguished by their association with a particular technical domain, which allows the network to understand the terminal's behavior and to configure services accordingly. For example, if a terminal supports the AMR codec, the network can select AMR for voice calls; if it supports a spreading factor of 128, the network can allocate appropriate physical layer resources.
Implementation capabilities are defined in the terminal capability specifications (21.904 for the terminal, 21.905 for the vocabulary). They are used in conjunction with other capability types, such as radio access capabilities and service capabilities, to provide a complete picture of what the terminal can do. The network uses this information for functions such as handover, radio resource management, and service negotiation. Implementation capabilities are also used in conformance testing to ensure that terminals meet the required performance levels.
The term has been stable since R99, with only minor editorial changes to the definition text. The examples provided in the definition illustrate the breadth of the concept: it covers physical layer parameters, security algorithms, transmitter performance, codec support, and USIM features. This breadth reflects the fact that implementation capabilities are not limited to a single layer or function but span the entire protocol stack and terminal architecture.
In summary, implementation capability is a foundational concept in 3GPP terminal management. It provides a standardized way to describe and communicate the technical features of a terminal, enabling interoperability and efficient network operation. The term is used throughout 3GPP specifications and is essential for understanding how terminals and networks interact.
Purpose & Motivation
The concept of implementation capability exists to provide a standardized way to describe the specific technical features that a terminal or network element supports. In the early days of mobile networks, terminals varied widely in their capabilities, and networks needed a way to determine what features could be used. Implementation capability solves this problem by defining a clear category of capabilities that are tied to particular technical domains, such as physical layer, security, or codec support.
By categorizing capabilities in this way, 3GPP enables networks to make informed decisions about resource allocation, service provisioning, and handover. For example, if a terminal supports a spreading factor of 128, the network can allocate a smaller spreading factor for high-data-rate services; if it supports the A5/3 algorithm, the network can use stronger encryption. This flexibility is essential for supporting a diverse ecosystem of terminals with different cost and performance profiles.
Historically, the term was introduced in R99 as part of the first release of 3GPP specifications. It built on earlier work in ETSI and other standards bodies. The definition has remained largely unchanged, with only minor editorial adjustments, reflecting its fundamental and enduring nature. The examples in the definition have been updated over time to reflect new technologies, but the core concept remains the same.
What changed in its specifications
The latest release-to-release comparison of specifications that define Implementation capability. 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.
Defining Specifications
3GPP specifications that define or reference Implementation capability, 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 |