# boxic_dmn v0.2.0 - Table of Contents

> A native Elixir loader, validator, and evaluator for Decision Model and Notation 1.4 models.

## Pages

- [Boxic DMN](readme.md)
- [Changelog](changelog.md)

## Modules

- [Boxic.DMN.Compatibility](Boxic.DMN.Compatibility.md): The DMN compatibility profile supported by this Boxic release.

- Public API
  - [Boxic.DMN](Boxic.DMN.md): Loads, validates, and evaluates DMN models.
  - [Boxic.DMN.Authoring.DecisionTable](Boxic.DMN.Authoring.DecisionTable.md): Immutable, ID-based editing operations for normalized decision tables.
  - [Boxic.DMN.AuthoringError](Boxic.DMN.AuthoringError.md): A structured error returned by immutable DMN authoring operations.
  - [Boxic.DMN.SerializationError](Boxic.DMN.SerializationError.md): A structured error returned while encoding a normalized DMN model.

- Normalized model
  - [Boxic.DMN.Model](Boxic.DMN.Model.md): Namespace-independent, normalized representation of a DMN definitions document.
  - [Boxic.DMN.Model.Binding](Boxic.DMN.Model.Binding.md): Named invocation argument expression.
  - [Boxic.DMN.Model.BusinessKnowledgeModel](Boxic.DMN.Model.BusinessKnowledgeModel.md): Normalized callable business knowledge model.
  - [Boxic.DMN.Model.ConditionalExpression](Boxic.DMN.Model.ConditionalExpression.md): Boxed conditional expression.
  - [Boxic.DMN.Model.ContextEntry](Boxic.DMN.Model.ContextEntry.md): One ordered entry in a boxed DMN context; the final entry may be unnamed.
  - [Boxic.DMN.Model.ContextExpression](Boxic.DMN.Model.ContextExpression.md): Normalized boxed DMN context expression.
  - [Boxic.DMN.Model.Decision](Boxic.DMN.Model.Decision.md): Normalized DMN decision and its dependency declarations.
  - [Boxic.DMN.Model.DecisionRule](Boxic.DMN.Model.DecisionRule.md): Normalized decision-table rule with ordered input and output entries.
  - [Boxic.DMN.Model.DecisionService](Boxic.DMN.Model.DecisionService.md): Normalized callable decision service.
  - [Boxic.DMN.Model.DecisionTable](Boxic.DMN.Model.DecisionTable.md): Normalized decision table independent of XML layout.
  - [Boxic.DMN.Model.Definitions](Boxic.DMN.Model.Definitions.md): Normalized DMN definitions metadata.
  - [Boxic.DMN.Model.FilterExpression](Boxic.DMN.Model.FilterExpression.md): Boxed filter expression.
  - [Boxic.DMN.Model.FunctionDefinition](Boxic.DMN.Model.FunctionDefinition.md): Normalized boxed function definition.
  - [Boxic.DMN.Model.Import](Boxic.DMN.Model.Import.md): Normalized DMN import declaration.
  - [Boxic.DMN.Model.InformationRequirement](Boxic.DMN.Model.InformationRequirement.md): Normalized decision or input dependency reference.
  - [Boxic.DMN.Model.InputClause](Boxic.DMN.Model.InputClause.md): Normalized decision-table input clause.
  - [Boxic.DMN.Model.InputData](Boxic.DMN.Model.InputData.md): Normalized DMN input-data node.
  - [Boxic.DMN.Model.Invocation](Boxic.DMN.Model.Invocation.md): Normalized DMN invocation and named parameter bindings.
  - [Boxic.DMN.Model.ItemComponent](Boxic.DMN.Model.ItemComponent.md): Normalized component of a DMN item definition.
  - [Boxic.DMN.Model.ItemDefinition](Boxic.DMN.Model.ItemDefinition.md): Normalized DMN item definition with recursive components.
  - [Boxic.DMN.Model.IteratorExpression](Boxic.DMN.Model.IteratorExpression.md): Boxed for, some, or every expression.
  - [Boxic.DMN.Model.ListExpression](Boxic.DMN.Model.ListExpression.md): Normalized boxed list expression.
  - [Boxic.DMN.Model.LiteralExpression](Boxic.DMN.Model.LiteralExpression.md): Normalized FEEL literal expression.
  - [Boxic.DMN.Model.OutputClause](Boxic.DMN.Model.OutputClause.md): Normalized decision-table output clause.
  - [Boxic.DMN.Model.Relation](Boxic.DMN.Model.Relation.md): Normalized boxed relation: named columns and ordered expression rows.
  - [Boxic.DMN.Model.RelationColumn](Boxic.DMN.Model.RelationColumn.md): One named column in a boxed relation.
  - [Boxic.DMN.Model.Variable](Boxic.DMN.Model.Variable.md): Normalized variable declaration attached to input data or a decision.

