---
title: Attribute Value Decision node
description: Verifies that the specified attribute satisfies a specific condition.
component: auth-node-ref
version: latest
page_id: auth-node-ref::attribute-value-decision
canonical_url: https://docs.pingidentity.com/auth-node-ref/latest/attribute-value-decision.html
keywords: ["Nodes &amp; Trees", "Journeys", "Authentication", "Custom Attributes"]
page_aliases: ["auth-node-attribute-value-decision.adoc"]
superseded_by: https://docs.pingidentity.com/auth-node-ref/latest/attribute-value-decision.html
section_ids:
  availability: Availability
  configuration: Configuration
---

# Attribute Value Decision node

Verifies that the specified attribute satisfies a specific condition.

Use this node to check whether an attribute's expected value is equal to a collected attribute value, or to validate that the specified attribute was collected.

Examples:

* To validate that a user provided the country attribute during registration, set the comparison operation to `PRESENT`, and the comparison attribute to `country`.

* To validate that the country attribute is set to the United States, set the comparison operation to `EQUALS`, the comparison attribute to `country`, and the comparison value to `United States`.

Use [Attribute Present Decision node](attribute-present-decision.html) instead when you need to check for the presence of a private attribute, such as `password`.

## Availability

| Product                               | Available? |
| ------------------------------------- | ---------- |
| PingOne Advanced Identity Cloud       | Yes        |
| PingAM (self-managed)                 | Yes 1      |
| Ping Identity Platform (self-managed) | Yes        |

1 This functionality requires that you configure AM as part of a [Ping Identity Platform deployment](https://docs.pingidentity.com/platform/8.1/sample-setup/).

## Configuration

| Property             | Usage                                                                                                                                                                                                                       |
| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Comparison Operation | The operation to perform on the object attribute:- `PRESENT`

  Checks the existence of an attribute regardless of its value.

- `EQUALS`

  Checks if the object's attribute value equals the configured comparison value. |
| Comparison Attribute | The object attribute to compare.                                                                                                                                                                                            |
| Comparison Value     | When Comparison Operation is `EQUALS`, compare this value to the provided attribute value.                                                                                                                                  |
| Identity Attribute   | The attribute used to identify the managed object in the underlying identity service (PingIDM).                                                                                                                             |
