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

Glossary term · Other

SDL

Specification and Description Language

Other →

SDL is a formal, graphical language standardized by ITU-T for specifying complex, event-driven systems, used in 3GPP to define protocols and state machines with unambiguous precision.

Introduced
R99
Where
Radio Access Network › NG-RAN (5G)
Specifications
19 specs
Also in
User Equipment, Services
SDL Description Purpose What changed Neighbours Detected Changes Specifications

Description

Specification and Description Language (SDL) is a formal, object-oriented, graphical modeling language standardized by the International Telecommunication Union (ITU-T) in the Z.100 series. Within the 3GPP standardization context, SDL is employed to provide rigorous, unambiguous specifications for communication protocols, system procedures, and state machine behaviors. Its primary role is to define the dynamic behavior of systems, focusing on the sequence of events, message exchanges, and state transitions that occur in response to stimuli. This formal approach eliminates the ambiguities inherent in natural language text, thereby reducing the risk of misinterpretation and implementation errors across different equipment vendors and network operators.

SDL models a system as a set of concurrent processes that communicate asynchronously via signals. The language uses a hierarchical structure, starting with a system block diagram that defines the overall system and its communication channels. This system is decomposed into blocks, which are further refined into processes. Each process is defined using Extended Finite State Machines (EFSMs), represented by SDL process diagrams. These diagrams consist of states, inputs (triggering signals), outputs (sent signals), tasks (internal actions), decisions, and procedures. The language supports data typing, variables, timers, and the creation of new signal instances, enabling the specification of complex, real-time interactions found in telecommunications protocols.

In 3GPP technical specifications (TS), SDL diagrams are often provided as normative annexes to complement the prose descriptions of protocols. For instance, SDL is extensively used in the specification of layer 3 signaling protocols in both the Core Network and the Radio Access Network, such as Non-Access Stratum (NAS) and Radio Resource Control (RRC) procedures. The language's ability to precisely define timers, message formats, and conditional behavior is crucial for interoperability testing and conformance certification. By providing a visual and formal model, SDL serves as a critical tool for protocol engineers, test developers, and system architects to understand, implement, and verify the correct operation of 3GPP systems.

Purpose & Motivation

The primary purpose of SDL within 3GPP is to achieve unambiguous and precise specification of complex, reactive systems. Telecommunications protocols involve intricate sequences of messages, timers, and state-dependent behaviors. Describing these solely in natural language can lead to multiple interpretations, causing interoperability failures between equipment from different manufacturers. SDL addresses this by providing a formal, graphical notation that defines behavior with mathematical rigor, ensuring all implementers derive the same logical model from the specification.

Historically, as mobile systems evolved from 2G to 3G (UMTS) and beyond, the complexity of protocols increased dramatically. The introduction of packet-switched domains, sophisticated mobility management, and quality of service mechanisms required a more robust specification methodology. SDL, being an ITU-T standard already used in other telecom domains, was adopted to bring this rigor to 3GPP. It solves the problem of specification ambiguity, which is a major source of bugs and delays in multi-vendor network deployments.

Furthermore, SDL models are not just documentation; they can be used for simulation, validation, and even as a basis for automated test generation. This allows standards bodies and equipment vendors to verify the logical consistency of a protocol specification before it is finalized and to develop comprehensive test suites. Thus, SDL's purpose extends beyond static specification to actively improving the quality, reliability, and time-to-market of 3GPP-compliant products.

What changed in its specifications

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

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 29.078Rel-5 → Rel-6

Rel-6 added change of position control, service change fields and constants (LCS2); service change parameters and enumerations (SCUDIF); and user-to-user indicators and information fields (video/voice).

Full comparison in TS 29.078 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 1 change
  • Introduction of SDL L-band into TS 36.113 TS 36.113CR0070
Rel-18 2 changes
  • Clarification on xDD differentiation for SDL bands TS 38.306CR1119
  • Corrections on simultaneous Rx-Tx capability for TDD-SDL band combination TS 38.306CR1313
Rel-19 1 change
  • Addition of test applicability for NR SA FR1 SDL SCell activation and deactivation delay test case TS 38.522CR0789

Defining Specifications

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

SpecificationTitleRelease
TR 21.801 vj10 3GPP Drafting Rules and Structure Rel-19 read
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 29.078 vj00 CAMEL Phase 4 CAP Specification Rel-19 read
TS 29.278 vj00 CAMEL Application Part (CAP) for IMS Phase 4 Rel-19 read
TS 36.113 vj00 EMC Requirements for E-UTRA Base Stations Rel-19 read
TS 36.761 vf00 Extended-Band 12 Study Report Rel-15 read
TS 36.858 ve00 LTE 2.6 GHz SDL Band Technical Report Rel-14 read
TS 36.895 vd00 700 SDL Band for LTE Carrier Aggregation Rel-13 read
TS 37.814 vc00 L-band Supplemental Downlink for UTRA/E-UTRA Rel-12 read
TS 38.104 vk10 NR Base Station RF Requirements Rel-20 read
TS 38.113 vj20 BS Electromagnetic Compatibility (EMC) Rel-19 read
TS 38.133 vk10 NR Radio Resource Management Requirements Rel-20 read
TS 38.141 vj40 BS Conformance Testing (TR 38.141) Rel-19 read
TS 38.176 vj40 IAB Conformance Testing Rel-19 read
TS 38.300 vj40 NR and NG-RAN Overall Description Rel-19 read
TS 38.306 vj40 NR UE Radio Access Capability Parameters Rel-19 read
TS 38.307 vk10 Release-Independent NR UE Requirements Rel-20 read
TS 38.331 vj40 NR Radio Resource Control (RRC) Rel-19 read
TS 38.522 vk00 NR UE Conformance Test Applicability Rel-20 read