Software AG Products 10.11 | Designing and Implementing Business Process Models | ARIS Method manual | Modeling BPMN 2.0 | BPMN core elements and their implementation in ARIS | Common Elements | Participant
 
Participant
A participant represents a Partner entity and/or a Partner role that participates in a collaboration. Participants may be modeled in a BPMN collaboration diagram or a BPMN conversation diagram.
The assignment of a Partner entity and/or a Partner role to a participant is transferred to the BPMN allocation diagram (BPMN 2.0) assigned to the participant.
BPMN object symbol Participant
The usage of participants is described in the context of the BPMN collaboration diagram (see chapter Pool and participant) and the BPMN conversation diagram (see chapter Participant).
Participant, Partner entity and Partner role inherit from base element
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
Participant
inherits from BaseElement
Object type: Participant (OT_BPMN_POOL)
Symbol: Pool (ST_BPMN_POOL_1)
 
name: string [0..1]
Attribute type Name (AT_NAME) of object type Participant (OT_BPMN_POOL)
 
processRef: Process [0..1]
BPMN process diagram (BPMN 2.0) assigned to the participant (OT_BPMN_POOL
Process displayed within in the pool
 
partnerRoleRef: PartnerRole [0..1]
Model type: BPMN allocation diagram (BPMN 2.0):
Object type: Role (OT_PERS_TYPE)
Symbol: Partner role (ST_BPMN_PARTNER_ROLE)
Connection type: depicts (CT_DEPICTS_1) Role
 
partnerEntityRef: PartnerEntity [0..1]
Model type: BPMN allocation diagram (BPMN 2.0):
Object type: Organizational unit (OT_ORG_UNIT)
Symbol: Partner entity (ST_BPMN_PARTNER_ENTITY)
Connection type: depicts (CT_DEPICTS_1) organizational unit
 
interfaceRef: Interface [0..*]
Currently not implemented.
 
participantMultiplicity: participantMultiplicity [0..1]
Attribute type in the attribute type group BPMN 2.0 attributes/Participant multiplicity attributes of the object type Participant (OT_BPMN_POOL):
* Multi-instance participant (AT_BPMN_MI_PARTICIPANT)
The mini-symbol (three vertical lines) is displayed by the program if the value of the attribute type Multi-instance participant is set to true.
 
endpointRefs: EndPoint [0..*]
Currently not implemented.
Partner entity
inherits from BaseElement
Object type: Organizational unit (OT_ORG_UNIT)
Symbol: Partner entity (ST_BPMN_PARTNER_ENTITY)
 
name: string
Attribute type Name (AT_NAME) of object type Organizational unit (OT_ORG_UNIT)
Partner role
inherits from BaseElement
Object type: Role (OT_PERS_TYPE) Symbol: Partner role (ST_BPMN_PARTNER_ROLE)
 
name: string
Attribute type Name of object type Role (OT_PERS_TYPE)
Participant Multiplicity
minimum: integer [0..1] = 2
Attribute type in the attribute type group BPMN 2.0 attributes/Participant multiplicity attributes of the object type Participant (OT_BPMN_POOL):
* Minimum participant multiplicity (AT_BPMN_MINIMUM_MI_PARTICIPANT)
 
maximum: integer [0..1] = 2
Attribute type in the attribute type group BPMN 2.0 attributes/Participant multiplicity attributes of the object type Participant (OT_BPMN_POOL):
* Maximum participant multiplicity (AT_BPMN_MAXIMUM_MI_PARTICIPANT)
Participant Association
inherits from BaseElement
 
 
innerParticipantRef: Participant
Occurrence copy of the relevant participant.
 
outerParticipantRef: Participant
Occurrence copy of the relevant participant.