Skip to main content

IBusinessRuleExpression

Base interface for all business rule expression types defining common properties and behavior.

Expressions are the fundamental building blocks for business rule conditions and calculations. Each expression type provides specific operators and validation logic for different data types including strings, numbers, dates, arrays, and complex aggregations.

interface IBusinessRuleExpression {
id: ID!
type: BusinessRuleExpressionTypes!
}

Fields​

IBusinessRuleExpression.id ● ID! non-null scalar​

Unique identifier for this expression within the business rule system

IBusinessRuleExpression.type ● BusinessRuleExpressionTypes! non-null enum​

Data type classification of the expression determining available operators and validation rules

Member Of​

BusinessRuleExpressionGroup object ● BusinessRuleSubExpressionGroup object

Implemented By​

BusinessRuleArrayExpression object ● BusinessRuleComplexExpression object ● BusinessRuleDateExpression object ● BusinessRuleNumberExpression object ● BusinessRuleStringExpression object