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