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