DTD

Document Type Definition

Management →
Introduced in Rel-5

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.

Category
Management
Introduced
Rel-5
Where
Management
Specifications
65 specs
DTD Description Purpose Detected Changes 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.

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (9 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-5, normative work from Rel-15.

Rel-15 6 changes

In Release 15, the DTD function was updated to enhance solution set definitions, including adding the `peeParametersList` attribute and updating E-UTRAN definitions to support ng-eNB management. It also expanded EPC definitions to manage EN-DC and 4G/5G interworking, updated state management to support JSON, and made corrections to NR definitions and references to align with other specifications.

  • Add attribute peeParametersList to solution set definitions TS 28.659CR0022
  • Update E-UTRAN SS definitions to support ng-eNB management TS 28.659CR0025
  • Update EPC SS definitions to support management of EN-DC and 4G/5G interworking TS 28.709CR0010
  • Update State management data definition Solution Set to support JSON TS 28.626CR0007
  • Correct references and add definition of NRM TS 28.663CR0020
  • Correction of NR definition to avoid misalignment with RAN2 TS 32.616CR0007
Rel-18 3 changes

In Release 18, the DTD function was updated to include new NRM (Network Resource Model) solution set definitions specifically for the management of IoT over Non-Terrestrial Networks (IOT-NTN). The release also involved editorial clean-up of the measurement definition template and updates to the definitions for sector equipment and antenna functions.

  • Add NRM solution set definitions for IOT-NTN management TS 28.659CR0041
  • Rel-18 CR 32.404 Editorial clean up in measurement definition template TS 32.404CR0016
  • Rel-18 CR 28.663 Update sector equipment and antenna function definitions TS 28.663CR0029

Explore further

Broader topics and technologies where DTD plays a role.

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 vj50 IMS call control protocol based on SIP and SDP Rel-19
TS 28.606 vc10 CN and non-3GPP interworking NRM IRP Solution Sets Rel-12
TS 28.616 vj00 EPC and non-3GPP access NRM IRP SS definitions Rel-19
TS 28.626 vj00 State Management Data Definition IRP Solution Set Rel-19
TS 28.629 vj00 SON Policy NRM IRP Solution Set Definitions Rel-19
TS 28.633 vj00 Inventory Management NRM IRP Solution Set definitions Rel-19
TS 28.653 vj00 UTRAN NRM IRP Solution Set Definition Rel-19
TS 28.656 vj00 GERAN NRM IRP Solution Set Definitions Rel-19
TS 28.659 vj00 E-UTRAN NRM IRP Solution Set Definitions Rel-19
TS 28.663 vj00 Generic RAN NRM IRP Solution Set Definitions Rel-19
TS 28.673 vj00 HNS NRM IRP Solution Set Definitions Rel-19
TS 28.676 vj00 HeNS NRM IRP Solution Set Definitions Rel-19
TS 28.703 vj00 Core Network NRM IRP Solution Set Definitions Rel-19
TS 28.706 vj00 IMS NRM IRP Solution Set definitions Rel-19
TS 28.709 vj00 EPC NRM IRP Solution Set Definitions Rel-19
TS 28.733 vj00 TN NRM IRP Solution Set Definitions Rel-19
TS 28.736 vj00 STN Interface NRM IRP Solution Set Definitions Rel-19
TS 31.220 vj00 Contact Manager for UICC Applications Rel-19
TS 32.125 v1930 AAM IRP XML File Format Definition Rel-9
TS 32.126 vj00 AAM IRP Solution Set Definitions Rel-19
TS 32.385 v1910 Partial Suspension of Itf-N IRP XML Definition Rel-9
TS 32.386 vj00 Partial Suspension of Itf-N IRP Solution Set Rel-19
TS 32.395 v910 Delta Synchronisation IRP XML Definition Rel-9
TS 32.396 vj00 Delta Synchronization IRP Solution Set definitions Rel-19
TS 32.404 vj00 Performance Management Definitions & Template Rel-19
TS 32.405 vj00 UTRAN Performance Measurements Specification Rel-19
TS 32.406 vj00 Performance Management for CN PS Domain Rel-19
TS 32.445 v920 Trace Management IRP XML File Format Definition Rel-9
TS 32.446 vj00 Trace Management IRP Solution Set Definitions Rel-19
TS 32.505 v920 Self-Configuration IRP XML File Format Definition Rel-9
TS 32.506 vj00 Self-Configuration of Network Elements IRP Solution Set Rel-19
TS 32.525 v920 SON Policy NRM IRP Bulk CM XML File Format Rel-9
TS 32.526 vb70 SON Policy NRM IRP Solution Set definitions Rel-11
TS 32.594 vj00 Data definitions for HeNB to HeMS Type 1 interface Rel-19
TS 32.615 v1920 Bulk CM XML File Format Definition Rel-9
TS 32.616 vj00 Bulk CM IRP Solution Set Definitions Rel-19
TS 32.625 v1900 Bulk CM XML File Format Definition Rel-9
TS 32.626 vb20 Generic Network Resources IRP Solution Set Definitions Rel-11
TS 32.635 v1910 Core Network Resources IRP XML Schema Rel-9
TS 32.636 vb00 CM Core Network Resources IRP Solution Set Rel-11
TS 32.645 v930 UTRAN Bulk CM XML File Format Rel-9
TS 32.646 vc00 UTRAN NRM IRP Solution Set Definitions Rel-12
TS 32.655 v920 GERAN NRM Bulk CM XML File Format Rel-9
TS 32.656 vc00 GERAN NRM IRP Solution Set Definitions Rel-12
TS 32.675 v1900 State Management IRP Bulk CM XML Format Rel-9
TS 32.676 vc00 3GPP TS 32.676: State Management IRP Solution Set Rel-12
TS 32.695 v1900 Inventory Management XML File Format Definition Rel-9
TS 32.696 vb10 Inventory Management NRM IRP Solution Set Rel-11
TS 32.715 v900 TN interface NRM IRP XML file format definition Rel-9
TS 32.716 vb00 TN NRM IRP Solution Set Definitions Rel-11
TS 32.725 v1900 Repeater Network Resources IRP Bulk CM XML Rel-9
TS 32.726 vb00 Repeater NRM IRP Solution Set Definitions Rel-11
TS 32.735 v1910 IMS NRM IRP Bulk CM XML Format Rel-9
TS 32.736 vb00 IMS NRM IRP Solution Set Definitions Rel-11
TS 32.745 v900 STN NRM IRP XML File Format Definition Rel-9
TS 32.746 vb00 STN NRM IRP Solution Set Definitions Rel-11
TS 32.755 v930 EPC NRM IRP Bulk CM XML File Format Rel-9
TS 32.756 vb00 EPC NRM IRP Solution Set Definitions Rel-11
TS 32.765 v960 E-UTRAN NRM IRP XML Definitions Rel-9
TS 32.766 vb90 E-UTRAN NRM IRP Solution Set Definitions Rel-11
TS 32.775 v910 HNS NRM IRP Bulk CM XML File Format Rel-9
TS 32.776 vb00 HNS NRM IRP Solution Set Definitions Rel-11
TS 32.785 v910 HeNS NRM IRP Bulk CM XML File Format Rel-9
TS 32.786 vb00 3GPP TS 32.786: HeNS NRM IRP Solution Set Rel-11
TS 32.796 vc00 Generic RAN NRM IRP Solution Set Definitions Rel-12