# `Dmn.Model.Decision`
[🔗](https://github.com/FeeJai/BDM/blob/dmn-v0.1.0/apps/dmn/lib/dmn/model/drg.ex#L32)

A `decision` (DMN 1.6, 6.3.7): its `variable` (the name and the type of its value), the `requirements` it has, and its
decision logic, `expression`, which is any boxed expression or `nil` for none.

# `t`

```elixir
@type t() :: %Dmn.Model.Decision{
  allowed_answers: String.t() | nil,
  expression: Dmn.Model.Expressions.t() | nil,
  id: String.t() | nil,
  label: String.t() | nil,
  line: pos_integer() | nil,
  name: String.t(),
  question: String.t() | nil,
  requirements: [Dmn.Model.Requirement.t()],
  variable: Dmn.Model.InformationItem.t() | nil
}
```

---

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