The class AuthorityRequirement is used to model an authority requirement,
as represented by an arrow drawn with a dashed line and a filled circular head in a DRD
A business knowledge model has an abstract part, representing reusable,
invocable decision logic, and a concrete part, which mandates that the decision logic
must be a single FEEL boxed function definition.
Definitions element is the outermost containing object
for all elements of a DMN decision model.
It defines the scope of visibility and the namespace
for all contained elements.
Import class is used when referencing external elements,
either DMN DRGElement or ItemDefinition instances contained
in other Definitions elements, or non-DMN elements,
such as an XML Schema or a PMML file.
Invocation is a mechanism that permits the evaluation of one value expression – the invoked expression – inside
another value expression – the invoking expression – by binding locally the input variables of the invoked
expression to values inside the invoking expression.
The class KnowledgeSource is used to model authoritative knowledge sources in a decision model.
In a DRD, an instance of KnowledgeSource is represented by a knowledge source diagram element.
PerformanceIndicator is a placeholder, anticipating a definition to be
adopted from other OMG meta-models, such as OMG OSM when it is further developed.
A Relation is convenient shorthand for a list of similar contexts.
A Relation has a column instead of repeated ContextEntrys,
and a List is used for every row, with one of the List’s
expression for each column value.
UnaryTests is used to model a boolean test, where the argument
to be tested is implicit or denoted with a ?.
Test is specified by text in some specified expression language.
DmnId defines possible types of unique identifiers in model.
Specification defines this identifier as optional, but this implementation
makes it mandatory, just for simplicity. When this identifier is not provided in the model,
a new unique UUID identifier is generated. This SHALL not be conflicting with any other identifiers.
In DMN model, the DrgElement is the abstract superclass for all DMN elements
that are contained within Definitions and that have a graphical representation in a DRD.
This enumeration specifies the list of DRGElements contained in Definitions.
The abstract class BusinessContextElement, and its concrete specializations
PerformanceIndicator and OrganizationUnit are placeholders,
anticipating a definition to be adopted from other OMG meta-models,
such as OMG OSM when it is further developed.
DmnElement is the abstract superclass for the Decision Model elements.
It provides the optional attributes id, description and label,
which other elements will inherit.