A Rulesheet is a spreadsheet structure where you enter Conditions (IF statements), Actions (THEN statements), and values for them that define a rule in each column:

Figure 1. Conditions and Actions define a rule

Rulesheets contain sections for specific parts of rules. Sets of Conditions and Actions that are tied together by vertical columns form rules.

Each column is a rule. For example, the rule in column 1 can be read as “if the aircraft is a 747, its maximum cargo weight is 200,000’.

This column provides the model or implementation of the rule statement .

Let’s create some rules using our Vocabulary. To begin, we need to get a new Rulesheet in our project:

  1. In Corticon Studio, right-click Tutorial and select New > Rulesheet.

  2. In the Create New Rulesheet wizard, enter Cargo as the Rulesheet name and click Next.
  3. Ensure that Cargo.ecore (under Tutorial) is selected as the Vocabulary to associate with your new Rulesheet and click Finish.

The Rulesheet opens in Corticon Studio.

A Rulesheet is like a decision table or spreadsheet. You can extend Rulesheets to model any kind of business logic—from simple to complex.