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.