Description
A Universal Resource Identifier (URI) in 3GPP is a compact sequence of characters that identifies an abstract or physical resource, adhering to IETF RFC 3986 and related standards. It is used extensively across 3GPP specifications for naming, addressing, and identifying entities such as users, services, applications, and network nodes. URIs serve as a common syntax for resource identifiers, enabling interoperability between 3GPP networks and the broader internet ecosystem. In architectures like the IP Multimedia Subsystem (IMS), URIs are crucial for user identities (e.g., SIP URIs like sip:[email protected]), service identifiers, and routing information, forming the basis for session establishment and service invocation.
URIs work by providing a structured format that includes a scheme (e.g., sip, tel, http), authority, path, query, and fragment components. In 3GPP, specific URI schemes are standardized for various purposes. For example, SIP URIs are used for IMS user identities and routing, tel URIs for telephone numbers, and HTTP URIs for web-based services. When a UE or network element needs to reference a resource, it constructs or parses a URI according to these rules. During IMS registration, a UE provides a SIP URI as its public user identity, which the Home Subscriber Server (HSS) stores and uses for authentication and service provisioning. Routing engines in Call Session Control Functions (CSCFs) then use these URIs to direct signaling messages to the correct endpoints.
Key components in 3GPP involving URIs include the IMS core, where URIs are embedded in SIP headers like From, To, and Contact; service layer applications that use URIs for service discovery via Uniform Resource Names (URNs); and management systems where URIs identify managed objects. The URI syntax allows for extensibility, supporting parameters that convey additional information such as transport protocols or user preferences. In messaging services like SMS over IP (SMSoIP) or multimedia messaging, URIs can specify destination addresses or content locations. The parsing and validation of URIs are handled by protocol stacks in UEs and network functions, ensuring consistent interpretation across different implementations.
URI's role in 3GPP networks is multifaceted: it enables user identification and routing in IMS, facilitates service exposure through APIs (e.g., using URIs in RESTful interfaces), and supports resource location in management protocols like OMA DM or 3GPP management services. By adopting internet standards, 3GPP ensures that mobile networks can seamlessly integrate with web services and applications. URIs also underpin numbering and addressing evolution, supporting the transition from E.164 numbers to IP-based identifiers. This universality makes URIs a cornerstone for All-IP networks, supporting everything from voice over LTE (VoLTE) to IoT service layer communications.
Purpose & Motivation
The Universal Resource Identifier (URI) was incorporated into 3GPP to address the need for standardized, flexible resource identification in evolving mobile networks. Prior to its adoption, telecom systems relied heavily on E.164 numbers and proprietary addressing schemes, which were insufficient for IP-based multimedia services and internet interoperability. As 3GPP moved towards All-IP architectures with IMS in Release 5, there was a requirement for a universal naming system that could identify diverse resources—users, services, content—across heterogeneous networks. URIs, as established by IETF, provided a well-defined syntax that could unify addressing across telecom and internet domains.
URI solves problems of fragmentation and incompatibility in resource referencing. It enables seamless service discovery, session initiation, and messaging between mobile devices and internet servers. For example, in IMS, SIP URIs allow users to be identified independently of their devices or locations, supporting rich communication services. Without URIs, integrating web technologies like HTTP, email, or instant messaging into mobile networks would be cumbersome. URIs also future-proof addressing by accommodating new schemes and parameters as services evolve, such as for IoT device identifiers or API endpoints.
Historically, URI adoption in 3GPP was motivated by the convergence of telecom and IT, driven by the rise of multimedia and data services. Release 2 saw early use in messaging, but it was with IMS that URIs became central. They addressed limitations of traditional telecom identifiers by supporting alphanumeric formats, domain-based routing, and extensibility. This allowed 3GPP networks to offer innovative services like presence, video calling, and web integration, competing with OTT providers. URIs continue to be essential for 5G service-based architectures and network slicing, where resources need unique, scalable identifiers.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (74 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Clarification to URI and address assignments TS 24.379CR0387
- "user=phone" URI parameter for SIP URIs in the SIP P-Asserted-Identity header field TS 29.163CR1016
- Correcting Resource URI structure of the SoRProtection Service TS 29.509CR0027
- Correct the expression of URI variables in 5g-aka-confirmation resource TS 29.509CR0051
- Correct the DN to URI mapping rules TS 32.158CR0003
- R-URI of RLOS INVITE TS 24.229CR6349
- Accessing the absolute URI associated with the media storage function TS 24.282CR0115
- Included absolute URI associated with the media storage function of MCData content server TS 24.483CR0066
- Included absolute URI associated with the media storage function of MCData content server TS 24.484CR0135
- Add location management sever URI to initial MC service UE configuration TS 23.280CR0186
- Remove the duplicated Key Management Server URI definiton TS 23.280CR0194
+ 17 more changes
- Corrections to Request-URI and <mcvideo-request-uri> for group geo and emergency alert area notification TS 24.281CR0134
- MCData - Corrections to Request-URI and <mcdata-request-uri> for group geo and emergency alert area notification TS 24.282CR0243
- Several corrections related to use of functional alias URI and its resolution response TS 24.282CR0325
- Correcting Request-URI for emergency alert TS 24.379CR0732
- Several corrections related to use of functional alias URI and its resolution response TS 24.379CR0816
- Corrections to the API URI TS 29.509CR0136
+ 16 more changes
- Functional Alias URI requirement TS 23.280CR0335
- Resolving the target KMS URI for a migrated MC service user TS 23.280CR0361
- Fix use of call-to-functional-alias-ind, called-functional-alias-URI and functional-alias-URI within anyExt TS 24.281CR0183
- Fix the missing use of functional-alias-URI in emergency alert cancel request TS 24.281CR0184
- Correction for mcvideoregroup XSD for "mcvideo-regroup-uri-Type" TS 24.281CR0197
- Fix use of call-to-functional-alias-ind, called-functional-alias-URI and functional-alias-URI within anyExt TS 24.282CR0338
+ 7 more changes
- Addition of LMS URI in MCS UE initial configuration MO TS 24.483CR0186
- Addition of LMS URI in MCS UE initial configuration document TS 24.484CR0280
- Default location configuration URI TS 24.484CR0290
- The format of the structured URI query parameters TS 24.558CR0115
- Incorrect resource URI structure TS 29.520CR1072
- Incorrect Notification URI TS 29.520CR1146
+ 4 more changes
Explore further
Broader topics and technologies where URI plays a role.
Defining Specifications
3GPP specifications that define or reference URI, 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 |
| TS 22.495 v1700 | NGN Requirements for IMS Services | Rel-7 |
| TR 22.977 vj00 | Speech Enabled Services and Multimodal Framework | Rel-19 |
| TS 23.057 vj00 | Mobile Execution Environment (MExE) Specification | Rel-19 |
| TS 23.140 v1690 | MMS Stage 2 & 3 Specification | Rel-6 |
| TS 23.179 vd50 | MCPTT Functional Architecture | Rel-13 |
| TS 23.222 vk00 | Common API Framework (CAPIF) for 3GPP Northbound APIs | Rel-20 |
| TS 23.280 vk40 | Mission Critical Services Common Functional Architecture | Rel-20 |
| TS 23.283 vk10 | Mission Critical Communication Interworking | Rel-20 |
| TS 23.379 vk30 | Mission Critical Push to Talk (MCPTT) Service | Rel-20 |
| TS 23.700 vk10 | AI/ML Application Layer Support Phase 2 | Rel-20 |
| TS 23.722 vf10 | Common API Framework (CAPIF) for 3GPP Northbound APIs | Rel-15 |
| TR 23.758 vh00 | Study on Edge Application Architecture | Rel-17 |
| TS 23.782 vf00 | Interworking between LTE MC and non-LTE MC systems | Rel-15 |
| TR 23.783 vi00 | Technical Report on Mission Critical Services over 5GS | Rel-18 |
| TR 23.976 vj00 | Push Service Requirements Analysis | Rel-19 |
| TS 24.109 vj00 | HTTP Digest AKA & GAA Stage 3 | Rel-19 |
| TS 24.141 vj00 | Presence Service Protocol Details | Rel-19 |
| TS 24.173 vj00 | Multimedia Telephony Service and Supplementary Services in IMS | Rel-19 |
| TS 24.196 vj00 | Enhanced Calling Name (eCNAM) Stage 3 Protocol | Rel-19 |
| TS 24.206 v1750 | Voice Call Continuity Between CS and IMS | Rel-7 |
| TS 24.228 v1590 | IP Multimedia Call Control Signaling Flows | Rel-5 |
| TS 24.229 vk00 | IMS Call Control Protocol based on SIP | Rel-20 |
| TS 24.259 vj00 | Personal Network Management (PNM) Protocol Details | Rel-19 |
| TS 24.281 vk00 | MCVideo Signalling Control Specification | Rel-20 |
| TS 24.282 vk00 | Mission Critical Data (MCData) signalling control protocols | Rel-20 |
| TS 24.292 vj00 | IMS Centralized Services (ICS) Protocol | Rel-19 |
| TS 24.322 vj00 | IMS Tunneling over Restrictive Networks | Rel-19 |
| TS 24.379 vk00 | Mission Critical Push To Talk (MCPTT) Protocol Specification | Rel-20 |
| TS 24.404 v1750 | Communication Diversion Services Stage 3 | Rel-7 |
| TS 24.406 v1810 | Message Waiting Indication Service Protocol | Rel-8 |
| TS 24.407 v1830 | OIP/OIR Service Stage 3 Specification | Rel-8 |
| TS 24.416 v1700 | Malicious Call Identification Service | Rel-7 |
| TS 24.423 v1850 | NGN PSTN/ISDN Simulation Services Protocol | Rel-8 |
| TS 24.454 v1840 | Closed User Group Service Protocol Description | Rel-8 |
| TS 24.481 vj30 | MCS Group Management Protocol | Rel-19 |
| TS 24.483 vk00 | MCS Management Objects Configuration | Rel-20 |
| TS 24.484 vk00 | MCS Configuration Management Protocols | Rel-20 |
| TS 24.504 v8m0 | Communication Diversion (CDIV) Protocol Specification | Rel-8 |
| TS 24.516 v1830 | MCID Service Protocol Description | Rel-8 |
| TS 24.523 vj00 | NGCN-NGN Interconnection Scenarios | Rel-19 |
| TS 24.524 vj00 | Hosted Enterprise Services Architecture | Rel-19 |
| TS 24.525 vj00 | Business Trunking Architecture & Requirements | Rel-19 |
| TS 24.542 vj00 | SEAL Notification Management Protocol | Rel-19 |
| TS 24.543 vk00 | Data Delivery Management for Vertical Applications in 3GPP | Rel-20 |
| TS 24.558 vk00 | Edge Application Enabler Server APIs Stage 3 | Rel-20 |
| TS 24.583 vj10 | Application layer support for Personal IoT Network | Rel-19 |
| TS 24.604 vj00 | Communications Diversion (CDIV) Protocol Spec | Rel-19 |
| TS 24.606 vj00 | MWI Service Protocol Description | Rel-19 |
| TS 24.607 vj10 | OIP and OIR Supplementary Services Stage 3 | Rel-19 |
| TS 24.616 vj00 | Malicious Call Identification (MCID) Protocol | Rel-19 |
| TS 24.623 vj00 | XCAP Protocol for Supplementary Services | Rel-19 |
| TS 24.654 vj00 | Closed User Group (CUG) supplementary service | Rel-19 |
| TS 24.841 v1600 | Presence Service IP Multimedia Subsystem | Rel-6 |
| TS 24.883 vg00 | MCPTT Interworking with LMR Systems | Rel-16 |
| TS 26.150 vj00 | Syndicated Feed Reception (SFR) Specification | Rel-19 |
| TS 26.233 vf00 | 3GPP Packet-Switched Streaming Service (PSS) | Rel-15 |
| TS 26.234 vj00 | 3GPP PSS Protocols and Codecs Specification | Rel-19 |
| TS 26.237 vj00 | IMS for PSS and MBMS Control | Rel-19 |
| TS 26.247 vj10 | Transparent End-to-End Packet-switched Streaming | Rel-19 |
| TS 26.346 vj30 | MBMS User Services Specification | Rel-19 |
| TS 26.510 vj20 | 5G Media Streaming and Real-Time Communication APIs | Rel-19 |
| TS 26.512 vj30 | 5G Media Streaming Protocols and APIs | Rel-19 |
| TS 26.804 vk00 | 5G Media Streaming Architecture Extensions | Rel-20 |
| TS 26.851 vb20 | Enhancements to Multimedia (EMM) for PSS, MMS, MBMS | Rel-11 |
| TR 26.938 vj00 | DASH Deployment Guidelines for 3GPP Networks | Rel-19 |
| TR 26.946 vj00 | MBMS User Services Overview | Rel-19 |
| TR 26.955 vj00 | Video Codec Analysis for 5G Services | Rel-19 |
| TS 29.116 vj00 | REST-based protocol for xMB reference point | Rel-19 |
| TS 29.163 vj00 | Interworking between 3GPP IM CN and CS networks | Rel-19 |
| TS 29.199 v1930 | Call Notification Web Service Specification | Rel-9 |
| TS 29.201 vj00 | RESTful Rx Interface for AF-PC Communication | Rel-19 |
| TS 29.379 vj10 | MCPTT Call Control Interworking with LMR | Rel-19 |
| TS 29.509 vk00 | 3GPP TS 29509: Nausf Service Based Interface | Rel-20 |
| TS 29.517 vk00 | AF Event Exposure Service Stage 3 | Rel-20 |
| TS 29.520 vk00 | 5G Network Data Analytics Function Services | Rel-20 |
| TS 29.532 vk00 | Nmbsmf Service Based Interface Specification | Rel-20 |
| TS 29.573 vk00 | PLMN/SNPN Interconnection Interface (N32) | Rel-20 |
| TS 29.580 vj60 | 3GPP Specification for Nmbsf Service Based Interface | Rel-19 |
| TS 29.581 vk00 | Nmbstf Service Based Interface Stage 3 | Rel-20 |
| TS 29.591 vk00 | Nnef Southbound SBI Stage 3 Protocol | Rel-20 |
| TS 31.829 vd00 | ISIM Conformance Requirements Technical Report | Rel-13 |
| TS 32.153 vj00 | IRP Technology-Specific Templates Specification | Rel-19 |
| TS 32.158 vk10 | REST Solution Set Design Rules | Rel-20 |
| TS 32.182 vj00 | UDC Common Baseline Information Model (CBIM) | Rel-19 |
| TS 32.808 v1800 | Common User Profile Storage Framework | Rel-8 |
| TS 33.107 vj00 | Lawful Interception Architecture & Functions | Rel-19 |
| TS 33.108 vj00 | LI Handover Interface Specification | Rel-19 |
| TS 33.117 vk10 | Security Assurance Specification (SCAS) Catalogue | Rel-20 |
| TS 33.320 vj00 | H(e)NB Subsystem Security Architecture | Rel-19 |
| TR 33.739 vi10 | Study on security enhancement of support for | Rel-18 |
| TS 33.822 v1800 | Security Architecture for Inter-Access Mobility | Rel-8 |
| TR 33.978 v1800 | Interim Security for Early IMS | Rel-8 |
| TS 36.579 | 3GPP TR 36.579 | Rel-2 |
| TS 37.579 vi50 | Mission Critical (MC) services | Rel-18 |