
Metamodel user guide
A Participant represents a specific PartnerEntity (e.g., a company) and/or a more general PartnerRole (e.g., a buyer, seller, or manufacturer) that are Participants in a Collaboration. A Participant is often responsible for the execution of the Process enclosed in a Pool; however, a Pool may be defined without a Process.


Attribute | Description |
---|---|
integer MultiplicityMin [1..1] | When Participants represent more than 1 instance, min and max are specified (1 - 1 by default) |
integer MultiplicityMax [1..1] | When Participants represent more than 1 instance, min and max are specified (1 - 1 by default) |
Association | Description |
---|---|
Type : Classifier [0..1] | |
PackageRef : Package [0..1] | |
Process : BpmnProcess [0..1] | Process associated to a participant. When this link exists, both elements are represented in a unique shape, by a pool When a participant is decomposed by a process, both are related by this association. |
InterfaceRefs : BpmnInterface [0..*] | |
EndPointRefs : BpmnEndPoint [0..*] | |
Container : BpmnCollaboration [1..1] |