# Class TCallableElement OptimaJet.Workflow.BpmnPlugin.Model.TCallableElement Namespace: [OptimaJet.Workflow.BpmnPlugin.Model](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/) ```csharp public class TCallableElement : TRootElement ``` ## Type Hierarchy - [TBaseElement](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TBaseElement/) - [TRootElement](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TRootElement/) - TCallableElement Current type - [TGlobalTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TGlobalTask/) - [TGlobalBusinessRuleTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TGlobalBusinessRuleTask/) - [TGlobalManualTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TGlobalManualTask/) - [TGlobalScriptTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TGlobalScriptTask/) - [TGlobalUserTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TGlobalUserTask/) - [TProcess](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TProcess/) ## Constructors `public TCallableElement()` Initializes a new instance of the [TCallableElement](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TCallableElement/) class. ## Properties `public Collection SupportedInterfaceRef { get; }` `public bool SupportedInterfaceRefSpecified { get; }` Gets a value indicating whether the SupportedInterfaceRef collection is empty. `public TInputOutputSpecification IoSpecification { get; set; }` `public Collection IoBinding { get; }` `public bool IoBindingSpecified { get; }` Gets a value indicating whether the IoBinding collection is empty. `public string Name { get; set; }` [Previous TBusinessRuleTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TBusinessRuleTask/) [Next TCallActivity](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TCallActivity/)