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