# Class ProcessTimer OptimaJet.Workflow.Core.Runtime.ProcessTimer Represents a process timer. Namespace: [OptimaJet.Workflow.Core.Runtime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/) ```csharp public class ProcessTimer ``` ## Constructors `public ProcessTimer(Guid id, string name, DateTime next)` Initializes a new instance of the [ProcessTimer](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/ProcessTimer/) class. ### Parameters | Name | Type | Description | | --- | --- | --- | | `id` | `Guid` | The timer identifier exposed by [ProcessTimer.Id](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/ProcessTimer/). | | `name` | `String` | The timer name exposed by [ProcessTimer.Name](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/ProcessTimer/). | | `next` | `DateTime` | The next execution date and time exposed by [ProcessTimer.NextExecutionDateTime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/ProcessTimer/). | ## Properties `public Guid Id { get; }` Gets the identifier of this timer. `public string Name { get; }` Gets the timer name. `public DateTime NextExecutionDateTime { get; }` Gets the next execution date and time for this timer. [Previous ProcessStatusWait](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/ProcessStatusWait/) [Next ResumeParams](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/ResumeParams/)