anchor.diff:  -record(yaws_soap_config, {atts, xsd_path,  user_module, wsdl_file, add_files}).
   -record(xsd_file, {atts, name, prefix, import_specs}).
   -record(import_specs, {atts, namespace, prefix, location}).
  +-record(namespace_spec, {namespace, prefix}).
  +-record(namespace_registry, {specs = [], counter = 0}).
   
   -define(DefaultPrefix, "p").
  +-define(CustomPrefix, "cp").
   
   
   %%%
  
positive.code: 		{ok, XmlMessage} ->
  
  		    {ContentType, Request} =
                          make_request_body(XmlMessage, Attachments, Operation),
  		    HttpClientOptions = [],
                      ?dbg("+++ Request = ~p~n", [Request]),
  		    HttpRes = http_request(URL, Action, Request,
  
negative.code: %%% Parse a list of WSDLs and import (recursively)
  %%% Returns {Model, Operations}
  %%% --------------------------------------------------------------------
  parseWsdls(WsdlFiles, WsdlModel, Options, Acc) ->
      parseWsdls(WsdlFiles, WsdlModel, Options, Acc, #namespace_registry{}).
  
  parseWsdls([], _WsdlModel, _Options, Acc, _NSRegistry) ->
      Acc;
  parseWsdls([WsdlFile | Tail], WsdlModel, Options, {AccModel, AccOperations}, NSRegistry) ->
      WsdlFileNoSpaces = rmsp(WsdlFile),
      {ok, WsdlFileContent} = get_url_file(WsdlFileNoSpaces),
      {ok, ParsedWsdl, _} = erlsom:scan(WsdlFileContent, WsdlModel),
      WsdlTargetNameSpace = getTargetNamespaceFromWsdl(ParsedWsdl),
      {Prefix, PrefixlessOptions} = remove_prefix_option(Options),
      TNSEnrichedNSRegistry = extend_namespace_registry(WsdlTargetNameSpace, Prefix, NSRegistry),
      %% get the xsd elements from this model, and hand it over to erlsom_compile.
      Xsds = getXsdsFromWsdl(ParsedWsdl),
      %% Now we need to build a list: [{Namespace, Xsd, Prefix}, ...] for
      %% all the Xsds in the WSDL.
      %% This list is used when a schema includes one of the other schemas.
      %% The AXIS java2wsdl tool generates wsdls that depend on this feature.
      {ImportsEnrichedNSRegistry, ImportList} = makeImportList(Xsds, TNSEnrichedNSRegistry, []),
      Model2 = addSchemas(Xsds, AccModel, PrefixlessOptions, ImportList),
      Ports = getPorts(ParsedWsdl),
      Operations = getOperations(ParsedWsdl, Ports),
      Imports = getImports(filename:dirname(WsdlFileNoSpaces), ParsedWsdl),
      %% use Options rather than PrefixlessOptions because imports come in the wsdl targetNamespace
      Model3 = addSchemaFiles(Imports, Model2, Options, []),
      Acc2 = {Model3, Operations ++ AccOperations},
      %% process imports (recursively, so that imports in the imported files are
  