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.
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
|
|
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) |
|
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. |