You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by he...@apache.org on 2005/06/28 06:21:44 UTC

svn commit: r202124 - in /webservices/axis/trunk/java/modules/wsdl/test-resources: SalesRankNPrice.wsdl complex-doc-literal.wsdl interoptestdoclit.wsdl interoptestdoclitparameters.wsdl simple-doc-literal.wsdl

Author: hemapani
Date: Mon Jun 27 21:21:42 2005
New Revision: 202124

URL: http://svn.apache.org/viewcvs?rev=202124&view=rev
Log:
checked in sample doc-lit wsdls from Axis

Added:
    webservices/axis/trunk/java/modules/wsdl/test-resources/SalesRankNPrice.wsdl   (with props)
    webservices/axis/trunk/java/modules/wsdl/test-resources/complex-doc-literal.wsdl   (with props)
    webservices/axis/trunk/java/modules/wsdl/test-resources/interoptestdoclit.wsdl   (with props)
    webservices/axis/trunk/java/modules/wsdl/test-resources/interoptestdoclitparameters.wsdl   (with props)
    webservices/axis/trunk/java/modules/wsdl/test-resources/simple-doc-literal.wsdl   (with props)

Added: webservices/axis/trunk/java/modules/wsdl/test-resources/SalesRankNPrice.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/test-resources/SalesRankNPrice.wsdl?rev=202124&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/test-resources/SalesRankNPrice.wsdl (added)
+++ webservices/axis/trunk/java/modules/wsdl/test-resources/SalesRankNPrice.wsdl Mon Jun 27 21:21:42 2005
@@ -0,0 +1,879 @@
+<?xml version="1.0" encoding="utf-8"?>
+<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.PerfectXML.com/NETWebSvcs/BookService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.PerfectXML.com/NETWebSvcs/BookService" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <types>
+    <s:schema elementFormDefault="qualified" targetNamespace="http://www.PerfectXML.com/NETWebSvcs/BookService">
+      <s:element name="GetAmazonSalesRank">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ISBN" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAmazonSalesRankResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetAmazonSalesRankResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAmazonUKSalesRank">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ISBN" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAmazonUKSalesRankResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetAmazonUKSalesRankResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetBNSalesRank">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ISBN" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetBNSalesRankResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetBNSalesRankResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAmazonPrice">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ISBN" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAmazonPriceResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetAmazonPriceResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAmazonUKPrice">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ISBN" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAmazonUKPriceResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetAmazonUKPriceResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetBNPrice">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ISBN" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetBNPriceResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetBNPriceResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAmazonSalesRankNPrice">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ISBN" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAmazonSalesRankNPriceResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetAmazonSalesRankNPriceResult" type="s0:SalesRankNPrice1" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="SalesRankNPrice1">
+        <s:sequence>
+          <s:element minOccurs="0" maxOccurs="1" name="SalesRank" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Price" type="s:string" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="GetBNSalesRankNPrice">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ISBN" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetBNSalesRankNPriceResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetBNSalesRankNPriceResult" type="s0:SalesRankNPrice1" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAmazonAndBNSalesRank">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ISBN" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAmazonAndBNSalesRankResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetAmazonAndBNSalesRankResult" type="s0:SalesRanks" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="SalesRanks">
+        <s:sequence>
+          <s:element minOccurs="0" maxOccurs="1" name="AmazonSalesRank" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="BNSalesRank" type="s:string" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="GetAmazonAndBNPrice">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ISBN" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAmazonAndBNPriceResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetAmazonAndBNPriceResult" type="s0:Prices" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="Prices">
+        <s:sequence>
+          <s:element minOccurs="0" maxOccurs="1" name="AmazonPrice" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="BNPrice" type="s:string" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="GetAll">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ISBN" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAllResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetAllResult" type="s0:All" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="All">
+        <s:sequence>
+          <s:element minOccurs="0" maxOccurs="1" name="AmazonSalesRank" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="AmazonPrice" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="BNSalesRank" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="BNPrice" type="s:string" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="string" nillable="true" type="s:string" />
+      <s:element name="SalesRankNPrice1" nillable="true" type="s0:SalesRankNPrice1" />
+      <s:element name="SalesRanks" nillable="true" type="s0:SalesRanks" />
+      <s:element name="Prices" nillable="true" type="s0:Prices" />
+      <s:element name="All" nillable="true" type="s0:All" />
+    </s:schema>
+  </types>
+  <message name="GetAmazonSalesRankSoapIn">
+    <part name="parameters" element="s0:GetAmazonSalesRank" />
+  </message>
+  <message name="GetAmazonSalesRankSoapOut">
+    <part name="parameters" element="s0:GetAmazonSalesRankResponse" />
+  </message>
+  <message name="GetAmazonUKSalesRankSoapIn">
+    <part name="parameters" element="s0:GetAmazonUKSalesRank" />
+  </message>
+  <message name="GetAmazonUKSalesRankSoapOut">
+    <part name="parameters" element="s0:GetAmazonUKSalesRankResponse" />
+  </message>
+  <message name="GetBNSalesRankSoapIn">
+    <part name="parameters" element="s0:GetBNSalesRank" />
+  </message>
+  <message name="GetBNSalesRankSoapOut">
+    <part name="parameters" element="s0:GetBNSalesRankResponse" />
+  </message>
+  <message name="GetAmazonPriceSoapIn">
+    <part name="parameters" element="s0:GetAmazonPrice" />
+  </message>
+  <message name="GetAmazonPriceSoapOut">
+    <part name="parameters" element="s0:GetAmazonPriceResponse" />
+  </message>
+  <message name="GetAmazonUKPriceSoapIn">
+    <part name="parameters" element="s0:GetAmazonUKPrice" />
+  </message>
+  <message name="GetAmazonUKPriceSoapOut">
+    <part name="parameters" element="s0:GetAmazonUKPriceResponse" />
+  </message>
+  <message name="GetBNPriceSoapIn">
+    <part name="parameters" element="s0:GetBNPrice" />
+  </message>
+  <message name="GetBNPriceSoapOut">
+    <part name="parameters" element="s0:GetBNPriceResponse" />
+  </message>
+  <message name="GetAmazonSalesRankNPriceSoapIn">
+    <part name="parameters" element="s0:GetAmazonSalesRankNPrice" />
+  </message>
+  <message name="GetAmazonSalesRankNPriceSoapOut">
+    <part name="parameters" element="s0:GetAmazonSalesRankNPriceResponse" />
+  </message>
+  <message name="GetBNSalesRankNPriceSoapIn">
+    <part name="parameters" element="s0:GetBNSalesRankNPrice" />
+  </message>
+  <message name="GetBNSalesRankNPriceSoapOut">
+    <part name="parameters" element="s0:GetBNSalesRankNPriceResponse" />
+  </message>
+  <message name="GetAmazonAndBNSalesRankSoapIn">
+    <part name="parameters" element="s0:GetAmazonAndBNSalesRank" />
+  </message>
+  <message name="GetAmazonAndBNSalesRankSoapOut">
+    <part name="parameters" element="s0:GetAmazonAndBNSalesRankResponse" />
+  </message>
+  <message name="GetAmazonAndBNPriceSoapIn">
+    <part name="parameters" element="s0:GetAmazonAndBNPrice" />
+  </message>
+  <message name="GetAmazonAndBNPriceSoapOut">
+    <part name="parameters" element="s0:GetAmazonAndBNPriceResponse" />
+  </message>
+  <message name="GetAllSoapIn">
+    <part name="parameters" element="s0:GetAll" />
+  </message>
+  <message name="GetAllSoapOut">
+    <part name="parameters" element="s0:GetAllResponse" />
+  </message>
+  <message name="GetAmazonSalesRankHttpGetIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonSalesRankHttpGetOut">
+    <part name="Body" element="s0:string" />
+  </message>
+  <message name="GetAmazonUKSalesRankHttpGetIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonUKSalesRankHttpGetOut">
+    <part name="Body" element="s0:string" />
+  </message>
+  <message name="GetBNSalesRankHttpGetIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetBNSalesRankHttpGetOut">
+    <part name="Body" element="s0:string" />
+  </message>
+  <message name="GetAmazonPriceHttpGetIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonPriceHttpGetOut">
+    <part name="Body" element="s0:string" />
+  </message>
+  <message name="GetAmazonUKPriceHttpGetIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonUKPriceHttpGetOut">
+    <part name="Body" element="s0:string" />
+  </message>
+  <message name="GetBNPriceHttpGetIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetBNPriceHttpGetOut">
+    <part name="Body" element="s0:string" />
+  </message>
+  <message name="GetAmazonSalesRankNPriceHttpGetIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonSalesRankNPriceHttpGetOut">
+    <part name="Body" element="s0:SalesRankNPrice1" />
+  </message>
+  <message name="GetBNSalesRankNPriceHttpGetIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetBNSalesRankNPriceHttpGetOut">
+    <part name="Body" element="s0:SalesRankNPrice1" />
+  </message>
+  <message name="GetAmazonAndBNSalesRankHttpGetIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonAndBNSalesRankHttpGetOut">
+    <part name="Body" element="s0:SalesRanks" />
+  </message>
+  <message name="GetAmazonAndBNPriceHttpGetIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonAndBNPriceHttpGetOut">
+    <part name="Body" element="s0:Prices" />
+  </message>
+  <message name="GetAllHttpGetIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAllHttpGetOut">
+    <part name="Body" element="s0:All" />
+  </message>
+  <message name="GetAmazonSalesRankHttpPostIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonSalesRankHttpPostOut">
+    <part name="Body" element="s0:string" />
+  </message>
+  <message name="GetAmazonUKSalesRankHttpPostIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonUKSalesRankHttpPostOut">
+    <part name="Body" element="s0:string" />
+  </message>
+  <message name="GetBNSalesRankHttpPostIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetBNSalesRankHttpPostOut">
+    <part name="Body" element="s0:string" />
+  </message>
+  <message name="GetAmazonPriceHttpPostIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonPriceHttpPostOut">
+    <part name="Body" element="s0:string" />
+  </message>
+  <message name="GetAmazonUKPriceHttpPostIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonUKPriceHttpPostOut">
+    <part name="Body" element="s0:string" />
+  </message>
+  <message name="GetBNPriceHttpPostIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetBNPriceHttpPostOut">
+    <part name="Body" element="s0:string" />
+  </message>
+  <message name="GetAmazonSalesRankNPriceHttpPostIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonSalesRankNPriceHttpPostOut">
+    <part name="Body" element="s0:SalesRankNPrice1" />
+  </message>
+  <message name="GetBNSalesRankNPriceHttpPostIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetBNSalesRankNPriceHttpPostOut">
+    <part name="Body" element="s0:SalesRankNPrice1" />
+  </message>
+  <message name="GetAmazonAndBNSalesRankHttpPostIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonAndBNSalesRankHttpPostOut">
+    <part name="Body" element="s0:SalesRanks" />
+  </message>
+  <message name="GetAmazonAndBNPriceHttpPostIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAmazonAndBNPriceHttpPostOut">
+    <part name="Body" element="s0:Prices" />
+  </message>
+  <message name="GetAllHttpPostIn">
+    <part name="ISBN" type="s:string" />
+  </message>
+  <message name="GetAllHttpPostOut">
+    <part name="Body" element="s0:All" />
+  </message>
+  <portType name="SalesRankNPriceSoap">
+    <operation name="GetAmazonSalesRank">
+      <documentation>This method accepts an ISBN string and returns Amazon.com Sales Rank for that book.</documentation>
+      <input message="s0:GetAmazonSalesRankSoapIn" />
+      <output message="s0:GetAmazonSalesRankSoapOut" />
+    </operation>
+    <operation name="GetAmazonUKSalesRank">
+      <documentation>&lt;b&gt;NEW!&lt;/b&gt; This method accepts an ISBN string and returns &lt;b&gt;Amazon.co.uk&lt;/b&gt; Sales Rank for that book.</documentation>
+      <input message="s0:GetAmazonUKSalesRankSoapIn" />
+      <output message="s0:GetAmazonUKSalesRankSoapOut" />
+    </operation>
+    <operation name="GetBNSalesRank">
+      <documentation>This method accepts an ISBN string and returns BarnesAndNoble.com Sales Rank for that book.</documentation>
+      <input message="s0:GetBNSalesRankSoapIn" />
+      <output message="s0:GetBNSalesRankSoapOut" />
+    </operation>
+    <operation name="GetAmazonPrice">
+      <documentation>This method accepts an ISBN string and returns Amazon.com Price (in USD) for that book.</documentation>
+      <input message="s0:GetAmazonPriceSoapIn" />
+      <output message="s0:GetAmazonPriceSoapOut" />
+    </operation>
+    <operation name="GetAmazonUKPrice">
+      <documentation>&lt;b&gt;NEW!&lt;/b&gt; This method accepts an ISBN string and returns &lt;b&gt;Amazon.co.uk Price (in &amp;pound;)&lt;/b&gt; for that book.</documentation>
+      <input message="s0:GetAmazonUKPriceSoapIn" />
+      <output message="s0:GetAmazonUKPriceSoapOut" />
+    </operation>
+    <operation name="GetBNPrice">
+      <documentation>This method accepts an ISBN string and returns BarnesAndNoble.com Price (in USD) for that book.</documentation>
+      <input message="s0:GetBNPriceSoapIn" />
+      <output message="s0:GetBNPriceSoapOut" />
+    </operation>
+    <operation name="GetAmazonSalesRankNPrice">
+      <documentation>This method accepts an ISBN string and returns Amazon.com Sales Rank and Price for that book. The returned data is one structure containing two strings (SalesRank and BookPrice).</documentation>
+      <input message="s0:GetAmazonSalesRankNPriceSoapIn" />
+      <output message="s0:GetAmazonSalesRankNPriceSoapOut" />
+    </operation>
+    <operation name="GetBNSalesRankNPrice">
+      <documentation>This method accepts an ISBN string and returns BarnesAndNoble.com Sales Rank and Price for that book. The returned data is one structure containing two strings (SalesRank and BookPrice).</documentation>
+      <input message="s0:GetBNSalesRankNPriceSoapIn" />
+      <output message="s0:GetBNSalesRankNPriceSoapOut" />
+    </operation>
+    <operation name="GetAmazonAndBNSalesRank">
+      <documentation>This method accepts an ISBN string and returns Amazon.com and BarnesAndNoble.com Sales Ranks for that book. The returned data is one structure containing two strings. (Amazon SalesRank and B&amp;N Sales Rank).</documentation>
+      <input message="s0:GetAmazonAndBNSalesRankSoapIn" />
+      <output message="s0:GetAmazonAndBNSalesRankSoapOut" />
+    </operation>
+    <operation name="GetAmazonAndBNPrice">
+      <documentation>This method accepts an ISBN string and returns Amazon.com and BarnesAndNoble.com Prices (in USD) for that book. The returned data is one structure containing two strings. (Amazon SalesRank and B&amp;N Sales Rank).</documentation>
+      <input message="s0:GetAmazonAndBNPriceSoapIn" />
+      <output message="s0:GetAmazonAndBNPriceSoapOut" />
+    </operation>
+    <operation name="GetAll">
+      <documentation>This method accepts an ISBN string and returns Amazon.com and BarnesAndNoble.com Sales Ranks as well as Amazon.com and BarnesAndNoble.com Prices (in USD) for that book. The returned data is one structure containing Four strings. (Amazon SalesRank, Amazon Price, B&amp;N Sales Rank, and B&amp;N Price).</documentation>
+      <input message="s0:GetAllSoapIn" />
+      <output message="s0:GetAllSoapOut" />
+    </operation>
+  </portType>
+  <portType name="SalesRankNPriceHttpGet">
+    <operation name="GetAmazonSalesRank">
+      <documentation>This method accepts an ISBN string and returns Amazon.com Sales Rank for that book.</documentation>
+      <input message="s0:GetAmazonSalesRankHttpGetIn" />
+      <output message="s0:GetAmazonSalesRankHttpGetOut" />
+    </operation>
+    <operation name="GetAmazonUKSalesRank">
+      <documentation>&lt;b&gt;NEW!&lt;/b&gt; This method accepts an ISBN string and returns &lt;b&gt;Amazon.co.uk&lt;/b&gt; Sales Rank for that book.</documentation>
+      <input message="s0:GetAmazonUKSalesRankHttpGetIn" />
+      <output message="s0:GetAmazonUKSalesRankHttpGetOut" />
+    </operation>
+    <operation name="GetBNSalesRank">
+      <documentation>This method accepts an ISBN string and returns BarnesAndNoble.com Sales Rank for that book.</documentation>
+      <input message="s0:GetBNSalesRankHttpGetIn" />
+      <output message="s0:GetBNSalesRankHttpGetOut" />
+    </operation>
+    <operation name="GetAmazonPrice">
+      <documentation>This method accepts an ISBN string and returns Amazon.com Price (in USD) for that book.</documentation>
+      <input message="s0:GetAmazonPriceHttpGetIn" />
+      <output message="s0:GetAmazonPriceHttpGetOut" />
+    </operation>
+    <operation name="GetAmazonUKPrice">
+      <documentation>&lt;b&gt;NEW!&lt;/b&gt; This method accepts an ISBN string and returns &lt;b&gt;Amazon.co.uk Price (in &amp;pound;)&lt;/b&gt; for that book.</documentation>
+      <input message="s0:GetAmazonUKPriceHttpGetIn" />
+      <output message="s0:GetAmazonUKPriceHttpGetOut" />
+    </operation>
+    <operation name="GetBNPrice">
+      <documentation>This method accepts an ISBN string and returns BarnesAndNoble.com Price (in USD) for that book.</documentation>
+      <input message="s0:GetBNPriceHttpGetIn" />
+      <output message="s0:GetBNPriceHttpGetOut" />
+    </operation>
+    <operation name="GetAmazonSalesRankNPrice">
+      <documentation>This method accepts an ISBN string and returns Amazon.com Sales Rank and Price for that book. The returned data is one structure containing two strings (SalesRank and BookPrice).</documentation>
+      <input message="s0:GetAmazonSalesRankNPriceHttpGetIn" />
+      <output message="s0:GetAmazonSalesRankNPriceHttpGetOut" />
+    </operation>
+    <operation name="GetBNSalesRankNPrice">
+      <documentation>This method accepts an ISBN string and returns BarnesAndNoble.com Sales Rank and Price for that book. The returned data is one structure containing two strings (SalesRank and BookPrice).</documentation>
+      <input message="s0:GetBNSalesRankNPriceHttpGetIn" />
+      <output message="s0:GetBNSalesRankNPriceHttpGetOut" />
+    </operation>
+    <operation name="GetAmazonAndBNSalesRank">
+      <documentation>This method accepts an ISBN string and returns Amazon.com and BarnesAndNoble.com Sales Ranks for that book. The returned data is one structure containing two strings. (Amazon SalesRank and B&amp;N Sales Rank).</documentation>
+      <input message="s0:GetAmazonAndBNSalesRankHttpGetIn" />
+      <output message="s0:GetAmazonAndBNSalesRankHttpGetOut" />
+    </operation>
+    <operation name="GetAmazonAndBNPrice">
+      <documentation>This method accepts an ISBN string and returns Amazon.com and BarnesAndNoble.com Prices (in USD) for that book. The returned data is one structure containing two strings. (Amazon SalesRank and B&amp;N Sales Rank).</documentation>
+      <input message="s0:GetAmazonAndBNPriceHttpGetIn" />
+      <output message="s0:GetAmazonAndBNPriceHttpGetOut" />
+    </operation>
+    <operation name="GetAll">
+      <documentation>This method accepts an ISBN string and returns Amazon.com and BarnesAndNoble.com Sales Ranks as well as Amazon.com and BarnesAndNoble.com Prices (in USD) for that book. The returned data is one structure containing Four strings. (Amazon SalesRank, Amazon Price, B&amp;N Sales Rank, and B&amp;N Price).</documentation>
+      <input message="s0:GetAllHttpGetIn" />
+      <output message="s0:GetAllHttpGetOut" />
+    </operation>
+  </portType>
+  <portType name="SalesRankNPriceHttpPost">
+    <operation name="GetAmazonSalesRank">
+      <documentation>This method accepts an ISBN string and returns Amazon.com Sales Rank for that book.</documentation>
+      <input message="s0:GetAmazonSalesRankHttpPostIn" />
+      <output message="s0:GetAmazonSalesRankHttpPostOut" />
+    </operation>
+    <operation name="GetAmazonUKSalesRank">
+      <documentation>&lt;b&gt;NEW!&lt;/b&gt; This method accepts an ISBN string and returns &lt;b&gt;Amazon.co.uk&lt;/b&gt; Sales Rank for that book.</documentation>
+      <input message="s0:GetAmazonUKSalesRankHttpPostIn" />
+      <output message="s0:GetAmazonUKSalesRankHttpPostOut" />
+    </operation>
+    <operation name="GetBNSalesRank">
+      <documentation>This method accepts an ISBN string and returns BarnesAndNoble.com Sales Rank for that book.</documentation>
+      <input message="s0:GetBNSalesRankHttpPostIn" />
+      <output message="s0:GetBNSalesRankHttpPostOut" />
+    </operation>
+    <operation name="GetAmazonPrice">
+      <documentation>This method accepts an ISBN string and returns Amazon.com Price (in USD) for that book.</documentation>
+      <input message="s0:GetAmazonPriceHttpPostIn" />
+      <output message="s0:GetAmazonPriceHttpPostOut" />
+    </operation>
+    <operation name="GetAmazonUKPrice">
+      <documentation>&lt;b&gt;NEW!&lt;/b&gt; This method accepts an ISBN string and returns &lt;b&gt;Amazon.co.uk Price (in &amp;pound;)&lt;/b&gt; for that book.</documentation>
+      <input message="s0:GetAmazonUKPriceHttpPostIn" />
+      <output message="s0:GetAmazonUKPriceHttpPostOut" />
+    </operation>
+    <operation name="GetBNPrice">
+      <documentation>This method accepts an ISBN string and returns BarnesAndNoble.com Price (in USD) for that book.</documentation>
+      <input message="s0:GetBNPriceHttpPostIn" />
+      <output message="s0:GetBNPriceHttpPostOut" />
+    </operation>
+    <operation name="GetAmazonSalesRankNPrice">
+      <documentation>This method accepts an ISBN string and returns Amazon.com Sales Rank and Price for that book. The returned data is one structure containing two strings (SalesRank and BookPrice).</documentation>
+      <input message="s0:GetAmazonSalesRankNPriceHttpPostIn" />
+      <output message="s0:GetAmazonSalesRankNPriceHttpPostOut" />
+    </operation>
+    <operation name="GetBNSalesRankNPrice">
+      <documentation>This method accepts an ISBN string and returns BarnesAndNoble.com Sales Rank and Price for that book. The returned data is one structure containing two strings (SalesRank and BookPrice).</documentation>
+      <input message="s0:GetBNSalesRankNPriceHttpPostIn" />
+      <output message="s0:GetBNSalesRankNPriceHttpPostOut" />
+    </operation>
+    <operation name="GetAmazonAndBNSalesRank">
+      <documentation>This method accepts an ISBN string and returns Amazon.com and BarnesAndNoble.com Sales Ranks for that book. The returned data is one structure containing two strings. (Amazon SalesRank and B&amp;N Sales Rank).</documentation>
+      <input message="s0:GetAmazonAndBNSalesRankHttpPostIn" />
+      <output message="s0:GetAmazonAndBNSalesRankHttpPostOut" />
+    </operation>
+    <operation name="GetAmazonAndBNPrice">
+      <documentation>This method accepts an ISBN string and returns Amazon.com and BarnesAndNoble.com Prices (in USD) for that book. The returned data is one structure containing two strings. (Amazon SalesRank and B&amp;N Sales Rank).</documentation>
+      <input message="s0:GetAmazonAndBNPriceHttpPostIn" />
+      <output message="s0:GetAmazonAndBNPriceHttpPostOut" />
+    </operation>
+    <operation name="GetAll">
+      <documentation>This method accepts an ISBN string and returns Amazon.com and BarnesAndNoble.com Sales Ranks as well as Amazon.com and BarnesAndNoble.com Prices (in USD) for that book. The returned data is one structure containing Four strings. (Amazon SalesRank, Amazon Price, B&amp;N Sales Rank, and B&amp;N Price).</documentation>
+      <input message="s0:GetAllHttpPostIn" />
+      <output message="s0:GetAllHttpPostOut" />
+    </operation>
+  </portType>
+  <binding name="SalesRankNPriceSoap" type="s0:SalesRankNPriceSoap">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+    <operation name="GetAmazonSalesRank">
+      <soap:operation soapAction="http://www.PerfectXML.com/NETWebSvcs/BookService/GetAmazonSalesRank" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    <operation name="GetAmazonUKSalesRank">
+      <soap:operation soapAction="http://www.PerfectXML.com/NETWebSvcs/BookService/GetAmazonUKSalesRank" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    <operation name="GetBNSalesRank">
+      <soap:operation soapAction="http://www.PerfectXML.com/NETWebSvcs/BookService/GetBNSalesRank" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    <operation name="GetAmazonPrice">
+      <soap:operation soapAction="http://www.PerfectXML.com/NETWebSvcs/BookService/GetAmazonPrice" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    <operation name="GetAmazonUKPrice">
+      <soap:operation soapAction="http://www.PerfectXML.com/NETWebSvcs/BookService/GetAmazonUKPrice" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    <operation name="GetBNPrice">
+      <soap:operation soapAction="http://www.PerfectXML.com/NETWebSvcs/BookService/GetBNPrice" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    <operation name="GetAmazonSalesRankNPrice">
+      <soap:operation soapAction="http://www.PerfectXML.com/NETWebSvcs/BookService/GetAmazonSalesRankNPrice" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    <operation name="GetBNSalesRankNPrice">
+      <soap:operation soapAction="http://www.PerfectXML.com/NETWebSvcs/BookService/GetBNSalesRankNPrice" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    <operation name="GetAmazonAndBNSalesRank">
+      <soap:operation soapAction="http://www.PerfectXML.com/NETWebSvcs/BookService/GetAmazonAndBNSalesRank" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    <operation name="GetAmazonAndBNPrice">
+      <soap:operation soapAction="http://www.PerfectXML.com/NETWebSvcs/BookService/GetAmazonAndBNPrice" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    <operation name="GetAll">
+      <soap:operation soapAction="http://www.PerfectXML.com/NETWebSvcs/BookService/GetAll" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+  </binding>
+  <binding name="SalesRankNPriceHttpGet" type="s0:SalesRankNPriceHttpGet">
+    <http:binding verb="GET" />
+    <operation name="GetAmazonSalesRank">
+      <http:operation location="/GetAmazonSalesRank" />
+      <input>
+        <http:urlEncoded />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAmazonUKSalesRank">
+      <http:operation location="/GetAmazonUKSalesRank" />
+      <input>
+        <http:urlEncoded />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetBNSalesRank">
+      <http:operation location="/GetBNSalesRank" />
+      <input>
+        <http:urlEncoded />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAmazonPrice">
+      <http:operation location="/GetAmazonPrice" />
+      <input>
+        <http:urlEncoded />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAmazonUKPrice">
+      <http:operation location="/GetAmazonUKPrice" />
+      <input>
+        <http:urlEncoded />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetBNPrice">
+      <http:operation location="/GetBNPrice" />
+      <input>
+        <http:urlEncoded />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAmazonSalesRankNPrice">
+      <http:operation location="/GetAmazonSalesRankNPrice" />
+      <input>
+        <http:urlEncoded />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetBNSalesRankNPrice">
+      <http:operation location="/GetBNSalesRankNPrice" />
+      <input>
+        <http:urlEncoded />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAmazonAndBNSalesRank">
+      <http:operation location="/GetAmazonAndBNSalesRank" />
+      <input>
+        <http:urlEncoded />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAmazonAndBNPrice">
+      <http:operation location="/GetAmazonAndBNPrice" />
+      <input>
+        <http:urlEncoded />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAll">
+      <http:operation location="/GetAll" />
+      <input>
+        <http:urlEncoded />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+  </binding>
+  <binding name="SalesRankNPriceHttpPost" type="s0:SalesRankNPriceHttpPost">
+    <http:binding verb="POST" />
+    <operation name="GetAmazonSalesRank">
+      <http:operation location="/GetAmazonSalesRank" />
+      <input>
+        <mime:content type="application/x-www-form-urlencoded" />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAmazonUKSalesRank">
+      <http:operation location="/GetAmazonUKSalesRank" />
+      <input>
+        <mime:content type="application/x-www-form-urlencoded" />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetBNSalesRank">
+      <http:operation location="/GetBNSalesRank" />
+      <input>
+        <mime:content type="application/x-www-form-urlencoded" />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAmazonPrice">
+      <http:operation location="/GetAmazonPrice" />
+      <input>
+        <mime:content type="application/x-www-form-urlencoded" />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAmazonUKPrice">
+      <http:operation location="/GetAmazonUKPrice" />
+      <input>
+        <mime:content type="application/x-www-form-urlencoded" />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetBNPrice">
+      <http:operation location="/GetBNPrice" />
+      <input>
+        <mime:content type="application/x-www-form-urlencoded" />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAmazonSalesRankNPrice">
+      <http:operation location="/GetAmazonSalesRankNPrice" />
+      <input>
+        <mime:content type="application/x-www-form-urlencoded" />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetBNSalesRankNPrice">
+      <http:operation location="/GetBNSalesRankNPrice" />
+      <input>
+        <mime:content type="application/x-www-form-urlencoded" />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAmazonAndBNSalesRank">
+      <http:operation location="/GetAmazonAndBNSalesRank" />
+      <input>
+        <mime:content type="application/x-www-form-urlencoded" />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAmazonAndBNPrice">
+      <http:operation location="/GetAmazonAndBNPrice" />
+      <input>
+        <mime:content type="application/x-www-form-urlencoded" />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+    <operation name="GetAll">
+      <http:operation location="/GetAll" />
+      <input>
+        <mime:content type="application/x-www-form-urlencoded" />
+      </input>
+      <output>
+        <mime:mimeXml part="Body" />
+      </output>
+    </operation>
+  </binding>
+  <service name="SalesRankNPrice">
+    <documentation>&lt;b&gt;This Web Service can be used to get the Sales Rank and/or price for any book available on Amazon and/or B&amp;N Web sites.&lt;/b&gt; This Web Service is created by &lt;a href=http://www.PerfectXML.com target=_blank&gt;PerfectXML Team&lt;/a&gt;.&lt;br&gt;&lt;br&gt;Please email your questions/comments/suggestions to &lt;a href=mailto:darshan@PerfectXML.com&gt;&lt;b&gt;darshan@PerfectXML.com&lt;/b&gt;&lt;/a&gt;.&lt;br&gt;Web Service built using ASP.NET (&lt;b&gt;1.0.3705&lt;/b&gt;) and Visual Studio .NET (&lt;b&gt;7.0.9466&lt;/b&gt;)&lt;br&gt;&lt;br&gt;The C# client application that accesses SalesRankNPrice Web Service is available (with source code)to download at &lt;A href=http://www.perfectxml.com/Downloads/SalesRankNPriceWinClient.zip &gt;http://www.PerfectXML.com/Downloads/SalesRankNPriceWinClient.zip&lt;/A&gt;.&lt;br&gt;&lt;br&gt;&lt;A href=http://www.perfectxml.com/images/SalesRankNPrice.jpg target=_blank&gt;Click here&lt;/A&gt; to view the screenshot image of this client application.&lt;br&gt;&lt;br&gt;You can configure which books to monitor, the settings are saved in XML configuration files locally.&lt;br&gt;&lt;br&gt;For &lt;b&gt;more information on Web Services&lt;/b&gt;, visit &lt;a href=http://www.PerfectXML.com/WebSvc1.asp target=_blank&gt;PerfectXML Web Services focus section&lt;/a&gt;.&lt;br&gt;&lt;br&gt;Note that this Web Service posts data directly to Amazon and BarnesAndNoble Web sites. This Web Service is intended only for non-commercial, personal use.&lt;br&gt;&lt;br&gt;&lt;u&gt;Few sample ISBN Numbers&lt;/u&gt;:&lt;blockquote&gt;186100589X: &lt;b&gt;XML Application Development with MSXML 4.0&lt;/b&gt; (Wrox Press)&lt;br&gt;1861005628 : &lt;b&gt;Early Adopter VoiceXML&lt;/b&gt; (Wrox Press)&lt;br&gt;073571052X : &lt;b&gt;C++ XML&lt;/b&gt; (New Riders)&lt;br&gt;1861005466 : &lt;b&gt;Professional SQL Server 2000 XML&lt;/b&gt; (Wrox Press)&lt;br&gt;1861005318 : &lt;b&gt;Professional XML for .NET Developers&lt;/b&gt; (Wrox Press)&lt;br&gt;1893115976 : &lt;b&gt;Moving to VB.NET: Strategies, Concepts, and Code (Beta 2)&lt;/b&gt; (APress)&lt;/blockquote&gt;</documentation>
+    <port name="SalesRankNPriceSoap" binding="s0:SalesRankNPriceSoap">
+      <soap:address location="http://www.perfectxml.net/WebServices/SalesRankNPrice/BookService.asmx" />
+    </port>
+    <port name="SalesRankNPriceHttpGet" binding="s0:SalesRankNPriceHttpGet">
+      <http:address location="http://www.perfectxml.net/WebServices/SalesRankNPrice/BookService.asmx" />
+    </port>
+    <port name="SalesRankNPriceHttpPost" binding="s0:SalesRankNPriceHttpPost">
+      <http:address location="http://www.perfectxml.net/WebServices/SalesRankNPrice/BookService.asmx" />
+    </port>
+  </service>
+</definitions>
\ No newline at end of file

