Glossary term · Other

URI

Universal Resource Identifier

Other →

URI is a generic string identifier used across 3GPP systems to name or locate resources like services, users, or network elements for standardized referencing in functions such as service discovery, messaging, and IMS addressing.

Introduced
Rel-2
Specifications
95 specs
Category
Other
Introduced
Rel-2
Specifications
95 specs
URI Description Purpose Related Classification Detected Changes Specifications

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

Specific typesSIP-URIURNFQDNURL
Related approachesIMS

Detected Changes Across Releases

from 3GPP Change Requests

Specific 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.

Rel-15 5 changes
  • 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
Rel-16 23 changes
  • 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

Rel-17 22 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

Rel-18 13 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

Rel-19 10 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

Rel-20 1 change

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.

SpecificationTitleRelease
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