GPSI

Generic Public Subscription Identifier

Identifier
Introduced in Rel-15
A globally unique, public identifier for a 3GPP subscription, such as an MSISDN or an External Identifier, used to address a user across different network domains and in communication with external application servers. It is a key identifier in 5GC for service exposure and edge computing.

Description

The Generic Public Subscription Identifier (GPSI) is a critical identifier in the 5G System (5GS) defined in 3GPP TS 23.501. It serves as a public-facing, globally unique address for a subscription, used by external Application Functions (AFs) and within the network to reference a user. There are two primary formats: an MSISDN (Mobile Subscriber Integrated Services Digital Network Number), which is a telephone number in E.164 format, and an External Identifier, which is a string formatted as 'username@realm'. The GPSI is stored in the Unified Data Management (UDM) as part of the subscription data and is associated with the SUPI (Subscription Permanent Identifier). Its key role is in service exposure via the Network Exposure Function (NEF) and in edge computing scenarios. When an external AF needs to interact with the network for a specific user (e.g., to influence traffic routing for low-latency applications), it uses the user's GPSI in its requests to the NEF. The NEF then translates this public GPSI into the internal SUPI for network operations, ensuring privacy. The GPSI is also used in UE policy configuration, SMS over NAS, and as a parameter in the Nnef_ services. Its handling involves strict privacy measures; for example, the GPSI is not used over the radio interface and is mapped to the SUPI within the secure core network domain.

Purpose & Motivation

GPSI was introduced in 5GS to fulfill the need for a stable, public, and user-friendly identifier that can be used by third-party application providers and within network service APIs, decoupling service addressing from internal network identifiers. Previous systems used MSISDN for this purpose, but this tied services to a specific numbering format (E.164) and was less flexible for non-telephony services or users without a phone number. The GPSI, with its support for both MSISDN and External Identifier (like an email address), solves this problem by providing a generic scheme. This is essential for 5G's service-based architecture and edge computing, where external applications need a consistent way to identify subscribers without being aware of their private SUPI or temporary 5G-GUTI. It addresses the limitations of using internal identifiers externally (a privacy and security risk) and the inflexibility of relying solely on MSISDN, enabling new business models and seamless integration with internet-based services and identity federations.

Key Features

  • Globally unique public identifier for a 3GPP subscription
  • Two formats: MSISDN (E.164) or External Identifier (username@realm)
  • Stored in UDM and associated with the private SUPI
  • Used by external Application Functions (AFs) via the NEF for service requests
  • Key enabler for 5G service exposure, edge computing, and UE policy delivery
  • Protected via mapping to SUPI inside the network to preserve subscriber privacy

Evolution Across Releases

Rel-15 Initial

Introduced GPSI as a fundamental concept in the 5G System architecture. Defined its two formats (MSISDN and External Identifier), its storage in UDM, and its primary role in service exposure through the NEF. Established the mapping and privacy mechanism between the public GPSI and the private SUPI.

Defining Specifications

SpecificationTitle
TS 23.255 3GPP TS 23.255
TS 23.286 3GPP TS 23.286
TS 23.434 3GPP TS 23.434
TS 23.501 3GPP TS 23.501
TS 23.540 3GPP TS 23.540
TS 23.558 3GPP TS 23.558
TS 23.758 3GPP TS 23.758
TS 24.257 3GPP TS 24.257
TS 24.583 3GPP TS 24.583
TS 26.510 3GPP TS 26.510
TS 26.512 3GPP TS 26.512
TS 28.204 3GPP TS 28.204
TS 28.840 3GPP TS 28.840
TS 29.503 3GPP TS 29.503
TS 29.504 3GPP TS 29.504
TS 29.505 3GPP TS 29.505
TS 29.507 3GPP TS 29.507
TS 29.508 3GPP TS 29.508
TS 29.514 3GPP TS 29.514
TS 29.515 3GPP TS 29.515
TS 29.517 3GPP TS 29.517
TS 29.518 3GPP TS 29.518
TS 29.519 3GPP TS 29.519
TS 29.521 3GPP TS 29.521
TS 29.522 3GPP TS 29.522
TS 29.523 3GPP TS 29.523
TS 29.525 3GPP TS 29.525
TS 29.530 3GPP TS 29.530
TS 29.535 3GPP TS 29.535
TS 29.558 3GPP TS 29.558
TS 29.561 3GPP TS 29.561
TS 29.562 3GPP TS 29.562
TS 29.571 3GPP TS 29.571
TS 29.591 3GPP TS 29.591
TS 29.594 3GPP TS 29.594
TS 29.829 3GPP TS 29.829
TS 29.890 3GPP TS 29.890
TS 32.255 3GPP TR 32.255
TS 32.256 3GPP TR 32.256
TS 32.291 3GPP TR 32.291
TS 33.127 3GPP TR 33.127
TS 33.739 3GPP TR 33.739
TS 33.749 3GPP TR 33.749
TS 33.835 3GPP TR 33.835
TS 33.867 3GPP TR 33.867
TS 38.473 3GPP TR 38.473