# `Dmn.Model.DecisionTable.Rule`
[🔗](https://github.com/FeeJai/BDM/blob/dmn-v0.1.0/apps/dmn/lib/dmn/model/decision_table.ex#L89)

A rule: `input_entries` (`Dmn.Model.UnaryTests`, one for each input), `output_entries` (`Dmn.Model.Expressions.LiteralExpression`,
one for each output) and `annotation_entries` (texts).

# `t`

```elixir
@type t() :: %Dmn.Model.DecisionTable.Rule{
  annotation_entries: [String.t()],
  id: String.t() | nil,
  input_entries: [Dmn.Model.UnaryTests.t()],
  label: String.t() | nil,
  line: pos_integer() | nil,
  output_entries: [Dmn.Model.Expressions.LiteralExpression.t()]
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
