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

Glossary term · Management

XSD

XML Schema Definition

Management →

XSD is a W3C standard for defining XML document structure and data types, used in 3GPP to formally specify data models for management interfaces and protocol messages to ensure interoperability.

Introduced
Rel-8
Where
Management
Specifications
10 specs
XSD Description Purpose What changed Neighbours Specifications

Description

XML Schema Definition (XSD) is not a 3GPP-invented protocol but a W3C standard adopted by 3GPP for data modeling and validation. It provides a powerful language to describe the legal building blocks of an XML document, including the elements and attributes that can appear, their data types (e.g., string, integer, date), the number and order of child elements, and default or fixed values. Within the 3GPP ecosystem, XSD files are crucial for defining the precise structure of XML-based data exchanged across various interfaces, particularly in the management and orchestration domains. For example, in the context of the Northbound Interface (NBI) of the Network Management System (NMS) or Element Management System (EMS), XSDs define the schema for performance management (PM) data files, fault management (FM) notifications, and configuration management (CM) data models. When a network element generates an XML file containing performance measurements, it must conform to the corresponding XSD schema. Management systems use these XSDs to validate incoming XML data, ensuring it is well-formed and contains the expected information in the correct format before processing. This validation is critical for automated systems to parse data correctly without errors. Furthermore, XSDs are used in 3GPP to define the structure of SOAP messages for web services-based interfaces and the data models for the Common Object Request Broker Architecture (CORBA) or later RESTful APIs in some specifications. They serve as the formal contract between different software components, enabling tooling for automatic code generation, data binding, and documentation.

Purpose & Motivation

The adoption of XSD within 3GPP specifications addresses the critical need for standardized, unambiguous, and machine-readable data definitions in network management and service delivery. Prior to its widespread use, data formats were often described in prose within standards documents, leading to potential misinterpretation and implementation inconsistencies between different vendors' equipment. XSD solves this by providing a rigorous, formal definition that can be directly processed by software. Its purpose is to ensure interoperability in multi-vendor networks by guaranteeing that all parties agree on the exact syntax and semantics of the data they exchange. This is especially vital for automated provisioning, fault management, and performance reporting in complex 3G/4G/5G networks. The historical context includes the move towards XML-based data exchange for management interfaces (e.g., in 3GPP Release 8 and beyond for LTE/EPC management), which required a robust schema language. XSD was chosen as it was the W3C's recommended standard, offering strong typing, namespace support, and reuse mechanisms, which were limitations of older schema languages like Document Type Definition (DTD). It facilitates the development of compliant systems, reduces integration time, and enhances the reliability of management data flows.

What changed in its specifications

The latest release-to-release comparison of specifications that define XSD. Each summary describes the whole specification, not only this term.

TS 28.659Rel-18 → Rel-19

Rel-19 added satellite-related attributes to ENBFunction, new IDL constants, and a TAC list type and element for NTN management.

Full comparison in TS 28.659 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-8 Initial

Formally adopted and referenced in 3GPP management specifications, particularly for defining XML-based data formats for Performance Management (PM) and other network management data. This provided a standardized, machine-validatable way to exchange configuration and performance information across the evolving LTE/SAE network management interfaces.

Defining Specifications

3GPP specifications that define or reference XSD, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 28.606 vc10 CN and non-3GPP interworking NRM IRP Solution Sets Rel-12 read
TS 28.616 vj00 EPC and non-3GPP access NRM IRP SS definitions Rel-19 read
TS 28.633 vj00 Inventory Management NRM IRP Solution Set definitions Rel-19 read
TS 28.659 vk00 E-UTRAN NRM Solution Set Definitions Rel-20 read
TS 29.199 3GPP TS 29.199 Rel-8 read
TS 32.153 vj00 IRP Technology-Specific Templates Specification Rel-19 read
TS 32.695 v900 Inventory Management NRM IRP XML File Format Rel-9 read
TS 32.696 vb10 Inventory Management NRM IRP Solution Set Rel-11 read
TS 32.765 v960 E-UTRAN NRM IRP XML Definitions Rel-9 read
TS 32.766 vb90 E-UTRAN NRM IRP Solution Set Definitions Rel-11 read