# PaymentRuleFieldRegistry

Fields available to payment rule conditions, and the paths that older rules may still carry.

```
type PaymentRuleFieldRegistry {

  fields: [PaymentRuleField!]!

  aliases: [PaymentRuleFieldAlias!]!

}
```

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

#### [`PaymentRuleFieldRegistry.fields`](#fields) ● [`[PaymentRuleField!]!`](https://docs.monei.com/es/es/apis/graphql/types/objects/payment-rule-field/.md) non-null object[​](#fields "Enlace directo al fields")

Every field a condition may reference. Build the condition editor from this list.

#### [`PaymentRuleFieldRegistry.aliases`](#aliases) ● [`[PaymentRuleFieldAlias!]!`](https://docs.monei.com/es/es/apis/graphql/types/objects/payment-rule-field-alias/.md) non-null object[​](#aliases "Enlace directo al aliases")

Retired paths, kept apart so they are never offered as choices. Rewrite `path` to `aliasOf` when loading an older rule.

### Returned By[​](#returned-by "Enlace directo al Returned By")

[`paymentRuleFields`](https://docs.monei.com/es/es/apis/graphql/operations/queries/payment-rule-fields/.md) query