Propchange: webservices/axis/trunk/java/modules/wsdl/test-resources/SalesRankNPrice.wsdl
------------------------------------------------------------------------------
    svn:executable = *

Added: webservices/axis/trunk/java/modules/wsdl/test-resources/complex-doc-literal.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/test-resources/complex-doc-literal.wsdl?rev=202124&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/test-resources/complex-doc-literal.wsdl (added)
+++ webservices/axis/trunk/java/modules/wsdl/test-resources/complex-doc-literal.wsdl Mon Jun 27 21:21:42 2005
@@ -0,0 +1,329 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions
+	xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:tns="http://soapinterop.org/wsdl"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	xmlns:ns2="http://soapinterop.org/types"
+	xmlns:ns3="http://soapinterop.org/types/part"
+	xmlns:ns4="http://soapinterop.org/types/requestresponse"
+	targetNamespace="http://soapinterop.org/wsdl">
+
+	<types>
+		<schema
+			xmlns="http://www.w3.org/2001/XMLSchema"
+			xmlns:tns="http://soapinterop.org/types"
+			targetNamespace="http://soapinterop.org/types">
+
+			<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
+
+			<complexType name="SOAPStruct">
+				<sequence>
+					<element name="varString" type="xsd:string"/>
+					<element name="varInt" type="xsd:int"/>
+					<element name="varFloat" type="xsd:float"/>
+				</sequence>
+			</complexType>
+
+			<complexType name="SOAPStructFault">
+				<sequence>
+					<element name="soapStruct" type="tns:SOAPStruct"/>
+				</sequence>
+			</complexType>
+
+			<complexType name="BaseStruct">
+				<sequence>
+					<element name="structMessage" type="tns:SOAPStruct"/>
+					<element name="shortMessage" type="xsd:short"/>
+				</sequence>
+			</complexType>
+
+			<complexType name="ExtendedStruct">
+				<complexContent>
+					<extension base="tns:BaseStruct">
+						<sequence>
+							<element name="stringMessage" type="xsd:string"/>
+							<element name="intMessage" type="xsd:int"/>
+							<element name="anotherIntMessage" type="xsd:int"/>
+						</sequence>
+					</extension>
+				</complexContent>
+			</complexType>
+
+			<complexType name="MoreExtendedStruct">
+				<complexContent>
+					<extension base="tns:ExtendedStruct">
+						<sequence>
+							<element name="booleanMessage" type="xsd:boolean"/>
+						</sequence>
+					</extension>
+				</complexContent>
+			</complexType>
+
+		</schema>
+
+		<schema
+			xmlns="http://www.w3.org/2001/XMLSchema"
+			xmlns:tns="http://soapinterop.org/types/part"
+			targetNamespace="http://soapinterop.org/types/part">
+
+			<element name="SOAPStructFaultPart" type="ns2:SOAPStructFault"/>
+			<element name="BaseStructPart" type="ns2:BaseStruct"/>
+			<element name="ExtendedStructPart" type="ns2:ExtendedStruct"/>
+			<element name="MoreExtendedStructPart" type="ns2:MoreExtendedStruct"/>
+
+		</schema>
+
+		<schema
+			xmlns="http://www.w3.org/2001/XMLSchema"
+			xmlns:tns="http://soapinterop.org/types/requestresponse"
+			targetNamespace="http://soapinterop.org/types/requestresponse">
+
+			<element name="echoSOAPStructFaultRequest" type="ns2:SOAPStruct"/>
+			<element name="echoSOAPStructFaultResponse">
+				<complexType/>
+			</element>
+
+			<element name="echoBaseStructFaultRequest" type="ns2:BaseStruct"/>
+			<element name="echoBaseStructFaultResponse">
+				<complexType/>
+			</element>
+
+			<element name="echoExtendedStructFaultRequest" type="ns2:ExtendedStruct"/>
+			<element name="echoExtendedStructFaultResponse">
+				<complexType/>
+			</element>
+
+			<element name="echoMultipleFaults1Request">
+				<complexType>
+					<sequence>
+						<element name="whichFault" type="xsd:int"/>
+						<element name="param1" type="ns2:SOAPStruct"/>
+						<element name="param2" type="ns2:BaseStruct"/>
+					</sequence>
+				</complexType>
+			</element>
+			<element name="echoMultipleFaults1Response">
+				<complexType/>
+			</element>
+
+			<element name="echoMultipleFaults2Request">
+				<complexType>
+					<sequence>
+						<element name="whichFault" type="xsd:int"/>
+						<element name="param1" type="ns2:BaseStruct"/>
+						<element name="param2" type="ns2:ExtendedStruct"/>
+						<element name="param3" type="ns2:MoreExtendedStruct"/>
+					</sequence>
+				</complexType>
+			</element>
+			<element name="echoMultipleFaults2Response">
+				<complexType/>
+			</element>
+
+		</schema>
+	</types>
+
+	<message name="echoSOAPStructFaultRequest">
+		<part name="param" element="ns4:echoSOAPStructFaultRequest"/>
+	</message>
+	<message name="echoSOAPStructFaultResponse">
+		<part name="param" element="ns4:echoSOAPStructFaultResponse"/>
+	</message>
+
+	<message name="echoBaseStructFaultRequest">
+		<part name="param" element="ns4:echoBaseStructFaultRequest"/>
+	</message>
+	<message name="echoBaseStructFaultResponse">
+		<part name="param" element="ns4:echoBaseStructFaultResponse"/>
+	</message>
+
+	<message name="echoExtendedStructFaultRequest">
+		<part name="param" element="ns4:echoExtendedStructFaultRequest"/>
+	</message>
+	<message name="echoExtendedStructFaultResponse">
+		<part name="param" element="ns4:echoExtendedStructFaultResponse"/>
+	</message>
+
+	<message name="echoMultipleFaults1Request">
+		<part name="param" element="ns4:echoMultipleFaults1Request"/>
+	</message>
+	<message name="echoMultipleFaults1Response">
+		<part name="param" element="ns4:echoMultipleFaults1Response"/>
+	</message>
+
+	<message name="echoMultipleFaults2Request">
+		<part name="param" element="ns4:echoMultipleFaults2Request"/>
+	</message>
+	<message name="echoMultipleFaults2Response">
+		<part name="param" element="ns4:echoMultipleFaults2Response"/>
+	</message>
+
+	<!-- Fault messages -->
+	<message name="SOAPStructFault">
+		<part name="part3" element="ns3:SOAPStructFaultPart"/>
+	</message>
+	<message name="BaseStructFault">
+		<part name="part1" element="ns3:BaseStructPart"/>
+	</message>
+	<message name="ExtendedStructFault">
+		<part name="part2" element="ns3:ExtendedStructPart"/>
+	</message>
+	<message name="MoreExtendedStructFault">
+		<part name="part5" element="ns3:MoreExtendedStructPart"/>
+	</message>
+
+	<portType name="ComplexDocLitPortType">
+		<!--
+			Throws a fault with an embedded SOAPStruct
+		-->
+		<operation name="echoSOAPStructFault" parameterOrder="">
+			<input message="tns:echoSOAPStructFaultRequest"/>
+			<output message="tns:echoSOAPStructFaultResponse"/>
+			<fault name="ComplexFault" message="tns:SOAPStructFault"/>
+		</operation>
+
+		<!--
+			Throws a fault with a base complex struct
+		-->
+		<operation name="echoBaseStructFault" parameterOrder="">
+			<input message="tns:echoBaseStructFaultRequest"/>
+			<output message="tns:echoBaseStructFaultResponse"/>
+			<fault name="ComplexFault" message="tns:BaseStructFault"/>
+		</operation>
+
+		<!--
+			Throws a fault with an en extended complex type
+		-->
+		<operation name="echoExtendedStructFault" parameterOrder="">
+			<input message="tns:echoExtendedStructFaultRequest"/>
+			<output message="tns:echoExtendedStructFaultResponse"/>
+			<fault name="ComplexFault" message="tns:ExtendedStructFault"/>
+		</operation>
+
+		<!--
+			Throws a fault with embedded complex type, fault with an
+			extended complex type and fault with an array of a base
+			complex type
+		-->
+		<operation name="echoMultipleFaults1" parameterOrder="param">
+			<input message="tns:echoMultipleFaults1Request"/>
+			<output message="tns:echoMultipleFaults1Response"/>
+			<fault name="ComplexFault1" message="tns:SOAPStructFault"/>
+			<fault name="ComplexFault2" message="tns:BaseStructFault"/>
+		</operation>
+
+		<!--
+			Throws a fault with an array of base complex type and
+			a fault with doubly extended complex type
+		-->
+		<operation name="echoMultipleFaults2" parameterOrder="param">
+			<input message="tns:echoMultipleFaults2Request"/>
+			<output message="tns:echoMultipleFaults2Response"/>
+			<fault name="ComplexFault1" message="tns:BaseStructFault"/>
+			<fault name="ComplexFault2" message="tns:ExtendedStructFault"/>
+			<fault name="ComplexFault3" message="tns:MoreExtendedStructFault"/>
+		</operation>
+	</portType>
+
+	<binding name="ComplexDocLitBinding" type="tns:ComplexDocLitPortType">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+		<operation name="echoSOAPStructFault">
+			<input>
+				<soap:body use="literal"/>
+			</input>
+			<output>
+				<soap:body use="literal"/>
+			</output>
+			<fault name="ComplexFault">
+				<soap:fault
+					name="ComplexFault"
+					use="literal"/>
+			</fault>
+			<soap:operation soapAction=""/>
+		</operation>
+
+		<operation name="echoBaseStructFault">
+			<input>
+				<soap:body use="literal"/>
+			</input>
+			<output>
+				<soap:body use="literal"/>
+			</output>
+			<fault name="ComplexFault">
+				<soap:fault
+					name="ComplexFault"
+					use="literal"/>
+			</fault>
+			<soap:operation soapAction=""/>
+		</operation>
+
+		<operation name="echoExtendedStructFault">
+			<input>
+				<soap:body use="literal"/>
+			</input>
+			<output>
+				<soap:body use="literal"/>
+			</output>
+			<fault name="ComplexFault">
+				<soap:fault
+					name="ComplexFault"
+					use="literal"/>
+			</fault>
+			<soap:operation soapAction=""/>
+		</operation>
+
+		<operation name="echoMultipleFaults1">
+			<input>
+				<soap:body use="literal"/>
+			</input>
+			<output>
+				<soap:body use="literal"/>
+			</output>
+			<fault name="ComplexFault1">
+				<soap:fault 
+					name="ComplexFault1"
+					use="literal"/>
+			</fault>
+			<fault name="ComplexFault2">
+				<soap:fault
+					name="ComplexFault2"
+					use="literal"/>
+			</fault>
+			<soap:operation soapAction=""/>
+		</operation>
+
+		<operation name="echoMultipleFaults2">
+			<input>
+				<soap:body use="literal"/>
+			</input>
+			<output>
+				<soap:body use="literal"/>
+			</output>
+			<fault name="ComplexFault1">
+				<soap:fault
+					name="ComplexFault1"
+					use="literal"/>
+			</fault>
+			<fault name="ComplexFault2">
+				<soap:fault 
+					name="ComplexFault2"
+					use="literal"/>
+			</fault>
+			<fault name="ComplexFault3">
+				<soap:fault 
+					name="ComplexFault3"
+					use="literal"/>
+			</fault>
+			<soap:operation soapAction=""/>
+		</operation>
+	</binding>
+
+	<service name="ComplexDocLitService">
+		<port name="ComplexDocLitPort" binding="tns:ComplexDocLitBinding">
+			<soap:address
+				location="http://localhost:8080/axis/services/ComplexDocLitPort"/>
+		</port>
+	</service>
+</definitions>
+

