<wsdl:definitions xmlns:oi="http://example.com/OITest/"
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  xmlns:ws="http://example.com/OITest/ws/"
  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:ns="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://example.com/OITest/ws/">
  <wsdl:types>
    <xsi:schema targetNamespace="http://example.com/OITest/ws/"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema"
      xmlns="http://example.com/OITest/ws/" elementFormDefault="unqualified"
      attributeFormDefault="unqualified">
    </xsi:schema>
  </wsdl:types>
  <wsdl:message name="AvailableToSellRequest">
    <wsdl:part name="atsInquiry" element="oi:atsInquiry" />
  </wsdl:message>
  <wsdl:message name="AvailableToSellResponse">
    <wsdl:part name="availableToSell" element="oi:availableToSell" />
  </wsdl:message>
  <wsdl:message name="POResponse">
    <wsdl:part name="acknowledgement" element="oi:acknowledgement" />
  </wsdl:message>
  <wsdl:message name="OITestWebServicesFault">
    <wsdl:part name="OITestFault" element="oi:OITestFault" />
  </wsdl:message>
  <wsdl:message name="CatalogRequest">
    <wsdl:part name="catalogRequest" element="oi:catalogRequest" />
  </wsdl:message>
  <wsdl:message name="CatalogReponse">
    <wsdl:part name="catalog" element="oi:catalog" />
  </wsdl:message>
  <wsdl:message name="CatalogListRequest">
    <wsdl:part name="catalogListInfo" element="oi:catalogListRequest" />
  </wsdl:message>
  <wsdl:message name="CatalogListResponse">
    <wsdl:part name="catalogList" element="oi:catalogList" />
  </wsdl:message>
  <wsdl:message name="POSubmitRequest">
    <wsdl:part name="submitPO" element="oi:submitPO" />
  </wsdl:message>
  <wsdl:message name="POCancelRequest">
    <wsdl:part name="cancelPO" element="oi:cancelPO" />
  </wsdl:message>
  <wsdl:message name="POChangeRequest">
    <wsdl:part name="changePO" element="oi:changePO" />
  </wsdl:message>
  <wsdl:portType name="OITestPort">
    <wsdl:operation name="ATSCheck">
      <wsdl:input message="ws:AvailableToSellRequest" />
      <wsdl:output message="ws:AvailableToSellResponse" />
      <wsdl:fault name="OITestFault" message="ws:OITestWebServicesFault" />
    </wsdl:operation>
    <wsdl:operation name="POSubmit">
      <wsdl:input message="ws:POSubmitRequest" />
      <wsdl:output message="ws:POResponse" />
      <wsdl:fault name="OITestFault" message="ws:OITestWebServicesFault" />
    </wsdl:operation>
    <wsdl:operation name="POCancel">
      <wsdl:input message="ws:POCancelRequest" />
      <wsdl:output message="ws:POResponse" />
      <wsdl:fault name="OITestFault" message="ws:OITestWebServicesFault" />
    </wsdl:operation>
    <wsdl:operation name="POChange">
      <wsdl:input message="ws:POChangeRequest" />
      <wsdl:output message="ws:POResponse" />
      <wsdl:fault name="OITestFault" message="ws:OITestWebServicesFault" />
    </wsdl:operation>
    <wsdl:operation name="CatalogRequest">
      <wsdl:input message="ws:CatalogRequest" />
      <wsdl:output message="ws:CatalogReponse" />
      <wsdl:fault name="OITestFault" message="ws:OITestWebServicesFault" />
    </wsdl:operation>
    <wsdl:operation name="CatalogListRequest">
      <wsdl:input message="ws:CatalogListRequest" />
      <wsdl:output message="ws:CatalogListResponse" />
      <wsdl:fault name="OITestFault" message="ws:OITestWebServicesFault" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="OITestBinding" type="ws:OITestPort">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ATSCheck">
      <soap:operation soapAction="http://example.com/OITest/ATSCheck" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
      <wsdl:fault name="OITestFault">
        <soap:fault name="OITestFault" use="literal" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="POSubmit">
      <soap:operation soapAction="http://example.com/OITest/POSubmit" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
      <wsdl:fault name="OITestFault">
        <soap:fault name="OITestFault" use="literal" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="POCancel">
      <soap:operation soapAction="http://example.com/OITest/POCancel" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
      <wsdl:fault name="OITestFault">
        <soap:fault name="OITestFault" use="literal" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="POChange">
      <soap:operation soapAction="http://example.com/OITest/POChange" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
      <wsdl:fault name="OITestFault">
        <soap:fault name="OITestFault" use="literal" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="CatalogRequest">
      <soap:operation soapAction="http://example.com/OITest/CatalogRequest" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
      <wsdl:fault name="OITestFault">
        <soap:fault name="OITestFault" use="literal" />
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="CatalogListRequest">
      <soap:operation soapAction="http://example.com/OITest/CatalogListRequest" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
      <wsdl:fault name="OITestFault">
        <soap:fault name="OITestFault" use="literal" />
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="OITestService">
    <wsdl:port name="OITestService" binding="ws:OITestBinding">
      <soap:address location="http://localhost:8080/ws/services/OITestService" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>