Hierarchy of components that define data combinations designed to trigger an action.
The condition technique is used, for example, in pricing, account determination and messaging.