Propchange: webservices/axis/trunk/java/modules/wsdl/test-resources/complex-doc-literal.wsdl
------------------------------------------------------------------------------
    svn:executable = *

Added: webservices/axis/trunk/java/modules/wsdl/test-resources/interoptestdoclit.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/test-resources/interoptestdoclit.wsdl?rev=202124&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/test-resources/interoptestdoclit.wsdl (added)
+++ webservices/axis/trunk/java/modules/wsdl/test-resources/interoptestdoclit.wsdl Mon Jun 27 21:21:42 2005
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions name="WSDLInteropTestDocLitService" 
+    targetNamespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" 
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+    xmlns:tns="http://soapinterop.org/WSDLInteropTestDocLit" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+    xmlns:xsd1="http://soapinterop.org/xsd"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+    <types>
+        <schema targetNamespace="http://soapinterop.org/xsd"
+            xmlns="http://www.w3.org/2001/XMLSchema" 
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+            elementFormDefault="qualified">
+            <complexType name="ArrayOfstring_literal">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="1" name="string" type="xsd:string"/>
+                </sequence>
+            </complexType>
+	    <complexType name="SOAPStruct">
+                <all>
+                    <element name="varFloat" type="xsd:float"/>
+                    <element name="varInt" type="xsd:int"/>
+                    <element name="varString" type="xsd:string"/>
+                </all>
+            </complexType>
+  
+            <element name="echoStringParam" type="xsd:string"/>
+         
+            <element name="echoStringReturn" type="xsd:string"/>
+            <element name="echoStringArrayParam" type="xsd1:ArrayOfstring_literal"/>
+                
+            <element name="echoStringArrayReturn" type="xsd1:ArrayOfstring_literal"/>
+               
+            <element name="echoStructParam" type="xsd1:SOAPStruct"/>
+                   
+            <element name="echoStructReturn" type="xsd1:SOAPStruct"/>
+        </schema>
+    </types>
+    <message name="echoString">
+        <part element="xsd1:echoStringParam" name="a"/>
+    </message>
+    <message name="echoStringResponse">
+        <part element="xsd1:echoStringReturn" name="result"/>
+    </message>
+    <message name="echoStringArray">
+        <part element="xsd1:echoStringArrayParam" name="a"/>
+    </message>
+    <message name="echoStringArrayResponse">
+        <part element="xsd1:echoStringArrayReturn" name="result"/>
+    </message>
+    <message name="echoStruct">
+        <part element="xsd1:echoStructParam" name="a"/>
+    </message>
+    <message name="echoStructResponse">
+        <part element="xsd1:echoStructReturn" name="result"/>
+    </message>
+    <message name="echoVoid"/>
+    <message name="echoVoidResponse"/>
+
+    <portType name="WSDLInteropTestDocLitPortType">
+        <operation name="echoString">
+            <input message="tns:echoString" name="echoString"/>
+            <output message="tns:echoStringResponse" name="echoStringResponse"/>
+        </operation>
+        <operation name="echoStringArray">
+            <input message="tns:echoStringArray" name="echoStringArray"/>
+            <output message="tns:echoStringArrayResponse" name="echoStringArrayResponse"/>
+        </operation>
+        <operation name="echoStruct">
+            <input message="tns:echoStruct" name="echoStruct"/>
+            <output message="tns:echoStructResponse" name="echoStructResponse"/>
+        </operation>
+        <operation name="echoVoid">
+            <input message="tns:echoVoid" name="echoVoid"/>
+            <output message="tns:echoVoidResponse" name="echoVoidResponse"/>
+        </operation>
+    </portType>
+    <binding name="WSDLInteropTestDocLitPortBinding" 
+        type="tns:WSDLInteropTestDocLitPortType">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <operation name="echoString">
+            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+            <input name="echoString">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </input>
+            <output name="echoStringResponse">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </output>
+        </operation>
+        <operation name="echoStringArray">
+            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+            <input name="echoStringArray">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </input>
+            <output name="echoStringArrayResponse">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </output>
+        </operation>
+        <operation name="echoStruct">
+            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+            <input name="echoStruct">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </input>
+            <output name="echoStructResponse">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </output>
+        </operation>
+        <operation name="echoVoid">
+            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+            <input name="echoVoid">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </input>
+            <output name="echoVoidResponse">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </output>
+        </operation>
+    </binding>
+    <service name="WSDLInteropTestDocLitService">
+        <port binding="tns:WSDLInteropTestDocLitPortBinding" 
+            name="WSDLInteropTestDocLitPort">
+            <soap:address 
+                location="http://mssoapinterop.org/stkv3/wsdl/interopTestDocLit.wsdl"/>
+        </port>
+    </service>
+</definitions>

