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

A `decisionService` (DMN 1.6, 6.3.10): a function whose parameters are `input_data` and `input_decisions`, and whose result
is that of the `output_decisions`, which may be computed from the `encapsulated_decisions`. The lists are references.

# `t`

```elixir
@type t() :: %Dmn.Model.DecisionService{
  encapsulated_decisions: [Dmn.Model.Reference.t()],
  id: String.t() | nil,
  input_data: [Dmn.Model.Reference.t()],
  input_decisions: [Dmn.Model.Reference.t()],
  label: String.t() | nil,
  line: pos_integer() | nil,
  name: String.t(),
  output_decisions: [Dmn.Model.Reference.t()],
  variable: Dmn.Model.InformationItem.t() | nil
}
```

---

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