# Interface IOneOf OptimaJet.Workflow.Core.Utils.OneOf.IOneOf Namespace: [OptimaJet.Workflow.Core.Utils.OneOf](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Utils.OneOf/) ```csharp public interface IOneOf ``` ## Type Hierarchy - IOneOf Current type - Implementing types - [OneOf](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Utils.OneOf/OneOf-T0-T1-T2/) - [OneOf](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Utils.OneOf/OneOf-T0-T1/) - [OneOfBase](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Utils.OneOf/OneOfBase-T0-T1-T2/) - [ExecuteFormResult](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ExecuteFormResult/) - [SaveFormResult](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/SaveFormResult/) - [OneOfBase](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Utils.OneOf/OneOfBase-T0-T1/) - [GetExecutableFormsResult](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetExecutableFormsResult/) - [GetFormResult](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetFormResult/) - [GetProcessFormResult](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetProcessFormResult/) ## Properties `object Value { get; }` `int Index { get; }` [Previous Localizer](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Utils/Localizer/) [Next OneOf](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Utils.OneOf/OneOf-T0-T1-T2/)