Propchange: webservices/axis/trunk/java/modules/wsdl/test-resources/interoptestdoclit.wsdl
------------------------------------------------------------------------------
    svn:executable = *

Added: webservices/axis/trunk/java/modules/wsdl/test-resources/interoptestdoclitparameters.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/test-resources/interoptestdoclitparameters.wsdl?rev=202124&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/test-resources/interoptestdoclitparameters.wsdl (added)
+++ webservices/axis/trunk/java/modules/wsdl/test-resources/interoptestdoclitparameters.wsdl Mon Jun 27 21:21:42 2005
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions name="WSDLInteropTestDocLitService" 
+    targetNamespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" 
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+    xmlns:tns="http://soapinterop.org/WSDLInteropTestDocLit" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+    xmlns:xsd1="http://soapinterop.org/xsd"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+    <types>
+        <schema targetNamespace="http://soapinterop.org/xsd"
+            xmlns="http://www.w3.org/2001/XMLSchema" 
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+	     <complexType name="ArrayOfstring_literal">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="1" name="string" type="xsd:string"/>
+                </sequence>
+            </complexType>
+	    <complexType name="SOAPStruct">
+                <all>
+                    <element name="varFloat" type="xsd:float"/>
+                    <element name="varInt" type="xsd:int"/>
+                    <element name="varString" type="xsd:string"/>
+                </all>
+            </complexType>            
+
+            <element name="echoString">
+                <complexType>
+                    <sequence>
+                        <element name="param0" type="xsd:string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoStringResponse">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd:string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoStringArray">
+                <complexType>
+                    <sequence>
+                        <element name="param0" type="xsd1:ArrayOfstring_literal"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoStringArrayResponse">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:ArrayOfstring_literal"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoStruct">
+                <complexType>
+                    <sequence>
+                        <element name="param0" type="xsd1:SOAPStruct"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoStructResponse">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:SOAPStruct"/>
+                    </sequence>
+                </complexType>
+            </element>           
+            <element name="echoVoid">
+                <complexType/>
+            </element>
+            <element name="echoVoidResponse">
+                <complexType/>
+            </element>
+        </schema>
+    </types>
+    <message name="echoString">
+        <part element="xsd1:echoString" name="parameters"/>
+    </message>
+    <message name="echoStringResponse">
+        <part element="xsd1:echoStringResponse" name="parameters"/>
+    </message>
+    <message name="echoStringArray">
+        <part element="xsd1:echoStringArray" name="parameters"/>
+    </message>
+    <message name="echoStringArrayResponse">
+        <part element="xsd1:echoStringArrayResponse" name="parameters"/>
+    </message>
+    <message name="echoStruct">
+        <part element="xsd1:echoStruct" name="parameters"/>
+    </message>
+    <message name="echoStructResponse">
+        <part element="xsd1:echoStructResponse" name="parameters"/>
+    </message>
+    <message name="echoVoid">
+        <part element="xsd1:echoVoid" name="parameters"/>
+    </message>
+    <message name="echoVoidResponse">
+        <part element="xsd1:echoVoidResponse" name="parameters"/>
+    </message>
+    <portType name="WSDLInteropTestDocLitPortType">
+        <operation name="echoString">
+            <input message="tns:echoString" name="echoString"/>
+            <output message="tns:echoStringResponse" name="echoStringResponse"/>
+        </operation>
+        <operation name="echoStringArray">
+            <input message="tns:echoStringArray" name="echoStringArray"/>
+            <output message="tns:echoStringArrayResponse" name="echoStringArrayResponse"/>
+        </operation>
+        <operation name="echoStruct">
+            <input message="tns:echoStruct" name="echoStruct"/>
+            <output message="tns:echoStructResponse" name="echoStructResponse"/>
+        </operation>
+        <operation name="echoVoid">
+            <input message="tns:echoVoid" name="echoVoid"/>
+            <output message="tns:echoVoidResponse" name="echoVoidResponse"/>
+        </operation>
+    </portType>
+    <binding name="WSDLInteropTestDocLitPortBinding" 
+        type="tns:WSDLInteropTestDocLitPortType">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <operation name="echoString">
+            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+            <input name="echoString">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </input>
+            <output name="echoStringResponse">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </output>
+        </operation>
+        <operation name="echoStringArray">
+            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+            <input name="echoStringArray">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </input>
+            <output name="echoStringArrayResponse">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </output>
+        </operation>
+        <operation name="echoStruct">
+            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+            <input name="echoStruct">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </input>
+            <output name="echoStructResponse">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </output>
+        </operation>
+        <operation name="echoVoid">
+            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+            <input name="echoVoid">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </input>
+            <output name="echoVoidResponse">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" 
+                    use="literal"/>
+            </output>
+        </operation>
+    </binding>
+    <service name="WSDLInteropTestDocLitService">
+        <port binding="tns:WSDLInteropTestDocLitPortBinding" 
+            name="WSDLInteropTestDocLitParamPort">
+            <soap:address 
+                location="http://www.whitemesa.net/interop/r3/doclitparam"/>
+        </port>
+    </service>
+</definitions>

