# Class SubprocessNodeVisitor OptimaJet.Workflow.BpmnPlugin.Import.SubprocessNodeVisitor The SubprocessNodeVisitor class is responsible for visiting and processing BPMN subprocesses. Namespace: [OptimaJet.Workflow.BpmnPlugin.Import](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/) ```csharp public class SubprocessNodeVisitor : BaseNodeVisitor ``` ## Type Hierarchy - [BaseVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/BaseVisitor/) - [BaseNodeVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/BaseNodeVisitor/) - SubprocessNodeVisitor Current type ## Methods `public virtual void AddSubprocessActivity(TSubProcess subProcess, BpmnConverterContext context)` Adds an activity representing the specified subprocess into the process definition. ### Parameters | Name | Type | Description | | --- | --- | --- | | `subProcess` | `TSubProcess` | Subprocess to convert. | | `context` | `BpmnConverterContext` | Context for the BPMN conversion process. | [Previous SubprocessFlowVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/SubprocessFlowVisitor/) [Next TaskFlowVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/TaskFlowVisitor/)