<wsdl:types>
      <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                  xmlns="http://jws.samples.geronimo.apache.org"
                  targetNamespace="http://jws.samples.geronimo.apache.org"
                  attributeFormDefault="unqualified" elementFormDefault="qualified">

            <xsd:element name="add">
               <xsd:complexType>
                  <xsd:sequence>
                     <xsd:element name="value1" type="xsd:int"/>
                     <xsd:element name="value2" type="xsd:int"/>
                  </xsd:sequence>
               </xsd:complexType>
            </xsd:element>

            <xsd:element name="addResponse">
               <xsd:complexType>
                  <xsd:sequence>
                     <xsd:element name="return" type="xsd:int"/>
                  </xsd:sequence>
               </xsd:complexType>
            </xsd:element>
       </xsd:schema>
   </wsdl:types>

   <wsdl:message name="add">
      <wsdl:part name="add" element="tns:add"/>
   </wsdl:message>

   <wsdl:message name="addResponse">
      <wsdl:part name="addResponse" element="tns:addResponse"/>
   </wsdl:message>

   <wsdl:portType name="CalculatorPortType">
      <wsdl:operation name="add">
        <wsdl:input name="add" message="tns:add"/>
        <wsdl:output name="addResponse" message="tns:addResponse"/>
      </wsdl:operation>
   </wsdl:portType>

   <wsdl:binding name="CalculatorSoapBinding" type="tns:CalculatorPortType">
       <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

       <wsdl:operation name="add">
           <soap:operation soapAction="add" style="document"/>
           <wsdl:input name="add">
               <soap:body use="literal"/>
           </wsdl:input>
           <wsdl:output name="addResponse">
               <soap:body use="literal"/>
           </wsdl:output>
       </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="Calculator">
       <wsdl:port name="CalculatorPort" binding="tns:CalculatorSoapBinding">
           <soap:address location="http://localhost:8080/jaxws-calculator/calculator"/>
       </wsdl:port>
   </wsdl:service>
