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

Glossary term · Core Network

NF service operation

Network Function Service Operation

Core Network →

NF service operation is the atomic interaction unit in the 5G Service Based Architecture, representing a specific action or procedure an NF service is composed of and can be invoked by a consumer NF.

Introduced
Rel-15
Where
Core Network › 5G Core
Specifications
2 specs
NF service operation Description Purpose What changed Neighbours Specifications

Description

An NF service operation is an elementary unit that an NF service is composed of. In the 5G Service Based Architecture (SBA), each NF service is defined as a set of operations, each of which represents a specific action or procedure that a consumer NF can invoke. These operations are the atomic units of interaction between NFs, and they are invoked using standard HTTP methods (GET, POST, PUT, PATCH, DELETE) on resource URIs, with JSON payloads, as specified in 3GPP TS 29.500 series.

For example, the Namf_Communication service exposed by the AMF includes operations such as N1N2MessageTransfer, UEContextTransfer, RegistrationStatusUpdate, and CreateUEContext. Each operation has a well-defined request and response structure, including input parameters, output parameters, and possible error responses. The operations are defined in the 3GPP specifications using OpenAPI (Swagger) schemas, which provide a machine-readable description of the API.

The NF service operation is the granularity at which authorization and access control are applied. When a consumer NF requests an access token from the NRF (acting as the authorization server), the token is scoped to specific NF services and, in some cases, specific operations. This allows fine-grained control over which NFs can invoke which operations, enhancing security and preventing unauthorized access.

The operations are also the unit of versioning and backward compatibility. When a new feature is added to an NF service, it is typically introduced as a new operation or as an extension to an existing operation. The version of the service is incremented, and consumers can discover the supported operations through the NRF's NF profile. This enables gradual upgrades and interoperability between different releases.

In terms of protocol, each NF service operation is mapped to an HTTP request. For example, a POST request to the URI /namf-comm/v1/ue-contexts/{ueContextId}/transfer is used to invoke the UEContextTransfer operation. The request and response bodies are JSON objects that conform to the OpenAPI schema. The HTTP/2 protocol is used for transport, providing multiplexing, header compression, and flow control, which are essential for efficient communication in the SBA.

The NF service operation concept also supports idempotency and reliability. Some operations are idempotent (e.g., GET, PUT), meaning that repeated invocations have the same effect, while others (e.g., POST) may not be. The specifications define the expected behavior for retries and error handling, ensuring that the SBA is robust and reliable.

In summary, the NF service operation is the elementary unit of interaction in the 5G SBA. It defines the specific actions that can be performed on an NF service, provides the granularity for authorization and versioning, and maps to standard HTTP methods and RESTful APIs. It is a fundamental concept for developers and engineers working with 5G core networks.

Purpose & Motivation

The NF service operation concept was introduced in 3GPP Release 15 as part of the 5G Service Based Architecture (SBA) to provide a fine-grained, standardized way for Network Functions to interact. In previous generations, interactions between network nodes were defined as coarse-grained procedures (e.g., Attach, Detach, Tracking Area Update) that involved multiple messages and state transitions. These procedures were monolithic and difficult to reuse or extend.

The NF service operation model solves this by decomposing each NF service into a set of elementary operations, each representing a specific action. This decomposition enables reusability: an operation can be invoked independently by different consumers for different purposes. It also enables fine-grained authorization: access tokens can be scoped to specific operations, allowing precise control over what a consumer can do. This is particularly important in multi-vendor and multi-tenant environments, where different NFs may have different levels of trust.

Furthermore, the operation-based model aligns with modern API design principles (RESTful APIs, OpenAPI), making it easier for developers to understand and integrate with 5G core networks. It also facilitates versioning and backward compatibility: new operations can be added without breaking existing ones, and consumers can discover supported operations dynamically. This agility is essential for the rapid evolution of 5G services and the introduction of new features in subsequent releases.

What changed in its specifications

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

TS 23.501Rel-18 → Rel-19

Rel-19 added MPQUIC steering to multi-access PDU sessions, XR and media handling, and an Energy Information Function. It also added Local Offloading Management for edge computing, Vertical Federated Learning for AI/ML, and Ambient IoT text.

Full comparison in TS 23.501 →
TS 32.290Rel-18 → Rel-19

Rel-19 adds CHF segmentation changes to TS 32.290, including ChfInfo and NFProfile discovery details in the NF service framework. It also adds charging references and text for Ranging and Sidelink Positioning, with GMLC consumer charging specified in TS 32.271.

Full comparison in TS 32.290 →

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-15 Initial

Initial definition introduced the NF service operation as an elementary unit a NF service is composed of. This established the atomic unit of interaction in the 5G Service Based Architecture, enabling fine-grained API design, authorization, and versioning.

The definition text carried over unchanged from Rel-15, indicating no revision to the core concept of NF service operation in this release. The focus remained on the same fundamental idea of an elementary unit of an NF service.

The definition was editorially revised to remove the line break, resulting in a single-line definition: 'An elementary unit a NF service is composed of.' The meaning remained identical, with no technical change to the concept.

The definition text reverted to the two-line format with a line break after 'NF', matching the Rel-15 and Rel-16 wording. This suggests that the formatting change in Rel-17 was not consistently maintained, but the technical concept remained unchanged.

The definition text carried over unchanged from Rel-17, using the single-line format without a line break. No substantive change to the NF service operation concept was introduced in this release.

The definition text reverted again to the two-line format with a line break, consistent with Rel-15, Rel-16, and Rel-18. The NF service operation concept remains stable, with no functional changes indicated by the definition.

Defining Specifications

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

SpecificationTitleRelease
TS 23.501 vk30 5G System Architecture Rel-20 read
TS 32.290 vk00 5G Charging Service-Based Architecture Rel-20 read