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

Glossary term · Protocol

Class 2

Class 2 Elementary Procedure (without response)

Protocol →

Class 2 is a 3GPP elementary procedure where the initiating node sends a message, such as a notification or page, without expecting or receiving a response from the receiving node.

Introduced
Rel-4
Where
Radio Access Network › UTRAN (3G)
Specifications
16 specs
Also in
Core Network
Class 2 Description Purpose What changed Neighbours Specifications

Description

Class 2 is the second category of Elementary Procedures (EPs) in 3GPP control-plane protocol specifications. Unlike Class 1, a Class 2 procedure consists of a single initiating message that is not answered by the peer entity. There is no success response and no failure response; the procedure is considered complete as soon as the message has been sent (and, depending on the transport, acknowledged at lower layers). This 'fire-and-forget' model is appropriate for information that is either inherently unreliable, time-critical, or where a response would add no value.

The concept is defined alongside Class 1 in the Elementary Procedure clauses of interface specifications such as 25.413 (RANAP), 25.419 (BSSAP-LE), 25.453 (PCAP), 25.469, 25.471, 29.168, 29.171, 36.413 (S1AP), 36.443 (M2AP), 36.444 (M3AP), 36.459 (LPPa), 37.483 (E1AP), 38.413 (NGAP), 38.463 (XnAP), 38.473 (F1AP), and 48.049. In each specification, procedures are explicitly classified, and Class 2 procedures are those without a response message defined.

Typical Class 2 procedures include Paging, Error Indication, Overload Start/Stop, Reset (in some interfaces), and various notification procedures. For example, in NGAP the Paging procedure is Class 2: the AMF sends a Paging message to one or more gNBs and does not expect any reply. The gNB simply attempts to page the UE and, if successful, the UE responds via a separate uplink procedure (such as Service Request) that is itself Class 1. Similarly, Error Indication is Class 2 because it is a notification of a protocol error, not a request for action.

Architecturally, Class 2 procedures simplify protocol design by removing the need for response state machines and guard timers on the initiating side. The sending node does not maintain a pending-procedure context for a Class 2 message. However, this does not mean Class 2 messages are unreliable at the transport layer: on SCTP-based interfaces, the message is still delivered reliably and in order within its stream. The distinction is at the application-protocol level: no application-level response is defined. On older SS7-based interfaces, Class 2 messages might be sent over unreliable transport, but the protocol semantics remain the same — no response is expected.

Because there is no response, error handling for Class 2 procedures relies on other mechanisms. If a Class 2 message is malformed or cannot be processed, the receiver may send an Error Indication (itself Class 2) or simply discard the message and log the event. The initiating node cannot know whether the procedure succeeded, so Class 2 is used only where this is acceptable — for example, paging, where the paging attempt is inherently best-effort and success is signalled by a separate uplink message.

Class 2 procedures are essential for efficient signalling. They reduce message flow and latency for operations that do not require confirmation, and they keep the protocol state machines simple. The Class 1/Class 2 distinction is one of the foundational design patterns of 3GPP control-plane protocols and has been preserved across every generation from UTRAN to 5G NR.

Purpose & Motivation

Class 2 exists to formalise the set of 3GPP elementary procedures that do not require a response. In any signalling protocol, some interactions are naturally one-way: paging a mobile device, broadcasting overload information, or reporting an error. Forcing these into a request/response pattern would add unnecessary messages, latency, and state complexity. Class 2 provides a standard way to declare that a procedure is complete upon transmission, so that implementers do not have to guess whether a reply is expected.

The classification also prevents protocol deadlocks. If a node incorrectly expected a response to a paging message, it would start a timer and eventually declare a failure, even though paging is inherently best-effort. By defining such procedures as Class 2, the specifications make it clear that no timer or response handling is needed, and that success must be inferred from other events (such as the UE initiating a service request).

Historically, Class 2 was introduced together with Class 1 in Release 4, inheriting conventions from earlier 3GPP and pre-3GPP interface specifications. It has been carried forward unchanged into every subsequent release and every new interface, including S1AP, NGAP, XnAP, and F1AP. Its persistence reflects the enduring need for a clean, standardised way to model one-way signalling in complex radio and core network protocols.

