Skip to main content

ExpressionField

Expression Field

Describes a field that can be used in transition validation expressions. Each field has a key path (e.g., "order.financial_status") and available predicates. Predicates now include their input type (right_type) directly.

type ExpressionField {
format: String
key: String!
label: String!
predicates: [PredicateInfo!]!
type: String
}

Fields

ExpressionField.format ● String scalar

Deprecated: Previously the JSON schema format.

ExpressionField.key ● String! non-null scalar

The dot-notation path to this field (e.g., 'order.financial_status').

ExpressionField.label ● String! non-null scalar

Human-readable label for the field.

ExpressionField.predicates ● [PredicateInfo!]! non-null object

Available predicates for this field. Each predicate includes its rightType for input rendering.

ExpressionField.type ● String scalar

Deprecated: Previously the JSON schema type. Input types are now on each predicate's rightType.

Returned By

orderFulfillmentExpressionFields query