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 RequestsSpecific 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.
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
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.
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.
| Specification | Title | Release |
|---|---|---|
| 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 |