DecisionTable

◷ Reading Time: 1 minute

DecisionTable

Main Decision Table body that contains its definition

Summary

This is the main container to define a Decision Table. This element in general is grouped into three sections:

  1. Declaration of Input, Output, and Import
  2. Definition of Columns
  3. Data for the Decision Table

Parameters

  1. name
    1. Description: The name of a decision
    2. Mandatory: Yes
    3. Type: Any value (String)
  2. type
    1. Description: Description: Type of engine to be used
    2. Mandatory: No
    3. Type: Validation, Decision
  3. processAll
    1. Description: If true all the rows in the decision table will be executed
    2. Mandatory: No
    3. Type: Boolean (true/false)
  4. multiHitPolicy
    1. Description: Manages how multiple results can be ordered
    2. Mandatory: No
    3. Values: None, OutputOrder, RuleOrder
  5. aggregation
    1. Description: Aggregates multiple results into one using a function
    2. Mandatory: No
    3. Values: Collect, Sum, Min, Max, Count, Average
  6. function
    1. Description: Defines an expression that will be evaluated after Decision Table execution is finished
    2. Mandatory: No
    3. Values: An Expression

Internal Commands

Declaration

This is command is used to define decision Parameters.

Columns This command defines Name, Condition and Action of rules template within a decision

Data

This section defines the values of rules based on a template that is defined in Columns.

Sample

<DecisionTable name="Define potential occupant injury rating" processAll="False">
</DecisionTable>

Updated on December 5, 2025

Was this article helpful?

Related Articles