| Class | Description | 
|---|---|
| Action | 
 An action, such as assert, assign, call, or retract. 
 | 
| ActionTable | 
 An ActionTable is an ordered list of actions. 
 | 
| Aggregate | 
 An Aggregate is an advanced expression that is obliged to be enclosed
 in a built-in or user-defined aggregate function. 
 | 
| AggregateTable | 
 An AggregateTable is a list of expressions which can be used in function
 calls or asserts. 
 | 
| DateEffectivity | 
 Common Effective Date Support Constants. 
 | 
| Expression | 
 An expression is a String containing one or more primary expression terms. 
 | 
| ExpressionTable | 
 An ExpressionTable is a list of expressions which can be used in function
 calls or asserts. 
 | 
| ExprParser | 
 Scans an input expression string, and if successful, parses the string. 
 | 
| FactBinding<T extends FactBinding> | |
| FactBinding.VariableProperty | |
| Pattern | 
 Note: As of OBR 12, Patterns are used in simple mode have no tests. 
 | 
| PatternTable | 
 A PatternTable is a list of Patterns used in a Rule. 
 | 
| Rule | |
| RuleBase<T extends RuleBase> | 
 Base Class for any form of Rule (Rule, RuleSheet, VerbalRule etc)
  Contains only properties and behavior shared by all Rule Forms (Header properties and SimpleTests) 
 | 
| RuleCommon<T extends RuleCommon> | 
 Common superclass of Rule and RuleSheet 
 | 
| RuleComponent<T extends RuleComponent> | 
 RuleComponent is an Abstract Class which enables access to
 properties through generic accessors by extending HashMap. 
 | 
| RuleComponentTable<T extends RuleComponent> | 
 RuleComponentTable is an extension of ArrayList used to remove and
 and reorder RuleComponents. 
 | 
| RuleSet | 
 A RuleSet has a name, a table of Rules, and a table of RuleSheets. 
 | 
| RuleSetTable | 
 RuleSetTable is a list of all the RuleSets in a Dictionary. 
 | 
| RuleSheetTable | 
 A RuleSet contains a RuleSheetTable, which holds multiple RuleSheets. 
 | 
| RuleTable | 
 RuleTable is a list of all the Rules in a RuleSet. 
 | 
| SimpleTest | 
 A SimpleTest has one of the following Forms:
 
  FORM_SIMPLE - a == 1
  FORM_EXPRESSION - isNull(x)
  FORM_VARIABLE_DEFINITION - x = 1
  FORM_NESTED - (...) 
 | 
| SimpleTest.OperatorProperty | |
| SimpleTestTable | 
 A SimpleTestTable contains SimpleTestExpression's which
 are combined with AND's or OR's. 
 | 
| Token | 
 Describes parse tokens returned by  
Expression method
 calls. | 
| UnnamedRuleComponent<T extends RuleComponent> | 
 Restricts RuleComponent by taking away name and alias properties. 
 | 
| VerbalRule | |
| VerbalRuleTable | 
| Enum | Description | 
|---|---|
| RuleBase.Priority | |
| RuleBase.RuleType | 
 Describes the type of the Rule - Rule, VerbalRule or RuleSheet 
 | 
| VariableScope.ExprLocation | 
 Location of expression requiring in scope variables from this component. 
 |