UASS

UAS Application Specific Server

Services →
Introduced in Rel-17

UASS is a network server that provides application-specific services for Uncrewed Aerial Systems, supporting UAS Traffic Management integration for functions like flight authorization and tracking over 3GPP networks.

Category
Services
Introduced
Rel-17
Where
Services › IMS
Specifications
3 specs
UASS Description Purpose Related Classification Detected Changes Specifications

Description

The UAS Application Specific Server (UASS) is a functional entity defined within the 3GPP architecture to support Uncrewed Aerial System (UAS) services. It acts as an application server that interfaces with the 3GPP core network (specifically the Service Capability Exposure Function - SCEF or Network Exposure Function - NEF) and external UAS Service Suppliers (USS) or UAS Traffic Management (UTM) systems. The UASS provides a standardized interface for UAS-specific application functions, enabling the secure and efficient delivery of services to UAVs and their controllers.

Architecturally, the UASS is part of the service layer and is defined in the context of the 3GPP system's support for UAS. It communicates with the 3GPP core network via reference points, such as N33 (between NEF and UASS) as specified in TS 29.257. This allows the UASS to request network services (e.g., location reporting, QoS management, event monitoring) for UAVs and to receive relevant network exposure information. The UASS itself may host application logic for services like UAS identification, geo-fencing, flight path management, and contingency handling.

Its role is to abstract UAS application needs into network service requests. For example, a UASS can subscribe to location reporting events for a specific UAV from the network, process this data, and provide it to a USS for air traffic management. It handles the protocol conversion and session management required between the application world (UTM/USS) and the 3GPP network world. Key components involve the service logic, the interfaces to the 3GPP core (NEF/SCEF), and interfaces to external UAS systems, ensuring a secure and reliable service delivery framework for aerial vehicles.

Purpose & Motivation

The UASS was created to address the need for a standardized, network-integrated application server for UAS operations within 5G and beyond systems. Prior to its definition, UAS applications would have to interact with cellular networks in an ad-hoc, non-standardized manner, making integration complex and limiting the ability to leverage advanced network capabilities like precise location, low-latency communication, and network slicing for drone services.

Its introduction, starting in Release 17, was motivated by the growing regulatory and commercial push for UAS Traffic Management (UTM) systems. 3GPP networks are seen as a key enabler for Beyond Visual Line of Sight (BVLOS) drone operations, requiring reliable command & control and tracking. The UASS provides a defined architectural point where UAS application logic can reside, enabling standardized exposure of 3GPP network capabilities to UTM systems. This solves the problem of fragmented integration, allowing for scalable, secure, and efficient support of diverse UAS applications like package delivery, surveillance, and infrastructure inspection over mobile networks.

Classification

Part ofUAS
Related approachesUTMNEFSCEF

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-17 4 changes

In Release 17, the UAS Application Specific Server (UASS) function was enhanced to support the configuration of Detect and Avoid (DAA) policies to the UAV client and to obtain DAA-related events for a UAV. Additionally, corrections and clarifications were made to the UAV application message information flows and to the OpenAPI specification data definitions. These updates solidified the server's role in managing application-specific services like DAA and multi-USS operations.

  • Add VAL service specific information TS 29.549CR0063
  • Correction to the UAV application message information flow TS 23.255CR0010
  • Adding some missing description fields to data type definitions in OpenAPI specification files TS 29.549CR0015
  • Correction of invalid characters in OpenAPI specification files TS 29.549CR0019
Rel-18 8 changes

In Release 18, the UAS Application Specific Server (UASS) function introduced new capabilities for Detect and Avoid (DAA) support, specifically a mechanism for tracking UAVs within an application-defined area. Furthermore, enhancements were made to group management services, such as enabling interaction with a CM server during the Create_Group service operation. The release also expanded the server's capabilities with new APIs for application performance and slice-specific analytics, alongside corrections and clarifications to existing SEAL API data structures.

  • Tracking UAVs in an application defined area for DAA support TS 23.255CR0043
  • Interaction with CM server in the Create_Group service operation of the SS_GroupManagement API TS 29.549CR0123
  • VAL application performance API TS 29.549CR0184
  • Slice-specific application performance API TS 29.549CR0186
  • Slice-specific application performance analytics TS 29.549CR0214
  • Slice-specific performance analytics data model updates TS 29.549CR0234

+ 2 more changes

Rel-19 8 changes

In Release 19, the UAS Application Specific Server (UASS) function introduced new Server-to-Server Analytics services, including the ServerToServerPerformanceAnalytics functionality, with corresponding API and OpenAPI definitions. The updates also enhanced the SS_NetworkResourceAdaptation API to support the SEALDD Server as a service consumer and added support for configuring application satellite coverage availability information.

  • Updates to the SS_NetworkResourceAdaptation API to support the SEALDD Server as a service consumer TS 29.549CR0329
  • Introduction of AIMLE specification TS 29.549CR0355
  • Server To Server Analytics service descriptions TS 29.549CR0403
  • API definitions updates for Server To Server Analytics TS 29.549CR0404
  • OpenAPI definitions updates for Server To Server Analytics TS 29.549CR0405
  • Support of Application satellite coverage availability information configuration TS 29.549CR0382

+ 2 more changes

Explore further

Broader topics and technologies where UASS plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.255 vj50 UAS Application Layer Support Rel-19
TS 29.257 vj40 Application layer support for Uncrewed Aerial System (UAS) Rel-19
TS 29.549 vj40 SEAL API Specification for Vertical Applications Rel-19