SDDM-S

SEAL Data Delivery Management Server

Services →
Introduced in Rel-18

SDDM-S is the server within the SEAL Data Delivery Management framework that publishes data sets, manages and authorizes client subscriptions, stores publication data, and triggers delivery to authorized subscribers.

Category
Services
Introduced
Rel-18
Where
Services
Specifications
2 specs
SDDM-S Description Purpose Related Classification Detected Changes Specifications

Description

The SEAL Data Delivery Management Server (SDDM-S) is the server-side counterpart to the SDDM-C within the 3GPP SDDM framework. It embodies the role of a data producer or publisher. An SDDM-S is typically a network function or service enabler that generates or possesses data of value to other entities, such as location information, sensor readings, group status, or configuration updates. Its core function is to make this data available for subscription, manage the lifecycle of those subscriptions, and orchestrate the delivery of data to all authorized subscribing clients.

Architecturally, the SDDM-S hosts one or more data sets, each identifiable by a unique resource address. It exposes a service-based interface (e.g., Nsddm_DataPublication) that allows it to receive publication requests, either from its own internal logic or from an associated application. When new data is published, the SDDM-S processes it against its active subscription list. For each subscription, it evaluates if the new data matches the subscriber's filters and if the subscriber is authorized to receive it. Based on the subscription's delivery mode, the SDDM-S then either pushes a notification (or the data itself) to the subscriber's callback address or makes the data available for the subscriber to pull.

The SDDM-S works in close coordination with other SDDM management functions for tasks like subscription authorization, which may involve querying a unified data repository (UDR) for user profiles. It maintains subscription state, including subscriber identities, callback URLs, filter criteria, and expiration times. A key operational aspect is its ability to handle a large number of concurrent subscriptions efficiently and scale data publication events. Its role in the network is to be the authoritative source and distributor for specific data domains, providing a standardized, secure, and reliable point of access for client applications, thereby enabling the creation of rich, data-driven network services.

Purpose & Motivation

The SDDM-S was created to standardize the role of a data publisher in the 3GPP service layer. Historically, network functions that produced data (e.g., a location server, a presence server) exposed their data through vendor-specific interfaces, making it difficult for clients to integrate with multiple sources. The SDDM-S provides a common model for data exposure, subscription management, and delivery triggering.

It solves the problem of inconsistent data publishing mechanisms across different service enablers. By adhering to the SDDM-S specification, any data-producing function can seamlessly integrate into the broader SEAL data delivery ecosystem, instantly making its data discoverable and subscribable by any SDDM-C client. This promotes reuse and interoperability. The motivation stems from the need to treat data as a managed network resource, with controlled access, audit trails, and policy enforcement, rather than as an ad-hoc service feature.

Furthermore, the SDDM-S centralizes the logic for subscription management and delivery decisions. This offloads complexity from the client applications and from the core data-producing logic of the service enabler itself. It enables features like fan-out (one publication to many subscribers) and conditional delivery based on network policies or subscriber attributes, which are essential for efficient large-scale service deployments in areas like connected cars or massive IoT.

Classification

Part ofSDDM
Related approachesSDDM-C

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-18 1 change

In Release 18, the SDDM-S function was newly introduced with a specific API for data delivery management, concretely the Sdd_RegularTransmissionConnection API. This addition is formally defined by a CDDL specification, providing a structured interface for managing regular transmission connections. The SDDM-S itself, as integrated from MSGin5G Server functionality, handles SEALDD traffic formatted as MSGin5G messages.

  • CDDL specification for the Sdd_RegularTransmissionConnection API provided by the SDDM-S TS 24.543CR0003
Rel-19 5 changes

In Release 19, the SDDM-S introduced a new **Sdd_URLCCTransmissionConnection API** and provided its CDDL specification and media types. The release also included updates and corrections to the existing **Sdd_RegularTransmissionConnection API**, alongside fixes to the CDDL for the Sdd_TransmissionQualityMeasurement and Sdd_TransmissionQualityManagement APIs.

  • Introduction of Sdd_URLCCTransmissionConnection API provided by the SDDM-S TS 24.543CR0017
  • CDDL specification and Media types for the Sdd_URLCCTransmissionConnection API provided by the SDDM-S TS 24.543CR0032
  • Updates to the Sdd_RegularTransmissionConnection API provided by the SDDM-S TS 24.543CR0033
  • Correction to the Sdd_RegularTransmissionConnection API provided by the SDDM-S TS 24.543CR0075
  • Fixing the SDDM-S Sdd_RegularTransmissionConnection API Sdd_TransmissionQualityMeasurement API and Sdd_TransmissionQualityManagement API - CDDL TS 24.543CR0137

Explore further

Broader topics and technologies where SDDM-S plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 24.538 vj30 MSGin5G Service Protocol Specification Rel-19
TS 24.543 vj50 SEAL Data Delivery Management Protocol Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.