# Class BaseNodeVisitor OptimaJet.Workflow.BpmnPlugin.Import.BaseNodeVisitor BaseFlowVisitor is a class that provides methods to handle and transform elements from BPMN to workflow activities. It extends from BaseVisitor. Namespace: [OptimaJet.Workflow.BpmnPlugin.Import](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/) ```csharp public abstract class BaseNodeVisitor : BaseVisitor ``` ## Type Hierarchy - [BaseVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/BaseVisitor/) - BaseNodeVisitor Current type - [CallActivityNodeVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/CallActivityNodeVisitor/) - [EventNodeVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/EventNodeVisitor/) - [GatewayNodeVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/GatewayNodeVisitor/) - [SubprocessNodeVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/SubprocessNodeVisitor/) - [TaskNodeVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/TaskNodeVisitor/) ## Methods `protected IActivityBuilder CreateActivity(TFlowNode flowNode, BpmnConverterContext context)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `flowNode` | `TFlowNode` | | | `context` | `BpmnConverterContext` | | ### Returns | Type | Description | | --- | --- | | `IActivityBuilder` | | [Previous BaseFlowVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/BaseFlowVisitor/) [Next BaseVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/BaseVisitor/)