You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by da...@apache.org on 2006/03/20 03:26:26 UTC

svn commit: r387111 [3/14] - in /webservices/axis2/trunk/c: ./ include/ modules/wsdl/ modules/wsdl/builder/ test/resources/wsdl/ test/wsdl/ test/wsdl/builder/ test/wsdl/builder/print/ test/wsdl/builder/print/.deps/

Added: webservices/axis2/trunk/c/test/resources/wsdl/InteropTestRound1Doc.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/InteropTestRound1Doc.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/InteropTestRound1Doc.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/InteropTestRound1Doc.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,774 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2003-2004 The Apache Software Foundation.                      -->
+<!-- (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved                   -->
+<!--                                                                          -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License");          -->
+<!-- you may not use this file except in compliance with the License.         -->
+<!-- You may obtain a copy of the License at                                  -->
+<!--                                                                          -->
+<!--        http://www.apache.org/licenses/LICENSE-2.0                        -->
+<!--                                                                          -->
+<!-- Unless required by applicable law or agreed to in writing, software      -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS,        -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -->
+<!-- See the License for the specific language governing permissions and      -->
+<!-- limitations under the License.                                           -->
+
+<wsdl:definitions targetNamespace="http://soapinterop.org" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://soapinterop.org" xmlns:intf="http://soapinterop.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <wsdl:types>
+  <schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://soapinterop.org" xmlns:intf="http://soapinterop.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="echoString">
+    <complexType>
+     <sequence>
+      <element name="arg_0_0" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoStringResponse">
+    <complexType>
+     <sequence>
+      <element name="echoStringReturn" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoStringArray">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" name="arg_0_1" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoStringArrayResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" name="echoStringArrayReturn" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoInteger">
+    <complexType>
+     <sequence>
+      <element name="arg_0_2" type="xsd:int"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoIntegerResponse">
+    <complexType>
+     <sequence>
+      <element name="echoIntegerReturn" type="xsd:int"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoIntegerArray">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" name="arg_0_3" type="xsd:int"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoIntegerArrayResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" name="echoIntegerArrayReturn" type="xsd:int"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoFloat">
+    <complexType>
+     <sequence>
+      <element name="arg_0_4" type="xsd:float"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoFloatResponse">
+    <complexType>
+     <sequence>
+      <element name="echoFloatReturn" type="xsd:float"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoFloatArray">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" name="arg_0_5" type="xsd:float"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoFloatArrayResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" name="echoFloatArrayReturn" type="xsd:float"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="SOAPStruct">
+    <sequence>
+     <element name="varString" nillable="true" type="xsd:string"/>
+     <element name="varInt" type="xsd:int"/>
+     <element name="varFloat" type="xsd:float"/>
+    </sequence>
+   </complexType>
+   <element name="echoStruct">
+    <complexType>
+     <sequence>
+      <element name="arg_0_6" nillable="true" type="impl:SOAPStruct"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoStructResponse">
+    <complexType>
+     <sequence>
+      <element name="echoStructReturn" nillable="true" type="impl:SOAPStruct"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoStructArray">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" name="arg_0_7" type="impl:SOAPStruct"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoStructArrayResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" name="echoStructArrayReturn" type="impl:SOAPStruct"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoVoid">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <element name="echoVoidResponse">
+    <complexType>
+     <sequence/>
+    </complexType>
+   </element>
+   <element name="echoBase64">
+    <complexType>
+     <sequence>
+      <element name="arg_0_9" type="xsd:base64Binary"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoBase64Response">
+    <complexType>
+     <sequence>
+      <element name="echoBase64Return" type="xsd:base64Binary"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoDate">
+    <complexType>
+     <sequence>
+      <element name="arg_0_10" nillable="true" type="xsd:dateTime"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoDateResponse">
+    <complexType>
+     <sequence>
+      <element name="echoDateReturn" nillable="true" type="xsd:dateTime"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoHexBinary">
+    <complexType>
+     <sequence>
+      <element name="arg_0_11" type="xsd:hexBinary"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoHexBinaryResponse">
+    <complexType>
+     <sequence>
+      <element name="echoHexBinaryReturn" type="xsd:hexBinary"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoDecimal">
+    <complexType>
+     <sequence>
+      <element name="arg_0_12" nillable="true" type="xsd:decimal"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoDecimalResponse">
+    <complexType>
+     <sequence>
+      <element name="echoDecimalReturn" nillable="true" type="xsd:decimal"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoBoolean">
+    <complexType>
+     <sequence>
+      <element name="arg_0_13" type="xsd:boolean"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoBooleanResponse">
+    <complexType>
+     <sequence>
+      <element name="echoBooleanReturn" type="xsd:boolean"/>
+     </sequence>
+    </complexType>
+   </element>
+  </schema>
+ </wsdl:types>
+
+   <wsdl:message name="echoBooleanResponse">
+
+      <wsdl:part element="impl:echoBooleanResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoBase64Response">
+
+      <wsdl:part element="impl:echoBase64Response" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoVoidRequest">
+
+      <wsdl:part element="impl:echoVoid" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoStringArrayRequest">
+
+      <wsdl:part element="impl:echoStringArray" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoDecimalResponse">
+
+      <wsdl:part element="impl:echoDecimalResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoFloatResponse">
+
+      <wsdl:part element="impl:echoFloatResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoBase64Request">
+
+      <wsdl:part element="impl:echoBase64" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoDateResponse">
+
+      <wsdl:part element="impl:echoDateResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoBooleanRequest">
+
+      <wsdl:part element="impl:echoBoolean" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoHexBinaryRequest">
+
+      <wsdl:part element="impl:echoHexBinary" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoHexBinaryResponse">
+
+      <wsdl:part element="impl:echoHexBinaryResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoFloatRequest">
+
+      <wsdl:part element="impl:echoFloat" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoIntegerResponse">
+
+      <wsdl:part element="impl:echoIntegerResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoFloatArrayRequest">
+
+      <wsdl:part element="impl:echoFloatArray" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoStringArrayResponse">
+
+      <wsdl:part element="impl:echoStringArrayResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoStructArrayRequest">
+
+      <wsdl:part element="impl:echoStructArray" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoStructRequest">
+
+      <wsdl:part element="impl:echoStruct" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoIntegerRequest">
+
+      <wsdl:part element="impl:echoInteger" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoDateRequest">
+
+      <wsdl:part element="impl:echoDate" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoIntegerArrayRequest">
+
+      <wsdl:part element="impl:echoIntegerArray" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoDecimalRequest">
+
+      <wsdl:part element="impl:echoDecimal" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoStructResponse">
+
+      <wsdl:part element="impl:echoStructResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoFloatArrayResponse">
+
+      <wsdl:part element="impl:echoFloatArrayResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoStringResponse">
+
+      <wsdl:part element="impl:echoStringResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoVoidResponse">
+
+      <wsdl:part element="impl:echoVoidResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoStructArrayResponse">
+
+      <wsdl:part element="impl:echoStructArrayResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoIntegerArrayResponse">
+
+      <wsdl:part element="impl:echoIntegerArrayResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="echoStringRequest">
+
+      <wsdl:part element="impl:echoString" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:portType name="InteropTestPortTypeDoc">
+
+      <wsdl:operation name="echoString">
+
+         <wsdl:input message="impl:echoStringRequest" name="echoStringRequest"/>
+
+         <wsdl:output message="impl:echoStringResponse" name="echoStringResponse"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoStringArray">
+
+         <wsdl:input message="impl:echoStringArrayRequest" name="echoStringArrayRequest"/>
+
+         <wsdl:output message="impl:echoStringArrayResponse" name="echoStringArrayResponse"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoInteger">
+
+         <wsdl:input message="impl:echoIntegerRequest" name="echoIntegerRequest"/>
+
+         <wsdl:output message="impl:echoIntegerResponse" name="echoIntegerResponse"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoIntegerArray">
+
+         <wsdl:input message="impl:echoIntegerArrayRequest" name="echoIntegerArrayRequest"/>
+
+         <wsdl:output message="impl:echoIntegerArrayResponse" name="echoIntegerArrayResponse"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoFloat">
+
+         <wsdl:input message="impl:echoFloatRequest" name="echoFloatRequest"/>
+
+         <wsdl:output message="impl:echoFloatResponse" name="echoFloatResponse"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoFloatArray">
+
+         <wsdl:input message="impl:echoFloatArrayRequest" name="echoFloatArrayRequest"/>
+
+         <wsdl:output message="impl:echoFloatArrayResponse" name="echoFloatArrayResponse"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoStruct">
+
+         <wsdl:input message="impl:echoStructRequest" name="echoStructRequest"/>
+
+         <wsdl:output message="impl:echoStructResponse" name="echoStructResponse"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoStructArray">
+
+         <wsdl:input message="impl:echoStructArrayRequest" name="echoStructArrayRequest"/>
+
+         <wsdl:output message="impl:echoStructArrayResponse" name="echoStructArrayResponse"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoVoid">
+
+         <wsdl:input message="impl:echoVoidRequest" name="echoVoidRequest"/>
+
+         <wsdl:output message="impl:echoVoidResponse" name="echoVoidResponse"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoBase64">
+
+         <wsdl:input message="impl:echoBase64Request" name="echoBase64Request"/>
+
+         <wsdl:output message="impl:echoBase64Response" name="echoBase64Response"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoDate">
+
+         <wsdl:input message="impl:echoDateRequest" name="echoDateRequest"/>
+
+         <wsdl:output message="impl:echoDateResponse" name="echoDateResponse"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoHexBinary">
+
+         <wsdl:input message="impl:echoHexBinaryRequest" name="echoHexBinaryRequest"/>
+
+         <wsdl:output message="impl:echoHexBinaryResponse" name="echoHexBinaryResponse"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoDecimal">
+
+         <wsdl:input message="impl:echoDecimalRequest" name="echoDecimalRequest"/>
+
+         <wsdl:output message="impl:echoDecimalResponse" name="echoDecimalResponse"/>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoBoolean">
+
+         <wsdl:input message="impl:echoBooleanRequest" name="echoBooleanRequest"/>
+
+         <wsdl:output message="impl:echoBooleanResponse" name="echoBooleanResponse"/>
+
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+   <wsdl:binding name="InteropBaseSoapBinding" type="impl:InteropTestPortTypeDoc">
+
+      <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+      <wsdl:operation name="echoString">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoStringRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoStringResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoStringArray">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoStringArrayRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoStringArrayResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoInteger">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoIntegerRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoIntegerResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoIntegerArray">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoIntegerArrayRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoIntegerArrayResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoFloat">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoFloatRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoFloatResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoFloatArray">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoFloatArrayRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoFloatArrayResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoStruct">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoStructRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoStructResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoStructArray">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoStructArrayRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoStructArrayResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoVoid">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoVoidRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoVoidResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoBase64">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoBase64Request">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoBase64Response">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoDate">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoDateRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoDateResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoHexBinary">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoHexBinaryRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoHexBinaryResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoDecimal">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoDecimalRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoDecimalResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+      <wsdl:operation name="echoBoolean">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="echoBooleanRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="echoBooleanResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+   </wsdl:binding>
+
+   <wsdl:service name="InteropTestPortTypeDocService">
+
+      <wsdl:port binding="impl:InteropBaseSoapBinding" name="InteropBaseDoc">
+
+         <wsdlsoap:address location="http://localhost/axis/InteropBaseDoc"/>
+
+      </wsdl:port>
+
+   </wsdl:service>
+
+</wsdl:definitions>

Added: webservices/axis2/trunk/c/test/resources/wsdl/LargeReturningString.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/LargeReturningString.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/LargeReturningString.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/LargeReturningString.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2003-2004 The Apache Software Foundation.                      -->
+<!-- (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved                   -->
+<!--                                                                          -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License");          -->
+<!-- you may not use this file except in compliance with the License.         -->
+<!-- You may obtain a copy of the License at                                  -->
+<!--                                                                          -->
+<!--        http://www.apache.org/licenses/LICENSE-2.0                        -->
+<!--                                                                          -->
+<!-- Unless required by applicable law or agreed to in writing, software      -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS,        -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -->
+<!-- See the License for the specific language governing permissions and      -->
+<!-- limitations under the License.                                           -->
+
+<wsdl:definitions targetNamespace="http://largereturningstring.test.apache.org" xmlns:impl="http://largereturningstring.test.apache.org" xmlns:intf="http://largereturningstring.test.apache.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <wsdl:types>
+  <schema elementFormDefault="qualified" targetNamespace="http://largereturningstring.test.apache.org" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:impl="http://largereturningstring.test.apache.org" xmlns:intf="http://largereturningstring.test.apache.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+   <element name="getLargeString">
+    <complexType>
+     <sequence>
+      <element name="size" type="xsd:int"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="getLargeStringResponse">
+    <complexType>
+     <sequence>
+      <element name="getLargeStringReturn" nillable="true" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+  </schema>
+ </wsdl:types>
+
+   <wsdl:message name="getLargeStringRequest">
+
+      <wsdl:part element="intf:getLargeString" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="getLargeStringResponse">
+
+      <wsdl:part element="intf:getLargeStringResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:portType name="LargeReturningString">
+
+      <wsdl:operation name="getLargeString">
+
+         <wsdl:input message="intf:getLargeStringRequest" name="getLargeStringRequest"/>
+
+         <wsdl:output message="intf:getLargeStringResponse" name="getLargeStringResponse"/>
+
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+   <wsdl:binding name="LargeReturningStringSoapBinding" type="intf:LargeReturningString">
+
+      <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+      <wsdl:operation name="getLargeString">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="getLargeStringRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="getLargeStringResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+   </wsdl:binding>
+
+   <wsdl:service name="LargeReturningStringService">
+
+      <wsdl:port binding="intf:LargeReturningStringSoapBinding" name="LargeReturningString">
+
+         <wsdlsoap:address location="http://localhost:9080/LargeReturningString/services/LargeReturningString"/>
+
+      </wsdl:port>
+
+   </wsdl:service>
+
+</wsdl:definitions>

Added: webservices/axis2/trunk/c/test/resources/wsdl/LimitedAllTest.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/LimitedAllTest.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/LimitedAllTest.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/LimitedAllTest.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8"?>
+<definitions xmlns:s1="http://soapinterop.org/xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://soapinterop.org/" xmlns:s3="http://soapinterop.org/echoheader/" xmlns:soap12enc="http://www.w3.org/2002/06/soap-envelope" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s2="http://soapinterop.org" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://soapinterop.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <types>
+    <s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/">
+      <s:import namespace="http://soapinterop.org/xsd" />
+      <s:import namespace="http://soapinterop.org/echoheader/" />
+      
+      
+      
+      <s:element name="echoAll">
+        <s:complexType>
+          <s:sequence>
+            <s:element name="inputAll" type="s1:AllComplexType" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoAllResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element name="return" type="s1:AllComplexType" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      
+    
+      
+    </s:schema> 
+
+    <s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/xsd">
+      <s:import namespace="http://soapinterop.org/" />
+
+    <s:complexType name="AllComplexType">
+          <s:all>
+            <s:element name="Value0" type="s:int" />
+            <s:element minOccurs="0" name="Value1" type="s:int" />
+            <s:element minOccurs="0" name="Value2" type="s:string" />
+          </s:all>
+      </s:complexType>
+    </s:schema>
+ 
+  </types>
+  
+  
+  
+  <message name="echoAllSoapIn">
+    <part name="parameters" element="s0:echoAll" />
+  </message>
+  <message name="echoAllSoapOut">
+    <part name="parameters" element="s0:echoAllResponse" />
+  </message>
+  
+  <portType name="AllTestSoap">
+    
+    
+    <operation name="echoAll">
+      <input message="s0:echoAllSoapIn" />
+      <output message="s0:echoAllSoapOut" />
+    </operation>
+    
+  </portType>
+  
+
+  <binding name="AllTestSoap" type="s0:AllTestSoap">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+    
+    <operation name="echoAll">
+      <soap:operation soapAction="SimpleAllTest#echoAll" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    
+  </binding>
+  
+<binding name="AllTestSoap12" type="s0:AllTestSoap">
+    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+    
+    
+    <operation name="echoAll">
+      <soap12:operation soapAction="All#echoAll" style="document" />
+      <input>
+        <soap12:body use="literal" />
+      </input>
+      <output>
+        <soap12:body use="literal" />
+      </output>
+    </operation>
+    
+  </binding>
+  
+<service name="AllTest">
+    <documentation>These operations implement DOC/LIT SOAP operations, for interop testing. Please email johnko@microsoft.com with any questions/coments.</documentation>
+    <port name="AllTestSoap" binding="s0:AllTestSoap">
+      <soap:address location="http://localhost:90/axis/All" />
+    </port>
+    <port name="AllTestSoap12" binding="s0:AllTestSoap12">
+      <soap12:address location="http://localhost:90/axis/All" />
+    </port>
+  </service>
+</definitions>
\ No newline at end of file

Added: webservices/axis2/trunk/c/test/resources/wsdl/ManyTypeRefRoot.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/ManyTypeRefRoot.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/ManyTypeRefRoot.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/ManyTypeRefRoot.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2003-2004 The Apache Software Foundation.                      -->
+<!-- (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved                   -->
+<!--                                                                          -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License");          -->
+<!-- you may not use this file except in compliance with the License.         -->
+<!-- You may obtain a copy of the License at                                  -->
+<!--                                                                          -->
+<!--        http://www.apache.org/licenses/LICENSE-2.0                        -->
+<!--                                                                          -->
+<!-- Unless required by applicable law or agreed to in writing, software      -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS,        -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -->
+<!-- See the License for the specific language governing permissions and      -->
+<!-- limitations under the License.                                           -->
+
+<definitions 
+	targetNamespace="http://manytyperefroot.test.apache.org" 
+	xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" 
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+	xmlns:tns="http://manytyperefroot.test.apache.org" 
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+	xmlns="http://schemas.xmlsoap.org/wsdl/">
+	<types>
+		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+			targetNamespace="http://manytyperefroot.test.apache.org" 
+			xmlns:tns="http://manytyperefroot.test.apache.org">
+
+			<xsd:element name="getInput">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="types" maxOccurs="unbounded" minOccurs="0" type="tns:Type1"/>
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+			
+			<xsd:element name="getInputResponse">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="Type1" maxOccurs="unbounded" minOccurs="0" type="tns:Type1"/>
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>			
+	
+			<xsd:complexType name="Type1">
+					<xsd:sequence>
+						<xsd:element name="kind" minOccurs="0" type="xsd:string"/>
+						<xsd:element name="index" minOccurs="0"  type="xsd:int"/>
+					</xsd:sequence>
+			</xsd:complexType>			
+
+		</xsd:schema>
+	</types>
+	
+	
+	<message name="input">
+		<part name="parameters" element="tns:getInput" />
+	</message>
+	
+	<message name="output">
+		<part name="parameters" element="tns:getInputResponse" />
+	</message>	
+	
+	<portType name="ManyTypeRefRoot">
+		<operation name="getInput">
+			<input message="tns:input" />
+			<output message="tns:output" />			
+		</operation>
+	</portType>
+	
+	<binding name="ManyTypeRefRootBinding" type="tns:ManyTypeRefRoot">
+		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
+		<operation name="getInput">
+			<soap:operation/>
+			<input>
+				<soap:body use="literal" />
+			</input>
+			<output>
+				<soap:body use="literal" />
+			</output>			
+		</operation>
+	</binding>
+	
+	<service name="ManyTypeRefRootService">
+		<port name="sampleWS" binding="tns:ManyTypeRefRootBinding">
+			<soap:address location="http://localhost:9080/ManyTypeRefRoot/services/sampleWS" />
+		</port>
+	</service>
+</definitions>

Added: webservices/axis2/trunk/c/test/resources/wsdl/MathOps.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/MathOps.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/MathOps.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/MathOps.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,71 @@
+<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" targetNamespace="http://soapinterop.org/wsdl">
+<!-- Copyright 2003-2004 The Apache Software Foundation.                      -->
+<!--                                                                          -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License");          -->
+<!-- you may not use this file except in compliance with the License.         -->
+<!-- You may obtain a copy of the License at                                  -->
+<!--                                                                          -->
+<!--        http://www.apache.org/licenses/LICENSE-2.0                        -->
+<!--                                                                          -->
+<!-- Unless required by applicable law or agreed to in writing, software      -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS,        -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -->
+<!-- See the License for the specific language governing permissions and      -->
+<!-- limitations under the License.                                           -->
+
+	<types>
+		<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://soapinterop.org/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://soapinterop.org/types">
+			<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
+			<complexType name="DivByZeroStruct">
+				<sequence>
+					<element name="varString" type="xsd:string"/>
+					<element name="varInt" type="xsd:int"/>
+					<element name="varFloat" type="xsd:float"/>
+				</sequence>
+			</complexType>
+		</schema>
+	</types>
+	<message name="DivByZeroFault">
+		<part name="faultstruct1" type="ns2:DivByZeroStruct"/>
+	</message>
+	<message name="divRequest">
+		<part name="int0" type="xsd:int"/>
+		<part name="int1" type="xsd:int"/>
+	</message>
+	<message name="divResponse">
+		<part name="addReturn" type="xsd:int"/>
+	</message>
+	<portType name="MathOps">
+		<operation name="div" parameterOrder ="int0 int1">
+			<input message="tns:divRequest"/>
+			<output message="tns:divResponse"/>
+			<fault name="DivByZero" message="tns:DivByZeroFault"/>
+		 </operation>
+	</portType>
+	<binding name="MathOpsBinding" type="tns:MathOps">
+		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+		<operation name="div">
+			  <soap:operation soapAction="MathOps#div"/>
+                <input name="divRequest">
+                    <soap:body 
+                        encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
+                        namespace="http://localhost/axis/MathOps" 
+                        use="encoded"/>
+                </input>
+                <output name="divResponse">
+                    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
+                        namespace="http://localhost/axis/MathOps" 
+                        use="encoded"/>
+                </output>
+			<fault name="DivByZero">
+				<soap:fault name="DivByZero" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://soapinterop.org/wsdl"/>
+			</fault>
+			</operation>
+		</binding>
+	<service name="MathOpsService">
+		<port name="MathOps" binding="tns:MathOpsBinding">
+			<soap:address location="http://localhost/axis/MathOps"/>
+		</port>
+	</service>
+	<!-- Fault messages -->
+</definitions>

Propchange: webservices/axis2/trunk/c/test/resources/wsdl/MathOps.wsdl
------------------------------------------------------------------------------
    svn:executable = *

Added: webservices/axis2/trunk/c/test/resources/wsdl/MathOpsDoc.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/MathOpsDoc.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/MathOpsDoc.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/MathOpsDoc.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2003-2004 The Apache Software Foundation.                      -->
+<!-- (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved                   -->
+<!--                                                                          -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License");          -->
+<!-- you may not use this file except in compliance with the License.         -->
+<!-- You may obtain a copy of the License at                                  -->
+<!--                                                                          -->
+<!--        http://www.apache.org/licenses/LICENSE-2.0                        -->
+<!--                                                                          -->
+<!-- Unless required by applicable law or agreed to in writing, software      -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS,        -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -->
+<!-- See the License for the specific language governing permissions and      -->
+<!-- limitations under the License.                                           -->
+
+<wsdl:definitions targetNamespace="http://soapinterop.org" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://soapinterop.org" xmlns:intf="http://soapinterop.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <wsdl:types>
+  <schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://soapinterop.org" xmlns:intf="http://soapinterop.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="div">
+    <complexType>
+     <sequence>
+      <element name="arg_0_0" type="xsd:int"/>
+      <element name="arg_1_0" type="xsd:int"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="divResponse">
+    <complexType>
+     <sequence>
+      <element name="divReturn" type="xsd:int"/>
+     </sequence>
+    </complexType>
+   </element>
+   <complexType name="DivByZeroStruct">
+    <sequence>
+     <element name="varString" nillable="true" type="xsd:string"/>
+     <element name="varInt" type="xsd:int"/>
+     <element name="varFloat" type="xsd:float"/>
+    </sequence>
+   </complexType>
+   <element name="DivByZeroStruct" nillable="true" type="impl:DivByZeroStruct"/>
+  </schema>
+ </wsdl:types>
+
+   <wsdl:message name="divRequest">
+
+      <wsdl:part element="impl:div" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="divResponse">
+
+      <wsdl:part element="impl:divResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="DivByZeroStruct">
+
+      <wsdl:part element="impl:DivByZeroStruct" name="fault"/>
+
+   </wsdl:message>
+
+   <wsdl:portType name="MathOps">
+
+      <wsdl:operation name="div">
+
+         <wsdl:input message="impl:divRequest" name="divRequest"/>
+
+         <wsdl:output message="impl:divResponse" name="divResponse"/>
+
+         <wsdl:fault message="impl:DivByZeroStruct" name="DivByZeroStruct"/>
+
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+   <wsdl:binding name="MathOpsSoapBinding" type="impl:MathOps">
+
+      <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+      <wsdl:operation name="div">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="divRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="divResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+         <wsdl:fault name="DivByZeroStruct">
+
+            <wsdlsoap:fault name="DivByZeroStruct" use="literal"/>
+
+         </wsdl:fault>
+
+      </wsdl:operation>
+
+   </wsdl:binding>
+
+   <wsdl:service name="MathOpsService">
+
+      <wsdl:port binding="impl:MathOpsSoapBinding" name="MathOps">
+
+         <wsdlsoap:address location="http://localhost/axis/MathOps"/>
+
+      </wsdl:port>
+
+   </wsdl:service>
+
+</wsdl:definitions>

Added: webservices/axis2/trunk/c/test/resources/wsdl/MinOccurTest.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/MinOccurTest.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/MinOccurTest.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/MinOccurTest.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="utf-8"?>
+<definitions xmlns:s1="http://soapinterop.org/xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://soapinterop.org/" xmlns:s3="http://soapinterop.org/echoheader/" xmlns:soap12enc="http://www.w3.org/2002/06/soap-envelope" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s2="http://soapinterop.org" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://soapinterop.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <types>
+    <s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/">
+      <s:import namespace="http://soapinterop.org/xsd" />
+      <s:import namespace="http://soapinterop.org/echoheader/" />
+      
+      
+      
+      <s:element name="echoAll">
+        <s:complexType>
+          <s:sequence>
+            <s:element name="inputAll" type="s1:AllComplexType" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoAllResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element name="return" type="s1:AllComplexType" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      
+    
+      
+    </s:schema> 
+
+    <s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/xsd">
+      <s:import namespace="http://soapinterop.org/" />
+
+    <s:complexType name="AllComplexType">
+		<s:sequence>
+			<s:element minOccurs="1" maxOccurs="1" name="Value0" type="s:int" />
+			<s:element name="Value1" type="s:int" />
+			<s:element minOccurs="0" name="Value2" type="s:int" />
+			<s:element minOccurs="0" name="Value3" type="s:string" nillable="true" />
+			<s:element minOccurs="0" name="Value4" type="s:int" nillable="true" />
+			<s:element minOccurs="0" name="Value5" type="s:string" />
+			<s:element minOccurs="1" maxOccurs="1" name="Value6" type="s:string" />
+		</s:sequence>
+      </s:complexType>
+    </s:schema>
+ 
+  </types>
+  
+  
+  
+  <message name="echoAllSoapIn">
+    <part name="parameters" element="s0:echoAll" />
+  </message>
+  <message name="echoAllSoapOut">
+    <part name="parameters" element="s0:echoAllResponse" />
+  </message>
+  
+  <portType name="AllTestSoap">
+    
+    
+    <operation name="echoAll">
+      <input message="s0:echoAllSoapIn" />
+      <output message="s0:echoAllSoapOut" />
+    </operation>
+    
+  </portType>
+  
+
+  <binding name="AllTestSoap" type="s0:AllTestSoap">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+    
+    <operation name="echoAll">
+      <soap:operation soapAction="SimpleAllTest#echoAll" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    
+  </binding>
+  
+<binding name="AllTestSoap12" type="s0:AllTestSoap">
+    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+    
+    
+    <operation name="echoAll">
+      <soap12:operation soapAction="All#echoAll" style="document" />
+      <input>
+        <soap12:body use="literal" />
+      </input>
+      <output>
+        <soap12:body use="literal" />
+      </output>
+    </operation>
+    
+  </binding>
+  
+<service name="AllTest">
+    <documentation>These operations implement DOC/LIT SOAP operations, for interop testing. Please email johnko@microsoft.com with any questions/coments.</documentation>
+    <port name="AllTestSoap" binding="s0:AllTestSoap">
+      <soap:address location="http://localhost:90/axis/All" />
+    </port>
+    <port name="AllTestSoap12" binding="s0:AllTestSoap12">
+      <soap12:address location="http://localhost:90/axis/All" />
+    </port>
+  </service>
+</definitions>
\ No newline at end of file

Added: webservices/axis2/trunk/c/test/resources/wsdl/MultiOut.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/MultiOut.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/MultiOut.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/MultiOut.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2003-2004 The Apache Software Foundation.                      -->
+<!-- (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved                   -->
+<!--                                                                          -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License");          -->
+<!-- you may not use this file except in compliance with the License.         -->
+<!-- You may obtain a copy of the License at                                  -->
+<!--                                                                          -->
+<!--        http://www.apache.org/licenses/LICENSE-2.0                        -->
+<!--                                                                          -->
+<!-- Unless required by applicable law or agreed to in writing, software      -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS,        -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -->
+<!-- See the License for the specific language governing permissions and      -->
+<!-- limitations under the License.                                           -->
+
+<wsdl:definitions targetNamespace="http://localhost/axis/MultiOut" 
+	xmlns:apachesoap="http://xml.apache.org/xml-soap" 
+	xmlns:impl="http://localhost/axis/MultiOut" 
+	xmlns:intf="http://localhost/axis/MultiOut" 
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+ <wsdl:types>
+  <schema elementFormDefault="qualified" 
+	targetNamespace="http://localhost/axis/MultiOut" 
+	xmlns="http://www.w3.org/2001/XMLSchema" 
+	xmlns:apachesoap="http://xml.apache.org/xml-soap" 
+	xmlns:impl="http://localhost/axis/MultiOut" 
+	xmlns:intf="http://localhost/axis/MultiOut" 
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="get0">
+    <complexType>
+     <sequence>
+     </sequence>
+    </complexType>
+   </element>
+
+   <element name="get">
+    <complexType>
+     <sequence>
+      <element name="out1" type="xsd:string"/>
+      <element nillable="true" name="out14" type="xsd:integer"/>
+      <element name="out15" type="xsd:int"/>
+      <element name="out16" type="xsd:long"/>
+      <element name="out17" type="xsd:short"/>
+      <element name="out18" type="xsd:decimal"/>
+      <element name="out19" type="xsd:float"/>
+      <element name="out20" type="xsd:double"/>
+      <element name="out21" type="xsd:boolean"/>
+      <element name="out22" type="xsd:byte"/>
+
+<!--
+      <element name="out1" type="xsd:string"/>
+      <element name="out2" type="xsd:normalizedString"/>
+      <element name="out3" type="xsd:token"/>
+      <element name="out4" type="xsd:language"/>
+      <element name="out5" type="xsd:Name"/>
+      <element name="out6" type="xsd:NCName"/>
+      <element name="out7" type="xsd:ID"/>
+      <element name="out8" type="xsd:IDREF"/>
+      <element name="out9" type="xsd:IDREFS"/>
+      <element name="out10" type="xsd:ENTITY"/>
+      <element name="out11" type="xsd:ENTITIES"/>
+      <element name="out12" type="xsd:NMTOKEN"/>
+      <element name="out13" type="xsd:NMTOKENS"/>
+      <element name="out14" type="xsd:integer"/>
+      <element name="out15" type="xsd:int"/>
+      <element name="out16" type="xsd:long"/>
+      <element name="out17" type="xsd:short"/>
+      <element name="out18" type="xsd:decimal"/>
+      <element name="out19" type="xsd:float"/>
+      <element name="out20" type="xsd:double"/>
+      <element name="out21" type="xsd:boolean"/>
+      <element name="out22" type="xsd:byte"/>
+      <element name="out23" type="xsd:QName"/>
+      <element name="out24" type="xsd:NOTATION"/>
+      <element name="out25" type="xsd:dateTime"/>
+      <element name="out26" type="xsd:date"/>
+      <element name="out27" type="xsd:time"/>
+      <element name="out28" type="xsd:gYearMonth"/>
+      <element name="out29" type="xsd:gYear"/>
+      <element name="out30" type="xsd:gMonthDay"/>
+      <element name="out31" type="xsd:gDay"/>
+      <element name="out32" type="xsd:gMonth"/>
+      <element name="out33" type="xsd:duration"/>
+      <element name="out34" type="xsd:nonNegativeInteger"/>
+      <element name="out35" type="xsd:unsignedByte"/>
+      <element name="out36" type="xsd:unsignedInt"/>
+      <element name="out37" type="xsd:unsignedLong"/>
+      <element name="out38" type="xsd:unsignedShort"/>
+      <element name="out39" type="xsd:nonPositiveInteger"/>
+      <element name="out40" type="xsd:positiveInteger"/>
+      <element name="out41" type="xsd:negativeInteger"/>
+      <element name="out42" type="xsd:base64Binary"/>
+      <element name="out43" type="xsd:hexBinary"/>
+      <element name="out44" type="xsd:anyURI"/>
+-->
+
+     </sequence>
+    </complexType>
+   </element>
+  </schema>
+ </wsdl:types>
+
+   <wsdl:message name="get0">
+      <wsdl:part element="impl:get0" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="get">
+      <wsdl:part element="impl:get" name="parameters"/>
+   </wsdl:message>
+
+   <wsdl:portType name="MultiOut">
+      <wsdl:operation name="get">
+         <wsdl:input message="impl:get0" name="get0"/>
+         <wsdl:output message="impl:get" name="get"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+   <wsdl:binding name="MultiOutSoapBinding" type="impl:MultiOut">
+      <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+      <wsdl:operation name="get">
+         <wsdlsoap:operation soapAction="MultiOut#get"/>
+         <wsdl:input name="get0">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output name="get">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:output>
+      </wsdl:operation>
+   </wsdl:binding>
+
+   <wsdl:service name="MultiOut">
+      <wsdl:port binding="impl:MultiOutSoapBinding" name="MultiOut">
+         <wsdlsoap:address location="http://localhost/axis/MultiOut"/>
+      </wsdl:port>
+   </wsdl:service>
+</wsdl:definitions>

Added: webservices/axis2/trunk/c/test/resources/wsdl/NestedArrays.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/NestedArrays.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/NestedArrays.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/NestedArrays.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2003-2004 The Apache Software Foundation.                      -->
+<!-- (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved                   -->
+<!--                                                                          -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License");          -->
+<!-- you may not use this file except in compliance with the License.         -->
+<!-- You may obtain a copy of the License at                                  -->
+<!--                                                                          -->
+<!--        http://www.apache.org/licenses/LICENSE-2.0                        -->
+<!--                                                                          -->
+<!-- Unless required by applicable law or agreed to in writing, software      -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS,        -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -->
+<!-- See the License for the specific language governing permissions and      -->
+<!-- limitations under the License.                                           -->
+
+<wsdl:definitions targetNamespace="http://complexissues.test.apache.org" xmlns:impl="http://complexissues.test.apache.org" xmlns:intf="http://complexissues.test.apache.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <wsdl:types>
+  <schema elementFormDefault="qualified" targetNamespace="http://complexissues.test.apache.org" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:impl="http://complexissues.test.apache.org" xmlns:intf="http://complexissues.test.apache.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+   <complexType name="ArrayOfArrayOf_xsd_int">
+    <sequence>
+     <element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="impl:ArrayOf_xsd_int"/>
+    </sequence>
+   </complexType>
+   <complexType name="ArrayOf_xsd_int">
+    <sequence>
+     <element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <element name="sendNestedArrays">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" name="arg_0_0" type="impl:ArrayOfArrayOf_xsd_int"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="sendNestedArraysResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" name="sendNestedArraysReturn" type="xsd:int"/>
+     </sequence>
+    </complexType>
+   </element>
+  </schema>
+ </wsdl:types>
+
+   <wsdl:message name="sendNestedArraysResponse">
+
+      <wsdl:part element="impl:sendNestedArraysResponse" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="sendNestedArraysRequest">
+
+      <wsdl:part element="impl:sendNestedArrays" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:portType name="NestedArrays">
+
+      <wsdl:operation name="sendNestedArrays">
+
+         <wsdl:input message="impl:sendNestedArraysRequest" name="sendNestedArraysRequest"/>
+
+         <wsdl:output message="impl:sendNestedArraysResponse" name="sendNestedArraysResponse"/>
+
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+   <wsdl:binding name="NestedArraysSoapBinding" type="impl:NestedArrays">
+
+      <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+      <wsdl:operation name="sendNestedArrays">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="sendNestedArraysRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="sendNestedArraysResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+   </wsdl:binding>
+
+   <wsdl:service name="NestedArraysService">
+
+      <wsdl:port binding="impl:NestedArraysSoapBinding" name="NestedArrays">
+
+         <wsdlsoap:address location="http://lion:9080/NestedArrays/services/NestedArrays"/>
+
+      </wsdl:port>
+
+   </wsdl:service>
+
+</wsdl:definitions>

Added: webservices/axis2/trunk/c/test/resources/wsdl/NestedComplex.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/NestedComplex.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/NestedComplex.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/NestedComplex.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2003-2004 The Apache Software Foundation.                      -->
+<!-- (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved                   -->
+<!--                                                                          -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License");          -->
+<!-- you may not use this file except in compliance with the License.         -->
+<!-- You may obtain a copy of the License at                                  -->
+<!--                                                                          -->
+<!--        http://www.apache.org/licenses/LICENSE-2.0                        -->
+<!--                                                                          -->
+<!-- Unless required by applicable law or agreed to in writing, software      -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS,        -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -->
+<!-- See the License for the specific language governing permissions and      -->
+<!-- limitations under the License.                                           -->
+
+<wsdl:definitions targetNamespace="http://nestedcomplex.test.apache.org" xmlns:impl="http://nestedcomplex.test.apache.org" xmlns:intf="http://nestedcomplex.test.apache.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <wsdl:types>
+  <schema elementFormDefault="qualified" targetNamespace="http://nestedcomplex.test.apache.org" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:impl="http://nestedcomplex.test.apache.org" xmlns:intf="http://nestedcomplex.test.apache.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+   <complexType name="ComplexType2">
+    <sequence>
+     <element maxOccurs="unbounded" name="complexType1Array" nillable="true" type="impl:ComplexType1"/>
+    </sequence>
+   </complexType>
+   <complexType name="ComplexType1">
+    <sequence>
+     <element name="simpleArrays" nillable="true" type="impl:SimpleArrays"/>
+     <element name="ct1_string" nillable="true" type="xsd:string"/>
+     <element name="ct1_int" type="xsd:int"/>
+    </sequence>
+   </complexType>
+   <complexType name="SimpleArrays">
+    <sequence>
+     <element maxOccurs="unbounded" name="intArray" type="xsd:int"/>
+     <element maxOccurs="unbounded" name="stringArray" nillable="true" type="xsd:string"/>
+    </sequence>
+   </complexType>
+   <element name="echoNestedComplex">
+    <complexType>
+     <sequence>
+      <element name="arg_0_0" nillable="true" type="impl:ComplexType2"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoNestedComplexResponse">
+    <complexType>
+     <sequence>
+      <element name="echoNestedComplexReturn" nillable="true" type="impl:ComplexType2"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoNestedComplexArray">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" name="arg_0_1" type="impl:ComplexType1"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoNestedComplexArrayResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" name="echoNestedComplexArrayReturn" type="impl:ComplexType1"/>
+     </sequence>
+    </complexType>
+   </element>
+  </schema>
+ </wsdl:types>
+
+   <wsdl:message name="echoNestedComplexArrayResponse">
+      <wsdl:part element="impl:echoNestedComplexArrayResponse" name="parameters"/>
+   </wsdl:message>
+
+   <wsdl:message name="echoNestedComplexArrayRequest">
+      <wsdl:part element="impl:echoNestedComplexArray" name="parameters"/>
+   </wsdl:message>
+
+   <wsdl:message name="echoNestedComplexResponse">
+      <wsdl:part element="impl:echoNestedComplexResponse" name="parameters"/>
+   </wsdl:message>
+
+   <wsdl:message name="echoNestedComplexRequest">
+      <wsdl:part element="impl:echoNestedComplex" name="parameters"/>
+   </wsdl:message>
+
+   <wsdl:portType name="NestedComplex">
+      <wsdl:operation name="echoNestedComplex">
+         <wsdl:input message="impl:echoNestedComplexRequest" name="echoNestedComplexRequest"/>
+         <wsdl:output message="impl:echoNestedComplexResponse" name="echoNestedComplexResponse"/>
+      </wsdl:operation>
+
+      <wsdl:operation name="echoNestedComplexArray">
+         <wsdl:input message="impl:echoNestedComplexArrayRequest" name="echoNestedComplexArrayRequest"/>
+         <wsdl:output message="impl:echoNestedComplexArrayResponse" name="echoNestedComplexArrayResponse"/>
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+   <wsdl:binding name="NestedComplexSoapBinding" type="impl:NestedComplex">
+      <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+      <wsdl:operation name="echoNestedComplex">
+         <wsdlsoap:operation soapAction=""/>
+         <wsdl:input name="echoNestedComplexRequest">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output name="echoNestedComplexResponse">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:output>
+      </wsdl:operation>
+
+      <wsdl:operation name="echoNestedComplexArray">
+         <wsdlsoap:operation soapAction=""/>
+         <wsdl:input name="echoNestedComplexArrayRequest">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output name="echoNestedComplexArrayResponse">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:output>
+      </wsdl:operation>
+
+   </wsdl:binding>
+
+   <wsdl:service name="NestedComplexService">
+      <wsdl:port binding="impl:NestedComplexSoapBinding" name="NestedComplex">
+         <wsdlsoap:address location="http://tiger:7001/NestedComplex/services/NestedComplex"/>
+      </wsdl:port>
+   </wsdl:service>
+
+</wsdl:definitions>
+

Added: webservices/axis2/trunk/c/test/resources/wsdl/NillableArrays.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/NillableArrays.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/NillableArrays.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/NillableArrays.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2003-2004 The Apache Software Foundation.                      -->
+<!-- (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved                   -->
+<!--                                                                          -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License");          -->
+<!-- you may not use this file except in compliance with the License.         -->
+<!-- You may obtain a copy of the License at                                  -->
+<!--                                                                          -->
+<!--        http://www.apache.org/licenses/LICENSE-2.0                        -->
+<!--                                                                          -->
+<!-- Unless required by applicable law or agreed to in writing, software      -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS,        -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -->
+<!-- See the License for the specific language governing permissions and      -->
+<!-- limitations under the License.                                           -->
+
+<wsdl:definitions targetNamespace="http://arrays.test.apache.org" xmlns:impl="http://arrays.test.apache.org" xmlns:intf="http://arrays.test.apache.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <wsdl:types>
+  <schema elementFormDefault="qualified" targetNamespace="http://arrays.test.apache.org" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:impl="http://arrays.test.apache.org" xmlns:intf="http://arrays.test.apache.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+   <element name="echoBooleanArray">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="arg_0_0" type="xsd:boolean"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoBooleanArrayResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="echoBooleanArrayReturn" type="xsd:boolean"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoShortArray">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="arg_0_2" type="xsd:short"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoShortArrayResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="echoShortArrayReturn" type="xsd:short"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoIntArray">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="arg_0_3" type="xsd:int"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoIntArrayResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="echoIntArrayReturn" type="xsd:int"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoLongArray">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="arg_0_4" type="xsd:long"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoLongArrayResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="echoLongArrayReturn" type="xsd:long"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoFloatArray">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="arg_0_5" type="xsd:float"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoFloatArrayResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="echoFloatArrayReturn" type="xsd:float"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoDoubleArray">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="arg_0_6" type="xsd:double"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoDoubleArrayResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="echoDoubleArrayReturn" type="xsd:double"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoStringArray">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="arg_0_7" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoStringArrayResponse">
+    <complexType>
+     <sequence>
+      <element maxOccurs="unbounded" minOccurs="0" nillable="true" name="echoStringArrayReturn" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+  </schema>
+ </wsdl:types>
+   <wsdl:message name="echoDoubleArrayRequest">
+      <wsdl:part element="impl:echoDoubleArray" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoIntArrayResponse">
+      <wsdl:part element="impl:echoIntArrayResponse" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoShortArrayRequest">
+      <wsdl:part element="impl:echoShortArray" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoShortArrayResponse">
+      <wsdl:part element="impl:echoShortArrayResponse" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoIntArrayRequest">
+      <wsdl:part element="impl:echoIntArray" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoDoubleArrayResponse">
+      <wsdl:part element="impl:echoDoubleArrayResponse" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoBooleanArrayResponse">
+      <wsdl:part element="impl:echoBooleanArrayResponse" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoBooleanArrayRequest">
+      <wsdl:part element="impl:echoBooleanArray" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoLongArrayRequest">
+      <wsdl:part element="impl:echoLongArray" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoFloatArrayRequest">
+      <wsdl:part element="impl:echoFloatArray" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoStringArrayRequest">
+      <wsdl:part element="impl:echoStringArray" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoLongArrayResponse">
+      <wsdl:part element="impl:echoLongArrayResponse" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoStringArrayResponse">
+      <wsdl:part element="impl:echoStringArrayResponse" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoFloatArrayResponse">
+      <wsdl:part element="impl:echoFloatArrayResponse" name="parameters"/>
+   </wsdl:message>
+
+   <wsdl:portType name="NillableArrays">
+      <wsdl:operation name="echoBooleanArray">
+         <wsdl:input message="impl:echoBooleanArrayRequest" name="echoBooleanArrayRequest"/>
+         <wsdl:output message="impl:echoBooleanArrayResponse" name="echoBooleanArrayResponse"/>
+      </wsdl:operation>
+      <wsdl:operation name="echoShortArray">
+         <wsdl:input message="impl:echoShortArrayRequest" name="echoShortArrayRequest"/>
+         <wsdl:output message="impl:echoShortArrayResponse" name="echoShortArrayResponse"/>
+      </wsdl:operation>
+      <wsdl:operation name="echoIntArray">
+         <wsdl:input message="impl:echoIntArrayRequest" name="echoIntArrayRequest"/>
+         <wsdl:output message="impl:echoIntArrayResponse" name="echoIntArrayResponse"/>
+      </wsdl:operation>
+      <wsdl:operation name="echoLongArray">
+         <wsdl:input message="impl:echoLongArrayRequest" name="echoLongArrayRequest"/>
+         <wsdl:output message="impl:echoLongArrayResponse" name="echoLongArrayResponse"/>
+      </wsdl:operation>
+      <wsdl:operation name="echoFloatArray">
+         <wsdl:input message="impl:echoFloatArrayRequest" name="echoFloatArrayRequest"/>
+         <wsdl:output message="impl:echoFloatArrayResponse" name="echoFloatArrayResponse"/>
+      </wsdl:operation>
+      <wsdl:operation name="echoDoubleArray">
+         <wsdl:input message="impl:echoDoubleArrayRequest" name="echoDoubleArrayRequest"/>
+         <wsdl:output message="impl:echoDoubleArrayResponse" name="echoDoubleArrayResponse"/>
+      </wsdl:operation>
+      <wsdl:operation name="echoStringArray">
+         <wsdl:input message="impl:echoStringArrayRequest" name="echoStringArrayRequest"/>
+         <wsdl:output message="impl:echoStringArrayResponse" name="echoStringArrayResponse"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+   <wsdl:binding name="NillableArraysSoapBinding" type="impl:NillableArrays">
+      <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+      <wsdl:operation name="echoBooleanArray">
+         <wsdlsoap:operation soapAction=""/>
+         <wsdl:input name="echoBooleanArrayRequest">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output name="echoBooleanArrayResponse">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:output>
+      </wsdl:operation>
+      <wsdl:operation name="echoShortArray">
+         <wsdlsoap:operation soapAction=""/>
+         <wsdl:input name="echoShortArrayRequest">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output name="echoShortArrayResponse">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:output>
+      </wsdl:operation>
+      <wsdl:operation name="echoIntArray">
+         <wsdlsoap:operation soapAction=""/>
+         <wsdl:input name="echoIntArrayRequest">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output name="echoIntArrayResponse">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:output>
+      </wsdl:operation>
+      <wsdl:operation name="echoLongArray">
+         <wsdlsoap:operation soapAction=""/>
+         <wsdl:input name="echoLongArrayRequest">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output name="echoLongArrayResponse">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:output>
+      </wsdl:operation>
+      <wsdl:operation name="echoFloatArray">
+         <wsdlsoap:operation soapAction=""/>
+         <wsdl:input name="echoFloatArrayRequest">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output name="echoFloatArrayResponse">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:output>
+      </wsdl:operation>
+      <wsdl:operation name="echoDoubleArray">
+         <wsdlsoap:operation soapAction=""/>
+         <wsdl:input name="echoDoubleArrayRequest">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output name="echoDoubleArrayResponse">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:output>
+      </wsdl:operation>
+      <wsdl:operation name="echoStringArray">
+         <wsdlsoap:operation soapAction=""/>
+         <wsdl:input name="echoStringArrayRequest">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output name="echoStringArrayResponse">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:output>
+      </wsdl:operation>
+   </wsdl:binding>
+
+   <wsdl:service name="NillableArraysService">
+      <wsdl:port binding="impl:NillableArraysSoapBinding" name="NillableArraysPort">
+         <wsdlsoap:address location="http://lion:9080/NillableArrays/services/NillableArraysPort"/>
+      </wsdl:port>
+   </wsdl:service>
+</wsdl:definitions>

Added: webservices/axis2/trunk/c/test/resources/wsdl/OtherFaultException.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/OtherFaultException.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/OtherFaultException.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/OtherFaultException.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2003-2004 The Apache Software Foundation.                      -->
+<!-- (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved                   -->
+<!--                                                                          -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License");          -->
+<!-- you may not use this file except in compliance with the License.         -->
+<!-- You may obtain a copy of the License at                                  -->
+<!--                                                                          -->
+<!--        http://www.apache.org/licenses/LICENSE-2.0                        -->
+<!--                                                                          -->
+<!-- Unless required by applicable law or agreed to in writing, software      -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS,        -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -->
+<!-- See the License for the specific language governing permissions and      -->
+<!-- limitations under the License.                                           -->
+
+<wsdl:definitions targetNamespace="http://soapinterop.org/wsdl" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://soapinterop.org/wsdl" xmlns:intf="http://soapinterop.org/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <wsdl:types>
+  <schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/wsdl" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://soapinterop.org/wsdl" xmlns:intf="http://soapinterop.org/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+   <element name="div">
+    <complexType>
+     <sequence>
+      <element name="arg_0_0" type="xsd:int"/>
+      <element name="arg_1_0" type="xsd:int"/>
+     </sequence>
+    </complexType>
+   </element>
+   <element name="divResponse">
+    <complexType>
+     <sequence>
+      <element name="divReturn" type="xsd:int"/>
+     </sequence>
+    </complexType>
+   </element>
+ </schema>  
+ </wsdl:types>  
+
+   <wsdl:message name="divRequest">
+
+      <wsdl:part element="impl:div" name="parameters"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="divResponse">
+
+      <wsdl:part element="impl:divResponse" name="parameters"/>
+
+   </wsdl:message>  
+
+   
+   <wsdl:portType name="MathOps">
+
+      <wsdl:operation name="div">
+
+         <wsdl:input message="impl:divRequest" name="divRequest"/>
+
+         <wsdl:output message="impl:divResponse" name="divResponse"/>            
+
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+   <wsdl:binding name="MathOpsSoapBinding" type="impl:MathOps">
+
+      <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+      <wsdl:operation name="div">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="divRequest">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="divResponse">
+
+            <wsdlsoap:body use="literal"/>
+
+         </wsdl:output>        
+
+      </wsdl:operation>
+
+   </wsdl:binding>
+
+   <wsdl:service name="MathOpsService">
+
+      <wsdl:port binding="impl:MathOpsSoapBinding" name="MathOps">
+
+         <wsdlsoap:address location="http://localhost/axis/MathOps"/>
+
+      </wsdl:port>
+
+   </wsdl:service>
+
+</wsdl:definitions>

Added: webservices/axis2/trunk/c/test/resources/wsdl/PlainTextAttachment.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/PlainTextAttachment.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/PlainTextAttachment.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/PlainTextAttachment.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://PlainTextAttachment" 
+	xmlns:impl="http://PlainTextAttachment" 
+	xmlns:intf="http://PlainTextAttachment" 
+	xmlns:tns2="http://xml.apache.org/xml-soap" 
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+ <wsdl:types>
+  <schema elementFormDefault="qualified" 
+	targetNamespace="http://PlainTextAttachment" 
+	xmlns="http://www.w3.org/2001/XMLSchema" 
+	xmlns:impl="http://PlainTextAttachment" 
+	xmlns:intf="http://PlainTextAttachment" 
+	xmlns:tns2="http://xml.apache.org/xml-soap" 
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+   <import namespace="http://xml.apache.org/xml-soap"/>
+   <element name="echoText">
+    <complexType>
+     <sequence>
+      <element name="arg2" nillable="true" type="tns2:PlainText"/>      
+     </sequence>
+    </complexType>
+   </element>
+   <element name="echoTextResponse">
+    <complexType>
+     <sequence>
+      <element name="echoTextReturn" type="xsd:string"/>
+     </sequence>
+    </complexType>
+   </element>
+  </schema>
+ </wsdl:types>
+
+   <wsdl:message name="echoTextRequest">
+      <wsdl:part element="impl:echoText" name="parameters"/>
+   </wsdl:message>
+   <wsdl:message name="echoTextResponse">
+      <wsdl:part element="impl:echoTextResponse" name="parameters"/>
+   </wsdl:message>
+
+   <wsdl:portType name="AttachmentBindingImpl">
+      <wsdl:operation name="echoText">
+         <wsdl:input message="impl:echoTextRequest" name="echoTextRequest"/>
+         <wsdl:output message="impl:echoTextResponse" name="echoTextResponse"/>
+      </wsdl:operation>
+   </wsdl:portType>
+
+   <wsdl:binding name="PlainTextAttachmentSoapBinding" type="impl:AttachmentBindingImpl">
+      <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+      <wsdl:operation name="echoText">
+         <wsdlsoap:operation soapAction=""/>
+         <wsdl:input name="echoTextRequest">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:input>
+         <wsdl:output name="echoTextResponse">
+            <wsdlsoap:body use="literal"/>
+         </wsdl:output>
+      </wsdl:operation>
+   </wsdl:binding>
+
+   <wsdl:service name="AttachmentBindingImplService">
+      <wsdl:port binding="impl:PlainTextAttachmentSoapBinding" name="PlainTextAttachment">
+         <wsdlsoap:address location="http://localhost:9080/PlainTextAttachment/services/PlainTextAttachment"/>
+      </wsdl:port>
+   </wsdl:service>
+</wsdl:definitions>