# Class TProcess OptimaJet.Workflow.BpmnPlugin.Model.TProcess Namespace: [OptimaJet.Workflow.BpmnPlugin.Model](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/) ```csharp public class TProcess : TCallableElement ``` ## Type Hierarchy - [TBaseElement](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TBaseElement/) - [TRootElement](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TRootElement/) - [TCallableElement](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TCallableElement/) - TProcess Current type ## Constructors `public TProcess()` Initializes a new instance of the [TProcess](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TProcess/) class. ## Properties `public TAuditing Auditing { get; set; }` `public TMonitoring Monitoring { get; set; }` `public Collection Property { get; }` `public bool PropertySpecified { get; }` Gets a value indicating whether the Property collection is empty. `public Collection LaneSet { get; }` `public bool LaneSetSpecified { get; }` Gets a value indicating whether the LaneSet collection is empty. `public Collection FlowElement { get; }` `public bool FlowElementSpecified { get; }` Gets a value indicating whether the FlowElement collection is empty. `public Collection Artifact { get; }` `public bool ArtifactSpecified { get; }` Gets a value indicating whether the Artifact collection is empty. `public Collection ResourceRole { get; }` `public bool ResourceRoleSpecified { get; }` Gets a value indicating whether the ResourceRole collection is empty. `public Collection CorrelationSubscription { get; }` `public bool CorrelationSubscriptionSpecified { get; }` Gets a value indicating whether the CorrelationSubscription collection is empty. `public Collection Supports { get; }` `public bool SupportsSpecified { get; }` Gets a value indicating whether the Supports collection is empty. `public TProcessType ProcessType { get; set; }` `public bool IsClosed { get; set; }` `public bool? IsExecutable { get; set; }` `public XmlQualifiedName DefinitionalCollaborationRef { get; set; }` [Previous TPotentialOwner](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TPotentialOwner/) [Next TProcessType](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TProcessType/)