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