IBusinessRuleNode
Base interface for all business rule node types defining common properties and behavior.
Nodes are the fundamental processing units within a business rule graph, each serving a specific function:
- Input nodes receive and validate incoming data
- Decision table nodes contain the core business logic and rules
- Output nodes format and return the final results
- Function nodes execute custom computational logic
interface IBusinessRuleNode {
type: BusinessRuleNodeType!
id: ID!
name: String!
description: String!
}
Fields
IBusinessRuleNode.type
● BusinessRuleNodeType!
non-null enum
Functional classification of the node determining its role in the business rule execution flow
IBusinessRuleNode.id
● ID!
non-null scalar
Unique identifier for the node within the business rule graph
IBusinessRuleNode.name
● String!
non-null scalar
Human-readable name of the node for identification and documentation purposes
IBusinessRuleNode.description
● String!
non-null scalar
Detailed explanation of the node's purpose and functionality within the business rule workflow
Member Of
BusinessRule
object
Implemented By
BusinessRuleDecisionTable
object ● BusinessRuleInput
object ● BusinessRuleOutput
object