DMN Decision Table

A decision table represents decision logic which can be depicted as a table in DMN 1.1. It consists of inputs, outputs and rules.

A decision table is represented by a decisionTable element inside a decision XML element.

<definitions xmlns="http://www.omg.org/spec/DMN/20151101/dmn.xsd" id="definitions" name="definitions" namespace="http://camunda.org/schema/1.0/dmn">
  <decision id="decision" name="Dish">
    <decisionTable id="decisionTable">
    <!-- ... -->
    </decisionTable>
  </decision>
</definitions>

Decision Name

The name describes the decision for which the decision table provides the decision logic. It is set as the name attribute on the decision element.

<decision id="decision" name="Dish">
  <decisionTable id="decisionTable">
  <!-- ... -->
  </decisionTable>
</decision>

Decision Id

The id is the technical identifier of the decision. It is set in the id attribute on the decision element.

Each decision should have an unique id when it is deployed to the Camunda BPM platform. The engine use the id as the decision key of the deployed DecisionDefinition.

<decision id="decision" name="Dish">
  <decisionTable id="decisionTable">
  <!-- ... -->
  </decisionTable>
</decision>