# PaymentRuleFieldRegistry

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

```
type PaymentRuleFieldRegistry {

  fields: [PaymentRuleField!]!

  aliases: [PaymentRuleFieldAlias!]!

}
```

### Fields[​](#fields "Direct link to Fields")

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

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

#### [`PaymentRuleFieldRegistry.aliases`](#aliases) ● [`[PaymentRuleFieldAlias!]!`](https://docs.monei.com/apis/graphql/types/objects/payment-rule-field-alias/.md) non-null object[​](#aliases "Direct link to 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 "Direct link to Returned By")

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