# Class TParticipant OptimaJet.Workflow.BpmnPlugin.Model.TParticipant Namespace: [OptimaJet.Workflow.BpmnPlugin.Model](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/) ```csharp public class TParticipant : TBaseElement ``` ## Type Hierarchy - [TBaseElement](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TBaseElement/) - TParticipant Current type ## Constructors `public TParticipant()` Initializes a new instance of the [TParticipant](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TParticipant/) class. ## Properties `public Collection InterfaceRef { get; }` `public bool InterfaceRefSpecified { get; }` Gets a value indicating whether the InterfaceRef collection is empty. `public Collection EndPointRef { get; }` `public bool EndPointRefSpecified { get; }` Gets a value indicating whether the EndPointRef collection is empty. `public TParticipantMultiplicity ParticipantMultiplicity { get; set; }` `public string Name { get; set; }` `public XmlQualifiedName ProcessRef { get; set; }` [Previous TParallelGateway](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TParallelGateway/) [Next TParticipantAssociation](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TParticipantAssociation/)