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.