<wsdl:description
  targetNamespace="http://org1.example.com/wsdl/CheckAvailabilityRequestService/"
  xmlns="http://org1.example.com/wsdl/CheckAvailabilityRequestService/"
  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://org1.example.com/wsdl/CheckAvailabilityRequestService">
    <xsd:element name="CheckAvailabilityRequestServiceRequest">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="itemCode" type="xsd:string"
            sawsdl:modelReference="http://org1.example.com/ontologies/SampleOntology#PartNumber"/>
          <xsd:element name="date" type="xsd:string"
            sawsdl:modelReference="http://org1.example.com/ontologies/SampleOntology#DueDate"/>
          <xsd:element name="qty" type="xsd:float"
            sawsdl:modelReference="http://org1.example.com/ontologies/SampleOntology#Quantity"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name="CheckAvailabilityRequestServiceResponse" type="itemConfirmation"/>
    <xsd:simpleType name="itemConfirmation"
      sawsdl:modelReference="http://org1.example.com/ontologies/SampleOntology#AvailabilityConfirmation">
      <xsd:restriction base="xsd:boolean"/>
    </xsd:simpleType>
    </xsd:schema>
  </wsdl:types>

  <wsdl:interface name="CheckAvailabilityRequestService">
      <wsdl:operation name="checkAvailabilityRequestOperation" pattern="http://www.w3.org/ns/wsdl/in-out">
      <wsdl:input element="CheckAvailabilityRequestServiceRequest"/>
      <wsdl:output element="CheckAvailabilityRequestServiceResponse"/>
    </wsdl:operation>
  </wsdl:interface>
</wsdl:description>
