http://www.seec.com/products/wp/brm_sidebar.html
What Is a Business Rule?
A business rule is a statement that defines or constrains some aspect of an organization. It is intended to assert structure or to control or influence the behavior of the organization. A good business rule is atomic and declarative. Atomic implies that each rule is made simple by dividing complex and compound rules into simpler rules in such a way that the meaning is not lost. Declarative implies that a rule may only state what the rule is, but not how it is implemented.
Business Rule Taxonomy
![]() |
Presentation Rules specify the user interface aspect of an application
Example: Passwords must not be displayed
Constraints specify the validation checks on the data. There are two kinds of constraints: State and Transition
State constraints define legal states and values
Example 1: Account type can only be Savings or Checking
Example 2: Total owed <= Credit Limit
Transition constraints define legal transitions or changes from one legal state to another
Example: Allow transition from Unmarried to Married state but not to Divorced or Widowed
There are two kinds of derivations: Computation and Inference
A Computation is a formula to compute one value from others
Example 1: Sales Tax = Order Amount *Tax Rate
Example 2: Total owed = Sum of total values of unpaid orders
An inference is a rule to infer additional facts based on certain, given facts
Example: A customer is a preferred customer if total amount purchased > $100,000
Stimulus/Response is a combination of a triggering event (the stimulus) and a triggered action (the response)
Example 1: When an order is deleted, delete all it’s order items
Example 2: If there is insufficient funds to honor a check, charge the account a NSF fee of $25
Process rules define business processes and workflow
Example 2: Year end report generation and archival of old data
Example 1: Obtain credit approval before order can be shipped
Security and audit rules define permissions to information and tracking of who, what, and when of information retrieval and modification
Example: Employee benefit information is accessible only to employee and accounts personnel