Skip to main content

Overview

Decision Model and Notation (DMN) is a standard published by the Object Management Group (OMG) for precise, repeatable decision-making. QuantumDMN implements the DMN 1.5 specification.

Core Concepts

DMN relies on two levels of logic:

  1. Decision Requirements Graph (DRG):

    • Visualizes the dependencies between decisions, input data, and knowledge sources.
    • Shows how information flows through the decision model.
  2. Decision Logic (Boxed Expressions):

    • Defines how a specific decision is calculated.
    • Uses FEEL (Friendly Enough Expression Language) for expressions.

The Three Tiers of DMN

  1. Definitions: The top-level container (XML file) holding the model.
  2. DRD (Decision Requirements Diagram): The visual representation of definitions.
  3. Element Logic: The internal mechanics of each node (e.g., a Decision Table inside a Decision node).

Why DMN?

  • Standardized: Vendor-neutral execution semantics.
  • Business Friendly: Designed to be readable by subject matter experts.
  • Execution Ready: Valid models are directly executable code.