<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -9,8 +9,8 @@ class HwsPort &lt; ::SOAP::RPC::Driver
   Methods = [
     [&quot;hello_world&quot;, &quot;hello_world&quot;,
       [
-        [&quot;in&quot;, &quot;from&quot;, [::SOAP::SOAPString]],
-        [&quot;retval&quot;, &quot;from&quot;, [::SOAP::SOAPString]]
+        [:in, &quot;from&quot;, [::SOAP::SOAPString]],
+        [:retval, &quot;from&quot;, [::SOAP::SOAPString]]
       ],
       &quot;http://localhost:2000/wsdl/hws.wsdl#hello_world&quot;, &quot;http://localhost:2000/wsdl/hws.wsdl&quot;, :rpc
     ]</diff>
      <filename>sample/basic/wsdl_helloworld/client/defaultDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,8 +10,8 @@ class StockQuoteServicePortType
     [ XSD::QName.new(&quot;urn:xmltoday-delayed-quotes&quot;, &quot;getQuote&quot;),
       &quot;&quot;,
       &quot;getQuote&quot;,
-      [ [&quot;in&quot;, &quot;arg0&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;getQuoteResult&quot;, [&quot;::SOAP::SOAPFloat&quot;]] ],
+      [ [:in, &quot;arg0&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;getQuoteResult&quot;, [&quot;::SOAP::SOAPFloat&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded }
     ]</diff>
      <filename>sample/showcase/soap/mssoap/stockQuoteService.cgi</filename>
    </modified>
    <modified>
      <diff>@@ -10,8 +10,8 @@ class StockQuoteServicePortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:xmltoday-delayed-quotes&quot;, &quot;getQuote&quot;),
       &quot;&quot;,
       &quot;getQuote&quot;,
-      [ [&quot;in&quot;, &quot;arg0&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;getQuoteResult&quot;, [&quot;::SOAP::SOAPFloat&quot;]] ],
+      [ [:in, &quot;arg0&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;getQuoteResult&quot;, [&quot;::SOAP::SOAPFloat&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded }
     ]</diff>
      <filename>sample/showcase/soap/mssoap/stockQuoteServicePortTypeDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,16 +3,16 @@ module INetDicV06
 
   Methods = [
     ['GetDicList',
-      ['out', 'DicInfoList'], ['out', 'ErrorMessage'],
-      ['retval', 'GetDicListResult']],
+      [:out, 'DicInfoList'], [:out, 'ErrorMessage'],
+      [:retval, 'GetDicListResult']],
     ['SearchDicItem',
-      ['in', 'DicID'], ['in', 'QueryString'], ['in', 'ScopeOption'],
-      ['in', 'MatchOption'], ['in', 'FormatOption'], ['in', 'ResourceOption'],
-      ['in', 'CharsetOption'], ['in', 'ReqItemIndex'],
-      ['in', 'ReqItemTitleCount'], ['in', 'ReqItemContentCount']],
+      [:in, 'DicID'], [:in, 'QueryString'], [:in, 'ScopeOption'],
+      [:in, 'MatchOption'], [:in, 'FormatOption'], [:in, 'ResourceOption'],
+      [:in, 'CharsetOption'], [:in, 'ReqItemIndex'],
+      [:in, 'ReqItemTitleCount'], [:in, 'ReqItemContentCount']],
     ['GetDicItem',
-      ['in', 'DicID'], ['in', 'ItemID'], ['in', 'FormatOption'],
-      ['in', 'ResourceOption'], ['in', 'CharsetOption']],
+      [:in, 'DicID'], [:in, 'ItemID'], [:in, 'FormatOption'],
+      [:in, 'ResourceOption'], [:in, 'CharsetOption']],
   ]
 
   def INetDicV06.add_method( drv )</diff>
      <filename>sample/showcase/soap/netDicV06/INetDicV06.rb</filename>
    </modified>
    <modified>
      <diff>@@ -69,165 +69,165 @@ class RaaServicePortType &lt; SOAP::RPC::Driver
   Methods = [
     [&quot;gem&quot;, &quot;gem&quot;,
       [
-        [&quot;in&quot;, &quot;name&quot;, [SOAP::SOAPString]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPStruct, &quot;http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/&quot;, &quot;Gem&quot;]]
+        [:in, &quot;name&quot;, [SOAP::SOAPString]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPStruct, &quot;http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/&quot;, &quot;Gem&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;dependents&quot;, &quot;dependents&quot;,
       [
-        [&quot;in&quot;, &quot;name&quot;, [SOAP::SOAPString]],
-        [&quot;in&quot;, &quot;version&quot;, [SOAP::SOAPString]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/&quot;, &quot;ProjectDependency&quot;]]
+        [:in, &quot;name&quot;, [SOAP::SOAPString]],
+        [:in, &quot;version&quot;, [SOAP::SOAPString]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/&quot;, &quot;ProjectDependency&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;names&quot;, &quot;names&quot;,
       [
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;size&quot;, &quot;size&quot;,
       [
-        [&quot;retval&quot;, &quot;return&quot;, [SOAP::SOAPInt]]
+        [:retval, &quot;return&quot;, [SOAP::SOAPInt]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;list_by_category&quot;, &quot;list_by_category&quot;,
       [
-        [&quot;in&quot;, &quot;major&quot;, [SOAP::SOAPString]],
-        [&quot;in&quot;, &quot;minor&quot;, [SOAP::SOAPString]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:in, &quot;major&quot;, [SOAP::SOAPString]],
+        [:in, &quot;minor&quot;, [SOAP::SOAPString]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;tree_by_category&quot;, &quot;tree_by_category&quot;,
       [
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;anyType&quot;]]
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;anyType&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;list_recent_updated&quot;, &quot;list_recent_updated&quot;,
       [
-        [&quot;in&quot;, &quot;idx&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:in, &quot;idx&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;list_recent_created&quot;, &quot;list_recent_created&quot;,
       [
-        [&quot;in&quot;, &quot;idx&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:in, &quot;idx&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;list_updated_since&quot;, &quot;list_updated_since&quot;,
       [
-        [&quot;in&quot;, &quot;date&quot;, [SOAP::SOAPDateTime]],
-        [&quot;in&quot;, &quot;idx&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:in, &quot;date&quot;, [SOAP::SOAPDateTime]],
+        [:in, &quot;idx&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;list_created_since&quot;, &quot;list_created_since&quot;,
       [
-        [&quot;in&quot;, &quot;date&quot;, [SOAP::SOAPDateTime]],
-        [&quot;in&quot;, &quot;idx&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:in, &quot;date&quot;, [SOAP::SOAPDateTime]],
+        [:in, &quot;idx&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;list_by_owner&quot;, &quot;list_by_owner&quot;,
       [
-        [&quot;in&quot;, &quot;owner_id&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:in, &quot;owner_id&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;search_name&quot;, &quot;search_name&quot;,
       [
-        [&quot;in&quot;, &quot;substring&quot;, [SOAP::SOAPString]],
-        [&quot;in&quot;, &quot;idx&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:in, &quot;substring&quot;, [SOAP::SOAPString]],
+        [:in, &quot;idx&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;search_short_description&quot;, &quot;search_short_description&quot;,
       [
-        [&quot;in&quot;, &quot;substring&quot;, [SOAP::SOAPString]],
-        [&quot;in&quot;, &quot;idx&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:in, &quot;substring&quot;, [SOAP::SOAPString]],
+        [:in, &quot;idx&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;search_owner&quot;, &quot;search_owner&quot;,
       [
-        [&quot;in&quot;, &quot;substring&quot;, [SOAP::SOAPString]],
-        [&quot;in&quot;, &quot;idx&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:in, &quot;substring&quot;, [SOAP::SOAPString]],
+        [:in, &quot;idx&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;search_version&quot;, &quot;search_version&quot;,
       [
-        [&quot;in&quot;, &quot;substring&quot;, [SOAP::SOAPString]],
-        [&quot;in&quot;, &quot;idx&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:in, &quot;substring&quot;, [SOAP::SOAPString]],
+        [:in, &quot;idx&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;search_status&quot;, &quot;search_status&quot;,
       [
-        [&quot;in&quot;, &quot;substring&quot;, [SOAP::SOAPString]],
-        [&quot;in&quot;, &quot;idx&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:in, &quot;substring&quot;, [SOAP::SOAPString]],
+        [:in, &quot;idx&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;search_description&quot;, &quot;search_description&quot;,
       [
-        [&quot;in&quot;, &quot;substring&quot;, [SOAP::SOAPString]],
-        [&quot;in&quot;, &quot;idx&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
+        [:in, &quot;substring&quot;, [SOAP::SOAPString]],
+        [:in, &quot;idx&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;string&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;search&quot;, &quot;search&quot;,
       [
-        [&quot;in&quot;, &quot;substring&quot;, [SOAP::SOAPString]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;anyType&quot;]]
+        [:in, &quot;substring&quot;, [SOAP::SOAPString]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;anyType&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;owner&quot;, &quot;owner&quot;,
       [
-        [&quot;in&quot;, &quot;owner_id&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPStruct, &quot;http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/&quot;, &quot;Owner&quot;]]
+        [:in, &quot;owner_id&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPStruct, &quot;http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/&quot;, &quot;Owner&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;list_owner&quot;, &quot;list_owner&quot;,
       [
-        [&quot;in&quot;, &quot;idx&quot;, [SOAP::SOAPInt]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/&quot;, &quot;Owner&quot;]]
+        [:in, &quot;idx&quot;, [SOAP::SOAPInt]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPArray, &quot;http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/&quot;, &quot;Owner&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;update&quot;, &quot;update&quot;,
       [
-        [&quot;in&quot;, &quot;name&quot;, [SOAP::SOAPString]],
-        [&quot;in&quot;, &quot;pass&quot;, [SOAP::SOAPString]],
-        [&quot;in&quot;, &quot;gem&quot;, [::SOAP::SOAPStruct, &quot;http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/&quot;, &quot;Gem&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [::SOAP::SOAPStruct, &quot;http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/&quot;, &quot;Gem&quot;]]
+        [:in, &quot;name&quot;, [SOAP::SOAPString]],
+        [:in, &quot;pass&quot;, [SOAP::SOAPString]],
+        [:in, &quot;gem&quot;, [::SOAP::SOAPStruct, &quot;http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/&quot;, &quot;Gem&quot;]],
+        [:retval, &quot;return&quot;, [::SOAP::SOAPStruct, &quot;http://www.ruby-lang.org/xmlns/soap/type/RAA/0.0.3/&quot;, &quot;Gem&quot;]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ],
     [&quot;update_pass&quot;, &quot;update_pass&quot;,
       [
-        [&quot;in&quot;, &quot;name&quot;, [SOAP::SOAPString]],
-        [&quot;in&quot;, &quot;oldpass&quot;, [SOAP::SOAPString]],
-        [&quot;in&quot;, &quot;newpass&quot;, [SOAP::SOAPString]]
+        [:in, &quot;name&quot;, [SOAP::SOAPString]],
+        [:in, &quot;oldpass&quot;, [SOAP::SOAPString]],
+        [:in, &quot;newpass&quot;, [SOAP::SOAPString]]
       ],
       &quot;&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/&quot;
     ]</diff>
      <filename>sample/showcase/soap/raa2.4/raaDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -334,183 +334,183 @@ class AmazonSearchPort &lt; ::SOAP::RPC::Driver
   Methods = [
     [&quot;KeywordSearchRequest&quot;, &quot;keywordSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;KeywordSearchRequest&quot;, [&quot;KeywordRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;KeywordRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;KeywordSearchRequest&quot;, [&quot;KeywordRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;KeywordRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;TextStreamSearchRequest&quot;, &quot;textStreamSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;TextStreamSearchRequest&quot;, [&quot;TextStreamRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;TextStreamRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;TextStreamSearchRequest&quot;, [&quot;TextStreamRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;TextStreamRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;PowerSearchRequest&quot;, &quot;powerSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;PowerSearchRequest&quot;, [&quot;PowerRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;PowerRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;PowerSearchRequest&quot;, [&quot;PowerRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;PowerRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;BrowseNodeSearchRequest&quot;, &quot;browseNodeSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;BrowseNodeSearchRequest&quot;, [&quot;BrowseNodeRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;BrowseNodeRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;BrowseNodeSearchRequest&quot;, [&quot;BrowseNodeRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;BrowseNodeRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;AsinSearchRequest&quot;, &quot;asinSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;AsinSearchRequest&quot;, [&quot;AsinRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;AsinRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;AsinSearchRequest&quot;, [&quot;AsinRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;AsinRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;BlendedSearchRequest&quot;, &quot;blendedSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;BlendedSearchRequest&quot;, [&quot;BlendedRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;BlendedRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductLine[]&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductLine&quot;]]
+        [:in, &quot;BlendedSearchRequest&quot;, [&quot;BlendedRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;BlendedRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductLine[]&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductLine&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;UpcSearchRequest&quot;, &quot;upcSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;UpcSearchRequest&quot;, [&quot;UpcRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;UpcRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;UpcSearchRequest&quot;, [&quot;UpcRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;UpcRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;SkuSearchRequest&quot;, &quot;skuSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;SkuSearchRequest&quot;, [&quot;SkuRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;SkuRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;SkuSearchRequest&quot;, [&quot;SkuRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;SkuRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;AuthorSearchRequest&quot;, &quot;authorSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;AuthorSearchRequest&quot;, [&quot;AuthorRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;AuthorRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;AuthorSearchRequest&quot;, [&quot;AuthorRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;AuthorRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;ArtistSearchRequest&quot;, &quot;artistSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;ArtistSearchRequest&quot;, [&quot;ArtistRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ArtistRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;ArtistSearchRequest&quot;, [&quot;ArtistRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ArtistRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;ActorSearchRequest&quot;, &quot;actorSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;ActorSearchRequest&quot;, [&quot;ActorRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ActorRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;ActorSearchRequest&quot;, [&quot;ActorRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ActorRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;ManufacturerSearchRequest&quot;, &quot;manufacturerSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;ManufacturerSearchRequest&quot;, [&quot;ManufacturerRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ManufacturerRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;ManufacturerSearchRequest&quot;, [&quot;ManufacturerRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ManufacturerRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;DirectorSearchRequest&quot;, &quot;directorSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;DirectorSearchRequest&quot;, [&quot;DirectorRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;DirectorRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;DirectorSearchRequest&quot;, [&quot;DirectorRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;DirectorRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;ListManiaSearchRequest&quot;, &quot;listManiaSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;ListManiaSearchRequest&quot;, [&quot;ListManiaRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ListManiaRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;ListManiaSearchRequest&quot;, [&quot;ListManiaRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ListManiaRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;WishlistSearchRequest&quot;, &quot;wishlistSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;WishlistSearchRequest&quot;, [&quot;WishlistRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;WishlistRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;WishlistSearchRequest&quot;, [&quot;WishlistRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;WishlistRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;ExchangeSearchRequest&quot;, &quot;exchangeSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;ExchangeSearchRequest&quot;, [&quot;ExchangeRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ExchangeRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ListingProductDetails&quot;, &quot;http://soap.amazon.com&quot;, &quot;ListingProductDetails&quot;]]
+        [:in, &quot;ExchangeSearchRequest&quot;, [&quot;ExchangeRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ExchangeRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ListingProductDetails&quot;, &quot;http://soap.amazon.com&quot;, &quot;ListingProductDetails&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;MarketplaceSearchRequest&quot;, &quot;marketplaceSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;MarketplaceSearchRequest&quot;, [&quot;MarketplaceRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;MarketplaceRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;MarketplaceSearch&quot;, &quot;http://soap.amazon.com&quot;, &quot;MarketplaceSearch&quot;]]
+        [:in, &quot;MarketplaceSearchRequest&quot;, [&quot;MarketplaceRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;MarketplaceRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;MarketplaceSearch&quot;, &quot;http://soap.amazon.com&quot;, &quot;MarketplaceSearch&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;SellerProfileSearchRequest&quot;, &quot;sellerProfileSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;SellerProfileSearchRequest&quot;, [&quot;SellerProfileRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;SellerProfileRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;SellerProfile&quot;, &quot;http://soap.amazon.com&quot;, &quot;SellerProfile&quot;]]
+        [:in, &quot;SellerProfileSearchRequest&quot;, [&quot;SellerProfileRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;SellerProfileRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;SellerProfile&quot;, &quot;http://soap.amazon.com&quot;, &quot;SellerProfile&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;SellerSearchRequest&quot;, &quot;sellerSearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;SellerSearchRequest&quot;, [&quot;SellerRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;SellerRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;SellerSearch&quot;, &quot;http://soap.amazon.com&quot;, &quot;SellerSearch&quot;]]
+        [:in, &quot;SellerSearchRequest&quot;, [&quot;SellerRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;SellerRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;SellerSearch&quot;, &quot;http://soap.amazon.com&quot;, &quot;SellerSearch&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;SimilaritySearchRequest&quot;, &quot;similaritySearchRequest&quot;,
       [
-        [&quot;in&quot;, &quot;SimilaritySearchRequest&quot;, [&quot;SimilarityRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;SimilarityRequest&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
+        [:in, &quot;SimilaritySearchRequest&quot;, [&quot;SimilarityRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;SimilarityRequest&quot;]],
+        [:retval, &quot;return&quot;, [&quot;ProductInfo&quot;, &quot;http://soap.amazon.com&quot;, &quot;ProductInfo&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;GetShoppingCartRequest&quot;, &quot;getShoppingCartRequest&quot;,
       [
-        [&quot;in&quot;, &quot;GetShoppingCartRequest&quot;, [&quot;GetShoppingCartRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;GetShoppingCartRequest&quot;]],
-        [&quot;retval&quot;, &quot;ShoppingCart&quot;, [&quot;ShoppingCart&quot;, &quot;http://soap.amazon.com&quot;, &quot;ShoppingCart&quot;]]
+        [:in, &quot;GetShoppingCartRequest&quot;, [&quot;GetShoppingCartRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;GetShoppingCartRequest&quot;]],
+        [:retval, &quot;ShoppingCart&quot;, [&quot;ShoppingCart&quot;, &quot;http://soap.amazon.com&quot;, &quot;ShoppingCart&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;ClearShoppingCartRequest&quot;, &quot;clearShoppingCartRequest&quot;,
       [
-        [&quot;in&quot;, &quot;ClearShoppingCartRequest&quot;, [&quot;ClearShoppingCartRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ClearShoppingCartRequest&quot;]],
-        [&quot;retval&quot;, &quot;ShoppingCart&quot;, [&quot;ShoppingCart&quot;, &quot;http://soap.amazon.com&quot;, &quot;ShoppingCart&quot;]]
+        [:in, &quot;ClearShoppingCartRequest&quot;, [&quot;ClearShoppingCartRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ClearShoppingCartRequest&quot;]],
+        [:retval, &quot;ShoppingCart&quot;, [&quot;ShoppingCart&quot;, &quot;http://soap.amazon.com&quot;, &quot;ShoppingCart&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;AddShoppingCartItemsRequest&quot;, &quot;addShoppingCartItemsRequest&quot;,
       [
-        [&quot;in&quot;, &quot;AddShoppingCartItemsRequest&quot;, [&quot;AddShoppingCartItemsRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;AddShoppingCartItemsRequest&quot;]],
-        [&quot;retval&quot;, &quot;ShoppingCart&quot;, [&quot;ShoppingCart&quot;, &quot;http://soap.amazon.com&quot;, &quot;ShoppingCart&quot;]]
+        [:in, &quot;AddShoppingCartItemsRequest&quot;, [&quot;AddShoppingCartItemsRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;AddShoppingCartItemsRequest&quot;]],
+        [:retval, &quot;ShoppingCart&quot;, [&quot;ShoppingCart&quot;, &quot;http://soap.amazon.com&quot;, &quot;ShoppingCart&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;RemoveShoppingCartItemsRequest&quot;, &quot;removeShoppingCartItemsRequest&quot;,
       [
-        [&quot;in&quot;, &quot;RemoveShoppingCartItemsRequest&quot;, [&quot;RemoveShoppingCartItemsRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;RemoveShoppingCartItemsRequest&quot;]],
-        [&quot;retval&quot;, &quot;ShoppingCart&quot;, [&quot;ShoppingCart&quot;, &quot;http://soap.amazon.com&quot;, &quot;ShoppingCart&quot;]]
+        [:in, &quot;RemoveShoppingCartItemsRequest&quot;, [&quot;RemoveShoppingCartItemsRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;RemoveShoppingCartItemsRequest&quot;]],
+        [:retval, &quot;ShoppingCart&quot;, [&quot;ShoppingCart&quot;, &quot;http://soap.amazon.com&quot;, &quot;ShoppingCart&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;ModifyShoppingCartItemsRequest&quot;, &quot;modifyShoppingCartItemsRequest&quot;,
       [
-        [&quot;in&quot;, &quot;ModifyShoppingCartItemsRequest&quot;, [&quot;ModifyShoppingCartItemsRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ModifyShoppingCartItemsRequest&quot;]],
-        [&quot;retval&quot;, &quot;ShoppingCart&quot;, [&quot;ShoppingCart&quot;, &quot;http://soap.amazon.com&quot;, &quot;ShoppingCart&quot;]]
+        [:in, &quot;ModifyShoppingCartItemsRequest&quot;, [&quot;ModifyShoppingCartItemsRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;ModifyShoppingCartItemsRequest&quot;]],
+        [:retval, &quot;ShoppingCart&quot;, [&quot;ShoppingCart&quot;, &quot;http://soap.amazon.com&quot;, &quot;ShoppingCart&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ],
     [&quot;GetTransactionDetailsRequest&quot;, &quot;getTransactionDetailsRequest&quot;,
       [
-        [&quot;in&quot;, &quot;GetTransactionDetailsRequest&quot;, [&quot;GetTransactionDetailsRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;GetTransactionDetailsRequest&quot;]],
-        [&quot;retval&quot;, &quot;GetTransactionDetailsResponse&quot;, [&quot;GetTransactionDetailsResponse&quot;, &quot;http://soap.amazon.com&quot;, &quot;GetTransactionDetailsResponse&quot;]]
+        [:in, &quot;GetTransactionDetailsRequest&quot;, [&quot;GetTransactionDetailsRequest&quot;, &quot;http://soap.amazon.com&quot;, &quot;GetTransactionDetailsRequest&quot;]],
+        [:retval, &quot;GetTransactionDetailsResponse&quot;, [&quot;GetTransactionDetailsResponse&quot;, &quot;http://soap.amazon.com&quot;, &quot;GetTransactionDetailsResponse&quot;]]
       ],
       &quot;http://soap.amazon.com&quot;, &quot;http://soap.amazon.com&quot;, :rpc
     ]</diff>
      <filename>sample/showcase/wsdl/amazon/AmazonSearchDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -40,33 +40,33 @@ class GoogleSearchPort &lt; ::SOAP::RPC::Driver
   Methods = [
     [&quot;doGetCachedPage&quot;, &quot;doGetCachedPage&quot;,
       [
-        [&quot;in&quot;, &quot;key&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;url&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;::SOAP::SOAPBase64&quot;]]
+        [:in, &quot;key&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;url&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;return&quot;, [&quot;::SOAP::SOAPBase64&quot;]]
       ],
       &quot;urn:GoogleSearchAction&quot;, &quot;urn:GoogleSearch&quot;, :rpc
     ],
     [&quot;doSpellingSuggestion&quot;, &quot;doSpellingSuggestion&quot;,
       [
-        [&quot;in&quot;, &quot;key&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;phrase&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;::SOAP::SOAPString&quot;]]
+        [:in, &quot;key&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;phrase&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;return&quot;, [&quot;::SOAP::SOAPString&quot;]]
       ],
       &quot;urn:GoogleSearchAction&quot;, &quot;urn:GoogleSearch&quot;, :rpc
     ],
     [&quot;doGoogleSearch&quot;, &quot;doGoogleSearch&quot;,
       [
-        [&quot;in&quot;, &quot;key&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;q&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;start&quot;, [&quot;::SOAP::SOAPInt&quot;]],
-        [&quot;in&quot;, &quot;maxResults&quot;, [&quot;::SOAP::SOAPInt&quot;]],
-        [&quot;in&quot;, &quot;filter&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
-        [&quot;in&quot;, &quot;restrict&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;safeSearch&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
-        [&quot;in&quot;, &quot;lr&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;ie&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;oe&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;GoogleSearchResult&quot;, &quot;urn:GoogleSearch&quot;, &quot;GoogleSearchResult&quot;]]
+        [:in, &quot;key&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;q&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;start&quot;, [&quot;::SOAP::SOAPInt&quot;]],
+        [:in, &quot;maxResults&quot;, [&quot;::SOAP::SOAPInt&quot;]],
+        [:in, &quot;filter&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
+        [:in, &quot;restrict&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;safeSearch&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
+        [:in, &quot;lr&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;ie&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;oe&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;return&quot;, [&quot;GoogleSearchResult&quot;, &quot;urn:GoogleSearch&quot;, &quot;GoogleSearchResult&quot;]]
       ],
       &quot;urn:GoogleSearchAction&quot;, &quot;urn:GoogleSearch&quot;, :rpc
     ]</diff>
      <filename>sample/showcase/wsdl/googleSearch/GoogleSearchDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,13 +9,13 @@ class NdfdXMLPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;http://weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl&quot;, &quot;NDFDgen&quot;),
       &quot;http://weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl#NDFDgen&quot;,
       &quot;nDFDgen&quot;,
-      [ [&quot;in&quot;, &quot;latitude&quot;, [&quot;::SOAP::SOAPDecimal&quot;]],
-        [&quot;in&quot;, &quot;longitude&quot;, [&quot;::SOAP::SOAPDecimal&quot;]],
-        [&quot;in&quot;, &quot;product&quot;, [nil, &quot;http://weather.gov/forecasts/xml/DWMLgen/schema/ndfdXML.xsd&quot;, &quot;productType&quot;]],
-        [&quot;in&quot;, &quot;startTime&quot;, [&quot;::SOAP::SOAPDateTime&quot;]],
-        [&quot;in&quot;, &quot;endTime&quot;, [&quot;::SOAP::SOAPDateTime&quot;]],
-        [&quot;in&quot;, &quot;weatherParameters&quot;, [&quot;WeatherParametersType&quot;, &quot;http://weather.gov/forecasts/xml/DWMLgen/schema/ndfdXML.xsd&quot;, &quot;weatherParametersType&quot;]],
-        [&quot;retval&quot;, &quot;dwmlOut&quot;, [&quot;::SOAP::SOAPString&quot;]] ],
+      [ [:in, &quot;latitude&quot;, [&quot;::SOAP::SOAPDecimal&quot;]],
+        [:in, &quot;longitude&quot;, [&quot;::SOAP::SOAPDecimal&quot;]],
+        [:in, &quot;product&quot;, [nil, &quot;http://weather.gov/forecasts/xml/DWMLgen/schema/ndfdXML.xsd&quot;, &quot;productType&quot;]],
+        [:in, &quot;startTime&quot;, [&quot;::SOAP::SOAPDateTime&quot;]],
+        [:in, &quot;endTime&quot;, [&quot;::SOAP::SOAPDateTime&quot;]],
+        [:in, &quot;weatherParameters&quot;, [&quot;WeatherParametersType&quot;, &quot;http://weather.gov/forecasts/xml/DWMLgen/schema/ndfdXML.xsd&quot;, &quot;weatherParametersType&quot;]],
+        [:retval, &quot;dwmlOut&quot;, [&quot;::SOAP::SOAPString&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -23,12 +23,12 @@ class NdfdXMLPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;http://weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl&quot;, &quot;NDFDgenByDay&quot;),
       &quot;http://weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl#NDFDgenByDay&quot;,
       &quot;nDFDgenByDay&quot;,
-      [ [&quot;in&quot;, &quot;latitude&quot;, [&quot;::SOAP::SOAPDecimal&quot;]],
-        [&quot;in&quot;, &quot;longitude&quot;, [&quot;::SOAP::SOAPDecimal&quot;]],
-        [&quot;in&quot;, &quot;startDate&quot;, [&quot;::SOAP::SOAPDate&quot;]],
-        [&quot;in&quot;, &quot;numDays&quot;, [&quot;::SOAP::SOAPInteger&quot;]],
-        [&quot;in&quot;, &quot;format&quot;, [nil, &quot;http://weather.gov/forecasts/xml/DWMLgen/schema/ndfdXML.xsd&quot;, &quot;formatType&quot;]],
-        [&quot;retval&quot;, &quot;dwmlByDayOut&quot;, [&quot;::SOAP::SOAPString&quot;]] ],
+      [ [:in, &quot;latitude&quot;, [&quot;::SOAP::SOAPDecimal&quot;]],
+        [:in, &quot;longitude&quot;, [&quot;::SOAP::SOAPDecimal&quot;]],
+        [:in, &quot;startDate&quot;, [&quot;::SOAP::SOAPDate&quot;]],
+        [:in, &quot;numDays&quot;, [&quot;::SOAP::SOAPInteger&quot;]],
+        [:in, &quot;format&quot;, [nil, &quot;http://weather.gov/forecasts/xml/DWMLgen/schema/ndfdXML.xsd&quot;, &quot;formatType&quot;]],
+        [:retval, &quot;dwmlByDayOut&quot;, [&quot;::SOAP::SOAPString&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }</diff>
      <filename>sample/showcase/wsdl/noaa/defaultDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,127 +9,127 @@ class Soap &lt; ::SOAP::RPC::Driver
   Methods = [
     [ &quot;&quot;,
       &quot;login&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;login&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;loginResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;login&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;loginResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;describeSObject&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;describeSObject&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;describeSObjectResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;describeSObject&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;describeSObjectResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;describeGlobal&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;describeGlobal&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;describeGlobalResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;describeGlobal&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;describeGlobalResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;describeLayout&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;describeLayout&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;describeLayoutResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;describeLayout&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;describeLayoutResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;create&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;create&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;createResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;create&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;createResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;update&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;update&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;updateResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;update&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;updateResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;delete&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;delete&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;deleteResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;delete&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;deleteResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;retrieve&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;retrieve&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;retrieveResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;retrieve&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;retrieveResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;convertLead&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;convertLead&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;convertLeadResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;convertLead&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;convertLeadResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;getDeleted&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getDeleted&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getDeletedResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getDeleted&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getDeletedResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;getUpdated&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getUpdated&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getUpdatedResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getUpdated&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getUpdatedResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;query&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;query&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;queryResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;query&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;queryResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;queryMore&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;queryMore&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;queryMoreResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;queryMore&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;queryMoreResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;search&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;search&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;searchResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;search&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;searchResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;getServerTimestamp&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getServerTimestamp&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getServerTimestampResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getServerTimestamp&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getServerTimestampResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;setPassword&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;setPassword&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;setPasswordResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;setPassword&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;setPasswordResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;resetPassword&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;resetPassword&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;resetPasswordResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;resetPassword&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;resetPasswordResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;&quot;,
       &quot;getUserInfo&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getUserInfo&quot;], true],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getUserInfoResponse&quot;], true] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getUserInfo&quot;], true],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:partner.soap.sforce.com&quot;, &quot;getUserInfoResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ]</diff>
      <filename>sample/showcase/wsdl/salesforce/defaultDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,11 +9,11 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;getVersion&quot;),
       &quot;&quot;,
       &quot;getVersion&quot;,
-      [ [&quot;retval&quot;, &quot;name&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;out&quot;, &quot;version&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;out&quot;, &quot;date&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;out&quot;, &quot;cartographyVersion&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;out&quot;, &quot;poiCartographyVersion&quot;, [&quot;::SOAP::SOAPString&quot;]] ],
+      [ [:retval, &quot;name&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:out, &quot;version&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:out, &quot;date&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:out, &quot;cartographyVersion&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:out, &quot;poiCartographyVersion&quot;, [&quot;::SOAP::SOAPString&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -21,7 +21,7 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;getAvailableCountries&quot;),
       &quot;&quot;,
       &quot;getAvailableCountries&quot;,
-      [ [&quot;retval&quot;, &quot;countries&quot;, [&quot;C_String[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfstring&quot;]] ],
+      [ [:retval, &quot;countries&quot;, [&quot;C_String[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfstring&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -29,10 +29,10 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;findAddress&quot;),
       &quot;&quot;,
       &quot;findAddress&quot;,
-      [ [&quot;in&quot;, &quot;addressSearch&quot;, [&quot;AddressSearchType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;AddressSearchType&quot;]],
-        [&quot;in&quot;, &quot;maxResults&quot;, [&quot;::SOAP::SOAPInt&quot;]],
-        [&quot;in&quot;, &quot;onlyMunicipalities&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
-        [&quot;retval&quot;, &quot;addresses&quot;, [&quot;AddressType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfAddressType&quot;]] ],
+      [ [:in, &quot;addressSearch&quot;, [&quot;AddressSearchType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;AddressSearchType&quot;]],
+        [:in, &quot;maxResults&quot;, [&quot;::SOAP::SOAPInt&quot;]],
+        [:in, &quot;onlyMunicipalities&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
+        [:retval, &quot;addresses&quot;, [&quot;AddressType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfAddressType&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -40,9 +40,9 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;getAddressFromGeocode&quot;),
       &quot;&quot;,
       &quot;getAddressFromGeocode&quot;,
-      [ [&quot;in&quot;, &quot;geocode&quot;, [&quot;GeocodeType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;GeocodeType&quot;]],
-        [&quot;in&quot;, &quot;languageCode&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;address&quot;, [&quot;AddressType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;AddressType&quot;]] ],
+      [ [:in, &quot;geocode&quot;, [&quot;GeocodeType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;GeocodeType&quot;]],
+        [:in, &quot;languageCode&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;address&quot;, [&quot;AddressType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;AddressType&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -50,11 +50,11 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;findGeocodeFromCoordinates&quot;),
       &quot;&quot;,
       &quot;findGeocodeFromCoordinates&quot;,
-      [ [&quot;in&quot;, &quot;coordinates&quot;, [&quot;CoordinatesType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;CoordinatesType&quot;]],
-        [&quot;in&quot;, &quot;vehicle&quot;, [&quot;::SOAP::SOAPInt&quot;]],
-        [&quot;retval&quot;, &quot;found&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
-        [&quot;out&quot;, &quot;geocode&quot;, [&quot;GeocodeType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;GeocodeType&quot;]],
-        [&quot;out&quot;, &quot;distance&quot;, [&quot;::SOAP::SOAPDouble&quot;]] ],
+      [ [:in, &quot;coordinates&quot;, [&quot;CoordinatesType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;CoordinatesType&quot;]],
+        [:in, &quot;vehicle&quot;, [&quot;::SOAP::SOAPInt&quot;]],
+        [:retval, &quot;found&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
+        [:out, &quot;geocode&quot;, [&quot;GeocodeType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;GeocodeType&quot;]],
+        [:out, &quot;distance&quot;, [&quot;::SOAP::SOAPDouble&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -62,12 +62,12 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;findAddressFromCoordinates&quot;),
       &quot;&quot;,
       &quot;findAddressFromCoordinates&quot;,
-      [ [&quot;in&quot;, &quot;coordinates&quot;, [&quot;CoordinatesType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;CoordinatesType&quot;]],
-        [&quot;in&quot;, &quot;vehicle&quot;, [&quot;::SOAP::SOAPInt&quot;]],
-        [&quot;in&quot;, &quot;languageCode&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;found&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
-        [&quot;out&quot;, &quot;address&quot;, [&quot;AddressType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;AddressType&quot;]],
-        [&quot;out&quot;, &quot;distance&quot;, [&quot;::SOAP::SOAPDouble&quot;]] ],
+      [ [:in, &quot;coordinates&quot;, [&quot;CoordinatesType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;CoordinatesType&quot;]],
+        [:in, &quot;vehicle&quot;, [&quot;::SOAP::SOAPInt&quot;]],
+        [:in, &quot;languageCode&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;found&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
+        [:out, &quot;address&quot;, [&quot;AddressType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;AddressType&quot;]],
+        [:out, &quot;distance&quot;, [&quot;::SOAP::SOAPDouble&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -75,8 +75,8 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;getListOfPoiMacrocategories&quot;),
       &quot;&quot;,
       &quot;getListOfPoiMacrocategories&quot;,
-      [ [&quot;in&quot;, &quot;languageCode&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;macrocategories&quot;, [&quot;PoiMacrocategoryType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfPoiMacrocategoryType&quot;]] ],
+      [ [:in, &quot;languageCode&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;macrocategories&quot;, [&quot;PoiMacrocategoryType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfPoiMacrocategoryType&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -84,9 +84,9 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;getListOfPoiCategories&quot;),
       &quot;&quot;,
       &quot;getListOfPoiCategories&quot;,
-      [ [&quot;in&quot;, &quot;languageCode&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;onlyPopulated&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
-        [&quot;retval&quot;, &quot;categories&quot;, [&quot;PoiCategoryType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfPoiCategoryType&quot;]] ],
+      [ [:in, &quot;languageCode&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;onlyPopulated&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
+        [:retval, &quot;categories&quot;, [&quot;PoiCategoryType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfPoiCategoryType&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -94,13 +94,13 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;findPois&quot;),
       &quot;&quot;,
       &quot;findPois&quot;,
-      [ [&quot;in&quot;, &quot;area&quot;, [&quot;AreaType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;AreaType&quot;]],
-        [&quot;in&quot;, &quot;box&quot;, [&quot;BoxType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;BoxType&quot;]],
-        [&quot;in&quot;, &quot;maxResults&quot;, [&quot;::SOAP::SOAPInt&quot;]],
-        [&quot;in&quot;, &quot;macroCategoryIds&quot;, [&quot;C_String[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfstring&quot;]],
-        [&quot;in&quot;, &quot;categoryIds&quot;, [&quot;C_String[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfstring&quot;]],
-        [&quot;in&quot;, &quot;provideInfo&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
-        [&quot;retval&quot;, &quot;pois&quot;, [&quot;PoiType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfPoiType&quot;]] ],
+      [ [:in, &quot;area&quot;, [&quot;AreaType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;AreaType&quot;]],
+        [:in, &quot;box&quot;, [&quot;BoxType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;BoxType&quot;]],
+        [:in, &quot;maxResults&quot;, [&quot;::SOAP::SOAPInt&quot;]],
+        [:in, &quot;macroCategoryIds&quot;, [&quot;C_String[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfstring&quot;]],
+        [:in, &quot;categoryIds&quot;, [&quot;C_String[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfstring&quot;]],
+        [:in, &quot;provideInfo&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
+        [:retval, &quot;pois&quot;, [&quot;PoiType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfPoiType&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -108,9 +108,9 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;getPoiInfo&quot;),
       &quot;&quot;,
       &quot;getPoiInfo&quot;,
-      [ [&quot;in&quot;, &quot;poiIds&quot;, [&quot;Int[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfint&quot;]],
-        [&quot;in&quot;, &quot;provideInfo&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
-        [&quot;retval&quot;, &quot;pois&quot;, [&quot;PoiType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfPoiType&quot;]] ],
+      [ [:in, &quot;poiIds&quot;, [&quot;Int[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfint&quot;]],
+        [:in, &quot;provideInfo&quot;, [&quot;::SOAP::SOAPBoolean&quot;]],
+        [:retval, &quot;pois&quot;, [&quot;PoiType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfPoiType&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -118,9 +118,9 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;getListOfRoads&quot;),
       &quot;&quot;,
       &quot;getListOfRoads&quot;,
-      [ [&quot;in&quot;, &quot;roadQueries&quot;, [&quot;TmcRoadQueryType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfTmcRoadQueryType&quot;]],
-        [&quot;in&quot;, &quot;roadOptions&quot;, [&quot;TmcRoadOptionsType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;TmcRoadOptionsType&quot;]],
-        [&quot;retval&quot;, &quot;roads&quot;, [&quot;TmcRoadType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfTmcRoadType&quot;]] ],
+      [ [:in, &quot;roadQueries&quot;, [&quot;TmcRoadQueryType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfTmcRoadQueryType&quot;]],
+        [:in, &quot;roadOptions&quot;, [&quot;TmcRoadOptionsType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;TmcRoadOptionsType&quot;]],
+        [:retval, &quot;roads&quot;, [&quot;TmcRoadType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfTmcRoadType&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -128,9 +128,9 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;getTrafficInfo&quot;),
       &quot;&quot;,
       &quot;getTrafficInfo&quot;,
-      [ [&quot;in&quot;, &quot;trafficQuery&quot;, [&quot;TmcTrafficQueryType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;TmcTrafficQueryType&quot;]],
-        [&quot;in&quot;, &quot;trafficOptions&quot;, [&quot;TmcTrafficOptionsType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;TmcTrafficOptionsType&quot;]],
-        [&quot;retval&quot;, &quot;info&quot;, [&quot;TrafficInfoType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfTrafficInfoType&quot;]] ],
+      [ [:in, &quot;trafficQuery&quot;, [&quot;TmcTrafficQueryType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;TmcTrafficQueryType&quot;]],
+        [:in, &quot;trafficOptions&quot;, [&quot;TmcTrafficOptionsType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;TmcTrafficOptionsType&quot;]],
+        [:retval, &quot;info&quot;, [&quot;TrafficInfoType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfTrafficInfoType&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -138,8 +138,8 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;getTrafficStatus&quot;),
       &quot;&quot;,
       &quot;getTrafficStatus&quot;,
-      [ [&quot;in&quot;, &quot;areas&quot;, [&quot;AreaType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfAreaType&quot;]],
-        [&quot;retval&quot;, &quot;status&quot;, [&quot;Int[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfint&quot;]] ],
+      [ [:in, &quot;areas&quot;, [&quot;AreaType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfAreaType&quot;]],
+        [:retval, &quot;status&quot;, [&quot;Int[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfint&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -147,9 +147,9 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;findRoute&quot;),
       &quot;&quot;,
       &quot;findRoute&quot;,
-      [ [&quot;in&quot;, &quot;places&quot;, [&quot;GeocodeType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfGeocodeType&quot;]],
-        [&quot;in&quot;, &quot;params&quot;, [&quot;RouteParametersType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;RouteParametersType&quot;]],
-        [&quot;retval&quot;, &quot;route&quot;, [&quot;RouteType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;RouteType&quot;]] ],
+      [ [:in, &quot;places&quot;, [&quot;GeocodeType[]&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ArrayOfGeocodeType&quot;]],
+        [:in, &quot;params&quot;, [&quot;RouteParametersType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;RouteParametersType&quot;]],
+        [:retval, &quot;route&quot;, [&quot;RouteType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;RouteType&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -157,10 +157,10 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;getMap&quot;),
       &quot;&quot;,
       &quot;getMap&quot;,
-      [ [&quot;in&quot;, &quot;imageSize&quot;, [&quot;ImageSizeType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ImageSizeType&quot;]],
-        [&quot;in&quot;, &quot;box&quot;, [&quot;BoxType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;BoxType&quot;]],
-        [&quot;in&quot;, &quot;options&quot;, [&quot;MapOptionsType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;MapOptionsType&quot;]],
-        [&quot;retval&quot;, &quot;map&quot;, [&quot;MapType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;MapType&quot;]] ],
+      [ [:in, &quot;imageSize&quot;, [&quot;ImageSizeType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ImageSizeType&quot;]],
+        [:in, &quot;box&quot;, [&quot;BoxType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;BoxType&quot;]],
+        [:in, &quot;options&quot;, [&quot;MapOptionsType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;MapOptionsType&quot;]],
+        [:retval, &quot;map&quot;, [&quot;MapType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;MapType&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -168,11 +168,11 @@ class Mms_MizGISPortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(&quot;urn:mms_MizGIS&quot;, &quot;getMapAround&quot;),
       &quot;&quot;,
       &quot;getMapAround&quot;,
-      [ [&quot;in&quot;, &quot;imageSize&quot;, [&quot;ImageSizeType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ImageSizeType&quot;]],
-        [&quot;in&quot;, &quot;center&quot;, [&quot;CoordinatesType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;CoordinatesType&quot;]],
-        [&quot;in&quot;, &quot;radius&quot;, [&quot;::SOAP::SOAPDouble&quot;]],
-        [&quot;in&quot;, &quot;options&quot;, [&quot;MapOptionsType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;MapOptionsType&quot;]],
-        [&quot;retval&quot;, &quot;map&quot;, [&quot;MapType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;MapType&quot;]] ],
+      [ [:in, &quot;imageSize&quot;, [&quot;ImageSizeType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;ImageSizeType&quot;]],
+        [:in, &quot;center&quot;, [&quot;CoordinatesType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;CoordinatesType&quot;]],
+        [:in, &quot;radius&quot;, [&quot;::SOAP::SOAPDouble&quot;]],
+        [:in, &quot;options&quot;, [&quot;MapOptionsType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;MapOptionsType&quot;]],
+        [:retval, &quot;map&quot;, [&quot;MapType&quot;, &quot;urn:mms_MizGIS&quot;, &quot;MapType&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }</diff>
      <filename>sample/soapheader/soapext_basicauth/mms_MizGISDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -14,66 +14,66 @@ extend SOAP
 MethodsBase = [
   ['echoVoid'],
   ['echoString',
-    ['in', 'inputString', nil], ['retval', 'return', nil]],
+    [:in, 'inputString', nil], [:retval, 'return', nil]],
   ['echoStringArray',
-    ['in', 'inputStringArray', nil], ['retval', 'return', nil]],
+    [:in, 'inputStringArray', nil], [:retval, 'return', nil]],
   ['echoInteger',
-    ['in', 'inputInteger', nil], ['retval', 'return', nil]],
+    [:in, 'inputInteger', nil], [:retval, 'return', nil]],
   ['echoIntegerArray',
-    ['in', 'inputIntegerArray', nil], ['retval', 'return', nil]],
+    [:in, 'inputIntegerArray', nil], [:retval, 'return', nil]],
   ['echoFloat',
-    ['in', 'inputFloat', nil], ['retval', 'return', nil]],
+    [:in, 'inputFloat', nil], [:retval, 'return', nil]],
   ['echoFloatArray',
-    ['in', 'inputFloatArray', nil], ['retval', 'return', nil]],
+    [:in, 'inputFloatArray', nil], [:retval, 'return', nil]],
   ['echoStruct',
-    ['in', 'inputStruct', nil], ['retval', 'return', nil]],
+    [:in, 'inputStruct', nil], [:retval, 'return', nil]],
   ['echoStructArray',
-    ['in', 'inputStructArray', nil], ['retval', 'return', nil]],
+    [:in, 'inputStructArray', nil], [:retval, 'return', nil]],
   ['echoDate',
-    ['in', 'inputDate', nil], ['retval', 'return', nil]],
+    [:in, 'inputDate', nil], [:retval, 'return', nil]],
   ['echoBase64',
-    ['in', 'inputBase64', nil], ['retval', 'return', nil]],
+    [:in, 'inputBase64', nil], [:retval, 'return', nil]],
   ['echoHexBinary',
-    ['in', 'inputHexBinary', nil], ['retval', 'return', nil]],
+    [:in, 'inputHexBinary', nil], [:retval, 'return', nil]],
   ['echoBoolean',
-    ['in', 'inputBoolean', nil], ['retval', 'return', nil]],
+    [:in, 'inputBoolean', nil], [:retval, 'return', nil]],
   ['echoDecimal',
-    ['in', 'inputDecimal', nil], ['retval', 'return', nil]],
+    [:in, 'inputDecimal', nil], [:retval, 'return', nil]],
   ['echoMap',
-    ['in', 'inputMap', nil], ['retval', 'return', nil]],
+    [:in, 'inputMap', nil], [:retval, 'return', nil]],
   ['echoMapArray',
-    ['in', 'inputMapArray', nil], ['retval', 'return', nil]],
+    [:in, 'inputMapArray', nil], [:retval, 'return', nil]],
 
   ['echoDouble',
-    ['in', 'inputDouble', nil], ['retval', 'return', nil]],
+    [:in, 'inputDouble', nil], [:retval, 'return', nil]],
   ['echoXSDDateTime',
-    ['in', 'inputXSDDateTime', nil], ['retval', 'return', nil]],
+    [:in, 'inputXSDDateTime', nil], [:retval, 'return', nil]],
   ['echoXSDDate',
-    ['in', 'inputXSDDate', nil], ['retval', 'return', nil]],
+    [:in, 'inputXSDDate', nil], [:retval, 'return', nil]],
   ['echoXSDTime',
-    ['in', 'inputXSDTime', nil], ['retval', 'return', nil]],
+    [:in, 'inputXSDTime', nil], [:retval, 'return', nil]],
 ]
 
 MethodsGroupB = [
   ['echoStructAsSimpleTypes',
-    ['in', 'inputStruct', nil], ['out', 'outputString', nil], ['out', 'outputInteger', nil], ['out', 'outputFloat', nil]],
+    [:in, 'inputStruct', nil], [:out, 'outputString', nil], [:out, 'outputInteger', nil], [:out, 'outputFloat', nil]],
   ['echoSimpleTypesAsStruct',
-    ['in', 'inputString', nil], ['in', 'inputInteger', nil], ['in', 'inputFloat', nil], ['retval', 'return', nil]],
+    [:in, 'inputString', nil], [:in, 'inputInteger', nil], [:in, 'inputFloat', nil], [:retval, 'return', nil]],
   ['echo2DStringArray',
-    ['in', 'input2DStringArray', nil], ['retval', 'return', nil]],
+    [:in, 'input2DStringArray', nil], [:retval, 'return', nil]],
   ['echoNestedStruct',
-    ['in', 'inputStruct', nil], ['retval', 'return', nil]],
+    [:in, 'inputStruct', nil], [:retval, 'return', nil]],
   ['echoNestedArray',
-    ['in', 'inputStruct', nil], ['retval', 'return', nil]],
+    [:in, 'inputStruct', nil], [:retval, 'return', nil]],
 ]
 
 MethodsPolyMorph = [
   ['echoPolyMorph',
-    ['in', 'inputPolyMorph', nil], ['retval', 'return', nil]],
+    [:in, 'inputPolyMorph', nil], [:retval, 'return', nil]],
   ['echoPolyMorphStruct',
-    ['in', 'inputPolyMorphStruct', nil], ['retval', 'return', nil]],
+    [:in, 'inputPolyMorphStruct', nil], [:retval, 'return', nil]],
   ['echoPolyMorphArray',
-    ['in', 'inputPolyMorphArray', nil], ['retval', 'return', nil]],
+    [:in, 'inputPolyMorphArray', nil], [:retval, 'return', nil]],
 ]
 
 </diff>
      <filename>test/interopR2/base.rb</filename>
    </modified>
    <modified>
      <diff>@@ -82,8 +82,8 @@ end
 
 
 Methods = [
-  [ 'addResults', ['in', 'interopResults' ]],
-  [ 'deleteResults', ['in', 'client'], ['in', 'server']],
+  [ 'addResults', [:in, 'interopResults' ]],
+  [ 'deleteResults', [:in, 'client'], [:in, 'server']],
 ]
 
 </diff>
      <filename>test/interopR2/interopResultBase.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,8 +8,8 @@ class RWikiInteropService
     @rwiki = DRbObject.new(nil, @rwiki_uri)
   end
 
-  #  [ 'addResults', ['in', 'interopResults' ]]
-  #  [ 'deleteResults', ['in', 'client'], ['in', 'server']]
+  #  [ 'addResults', [:in, 'interopResults' ]]
+  #  [ 'deleteResults', [:in, 'client'], [:in, 'server']]
 
   def addResults(interopResults)
     pageName = pageName(interopResults.client, interopResults.server)</diff>
      <filename>test/interopR2/rwikiInteropService.rb</filename>
    </modified>
    <modified>
      <diff>@@ -44,13 +44,13 @@ class TestInteropR4 &lt; Test::Unit::TestCase
 
     def method_def(drv, soap_action = nil)
       drv.add_method(&quot;EchoAttachment&quot;, 
-	[['in', 'In', nil], ['retval', 'Out', nil]])
+	[[:in, 'In', nil], [:retval, 'Out', nil]])
       drv.add_method(&quot;EchoAttachments&quot;, 
-	[['in', 'In', nil], ['retval', 'Out', nil]])
+	[[:in, 'In', nil], [:retval, 'Out', nil]])
       drv.add_method(&quot;EchoAttachmentAsBase64&quot;, 
-	[['in', 'In', nil], ['retval', 'Out', nil]])
+	[[:in, 'In', nil], [:retval, 'Out', nil]])
       drv.add_method(&quot;EchoBase64AsAttachment&quot;, 
-	[['in', 'In', nil], ['retval', 'Out', nil]])
+	[[:in, 'In', nil], [:retval, 'Out', nil]])
     end
   end
 </diff>
      <filename>test/interopR4/client.rb</filename>
    </modified>
    <modified>
      <diff>@@ -69,39 +69,39 @@ class Sm11PortType
   
   Methods = [
     [ &quot;op0&quot;, &quot;op0&quot;, [  ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op1&quot;, &quot;op1&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op4&quot;, &quot;op4&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op5&quot;, &quot;op5&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op6&quot;, &quot;op6&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op7&quot;, &quot;op7&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op8&quot;, &quot;op8&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op9&quot;, &quot;op9&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op11&quot;, &quot;op11&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op14&quot;, &quot;op14&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op15&quot;, &quot;op15&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op16&quot;, &quot;op16&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op17&quot;, &quot;op17&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op18&quot;, &quot;op18&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op19&quot;, &quot;op19&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op21&quot;, &quot;op21&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op24&quot;, &quot;op24&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;in&quot;, &quot;arg2&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op25&quot;, &quot;op25&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;in&quot;, &quot;arg2&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op26&quot;, &quot;op26&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;in&quot;, &quot;arg2&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op27&quot;, &quot;op27&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;in&quot;, &quot;arg2&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op28&quot;, &quot;op28&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;in&quot;, &quot;arg2&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op29&quot;, &quot;op29&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op30&quot;, &quot;op30&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op31&quot;, &quot;op31&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op34&quot;, &quot;op34&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op35&quot;, &quot;op35&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op36&quot;, &quot;op36&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op37&quot;, &quot;op37&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op38&quot;, &quot;op38&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op39&quot;, &quot;op39&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op40&quot;, &quot;op40&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;in&quot;, &quot;arg2&quot; ], [ &quot;in&quot;, &quot;arg3&quot; ], [ &quot;in&quot;, &quot;arg4&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op41&quot;, &quot;op41&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op42&quot;, &quot;op42&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op43&quot;, &quot;op43&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op1&quot;, &quot;op1&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op4&quot;, &quot;op4&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op5&quot;, &quot;op5&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op6&quot;, &quot;op6&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op7&quot;, &quot;op7&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op8&quot;, &quot;op8&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op9&quot;, &quot;op9&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op11&quot;, &quot;op11&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op14&quot;, &quot;op14&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op15&quot;, &quot;op15&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op16&quot;, &quot;op16&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op17&quot;, &quot;op17&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op18&quot;, &quot;op18&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op19&quot;, &quot;op19&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op21&quot;, &quot;op21&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op24&quot;, &quot;op24&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :in, &quot;arg2&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op25&quot;, &quot;op25&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :in, &quot;arg2&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op26&quot;, &quot;op26&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :in, &quot;arg2&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op27&quot;, &quot;op27&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :in, &quot;arg2&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op28&quot;, &quot;op28&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :in, &quot;arg2&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op29&quot;, &quot;op29&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op30&quot;, &quot;op30&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op31&quot;, &quot;op31&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op34&quot;, &quot;op34&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op35&quot;, &quot;op35&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op36&quot;, &quot;op36&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op37&quot;, &quot;op37&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op38&quot;, &quot;op38&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op39&quot;, &quot;op39&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op40&quot;, &quot;op40&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :in, &quot;arg2&quot; ], [ :in, &quot;arg3&quot; ], [ :in, &quot;arg4&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op41&quot;, &quot;op41&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op42&quot;, &quot;op42&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op43&quot;, &quot;op43&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
     [ &quot;excop1&quot;, &quot;excop1&quot;, [  ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
     [ &quot;excop2&quot;, &quot;excop2&quot;, [  ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
     [ &quot;excop3&quot;, &quot;excop3&quot;, [  ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],</diff>
      <filename>test/sm11/driver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -819,39 +819,39 @@ class Sm11PortType
   
   Methods = [
     [ &quot;op0&quot;, &quot;op0&quot;, [  ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op1&quot;, &quot;op1&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op4&quot;, &quot;op4&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op5&quot;, &quot;op5&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op6&quot;, &quot;op6&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op7&quot;, &quot;op7&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op8&quot;, &quot;op8&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op9&quot;, &quot;op9&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op11&quot;, &quot;op11&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op14&quot;, &quot;op14&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op15&quot;, &quot;op15&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op16&quot;, &quot;op16&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op17&quot;, &quot;op17&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op18&quot;, &quot;op18&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op19&quot;, &quot;op19&quot;, [ [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op21&quot;, &quot;op21&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op24&quot;, &quot;op24&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;in&quot;, &quot;arg2&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op25&quot;, &quot;op25&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;in&quot;, &quot;arg2&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op26&quot;, &quot;op26&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;in&quot;, &quot;arg2&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op27&quot;, &quot;op27&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;in&quot;, &quot;arg2&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op28&quot;, &quot;op28&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;in&quot;, &quot;arg2&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op29&quot;, &quot;op29&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op30&quot;, &quot;op30&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op31&quot;, &quot;op31&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op34&quot;, &quot;op34&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op35&quot;, &quot;op35&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op36&quot;, &quot;op36&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op37&quot;, &quot;op37&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op38&quot;, &quot;op38&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op39&quot;, &quot;op39&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op40&quot;, &quot;op40&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ], [ &quot;in&quot;, &quot;arg2&quot; ], [ &quot;in&quot;, &quot;arg3&quot; ], [ &quot;in&quot;, &quot;arg4&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op41&quot;, &quot;op41&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op42&quot;, &quot;op42&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;retval&quot;, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
-    [ &quot;op43&quot;, &quot;op43&quot;, [ [ &quot;in&quot;, &quot;arg0&quot; ], [ &quot;in&quot;, &quot;arg1&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op1&quot;, &quot;op1&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op4&quot;, &quot;op4&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op5&quot;, &quot;op5&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op6&quot;, &quot;op6&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op7&quot;, &quot;op7&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op8&quot;, &quot;op8&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op9&quot;, &quot;op9&quot;, [ [ :in, &quot;arg0&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op11&quot;, &quot;op11&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op14&quot;, &quot;op14&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op15&quot;, &quot;op15&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op16&quot;, &quot;op16&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op17&quot;, &quot;op17&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op18&quot;, &quot;op18&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op19&quot;, &quot;op19&quot;, [ [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op21&quot;, &quot;op21&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op24&quot;, &quot;op24&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :in, &quot;arg2&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op25&quot;, &quot;op25&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :in, &quot;arg2&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op26&quot;, &quot;op26&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :in, &quot;arg2&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op27&quot;, &quot;op27&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :in, &quot;arg2&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op28&quot;, &quot;op28&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :in, &quot;arg2&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op29&quot;, &quot;op29&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op30&quot;, &quot;op30&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op31&quot;, &quot;op31&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op34&quot;, &quot;op34&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op35&quot;, &quot;op35&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op36&quot;, &quot;op36&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op37&quot;, &quot;op37&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op38&quot;, &quot;op38&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op39&quot;, &quot;op39&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op40&quot;, &quot;op40&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ], [ :in, &quot;arg2&quot; ], [ :in, &quot;arg3&quot; ], [ :in, &quot;arg4&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op41&quot;, &quot;op41&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op42&quot;, &quot;op42&quot;, [ [ :in, &quot;arg0&quot; ], [ :retval, &quot;result&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
+    [ &quot;op43&quot;, &quot;op43&quot;, [ [ :in, &quot;arg0&quot; ], [ :in, &quot;arg1&quot; ] ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
     [ &quot;excop1&quot;, &quot;excop1&quot;, [  ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
     [ &quot;excop2&quot;, &quot;excop2&quot;, [  ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],
     [ &quot;excop3&quot;, &quot;excop3&quot;, [  ], &quot;http://dopg.gr.jp/sm11&quot;, &quot;http://dopg.gr.jp/sm11&quot; ],</diff>
      <filename>test/sm11/servant.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,134 +9,134 @@ class AWSECommerceServicePortType &lt; ::SOAP::RPC::Driver
   Methods = [
     [ &quot;http://soap.amazon.com&quot;,
       &quot;help&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;Help&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;HelpResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;Help&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;HelpResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;itemSearch&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ItemSearch&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ItemSearchResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ItemSearch&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ItemSearchResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;itemLookup&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ItemLookup&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ItemLookupResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ItemLookup&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ItemLookupResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;browseNodeLookup&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;BrowseNodeLookup&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;BrowseNodeLookupResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;BrowseNodeLookup&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;BrowseNodeLookupResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;listSearch&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ListSearch&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ListSearchResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ListSearch&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ListSearchResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;listLookup&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ListLookup&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ListLookupResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ListLookup&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;ListLookupResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;customerContentSearch&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CustomerContentSearch&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CustomerContentSearchResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CustomerContentSearch&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CustomerContentSearchResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;customerContentLookup&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CustomerContentLookup&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CustomerContentLookupResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CustomerContentLookup&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CustomerContentLookupResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;similarityLookup&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SimilarityLookup&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SimilarityLookupResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SimilarityLookup&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SimilarityLookupResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;sellerLookup&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SellerLookup&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SellerLookupResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SellerLookup&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SellerLookupResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;cartGet&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartGet&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartGetResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartGet&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartGetResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;cartCreate&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartCreate&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartCreateResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartCreate&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartCreateResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;cartAdd&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartAdd&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartAddResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartAdd&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartAddResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;cartModify&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartModify&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartModifyResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartModify&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartModifyResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;cartClear&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartClear&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartClearResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartClear&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;CartClearResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;transactionLookup&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;TransactionLookup&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;TransactionLookupResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;TransactionLookup&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;TransactionLookupResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;sellerListingSearch&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SellerListingSearch&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SellerListingSearchResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SellerListingSearch&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SellerListingSearchResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;sellerListingLookup&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SellerListingLookup&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SellerListingLookupResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SellerListingLookup&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;SellerListingLookupResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ],
     [ &quot;http://soap.amazon.com&quot;,
       &quot;multiOperation&quot;,
-      [ [&quot;in&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;MultiOperation&quot;], true],
-        [&quot;out&quot;, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;MultiOperationResponse&quot;], true] ],
+      [ [:in, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;MultiOperation&quot;], true],
+        [:out, &quot;body&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://webservices.amazon.com/AWSECommerceService/2006-06-07&quot;, &quot;MultiOperationResponse&quot;], true] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal }
     ]</diff>
      <filename>test/soap/literalArrayMapping/amazonEcDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -102,9 +102,9 @@ class TestStyleUse &lt; Test::Unit::TestCase
       XSD::QName.new(Namespace, 'rpc_enc_rpc_enc'),
       nil,
       'rpc_enc_rpc_enc', [
-        ['in', 'obj1', nil],
-        ['in', 'obj2', nil],
-        ['retval', 'return', nil]],
+        [:in, 'obj1', nil],
+        [:in, 'obj2', nil],
+        [:retval, 'return', nil]],
       opt(:rpc, :encoded, :rpc, :encoded)
     ]
 
@@ -112,9 +112,9 @@ class TestStyleUse &lt; Test::Unit::TestCase
       XSD::QName.new(Namespace, 'rpc_lit_rpc_enc'),
       nil,
       'rpc_lit_rpc_enc', [
-        ['in', 'obj1', nil],
-        ['in', 'obj2', nil],
-        ['retval', 'return', nil]],
+        [:in, 'obj1', nil],
+        [:in, 'obj2', nil],
+        [:retval, 'return', nil]],
       opt(:rpc, :literal, :rpc, :encoded)
     ]
 
@@ -122,10 +122,10 @@ class TestStyleUse &lt; Test::Unit::TestCase
       XSD::QName.new(Namespace, 'rpc_enc_rpc_lit'),
       nil,
       'rpc_enc_rpc_lit', [
-        ['in', 'obj1', nil],
-        ['in', 'obj2', nil],
-        ['retval', 'ret1', nil],
-        ['out', 'ret2', nil]],
+        [:in, 'obj1', nil],
+        [:in, 'obj2', nil],
+        [:retval, 'ret1', nil],
+        [:out, 'ret2', nil]],
       opt(:rpc, :encoded, :rpc, :literal)
     ]
 
@@ -133,50 +133,50 @@ class TestStyleUse &lt; Test::Unit::TestCase
       XSD::QName.new(Namespace, 'rpc_lit_rpc_lit'),
       nil,
       'rpc_lit_rpc_lit', [
-        ['in', 'obj1', nil],
-        ['in', 'obj2', nil],
-        ['retval', 'ret1', nil],
-        ['out', 'ret2', nil]],
+        [:in, 'obj1', nil],
+        [:in, 'obj2', nil],
+        [:retval, 'ret1', nil],
+        [:out, 'ret2', nil]],
       opt(:rpc, :literal, :rpc, :literal)
     ]
 
     Op_doc_enc_doc_enc = [
       Namespace + 'doc_enc_doc_enc',
       'doc_enc_doc_enc', [
-        ['in', 'obj1', [nil, Namespace, 'obj1']],
-        ['in', 'obj2', [nil, Namespace, 'obj2']],
-        ['out', 'ret1', [nil, Namespace, 'ret1']],
-        ['out', 'ret2', [nil, Namespace, 'ret2']]],
+        [:in, 'obj1', [nil, Namespace, 'obj1']],
+        [:in, 'obj2', [nil, Namespace, 'obj2']],
+        [:out, 'ret1', [nil, Namespace, 'ret1']],
+        [:out, 'ret2', [nil, Namespace, 'ret2']]],
       opt(:document, :encoded, :document, :encoded)
     ]
 
     Op_doc_lit_doc_enc = [
       Namespace + 'doc_lit_doc_enc',
       'doc_lit_doc_enc', [
-        ['in', 'obj1', [nil, Namespace, 'obj1']],
-        ['in', 'obj2', [nil, Namespace, 'obj2']],
-        ['out', 'ret1', [nil, Namespace, 'ret1']],
-        ['out', 'ret2', [nil, Namespace, 'ret2']]],
+        [:in, 'obj1', [nil, Namespace, 'obj1']],
+        [:in, 'obj2', [nil, Namespace, 'obj2']],
+        [:out, 'ret1', [nil, Namespace, 'ret1']],
+        [:out, 'ret2', [nil, Namespace, 'ret2']]],
       opt(:document, :literal, :document, :encoded)
     ]
 
     Op_doc_enc_doc_lit = [
       Namespace + 'doc_enc_doc_lit',
       'doc_enc_doc_lit', [
-        ['in', 'obj1', [nil, Namespace, 'obj1']],
-        ['in', 'obj2', [nil, Namespace, 'obj2']],
-        ['out', 'ret1', [nil, Namespace, 'ret1']],
-        ['out', 'ret2', [nil, Namespace, 'ret2']]],
+        [:in, 'obj1', [nil, Namespace, 'obj1']],
+        [:in, 'obj2', [nil, Namespace, 'obj2']],
+        [:out, 'ret1', [nil, Namespace, 'ret1']],
+        [:out, 'ret2', [nil, Namespace, 'ret2']]],
       opt(:document, :encoded, :document, :literal)
     ]
 
     Op_doc_lit_doc_lit = [
       Namespace + 'doc_lit_doc_lit',
       'doc_lit_doc_lit', [
-        ['in', 'obj1', [nil, Namespace, 'obj1']],
-        ['in', 'obj2', [nil, Namespace, 'obj2']],
-        ['out', 'ret1', [nil, Namespace, 'ret1']],
-        ['out', 'ret2', [nil, Namespace, 'ret2']]],
+        [:in, 'obj1', [nil, Namespace, 'obj1']],
+        [:in, 'obj2', [nil, Namespace, 'obj2']],
+        [:out, 'ret1', [nil, Namespace, 'ret1']],
+        [:out, 'ret2', [nil, Namespace, 'ret2']]],
       opt(:document, :literal, :document, :literal)
     ]
   end</diff>
      <filename>test/soap/test_styleuse.rb</filename>
    </modified>
    <modified>
      <diff>@@ -18,8 +18,8 @@ class TestAbstract &lt; Test::Unit::TestCase
         self,
         &quot;&quot;,
         &quot;echoLiteral&quot;,
-        [ [&quot;in&quot;, &quot;author&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:www.example.org:abstract&quot;, &quot;Author&quot;]],
-          [&quot;out&quot;, &quot;return&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:www.example.org:abstract&quot;, &quot;Book&quot;]] ],
+        [ [:in, &quot;author&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:www.example.org:abstract&quot;, &quot;Author&quot;]],
+          [:out, &quot;return&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:www.example.org:abstract&quot;, &quot;Book&quot;]] ],
         { :request_style =&gt;  :document, :request_use =&gt;  :literal,
           :response_style =&gt; :document, :response_use =&gt; :literal,
           :faults =&gt; {} }</diff>
      <filename>test/wsdl/abstract/test_abstract.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,16 +10,16 @@ class Lp_porttype &lt; ::SOAP::RPC::Driver
   Methods = [
     [ &quot;urn:lp:login&quot;,
       &quot;login&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:lp&quot;, &quot;login&quot;]],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:lp&quot;, &quot;loginResponse&quot;]] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:lp&quot;, &quot;login&quot;]],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:lp&quot;, &quot;loginResponse&quot;]] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal,
         :faults =&gt; {} }
     ],
     [ &quot;urn:lp:echo&quot;,
       &quot;echo&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:lp&quot;, &quot;Pack&quot;]],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:lp&quot;, &quot;Envelope&quot;]] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:lp&quot;, &quot;Pack&quot;]],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:lp&quot;, &quot;Envelope&quot;]] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/anonymous/expectedDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -11,8 +11,8 @@ class Echo_port_type &lt; ::SOAP::RPC::Driver
   Methods = [
     [ &quot;urn:example.com:echo&quot;,
       &quot;echo&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;foo.bar&quot;]],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;foo.bar&quot;]] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;foo.bar&quot;]],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;foo.bar&quot;]] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal,
         :faults =&gt; {} }
@@ -20,15 +20,15 @@ class Echo_port_type &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsEcho, &quot;echoAny&quot;),
       &quot;urn:example.com:echoAny&quot;,
       &quot;echoAny&quot;,
-      [ [&quot;retval&quot;, &quot;echoany_return&quot;, [nil]] ],
+      [ [:retval, &quot;echoany_return&quot;, [nil]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
     ],
     [ &quot;urn:example.com:echo&quot;,
       &quot;setOutputAndComplete&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;setOutputAndCompleteRequest&quot;]],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;setOutputAndCompleteRequest&quot;]] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;setOutputAndCompleteRequest&quot;]],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;setOutputAndCompleteRequest&quot;]] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/any/expectedDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -11,8 +11,8 @@ class Echo_port_type
   Methods = [
     [ &quot;urn:example.com:echo&quot;,
       &quot;echo&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;foo.bar&quot;]],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;foo.bar&quot;]] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;foo.bar&quot;]],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;foo.bar&quot;]] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal,
         :faults =&gt; {} }
@@ -20,15 +20,15 @@ class Echo_port_type
     [ XSD::QName.new(NsEcho, &quot;echoAny&quot;),
       &quot;urn:example.com:echoAny&quot;,
       &quot;echoAny&quot;,
-      [ [&quot;retval&quot;, &quot;echoany_return&quot;, [nil]] ],
+      [ [:retval, &quot;echoany_return&quot;, [nil]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
     ],
     [ &quot;urn:example.com:echo&quot;,
       &quot;setOutputAndComplete&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;setOutputAndCompleteRequest&quot;]],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;setOutputAndCompleteRequest&quot;]] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;setOutputAndCompleteRequest&quot;]],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:example.com:echo-type&quot;, &quot;setOutputAndCompleteRequest&quot;]] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/any/expectedService.rb</filename>
    </modified>
    <modified>
      <diff>@@ -39,7 +39,7 @@ class TestAny &lt; Test::Unit::TestCase
         XSD::QName.new(&quot;urn:example.com:echo&quot;, &quot;echoAny&quot;),
         &quot;urn:example.com:echoAny&quot;,
         &quot;echoAny&quot;,
-        [ [&quot;retval&quot;, &quot;echoany_return&quot;, [XSD::QName.new(&quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;anyType&quot;)]] ],
+        [ [:retval, &quot;echoany_return&quot;, [XSD::QName.new(&quot;http://www.w3.org/2001/XMLSchema&quot;, &quot;anyType&quot;)]] ],
         { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
           :response_style =&gt; :rpc, :response_use =&gt; :encoded,
           :faults =&gt; {} }</diff>
      <filename>test/wsdl/any/test_any.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,8 +10,8 @@ class DatetimePortType
   Methods = [
     [&quot;now&quot;, &quot;now&quot;,
       [
-        [&quot;in&quot;, &quot;now&quot;, [::SOAP::SOAPDateTime]],
-        [&quot;retval&quot;, &quot;now&quot;, [::SOAP::SOAPDateTime]]
+        [:in, &quot;now&quot;, [::SOAP::SOAPDateTime]],
+        [:retval, &quot;now&quot;, [::SOAP::SOAPDateTime]]
       ],
       &quot;&quot;, &quot;urn:jp.gr.jin.rrr.example.datetime&quot;, :rpc
     ]</diff>
      <filename>test/wsdl/datetime/DatetimeService.rb</filename>
    </modified>
    <modified>
      <diff>@@ -79,8 +79,8 @@ class TestFault &lt; Test::Unit::TestCase
     @client.add_document_operation(
       &quot;Add&quot;,
       &quot;add&quot;,
-      [ [&quot;in&quot;, &quot;request&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://fault.test/Faulttest&quot;, &quot;Add&quot;]],
-        [&quot;out&quot;, &quot;response&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://fault.test/Faulttest&quot;, &quot;AddResponse&quot;]] ],
+      [ [:in, &quot;request&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://fault.test/Faulttest&quot;, &quot;Add&quot;]],
+        [:out, &quot;response&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://fault.test/Faulttest&quot;, &quot;AddResponse&quot;]] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal,
         :faults =&gt; {&quot;AddFault&quot;=&gt;{:namespace=&gt;nil, :name=&gt;&quot;AddFault&quot;, :use=&gt;&quot;literal&quot;, :encodingstyle=&gt;&quot;document&quot;, :ns=&gt;&quot;http://fault.test/Faulttest&quot;}} }</diff>
      <filename>test/wsdl/fault/test_fault.rb</filename>
    </modified>
    <modified>
      <diff>@@ -85,8 +85,8 @@ class TestMultiFault &lt; Test::Unit::TestCase
     @client.add_document_operation(
       &quot;Add&quot;,
       &quot;add&quot;,
-      [ [&quot;in&quot;, &quot;request&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://fault.test/Faulttest&quot;, &quot;Add&quot;]],
-        [&quot;out&quot;, &quot;response&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://fault.test/Faulttest&quot;, &quot;AddResponse&quot;]] ],
+      [ [:in, &quot;request&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://fault.test/Faulttest&quot;, &quot;Add&quot;]],
+        [:out, &quot;response&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://fault.test/Faulttest&quot;, &quot;AddResponse&quot;]] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal,
         :faults =&gt; {&quot;AddFault&quot;=&gt;{:namespace=&gt;nil, :name=&gt;&quot;AddFault&quot;, :use=&gt;&quot;literal&quot;, :encodingstyle=&gt;&quot;document&quot;, :ns=&gt;&quot;http://fault.test/Faulttest&quot;}} }</diff>
      <filename>test/wsdl/fault/test_multifault.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,8 +10,8 @@ class Group_porttype &lt; ::SOAP::RPC::Driver
   Methods = [
     [ &quot;urn:group:echo&quot;,
       &quot;echo&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:grouptype&quot;, &quot;groupele&quot;]],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:grouptype&quot;, &quot;groupele&quot;]] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:grouptype&quot;, &quot;groupele&quot;]],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:grouptype&quot;, &quot;groupele&quot;]] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/group/expectedDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -15,7 +15,7 @@ class TestOneway &lt; Test::Unit::TestCase
     Methods = [
       [ &quot;initiate&quot;,
         &quot;initiate&quot;,
-        [ [&quot;in&quot;, &quot;payload&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://www.example.com/oneway&quot;, &quot;onewayProcessRequest&quot;]] ],
+        [ [:in, &quot;payload&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;http://www.example.com/oneway&quot;, &quot;onewayProcessRequest&quot;]] ],
         { :request_style =&gt;  :document, :request_use =&gt;  :literal,
           :response_style =&gt; :document, :response_use =&gt; nil,
           :faults =&gt; {} }</diff>
      <filename>test/wsdl/oneway/test_oneway.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,10 +10,10 @@ class OverloadServicePortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsOverload, &quot;methodAlpha&quot;),
       &quot;methodAlpha1&quot;,
       &quot;methodAlpha&quot;,
-      [ [&quot;in&quot;, &quot;in0&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;in1&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;in2&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;methodAlphaReturn&quot;, [&quot;::SOAP::SOAPLong&quot;]] ],
+      [ [:in, &quot;in0&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;in1&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;in2&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;methodAlphaReturn&quot;, [&quot;::SOAP::SOAPLong&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -21,9 +21,9 @@ class OverloadServicePortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsOverload, &quot;methodAlpha&quot;),
       &quot;methodAlpha2&quot;,
       &quot;methodAlpha_2&quot;,
-      [ [&quot;in&quot;, &quot;in0&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;in1&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;methodAlphaReturn&quot;, [&quot;::SOAP::SOAPLong&quot;]] ],
+      [ [:in, &quot;in0&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;in1&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;methodAlphaReturn&quot;, [&quot;::SOAP::SOAPLong&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/overload/expectedDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -15,16 +15,16 @@ class TestOverload &lt; Test::Unit::TestCase
   Methods = [
     [
       XSD::QName.new(TNS, 'methodAlpha'), &quot;methodAlpha1&quot;, &quot;method_alpha_1&quot;,
-      [ [&quot;in&quot;, &quot;in0&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;in1&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;in2&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;methodAlphaReturn&quot;, [&quot;::SOAP::SOAPLong&quot;]] ]
+      [ [:in, &quot;in0&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;in1&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;in2&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;methodAlphaReturn&quot;, [&quot;::SOAP::SOAPLong&quot;]] ]
     ], 
     [
       XSD::QName.new(TNS, 'methodAlpha'), &quot;methodAlpha2&quot;, &quot;method_alpha_2&quot;,
-      [ [&quot;in&quot;, &quot;in0&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;in&quot;, &quot;in1&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;methodAlphaReturn&quot;, [&quot;::SOAP::SOAPLong&quot;]] ]
+      [ [:in, &quot;in0&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:in, &quot;in1&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;methodAlphaReturn&quot;, [&quot;::SOAP::SOAPLong&quot;]] ]
     ]
   ]
 </diff>
      <filename>test/wsdl/overload/test_overload.rb</filename>
    </modified>
    <modified>
      <diff>@@ -40,7 +40,7 @@ class RAABaseServicePortTypeServer
     [ XSD::QName.new(&quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;getAllListings&quot;),
       &quot;&quot;,
       &quot;getAllListings&quot;,
-      [ [&quot;retval&quot;, &quot;return&quot;, [&quot;WSDL::RAA::C_String[]&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;StringArray&quot;]] ],
+      [ [:retval, &quot;return&quot;, [&quot;WSDL::RAA::C_String[]&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;StringArray&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -48,7 +48,7 @@ class RAABaseServicePortTypeServer
     [ XSD::QName.new(&quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;getProductTree&quot;),
       &quot;&quot;,
       &quot;getProductTree&quot;,
-      [ [&quot;retval&quot;, &quot;return&quot;, [&quot;Hash&quot;, &quot;http://xml.apache.org/xml-soap&quot;, &quot;Map&quot;]] ],
+      [ [:retval, &quot;return&quot;, [&quot;Hash&quot;, &quot;http://xml.apache.org/xml-soap&quot;, &quot;Map&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -56,8 +56,8 @@ class RAABaseServicePortTypeServer
     [ XSD::QName.new(&quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;getInfoFromCategory&quot;),
       &quot;&quot;,
       &quot;getInfoFromCategory&quot;,
-      [ [&quot;in&quot;, &quot;category&quot;, [&quot;WSDL::RAA::Category&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;Category&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;WSDL::RAA::Info[]&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;InfoArray&quot;]] ],
+      [ [:in, &quot;category&quot;, [&quot;WSDL::RAA::Category&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;Category&quot;]],
+        [:retval, &quot;return&quot;, [&quot;WSDL::RAA::Info[]&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;InfoArray&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -65,8 +65,8 @@ class RAABaseServicePortTypeServer
     [ XSD::QName.new(&quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;getModifiedInfoSince&quot;),
       &quot;&quot;,
       &quot;getModifiedInfoSince&quot;,
-      [ [&quot;in&quot;, &quot;timeInstant&quot;, [&quot;::SOAP::SOAPDateTime&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;WSDL::RAA::Info[]&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;InfoArray&quot;]] ],
+      [ [:in, &quot;timeInstant&quot;, [&quot;::SOAP::SOAPDateTime&quot;]],
+        [:retval, &quot;return&quot;, [&quot;WSDL::RAA::Info[]&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;InfoArray&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -74,8 +74,8 @@ class RAABaseServicePortTypeServer
     [ XSD::QName.new(&quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;getInfoFromName&quot;),
       &quot;&quot;,
       &quot;getInfoFromName&quot;,
-      [ [&quot;in&quot;, &quot;productName&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;WSDL::RAA::Info&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;Info&quot;]] ],
+      [ [:in, &quot;productName&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;return&quot;, [&quot;WSDL::RAA::Info&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;Info&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -83,8 +83,8 @@ class RAABaseServicePortTypeServer
     [ XSD::QName.new(&quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;getInfoFromOwnerId&quot;),
       &quot;&quot;,
       &quot;getInfoFromOwnerId&quot;,
-      [ [&quot;in&quot;, &quot;ownerId&quot;, [&quot;::SOAP::SOAPInt&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;WSDL::RAA::Info[]&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;InfoArray&quot;]] ],
+      [ [:in, &quot;ownerId&quot;, [&quot;::SOAP::SOAPInt&quot;]],
+        [:retval, &quot;return&quot;, [&quot;WSDL::RAA::Info[]&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;InfoArray&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/raa/RAAService.rb</filename>
    </modified>
    <modified>
      <diff>@@ -12,7 +12,7 @@ class RAABaseServicePortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsC_002, &quot;getAllListings&quot;),
       &quot;&quot;,
       &quot;getAllListings&quot;,
-      [ [&quot;retval&quot;, &quot;return&quot;, [&quot;WSDL::RAA::StringArray&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;StringArray&quot;]] ],
+      [ [:retval, &quot;return&quot;, [&quot;WSDL::RAA::StringArray&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;StringArray&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -20,7 +20,7 @@ class RAABaseServicePortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsC_002, &quot;getProductTree&quot;),
       &quot;&quot;,
       &quot;getProductTree&quot;,
-      [ [&quot;retval&quot;, &quot;return&quot;, [&quot;Hash&quot;, &quot;http://xml.apache.org/xml-soap&quot;, &quot;Map&quot;]] ],
+      [ [:retval, &quot;return&quot;, [&quot;Hash&quot;, &quot;http://xml.apache.org/xml-soap&quot;, &quot;Map&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -28,8 +28,8 @@ class RAABaseServicePortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsC_002, &quot;getInfoFromCategory&quot;),
       &quot;&quot;,
       &quot;getInfoFromCategory&quot;,
-      [ [&quot;in&quot;, &quot;category&quot;, [&quot;WSDL::RAA::Category&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;Category&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;WSDL::RAA::InfoArray&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;InfoArray&quot;]] ],
+      [ [:in, &quot;category&quot;, [&quot;WSDL::RAA::Category&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;Category&quot;]],
+        [:retval, &quot;return&quot;, [&quot;WSDL::RAA::InfoArray&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;InfoArray&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -37,8 +37,8 @@ class RAABaseServicePortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsC_002, &quot;getModifiedInfoSince&quot;),
       &quot;&quot;,
       &quot;getModifiedInfoSince&quot;,
-      [ [&quot;in&quot;, &quot;timeInstant&quot;, [&quot;::SOAP::SOAPDateTime&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;WSDL::RAA::InfoArray&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;InfoArray&quot;]] ],
+      [ [:in, &quot;timeInstant&quot;, [&quot;::SOAP::SOAPDateTime&quot;]],
+        [:retval, &quot;return&quot;, [&quot;WSDL::RAA::InfoArray&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;InfoArray&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -46,8 +46,8 @@ class RAABaseServicePortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsC_002, &quot;getInfoFromName&quot;),
       &quot;&quot;,
       &quot;getInfoFromName&quot;,
-      [ [&quot;in&quot;, &quot;productName&quot;, [&quot;::SOAP::SOAPString&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;WSDL::RAA::Info&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;Info&quot;]] ],
+      [ [:in, &quot;productName&quot;, [&quot;::SOAP::SOAPString&quot;]],
+        [:retval, &quot;return&quot;, [&quot;WSDL::RAA::Info&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;Info&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -55,8 +55,8 @@ class RAABaseServicePortType &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsC_002, &quot;getInfoFromOwnerId&quot;),
       &quot;&quot;,
       &quot;getInfoFromOwnerId&quot;,
-      [ [&quot;in&quot;, &quot;ownerId&quot;, [&quot;::SOAP::SOAPInt&quot;]],
-        [&quot;retval&quot;, &quot;return&quot;, [&quot;WSDL::RAA::InfoArray&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;InfoArray&quot;]] ],
+      [ [:in, &quot;ownerId&quot;, [&quot;::SOAP::SOAPInt&quot;]],
+        [:retval, &quot;return&quot;, [&quot;WSDL::RAA::InfoArray&quot;, &quot;http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.2/&quot;, &quot;InfoArray&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/raa/expectedDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,8 +10,8 @@ class Ref_porttype &lt; ::SOAP::RPC::Driver
   Methods = [
     [ &quot;urn:ref:echo&quot;,
       &quot;echo&quot;,
-      [ [&quot;in&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:ref&quot;, &quot;Product-Bag&quot;]],
-        [&quot;out&quot;, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:ref&quot;, &quot;Creator&quot;]] ],
+      [ [:in, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:ref&quot;, &quot;Product-Bag&quot;]],
+        [:out, &quot;parameters&quot;, [&quot;::SOAP::SOAPElement&quot;, &quot;urn:ref&quot;, &quot;Creator&quot;]] ],
       { :request_style =&gt;  :document, :request_use =&gt;  :literal,
         :response_style =&gt; :document, :response_use =&gt; :literal,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/ref/expectedDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -21,8 +21,8 @@ class TestRPCLIT &lt; Test::Unit::TestCase
         XSD::QName.new(Namespace, 'echoStringArray'),
         nil,
         'echoStringArray', [
-          ['in', 'inputStringArray', nil],
-          ['retval', 'return', nil]
+          [:in, 'inputStringArray', nil],
+          [:retval, 'return', nil]
         ],
         {
           :request_style =&gt; :rpc,
@@ -35,8 +35,8 @@ class TestRPCLIT &lt; Test::Unit::TestCase
         XSD::QName.new(Namespace, 'echoStringArrayInline'),
         nil,
         'echoStringArrayInline', [
-          ['in', 'inputStringArray', nil],
-          ['retval', 'return', nil]
+          [:in, 'inputStringArray', nil],
+          [:retval, 'return', nil]
         ],
         {
           :request_style =&gt; :rpc,
@@ -49,8 +49,8 @@ class TestRPCLIT &lt; Test::Unit::TestCase
         XSD::QName.new(Namespace, 'echoNestedStruct'),
         nil,
         'echoNestedStruct', [
-          ['in', 'inputNestedStruct', nil],
-          ['retval', 'return', nil]
+          [:in, 'inputNestedStruct', nil],
+          [:retval, 'return', nil]
         ],
         {
           :request_style =&gt; :rpc,
@@ -63,8 +63,8 @@ class TestRPCLIT &lt; Test::Unit::TestCase
         XSD::QName.new(Namespace, 'echoStructArray'),
         nil,
         'echoStructArray', [
-          ['in', 'inputStructArray', nil],
-          ['retval', 'return', nil]
+          [:in, 'inputStructArray', nil],
+          [:retval, 'return', nil]
         ],
         {
           :request_style =&gt; :rpc,</diff>
      <filename>test/wsdl/rpc/test_rpc_lit.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,8 +10,8 @@ class Echo_version_port_type &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsSimpletypeRpc, &quot;echo_version&quot;),
       &quot;urn:example.com:simpletype-rpc&quot;,
       &quot;echo_version&quot;,
-      [ [&quot;in&quot;, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]],
-        [&quot;retval&quot;, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]] ],
+      [ [:in, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]],
+        [:retval, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -19,8 +19,8 @@ class Echo_version_port_type &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsSimpletypeRpc, &quot;echo_version_r&quot;),
       &quot;urn:example.com:simpletype-rpc&quot;,
       &quot;echo_version_r&quot;,
-      [ [&quot;in&quot;, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]],
-        [&quot;retval&quot;, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]] ],
+      [ [:in, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]],
+        [:retval, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/simpletype/rpc/expectedDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,8 +10,8 @@ class Echo_version_port_type
     [ XSD::QName.new(NsSimpletypeRpc, &quot;echo_version&quot;),
       &quot;urn:example.com:simpletype-rpc&quot;,
       &quot;echo_version&quot;,
-      [ [&quot;in&quot;, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]],
-        [&quot;retval&quot;, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]] ],
+      [ [:in, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]],
+        [:retval, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -19,8 +19,8 @@ class Echo_version_port_type
     [ XSD::QName.new(NsSimpletypeRpc, &quot;echo_version_r&quot;),
       &quot;urn:example.com:simpletype-rpc&quot;,
       &quot;echo_version_r&quot;,
-      [ [&quot;in&quot;, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]],
-        [&quot;retval&quot;, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]] ],
+      [ [:in, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]],
+        [:retval, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/simpletype/rpc/expectedService.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,8 +10,8 @@ class Echo_version_port_type &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsSimpletypeRpc, &quot;echo_version&quot;),
       &quot;urn:example.com:simpletype-rpc&quot;,
       &quot;echo_version&quot;,
-      [ [&quot;in&quot;, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]],
-        [&quot;retval&quot;, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]] ],
+      [ [:in, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]],
+        [:retval, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -19,8 +19,8 @@ class Echo_version_port_type &lt; ::SOAP::RPC::Driver
     [ XSD::QName.new(NsSimpletypeRpc, &quot;echo_version_r&quot;),
       &quot;urn:example.com:simpletype-rpc&quot;,
       &quot;echo_version_r&quot;,
-      [ [&quot;in&quot;, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]],
-        [&quot;retval&quot;, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]] ],
+      [ [:in, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]],
+        [:retval, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/soap/wsdl2ruby/expectedDriver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,8 +10,8 @@ class Echo_version_port_type
     [ XSD::QName.new(NsSimpletypeRpc, &quot;echo_version&quot;),
       &quot;urn:example.com:simpletype-rpc&quot;,
       &quot;echo_version&quot;,
-      [ [&quot;in&quot;, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]],
-        [&quot;retval&quot;, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]] ],
+      [ [:in, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]],
+        [:retval, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -19,8 +19,8 @@ class Echo_version_port_type
     [ XSD::QName.new(NsSimpletypeRpc, &quot;echo_version_r&quot;),
       &quot;urn:example.com:simpletype-rpc&quot;,
       &quot;echo_version_r&quot;,
-      [ [&quot;in&quot;, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]],
-        [&quot;retval&quot;, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]] ],
+      [ [:in, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]],
+        [:retval, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/soap/wsdl2ruby/expectedService.cgi</filename>
    </modified>
    <modified>
      <diff>@@ -10,8 +10,8 @@ class Echo_version_port_type
     [ XSD::QName.new(NsSimpletypeRpc, &quot;echo_version&quot;),
       &quot;urn:example.com:simpletype-rpc&quot;,
       &quot;echo_version&quot;,
-      [ [&quot;in&quot;, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]],
-        [&quot;retval&quot;, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]] ],
+      [ [:in, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]],
+        [:retval, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }
@@ -19,8 +19,8 @@ class Echo_version_port_type
     [ XSD::QName.new(NsSimpletypeRpc, &quot;echo_version_r&quot;),
       &quot;urn:example.com:simpletype-rpc&quot;,
       &quot;echo_version_r&quot;,
-      [ [&quot;in&quot;, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]],
-        [&quot;retval&quot;, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]] ],
+      [ [:in, &quot;version_struct&quot;, [&quot;Version_struct&quot;, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version_struct&quot;]],
+        [:retval, &quot;version&quot;, [nil, &quot;urn:example.com:simpletype-rpc-type&quot;, &quot;version&quot;]] ],
       { :request_style =&gt;  :rpc, :request_use =&gt;  :encoded,
         :response_style =&gt; :rpc, :response_use =&gt; :encoded,
         :faults =&gt; {} }</diff>
      <filename>test/wsdl/soap/wsdl2ruby/expectedService.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3177d84e94324117a0cffdedf3003d7571aa7309</id>
    </parent>
  </parents>
  <author>
    <name>nahi</name>
    <email>nahi@23c4dcf6-64ea-0310-84d7-d424c7495ec0</email>
  </author>
  <url>http://github.com/railsfactory/soap4r/commit/80c001dd31ce6bc0e5233b05a4cada1bc2ec72bd</url>
  <id>80c001dd31ce6bc0e5233b05a4cada1bc2ec72bd</id>
  <committed-date>2007-10-28T01:16:29-07:00</committed-date>
  <authored-date>2007-10-28T01:16:29-07:00</authored-date>
  <message> * update tests for the previous change ('in' -&gt; :in)


git-svn-id: http://dev.ctor.org/svn/soap4r/trunk@2006 23c4dcf6-64ea-0310-84d7-d424c7495ec0</message>
  <tree>c077f41fa857cd4fdd31dfdebed397763d411a93</tree>
  <committer>
    <name>nahi</name>
    <email>nahi@23c4dcf6-64ea-0310-84d7-d424c7495ec0</email>
  </committer>
</commit>