What changed in its specifications

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

TS 25.413Rel-11 → Rel-12

Release 12 adds LIPA and SIPTO procedural handling with new IEs, an MBMS Session Re-establishment Indicator IE, and BDS support including GANSS ID coding value 101.

Full comparison in TS 25.413 →
TS 25.453Rel-11 → Rel-12

Rel-12 adds BeiDou (BDS) support to UTRA positioning assistance data. This includes new information elements, procedures, and cause codes.

Full comparison in TS 25.453 →

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: Class 2 comprises Elementary Procedures without a response. This established the one-way signalling classification used in the first 3GPP interface specifications.

The definition text is marked as a change of unknown nature in the available data; the wording is too short to compare reliably, so it cannot be assessed whether the definition was substantively revised.

The definition text is marked as a change of unknown nature; the available wording is insufficient to determine whether any substantive revision occurred.

The definition text is marked as a change of unknown nature; with the introduction of LTE, Class 2 was applied to new S1AP and X2AP procedures, but the definition wording itself cannot be reliably compared.

The definition text is marked as a change of unknown nature; the available wording is insufficient to determine whether any substantive revision occurred.

The definition text is marked as a change of unknown nature; the available wording is insufficient to determine whether any substantive revision occurred.

The definition text is marked as a change of unknown nature; the available wording is insufficient to determine whether any substantive revision occurred.

The definition text is marked as a change of unknown nature; the available wording is insufficient to determine whether any substantive revision occurred.

The definition text is marked as a change of unknown nature; the available wording is insufficient to determine whether any substantive revision occurred.

The definition text is marked as a change of unknown nature; the available wording is insufficient to determine whether any substantive revision occurred.

The definition text is marked as a change of unknown nature; with 5G NR, Class 2 was applied to NGAP, XnAP, F1AP and E1AP procedures, but the definition wording itself cannot be reliably compared.

The definition text is marked as a change of unknown nature; the available wording is insufficient to determine whether any substantive revision occurred.

The definition text is marked as a change of unknown nature; the wording was reformatted (whitespace/tab changes) but the substantive meaning — Elementary Procedures without response — appears unchanged.

The definition text is marked as a change of unknown nature; the available wording is insufficient to determine whether any substantive revision occurred.

The definition text is marked as a change of unknown nature; the available wording is insufficient to determine whether any substantive revision occurred.

Defining Specifications

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

SpecificationTitleRelease
TS 25.413 vj00 Radio Access Network Application Part (RANAP) Rel-19 read
TS 25.419 vj00 Service Area Broadcast Protocol (SABP) Rel-19 read
TS 25.453 vj00 PCAP Protocol Specification Rel-19 read
TS 25.469 vj00 HNBAP Specification for HNB to HNB-GW Interface Rel-19 read
TS 25.471 vj00 RNSAP User Adaptation (RNA) for Iurh Rel-19 read
TS 29.168 vj00 SBc-AP Protocol Specification Rel-19 read
TS 29.171 vj10 LCS-AP between MME and E-SMLC (SLs) Rel-19 read
TS 36.413 vj20 S1 Application Protocol (S1AP) for E-UTRAN Rel-19 read
TS 36.443 vj10 M2 Application Protocol (M2AP) for E-UTRAN Rel-19 read
TS 36.444 vj00 M3AP Protocol Specification for M3 Interface Rel-19 read
TS 36.459 vj00 SLmAP for E-UTRAN Positioning Rel-19 read
TS 37.483 vj40 E1 Application Protocol (E1AP) Rel-19 read
TS 38.413 vj40 NG Application Protocol (NGAP) Specification Rel-19 read
TS 38.463 vj00 E1 Application Protocol (E1AP) Rel-19 read
TS 38.473 vj40 F1 Application Protocol (F1AP) Rel-19 read
TS 48.049 vj00 Cell Broadcast Service Protocol Specification Rel-19 read