<wsdl:description
  targetNamespace="http://org2.example.com/wsdl/CheckInventoryService/"
  xmlns="http://org2.example.com/wsdl/CheckInventoryService/"
  xmlns:wsdl="http://www.w3.org/ns/wsdl"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:sawsdl="http://www.w3.org/ns/sawsdl">

  <wsdl:types>
    <xsd:schema targetNamespace="http://org2.example.com/wsdl/CheckInventoryService">
    <xsd:element name="CheckInventoryServiceRequest">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="SKU" type="xsd:string"
            sawsdl:modelReference="http://org1.example.com/ontologies/SampleOntology#SKU"/>
          <xsd:element name="deliveryDate" type="xsd:string"
            sawsdl:modelReference="http://org1.example.com/ontologies/SampleOntology#DueDate"/>
          <xsd:element name="numBundles" type="xsd:float"
            sawsdl:modelReference="http://org1.example.com/ontologies/SampleOntology#Quantity"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name="CheckInventoryServiceResponse">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="conf" type="xsd:boolean"
            sawsdl:modelReference="http://org1.example.com/ontologies/SampleOntology#AvailabilityConfirmation"/>
          <xsd:element name="numBundles_available" type="xsd:string"
            sawsdl:modelReference="http://org1.example.com/ontologies/SampleOntology#Quantity"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    </xsd:schema>
  </wsdl:types>

  <wsdl:interface name="CheckInventoryService">
     <wsdl:operation name="checkInventoryOperation" pattern="http://www.w3.org/ns/wsdl/in-out">
       <wsdl:input element="CheckInventoryServiceRequest"/>
       <wsdl:output element="CheckInventoryServiceResponse"/>
    </wsdl:operation>
  </wsdl:interface>
</wsdl:description>
