The BPMN specification defines a set of semantic objects that can be placed in a BPMN diagram. Each of these objects can define different attributes. All objects/attributes can be considered in their entirety as a BPMN metamodel.
An application supporting BPMN must provide methods enabling the use of the BPMN attributes that you must specify.
The BPMN specification does not define the way an application makes these mechanisms available. Instead, the application design determines how non-graphic BPMN attributes are modeled.
The following section describes how the BPMN specification is implemented in ARIS.
An exact ARIS representation is described for each BPMN attribute. This enables the ARIS user to:
Model the entire BPMN semantics in ARIS
Determine the exact semantics of a BPMN diagram saved in the ARIS repository.
Use a report to transform BPMN diagrams into BPMN XML.
Use an ARIS report to export BPMN diagrams/metamodels into an independent format.
In some situations, BPMN attributes are mapped to extended ARIS modeling techniques. In particular, different BPMN-semantic definitions, represented as BPMN attributes, are mapped to one or more of the following ARIS concepts:
ARIS connection with special semantics (for example, definition of properties, assignment of properties)
Several occurrences of the same ARIS object definition (for example, events of the Link type, referenced subprocesses, etc.)
Model assignments (for example, during independent modeling of a subprocess)