VPL

Vertical Protection Level

Services →
Introduced in Rel-17

VPL is a key integrity metric in 3GPP positioning services that quantifies the uncertainty in the vertical (altitude) component of a calculated location fix.

Category
Services
Introduced
Rel-17
Where
Services
Specifications
2 specs
VPL Description Purpose Related Classification Detected Changes Specifications

Description

The Vertical Protection Level (VPL) is a statistical measure defined in 3GPP specifications for Location Services (LCS). It represents the radius of a vertical error bound, expressed in meters, within which the true vertical position (altitude) of a User Equipment (UE) is expected to lie with a specified high probability (e.g., 95% or 99%). Conceptually, it is the vertical counterpart to the Horizontal Protection Level (HPL). VPL is calculated by the positioning system (e.g., in the Location Management Function or in the UE for UE-based positioning) based on the geometry of the satellites or base stations used, the estimated measurement errors, and the required integrity risk.

Architecturally, VPL calculation is integrated into the positioning estimation algorithms. For Global Navigation Satellite System (GNSS)-based methods like A-GNSS, the calculation considers factors such as satellite elevation angles, signal-to-noise ratios, ionospheric delay estimates, and ephemeris data quality. Lower-elevation satellites contribute more error to the vertical position estimate due to the geometry of the lines-of-sight. The calculation often follows models like those in the Radio Technical Commission for Maritime Services (RTCM) or aviation standards, adapted for 3GPP user planes. The VPL value is typically output alongside the estimated vertical position (altitude).

In operation, when a location request is made (e.g., for an emergency call or a drone flight path compliance check), the positioning node computes not just a 3D position fix (latitude, longitude, altitude) but also the associated VPL. This VPL value is then compared against a predefined Vertical Alert Limit (VAL), which is the maximum allowable vertical error for the specific application. If VPL exceeds VAL, the location fix is deemed not sufficiently reliable for its intended use, and an integrity alert can be triggered. This 'integrity monitoring' is a core function for safety-of-life services.

VPL's role is paramount in enabling high-integrity vertical positioning for new use cases introduced in 5G-Advanced, such as Urban Air Mobility (UAM) and advanced automotive applications. It allows the network and the application to quantitatively assess the trustworthiness of the altitude information. This is more critical than horizontal uncertainty in many scenarios, such as determining which floor of a building an emergency caller is on (for E911) or ensuring a drone maintains a safe altitude above ground level.

Purpose & Motivation

VPL was introduced to address the growing need for high-integrity vertical positioning in 3GPP systems, a requirement that became acute with Release 17 and the exploration of 5G for drones and aerial vehicles. Traditional cellular positioning focused primarily on 2D (horizontal) location for services like navigation and basic emergency caller location. The vertical component was often an estimate with poorly defined accuracy and, more importantly, no standardized measure of its reliability or integrity.

The limitations of previous approaches were significant for safety and regulatory applications. For example, emergency services (E112) need to know not just the building but the floor level, and an incorrect altitude could lead responders to the wrong location with serious consequences. Similarly, for drone operations, aviation regulations require knowledge of both position and the confidence in that position to ensure safe separation from terrain and obstacles. Without a standardized metric like VPL, it was impossible for applications to consistently determine if a reported altitude was fit for purpose.

The creation of VPL within 3GPP was motivated by the convergence of cellular and precise positioning technologies, and the need to support Vertical Service Categories. It provides a standardized, quantitative way to express vertical uncertainty that aligns with integrity concepts from aviation and other safety-critical domains. This allows 3GPP networks to meet stringent regulatory requirements for new vertical applications, enabling trusted location-based services beyond simple mapping.

Classification

Part ofGNSS
Related approachesHPL

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-16 3 changes

