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

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 4 changes

In Release 15, the V2X Application Enabler (VAE) was newly introduced to provide an application-layer architecture for efficient V2X service deployment over 3GPP systems. The specification defines VAE capabilities for both EPS and 5GS, including support for V2X application server discovery, dynamic group management, and the distribution of V2X messages within targeted geographical areas. Furthermore, it introduced AT-commands for application-level measurement reporting and defined applicability for application start and stop indications for various services over 5G.

  • AT-commands for application level measurement reporting TS 27.007CR0524
  • Applicability for Session start and stop for MMTEL and SMSoverIP applications, +CSCM, for 5G TS 27.007CR0553
  • Applicability for Application Start and Stop indication for applications other than MMTEL and SMSoverIP, +CACDC, for 5G TS 27.007CR0554
  • Completion of AT-commands for application level measurement reporting TS 27.007CR0589
Rel-16 13 changes

In Release 16, key enhancements were made to the V2X Application Enabler (VAE) function, including the introduction of new AT commands for VAE layer activation and registration (+CVAEACT and +CVAEREG). The release also added missing VAE server APIs, defined a VAE service continuity API, and provided procedures for V2X application resource management and corrected application-level location tracking.

  • Introduction of commands for VAE layer configuration clause TS 27.007CR0690
  • 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
  • Correction of the usage of SEAL services by the V2X application specific server TS 23.286CR0018
  • Application level location tracking procedure correction TS 24.486CR0004

+ 7 more changes

Rel-17 31 changes

In Release 17, the V2X Application Enabler (VAE) introduced new procedures for dynamic group management, including both VAE client-initiated and VAE server-initiated network dynamic group information update procedures. It also formalized new service behaviors, specifically for the VAE_ApplicationRequirement, VAE_DynamicGroup, and VAE_ServiceContinuity services. Furthermore, the release enhanced the VAE server APIs and defined explicit procedures for the VAE server to take consent from the user.

  • V2X application layer architecture enhancement TS 23.286CR0022
  • 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
  • Updates to usage of SEAL for V2X application layer TS 23.286CR0064
  • XML schema for V2X groupcastbroadcast configuration by VAE layer procedure TS 24.486CR0102

+ 25 more changes

Rel-18 14 changes

In Release 18, the V2X Application Enabler (VAE) introduced new support for energy-efficient Vehicle-to-Pedestrian (V2P) communications, including specific capabilities for VAE client communication schedule configuration. The release also expanded the VAE server APIs with new definitions and corrections, and formally specified an XML schema along with associated data structures and semantics for the new energy-efficient V2P feature.

  • V2X application layer architecture support for edge deployments TS 23.286CR0072
  • 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

+ 8 more changes

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