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