Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Identifier

Record number

Record Number (Elementary File)

Identifier →

Record number is the identifier for a specific record within an Elementary File on a UICC or SIM card, used to address individual records in linear fixed and cyclic file structures.

Introduced
Rel-4
Where
Services
Specifications
2 specs
Record number Description Purpose What changed Neighbours Specifications

Description

In the context of 3GPP specifications, particularly TS 21.905 (Vocabulary) and TS 31.121 (UICC terminal interface, USIM application test specification), a Record Number is an identifier that uniquely identifies a record within an Elementary File (EF). Elementary Files are the basic storage units on a UICC (Universal Integrated Circuit Card) or SIM card, and they can be organized in different structures, including transparent, linear fixed, and cyclic files. The record number is the key used to address a specific record within linear fixed and cyclic EFs.

The UICC file system is hierarchical, consisting of a Master File (MF), Dedicated Files (DFs), and Elementary Files (EFs). EFs contain the actual data used by applications such as the USIM, ISIM, and other 3GPP applications. For EFs with a linear fixed structure, records are numbered sequentially starting from 1, and each record has a fixed length. For cyclic files, records are also numbered, but the file behaves as a ring buffer where new records overwrite the oldest. In both cases, the record number is the mechanism by which the terminal or application reads, writes, or updates a specific record.

Access to records is performed using commands defined in ISO/IEC 7816-4 and adapted by 3GPP. The READ RECORD command, for example, takes a record number as a parameter to retrieve the contents of that record. Similarly, the UPDATE RECORD command uses the record number to specify which record to modify. The record number is therefore fundamental to the interaction between the terminal (e.g., a mobile device) and the UICC, enabling precise and efficient access to subscription data, phonebook entries, SMS storage, and other application-specific information.

Record numbers are also used in test specifications such as TS 31.121, which defines test cases for the USIM application. In this context, the record number is used to verify that the terminal correctly reads and writes records in various EFs. The test cases ensure interoperability and compliance, and the record number is a key parameter in these tests. The definition of 'record number' as 'the number, which identifies a record within an EF' is concise but captures its essential role as an addressing mechanism.

Because the UICC file system and its access methods have been stable for many years, the definition of record number has remained essentially unchanged from Rel-4 through Rel-19. This stability reflects the maturity of the smart card standards and their continued importance in mobile networks, even as new technologies like eSIM and 5G emerge. The record number remains a foundational concept for anyone working with UICC/SIM data structures and terminal interfaces.

Purpose & Motivation

The Record Number exists to provide a standardized way to address individual records within an Elementary File on a UICC or SIM card. Without such an identifier, terminals and applications would have no reliable means to read or update specific pieces of data, such as a particular phonebook entry or an SMS message stored in a linear fixed file. The record number solves this by assigning a unique index to each record, enabling precise and efficient access.

This concept is rooted in the ISO/IEC 7816 series of standards for smart cards, which 3GPP adopted and extended for telecommunications applications. As UICC-based applications grew in complexity — supporting USIM, ISIM, phonebook, SMS, and more — the need for a consistent addressing scheme became critical. The record number provides that consistency, allowing the same access commands to work across different EFs and different card generations.

Historically, the definition has been stable since Rel-4, reflecting the maturity of the underlying file system standards. While newer technologies like eSIM and remote provisioning have emerged, the fundamental structure of EFs and the use of record numbers remain unchanged. The record number thus continues to be a fundamental building block for UICC data management and terminal interoperability.

What changed in its specifications

The latest release-to-release comparison of specifications that define Record number. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

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 →
TS 31.121Rel-18 → Rel-19

Rel-19 added harmonized test definitions for FDN, charging, PLMN selection, CSG; RedCap access control tests across EPS, NB-IoT, 5G NR; slice selection conformance clauses; SOR-CMCI test clauses for PDU release; and PLMN selection priority test changes.

Full comparison in TS 31.121 →

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.

Rel-4 Initial

Initial definition introduced as 'The number, which identifies a record within an EF.' This established the record number as the addressing mechanism for records in Elementary Files on UICC/SIM cards.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Wording reformatted to a single line: 'The number, which identifies a record within an EF.'

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Wording reformatted to a single line, matching the Rel-10 presentation.

Definition carried over unchanged from Rel-14.

Wording reverted to the multi-line form used in Rel-4.

Wording reformatted to a single line, matching the Rel-10 presentation.

Wording reverted to the multi-line form used in Rel-4.

Wording reformatted to a single line, matching the Rel-10 presentation.

Defining Specifications

3GPP specifications that define or reference Record number, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 31.121 vj00 UICC Application Test Specification Rel-19 read