Description
The User Profile is a fundamental concept in 3GPP service architecture, defined as a set of information necessary to provide a user with a consistent, personalised service environment, irrespective of the user's location or the terminal used (within the limitations of the terminal and the serving network). It serves as the central repository of user-specific preferences, service settings, and personalisation data that enables a uniform service experience across different access networks, devices, and geographic locations. The concept was introduced in Release 99 as part of the early work on service capabilities and virtual home environment (VHE), and has been maintained across all subsequent releases through Release 19.
Architecturally, the User Profile is managed by the user's Home Environment, which is the network operator or service provider with which the user has a subscription. The Home Environment is responsible for storing, updating, and provisioning the User Profile to serving networks when the user roams or accesses services from different locations. This management function ensures that the user's personalised settings are available wherever the user goes, subject to the capabilities of the visited network and the terminal in use. The profile can contain multiple sub-profiles or profiles, allowing the user to define different sets of preferences for different contexts, such as work versus personal use, or different device types.
The User Profile interacts with several key 3GPP specifications. TS 22.101 defines the general service principles and the role of the Home Environment in managing user-related information. TS 22.121 covers the Virtual Home Environment (VHE) concept, which relies on the User Profile to deliver consistent services across network boundaries. TS 22.127 addresses Open Service Access (OSA) and the use of user profiles for service capability features. TS 22.233 defines the personalisation and user profile management requirements for the IP Multimedia Subsystem (IMS). TS 23.127 specifies the architecture for the VHE, including how the User Profile is stored and accessed. TS 29.198 defines the Open Service Access (OSA) API for user profile management, allowing third-party applications to interact with user profile data. TS 21.905 provides the vocabulary and definitions used throughout 3GPP specifications.
Functionally, the User Profile enables a wide range of personalised services. It can include preferences for call handling, messaging, multimedia services, presence information, and user interface settings. When a user registers on a network, the Home Environment can provide relevant portions of the User Profile to the serving network to ensure that services are delivered according to the user's preferences. This is particularly important in roaming scenarios, where the visited network may not have direct access to the user's subscription data but can receive profile information from the Home Environment. The profile also supports service personalisation, allowing users to customise their service experience, such as setting up call forwarding rules, defining presence status, or configuring multimedia preferences.
The User Profile concept has evolved in its wording but not in its fundamental meaning. In Release 5, the definition was revised to explicitly state that the user can define one or more User Profiles according to the user's needs, and that the user's Home Environment manages the User Profile(s). This change clarified the multi-profile capability and the management responsibility. In Release 6, the definition reverted to the earlier wording, but the concept remained the same. Subsequent releases maintained the definition with minor editorial changes, such as the use of apostrophes and formatting, but no substantive changes to the meaning. The term has been stable and continues to be relevant in the context of 5G and beyond, where personalisation and consistent service delivery across heterogeneous networks remain key requirements.
Purpose & Motivation
The User Profile exists to solve the problem of delivering a consistent, personalised service experience to users as they move across different networks, locations, and terminals. In early mobile networks, service personalisation was limited to the home network, and users would lose their customised settings when roaming or using different devices. The User Profile concept, introduced in Release 99, was motivated by the need for a Virtual Home Environment (VHE) where users could access their personalised services anywhere, as if they were on their home network. It addresses the limitations of network-specific and terminal-specific service configurations by centralising user preferences in the Home Environment and making them available to serving networks.
The User Profile also solves the problem of service differentiation and personalisation in a multi-service environment. As mobile networks evolved from voice-only to multimedia and data services, the need for users to control and customise their service experience grew. The User Profile provides a structured way to store and manage these preferences, enabling operators to offer tailored services and users to define their own service environments. It supports the separation of subscription data from service logic, allowing services to be deployed and updated independently of the user's profile.
Furthermore, the User Profile facilitates interoperability and roaming by providing a standardised mechanism for transferring user-specific information between networks. This is essential for ensuring that users can access their services seamlessly when visiting other networks, and that operators can honour the user's preferences without requiring manual configuration. The concept has been maintained and refined through subsequent releases, demonstrating its enduring importance in 3GPP service architecture.
What changed in its specifications
The latest release-to-release comparison of specifications that define User Profile. 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-17 added support for Multi-USIM devices, emergency call handling, and definitions for MUSIM UEs.
Full comparison in TS 22.101 →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 introduced: 'Is the set of information necessary to provide a user with a consistent, personalised service environment, irrespective of the user's location or the terminal used (within the limitations of the terminal and the serving network).' This established the foundational concept of a user profile managed by the Home Environment.
Wording changed to: 'A set of information necessary to provide a user with a consistent, personalised service environment, irrespective of the user location or the terminal used (within the limitations of the terminal and the serving network). The user can define one or more User Profiles according to the user's needs. The user's Home Environment manages the User Profile(s).' This revision explicitly introduced the concept of multiple user profiles and clarified that the Home Environment manages them.
Definition reverted to the earlier wording: 'Is the set of information necessary to provide a user with a consistent, personalised service environment, irrespective of the user's location or the terminal used (within the limitations of the terminal and the serving network).' The multi-profile and management aspects were not explicitly stated in this release's definition.
Defining Specifications
3GPP specifications that define or reference User Profile, 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 22.101 vl00 | 3GPP Service Principles for PLMNs | Rel-21 read |
| TS 22.121 v531 | Virtual Home Environment Service Requirements | Rel-5 read |
| TS 22.127 v900 | Open Service Access (OSA) Stage 1 Requirements | Rel-9 read |
| TS 22.233 vj00 | Packet-switched Streaming Service (PSS) Stage 1 | Rel-19 read |
| TS 23.127 v610 | Virtual Home Environment Stage 2 Specification | Rel-6 read |
| TS 29.198 v340 | OSA R99 API Stage 3 Specification | R99 read |