> For the complete documentation index, see [llms.txt](https://swatplus.gitbook.io/io-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://swatplus.gitbook.io/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl.md).

# "name".dtl

These files contain the Decision Tables.

The structure of the decision table files is different than that of most other SWAT+ input files. As usual, the first line is reserved for a title. The second line in the file specifies the total number of decision tables included in the file.&#x20;

Each decision table has three parts, which all have their own headers. First, the name of the decision table and the number of conditions, alternatives, and actions are specified.     &#x20;

| Field | Description                | Type    |
| ----- | -------------------------- | ------- |
| name  | Name of the decision table | string  |
| conds | Number of conditions       | integer |
| alts  | Number of alternatives     | integer |
| acts  | Number of actions          | integer |

Next, the conditions and alternatives are defined. The number of lines used for this part of the decision table depends on the number of conditions.

<table><thead><tr><th>Field</th><th width="274.3333333333333">Description</th><th>Type</th></tr></thead><tbody><tr><td><a href="/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/var.md">var</a></td><td>Condition variable</td><td>string</td></tr><tr><td><a href="/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/obj.md">obj</a></td><td>Object type</td><td>string</td></tr><tr><td><a href="/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/obj_num.md">obj_num</a></td><td>Object ID</td><td>integer</td></tr><tr><td><a href="/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/lim_var.md">lim_var</a></td><td>Limit variable</td><td>string</td></tr><tr><td><a href="/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/lim_op.md">lim_op</a></td><td>Limit operator</td><td>string</td></tr><tr><td><a href="/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/lim_const.md">lim_const</a></td><td>Limit constant</td><td>real</td></tr><tr><td><a href="/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/alt.md">alt</a></td><td>Alternative</td><td>string</td></tr></tbody></table>

Finally, the outcomes and actions are defined. The number of lines used for this part of the decision table depends on the number of actions.

| Field                                                                                                 | Description                    | Type    |
| ----------------------------------------------------------------------------------------------------- | ------------------------------ | ------- |
| [act\_typ](/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/act_typ.md)   | Type of action                 | string  |
| [obj](/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/obj-1.md)          | Object type                    | string  |
| [obj\_num](/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/obj_num-1.md) | Object ID                      | integer |
| [name](/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/name.md)          | Name of the action             | string  |
| [option](/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/option.md)      | Action option                  | string  |
| [const](/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/const.md)        | Action constant                | real    |
| [const2](/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/const2.md)      | Action constant                | real    |
| [fp](/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/fp.md)              | File pointer for action option | string  |
| [outcome](/io-docs/~/changes/GiVD5ID0WVyRIAumaMy2/introduction/decision-tables/lum.dtl/outcome.md)    | Outcome                        | string  |
