Decision table

A decision table is a concise structural rule where each row represents a condition with an outcome. Technical Developers can define the input and output for the rule and then the Citizen Developer can modify or add the logic. This collaboration greatly extends the scope of who can do the development and management of rules. A decision table is made up of inputs, outputs, conditions, else conditions, and hit policy.

The following is an example of determining the applicant’s risk rating based on a combination of their age and medical history.

Example: Decision table

  • If the applicant is less than 25 years and medical history is good, then the risk rating is low.

  • If the applicant is less than 25 years but the medical history is bad, then the risk rating is medium.

  • If the applicant is between 25 and 60 years but has no medical history, then the risk rating is medium.

  • If the applicant is greater than 60 years but the medical history is good, then the risk rating is medium.

  • If the applicant is greater than 60 years but the medical history is bad, then the risk rating is high.

How to: Create a decision table

See also: