class_docstr: Class to encapsulate the schema information for a heterogeneous graph.
  
  Typically this should be created from a StellarGraph object, using the
  :func:`~stellargraph.core.graph.create_graph_schema` method.
class_docstr_tok: ["Class","to","encapsulate","the","schema","information","for","a","heterogeneous","graph",".","Typically","this","should","be","created","from","a","StellarGraph","object",",","using","the",":","func",":","`","~stellargraph.core.graph.create_graph_schema","`","method","."]
code: def __init__(self, is_directed, node_types, edge_types, schema):
      self._is_directed = is_directed
      self.node_types = node_types
      self.edge_types = edge_types
      self.schema = schema
  
file_path: stellargraph/stellargraph/core/schema.py
imports: import queue
  import warnings
  from collections.__init__ import namedtuple
  from ..core.utils import is_real_iterable
label_desc: Use image node_id 1 to create a new GraphSchema object  with example: obj = GraphSchema(is_directed, node_types, edge_types, schema)