def create_new_diagram_graph(self, diagram_name=""):
        """
        Initializes a new BPMN diagram and sets up a basic diagram attributes.
        Accepts a user-defined values for following attributes:
        (Diagram element)

        - name - default value empty string.

        :param diagram_name: string type. Represents a user-defined value of 'BPMNDiagram' element
            attribute 'name'. Default value - empty string.
        """
        self.__init__()
        diagram_id = BpmnDiagramGraph.id_prefix + str(uuid.uuid4())

        self.diagram_attributes[consts.Consts.id] = diagram_id
        self.diagram_attributes[consts.Consts.name] = diagram_name
Initializes a new BPMN diagram and sets up a basic diagram attributes.
        Accepts a user-defined values for following attributes:
        (Diagram element)

        - name - default value empty string.

        :param diagram_name: string type. Represents a user-defined value of 'BPMNDiagram' element
            attribute 'name'. Default value - empty string.