Skip to main content
Decision Requirements Graph A Decision Requirements Graph (DRG) models a domain of decision-making, showing the most important elements involved in it and the dependencies between them. The elements modeled are decisions, input data, and knowledge sources. The visual representation of a DRG is called Decision Requirements Diagram (DRD). In the XML a DRG is represented by the definitions element.

Decision Requirements Graph Name

Decision Requirements Graph Name The name describes the DRG. It is set as the name attribute on the definitions element.

Decision Requirements Graph Id

Decision Requirements Graph Id The id is the technical identifier of the DRG. It is set in the id attribute on the definitions element. Each DRG should have an unique id when it is deployed to ASEE Flow. The engine uses the id as the decision requirements definition key of the deployed DecisionRequirementsDefinition.

Decision

Decision A decision requirements graph can have one or more decisions. A decision has a name which is shown in the DRD and an id. The decision logic inside the decision must be either a decision table or a decision literal expression. A decision is represented by a decision element inside the definitions XML element.

Required Decisions

Required Decision A decision can have one or more required decisions which it depends on. A required decision is represented by a requiredDecision element inside an informationRequirement XML element. It has a href attribute and the value starts with # followed by the decision id of the required decision.

Input Data

Input Data An input data denotes information used as an input by one or more decisions. It is represented by an inputData element inside the definitions element.
Note that an input data has no execution semantics and is ignored by the ASEE Flow DMN engine.

Knowledge Source

Knowledge Source A knowledge source denotes an authority for a Decision. It is represented by a knowledgeSource element inside the definitions element.
Note that a knowledge source has no execution semantics and is ignored by the ASEE Flow DMN engine.