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

Glossary term · Identifier

Operating System Identifier (OSId)

Operating System Identifier

Identifier →

Operating System Identifier (OSId) Operating System Identifier (OSId) operating System Identifier (OSId) is an identifier that uniquely identifies the operating system of a device or application within 3GPP policy and charging frameworks to enable differentiated policies and charging rules.

Introduced
Rel-11
Where
Core Network › 5G Core
Specifications
3 specs
Operating System Identifier (OSId) Description Purpose What changed Neighbours Specifications

Description

The Operating System Identifier (OSId) is a standardized identifier defined in 3GPP specifications to uniquely identify the operating system running on a User Equipment (UE) or application client. It is primarily used within the Policy and Charging Control (PCC) architecture, as described in TS 23.503, and is exchanged between the UE and the network via protocols such as the Access Network Discovery and Selection Function (ANDSF) in TS 24.312, and the Policy and Charging Rules Function (PCRF) in TS 29.512. The OSId allows the network to distinguish between different operating systems (e.g., Android, iOS, Windows) and apply specific policies, such as quality of service (QoS) or charging rules, tailored to the OS or its applications.

In the PCC framework, the OSId is typically reported by the UE to the network during session establishment or via management objects. For example, in ANDSF, the OSId is part of the device information that helps the network select appropriate access networks or policies. The PCRF can then use this identifier to enforce rules based on the OS, such as prioritizing traffic for a particular OS version or applying different charging models. The OSId is also used in the context of application detection and control, where the network identifies the OS to better classify traffic.

The OSId is structured as a string or enumerated value that corresponds to a specific operating system. The exact format and values are defined in 3GPP specifications, ensuring interoperability across vendors. It is often used in conjunction with other identifiers like the Application Identifier (AppId) to provide a comprehensive view of the device and application context. The OSId is particularly relevant for mobile network operators who want to offer differentiated services based on the device platform, such as zero-rating for specific OS versions or enhanced QoS for certain applications.

From an architectural perspective, the OSId is part of the UE context information stored in the PCRF and can be communicated to other network functions like the Traffic Detection Function (TDF) or the Policy and Charging Enforcement Function (PCEF). It enables policy decisions that are OS-aware, which is crucial in multi-OS environments where the same application may behave differently across platforms. The OSId also plays a role in network slicing and 5G QoS frameworks, where OS-specific policies can be applied within a slice.

The OSId is defined in 3GPP Release 11 and has been maintained across subsequent releases with minimal changes to its definition. Its stability reflects its foundational role in policy control. As networks evolve towards 5G and beyond, the OSId continues to be a key identifier for enabling fine-grained policy and charging control based on the device's operating system.

Purpose & Motivation

The OSId was introduced to address the need for network operators to apply differentiated policies and charging rules based on the operating system of user devices. Before its introduction, networks could not easily distinguish between different OS platforms, limiting the ability to offer OS-specific services or optimizations. The OSId solves this by providing a standardized identifier that can be communicated from the UE to the network, enabling operators to tailor QoS, charging, and access policies to the OS. This is particularly important in an era of diverse mobile operating systems, where applications and services may have different requirements and behaviors. The OSId also supports regulatory and business requirements, such as applying different charging for specific OS versions or ensuring fair usage policies. Its creation was motivated by the growing complexity of mobile ecosystems and the need for more granular control over network resources.

What changed in its specifications

The latest release-to-release comparison of specifications that define Operating System Identifier (OSId). Each summary describes the whole specification, not only this term.

TS 23.503Rel-18 → Rel-19

Rel-19 TS 23.503 adds Network Slice Replacement and Energy Saving Indicator reporting, Application Function influence on payload header handling, and Local Offloading Management Policy for edge computing. It also adds ATSSS Phase 4 multi-access steering (MPQUIC-E, ATSSS-LL), spending-limit policy for roaming, and PCF use of network analytics.

Full comparison in TS 23.503 →
TS 24.312Rel-17 → Rel-18

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

Full comparison in TS 24.312 →

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

Initial definition introduced as 'an identifier identifying the operating system.' It was established as part of the PCC architecture to enable OS-aware policy control.

Definition carried over unchanged from Rel-11.

Definition carried over unchanged from Rel-11.

Definition carried over unchanged from Rel-11.

Definition carried over unchanged from Rel-11.

Definition carried over unchanged from Rel-11.

Definition carried over unchanged from Rel-11.

Definition carried over unchanged from Rel-11.

Definition carried over unchanged from Rel-11.

Definition carried over unchanged from Rel-11.

Defining Specifications

3GPP specifications that define or reference Operating System Identifier (OSId), with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.503 vk30 5G Policy and Charging Control Framework Rel-20 read
TS 24.312 vj00 ANDSF Management Objects Specification Rel-19 read
TS 29.512 vk10 Session Management Policy Control Service Stage 3 Rel-20 read