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

Glossary term · Management

DTD

Document Type Definition

Management →

DTD is an XML schema definition file that formally describes the structure, elements, and attributes of XML documents used for standardized data exchange between Network Elements and Operations Support Systems in 3GPP network management.

Introduced
Rel-5
Where
Management
Specifications
65 specs
DTD Description Purpose What changed Neighbours Specifications

Description

Within the 3GPP standards, particularly those related to network management (e.g., the 32-series and 28-series specifications), a Document Type Definition (DTD) is a schema language used to define the legal building blocks of an Extensible Markup Language (XML) document. It specifies the document structure with a list of validated elements and attributes. In the context of 3GPP management, XML documents are used as the data format for information models and for exchanging management information across interfaces like the Itf-N (Interface-Northbound) or within the framework of the Integration Reference Point (IRP). These documents can represent Managed Objects, notifications, configuration data, performance measurements, or fault reports.

Architecturally, DTDs are part of the Solution Set (SS) specifications that implement the abstract information models defined in 3GPP IRPs. An IRP defines *what* information needs to be managed (e.g., alarm reporting for a base station). The corresponding SS, which includes DTD files, defines *how* that information is concretely represented in XML for transmission. A DTD file (with a .dtd extension) declares elements like `<AlarmInformation>` and specifies that it must contain child elements `<probableCause>` and `<perceivedSeverity>`, and may have attributes like `distinguishedName`. This provides a formal grammar that both the producer (e.g., a Network Element Manager) and consumer (e.g., a Network Management System) of the XML data must adhere to, ensuring syntactic interoperability.

The process of how DTD works in management data exchange involves several steps. First, the management interface specification mandates the use of a specific set of DTDs. When a management system needs to retrieve configuration from a network element, it may send an XML-based request structured according to a 'Get' DTD. The network element responds with an XML document valid against a 'Response' DTD, containing the actual configuration data structured as defined in the corresponding 'Managed Object' DTDs. Before processing the data, the receiving system can validate the incoming XML document against the referenced DTD to ensure it is well-formed and conforms to the expected structure. This validation is a powerful tool for debugging and ensuring robust communication between multi-vendor systems.

While DTD is one method for defining XML structure, 3GPP management specifications have also adopted XML Schema Definition (XSD), which is a more powerful and expressive schema language. XSD supports data types, namespaces, and more complex constraints. In many later 3GPP releases, specifications provide both DTD and XSD definitions for the same information model to support legacy and modern systems. The role of DTD, therefore, is as a key enabler of standardized, file-based information exchange in network management. It allows operators to automate the collection and provisioning of massive amounts of network data by providing a strict, agreed-upon format that software can parse and generate reliably, which is essential for the operation of large, heterogeneous mobile networks.

Purpose & Motivation

The use of DTDs in 3GPP management standards addresses the critical problem of interoperability in multi-vendor network management. In the early 2000s, as networks grew more complex with equipment from numerous suppliers, proprietary management data formats became a major obstacle to efficient operation. The purpose of standardizing DTDs was to define a common, unambiguous language for representing management information, allowing Network Management Systems (NMS) from one vendor to communicate effectively with Network Elements (NEs) or Element Management Systems (EMS) from another.

Its creation was motivated by the industry's shift towards data-centric, automated operations support systems (OSS). Manual configuration and CLI-based management were unsustainable for large-scale 3G deployments. 3GPP, in collaboration with the TeleManagement Forum (TMF), adopted XML as the lingua franca for management data due to its flexibility and human-readability. However, XML alone is just a syntax; without a strict definition of allowed content, every vendor could create valid but incompatible XML. DTDs (and later XSDs) provided the necessary semantic definition, turning XML into a robust data interchange format. They solved the problem of 'what does a valid alarm message look like?' in a machine-processable way.

Historically, DTDs were a foundational technology for implementing 3GPP's IRP framework. They enabled the first wave of standardized northbound interfaces (Itf-N) for fault, configuration, performance, and security management. While newer specifications often prefer XSD due to its richer feature set, DTDs remain specified for backward compatibility and in contexts where their simplicity is an advantage. The core purpose remains: to ensure that management data exchanged across standardized interfaces is predictable, validatable, and ultimately actionable by the receiving system, which is a prerequisite for automated fault correction, performance optimization, and service assurance in modern telecom networks.

What changed in its specifications

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

TS 24.229Rel-18 → Rel-19

Rel-19 adds Rich Call Data support to TS 24.229, including the DC-Info header, rcd-np Call-Info parameter, and RCD info retrieval and verification across originating, terminating, IBCF and AS behaviour. It also adds MPS for Messaging, eCall alignment with EN 17184:2024 (test eCall and updated-MSD transfer), and satellite identifiers in P-Access-Network-Info.

Full comparison in TS 24.229 →

Evolution Across Releases

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

Defining Specifications

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

