Skip to main content

BusinessRuleInput

Input node that serves as the entry point for data into the business rule execution flow

type BusinessRuleInput implements IBusinessRuleNode {
type: BusinessRuleNodeType!
id: ID!
name: String!
description: String!
}

Fields​

BusinessRuleInput.type ● BusinessRuleNodeType! non-null enum​

Node type identifier, always 'inputNode' for input processing nodes

BusinessRuleInput.id ● ID! non-null scalar​

Unique identifier for this input node within the business rule graph

BusinessRuleInput.name ● String! non-null scalar​

Descriptive name of the input node indicating the type of data it processes

BusinessRuleInput.description ● String! non-null scalar​

Detailed explanation of the input node's data requirements and validation rules

Interfaces​

IBusinessRuleNode interface​

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