Dmn.Model.Requirement (dmn v0.1.0)

Copy Markdown View Source

An information, knowledge or authority requirement (DMN 1.6, 6.3.13 to 6.3.15): element is the reference to what is required, and kind says what kind of requirement it is.

kindXMLRequired
:decisioninformationRequirement/requiredDecisiona decision, whose value is an input
:inputinformationRequirement/requiredInputan input data
:knowledgeknowledgeRequirement/requiredKnowledgea business knowledge model or a decision service, which is invoked
:authority_decision, :authority_input, :authority_authorityauthorityRequirement/…a source of authority, which the engine does not use

Summary

Types

kind()

@type kind() ::
  :decision
  | :input
  | :knowledge
  | :authority_decision
  | :authority_input
  | :authority_authority

t()

@type t() :: %Dmn.Model.Requirement{
  element: Dmn.Model.Reference.t(),
  id: String.t() | nil,
  kind: kind(),
  line: pos_integer() | nil
}