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

Glossary term · Services

Service receiver

Service Receiver

Services →

Service receiver is the conceptual endpoint in the 3GPP service primitives model that receives the service request indication primitive containing the Service Data Unit.

Introduced
Rel-4
Where
Services
Specifications
2 specs
Service receiver Description Purpose What changed Neighbours Specifications

Description

The Service Receiver is a term defined in TS 21.905 and TS 22.060, representing the entity that receives the service request indication primitive, containing the Service Data Unit (SDU). It is part of the service primitives model used in 3GPP to describe the interactions between layers or entities in a communication protocol stack. The service receiver is the counterpart to the service requester or service user, and together they form the endpoints of a service access point (SAP).

In the OSI and 3GPP layered architecture, service primitives are abstract representations of interactions between adjacent layers. A primitive can be a request, indication, response, or confirm. The service receiver receives an indication primitive, which signals the arrival of data or an event. The SDU is the data unit passed from one layer to another, containing the payload that the upper layer needs to process. The service receiver is thus the entity that consumes the SDU delivered by the lower layer.

The concept is generic and applies across various 3GPP specifications. For example, in the GPRS service description (TS 22.060), the service receiver could be a mobile station or a network entity that receives a service request indication. In the context of OSA, the service receiver might be an application that receives an indication from the OSA gateway. The term is used to clarify the direction of data flow and the roles of entities in service interactions.

While the term itself is abstract, it is important for specifying interfaces and protocols. It helps to define the behaviour of entities at service boundaries: the service provider (lower layer) sends an indication primitive to the service receiver (upper layer), which then processes the SDU. This model ensures that the responsibilities of each layer are clearly delineated, and that data is passed correctly.

In modern 3GPP specifications, the service receiver concept is often implicit in the definition of interfaces and protocols. For instance, in the 5G system, the Service Data Adaptation Protocol (SDAP) receives SDUs from the upper layer and maps them to QoS flows. The UE or the UPF can be considered service receivers depending on the direction of transmission. The term remains part of the foundational vocabulary, ensuring consistency across generations of specifications.

Purpose & Motivation

The Service Receiver concept exists to provide a clear, abstract model for describing how data and events are exchanged between layers or entities in a communication system. It is part of the service primitives framework, which was inherited from OSI and adapted by 3GPP to specify interfaces in a technology-neutral way.

By defining the service receiver as the entity that receives an indication primitive containing an SDU, 3GPP specifications can describe interactions without prescribing implementation details. This abstraction is crucial for interoperability: different vendors can implement the same service interface as long as they adhere to the primitive definitions. It also facilitates the specification of protocols at different layers, from the physical layer up to the application layer.

Historically, the term was introduced in Rel-4 as part of the vocabulary for GPRS and UMTS. It has been carried over unchanged through all subsequent releases, indicating its enduring relevance. While newer specifications may use different terminology (e.g., 'consumer' or 'sink'), the underlying concept remains the same: there must be a defined endpoint that receives data and events from a service provider.

What changed in its specifications

The latest release-to-release comparison of specifications that define Service receiver. 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 22.060Rel-18 → Rel-19

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

Full comparison in TS 22.060 →

Release Timeline

Evolution Across Releases

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

Rel-4 Initial

Initial definition: 'The entity which receives the service request indication primitive, containing the SDU.' This established the term as part of the foundational vocabulary for GPRS and UMTS service descriptions.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-4.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 22.060 vj00 GPRS Stage 1 Service Description Rel-19 read