Expand description
Structs§
- Annotation
Entry - Association
- tdb
- Authority
Requirement - 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
- Binding
- Business
Knowledge Model - A business knowledge model.
- Child
Expression - Conditional
- A Conditional is a representation of a visual way to express an if statement.
- Context
- A Context is composed of any number of model context entries, which are instances of ContextEntry.
- Context
Entry - The class ContextEntry is used to model
FEELcontext entries when a context is modeled as a Context element. - DcBounds
- Defines bounds.
- DcColor
- Defines RGB color.
- DcDimension
- Defines dimensions.
- DcPoint
- Defines point.
- Decision
- Decision
- Decision
Rule - Decision
Service - The DecisionService class is used to define named decision services against the decision model contained in an instance of Definitions.
- Decision
Table - Decision table.
- Definitions
- 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.
- DmnDecision
Service Divider Line - Struct defines line inside DecisionService.
- DmnDiagram
- DmnDiagram is the container of DmnDiagramElement (DmnShape (s) and DmnEdge (s)). DmnDiagram cannot include other DmnDiagrams.
- DmnEdge
- DmnLabel
- Struct represents the depiction of some textual information about a DMN element.
- DmnShape
- DmnShape represents a Decision, a BusinessKnowledgeModel, an InputData element, a KnowledgeSource, a DecisionService or a TextAnnotation that is depicted on the diagram.
- DmnStyle
- DmnStyle is used to keep some non-normative visual attributes such as color and font.
- Dmndi
- Dmndi is a container for the shared DmnStyles and all DmnDiagrams defined in Definitions.
- Every
- A Every is a visual representation of an expression where all
satisfiesneeds to be true for it to return true. - Extension
Attribute - The ExtensionAttribute element.
- Extension
Element - The ExtensionElement contains element from other metamodels inside any DmnElement.
- Filter
- A Filter is a visual way to express list filtering.
- For
- A For is a visual representation of a loop.
- Function
Definition - FunctionItem defines the signature of a function: the parameters and the output type of the function.
- Function
Item - FunctionItem defines the signature of a function: the parameters and the output type of the function.
- Import
Importclass is used when referencing external elements.- Information
Item - Information
Requirement - The class InformationRequirement is used to model an information requirement, as represented by a plain arrow in a DRD.
- Input
Clause - Input
Data - InputData is used to model the inputs of a decision whose values are defined outside the decision model.
- Input
Entry - Invocation
- Invocation is a mechanism for the evaluation of value expressions.
- Item
Definition - ItemDefinition is used to model the inputs of a decision, whose values are defined outside the decision model.
- Knowledge
Requirement - The class KnowledgeRequirement is used to model a knowledge requirement, as represented by a dashed arrow in a DRD.
- Knowledge
Source - 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 sourcediagram element. - List
- A List is simply a list of elements, which are instances of Expressions.
- Literal
Expression - LiteralExpression is used to model a value expression whose value is specified by text in some specified expression language.
- Organization
Unit - OrganizationUnit is a placeholder, anticipating a definition to be adopted from other OMG metamodels, such as OMG OSM when it is further developed.
- Output
Clause - Output
Entry - Performance
Indicator - PerformanceIndicator is a placeholder, anticipating a definition to be adopted from other OMG metamodels, such as OMG OSM when it is further developed.
- Relation
- A Relation is convenient a shorthand for a list of similar contexts.
- Rule
Annotation Clause - Some
- A Some is a visual representation of an expression where at least one of the
satisfiesneeds to be true for it to return true. - Text
Annotation - tdb
- Typed
Child Expression - Unary
Tests - 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.
Enums§
- Builtin
Aggregator - Aggregator function for
COLLECThit policy. - Business
Context Element Instance - Enumeration of concrete instances of BusinessContextElement.
- DcAlignment
Kind - Defines the kind of element alignment.
- DcKnown
Color - Defines known colors.
- Decision
Table Orientation - Orientation of the decision table.
- DmnDiagram
Element - Defines possible elements of DmnDiagramElement.
- DmnId
- DmnId defines possible types of unique identifiers in model.
- DmnVersion
- DrgElement
- In DMN model, the DrgElement is the abstract superclass for all DMN elements.
- Expression
Instance - An enumeration of concrete instances of abstract Expression, which are:
- Function
Kind - Defines the type of the FunctionDefinition.
The default value is
FEEL. Supported values also includeJavaandPMML. - HitPolicy
- Hit policy.
- Item
Definition Type - Item definition types.
- Requirement
- Enumeration of specific requirements.
Traits§
- Business
Context Element - The abstract class BusinessContextElement.
- DmnElement
- DmnElement is the abstract superclass for the Decision Model elements.
It provides the optional attributes
id,descriptionandlabel, which other elements will inherit. - Expression
- Expression is an abstract class that describes the logic by which a modeled decision shall be made, or pieces of that logic.
- Feel
Typed Element - FeelTypedElement adds the
FEELtype attributes to element. - Invocable
Invocableis used to model the inputs of a decision whose values are defined outside the decision model.- Named
Element - NamedElement adds attribute
nameto DmnElement.nameattribute is required for NamedElement. - Required
Type Ref - RequiredTypeRef adds the required type reference to element.
- Required
Variable - RequiredVariable adds the required reference to InformationItem.
Functions§
- parse
- Parses the XML input document containing DMN model into Definitions.