# Class ActivityTimeout OptimaJet.Workflow.Core.Model.ActivityTimeout Represents the interval and response configured for [ActivityDefinition.ExecutionTimeout](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) or [ActivityDefinition.IdleTimeout](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/). Namespace: [OptimaJet.Workflow.Core.Model](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/) ```csharp public class ActivityTimeout ``` ## Properties `[JsonConverter(typeof(StringEnumConverter))] [JsonConverter(typeof(SystemStringEnumConverter))] public ActivityTimeoutType Type { get; set; }` Gets or sets the [ActivityTimeoutType](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityTimeoutType/) that determines the response to the timeout. `public string Timer { get; set; }` Gets or sets the interval expression after which the timeout elapses. ### Remarks [ActivityDefinition.ExecutionTimeout](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) uses a regular elapsed-time interval. [ActivityDefinition.IdleTimeout](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) uses an interval timer and can use work-calendar-aware units. `public string NameForSet { get; set; }` Gets or sets the destination activity name when [ActivityTimeout.Type](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityTimeout/) is [ActivityTimeoutType.SetActivity](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityTimeoutType/), or the destination business state name when it is [ActivityTimeoutType.SetState](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityTimeoutType/). `public int RetryCount { get; set; }` Gets or sets the number of additional attempts to execute the activity when [ActivityTimeout.Type](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityTimeout/) is [ActivityTimeoutType.Retry](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityTimeoutType/). [Previous ActivityExceptionsHandlerType](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityExceptionsHandlerType/) [Next ActivityTimeoutType](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityTimeoutType/)