Software AG Products 10.7 | Designing and Implementing Business Process Models | ARIS Method manual | Modeling BPMN 2.0 | BPMN core elements and their implementation in ARIS | Foundation
 
Foundation
The foundation package contains classes which are shared amongst other packages in the BPMN core. The foundation package consists of eight classes: BaseElement, Documentation, RootElement, Extension, Extension Definition, ExtensionAttributeDefinition, ExtensionAttributeValue and Relationship. See: Business Process Model and Notation (BPMN), version 2.0.
Mapping the attributes and model associations to ARIS
Class
BPMN attribute name
Implementation in ARIS
BaseElement
id: string
The ARIS GUID of the corresponding modeling construct represents the BPMN ID. For imported BPMN elements an attribute type in the attribute type group Attributes of external systems will be used.
 
documentation: Documentation [0..*]
see below: Documentation
 
extensionDefinitions: ExtensionDefinition [0..*]
ARIS Method can be enhanced, for example, by user defined attributes.
 
extensionValues: ExtensionAttributeValue [0..*]
The ARIS method can be enhanced, for example, by user defined attributes.
Documentation
inherits from BaseElement
 
 
text: string
All ARIS attribute types assigned to model types, object types, and connection types can be used for documentation purposes. The attribute types Description/Definition (AT_DEC) and Remark/Example (AT_REM) should be used to for general information. Specific attribute types should be used to store specific information.
Extension
mustUnderstand: boolean [0..1] = False
Currently not implemented.
 
definition: ExtensionDefinition
 
ExtensionDefinition
name: string
Currently not implemented.
 
extensionAttributeDefinitions: ExtensionAttributeDefinition [0..*]
 
ExtensionAttribute Definition
name: string
Currently not implemented.
 
type: string
 
 
isReference: boolean [0..1] = False
 
ExtensionAttribute Value
value: Element [0..1]
Currently not implemented.
 
valueRef: Element [0..1]
 
 
extensionAttributeDefinition: ExtensionAttributeDefinition
 
Relationship
inherits from BaseElement
Currently not implemented.
 
type: string
 
 
direction: RelationshipDirection {none | forward | backward | both}
 
 
sources: Element [1..*]
 
 
targets: Element [1..*]
 
RootElement
inherits from BaseElement
RootElement is an abstract class, it has no direct representation in ARIS. For example, ARIS object types are root elements, ARIS attribute types are not.