SpecificationTitleRelease
TS 24.229 vk10 IMS SIP/SDP Call Control Protocol Rel-20 read
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.626 vj00 State Management Data Definition IRP Solution Set Rel-19 read
TS 28.629 vj00 SON Policy NRM IRP Solution Set Definitions Rel-19 read
TS 28.633 vj00 Inventory Management NRM IRP Solution Set definitions Rel-19 read
TS 28.653 vj00 UTRAN NRM IRP Solution Set Definition Rel-19 read
TS 28.656 vj00 GERAN NRM IRP Solution Set Definitions Rel-19 read
TS 28.659 vk00 E-UTRAN NRM Solution Set Definitions Rel-20 read
TS 28.663 vj10 Generic RAN NRM IRP Solution Set definitions Rel-19 read
TS 28.673 vj00 HNS NRM IRP Solution Set Definitions Rel-19 read
TS 28.676 vj00 HeNS NRM IRP Solution Set Definitions Rel-19 read
TS 28.703 vj00 Core Network NRM IRP Solution Set Definitions Rel-19 read
TS 28.706 vj00 IMS NRM IRP Solution Set definitions Rel-19 read
TS 28.709 vj00 EPC NRM IRP Solution Set Definitions Rel-19 read
TS 28.733 vj00 TN NRM IRP Solution Set Definitions Rel-19 read
TS 28.736 vj00 STN Interface NRM IRP Solution Set Definitions Rel-19 read
TS 31.220 vj00 Contact Manager for UICC Applications Rel-19 read
TS 32.125 v930 AAM IRP XML File Format Definition Rel-9 read
TS 32.126 vj00 AAM IRP Solution Set Definitions Rel-19 read
TS 32.385 v910 Partial Suspension of Itf-N IRP XML Definitions Rel-9 read
TS 32.386 vj00 Partial Suspension of Itf-N IRP Solution Set Rel-19 read
TS 32.395 v910 Delta Synchronisation IRP XML Definition Rel-9 read
TS 32.396 vj00 Delta Synchronization IRP Solution Set definitions Rel-19 read
TS 32.404 vj00 Performance Management Definitions & Template Rel-19 read
TS 32.405 vj00 UTRAN Performance Measurements Specification Rel-19 read
TS 32.406 vj00 Performance Management for CN PS Domain Rel-19 read
TS 32.445 v920 Trace Management IRP XML File Format Definition Rel-9 read
TS 32.446 vj00 Trace Management IRP Solution Set Definitions Rel-19 read
TS 32.505 v920 Self-Configuration IRP XML File Format Definition Rel-9 read
TS 32.506 vj00 Self-Configuration of Network Elements IRP Solution Set Rel-19 read
TS 32.525 v920 SON Policy NRM IRP Bulk CM XML File Format Rel-9 read
TS 32.526 vb70 SON Policy NRM IRP Solution Set definitions Rel-11 read
TS 32.594 vj00 Data definitions for HeNB to HeMS Type 1 interface Rel-19 read
TS 32.615 v920 Bulk CM XML File Format Definition Rel-9 read
TS 32.616 vj00 Bulk CM IRP Solution Set Definitions Rel-19 read
TS 32.625 v900 Bulk CM XML File Format for Generic Network Resources Rel-9 read
TS 32.626 vb20 Generic Network Resources IRP Solution Set Definitions Rel-11 read
TS 32.635 v910 Core Network Resources IRP Bulk CM XML Format Rel-9 read
TS 32.636 vb00 CM Core Network Resources IRP Solution Set Rel-11 read
TS 32.645 v930 UTRAN Bulk CM XML File Format Rel-9 read
TS 32.646 vc00 UTRAN NRM IRP Solution Set Definitions Rel-12 read
TS 32.655 v920 GERAN NRM Bulk CM XML File Format Rel-9 read
TS 32.656 vc00 GERAN NRM IRP Solution Set Definitions Rel-12 read
TS 32.675 v900 Configuration Management Bulk CM XML File Format Rel-9 read
TS 32.676 vc00 3GPP TS 32.676: State Management IRP Solution Set Rel-12 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.715 v900 TN interface NRM IRP XML file format definition Rel-9 read
TS 32.716 vb00 TN NRM IRP Solution Set Definitions Rel-11 read
TS 32.725 v900 Repeater NRM Bulk CM XML File Format Rel-9 read
TS 32.726 vb00 Repeater NRM IRP Solution Set Definitions Rel-11 read
TS 32.735 v910 IMS NRM IRP Bulk CM XML File Format Rel-9 read
TS 32.736 vb00 IMS NRM IRP Solution Set Definitions Rel-11 read
TS 32.745 v900 STN NRM IRP XML File Format Definition Rel-9 read
TS 32.746 vb00 STN NRM IRP Solution Set Definitions Rel-11 read
TS 32.755 v930 EPC NRM IRP Bulk CM XML File Format Rel-9 read
TS 32.756 vb00 EPC NRM IRP Solution Set Definitions 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
TS 32.775 v910 HNS NRM IRP Bulk CM XML File Format Rel-9 read
TS 32.776 vb00 HNS NRM IRP Solution Set Definitions Rel-11 read
TS 32.785 v910 HeNS NRM IRP Bulk CM XML File Format Rel-9 read
TS 32.786 vb00 3GPP TS 32.786: HeNS NRM IRP Solution Set Rel-11 read
TS 32.796 vc00 Generic RAN NRM IRP Solution Set Definitions Rel-12 read