Description
The Vertical Application Layer (VAL) is a comprehensive service architecture specified by 3GPP, primarily in TS 23.434 and related specs. It is designed as an intermediary layer that sits between vertical industry applications (the clients) and the 3GPP network exposure functions (like NEF) or data network services. The VAL provides a vertical-specific abstraction of the underlying 5G network capabilities, data management, and device management services. Its architecture typically involves a VAL Server, VAL Clients (within vertical devices/sensors), and a VAL Management System.
The core functionality of VAL is to manage Vertical Application Layer Services (VAL Services). A VAL Service is a logical entity that represents a set of capabilities offered to a vertical application, such as group management for devices, data reporting and subscription, command delivery, or location tracking. The VAL defines standardized data models (e.g., for sensors, actuators, robots) and communication procedures using RESTful APIs, often leveraging HTTP/2 or MQTT. Key components include the VAL Service Management Function, which handles the lifecycle (creation, update, deletion) of VAL Services; the VAL Configuration Management, which provisions parameters to VAL Clients; and the VAL Data Management, which handles the storage, aggregation, and exposure of data collected from vertical devices.
How it works: A vertical application, such as a factory control system, interacts with the VAL Server via its APIs to create a VAL Service, for instance, a 'Robot Fleet Management Service'. The VAL Server then configures the relevant VAL Clients (software on the robots) with the service parameters. The robots (VAL Clients) use the VAL protocols to register, report telemetry data (like position, status), and receive commands from the application through the VAL Server. The VAL layer handles the translation between the application's intent and the necessary network actions. Crucially, it can interact with the 5G Core's Network Exposure Function (NEF) to request network capabilities like QoS guarantees for a specific robot group or the activation of a network slice tailored for the factory. This allows the vertical application to be largely agnostic to the specific 3GPP network implementation details while still leveraging advanced 5G features.
Purpose & Motivation
VAL was created to address the key challenge of integrating diverse and specialized vertical industry applications with the generic 5G system. Previous cellular generations were primarily designed for human-centric communication (voice, internet). 5G's promise to serve verticals like Industry 4.0, smart grids, and healthcare introduced a new set of requirements: ultra-reliable low-latency communication (URLLC), massive machine-type communication (mMTC), and precise network resource control. Without a standardized application layer, each vertical would need to develop custom, proprietary integrations with the 5G core, leading to complexity, high costs, and lack of interoperability.
The motivation for VAL in Rel-16 was to provide a common, 3GPP-standardized 'on-ramp' for verticals into the 5G network. It solves the problem of fragmentation by offering a uniform set of APIs and data models for verticals, shielding them from the underlying network complexity. This enables vertical application providers to develop once and deploy across different mobile network operators and countries. VAL also empowers network operators to expose and manage advanced 5G features (e.g., network slicing, edge computing, QoS) to vertical customers in a controlled, automated, and billable manner through a well-defined service layer. It is a critical enabler for the 5G business-to-business (B2B) and business-to-business-to-consumer (B2B2C) ecosystem, turning network capabilities into consumable services for industries.
What changed in its specifications
The latest release-to-release comparison of specifications that define VAL. Each summary describes the whole specification, not only this term.
Rel-19 added real-time flight path reporting, QoS-based flight route selection, no-transmit zone management, and supporting APIs/procedures for UAS applications.
Full comparison in TS 23.255 →Rel-19 added SEALDD procedures for connection status, policy, background data, ACR events, multi-modal service, bandwidth, and delay-tolerant satellite transmission, plus SEALDD-enabled XR data transmission APIs.
Full comparison in TS 23.433 →Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (59 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Network slice adaptation for VAL applications TS 23.434CR0032
- Enhancement of information flows to add VAL service specific information TS 23.434CR0044
- add VAL UE Information to configuration management procedure TS 23.434CR0060
- Addition of CoAP for Client-triggered or VAL server-triggered location reporting procedure TS 24.545CR0046
- Add VAL service specific information TS 29.549CR0063
- Supporting temporary group formation within a VAL system TS 29.549CR0066
+ 2 more changes
- VAL Server provisioning TS 23.434CR0106
- VAL service area identifier usage TS 23.434CR0136
- VAL service inter-system switching between 5G and LTE TS 23.434CR0140
- VAL service over 5GS supporting EPS interworking TS 23.434CR0141
- Information flow for VAL server provisioning to the Identity Management Server TS 23.434CR0159
- VAL server provisioning for Key Management Server TS 23.434CR0160
+ 20 more changes
- Correction on SEALDD enabled congestion control for VAL application by supporting L4S mechanism TS 23.433CR0021
- Add the APIs for VAL server obtaining the SCAI TS 23.434CR0369
- Support for VAL performance analytics for tethered UEs TS 23.436CR0044
- Updates for SEALDD enabled congestion control for VAL application by supporting L4S mechanism for HTTP TS 24.543CR0027
- Updates for SEALDD enabled congestion control for VAL application by supporting L4S mechanism for CoAP TS 24.543CR0028
- Support SEALDD client connection status monitoring for VAL applications TS 29.548CR0015
+ 6 more changes
- Network Slice Energy Optimization based on Energy Saving VAL Server Policy TS 23.435CR0031
- Enhance Network Slice Adaptation Considering Energy Information for VAL Application TS 23.435CR0032
- Sample Alignment Enablement for VAL Servers in VFL TS 23.482CR0062
- Registration and discovery of VAL client as AI/ML member TS 23.482CR0067
- VAL server query as FL member TS 23.482CR0118
- Val server registration as FL member – Service procedure TS 29.482CR0072
+ 5 more changes
Defining Specifications
3GPP specifications that define or reference VAL, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.255 vk10 | UAS Application Enabler Architecture | Rel-20 read |
| TS 23.433 vk40 | SEAL Data Delivery Architecture | Rel-20 read |
| TS 23.434 vk10 | Service Enabler Architecture Layer (SEAL) for Verticals | Rel-20 read |
| TS 23.435 vk00 | Network Slice Capability Enablement (NSCE) Architecture | Rel-20 read |
| TS 23.436 vk20 | Application Data Analytics Enablement | Rel-20 read |
| TS 23.438 vk30 | Digital Asset Service for Mobile Metaverse | Rel-20 read |
| TS 23.482 vk30 | AI/ML Enablement for Verticals | Rel-20 read |
| TS 23.554 vj80 | MSGin5G Service Application Architecture | Rel-19 read |
| TS 23.700 vk10 | AI/ML Application Layer Support Phase 2 | Rel-20 read |
| TR 23.745 vh00 | Study on App Layer Support for Factories of the Future in 5G | Rel-17 read |
| TS 24.542 vj00 | SEAL Notification Management Protocol | Rel-19 read |
| TS 24.543 vk10 | SEAL Data Delivery Management Protocol | Rel-20 read |
| TS 24.545 vj40 | SEAL Location Management Protocol Specification | Rel-19 read |
| TS 24.547 vj00 | SEAL Identity Management Protocol | Rel-19 read |
| TS 24.548 vk10 | Network Resource Management - SEAL Protocol Specification | Rel-20 read |
| TS 24.549 vj20 | SEAL Network Slice Capability Enablement Protocol | Rel-19 read |
| TS 24.550 vk10 | Metaverse Enablement Services Protocol | Rel-20 read |
| TS 24.559 vj41 | Application Data Analytics Enablement Services | Rel-19 read |
| TS 24.560 vk10 | AIMLE SEAL Services Stage 3 | Rel-20 read |
| TR 26.857 vi00 | Technical Report on Media Service Enablers | Rel-18 read |
| TS 29.482 vk10 | SEAL AIMLE Services Stage 3 Protocol and API Specification | Rel-20 read |
| TS 29.548 vk10 | SEAL Data Delivery Server Services Stage 3 | Rel-20 read |
| TS 29.549 vk10 | SEAL Service APIs | Rel-20 read |
| TS 29.561 vk10 | 5G Network Interworking Procedures | Rel-20 read |
| TS 33.434 vj00 | Security aspects of SEAL for verticals | Rel-19 read |
| TR 38.857 vh00 | Study on NR Positioning Enhancements | Rel-17 read |