def add_process_to_diagram(self, process_name="<STR_LIT>", process_is_closed=False, process_is_executable=False,<EOL>process_type="<STR_LIT:None>"):
plane_id = BpmnDiagramGraph.id_prefix + str(uuid.uuid4())<EOL>process_id = BpmnDiagramGraph.id_prefix + str(uuid.uuid4())<EOL>self.process_elements[process_id] = {consts.Consts.name: process_name,<EOL>consts.Consts.is_closed: "<STR_LIT:true>" if process_is_closed else "<STR_LIT:false>",<EOL>consts.Consts.is_executable: "<STR_LIT:true>" if process_is_executable else "<STR_LIT:false>",<EOL>consts.Consts.process_type: process_type}<EOL>self.plane_attributes[consts.Consts.id] = plane_id<EOL>self.plane_attributes[consts.Consts.bpmn_element] = process_id<EOL>return process_id<EOL>
Adds a new process to diagram and corresponding participant
    process, diagram and plane

Accepts a user-defined values for following attributes:
(Process element)
- isClosed - default value false,
- isExecutable - default value false,
- processType - default value None.

:param process_name: string obejct, process name. Default value - empty string,
:param process_is_closed: boolean type. Represents a user-defined value of 'process' element
    attribute 'isClosed'. Default value false,
:param process_is_executable: boolean type. Represents a user-defined value of 'process' element
    attribute 'isExecutable'. Default value false,
:param process_type: string type. Represents a user-defined value of 'process' element
    attribute 'procesType'. Default value "None",