# PaymentCondition

Single condition evaluated against a transaction field (e.g. `amount`, `currency`, `paymentMethod.card.brand`, `sessionDetails.countryCode`).

```
type PaymentCondition {

  id: ID!

  field: String!

  operator: String!

  value: String

  valueSource: String!

}
```

### Fields[​](#fields "Enlace directo al Fields")

#### [`PaymentCondition.id`](#id) ● [`ID!`](https://docs.monei.com/es/es/apis/graphql/types/scalars/id/.md) non-null scalar[​](#id "Enlace directo al id")

Condition ID (UUID, stable across updates).

#### [`PaymentCondition.field`](#field) ● [`String!`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) non-null scalar[​](#field "Enlace directo al field")

Dot-path of the transaction field to evaluate (e.g. `amount`, `paymentMethod.card.brand`).

#### [`PaymentCondition.operator`](#operator) ● [`String!`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) non-null scalar[​](#operator "Enlace directo al operator")

Comparison operator. One of `=`, `!=`, `<`, `>`, `<=`, `>=`, `in`.

#### [`PaymentCondition.value`](#value) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#value "Enlace directo al value")

Value to compare against. For `in` use a comma-separated list.

#### [`PaymentCondition.valueSource`](#value-source) ● [`String!`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) non-null scalar[​](#value-source "Enlace directo al value-source")

How `value` is interpreted: `value` (literal) or `field` (path to another transaction field).

### Member Of[​](#member-of "Enlace directo al Member Of")

[`PaymentConditions`](https://docs.monei.com/es/es/apis/graphql/types/objects/payment-conditions/.md) object
