Skip to main content

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