# Class TimerToExecute OptimaJet.Workflow.Core.Runtime.TimerToExecute Represents a workflow timer to execute and identifies its owning process tree. Namespace: [OptimaJet.Workflow.Core.Runtime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/) ```csharp public class TimerToExecute ``` ## Properties `public Guid TimerId { get; set; }` Gets or sets the identifier of the timer to execute. `public string Name { get; set; }` Gets or sets the name of the [TimerDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TimerDefinition/) associated with the timer. `public Guid ProcessId { get; set; }` Gets or sets the identifier of the process that owns the timer. `public Guid RootProcessId { get; set; }` Gets or sets the identifier of the root process in the owning process tree. [Previous SuggestionCategory](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/SuggestionCategory/) [Next TimerToRegister](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/TimerToRegister/)