# Package com.ibm.openpages.api.rule

- Interface Summary
  Interface | Description
  --- | ---
  IBaseFindOptions |
  ITBAction | Represents the action configured on the toolbox items
  ITBCalculationAction | Represents the calculation action configured on the toolbox definition
  ITBRuleAction | Represents the rule action configured on the rule definition
  ITBRuleDefinition | Represents a Rule definition.
  ITBRuleDefinitionFindOptions |
  ITBRuleFactory | Represents the factory for the Rule object to be persisted on the system

- Class Summary
  Class | Description
  --- | ---
  BulkRunCalculationsOptions | Represents the options to run calculations in bulk, used by `ITBRuleService#startCalculationsInBulk(BulkRunCalculationsOptions)`
  TBCalcCounts | The TBCalcCounts class provides the fetching result of calculation statistics.
  TBCalcLog | Represents calculation error/warning log object
  TBRuleDefinitionList | The list class to provide fetching result of rule definitions Refer `ITBRuleService#getRuleDefinitions(IRuleDefinitionFindOptions)`

- Enum Summary
  Enum | Description
  --- | ---
  TBRuleActionType | Defines the actions that can be done when a rule is met
  TBRuleDefinitionCategory | Represents the type of rule definition.
  TBRuleDefinitionState | Represents the state of rule definition.
  TBRuleDefinitionType | Represents the type of rule definition.

- Exception Summary
  Exception | Description
  --- | ---
  TBRuleException | Represents exception thrown by the rule service

Licensed Materials - Property of IBM
OpenPages with Watson (PID: 5725-D51)
© Copyright IBM Corporation 2013, 2020. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.