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

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
Where
Services › Codecs
Specifications
95 specs
Also in
Core Network
URI Description Purpose What changed Neighbours 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.

What changed in its specifications

The latest release-to-release comparison of specifications that define URI. 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 23.057Rel-4 → Rel-5

Rel-5 added MExE Classmark 4 for CLI Compact Profile devices, covering architecture, security, charging, and capability negotiation.

Full comparison in TS 23.057 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (76 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 3 changes
  • Support of HTTPS URI scheme for N32-f JOSE Protected Message TS 29.573CR0253
  • Resource URI correction TS 29.520CR1211
  • Resource URI corrections TS 29.520CR1259

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 read
TS 22.495 v700 NGN Requirements for IMS Services Rel-7 read
TR 22.977 vj00 Speech Enabled Services and Multimodal Framework Rel-19 read
TS 23.057 vj00 Mobile Execution Environment (MExE) Specification Rel-19 read
TS 23.140 v690 MMS Stage 2 & 3 Specification Rel-6 read
TS 23.179 vd50 MCPTT Functional Architecture Rel-13 read
TS 23.222 vk10 Common API Framework (CAPIF) Rel-20 read
TS 23.280 vk51 Mission Critical Services Architecture Rel-20 read
TS 23.283 vk10 Mission Critical Communication Interworking Rel-20 read
TS 23.379 vk40 Mission Critical Push-to-Talk Architecture Rel-20 read
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20 read
TS 23.722 vf10 Common API Framework (CAPIF) for 3GPP Northbound APIs Rel-15 read
TR 23.758 vh00 Study on Edge Application Architecture Rel-17 read
TS 23.782 vf00 Interworking between LTE MC and non-LTE MC systems Rel-15 read
TR 23.783 vi00 Technical Report on Mission Critical Services over 5GS Rel-18 read
TR 23.976 vj00 Push Service Requirements Analysis Rel-19 read
TS 24.109 vj00 HTTP Digest AKA & GAA Stage 3 Rel-19 read
TS 24.141 vj00 Presence Service Protocol Details Rel-19 read
TS 24.173 vj00 Multimedia Telephony Service and Supplementary Services in IMS Rel-19 read
TS 24.196 vj00 Enhanced Calling Name (eCNAM) Stage 3 Protocol Rel-19 read
TS 24.206 v750 Voice Call Continuity Between CS and IMS Rel-7 read
TS 24.228 v590 IP Multimedia Call Control Signaling Flows Rel-5 read
TS 24.229 vk10 IMS SIP/SDP Call Control Protocol Rel-20 read
TS 24.259 vj00 Personal Network Management (PNM) Protocol Details Rel-19 read
TS 24.281 vk10 MCVideo Signalling Control Rel-20 read
TS 24.282 vk10 MCData Signalling Control Protocols Rel-20 read
TS 24.292 vj00 IMS Centralized Services (ICS) Protocol Rel-19 read
TS 24.322 vj00 IMS Tunneling over Restrictive Networks Rel-19 read
TS 24.379 vk10 MCPTT Call Control Protocol Rel-20 read
TS 24.404 v750 Communication Diversion Services Stage 3 Rel-7 read
TS 24.406 v810 Message Waiting Indication (MWI) Protocol Rel-8 read
TS 24.407 v830 OIP and OIR Simulation Services Protocol Rel-8 read
TS 24.416 v700 Malicious Call Identification Service Rel-7 read
TS 24.423 v850 PSTN/ISDN Simulation Services XCAP Protocol Rel-8 read
TS 24.454 v840 Closed User Group (CUG) Protocol Specification Rel-8 read
TS 24.481 vj30 MCS Group Management Protocol Rel-19 read
TS 24.483 vk10 Mission Critical Services Management Objects Rel-20 read
TS 24.484 vk10 Mission Critical Services Configuration Management Rel-20 read
TS 24.504 v8m0 Communication Diversion (CDIV) Protocol Specification Rel-8 read
TS 24.516 v830 MCID Protocol Specification for NGN Rel-8 read
TS 24.523 vj00 NGCN-NGN Interconnection Scenarios Rel-19 read
TS 24.524 vj00 Hosted Enterprise Services Architecture Rel-19 read
TS 24.525 vj00 Business Trunking Architecture & Requirements Rel-19 read
TS 24.542 vj00 SEAL Notification Management Protocol Rel-19 read
TS 24.543 vk10 SEAL Data Delivery Management Protocol Rel-20 read
TS 24.558 vk00 Edge Application Enabler Server APIs Stage 3 Rel-20 read
TS 24.583 vj10 Application layer support for Personal IoT Network Rel-19 read
TS 24.604 vj00 Communications Diversion (CDIV) Protocol Spec Rel-19 read
TS 24.606 vj00 MWI Service Protocol Description Rel-19 read
TS 24.607 vj10 OIP and OIR Supplementary Services Stage 3 Rel-19 read
TS 24.616 vj00 Malicious Call Identification (MCID) Protocol Rel-19 read
TS 24.623 vj00 XCAP Protocol for Supplementary Services Rel-19 read
TS 24.654 vj00 Closed User Group (CUG) supplementary service Rel-19 read
TS 24.841 v600 Presence Service IP Multimedia Subsystem Rel-6 read
TS 24.883 vg00 MCPTT Interworking with LMR Systems Rel-16 read
TS 26.150 vj00 Syndicated Feed Reception (SFR) Specification Rel-19 read
TS 26.233 vf00 3GPP Packet-Switched Streaming Service (PSS) Rel-15 read
TS 26.234 vj00 3GPP PSS Protocols and Codecs Specification Rel-19 read
TS 26.237 vj00 IMS for PSS and MBMS Control Rel-19 read
TS 26.247 vj10 Transparent End-to-End Packet-switched Streaming Rel-19 read
TS 26.346 vj30 MBMS User Services Specification Rel-19 read
TS 26.510 vj20 5G Media Streaming and Real-Time Communication APIs Rel-19 read
TS 26.512 vj30 5G Media Streaming Protocols and APIs Rel-19 read
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TS 26.851 vb20 Enhancements to Multimedia (EMM) for PSS, MMS, MBMS Rel-11 read
TR 26.938 vj00 DASH Deployment Guidelines for 3GPP Networks Rel-19 read
TR 26.946 vj00 MBMS User Services Overview Rel-19 read
TR 26.955 vj00 Video Codec Analysis for 5G Services Rel-19 read
TS 29.116 vj00 REST-based protocol for xMB reference point Rel-19 read
TS 29.163 vj00 Interworking between 3GPP IM CN and CS networks Rel-19 read
TS 29.199 3GPP TS 29.199 Rel-2 read
TS 29.201 vj00 RESTful Rx Interface for AF-PC Communication Rel-19 read
TS 29.379 vk00 MCPTT-LMR Interworking Call Control Rel-20 read
TS 29.509 vk00 3GPP TS 29509: Nausf Service Based Interface Rel-20 read
TS 29.517 vk10 AF Event Exposure Service Rel-20 read
TS 29.520 vk10 5G NWDAF Services Rel-20 read
TS 29.532 vk00 Nmbsmf Service Based Interface Specification Rel-20 read
TS 29.573 vk10 5G PLMN Interconnection Interface Rel-20 read
TS 29.580 vk00 MBSF Nmbsf Service-Based Interface Rel-20 read
TS 29.581 vk00 Nmbstf Service Based Interface Stage 3 Rel-20 read
TS 29.591 vk10 NEF Southbound Services Rel-20 read
TS 31.829 vd00 ISIM Conformance Requirements Technical Report Rel-13 read
TS 32.153 vj00 IRP Technology-Specific Templates Specification Rel-19 read
TS 32.158 vk10 REST Solution Set Design Rules Rel-20 read
TS 32.182 vj00 UDC Common Baseline Information Model (CBIM) Rel-19 read
TS 32.808 v800 Common Profile Storage Framework for User Data Rel-8 read
TS 33.107 vj00 Lawful Interception Architecture & Functions Rel-19 read
TS 33.108 vj00 LI Handover Interface Specification Rel-19 read
TS 33.117 vk20 Catalogue of Security Requirements and Tests Rel-20 read
TS 33.320 vj00 H(e)NB Subsystem Security Architecture Rel-19 read
TR 33.739 vi10 Study on security enhancement of support for Rel-18 read
TS 33.822 v800 Inter-Access Mobility Security Architecture Rel-8 read
TS 33.978 v800 Early IMS Security Interim Solution Rel-8 read
TS 36.579 3GPP TR 36.579 Rel-2 read
TS 37.579 vi50 Mission Critical (MC) services Rel-18 read