def __init__(self, parent=None):
self.__node = None<EOL>self.targetNamespace = None<EOL>XMLSchemaComponent.__init__(self, parent)<EOL>f = lambda k: k.attributes['<STR_LIT:name>']<EOL>ns = lambda k: k.attributes['<STR_LIT>']<EOL>sl = lambda k: k.attributes['<STR_LIT>']<EOL>self.includes = Collection(self, key=sl)<EOL>self.imports = Collection(self, key=ns)<EOL>self.elements = Collection(self, key=f)<EOL>self.types = Collection(self, key=f)<EOL>self.attr_decl = Collection(self, key=f)<EOL>self.attr_groups = Collection(self, key=f)<EOL>self.model_groups = Collection(self, key=f)<EOL>self.notations = Collection(self, key=f)<EOL>self._imported_schemas = {}<EOL>self._included_schemas = {}<EOL>self._base_url = None<EOL>
parent -- 
           instance variables:
           targetNamespace -- schema's declared targetNamespace, or empty string.
           _imported_schemas -- namespace keyed dict of schema dependencies, if 
              a schema is provided instance will not resolve import statement.
           _included_schemas -- schemaLocation keyed dict of component schemas, 
              if schema is provided instance will not resolve include statement.
           _base_url -- needed for relative URLs support, only works with URLs
               relative to initial document.
           includes -- collection of include statements
           imports -- collection of import statements
           elements -- collection of global element declarations
           types -- collection of global type definitions
           attr_decl -- collection of global attribute declarations
           attr_groups -- collection of global attribute group definitions
           model_groups -- collection of model group definitions
           notations -- collection of notations