---
title: PingOne Expression Language
description: PingOne supports the Spring Expression Language (SpEL) version 5.1. SpEL is a powerful expression language used for querying and manipulating an object graph at runtime. Learn more in SpEL framework.
component: pingone
page_id: pingone:pingone_expression_language:p1_expression_language
canonical_url: https://docs.pingidentity.com/pingone/pingone_expression_language/p1_expression_language.html
revdate: February 07, 2025
---

# PingOne Expression Language

PingOne supports the Spring Expression Language (SpEL) version 5.1. SpEL is a powerful expression language used for querying and manipulating an object graph at runtime. Learn more in [SpEL framework](https://docs.spring.io/spring-framework/docs/3.0.x/reference/expressions.html).

The PingOne expression language is an augmentation of SpEL. The PingOne expression language syntax is similar to Unified EL and offers additional features, such as method invocation, through the libraries described in this section.

Learn more about SpEL functionality in PingOne in:

* [Using the expression builder](p1_use_expression_builder.html)

* [Samples](p1_pel_samples.html)

* [Expressions and concatenation](p1_expressionlang_expressions_concatenation.html)

* [Arrays and lists](p1_expressionlang_arrays_lists.html)

* [Maps and objects](p1_expressionlang_maps_objects.html)

* [Operators](p1_expressionlang_operators.html)

* [Collection operations](p1_expressionlang_collection_operations.html)

* [Disabled and restricted SpEL features](p1_disabled_spel_features.html)

* [Variables](p1_expressionlang_variables.html)

* [Custom library functions](p1_expressionlang_custom_library_functions.html)

* [Null safe usage](p1_expressionlang_null_safe_usage.html)

* [References](p1_expressionlang_references.html)
