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 ru...@apache.org on 2005/10/04 08:52:43 UTC

svn commit: r293554 [2/3] - in /webservices/axis2/trunk/java/modules: databinding/ databinding/src/org/apache/axis2/wsdl/ databinding/src/org/apache/axis2/wsdl/codegen/ databinding/src/org/apache/axis2/wsdl/codegen/emitter/ databinding/src/org/apache/a...

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/SalesRankNPrice.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/SalesRankNPrice.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/SalesRankNPrice.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/SalesRankNPrice.wsdl Mon Oct  3 23:51:12 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/axis2/trunk/java/modules/databinding/test-resources/SalesRankNPrice.wsdl
------------------------------------------------------------------------------
    svn:executable = *

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/complex-doc-literal.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/complex-doc-literal.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/complex-doc-literal.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/complex-doc-literal.wsdl Mon Oct  3 23:51:12 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/axis2/trunk/java/modules/databinding/test-resources/complex-doc-literal.wsdl
------------------------------------------------------------------------------
    svn:executable = *

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/compound1.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/compound1.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/compound1.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/compound1.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlns="http://soapinterop.org/" xmlns:typens="http://soapinterop.org/xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SoapInteropCompound" targetNamespace="http://soapinterop.org/">
+    <types>
+        <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapinterop.org/xsd" elementFormDefault="qualified">
+            <complexType name="Person">
+                <sequence>
+                    <element minOccurs="1" maxOccurs="1" name="Age" type="double"/>
+                    <element minOccurs="1" maxOccurs="1" name="ID" type="xsd:float"/>
+                </sequence>
+                <attribute name="Name" type="string"/>
+                <attribute name="Male" type="boolean"/>
+            </complexType>
+            <element name="x_Person" type="typens:Person"/>
+            <element name="result_Person" type="typens:Person"/>
+
+            <complexType name="Document">
+                <simpleContent>
+                    <extension base="string">
+                        <xsd:attribute name="ID" type="string"/>
+                    </extension>
+                </simpleContent>
+            </complexType>
+            <element name="x_Document" type="typens:Document"/>
+            <element name="result_Document" type="typens:Document"/>
+        </schema>
+    </types>
+    <message name="echoPerson">
+        <part name="x" element="typens:x_Person"/>
+    </message>
+    <message name="echoPersonResponse">
+        <part name="Result" element="typens:result_Person"/>
+    </message>
+    <message name="echoDocument">
+        <part name="x" element="typens:x_Document"/>
+    </message>
+    <message name="echoDocumentResponse">
+        <part name="Result" element="typens:result_Document"/>
+    </message>
+    <portType name="SoapInteropCompound1PortType">
+        <operation name="echoPerson" parameterOrder="x">
+            <input message="wsdlns:echoPerson"/>
+            <output message="wsdlns:echoPersonResponse"/>
+        </operation>
+        <operation name="echoDocument" parameterOrder="x">
+            <input message="wsdlns:echoDocument"/>
+            <output message="wsdlns:echoDocumentResponse"/>
+        </operation>
+    </portType>
+    <binding name="SoapInteropCompound1Binding" type="wsdlns:SoapInteropCompound1PortType">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <operation name="echoPerson">
+            <soap:operation soapAction="http://soapinterop/echoPerson"/>
+            <input>
+                <soap:body use="literal"/>
+            </input>
+            <output>
+                <soap:body use="literal"/>
+            </output>
+        </operation>
+        <operation name="echoDocument">
+            <soap:operation soapAction="http://soapinterop/echoDocument"/>
+            <input>
+                <soap:body use="literal"/>
+            </input>
+            <output>
+                <soap:body use="literal"/>
+            </output>
+        </operation>
+
+    </binding>
+    <service name="Compound1">
+        <port name="SoapInteropCompound1Port" binding="wsdlns:SoapInteropCompound1Binding">
+            <soap:address xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" location="http://soapinterop.java.sun.com:80/round3/groupd/compound1"/>
+        </port>
+    </service>
+</definitions>
\ No newline at end of file

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/compound2.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/compound2.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/compound2.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/compound2.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlns="http://soapinterop.org/" xmlns:emp="http://soapinterop.org/employee" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SoapInteropCompound" targetNamespace="http://soapinterop.org/">
+    <types>
+        <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapinterop.org/person" elementFormDefault="qualified">
+
+            <complexType name="Person">
+                <sequence>
+                    <element minOccurs="1" maxOccurs="1" name="Name" type="string"/>
+                    <element minOccurs="1" maxOccurs="1" name="Male" type="boolean"/>
+                </sequence>
+            </complexType>
+        </schema>
+        <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:prs="http://soapinterop.org/person" targetNamespace="http://soapinterop.org/employee" elementFormDefault="qualified">
+            <import namespace="http://soapinterop.org/person"/>
+            <complexType name="Employee">
+                <sequence>
+                    <element minOccurs="1" maxOccurs="1" name="person" type="prs:Person"/>
+                    <element minOccurs="1" maxOccurs="1" name="salary" type="double"/>
+                    <element minOccurs="1" maxOccurs="1" name="ID" type="int"/>
+                </sequence>
+            </complexType>
+            <element name="x_Employee" type="emp:Employee"/>
+            <element name="result_Employee" type="emp:Employee"/>
+        </schema>
+    </types>
+    <message name="echoEmployee">
+        <part name="x" element="emp:x_Employee"/>
+    </message>
+    <message name="echoEmployeeResponse">
+        <part name="result" element="emp:result_Employee"/>
+    </message>
+    <portType name="SoapInteropCompound2PortType">
+        <operation name="echoEmployee" parameterOrder="x">
+            <input message="wsdlns:echoEmployee"/>
+            <output message="wsdlns:echoEmployeeResponse"/>
+        </operation>
+    </portType>
+    <binding name="SoapInteropCompound2Binding" type="wsdlns:SoapInteropCompound2PortType">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <operation name="echoEmployee">
+            <soap:operation soapAction="#echoEmployee"/>
+            <input>
+                <soap:body use="literal"/>
+            </input>
+            <output>
+                <soap:body use="literal"/>
+            </output>
+        </operation>
+    </binding>
+    <service name="Compound2">
+        <port name="SoapInteropCompound2Port" binding="wsdlns:SoapInteropCompound2Binding">
+            <soap:address xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" location="http://soapinterop.java.sun.com:80/round3/groupd/compound2"/>
+        </port>
+    </service>
+</definitions>
\ No newline at end of file

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/dime-doc.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/dime-doc.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/dime-doc.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/dime-doc.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,216 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions name="SOAPBuilders" xmlns="http://soapinterop.org/attachments/wsdl" xmlns:types="http://soapinterop.org/attachments/xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:dime="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/" xmlns:content="http://schemas.xmlsoap.org/ws/2002/04/content-type/" xmlns:ref="http://schemas.xmlsoap.org/ws/2002/04/reference/" targetNamespace="http://soapinterop.org/attachments/wsdl">
+	<wsdl:types>
+		<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapinterop.org/attachments/xsd" elementFormDefault="qualified" attributeFormDefault="qualified">
+			<import namespace="http://schemas.xmlsoap.org/ws/2002/04/reference/"/>
+			<import namespace="http://schemas.xmlsoap.org/ws/2002/04/content-type/"/>
+			<complexType name="ReferencedBinary">
+				<simpleContent>
+					<restriction base="xsd:base64Binary">
+						<annotation>
+							<appinfo>
+								<content:mediaType value="application/octetstream"/>
+							</appinfo>
+						</annotation>
+						<attribute ref="ref:location" use="optional"/>
+					</restriction>
+				</simpleContent>
+			</complexType>
+			<complexType name="ReferencedText">
+				<simpleContent>
+					<restriction base="xsd:base64Binary">
+						<annotation>
+							<appinfo>
+								<content:mediaType value="text/plain"/>
+							</appinfo>
+						</annotation>
+						<attribute ref="ref:location" use="optional"/>
+					</restriction>
+				</simpleContent>
+			</complexType>
+			<element name="EchoAttachment" type="types:EchoAttachment"/>
+			<element name="EchoAttachmentResponse" type="types:EchoAttachmentResponse"/>
+			<complexType name="EchoAttachment">
+				<sequence>
+					<element name="In" type="types:ReferencedBinary"/>
+				</sequence>
+			</complexType>
+			<complexType name="EchoAttachmentResponse">
+				<sequence>
+					<element name="Out" type="types:ReferencedBinary"/>
+				</sequence>
+			</complexType>
+			<element name="EchoAttachments" type="types:Attachments"/>
+			<element name="EchoAttachmentsResponse" type="types:Attachments"/>
+			<complexType name="Attachments">
+				<sequence>
+					<element name="Item" minOccurs="0" maxOccurs="unbounded" type="types:ReferencedBinary"/>
+				</sequence>
+			</complexType>
+			<element name="EchoAttachmentAsBase64" type="types:EchoAttachment"/>
+			<element name="EchoAttachmentAsBase64Response" type="types:base64Out"/>
+			<element name="EchoBase64AsAttachment" type="types:base64In"/>
+			<element name="EchoBase64AsAttachmentResponse" type="types:EchoAttachmentResponse"/>
+			<complexType name="base64In">
+				<sequence>
+					<element name="In" type="xsd:base64Binary"/>
+				</sequence>
+			</complexType>
+			<complexType name="base64Out">
+				<sequence>
+					<element name="Out" type="xsd:base64Binary"/>
+				</sequence>
+			</complexType>
+			<element name="EchoUnrefAttachments" type="types:emptyType"/>
+			<element name="EchoUnrefAttachmentsResponse" type="types:emptyType"/>
+			<complexType name="emptyType">
+				<sequence/>
+			</complexType>
+			<element name="EchoAttachmentAsString" type="types:EchoAttachmentAsString"/>
+			<element name="EchoAttachmentAsStringResponse" type="types:EchoAttachmentAsStringResponse"/>
+			<complexType name="EchoAttachmentAsString">
+				<sequence>
+					<element name="In" type="types:ReferencedText"/>
+				</sequence>
+			</complexType>
+			<complexType name="EchoAttachmentAsStringResponse">
+				<sequence>
+					<element name="Out" type="xsd:string"/>
+				</sequence>
+			</complexType>
+		</schema>
+	</wsdl:types>
+	<wsdl:message name="EchoAttachmentIn">
+		<wsdl:part name="In" element="types:EchoAttachment"/>
+	</wsdl:message>
+	<wsdl:message name="EchoAttachmentOut">
+		<wsdl:part name="Out" element="types:EchoAttachmentResponse"/>
+	</wsdl:message>
+	<wsdl:message name="EchoAttachmentsIn">
+		<wsdl:part name="In" element="types:EchoAttachments"/>
+	</wsdl:message>
+	<wsdl:message name="EchoAttachmentsOut">
+		<wsdl:part name="Out" element="types:EchoAttachmentsResponse"/>
+	</wsdl:message>
+	<wsdl:message name="EchoAttachmentAsBase64In">
+		<wsdl:part name="In" element="types:EchoAttachmentAsBase64"/>
+	</wsdl:message>
+	<wsdl:message name="EchoAttachmentAsBase64Out">
+		<wsdl:part name="Out" element="types:EchoAttachmentAsBase64Response"/>
+	</wsdl:message>
+	<wsdl:message name="EchoBase64AsAttachmentIn">
+		<wsdl:part name="In" element="types:EchoBase64AsAttachment"/>
+	</wsdl:message>
+	<wsdl:message name="EchoBase64AsAttachmentOut">
+		<wsdl:part name="Out" element="types:EchoBase64AsAttachmentResponse"/>
+	</wsdl:message>
+	<wsdl:message name="EchoUnrefAttachmentsIn">
+		<wsdl:part name="In" element="types:EchoUnrefAttachments"/>
+	</wsdl:message>
+	<wsdl:message name="EchoUnrefAttachmentsOut">
+		<wsdl:part name="Out" element="types:EchoUnrefAttachmentsResponse"/>
+	</wsdl:message>
+	<wsdl:message name="EchoAttachmentAsStringIn">
+		<wsdl:part name="In" element="types:EchoAttachmentAsString"/>
+	</wsdl:message>
+	<wsdl:message name="EchoAttachmentAsStringOut">
+		<wsdl:part name="Out" element="types:EchoAttachmentAsStringResponse"/>
+	</wsdl:message>
+	<wsdl:portType name="AttachmentsPortType">
+		<wsdl:operation name="EchoAttachment">
+			<wsdl:input name="EchoAttachmentInput" message="EchoAttachmentIn"/>
+			<wsdl:output name="EchoAttachmentOutput" message="EchoAttachmentOut"/>
+		</wsdl:operation>
+		<wsdl:operation name="EchoAttachments">
+			<wsdl:input name="EchoAttachmentsInput" message="EchoAttachmentsIn"/>
+			<wsdl:output name="EchoAttachmentsOutput" message="EchoAttachmentsOut"/>
+		</wsdl:operation>
+		<wsdl:operation name="EchoAttachmentAsBase64">
+			<wsdl:input name="EchoAttachmentAsBase64Input" message="EchoAttachmentAsBase64In"/>
+			<wsdl:output name="EchoAttachmentAsBase64Output" message="EchoAttachmentAsBase64Out"/>
+		</wsdl:operation>
+		<wsdl:operation name="EchoBase64AsAttachment">
+			<wsdl:input name="EchoBase64AsAttachmentInput" message="EchoBase64AsAttachmentIn"/>
+			<wsdl:output name="EchoBase64AsAttachmentOutput" message="EchoBase64AsAttachmentOut"/>
+		</wsdl:operation>
+		<wsdl:operation name="EchoUnrefAttachments">
+			<wsdl:input name="EchoUnrefAttachmentsInput" message="EchoUnrefAttachmentsIn"/>
+			<wsdl:output name="EchoUnrefAttachmentsOutput" message="EchoUnrefAttachmentsOut"/>
+		</wsdl:operation>
+		<wsdl:operation name="EchoAttachmentAsString">
+			<wsdl:input name="EchoAttachmentAsStringInput" message="EchoAttachmentAsStringIn"/>
+			<wsdl:output name="EchoAttachmentAsStringOutput" message="EchoAttachmentAsStringOut"/>
+		</wsdl:operation>
+	</wsdl:portType>
+	<wsdl:binding name="AttachmentsBinding" type="AttachmentsPortType">
+		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+		<wsdl:operation name="EchoAttachment">
+			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
+			<wsdl:input name="EchoAttachmentInput">
+				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output name="EchoAttachmentOutput">
+				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="EchoAttachments">
+			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
+			<wsdl:input name="EchoAttachmentsInput">
+				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output name="EchoAttachmentsOutput">
+				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="EchoAttachmentAsBase64">
+			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
+			<wsdl:input name="EchoAttachmentAsBase64Input">
+				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output name="EchoAttachmentAsBase64Output">
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="EchoBase64AsAttachment">
+			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
+			<wsdl:input name="EchoBase64AsAttachmentInput">
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output name="EchoBase64AsAttachmentOutput">
+				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="EchoUnrefAttachments">
+			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
+			<wsdl:input name="EchoUnrefAttachmentsInput">
+				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout" wsdl:required="true"/>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output name="EchoUnrefAttachmentsOutput">
+				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout" wsdl:required="true"/>
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="EchoAttachmentAsString">
+			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
+			<wsdl:input name="EchoAttachmentAsStringInput">
+				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output name="EchoAttachmentAsStringOutput">
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+	</wsdl:binding>
+    <wsdl:service name="DimeDOCInterop">
+	    <wsdl:port name="DimeDOCSoapPort" binding="AttachmentsBinding">
+            <soap:address location="http://localhost:8080/axis/services/DimeDOCSoapPort"/>
+        </wsdl:port>
+    </wsdl:service>
+</wsdl:definitions>

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/headers.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/headers.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/headers.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/headers.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://soapinterop.org/" xmlns:types="http://soapinterop.org/xsd" targetNamespace="http://soapinterop.org/">
+  <types>
+    <s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/xsd">
+      <s:element name="echoStringParam" type="s:string"/>
+         
+      <s:element name="echoStringReturn" type="s:string"/>
+
+      <s:element name="Header1" type="types:Header1"/>
+      <s:complexType name="Header1">
+        <s:sequence>
+          <s:element name="string" type="s:string"/>
+          <s:element name="int" type="s:int"/>
+        </s:sequence>
+	<s:anyAttribute/>
+      </s:complexType>
+      <s:element name="Header2" type="types:Header2"/>
+      <s:complexType name="Header2">
+        <s:sequence>
+          <s:element name="int" type="s:int"/>
+          <s:element name="string" type="s:string"/>
+        </s:sequence>
+	<s:anyAttribute/>
+      </s:complexType>
+    </s:schema>
+  </types>
+  <message name="echoString">
+        <part element="types:echoStringParam" name="a"/>
+    </message>
+    <message name="echoStringResponse">
+        <part element="types:echoStringReturn" name="result"/>
+    </message>
+  <message name="Header1">
+    <part name="Header1" element="types:Header1"/>
+  </message>
+  <message name="Header2">
+    <part name="Header2" element="types:Header2"/>
+  </message>
+  <portType name="RetHeaderPortType">
+    <operation name="echoString">
+      <input message="tns:echoString"/>
+      <output message="tns:echoStringResponse"/>
+    </operation>
+  </portType>
+  <binding name="RetHeaderBinding" type="tns:RetHeaderPortType">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+    <operation name="echoString">
+      <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+      <input>
+        <soap:body use="literal"/>
+        <soap:header message="tns:Header1" part="Header1" use="literal"/>
+        <soap:header message="tns:Header2" part="Header2" use="literal"/>
+      </input>
+      <output>
+        <soap:body use="literal"/>
+      </output>
+    </operation>
+  </binding>
+  <service name="RetHeaderService">
+    <port name="RetHeaderPort" binding="tns:RetHeaderBinding">
+      <soap:address location="http://soapinterop.java.sun.com:80/round3/groupf/headers"/>
+    </port>
+  </service>
+</definitions>
\ No newline at end of file

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/interoptestdoclit.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/interoptestdoclit.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/interoptestdoclit.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/interoptestdoclit.wsdl Mon Oct  3 23:51:12 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/axis2/trunk/java/modules/databinding/test-resources/interoptestdoclit.wsdl
------------------------------------------------------------------------------
    svn:executable = *