# Class TransitionConditionAlreadyExistsException OptimaJet.Workflow.Core.Fault.TransitionConditionAlreadyExistsException Represents an exception that is thrown when a workflow scheme transition already contains a condition with the specified name. Namespace: [OptimaJet.Workflow.Core.Fault](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Fault/) ```csharp public class TransitionConditionAlreadyExistsException : Exception, ISerializable ``` ## Type Hierarchy - [Exception](https://learn.microsoft.com/dotnet/api/system.exception) - TransitionConditionAlreadyExistsException Current type - Implemented interfaces - [ISerializable](https://learn.microsoft.com/dotnet/api/system.runtime.serialization.iserializable) ## Constructors `public TransitionConditionAlreadyExistsException(ConditionType type, string transitionName, string conditionName, string schemeCode)` Initializes a new instance of the [TransitionConditionAlreadyExistsException](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Fault/TransitionConditionAlreadyExistsException/) class with details of the duplicate condition. ### Parameters | Name | Type | Description | | --- | --- | --- | | `type` | `ConditionType` | The type of the transition condition that already exists. | | `transitionName` | `String` | The name of the transition containing the duplicated condition. | | `conditionName` | `String` | The name of the condition that already exists. | | `schemeCode` | `String` | The scheme code where the transition is defined. | [Previous TransitionAlreadyExistsException](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Fault/TransitionAlreadyExistsException/) [Next TransitionConditionNotFoundException](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Fault/TransitionConditionNotFoundException/)