In Release 16, the VPL (Vertical Protection Level) function was enhanced through the introduction of extended vertical accuracy requirements, as defined by the new `verticalAccuracyExt-r15` information element. This allows for the specification of a maximum vertical error at a higher precision range, corresponding to an encoded high-accuracy uncertainty. The extended vertical accuracy is applicable only when a vertical coordinate is requested and is signaled separately from the legacy `verticalAccuracy` field.

  • Introduction of B1C signal in BDS system in A-GNSS TS 37.355CR0248
  • Introducing support for GNSS Integer Ambiguity Level Indications TS 37.355CR0252
  • Update B1I signal ICD file to v3.0 in BDS system in A-GNSS TS 37.355CR0259
Rel-17 7 changes

In Release 17, the enhancements for the Vertical Protection Level (VPL) function were focused on improving the integrity and clarity of high-accuracy GNSS assistance data. Specifically, corrections and clarifications were made to the field descriptions and definitions for GNSS State Space Representation (SSR) parameters, including the User Range Accuracy (URA) and tropospheric delay correction fields. These updates aimed to ensure the VPL calculations derived from this assistance data are more reliable and aligned with external standards like RTCM.

  • NMEA GGA sentence info in high accuracy GNSS location estimates [HA-GNSS-NMEA] TS 37.355CR0349
  • Correction on the GNSS Orbit and Clock Integrity Bounds in TS 37.355 TS 37.355CR0377
  • GNSS SSR BDS orbit emphemeris reference clarification to align with RTCM TS 37.355CR0461
  • Field description correction for HA-GNSS metrics TS 37.355CR0474
  • Correcting field description and definition of GNSS-SSR-URA TS 37.355CR0400
  • Clarifying Galileo NAV message in the GNSS Navigation model to clarify SSR clock correction signal reference TS 37.355CR0412

+ 1 more changes

Rel-18 4 changes

In Release 18, the new work for the Vertical Protection Level (VPL) function included enhancements to GNSS assistance data, specifically introducing support for providing LOS/NLOS (Line-of-Sight/Non-Line-of-Sight) assistance information to improve positioning accuracy. This was complemented by corrections to the RIL (Radio Interface Layer) for GNSS LOS/NLOS handling and updates to assistance data parameters, such as corrections for the NavIC almanac set and field descriptions under models like KlobucharModelParameter. These changes refined the underlying data and signaling used to calculate high-accuracy vertical positioning metrics, including VPL.

  • GNSS LOS/NLOS assistance information [GNSS LOS/NLOS] TS 37.355CR0446
  • Miscellaneous RIL corrections for GNSS LOS/NLOS [GNSS LOS/NLOS] TS 37.355CR0495
  • Correction on GNSS-AlmanacSupport and GNSS-UTC-ModelSupport in A-GNSS positioning TS 37.355CR0518
  • Correction on NavIC almanac set IE, and field descriptions under KlobucharModelParamater and GNSS-SystemTime. TS 37.355CR0534
Rel-19 4 changes

In Release 19, the new VPL (Vertical Protection Level) function is introduced as part of the enhanced high-accuracy positioning framework, specifically within the vertical accuracy extensions for QoS. This function provides the maximum vertical error in the location estimate at an indicated confidence level, corresponding to the encoded uncertainty altitude, and is only applicable when a vertical coordinate is requested. The enhancements are delivered alongside new A-GNSS capabilities, such as support for NavIC L1 SPS and BDS B2b signals, and are integrated into the LPP protocol's assistance data procedures.

  • Introduction of NavIC L1 SPS A-GNSS in LPP TS 37.355CR0532
  • Introduction of B2b signal in BDS system in A-GNSS TS 37.355CR0545
  • UE request for equalIntegerAmbiguityLevel assistance data [GNSS-EqualIntegerAmbiguity] TS 37.355CR0557
  • Miscellaneous LPP Corrections [GNSS LOS/NLOS] TS 37.355CR0567

Explore further

Broader topics and technologies where VPL plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 37.355 vj20 LTE Positioning Protocol (LPP) Rel-19
TR 38.857 vh00 Study on NR Positioning Enhancements Rel-17