Propchange: webservices/axis/trunk/java/modules/wsdl/test-resources/interoptestdoclitparameters.wsdl
------------------------------------------------------------------------------
    svn:executable = *

Added: webservices/axis/trunk/java/modules/wsdl/test-resources/simple-doc-literal.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/test-resources/simple-doc-literal.wsdl?rev=202124&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/test-resources/simple-doc-literal.wsdl (added)
+++ webservices/axis/trunk/java/modules/wsdl/test-resources/simple-doc-literal.wsdl Mon Jun 27 21:21:42 2005
@@ -0,0 +1,420 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions
+	xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:tns="http://soapinterop.org/wsdl"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	xmlns:ns2="http://soapinterop.org/types"
+	xmlns:ns3="http://soapinterop.org/types/part"
+	xmlns:ns4="http://soapinterop.org/types/requestresponse"
+	targetNamespace="http://soapinterop.org/wsdl">
+	<types>
+		<schema
+			xmlns="http://www.w3.org/2001/XMLSchema"
+			xmlns:tns="http://soapinterop.org/types"
+			targetNamespace="http://soapinterop.org/types">
+
+			<complexType name="ArrayOfString">
+				<sequence>
+					<element name="value" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
+				</sequence>
+			</complexType>
+
+			<complexType name="ArrayOfInt">
+				<sequence>
+					<element name="value" minOccurs="0" maxOccurs="unbounded" type="xsd:int"/>
+				</sequence>
+			</complexType>
+
+			<complexType name="ArrayOfFloat">
+				<sequence>
+					<element name="value" minOccurs="0" maxOccurs="unbounded" type="xsd:float"/>
+				</sequence>
+			</complexType>
+
+			<simpleType name="Enum">
+				<restriction base="xsd:int">
+					<enumeration value="1"/>
+					<enumeration value="2"/>
+				</restriction>
+			</simpleType>
+
+		</schema>
+
+		<schema
+			xmlns="http://www.w3.org/2001/XMLSchema"
+			xmlns:tns="http://soapinterop.org/types/part"
+			targetNamespace="http://soapinterop.org/types/part">
+
+			<element name="EmptyPart">
+				<complexType/>
+			</element>
+
+			<element name="StringPart" type="xsd:string"/>
+			<element name="IntPart" type="xsd:int"/>
+			<element name="FloatPart" type="xsd:float"/>
+			<element name="ArrayOfStringPart" type="ns2:ArrayOfString"/>
+			<element name="ArrayOfIntPart" type="ns2:ArrayOfInt"/>
+			<element name="ArrayOfFloatPart" type="ns2:ArrayOfFloat"/>
+			<element name="String2Part" type="xsd:string"/>
+			<element name="EnumPart" type="ns2:Enum"/>
+
+		</schema>
+
+		<schema
+			xmlns="http://www.w3.org/2001/XMLSchema"
+			xmlns:tns="http://soapinterop.org/types/requestresponse"
+			targetNamespace="http://soapinterop.org/types/requestresponse">
+
+			<element name="echoEmptyFaultRequest">
+				<complexType/>
+			</element>
+			<element name="echoEmptyFaultResponse">
+				<complexType/>
+			</element>
+
+			<element name="echoStringFaultRequest" type="xsd:string"/>
+			<element name="echoStringFaultResponse">
+				<complexType/>
+			</element>
+
+			<element name="echoIntArrayFaultRequest" type="ns2:ArrayOfInt"/>
+			<element name="echoIntArrayFaultResponse">
+				<complexType/>
+			</element>
+
+			<element name="echoMultipleFaults1Request">
+				<complexType>
+					<sequence>
+						<element name="whichFault" type="xsd:int"/>
+						<element name="param1" type="xsd:string"/>
+						<element name="param2" type="ns2:ArrayOfFloat"/>
+					</sequence>
+				</complexType>
+			</element>
+			<element name="echoMultipleFaults1Response">
+				<complexType/>
+			</element>
+
+			<element name="echoMultipleFaults2Request">
+				<complexType>
+					<sequence>
+						<element name="whichFault" type="xsd:int"/>
+						<element name="param1" type="xsd:string"/>
+						<element name="param2" type="xsd:float"/>
+						<element name="param3" type="ns2:ArrayOfString"/>
+					</sequence>
+				</complexType>
+			</element>
+			<element name="echoMultipleFaults2Response">
+				<complexType/>
+			</element>
+
+			<element name="echoMultipleFaults3Request">
+				<complexType>
+					<sequence>
+						<element name="whichFault" type="xsd:int"/>
+						<element name="param1" type="xsd:string"/>
+						<element name="param2" type="xsd:string"/>
+					</sequence>
+				</complexType>
+			</element>
+			<element name="echoMultipleFaults3Response">
+				<complexType/>
+			</element>
+
+			<element name="echoMultipleFaults4Request">
+				<complexType>
+					<sequence>
+						<element name="whichFault" type="xsd:int"/>
+						<element name="param1" type="xsd:int"/>
+						<element name="param2" type="ns2:Enum"/>
+					</sequence>
+				</complexType>
+			</element>
+			<element name="echoMultipleFaults4Response">
+				<complexType/>
+			</element>
+
+		</schema>
+	</types>
+
+	<message name="echoEmptyFaultRequest">
+		<part name="param" element="ns4:echoEmptyFaultRequest"/>
+	</message>
+	<message name="echoEmptyFaultResponse">
+		<part name="param" element="ns4:echoEmptyFaultResponse"/>
+	</message>
+
+	<message name="echoStringFaultRequest">
+		<part name="param" element="ns4:echoStringFaultRequest"/>
+	</message>
+	<message name="echoStringFaultResponse">
+		<part name="param" element="ns4:echoStringFaultResponse"/>
+	</message>
+
+	<message name="echoIntArrayFaultRequest">
+		<part name="param" element="ns4:echoIntArrayFaultRequest"/>
+	</message>
+	<message name="echoIntArrayFaultResponse">
+		<part name="param" element="ns4:echoIntArrayFaultResponse"/>
+	</message>
+
+	<message name="echoMultipleFaults1Request">
+		<part name="param" element="ns4:echoMultipleFaults1Request"/>
+	</message>
+	<message name="echoMultipleFaults1Response">
+		<part name="param" element="ns4:echoMultipleFaults1Response"/>
+	</message>
+
+	<message name="echoMultipleFaults2Request">
+		<part name="param" element="ns4:echoMultipleFaults2Request"/>
+	</message>
+	<message name="echoMultipleFaults2Response">
+		<part name="param" element="ns4:echoMultipleFaults2Response"/>
+	</message>
+
+	<message name="echoMultipleFaults3Request">
+		<part name="param" element="ns4:echoMultipleFaults3Request"/>
+	</message>
+	<message name="echoMultipleFaults3Response">
+		<part name="param" element="ns4:echoMultipleFaults3Response"/>
+	</message>
+
+	<message name="echoMultipleFaults4Request">
+		<part name="param" element="ns4:echoMultipleFaults4Request"/>
+	</message>
+	<message name="echoMultipleFaults4Response">
+		<part name="param" element="ns4:echoMultipleFaults4Response"/>
+	</message>
+
+	<!-- Fault messages -->
+	<message name="EmptyFault">
+		<part name="part1" element="ns3:EmptyPart"/>
+	</message>
+	<message name="StringFault">
+		<part name="part2" element="ns3:StringPart"/>
+	</message>
+	<message name="IntFault">
+		<part name="part3" element="ns3:IntPart"/>
+	</message>
+	<message name="FloatFault">
+		<part name="part4" element="ns3:FloatPart"/>
+	</message>
+	<message name="StringArrayFault">
+		<part name="part5" element="ns3:ArrayOfStringPart"/>
+	</message>
+	<message name="IntArrayFault">
+		<part name="part6" element="ns3:ArrayOfIntPart"/>
+	</message>
+	<message name="FloatArrayFault">
+		<part name="part7" element="ns3:ArrayOfFloatPart"/>
+	</message>
+	<!--
+		Part name same as in Fault2 message
+	-->
+	<message name="String2Fault">
+		<part name="part2" element="ns3:String2Part"/>
+	</message>
+	<message name="EnumFault">
+		<part name="part9" element="ns3:EnumPart"/>
+	</message>
+
+	<portType name="SimpleDocLitPortType">
+		<!--
+			Throws an empty fault
+		-->
+		<operation name="echoEmptyFault" parameterOrder="">
+			<input message="tns:echoEmptyFaultRequest"/>
+			<output message="tns:echoEmptyFaultResponse"/>
+			<fault name="SimpleFault" message="tns:EmptyFault"/>
+		</operation>
+
+		<!--
+			Throws fault with xsd:string parameter
+		-->
+		<operation name="echoStringFault" parameterOrder="param">
+			<input message="tns:echoStringFaultRequest"/>
+			<output message="tns:echoStringFaultResponse"/>
+			<fault name="SimpleFault" message="tns:StringFault"/>
+		</operation>
+
+		<!--
+			Throws fault with xsd:int[] parameter
+		-->
+		<operation name="echoIntArrayFault" parameterOrder="param">
+			<input message="tns:echoIntArrayFaultRequest"/>
+			<output message="tns:echoIntArrayFaultResponse"/>
+			<fault name="SimpleFault" message="tns:IntArrayFault"/>
+		</operation>
+
+		<!--
+			Throws empty fault, fault with a xsd:string
+			parameter and fault with xsd:float[] parameter
+		-->
+		<operation name="echoMultipleFaults1" parameterOrder="param">
+			<input message="tns:echoMultipleFaults1Request"/>
+			<output message="tns:echoMultipleFaults1Response"/>
+			<fault name="SimpleFault1" message="tns:EmptyFault"/>
+			<fault name="SimpleFault2" message="tns:StringFault"/>
+			<fault name="SimpleFault3" message="tns:FloatArrayFault"/>
+		</operation>
+
+		<!--
+			Throws fault with xsd:string parameter, fault with
+			xsd:float parameter and fault with xsd:string[]
+			parameters
+		-->
+		<operation name="echoMultipleFaults2" parameterOrder="param">
+			<input message="tns:echoMultipleFaults2Request"/>
+			<output message="tns:echoMultipleFaults2Response"/>
+			<fault name="SimpleFault1" message="tns:StringFault"/>
+			<fault name="SimpleFault2" message="tns:FloatFault"/>
+			<fault name="SimpleFault3" message="tns:StringArrayFault"/>
+		</operation>
+
+		<!--
+			Throws two faults, each with xsd:string parameters
+			and same part names
+		-->
+		<operation name="echoMultipleFaults3" parameterOrder="param">
+			<input message="tns:echoMultipleFaults3Request"/>
+			<output message="tns:echoMultipleFaults3Response"/>
+			<fault name="SimpleFault1" message="tns:StringFault"/>
+			<fault name="SimpleFault2" message="tns:String2Fault"/>
+		</operation>
+
+		<!--
+			Throws fault with xsd:int parameter and fault with an
+			int enumeration parameter
+		-->
+		<operation name="echoMultipleFaults4" parameterOrder="param">
+			<input message="tns:echoMultipleFaults4Request"/>
+			<output message="tns:echoMultipleFaults4Response"/>
+			<fault name="SimpleFault1" message="tns:IntFault"/>
+			<fault name="SimpleFault2" message="tns:EnumFault"/>
+		</operation>
+	</portType>
+
+	<binding name="SimpleDocLitBinding" type="tns:SimpleDocLitPortType">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+
+		<operation name="echoEmptyFault">
+			<input>
+				<soap:body use="literal"/>
+			</input>
+			<output>
+				<soap:body use="literal"/>
+			</output>
+			<fault name="SimpleFault">
+				<soap:fault use="literal"/>
+			</fault>
+			<soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+		</operation>
+
+		<operation name="echoStringFault">
+			<input>
+				<soap:body use="literal"/>
+			</input>
+			<output>
+				<soap:body use="literal"/>
+			</output>
+			<fault name="SimpleFault">
+				<soap:fault use="literal"/>
+			</fault>
+			<soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+		</operation>
+
+		<operation name="echoIntArrayFault">
+			<input>
+				<soap:body use="literal"/>
+			</input>
+			<output>
+				<soap:body use="literal"/>
+			</output>
+			<fault name="SimpleFault">
+				<soap:fault use="literal"/>
+			</fault>
+			<soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+		</operation>
+
+		<operation name="echoMultipleFaults1">
+			<input>
+				<soap:body use="literal"/>
+			</input>
+			<output>
+				<soap:body use="literal"/>
+			</output>
+			<fault name="SimpleFault1">
+				<soap:fault use="literal"/>
+			</fault>
+			<fault name="SimpleFault2">
+				<soap:fault use="literal"/>
+			</fault>
+			<fault name="SimpleFault3">
+				<soap:fault use="literal"/>
+			</fault>
+			<soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+		</operation>
+
+		<operation name="echoMultipleFaults2">
+			<input>
+				<soap:body use="literal"/>
+			</input>
+			<output>
+				<soap:body use="literal"/>
+			</output>
+			<fault name="SimpleFault1">
+				<soap:fault use="literal"/>
+			</fault>
+			<fault name="SimpleFault2">
+				<soap:fault use="literal"/>
+			</fault>
+			<fault name="SimpleFault3">
+				<soap:fault use="literal"/>
+			</fault>
+			<soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+		</operation>
+
+		<operation name="echoMultipleFaults3">
+			<input>
+				<soap:body use="literal"/>
+			</input>
+			<output>
+				<soap:body use="literal"/>
+			</output>
+			<fault name="SimpleFault1">
+				<soap:fault use="literal"/>
+			</fault>
+			<fault name="SimpleFault2">
+				<soap:fault use="literal"/>
+			</fault>
+			<soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+		</operation>
+
+		<operation name="echoMultipleFaults4">
+			<input>
+				<soap:body use="literal"/>
+			</input>
+			<output>
+				<soap:body use="literal"/>
+			</output>
+			<fault name="SimpleFault1">
+				<soap:fault use="literal"/>
+			</fault>
+			<fault name="SimpleFault2">
+				<soap:fault use="literal"/>
+			</fault>
+			<soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+		</operation>
+
+	</binding>
+
+	<service name="SimpleDocLitService">
+		<port name="SimpleDocLitPort" binding="tns:SimpleDocLitBinding">
+			<soap:address
+				location="http://localhost:8080/axis/services/SimpleDocLitPort"/>
+		</port>
+	</service>
+</definitions>
+

Propchange: webservices/axis/trunk/java/modules/wsdl/test-resources/simple-doc-literal.wsdl
------------------------------------------------------------------------------
    svn:executable = *