# Class TransitionDto OptimaJet.Workflow.Core.Model.ApprovalMap.TransitionDto Represents an outgoing [TransitionDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/) included in [ActivityDto.Transitions](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.ApprovalMap/ActivityDto/) for an approval map or a pre-execution simulation result. Namespace: [OptimaJet.Workflow.Core.Model.ApprovalMap](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.ApprovalMap/) ```csharp public class TransitionDto ``` ## Constructors `public TransitionDto(TransitionDefinition transition, ProcessDefinition scheme)` Initializes a new [TransitionDto](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.ApprovalMap/TransitionDto/) from `transition`, using `scheme` to initialize [TransitionDto.LocalizedCommand](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.ApprovalMap/TransitionDto/). ### Parameters | Name | Type | Description | | --- | --- | --- | | `transition` | `TransitionDefinition` | The [TransitionDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/) whose [TransitionDefinition.Trigger](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/), [TransitionDefinition.To](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/), and [TransitionDefinition.Classifier](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/) populate the new instance. | | `scheme` | `ProcessDefinition` | The [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) used to resolve [TransitionDto.LocalizedCommand](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.ApprovalMap/TransitionDto/) for [CultureInfo.CurrentCulture](https://learn.microsoft.com/dotnet/api/system.globalization.cultureinfo.currentculture). | ## Properties `public string Command { get; set; }` Gets or sets the command name associated with the represented transition. `public string NextActivity { get; set; }` Gets or sets the name of the target [ActivityDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) referenced by [TransitionDefinition.To](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/). `public string Type { get; set; }` Gets or sets the declared name of the [TriggerType](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TriggerType/) value in [TriggerDefinition.Type](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TriggerDefinition/) for the represented transition. `public string Classifier { get; set; }` Gets or sets the declared name of the [TransitionClassifier](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionClassifier/) value assigned to [TransitionDefinition.Classifier](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/). `public string LocalizedCommand { get; set; }` Gets or sets the localized command name associated with [TransitionDto.Command](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.ApprovalMap/TransitionDto/). [Previous Command](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.ApprovalMap/Command/) [Next IActivityBuilder](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.Builder/IActivityBuilder/)