Participant is separate element type, which is used in the definition of attributes for a Pool, Message, and Web service, and which extends the set of common BPMN Element attributes.
Participant Attributes
The attributes of Participant are described in the following table.
Attribute / Attribute group |
Cardinality |
Type |
Description |
---|---|---|---|
Name |
1 |
String |
Provides the textual description of the role or entity. Note that Name in this case refers to the standard QPR Modeling Client name attribute for elements. |
processRef |
1 |
Process |
Identifies the process that the participant uses in the collaboration. The process will be displayed within the participant's pool |
partnerRoleRef |
N |
PartnerRole |
Identifies a PartnerRole that the participant plays in the collaboration. |
partnerEntityRef |
N |
PartnerEntity |
Identifies a PartnerEntity that the participant plays in the collaboration. |
interfaceRef |
N |
Interface |
Defines interfaces that a participant supports. |
participantMultiplicity |
1 |
N |
Used to define participants that represent more than one instance of the participant for a given interaction. |
endPointRefs |
N |
EndPoint |
Used to specify the address (or endpoint reference) of concrete services realizing the participant. |