# Class BpmnConverter OptimaJet.Workflow.BpmnPlugin.Import.BpmnConverter Converts BPMN documents into a list of ConvertedProcess instances. Namespace: [OptimaJet.Workflow.BpmnPlugin.Import](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/) ```csharp public class BpmnConverter ``` ## Methods `public List ConvertBpmnDocument(TextReader reader, string? mainSchemeCode = null)` Converts a BPMN document from the provided TextReader into a list of ConvertedProcess instances. ### Parameters | Name | Type | Description | | --- | --- | --- | | `reader` | `TextReader` | A TextReader instance containing the BPMN document. | | `mainSchemeCode` | `String` | An optional string specifying the main scheme code. | ### Returns | Type | Description | | --- | --- | | `List` | A list of ConvertedProcess instances representing the converted BPMN document. | `public List ConvertBpmnDocument(TDefinitions document, string? mainSchemeCode = null)` Converts a BPMN document from the provided TDefinitions instance into a list of ConvertedProcess instances. ### Parameters | Name | Type | Description | | --- | --- | --- | | `document` | `TDefinitions` | A TDefinitions instance representing the BPMN document. | | `mainSchemeCode` | `String` | An optional string specifying the main scheme code. | ### Returns | Type | Description | | --- | --- | | `List` | A list of ConvertedProcess instances representing the converted BPMN document. | [Previous BaseVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/BaseVisitor/) [Next BpmnConverterBuilder](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/BpmnConverterBuilder/)