Description
An ICS proforma is a structured document, typically in the form of a questionnaire, that is used to declare the implementation details of a product or system with respect to a specific standard or specification. It is a key tool in the conformance testing process, allowing manufacturers to state which features, functions, and optional capabilities their implementation supports. The proforma is standardized within 3GPP and other standards development organizations (SDOs) to ensure consistency across different implementations. When a manufacturer fills out the proforma, the completed document becomes an Implementation Conformance Statement (ICS), which serves as a formal declaration of the implementation's capabilities.
The ICS proforma is organized into tables and checklists that correspond to the requirements and options defined in the relevant base specification. Each item in the proforma is typically accompanied by a reference to the specific clause in the standard, a status indicating whether the feature is mandatory, optional, conditional, or prohibited, and a field for the manufacturer to indicate support (e.g., 'Yes', 'No', 'N/A'). The proforma may also include support for conditional requirements, where the support of one feature depends on the support of another. This structured approach enables a clear and unambiguous description of the implementation, which is crucial for test houses and certification bodies to design appropriate test cases.
In the 3GPP context, ICS proformas are defined in various specifications, such as TS 21.905 (Vocabulary), TS 34.121 (UE conformance), TS 36.521 (LTE UE conformance), and TS 38.521 (NR UE conformance), among others. These proformas cover different aspects of the system, including radio access, core network, services, and protocols. For example, the ICS proforma for a UE would include items related to supported frequency bands, power classes, features like carrier aggregation, MIMO, and various protocol layers. The proforma is usually part of a larger conformance testing specification, which also includes test cases and test procedures. The ICS is often required as a prerequisite for type approval and certification of network equipment and user devices.
The process of completing an ICS proforma is typically undertaken by the manufacturer during product development. It requires a thorough understanding of the product's capabilities and the underlying standard. The completed ICS is then used by test laboratories to select the appropriate test cases and to interpret the results. In some cases, the ICS may also be used by network operators to verify that a device meets their specific requirements. The ICS proforma is thus a critical element in the ecosystem of standards, testing, and certification, ensuring that products from different vendors can interoperate and meet regulatory requirements.
Key components of an ICS proforma include the identification of the implementation, the list of features and capabilities, the status of each feature (mandatory, optional, etc.), and the support declaration. The proforma may also include instructions for completion and references to related documents. The ICS is often accompanied by an Implementation eXtra Information for Testing (IXIT) proforma, which provides additional information needed for testing, such as specific parameter values or configurations. Together, the ICS and IXIT form the basis for conformance testing.
In summary, the ICS proforma is a standardized questionnaire that, when completed, provides a formal statement of an implementation's capabilities. It is essential for conformance testing, interoperability, and certification, and it is widely used in 3GPP and other standards. Its structured format ensures that all relevant aspects of the implementation are documented in a consistent manner, facilitating communication between manufacturers, test houses, and network operators.
Purpose & Motivation
The ICS proforma exists to solve the problem of documenting and communicating the capabilities of a product or system in a standardized way. In the complex world of telecommunications, where products must comply with numerous specifications and interoperate with equipment from different vendors, it is essential to have a clear and unambiguous declaration of what a product supports. Without such a declaration, testing and certification would be ad hoc and inefficient, leading to interoperability issues and increased costs. The ICS proforma provides a common format for manufacturers to state which features they have implemented, which are optional, and which are not supported. This allows test houses to tailor their test suites to the specific implementation, focusing on the features that are actually present, and it allows network operators to verify that a device meets their requirements.
Historically, before the widespread adoption of ICS proformas, conformance testing was often based on generic test suites that assumed all features were implemented, leading to unnecessary testing and potential confusion. The introduction of ICS proformas, standardized by SDOs like ETSI and 3GPP, brought order to the process. It enabled a more efficient and targeted approach to testing, reducing time and cost. It also facilitated the development of test specifications that could be used across different implementations, as the ICS provides the necessary information to select the appropriate test cases.
In the 3GPP context, the ICS proforma has been a part of the specifications since early releases (e.g., Release 6) and has evolved to cover new technologies and features as they are introduced. It is a fundamental tool for ensuring that the growing ecosystem of mobile devices and network equipment can interoperate seamlessly. The ICS proforma is not just a bureaucratic requirement; it is a practical instrument that enables the efficient and reliable deployment of complex telecommunications systems.
What changed in its specifications
The latest release-to-release comparison of specifications that define ICS proforma. 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 →Rel-19 added harmonization of test case definitions for cross-RAT usability, including new clauses for test environment, test equipment requirements, and test procedures for UICC conformance testing.
Full comparison in TS 31.122 →Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (2 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Defining Specifications
3GPP specifications that define or reference ICS proforma, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj20 | 3GPP Terminology and Definitions | Rel-19 read |
| TS 31.122 vj00 | USIM UICC Conformance Test Specification | Rel-19 read |
| TS 34.121 v640 | WCDMA UE FDD Conformance Testing | Rel-6 read |
| TS 34.123 vi30 | UE Conformance Specification | Rel-18 read |
| TS 34.229 vj30 | IP Multimedia Call Control Protocol | Rel-19 read |
| TS 36.521 vj11 | E-UTRA UE Conformance Testing for Satellite Access | Rel-19 read |
| TS 36.523 vj20 | E-UTRA UE Conformance ICS Proforma | Rel-19 read |
| TS 37.571 vj00 | UE Conformance for Positioning | Rel-19 read |
| TS 38.508 vj31 | 5G NR UE ICS Proforma | Rel-19 read |
| TS 38.522 vk00 | NR UE Conformance Test Applicability | Rel-20 read |
| TS 38.523 vj40 | UE Conformance Specification for 5G NR | Rel-19 read |
| TS 51.010 vj00 | SIM Application Toolkit Conformance Testing | Rel-19 read |