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 da...@apache.org on 2006/03/20 03:26:26 UTC
svn commit: r387111 [7/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/SimpleRefDoc.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/SimpleRefDoc.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/SimpleRefDoc.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/SimpleRefDoc.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,100 @@
+<?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/">
+ <complexType name="intType">
+ <sequence>
+ <element name="intItem" type="xsd:int"/>
+ </sequence>
+ </complexType>
+ <element name="echoInt">
+ <complexType>
+ <sequence>
+ <element name="arg_0_0" nillable="true" type="impl:intType"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="echoIntResponse">
+ <complexType>
+ <sequence>
+ <element name="echoIntReturn" nillable="true" type="impl:intType"/>
+ </sequence>
+ </complexType>
+ </element>
+ </schema>
+ </wsdl:types>
+
+ <wsdl:message name="echoIntRequest">
+
+ <wsdl:part element="impl:echoInt" name="parameters"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoIntResponse">
+
+ <wsdl:part element="impl:echoIntResponse" name="parameters"/>
+
+ </wsdl:message>
+
+ <wsdl:portType name="RefTestPortType">
+
+ <wsdl:operation name="echoInt">
+
+ <wsdl:input message="impl:echoIntRequest" name="echoIntRequest"/>
+
+ <wsdl:output message="impl:echoIntResponse" name="echoIntResponse"/>
+
+ </wsdl:operation>
+
+ </wsdl:portType>
+
+ <wsdl:binding name="refSoapBinding" type="impl:RefTestPortType">
+
+ <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+ <wsdl:operation name="echoInt">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoIntRequest">
+
+ <wsdlsoap:body use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoIntResponse">
+
+ <wsdlsoap:body use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ </wsdl:binding>
+
+ <wsdl:service name="ref">
+
+ <wsdl:port binding="impl:refSoapBinding" name="RefTest">
+
+ <wsdlsoap:address location="http://localhost/axis/ref"/>
+
+ </wsdl:port>
+
+ </wsdl:service>
+
+</wsdl:definitions>
Added: webservices/axis2/trunk/c/test/resources/wsdl/SimpleTypeArray.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/SimpleTypeArray.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/SimpleTypeArray.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/SimpleTypeArray.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,75 @@
+<?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://simpletypearray.test.apache.org" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://simpletypearray.test.apache.org" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+ <types>
+ <xsd:schema targetNamespace="http://simpletypearray.test.apache.org" xmlns:tns="http://simpletypearray.test.apache.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+ <xsd:element name="getInput">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="input" type="tns:Type"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:complexType name="Type">
+ <xsd:sequence>
+ <xsd:element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:int"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+
+ <xsd:element name="getInputResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="input" type="tns:Type"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ </xsd:schema>
+ </types>
+ <message name="output">
+ <part name="parameters" element="tns:getInputResponse"/>
+ </message>
+ <message name="input">
+ <part name="parameters" element="tns:getInput"/>
+ </message>
+ <portType name="SimpleTypeArrayWS">
+ <operation name="getInput">
+ <input message="tns:input"/>
+ <output message="tns:output"/>
+ </operation>
+ </portType>
+ <binding name="SimpleTypeArrayWSBinding" type="tns:SimpleTypeArrayWS">
+ <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="SimpleTypeArrayWSService">
+ <port name="sampleWS" binding="tns:SimpleTypeArrayWSBinding">
+ <soap:address location="http://localhost:9080/SimpleTypeArray/services/sampleWS"/>
+ </port>
+ </service>
+</definitions>
Added: webservices/axis2/trunk/c/test/resources/wsdl/SimpleTypeInnerUnbounded.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/SimpleTypeInnerUnbounded.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/SimpleTypeInnerUnbounded.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/SimpleTypeInnerUnbounded.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,113 @@
+<?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://simpletypeinnerunbounded.test.apache.org" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://simpletypeinnerunbounded.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://simpletypeinnerunbounded.test.apache.org" xmlns:tns="http://simpletypeinnerunbounded.test.apache.org">
+
+ <xsd:element name="getInput">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="type" maxOccurs="1" minOccurs="0" type="tns:Type1" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="getInputResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="type" maxOccurs="1" minOccurs="0" type="tns:Type1" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:complexType name="Type1">
+ <xsd:sequence>
+ <xsd:element name="enum_int" maxOccurs="1" minOccurs="0" type="tns:TypeInt" />
+ <xsd:element name="enum_string" maxOccurs="1" minOccurs="0" type="tns:TypeString" />
+ <xsd:element maxOccurs="100" minOccurs="1" name="ident">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute name="att_enum_int" type="tns:TypeInt"/>
+ <xsd:attribute name="att_enum_string" type="tns:TypeString"/>
+ <xsd:attribute name="att_enum_kind">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="CHEQUE" />
+ <xsd:enumeration value="CREDIT_CARD" />
+ <xsd:enumeration value="TRANSFER" />
+ <xsd:enumeration value="WITHDRAWAL" />
+ <xsd:enumeration value="AUTOMATIC" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ </xsd:complexType>
+
+ <xsd:simpleType name="TypeInt">
+ <xsd:restriction base="xsd:int">
+ <xsd:enumeration value="0" />
+ <xsd:enumeration value="1" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <xsd:simpleType name="TypeString">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="one" />
+ <xsd:enumeration value="two" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ </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="SimpleTypeInnerUnboundedWS">
+ <operation name="getInput">
+ <input message="tns:input" />
+ <output message="tns:output" />
+ </operation>
+ </portType>
+
+ <binding name="SimpleTypeInnerUnboundedWSBinding" type="tns:SimpleTypeInnerUnboundedWS">
+ <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="SimpleTypeInnerUnboundedWSService">
+ <port name="sampleWS" binding="tns:SimpleTypeInnerUnboundedWSBinding">
+ <soap:address location="http://localhost:9080/SimpleTypeInnerUnbounded/services/sampleWS"/>
+ </port>
+ </service>
+</definitions>
Added: webservices/axis2/trunk/c/test/resources/wsdl/SimpleTypeInnerUnboundedInOutput.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/SimpleTypeInnerUnboundedInOutput.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/SimpleTypeInnerUnboundedInOutput.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/SimpleTypeInnerUnboundedInOutput.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,113 @@
+<?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://simpletypeinnerunboundedinoutput.test.apache.org" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://simpletypeinnerunboundedinoutput.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://simpletypeinnerunboundedinoutput.test.apache.org" xmlns:tns="http://simpletypeinnerunboundedinoutput.test.apache.org">
+
+ <xsd:element name="getInput">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="type" maxOccurs="1" minOccurs="0" type="xsd:int" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="getInputResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="type" maxOccurs="1" minOccurs="0" type="tns:Type1" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:complexType name="Type1">
+ <xsd:sequence>
+ <!--xsd:element name="enum_int" maxOccurs="1" minOccurs="0" type="tns:TypeInt" />
+ <xsd:element name="enum_string" maxOccurs="1" minOccurs="0" type="tns:TypeString" /-->
+ <xsd:element maxOccurs="100" minOccurs="1" name="ident">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ </xsd:element>
+ </xsd:sequence>
+ <!--xsd:attribute name="att_enum_int" type="tns:TypeInt"/>
+ <xsd:attribute name="att_enum_string" type="tns:TypeString"/>
+ <xsd:attribute name="att_enum_kind">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="CHEQUE" />
+ <xsd:enumeration value="CREDIT_CARD" />
+ <xsd:enumeration value="TRANSFER" />
+ <xsd:enumeration value="WITHDRAWAL" />
+ <xsd:enumeration value="AUTOMATIC" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute-->
+ </xsd:complexType>
+
+ <xsd:simpleType name="TypeInt">
+ <xsd:restriction base="xsd:int">
+ <xsd:enumeration value="0" />
+ <xsd:enumeration value="1" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <xsd:simpleType name="TypeString">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="one" />
+ <xsd:enumeration value="two" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ </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="SimpleTypeInnerUnboundedInOutputWS">
+ <operation name="getInput">
+ <input message="tns:input" />
+ <output message="tns:output" />
+ </operation>
+ </portType>
+
+ <binding name="SimpleTypeInnerUnboundedInOutputWSBinding" type="tns:SimpleTypeInnerUnboundedInOutputWS">
+ <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="SimpleTypeInnerUnboundedInOutputWSService">
+ <port name="sampleWS" binding="tns:SimpleTypeInnerUnboundedInOutputWSBinding">
+ <soap:address location="http://localhost:9080/SimpleTypeInnerUnboundedInOutput/services/sampleWS" />
+ </port>
+ </service>
+</definitions>
Added: webservices/axis2/trunk/c/test/resources/wsdl/StockQuotes.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/StockQuotes.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/StockQuotes.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/StockQuotes.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,2 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<definitions name='net.xmethods.services.stockquote.StockQuote' targetNamespace='http://www.themindelectric.com/wsdl/net.xmethods.services.stockquote.StockQuote/' xmlns:tns='http://www.themindelectric.com/wsdl/net.xmethods.services.stockquote.StockQuote/' xmlns:electric='http://www.themindelectric.com/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soapenc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/' xmlns='http://schemas.xmlsoap.org/wsdl/'><message name='getQuoteResponse1'><part name='Result' type='xsd:float'/></message><message name='getQuoteRequest1'><part name='symbol' type='xsd:string'/></message><portType name='net.xmethods.services.stockquote.StockQuotePortType'><operation name='getQuote' parameterOrder='symbol'><input message='tns:getQuoteRequest1'/><output message='tns:getQuoteResponse1'/></operation></portType><binding name='net.xmethods.services.stockquote.StockQuo
teBinding' type='tns:net.xmethods.services.stockquote.StockQuotePortType'><soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/><operation name='getQuote'><soap:operation soapAction='urn:xmethods-delayed-quotes#getQuote'/><input><soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/></input><output><soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/></output></operation></binding><service name='net.xmethods.services.stockquote.StockQuoteService'><documentation>net.xmethods.services.stockquote.StockQuote web service</documentation><port name='net.xmethods.services.stockquote.StockQuotePort' binding='tns:net.xmethods.services.stockquote.StockQuoteBinding'><soap:address location='http://64.124.140.30:9090/soap'/></port></service></definitions>
\ No newline at end of file
Added: webservices/axis2/trunk/c/test/resources/wsdl/TestTransportTimeout.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/TestTransportTimeout.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/TestTransportTimeout.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/TestTransportTimeout.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,255 @@
+<?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/Calculator" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://localhost/axis/Calculator" xmlns:intf="http://localhost/axis/Calculator" 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/Calculator" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://localhost/axis/Calculator" xmlns:intf="http://localhost/axis/Calculator" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ <element name="add">
+ <complexType>
+ <sequence>
+ <element name="arg_0_0" type="xsd:int"/>
+ <element name="arg_1_0" type="xsd:int"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="addResponse">
+ <complexType>
+ <sequence>
+ <element name="addReturn" type="xsd:int"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="sub">
+ <complexType>
+ <sequence>
+ <element name="arg_0_1" type="xsd:int"/>
+ <element name="arg_1_1" type="xsd:int"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="subResponse">
+ <complexType>
+ <sequence>
+ <element name="subReturn" type="xsd:int"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="mul">
+ <complexType>
+ <sequence>
+ <element name="arg_0_2" type="xsd:int"/>
+ <element name="arg_1_2" type="xsd:int"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="mulResponse">
+ <complexType>
+ <sequence>
+ <element name="mulReturn" type="xsd:int"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="div">
+ <complexType>
+ <sequence>
+ <element name="arg_0_3" type="xsd:int"/>
+ <element name="arg_1_3" 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="subResponse">
+
+ <wsdl:part element="impl:subResponse" name="parameters"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="mulResponse">
+
+ <wsdl:part element="impl:mulResponse" name="parameters"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="subRequest">
+
+ <wsdl:part element="impl:sub" name="parameters"/>
+
+ </wsdl:message>
+
+ <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="mulRequest">
+
+ <wsdl:part element="impl:mul" name="parameters"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="addResponse">
+
+ <wsdl:part element="impl:addResponse" name="parameters"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="addRequest">
+
+ <wsdl:part element="impl:add" name="parameters"/>
+
+ </wsdl:message>
+
+ <wsdl:portType name="Timeout">
+
+ <wsdl:operation name="add">
+
+ <wsdl:input message="impl:addRequest" name="addRequest"/>
+
+ <wsdl:output message="impl:addResponse" name="addResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="sub">
+
+ <wsdl:input message="impl:subRequest" name="subRequest"/>
+
+ <wsdl:output message="impl:subResponse" name="subResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="mul">
+
+ <wsdl:input message="impl:mulRequest" name="mulRequest"/>
+
+ <wsdl:output message="impl:mulResponse" name="mulResponse"/>
+
+ </wsdl:operation>
+
+ <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="TestTransportTimeoutSoapBinding" type="impl:Timeout">
+
+ <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+ <wsdl:operation name="add">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="addRequest">
+
+ <wsdlsoap:body use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="addResponse">
+
+ <wsdlsoap:body use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="sub">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="subRequest">
+
+ <wsdlsoap:body use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="subResponse">
+
+ <wsdlsoap:body use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="mul">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="mulRequest">
+
+ <wsdlsoap:body use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="mulResponse">
+
+ <wsdlsoap:body use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <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="TestTransportTimeout">
+
+ <wsdl:port binding="impl:TestTransportTimeoutSoapBinding" name="TestTransportTimeoutPort">
+
+ <wsdlsoap:address location="http://localhost/axis/TestTransportTimeout"/>
+
+ </wsdl:port>
+
+ </wsdl:service>
+
+</wsdl:definitions>
Added: webservices/axis2/trunk/c/test/resources/wsdl/UDDI.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/UDDI.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/UDDI.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/UDDI.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,32 @@
+<?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 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:tns="http://tempuri.org/UDDI/"
+ xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ name="UDDI"
+ targetNamespace="http://tempuri.org/UDDI/"
+ xmlns:wsdl1="urn:uddi-org:inquiry_v2">
+
+ <wsdl:import namespace="urn:uddi-org:inquiry_v2" location="inquire_v2.wsdl" />
+
+ <wsdl:service name="UDDI">
+ <wsdl:port binding="wsdl1:InquireSoap" name="UDDIinquire">
+ <soap:address location="http://tempuri.org" />
+ </wsdl:port>
+ </wsdl:service>
+</wsdl:definitions>
Added: webservices/axis2/trunk/c/test/resources/wsdl/UnboundedChoice.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/UnboundedChoice.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/UnboundedChoice.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/UnboundedChoice.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,104 @@
+<?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="echoChoice">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="inputChoice" type="s1:ChoiceComplexType" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="echoChoiceResponse">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="return" type="s1:ChoiceComplexType" />
+ </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="ChoiceComplexType">
+ <s:sequence>
+ <s:choice minOccurs="1" maxOccurs="1">
+ <s:element minOccurs="0" maxOccurs="unbounded" name="IntValue" type="s:int" />
+ <s:element minOccurs="0" maxOccurs="1" name="StringValue" type="s:string" />
+ </s:choice>
+ </s:sequence>
+ </s:complexType>
+ </s:schema>
+
+ </types>
+
+
+
+ <message name="echoChoiceSoapIn">
+ <part name="parameters" element="s0:echoChoice" />
+ </message>
+ <message name="echoChoiceSoapOut">
+ <part name="parameters" element="s0:echoChoiceResponse" />
+ </message>
+
+ <portType name="ChoiceTestSoap">
+
+
+ <operation name="echoChoice">
+ <input message="s0:echoChoiceSoapIn" />
+ <output message="s0:echoChoiceSoapOut" />
+ </operation>
+
+ </portType>
+
+
+ <binding name="ChoiceTestSoap" type="s0:ChoiceTestSoap">
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+
+ <operation name="echoChoice">
+ <soap:operation soapAction="SimpleChoiceTest#echoChoice" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ </operation>
+
+ </binding>
+
+<binding name="ChoiceTestSoap12" type="s0:ChoiceTestSoap">
+ <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+
+
+ <operation name="echoChoice">
+ <soap12:operation soapAction="Choice#echoChoice" style="document" />
+ <input>
+ <soap12:body use="literal" />
+ </input>
+ <output>
+ <soap12:body use="literal" />
+ </output>
+ </operation>
+
+ </binding>
+
+<service name="ChoiceTest">
+ <documentation>These operations implement DOC/LIT SOAP operations, for interop testing. Please email johnko@microsoft.com with any questions/coments.</documentation>
+ <port name="ChoiceTestSoap" binding="s0:ChoiceTestSoap">
+ <soap:address location="http://localhost:90/axis/Choice" />
+ </port>
+ <port name="ChoiceTestSoap12" binding="s0:ChoiceTestSoap12">
+ <soap12:address location="http://localhost:90/axis/Choice" />
+ </port>
+ </service>
+</definitions>
\ No newline at end of file
Added: webservices/axis2/trunk/c/test/resources/wsdl/UnboundedStringChoice.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/UnboundedStringChoice.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/UnboundedStringChoice.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/UnboundedStringChoice.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,104 @@
+<?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="echoChoice">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="inputChoice" type="s1:ChoiceComplexType" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="echoChoiceResponse">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="return" type="s1:ChoiceComplexType" />
+ </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="ChoiceComplexType">
+ <s:sequence>
+ <s:choice minOccurs="1" maxOccurs="1">
+ <s:element minOccurs="0" maxOccurs="1" name="IntValue" type="s:int" />
+ <s:element minOccurs="0" maxOccurs="5" name="StringValue" type="s:string" />
+ </s:choice>
+ </s:sequence>
+ </s:complexType>
+ </s:schema>
+
+ </types>
+
+
+
+ <message name="echoChoiceSoapIn">
+ <part name="parameters" element="s0:echoChoice" />
+ </message>
+ <message name="echoChoiceSoapOut">
+ <part name="parameters" element="s0:echoChoiceResponse" />
+ </message>
+
+ <portType name="ChoiceTestSoap">
+
+
+ <operation name="echoChoice">
+ <input message="s0:echoChoiceSoapIn" />
+ <output message="s0:echoChoiceSoapOut" />
+ </operation>
+
+ </portType>
+
+
+ <binding name="ChoiceTestSoap" type="s0:ChoiceTestSoap">
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+
+ <operation name="echoChoice">
+ <soap:operation soapAction="SimpleChoiceTest#echoChoice" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ </operation>
+
+ </binding>
+
+<binding name="ChoiceTestSoap12" type="s0:ChoiceTestSoap">
+ <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+
+
+ <operation name="echoChoice">
+ <soap12:operation soapAction="Choice#echoChoice" style="document" />
+ <input>
+ <soap12:body use="literal" />
+ </input>
+ <output>
+ <soap12:body use="literal" />
+ </output>
+ </operation>
+
+ </binding>
+
+<service name="ChoiceTest">
+ <documentation>These operations implement DOC/LIT SOAP operations, for interop testing. Please email johnko@microsoft.com with any questions/coments.</documentation>
+ <port name="ChoiceTestSoap" binding="s0:ChoiceTestSoap">
+ <soap:address location="http://localhost:90/axis/Choice" />
+ </port>
+ <port name="ChoiceTestSoap12" binding="s0:ChoiceTestSoap12">
+ <soap12:address location="http://localhost:90/axis/Choice" />
+ </port>
+ </service>
+</definitions>
\ No newline at end of file
Added: webservices/axis2/trunk/c/test/resources/wsdl/XSDAttribute.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/resources/wsdl/XSDAttribute.wsdl?rev=387111&view=auto
==============================================================================
--- webservices/axis2/trunk/c/test/resources/wsdl/XSDAttribute.wsdl (added)
+++ webservices/axis2/trunk/c/test/resources/wsdl/XSDAttribute.wsdl Sun Mar 19 18:26:16 2006
@@ -0,0 +1,1046 @@
+<?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://xsdattribute.test.apache.org" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://xsdattribute.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://xsdattribute.test.apache.org" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://xsdattribute.test.apache.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+
+ <!-- ############################################ -->
+ <!-- Define the operation elements and data types -->
+ <!-- ############################################ -->
+
+ <!-- test boolean as attribute -->
+ <xsd:element name="getDataBoolean">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeBoolean" maxOccurs="1" minOccurs="0" type="impl:BooleanType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataBooleanResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeBoolean" maxOccurs="1" minOccurs="0" type="impl:BooleanType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="BooleanType">
+ <xsd:attribute name="booleanType" type="xsd:boolean"/>
+ </xsd:complexType>
+
+ <!-- test byte as attribute -->
+ <xsd:element name="getDataByte">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeByte" maxOccurs="1" minOccurs="0" type="impl:ByteType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataByteResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeByte" maxOccurs="1" minOccurs="0" type="impl:ByteType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="ByteType">
+ <xsd:attribute name="byteType" type="xsd:byte"/>
+ </xsd:complexType>
+
+ <!-- test unsigned_byte as attribute -->
+ <xsd:element name="getDataUnsignedByte">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeUnsignedByte" maxOccurs="1" minOccurs="0" type="impl:UnsignedByteType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataUnsignedByteResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeUnsignedByte" maxOccurs="1" minOccurs="0" type="impl:UnsignedByteType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="UnsignedByteType">
+ <xsd:attribute name="unsignedByteType" type="xsd:unsignedByte"/>
+ </xsd:complexType>
+
+ <!-- test short as attribute -->
+ <xsd:element name="getDataShort">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeShort" maxOccurs="1" minOccurs="0" type="impl:ShortType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataShortResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeShort" maxOccurs="1" minOccurs="0" type="impl:ShortType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="ShortType">
+ <xsd:attribute name="shortType" type="xsd:short"/>
+ </xsd:complexType>
+
+ <!-- test unsigned_short as attribute -->
+ <xsd:element name="getDataUnsignedShort">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeUnsignedShort" maxOccurs="1" minOccurs="0" type="impl:UnsignedShortType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataUnsignedShortResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeUnsignedShort" maxOccurs="1" minOccurs="0" type="impl:UnsignedShortType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="UnsignedShortType">
+ <xsd:attribute name="unsignedShortType" type="xsd:unsignedShort"/>
+ </xsd:complexType>
+
+ <!-- test int as attribute -->
+ <xsd:element name="getDataInt">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeInt" maxOccurs="1" minOccurs="0" type="impl:IntType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataIntResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeInt" maxOccurs="1" minOccurs="0" type="impl:IntType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="IntType">
+ <xsd:attribute name="intType" type="xsd:int"/>
+ </xsd:complexType>
+
+ <!-- test unsigned_int as attribute -->
+ <xsd:element name="getDataUnsignedInt">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeUnsignedInt" maxOccurs="1" minOccurs="0" type="impl:UnsignedIntType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataUnsignedIntResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeUnsignedInt" maxOccurs="1" minOccurs="0" type="impl:UnsignedIntType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="UnsignedIntType">
+ <xsd:attribute name="unsignedIntType" type="xsd:unsignedInt"/>
+ </xsd:complexType>
+
+ <!-- test long as attribute -->
+ <xsd:element name="getDataLong">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeLong" maxOccurs="1" minOccurs="0" type="impl:LongType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataLongResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeLong" maxOccurs="1" minOccurs="0" type="impl:LongType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="LongType">
+ <xsd:attribute name="longType" type="xsd:long"/>
+ </xsd:complexType>
+
+ <!-- test unsigned_long as attribute -->
+ <xsd:element name="getDataUnsignedLong">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeUnsignedLong" maxOccurs="1" minOccurs="0" type="impl:UnsignedLongType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataUnsignedLongResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeUnsignedLong" maxOccurs="1" minOccurs="0" type="impl:UnsignedLongType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="UnsignedLongType">
+ <xsd:attribute name="unsignedLongType" type="xsd:unsignedLong"/>
+ </xsd:complexType>
+
+ <!-- test float as attribute -->
+ <xsd:element name="getDataFloat">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeFloat" maxOccurs="1" minOccurs="0" type="impl:FloatType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataFloatResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeFloat" maxOccurs="1" minOccurs="0" type="impl:FloatType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="FloatType">
+ <xsd:attribute name="floatType" type="xsd:float"/>
+ </xsd:complexType>
+
+ <!-- test double as attribute -->
+ <xsd:element name="getDataDouble">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeDouble" maxOccurs="1" minOccurs="0" type="impl:DoubleType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataDoubleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeDouble" maxOccurs="1" minOccurs="0" type="impl:DoubleType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="DoubleType">
+ <xsd:attribute name="doubleType" type="xsd:double"/>
+ </xsd:complexType>
+
+ <!-- test string as attribute -->
+ <xsd:element name="getDataString">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeString" maxOccurs="1" minOccurs="0" type="impl:StringType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataStringResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeString" maxOccurs="1" minOccurs="0" type="impl:StringType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="StringType">
+ <xsd:attribute name="stringType" type="xsd:string"/>
+ </xsd:complexType>
+
+ <!-- test date as attribute -->
+ <xsd:element name="getDataDate">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeDate" maxOccurs="1" minOccurs="0" type="impl:DateType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataDateResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeDate" maxOccurs="1" minOccurs="0" type="impl:DateType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="DateType">
+ <xsd:attribute name="dateType" type="xsd:date"/>
+ </xsd:complexType>
+
+ <!-- test dateTime as attribute -->
+ <xsd:element name="getDataDateTime">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeDateTime" maxOccurs="1" minOccurs="0" type="impl:DateTimeType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataDateTimeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeDateTime" maxOccurs="1" minOccurs="0" type="impl:DateTimeType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="DateTimeType">
+ <xsd:attribute name="dateTimeType" type="xsd:dateTime"/>
+ </xsd:complexType>
+
+ <!-- test time as attribute -->
+ <xsd:element name="getDataTime">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeTime" maxOccurs="1" minOccurs="0" type="impl:TimeType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataTimeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeTime" maxOccurs="1" minOccurs="0" type="impl:TimeType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="TimeType">
+ <xsd:attribute name="timeType" type="xsd:time"/>
+ </xsd:complexType>
+
+
+ <!-- test duration as attribute -->
+<!--
+ <xsd:element name="getDataDuration">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeDuration" maxOccurs="1" minOccurs="0" type="impl:DurationType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataDurationResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeDuration" maxOccurs="1" minOccurs="0" type="impl:DurationType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="DurationType">
+ <xsd:attribute name="durationType" type="xsd:duration"/>
+ </xsd:complexType>
+-->
+
+ <!-- test base64Binary as attribute -->
+ <xsd:element name="getDataBase64Binary">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeBase64Binary" maxOccurs="1" minOccurs="0" type="impl:Base64BinaryType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataBase64BinaryResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeBase64Binary" maxOccurs="1" minOccurs="0" type="impl:Base64BinaryType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="Base64BinaryType">
+ <xsd:attribute name="base64BinaryType" type="xsd:base64Binary"/>
+ </xsd:complexType>
+
+ <!-- test hexBinary as attribute -->
+ <xsd:element name="getDataHexBinary">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeHexBinary" maxOccurs="1" minOccurs="0" type="impl:HexBinaryType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataHexBinaryResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeHexBinary" maxOccurs="1" minOccurs="0" type="impl:HexBinaryType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="HexBinaryType">
+ <xsd:attribute name="hexBinaryType" type="xsd:hexBinary"/>
+ </xsd:complexType>
+
+ <!-- test integer as attribute -->
+ <xsd:element name="getDataInteger">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeInteger" maxOccurs="1" minOccurs="0" type="impl:IntegerType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataIntegerResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeInteger" maxOccurs="1" minOccurs="0" type="impl:IntegerType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="IntegerType">
+ <xsd:attribute name="integerType" type="xsd:integer"/>
+ </xsd:complexType>
+
+ <!-- test decimal as attribute -->
+ <xsd:element name="getDataDecimal">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeDecimal" maxOccurs="1" minOccurs="0" type="impl:DecimalType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataDecimalResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeDecimal" maxOccurs="1" minOccurs="0" type="impl:DecimalType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="DecimalType">
+ <xsd:attribute name="decimalType" type="xsd:decimal"/>
+ </xsd:complexType>
+
+ <!-- test QName as attribute -->
+ <xsd:element name="getDataQName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeQName" maxOccurs="1" minOccurs="0" type="impl:QNameType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataQNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeQName" maxOccurs="1" minOccurs="0" type="impl:QNameType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="QNameType">
+ <xsd:attribute name="qnameType" type="xsd:QName"/>
+ </xsd:complexType>
+
+ <!-- test anyURI as attribute -->
+ <xsd:element name="getDataAnyURI">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeAnyURI" maxOccurs="1" minOccurs="0" type="impl:AnyURIType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="getDataAnyURIResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="TypeAnyURI" maxOccurs="1" minOccurs="0" type="impl:AnyURIType" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="AnyURIType">
+ <xsd:attribute name="anyURIType" type="xsd:anyURI"/>
+ </xsd:complexType>
+
+ </schema>
+
+ </wsdl:types>
+
+
+ <!-- ############################################ -->
+ <!-- Define the message elements and data types -->
+ <!-- ############################################ -->
+
+ <!-- test boolean as attribute -->
+ <wsdl:message name="getDataBooleanRequest">
+ <wsdl:part element="impl:getDataBoolean" name="gdboolean"/>
+ </wsdl:message>
+ <wsdl:message name="getDataBooleanResponse">
+ <wsdl:part element="impl:getDataBooleanResponse" name="gdbooleanr"/>
+ </wsdl:message>
+
+ <!-- test byte as attribute -->
+ <wsdl:message name="getDataByteRequest">
+ <wsdl:part element="impl:getDataByte" name="gdbyte"/>
+ </wsdl:message>
+ <wsdl:message name="getDataByteResponse">
+ <wsdl:part element="impl:getDataByteResponse" name="gdbyter"/>
+ </wsdl:message>
+
+ <!-- test unsigned_byte as attribute -->
+ <wsdl:message name="getDataUnsignedByteRequest">
+ <wsdl:part element="impl:getDataUnsignedByte" name="gdubyte"/>
+ </wsdl:message>
+ <wsdl:message name="getDataUnsignedByteResponse">
+ <wsdl:part element="impl:getDataUnsignedByteResponse" name="gdubyter"/>
+ </wsdl:message>
+
+ <!-- test short as attribute -->
+ <wsdl:message name="getDataShortRequest">
+ <wsdl:part element="impl:getDataShort" name="gdshort"/>
+ </wsdl:message>
+ <wsdl:message name="getDataShortResponse">
+ <wsdl:part element="impl:getDataShortResponse" name="gdshortr"/>
+ </wsdl:message>
+
+ <!-- test unsigned_short as attribute -->
+ <wsdl:message name="getDataUnsignedShortRequest">
+ <wsdl:part element="impl:getDataUnsignedShort" name="gdushort"/>
+ </wsdl:message>
+ <wsdl:message name="getDataUnsignedShortResponse">
+ <wsdl:part element="impl:getDataUnsignedShortResponse" name="gdushortr"/>
+ </wsdl:message>
+
+ <!-- test int as attribute -->
+ <wsdl:message name="getDataIntRequest">
+ <wsdl:part element="impl:getDataInt" name="gdint"/>
+ </wsdl:message>
+ <wsdl:message name="getDataIntResponse">
+ <wsdl:part element="impl:getDataIntResponse" name="gdintr"/>
+ </wsdl:message>
+
+ <!-- test unsigned_int as attribute -->
+ <wsdl:message name="getDataUnsignedIntRequest">
+ <wsdl:part element="impl:getDataUnsignedInt" name="gduint"/>
+ </wsdl:message>
+ <wsdl:message name="getDataUnsignedIntResponse">
+ <wsdl:part element="impl:getDataUnsignedIntResponse" name="gduintr"/>
+ </wsdl:message>
+
+ <!-- test long as attribute -->
+ <wsdl:message name="getDataLongRequest">
+ <wsdl:part element="impl:getDataLong" name="gdlong"/>
+ </wsdl:message>
+ <wsdl:message name="getDataLongResponse">
+ <wsdl:part element="impl:getDataLongResponse" name="gdlongr"/>
+ </wsdl:message>
+
+ <!-- test unsigned_long as attribute -->
+ <wsdl:message name="getDataUnsignedLongRequest">
+ <wsdl:part element="impl:getDataUnsignedLong" name="gdulong"/>
+ </wsdl:message>
+ <wsdl:message name="getDataUnsignedLongResponse">
+ <wsdl:part element="impl:getDataUnsignedLongResponse" name="gdulongr"/>
+ </wsdl:message>
+
+ <!-- test float as attribute -->
+ <wsdl:message name="getDataFloatRequest">
+ <wsdl:part element="impl:getDataFloat" name="gdfloat"/>
+ </wsdl:message>
+ <wsdl:message name="getDataFloatResponse">
+ <wsdl:part element="impl:getDataFloatResponse" name="gdfloatr"/>
+ </wsdl:message>
+
+ <!-- test double as attribute -->
+ <wsdl:message name="getDataDoubleRequest">
+ <wsdl:part element="impl:getDataDouble" name="gddouble"/>
+ </wsdl:message>
+ <wsdl:message name="getDataDoubleResponse">
+ <wsdl:part element="impl:getDataDoubleResponse" name="gddoubler"/>
+ </wsdl:message>
+
+ <!-- test string as attribute -->
+ <wsdl:message name="getDataStringRequest">
+ <wsdl:part element="impl:getDataString" name="gdstring"/>
+ </wsdl:message>
+ <wsdl:message name="getDataStringResponse">
+ <wsdl:part element="impl:getDataStringResponse" name="gdstringr"/>
+ </wsdl:message>
+
+ <!-- test date as attribute -->
+ <wsdl:message name="getDataDateRequest">
+ <wsdl:part element="impl:getDataDate" name="gddate"/>
+ </wsdl:message>
+ <wsdl:message name="getDataDateResponse">
+ <wsdl:part element="impl:getDataDateResponse" name="gddater"/>
+ </wsdl:message>
+
+ <!-- test dateTime as attribute -->
+ <wsdl:message name="getDataDateTimeRequest">
+ <wsdl:part element="impl:getDataDateTime" name="gddatetime"/>
+ </wsdl:message>
+ <wsdl:message name="getDataDateTimeResponse">
+ <wsdl:part element="impl:getDataDateTimeResponse" name="gddatetimer"/>
+ </wsdl:message>
+
+ <!-- test time as attribute -->
+ <wsdl:message name="getDataTimeRequest">
+ <wsdl:part element="impl:getDataTime" name="gdtime"/>
+ </wsdl:message>
+ <wsdl:message name="getDataTimeResponse">
+ <wsdl:part element="impl:getDataTimeResponse" name="gdtimer"/>
+ </wsdl:message>
+
+ <!-- test duration as attribute -->
+<!--
+ <wsdl:message name="getDataDurationRequest">
+ <wsdl:part element="impl:getDataDuration" name="gdduration"/>
+ </wsdl:message>
+ <wsdl:message name="getDataDurationResponse">
+ <wsdl:part element="impl:getDataDurationResponse" name="gddurationr"/>
+ </wsdl:message>
+-->
+
+ <!-- test base64Binary as attribute -->
+ <wsdl:message name="getDataBase64BinaryRequest">
+ <wsdl:part element="impl:getDataBase64Binary" name="gdbase64binary"/>
+ </wsdl:message>
+ <wsdl:message name="getDataBase64BinaryResponse">
+ <wsdl:part element="impl:getDataBase64BinaryResponse" name="gdbase64binaryr"/>
+ </wsdl:message>
+
+ <!-- test hexBinary as attribute -->
+ <wsdl:message name="getDataHexBinaryRequest">
+ <wsdl:part element="impl:getDataHexBinary" name="gdhexbinary"/>
+ </wsdl:message>
+ <wsdl:message name="getDataHexBinaryResponse">
+ <wsdl:part element="impl:getDataHexBinaryResponse" name="gdbhexbinaryr"/>
+ </wsdl:message>
+
+ <!-- test integer as attribute -->
+ <wsdl:message name="getDataIntegerRequest">
+ <wsdl:part element="impl:getDataInteger" name="gdinteger"/>
+ </wsdl:message>
+ <wsdl:message name="getDataIntegerResponse">
+ <wsdl:part element="impl:getDataIntegerResponse" name="gdintegerr"/>
+ </wsdl:message>
+
+ <!-- test decimal as attribute -->
+ <wsdl:message name="getDataDecimalRequest">
+ <wsdl:part element="impl:getDataDecimal" name="gddecimal"/>
+ </wsdl:message>
+ <wsdl:message name="getDataDecimalResponse">
+ <wsdl:part element="impl:getDataDecimalResponse" name="gddecimalr"/>
+ </wsdl:message>
+
+ <!-- test QName as attribute -->
+ <wsdl:message name="getDataQNameRequest">
+ <wsdl:part element="impl:getDataQName" name="gdqname"/>
+ </wsdl:message>
+ <wsdl:message name="getDataQNameResponse">
+ <wsdl:part element="impl:getDataQNameResponse" name="gdqnamer"/>
+ </wsdl:message>
+
+ <!-- test anyURI as attribute -->
+ <wsdl:message name="getDataAnyURIRequest">
+ <wsdl:part element="impl:getDataAnyURI" name="gdanyuri"/>
+ </wsdl:message>
+ <wsdl:message name="getDataAnyURIResponse">
+ <wsdl:part element="impl:getDataAnyURIResponse" name="gdanyurir"/>
+ </wsdl:message>
+
+
+ <!-- ############################################ -->
+ <!-- Define the operations and messages -->
+ <!-- ############################################ -->
+
+ <wsdl:portType name="XSDAttribute">
+
+ <!-- test boolean as attribute -->
+ <wsdl:operation name="getDataBoolean">
+ <wsdl:input message="impl:getDataBooleanRequest" name="getDataBooleanRequest"/>
+ <wsdl:output message="impl:getDataBooleanResponse" name="getDataBooleanResponse"/>
+ </wsdl:operation>
+
+ <!-- test byte as attribute -->
+ <wsdl:operation name="getDataByte">
+ <wsdl:input message="impl:getDataByteRequest" name="getDataByteRequest"/>
+ <wsdl:output message="impl:getDataByteResponse" name="getDataByteResponse"/>
+ </wsdl:operation>
+
+ <!-- test unsigned_byte as attribute -->
+ <wsdl:operation name="getDataUnsignedByte">
+ <wsdl:input message="impl:getDataUnsignedByteRequest" name="getDataUnsignedByteRequest"/>
+ <wsdl:output message="impl:getDataUnsignedByteResponse" name="getDataUnsignedByteResponse"/>
+ </wsdl:operation>
+
+ <!-- test short as attribute -->
+ <wsdl:operation name="getDataShort">
+ <wsdl:input message="impl:getDataShortRequest" name="getDataShortRequest"/>
+ <wsdl:output message="impl:getDataShortResponse" name="getDataShortResponse"/>
+ </wsdl:operation>
+
+ <!-- test unsigned_short as attribute -->
+ <wsdl:operation name="getDataUnsignedShort">
+ <wsdl:input message="impl:getDataUnsignedShortRequest" name="getDataUnsignedShortRequest"/>
+ <wsdl:output message="impl:getDataUnsignedShortResponse" name="getDataUnsignedShortResponse"/>
+ </wsdl:operation>
+
+ <!-- test int as attribute -->
+ <wsdl:operation name="getDataInt">
+ <wsdl:input message="impl:getDataIntRequest" name="getDataIntRequest"/>
+ <wsdl:output message="impl:getDataIntResponse" name="getDataIntResponse"/>
+ </wsdl:operation>
+
+ <!-- test unsigned_int as attribute -->
+ <wsdl:operation name="getDataUnsignedInt">
+ <wsdl:input message="impl:getDataUnsignedIntRequest" name="getDataUnsignedIntRequest"/>
+ <wsdl:output message="impl:getDataUnsignedIntResponse" name="getDataUnsignedIntResponse"/>
+ </wsdl:operation>
+
+ <!-- test long as attribute -->
+ <wsdl:operation name="getDataLong">
+ <wsdl:input message="impl:getDataLongRequest" name="getDataLongRequest"/>
+ <wsdl:output message="impl:getDataLongResponse" name="getDataLongResponse"/>
+ </wsdl:operation>
+
+ <!-- test unsigned_long as attribute -->
+ <wsdl:operation name="getDataUnsignedLong">
+ <wsdl:input message="impl:getDataUnsignedLongRequest" name="getDataUnsignedLongRequest"/>
+ <wsdl:output message="impl:getDataUnsignedLongResponse" name="getDataUnsignedLongResponse"/>
+ </wsdl:operation>
+
+ <!-- test float as attribute -->
+ <wsdl:operation name="getDataFloat">
+ <wsdl:input message="impl:getDataFloatRequest" name="getDataFloatRequest"/>
+ <wsdl:output message="impl:getDataFloatResponse" name="getDataFloatResponse"/>
+ </wsdl:operation>
+
+ <!-- test double as attribute -->
+ <wsdl:operation name="getDataDouble">
+ <wsdl:input message="impl:getDataDoubleRequest" name="getDataDoubleRequest"/>
+ <wsdl:output message="impl:getDataDoubleResponse" name="getDataDoubleResponse"/>
+ </wsdl:operation>
+
+ <!-- test string as attribute -->
+ <wsdl:operation name="getDataString">
+ <wsdl:input message="impl:getDataStringRequest" name="getDataStringRequest"/>
+ <wsdl:output message="impl:getDataStringResponse" name="getDataStringResponse"/>
+ </wsdl:operation>
+
+ <!-- test date as attribute -->
+ <wsdl:operation name="getDataDate">
+ <wsdl:input message="impl:getDataDateRequest" name="getDataDateRequest"/>
+ <wsdl:output message="impl:getDataDateResponse" name="getDataDateResponse"/>
+ </wsdl:operation>
+
+ <!-- test dateTime as attribute -->
+ <wsdl:operation name="getDataDateTime">
+ <wsdl:input message="impl:getDataDateTimeRequest" name="getDataDateTimeRequest"/>
+ <wsdl:output message="impl:getDataDateTimeResponse" name="getDataDateTimeResponse"/>
+ </wsdl:operation>
+
+ <!-- test time as attribute -->
+ <wsdl:operation name="getDataTime">
+ <wsdl:input message="impl:getDataTimeRequest" name="getDataTimeRequest"/>
+ <wsdl:output message="impl:getDataTimeResponse" name="getDataTimeResponse"/>
+ </wsdl:operation>
+
+ <!-- test duration as attribute -->
+<!--
+ <wsdl:operation name="getDataDuration">
+ <wsdl:input message="impl:getDataDurationRequest" name="getDataDurationRequest"/>
+ <wsdl:output message="impl:getDataDurationResponse" name="getDataDurationResponse"/>
+ </wsdl:operation>
+-->
+
+ <!-- test base64Binary as attribute -->
+ <wsdl:operation name="getDataBase64Binary">
+ <wsdl:input message="impl:getDataBase64BinaryRequest" name="getDataBase64BinaryRequest"/>
+ <wsdl:output message="impl:getDataBase64BinaryResponse" name="getDataBase64BinaryResponse"/>
+ </wsdl:operation>
+
+ <!-- test hexBinary as attribute -->
+ <wsdl:operation name="getDataHexBinary">
+ <wsdl:input message="impl:getDataHexBinaryRequest" name="getDataHexBinaryRequest"/>
+ <wsdl:output message="impl:getDataHexBinaryResponse" name="getDataHexBinaryResponse"/>
+ </wsdl:operation>
+
+ <!-- test integer as attribute -->
+ <wsdl:operation name="getDataInteger">
+ <wsdl:input message="impl:getDataIntegerRequest" name="getDataIntegerRequest"/>
+ <wsdl:output message="impl:getDataIntegerResponse" name="getDataIntegerResponse"/>
+ </wsdl:operation>
+
+ <!-- test decimal as attribute -->
+ <wsdl:operation name="getDataDecimal">
+ <wsdl:input message="impl:getDataDecimalRequest" name="getDataDecimalRequest"/>
+ <wsdl:output message="impl:getDataDecimalResponse" name="getDataDecimalResponse"/>
+ </wsdl:operation>
+
+ <!-- test QName as attribute -->
+ <wsdl:operation name="getDataQName">
+ <wsdl:input message="impl:getDataQNameRequest" name="getDataQNameRequest"/>
+ <wsdl:output message="impl:getDataQNameResponse" name="getDataQNameResponse"/>
+ </wsdl:operation>
+
+ <!-- test anyURI as attribute -->
+ <wsdl:operation name="getDataAnyURI">
+ <wsdl:input message="impl:getDataAnyURIRequest" name="getDataAnyURIRequest"/>
+ <wsdl:output message="impl:getDataAnyURIResponse" name="getDataAnyURIResponse"/>
+ </wsdl:operation>
+
+ </wsdl:portType>
+
+
+
+ <!-- ############################################ -->
+ <!-- Define the operation bindings -->
+ <!-- ############################################ -->
+
+ <wsdl:binding name="XSDAttributeSoapBinding" type="impl:XSDAttribute">
+
+ <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+ <!-- test boolean as attribute -->
+ <wsdl:operation name="getDataBoolean">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataBooleanRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataBooleanResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test byte as attribute -->
+ <wsdl:operation name="getDataByte">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataByteRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataByteResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test unsigned_byte as attribute -->
+ <wsdl:operation name="getDataUnsignedByte">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataUnsignedByteRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataUnsignedByteResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test short as attribute -->
+ <wsdl:operation name="getDataShort">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataShortRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataShortResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test unsigned_short as attribute -->
+ <wsdl:operation name="getDataUnsignedShort">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataUnsignedShortRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataUnsignedShortResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test int as attribute -->
+ <wsdl:operation name="getDataInt">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataIntRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataIntResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test unsigned_int as attribute -->
+ <wsdl:operation name="getDataUnsignedInt">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataUnsignedIntRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataUnsignedIntResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test long as attribute -->
+ <wsdl:operation name="getDataLong">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataLongRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataLongResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test unsigned_long as attribute -->
+ <wsdl:operation name="getDataUnsignedLong">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataUnsignedLongRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataUnsignedLongResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test float as attribute -->
+ <wsdl:operation name="getDataFloat">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataFloatRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataFloatResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test double as attribute -->
+ <wsdl:operation name="getDataDouble">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataDoubleRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataDoubleResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test string as attribute -->
+ <wsdl:operation name="getDataString">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataStringRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataStringResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test date as attribute -->
+ <wsdl:operation name="getDataDate">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataDateRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataDateResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test dateTime as attribute -->
+ <wsdl:operation name="getDataDateTime">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataDateTimeRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataDateTimeResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test time as attribute -->
+ <wsdl:operation name="getDataTime">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataTimeRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataTimeResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test duration as attribute -->
+<!--
+ <wsdl:operation name="getDataDuration">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataDurationRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataDurationResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+-->
+
+ <!-- test base64Binary as attribute -->
+ <wsdl:operation name="getDataBase64Binary">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataBase64BinaryRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataBase64BinaryResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test hexBinary as attribute -->
+ <wsdl:operation name="getDataHexBinary">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataHexBinaryRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataHexBinaryResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test integer as attribute -->
+ <wsdl:operation name="getDataInteger">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataIntegerRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataIntegerResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test decimal as attribute -->
+ <wsdl:operation name="getDataDecimal">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataDecimalRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataDecimalResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test QName as attribute -->
+ <wsdl:operation name="getDataQName">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataQNameRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataQNameResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ <!-- test anyURI as attribute -->
+ <wsdl:operation name="getDataAnyURI">
+ <wsdlsoap:operation soapAction=""/>
+ <wsdl:input name="getDataAnyURIRequest">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="getDataAnyURIResponse">
+ <wsdlsoap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+
+ </wsdl:binding>
+
+
+
+ <!-- ############################################ -->
+ <!-- Define the Service -->
+ <!-- ############################################ -->
+
+ <wsdl:service name="XSDAttributeService">
+ <wsdl:port binding="impl:XSDAttributeSoapBinding" name="XSDAttributePort">
+ <wsdlsoap:address location="http://localhost:9080/XSDAttribute/services/XSDAttributePort"/>
+ </wsdl:port>
+ </wsdl:service>
+
+</wsdl:definitions>
+