code: def add_process_to_diagram(self, process_name="", process_is_closed=False, process_is_executable=False,
                                 process_type="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
docs: 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",