# File lib/wsdl/soap/mappingRegistryCreatorSupport.rb, line 261
  def dump_simpletypedef(mpath, qname, simpletype, as_element = nil, opt = {})
    if simpletype.restriction
      dump_simpletypedef_restriction(mpath, qname, simpletype, as_element, opt)
    elsif simpletype.list
      dump_simpletypedef_list(mpath, qname, simpletype, as_element, opt)
    elsif simpletype.union
      dump_simpletypedef_union(mpath, qname, simpletype, as_element, opt)
    else
      raise RuntimeError.new("unknown kind of simpletype: #{simpletype}")
    end
  end