@staticmethod<EOL><INDENT>def load_diagram_from_csv(filepath, bpmn_diagram):<DEDENT>
sequence_flows = bpmn_diagram.sequence_flows<EOL>process_elements_dict = bpmn_diagram.process_elements<EOL>diagram_attributes = bpmn_diagram.diagram_attributes<EOL>plane_attributes = bpmn_diagram.plane_attributes<EOL>process_dict = BpmnDiagramGraphCSVImport.import_csv_file_as_dict(filepath)<EOL>BpmnDiagramGraphCSVImport.populate_diagram_elements_dict(diagram_attributes)<EOL>BpmnDiagramGraphCSVImport.populate_process_elements_dict(process_elements_dict, process_dict)<EOL>BpmnDiagramGraphCSVImport.populate_plane_elements_dict(plane_attributes)<EOL>BpmnDiagramGraphCSVImport.import_nodes(process_dict, bpmn_diagram, sequence_flows)<EOL>BpmnDiagramGraphCSVImport.representation_adjustment(process_dict, bpmn_diagram, sequence_flows)<EOL>
Reads an CSV file from given filepath and maps it into inner representation of BPMN diagram.
Returns an instance of BPMNDiagramGraph class.

:param filepath: string with output filepath,
:param bpmn_diagram: an instance of BpmnDiagramGraph class.