# Class WorkflowRuntimeModel OptimaJet.Workflow.Core.Model.WorkflowRuntimeModel Represents persisted operational data for a [WorkflowRuntime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) instance, including its [RuntimeStatus](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/RuntimeStatus/), liveness signal, process recovery assignment, and timer polling schedule. Namespace: [OptimaJet.Workflow.Core.Model](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/) ```csharp public class WorkflowRuntimeModel ``` ## Properties `public string RuntimeId { get; set; }` Gets or sets the [WorkflowRuntime.Id](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) value of the represented [WorkflowRuntime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) instance. `public RuntimeStatus Status { get; set; }` Gets or sets the persisted [RuntimeStatus](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/RuntimeStatus/) of the represented [WorkflowRuntime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) instance. `public Guid Lock { get; set; }` Gets or sets the optimistic concurrency token used when updating [WorkflowRuntimeModel.Status](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/WorkflowRuntimeModel/) or [WorkflowRuntimeModel.RestorerId](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/WorkflowRuntimeModel/). `public string RestorerId { get; set; }` Gets or sets the [WorkflowRuntime.Id](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) value of the [WorkflowRuntime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) instance assigned to recover process instances associated with the represented runtime that remain in [ProcessStatus.Running](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/ProcessStatus/). `public DateTime? LastAliveSignal { get; set; }` Gets or sets the date and time of the most recent liveness signal recorded for the represented [WorkflowRuntime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) instance. `public DateTime? NextTimerTime { get; set; }` Gets or sets the next polling time allocated to the represented [WorkflowRuntime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) instance for the [TimerCategory.Timer](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime.Timers/TimerCategory/) category in multi-server mode. [Previous UnknownParameterType](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/UnknownParameterType/) [Next WorkflowTimer](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/WorkflowTimer/)