<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def add_process_to_diagram(self, process_name="", process_is_closed=False, process_is_executable=False, process_type="None"):
 """ 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", """

        plane_id = BpmnDiagramGraph.id_prefix + str(uuid.uuid4())
        process_id = BpmnDiagramGraph.id_prefix + str(uuid.uuid4())

        self.process_elements[process_id] = {consts.Consts.name: process_name,
                                             consts.Consts.is_closed: "true" if process_is_closed else "false",
                                             consts.Consts.is_executable: "true" if process_is_executable else "false",
                                             consts.Consts.process_type: process_type}

        self.plane_attributes[consts.Consts.id] = plane_id
        self.plane_attributes[consts.Consts.bpmn_element] = process_id
        return process_id