You define your rule logic in a Corticon Rulesheet. A rule is like an ‘if-then’ statement. Each rule consists of one or more conditions (if) that are associated with one or more actions (then).



This Rulesheet has three rules. The Rulesheet editor has the following parts:

  • Conditions—Where you define the conditions for each rule. For example, Aircraft.aircraftType = 747. The condition value could be a single value (747), a set of values (747, 777, 787), or a range of values (weight=100000..200000).
  • Actions—Where you define the actions that need to be triggered when the conditions are satisfied. For example, Aircraft.maxCargoWeight=150000.
  • Rule columns—They represent a rule, for example, the highlighted columns in this image. Each column represents a rule. These columns associate a set of conditions with a set of actions. For example, column 1 defines the rule—if the aircraft is a 747, then its maximum cargo weight is 150,000.

The terms Aircraft.aircraftType and Aircraft.maxCargoWeight come from the Rule Vocabulary. Each Rulesheet must be linked to a Rule Vocabulary.

Corticon evaluates all the conditions in each rule. If all the conditions in the rule are satisfied, the actions in the rule are triggered.
Note: If an action does not execute for some reason, Corticon still tries to execute the other actions in the rule.
Understand Rulesheets
The AI Assistant can help you quickly understand the purpose and structure of any rulesheet, making it easier to work with both new and existing projects. Try prompts like:
  • “Summarize the purpose of this rulesheet.”
  • “List each rule in this rulesheet, with a brief explanation of what it does.”