Description
The Unified Modeling Language (UML) is not a 3GPP-specific technology but a standardized visual modeling language adopted by 3GPP for specification work. It provides a set of graphical notation techniques to create abstract models of systems, which are referred to as UML models. Within 3GPP, UML is primarily used in the specification of management interfaces, services, and network architecture, particularly within the Technical Specification Group for Services and System Aspects (TSG SA) and its working groups. The language allows for the precise definition of information models, service interfaces, and state machines that describe the behavior of network entities and management functions.
In practice, 3GPP specifications utilize specific UML diagrams to convey technical information. Class diagrams are heavily used to define managed object models for network element management, detailing the attributes, operations, and relationships between managed entities. Sequence diagrams illustrate message flows and interactions between network functions or between management systems and network elements. State machine diagrams define the lifecycle and permissible state transitions of managed resources or protocol entities. These diagrams are embedded within 3GPP Technical Specifications (TS) and Technical Reports (TR), providing a formal and unambiguous representation that complements textual descriptions.
The role of UML in 3GPP is foundational for ensuring interoperability and consistent implementation. By using a standardized modeling language, 3GPP can define complex management information models (e.g., for Fault, Configuration, Accounting, Performance, and Security - FCAPS) and interface definitions (e.g., for the Itf-N or OAM interfaces) in a tool-neutral, platform-independent manner. This formal modeling approach reduces ambiguity, facilitates automated code generation, and aids in the conformance testing of implementations. The extensive list of 3GPP specifications referencing UML, spanning from Release 4 onwards, underscores its critical role in architecting and managing 3G, 4G, and 5G networks.
Purpose & Motivation
UML was adopted by 3GPP to address the growing complexity of telecommunications system specifications and the need for precise, unambiguous definitions of architecture and interfaces. Prior to its widespread use, specifications relied heavily on textual descriptions and informal diagrams, which could lead to different interpretations by equipment vendors and network operators, resulting in interoperability issues. The formal, graphical nature of UML provides a common language that improves the clarity, consistency, and completeness of technical requirements.
The motivation for its integration, particularly from Release 4, coincided with the development of more sophisticated network management and orchestration frameworks. As networks evolved to include IP Multimedia Subsystem (IMS), policy control, and later network slicing, the information models and procedures became too complex to describe effectively with prose alone. UML offered a structured way to model managed objects, their relationships, and their behaviors, which is essential for the automated provisioning, assurance, and lifecycle management of network services. Its use supports model-driven development and is aligned with industry trends towards standardized information modeling for Operations, Administration, and Maintenance (OAM).
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-4, normative work from Rel-18.
In Release 18, the UML function was enhanced by adding a missing Unified Modeling Language diagram to the specification. This addition specifically provides a visual model for the QoE (Quality of Experience) Measurement Collection procedure, detailing its structure and interactions within the management architecture.
- TS 28.622 add missing UML diagram for QoE Measurement Collection TS 28.622CR0223
Explore further
Broader topics and technologies where UML plays a role.
Defining Specifications
3GPP specifications that define or reference UML, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj00 | 3GPP Technical Terms and Definitions | Rel-19 |
| TS 26.346 vj20 | MBMS User Services Media Codecs & Protocols | Rel-19 |
| TS 26.517 vj10 | 5G MBS User Service Protocols and Formats | Rel-19 |
| TS 28.622 vk20 | Telecommunication Management; Generic NRM Information Service | Rel-20 |
| TS 28.625 vj00 | State Management Data Definition IRP Information Service | Rel-19 |
| TS 28.632 vj00 | Inventory Management NRM Integration Reference Point | Rel-19 |
| TS 28.652 vj00 | UTRAN Network Resource Model (NRM) IRP Information Service | Rel-19 |
| TS 28.655 vj00 | GERAN NRM IRP Information Service | Rel-19 |
| TS 28.682 vj00 | WLAN Management NRM IRP Information Service | Rel-19 |
| TS 28.701 vj00 | Core Network NRM IRP Requirements | Rel-19 |
| TS 28.702 vj00 | Core Network NRM IRP Information Service | Rel-19 |
| TS 28.705 vj00 | IMS NRM IRP Information Service | Rel-19 |
| TS 28.708 vj00 | EPC NRM Integration Reference Point Information Service | Rel-19 |
| TS 28.732 vj00 | Transport Network NRM IRP Information Service | Rel-19 |
| TS 28.735 vj00 | STN Interface NRM IRP Information Service | Rel-19 |
| TS 28.821 vd00 | UML Model Repertoire for FMC Management | Rel-13 |
| TS 32.101 vj00 | Management principles and high-level requirements | Rel-19 |
| TS 32.102 vj00 | Telecom Management Physical Architecture Framework | Rel-19 |
| TS 32.111 vj00 | Fault Management Requirements | Rel-19 |
| TS 32.150 vj00 | IRP Concept and Definitions | Rel-19 |
| TS 32.151 ve00 | IRP Information Service Template Specification | Rel-14 |
| TS 32.152 ve10 | IRP Information Service UML Repertoire | Rel-14 |
| TS 32.153 vj00 | IRP Technology-Specific Templates Specification | Rel-19 |
| TS 32.157 vj00 | IRP Information Service Template for Converged Management | Rel-19 |
| TS 32.182 vj00 | UDC Common Baseline Information Model (CBIM) | Rel-19 |
| TS 32.302 vj00 | Notification IRP Information Service | Rel-19 |
| TS 32.303 v900 | Notification IRP CORBA Solution Set | Rel-9 |
| TS 32.305 v900 | Notification IRP XML Definitions for CM | Rel-9 |
| TS 32.306 vj00 | Configuration Management Notification IRP Solution Set | Rel-19 |
| TS 32.312 vj00 | Generic IRP Management Information Service | Rel-19 |
| TS 32.332 vj00 | Notification Log IRP Information Service | Rel-19 |
| TS 32.335 v900 | Notification Log IRP XML Definitions | Rel-9 |
| TS 32.336 vj00 | Notification Log IRP Solution Set Definitions | Rel-19 |
| TS 32.337 v1900 | Notification Log IRP SOAP Solution Set | Rel-9 |
| TS 32.342 vj00 | File Transfer IRP Information Service | Rel-19 |
| TS 32.345 v1900 | XML Definitions for File Transfer IRP | Rel-9 |
| TS 32.346 vj00 | File Transfer IRP Solution Set Definitions | Rel-19 |
| TS 32.355 v1900 | Communication Surveillance IRP XML Definitions | Rel-9 |
| TS 32.356 vj00 | Communication Surveillance IRP Solution Set | Rel-19 |
| TS 32.371 vj00 | Security Management Concept & Requirements | Rel-19 |
| TS 32.372 vj00 | Security Service for IRP Information Service | Rel-19 |
| TS 32.373 v1900 | IRP Security Services CORBA Solution | Rel-9 |
| TS 32.376 vj00 | Security services for IRP Solution Set | Rel-19 |
| TS 32.387 v910 | Partial Suspension of Itf-N IRP SOAP Solution Set | Rel-9 |
| TS 32.412 vj00 | PM IRP Information Service Specification | Rel-19 |
| TS 32.442 vj00 | Trace Management IRP: Information Service | Rel-19 |
| TS 32.535 v910 | Software Management IRP XML Definitions | Rel-9 |
| TS 32.536 vj00 | Software Management IRP Solution Set | Rel-19 |
| TS 32.600 vj00 | 3GPP Configuration Management Specification | Rel-19 |
| TS 32.601 vj00 | Basic Configuration Management IRP Requirements | Rel-19 |
| TS 32.602 vj00 | Basic Configuration Management IRP Information Service | Rel-19 |
| TS 32.611 vj00 | Bulk CM IRP Requirements | Rel-19 |
| TS 32.612 vj00 | Bulk Configuration Management IRP: Information Service | Rel-19 |
| TS 32.621 vb00 | Generic Network Resources IRP Requirements | Rel-11 |
| TS 32.622 vb10 | Generic Network Resources IRP NRM | Rel-11 |
| TS 32.631 vb00 | Core Network Resources IRP Requirements | Rel-11 |
| TS 32.632 vb00 | Core Network Resources IRP: Network Resource Model | Rel-11 |
| TS 32.642 vb50 | UTRAN Network Resource Model for Configuration Management | Rel-11 |
| TS 32.652 vc00 | GERAN Network Resources NRM for Configuration Management | Rel-12 |
| TS 32.661 vj00 | Kernel Configuration Management IRP Requirements | Rel-19 |
| TS 32.662 vj00 | Configuration Management (CM); Kernel CM IRP | Rel-19 |
| TS 32.665 v1901 | Kernel CM IRP XML Definitions | Rel-9 |
| TS 32.666 vj00 | Kernel CM IRP Solution Set Definitions | Rel-19 |
| TS 32.672 vb00 | State Management IRP Information Service | Rel-11 |
| TS 32.690 vj00 | Inventory Management IRP Requirements | Rel-19 |
| TS 32.691 vb00 | Inventory Management IRP Requirements | Rel-11 |
| TS 32.692 vb00 | Inventory Management NRM IRP Specification | Rel-11 |
| TS 32.711 vb00 | TN Interface NRM IRP Requirements | Rel-11 |
| TS 32.712 vb10 | Transport Network Interface NRM for CM | Rel-11 |
| TS 32.722 vb00 | Repeater NRM IRP: Network Resource Model | Rel-11 |
| TS 32.732 vb00 | IMS Network Resource Model IRP: Information Service | Rel-11 |
| TS 32.742 vb00 | STN NRM for Configuration Management | Rel-11 |
| TS 32.752 vb01 | EPC NRM IRP Information Service | Rel-11 |
| TS 32.828 va00 | Study on 3GPP-TMF NRM/SID Alignment | Rel-10 |