VAE

V2X Application Enabler

Services →
Introduced in Rel-15

VAE is a 3GPP service capability layer that provides a standardized framework for V2X applications by abstracting network complexities and offering common functions like message distribution and security.

Category
Services
Introduced
Rel-15
Where
Services › IMS
Specifications
7 specs
VAE Description Purpose Related Classification Detected Changes Specifications

Description

The V2X Application Enabler (VAE) is a service layer architecture defined by 3GPP, primarily specified in TS 23.286. It functions as an intermediate layer between V2X-specific applications (e.g., collision warning, platooning, traffic efficiency) and the underlying 3GPP communication services, which can be based on PC5 sidelink or Uu cellular interfaces. The VAE provides a set of common Application Programming Interfaces (APIs) and service capabilities that simplify application development by hiding the intricacies of the communication stack, network selection, and message handling.

Architecturally, the VAE resides in the V2X Application Server (within the network) and/or within the Vehicle UE (VUE). Its key components include the VAE Service Capability Exposure Function (VAE SCEF) or the VAE Application Server, which exposes capabilities to applications. Core functionalities encompass V2X message handling, which involves the reception, validation, and distribution of messages like Cooperative Awareness Messages (CAMs) and Decentralized Environmental Notification Messages (DENMs). It manages the lifecycle of these messages, including their relevance checking based on time, geography, and event type. Furthermore, the VAE provides group management for platooning or dynamic clusters of vehicles, service announcement and discovery so that V2X services can be found and subscribed to, and support for application-layer security, including end-to-end message authentication and integrity protection.

How it works: A V2X application, such as an Intersection Movement Assist service, interacts with the VAE layer via standardized APIs instead of directly interfacing with the AS layer or access stratum. The application requests the VAE to broadcast a specific message type with certain parameters (destination area, priority). The VAE then handles the translation of this request into the appropriate lower-layer primitives, selecting the correct transport (e.g., broadcast over PC5, unicast via Uu to a V2X Application Server for wider distribution), applying the necessary QoS policies, and managing the message scheduling. On the receive side, the VAE filters incoming messages based on subscription profiles and relevance, forwarding only pertinent data to the registered applications. This abstraction is vital for ensuring interoperability and allowing applications to function consistently across different regions, network deployments, and vehicle models.

Purpose & Motivation

The VAE was created to solve the fragmentation and complexity in developing and deploying V2X applications. Initially, V2X standards (like those from ETSI ITS) defined application protocols but left a gap in how these applications seamlessly utilize 3GPP networks, especially with the introduction of LTE-V2X and NR-V2X which offer both direct (sidelink) and network-based communications. Without a common enabler layer, each automotive OEM or application developer would need to create proprietary middleware to handle communication management, service discovery, and security, leading to non-interoperable solutions and slow market adoption.

The motivation stemmed from the need for a standardized 'middleware' within the 3GPP ecosystem that bridges the gap between the generic 3GPP network capabilities and the specific, often safety-critical, requirements of V2X applications. It addresses limitations of a purely access-centric view by providing application-aware network services. By offering a unified set of capabilities, the VAE lowers the barrier to entry for application developers, who can focus on the application logic rather than the communication stack. It also enables network operators to expose and monetize advanced network features (like edge computing location services) to the V2X vertical in a controlled manner. Its creation in Rel-15 was aligned with the maturation of LTE-V2X and the need to prepare the service layer for the advanced use cases envisioned for 5G NR-V2X.

Classification

Part ofV2X
Specific typesCAMDENM

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Studied in Rel-15, normative work from Rel-16.

Rel-16 9 changes

In Release 16, the V2X Application Enabler (VAE) was formally introduced, specifying its functional architecture and capabilities to support V2X services over both EPS and 5GS. This release defined new VAE server APIs and AT commands like +CVAEACT and +CVAEREG for layer activation and registration, enabling V2X UEs to obtain application server addresses and service information. The introduced capabilities also support file distribution, group communication parameter configuration, and service continuity for UEs moving between geographical areas.

  • Introduction of commands for VAE layer configuration clause TS 27.007CR0690
  • Apiversion of VAE_FileDistribution API TS 29.486CR0001
  • Addition of missing VAE server APIs TS 23.286CR0008
  • Add VAE application requirement notification TS 23.286CR0013
  • Add VAE service continuity API TS 23.286CR0014
  • Introduction of +CVAEACT; AT command for VAE layer activation TS 27.007CR0691

+ 3 more changes

Rel-17 48 changes

In Release 17, the V2X Application Enabler (VAE) introduced new service capabilities including the VAE_HDMapDynamicInfo service and the VAE_SessionOrientedService, along with support for VAE_V2VConfigRequirement and VAE_PC5ProvisioningRequirement. It also enhanced server APIs and defined procedures for UE-to-UE broadcast and groupcast configuration by the VAE layer. These additions expanded the VAE's role in dynamic group management, session-based messaging, and the provisioning of PC5 parameters for V2X communications.

  • UE-to-UE broadcast/groupcast configuration by VAE layer TS 23.286CR0028
  • Update to VAE server APIs TS 23.286CR0043
  • Update of VAE server APIs TS 23.286CR0062
  • XML schema for V2X groupcastbroadcast configuration by VAE layer procedure TS 24.486CR0102
  • Introduction of VAE_HDMapDynamicInfo service TS 29.486CR0023
  • Procedure of VAE_HDMapDynamicInfo service TS 29.486CR0024

+ 42 more changes

Rel-18 28 changes

In Release 18, the V2X Application Enabler (VAE) introduced specific support for energy-efficient Vehicle-to-Pedestrian (V2P) communications, including capabilities for a VAE client to configure communication schedules. This release also formally defined several new service APIs, such as the VAE_ServiceAndQoSControlInfo, VAE_VRUZoneManagement, and VAE_V2PApplicationRequirement APIs, complete with their service descriptions and OpenAPI definitions, to enhance application-layer control. Additionally, it added a V2X service identifier to the existing VAE_MessageDelivery API and introduced a QoE metric parameter for the VAE_FileDistribution capability.

  • VAE support for Energy Efficient V2P communications TS 23.286CR0075
  • VAE client enabled V2P communication schedule configuration TS 23.286CR0077
  • XML schema for VAE support for energy efficient V2P communications TS 24.486CR0173
  • VAE support for energy efficient V2P communications TS 24.486CR0170
  • Structure for VAE support for energy efficient V2P communications TS 24.486CR0171
  • Data semantics for VAE support for energy efficient V2P communications TS 24.486CR0172

+ 22 more changes

Rel-19 2 changes

In Release 19, the V2X Application Enabler (VAE) function introduced updates and corrections specifically to the VAE_MessageDelivery API. This API is part of the VAE capabilities that enable the server to distribute V2X messages to registered receivers in targeted geographical areas and support delivery over pre-established sessions. The changes focused on refining this existing interface to ensure its proper operation.

  • Updates and corrections to the VAE_MessageDelivery API TS 29.486CR0131
  • Corrections on VAE_MessageDelivery API TS 29.486CR0133

Explore further

Broader topics and technologies where VAE plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.286 vj00 V2X Application Enabler Architecture Rel-19
TS 23.700 vk00 XR Services Application Enablement Layer Rel-20
TS 23.795 vg10 V2X Application Architecture Study Rel-16
TS 24.486 vj00 V2X Application Enabler (VAE) Protocol Spec Rel-19
TS 27.007 vj40 AT Command Set for UE Rel-19
TS 28.879 vj10 OAM for Service Management Exposure Study Rel-19
TS 29.486 vj30 V2X Application Enabler (VAE) Services 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.