Represents a match of all rule's conditions.
Represents errors that occur while evaluating agenda expression.
Represents errors that occur while evaluating rule action.
Represents errors that occur while compiling a rule.
Compiles rules in a canonical rule model form into an executable representation.
Represents errors that occur while evaluating rule condition.
Represents errors that occur during rules execution.
Represents errors that occur while evaluating expressions as part of rules execution.
Agenda stores matches between rules and facts. These matches are called activations. Multiple activations are ordered according to the conflict resolution strategy.
Result of an operation on a set of facts.
Represents a rules engine session. Created by ISessionFactory. Each session has its own working memory, and exposes operations that manipulate facts in it, as well as fire matching rules.
Represents compiled production rules that can be used to create rules sessions. Created by RuleCompiler by compiling rule model into an executable form.