# File lib/soap/mapping/registry.rb, line 185
  def register(definition)
    obj_class = definition[:class]
    definition = Mapping.create_schema_definition(obj_class, definition)
    # give complexType definition a priority explicitly
    if !@class_schema_definition[obj_class] or definition.type
      @class_schema_definition[obj_class] = definition
    end
    if definition.elename and !definition.is_anonymous?
      @class_elename_schema_definition[obj_class] = definition
      @elename_schema_definition[definition.elename] = definition
    end
    if definition.type
      @type_schema_definition[definition.type] = definition
    end
  end