Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement a Decision Table Validator #84

Open
pSub opened this issue Mar 28, 2022 · 0 comments
Open

Implement a Decision Table Validator #84

pSub opened this issue Mar 28, 2022 · 0 comments

Comments

@pSub
Copy link
Member

pSub commented Mar 28, 2022

A decision table consists of:

  • an information item name: the name of an InformationItem, if any, for which the decision table is its value
    expression. This will usually be the name of the Decision or Business Knowledge Model for which the decision
    table provides the decision logic.
  • an output label, which can be any text to describe the output of the decision table. The result of a decision table
    must be referenced using the information item name, not the output label, in another expression.
  • a set of inputs (zero or more). Each input is made of an input expression and a number of input entries. The
    specification of input expression and all input entries is referred to as the input clause.
  • a set of outputs (one or more). A single output has no name, only a value. Two or more outputs are called output
    components. Each output component SHALL be named. Each output (component) SHALL specify an output
    entry for each rule. The specification of output component name (if multiple outputs) and all output entries is
    referred to as an output clause.
  • a list of rules (one or more) in rows or columns of the table (depending on orientation), where each rule is
    composed of the specific input entries and output entries of the table row (or column). If the rules are expressed
    as rows, the columns are clauses, and vice versa.

See chapter 8 of the DMN specification (https://www.omg.org/spec/DMN).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant