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
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",