---
title: PingGateway conditions
description: PingGateway supports expressions following the Unified Expression Language (JSR-245) specification.
component: pinggateway
version: 2025.9
page_id: pinggateway:reference:Conditions
canonical_url: https://docs.pingidentity.com/pinggateway/2026/reference/Conditions.html
llms_txt: https://docs.pingidentity.com/pinggateway/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
superseded_by: https://docs.pingidentity.com/pinggateway/2026/reference/Conditions.html
---

# PingGateway conditions

PingGateway supports [expressions](Expressions.html) following the Unified Expression Language ([JSR-245](https://www.jcp.org/en/jsr/detail?id=245)) specification.

When you must label a runtime condition expression, use condition syntax for the value. A condition value can take the following forms:

* A static boolean, such as `"myCondition": true`.

* An inline expression, such as `"myCondition": "${true}"`.

* A labeled expression, such as `"myCondition": {"expression": "${true}", "label": "My Condition"}`.

In the first two cases, the condition appears no different from an expression. In the third case, the condition has a label for use identifying the condition in a UI or in trace and debug logs, for example.
