<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE namespaces [
 <!ENTITY SampleOntology "http://www.w3.org/2002/ws/sawsdl/spec/example/ontology/SampleOntology">
 ]>
<wsdl:description
   targetNamespace="http://www.w3.org/2002/ws/sawsdl/spec/examples/wsdl/CheckAvailabilityRequestService/"
   xmlns="http://www.w3.org/2002/ws/sawsdl/spec/examples/wsdl/CheckAvailabilityRequestService/"
   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:sawsdl="http://www.w3.org/2002/sw/sawsdl/spec/sawsdl#"
   xmlns:SampleOntology="http://www.w3.org/2002/ws/sawsdl/spec/example/ontology/SampleOntology#">

   <wsdl:types>
     <xs:schema targetNamespace="http://www.w3.org/2002/ws/sawsdl/spec/examples/wsdl/CheckAvailabilityRequestService">
     <xs:element name="CheckAvailabilityRequestServiceRequest">
        <xs:complexType>
           <xs:sequence>
              <xs:element name="itemCode" type="xsd:string"
                 sawsdl:modelReference="&SampleOntology;#PartCode"/>
              <wsdl:element name="date" type="xsd:string"
                 sawsdl:modelReference="&SampleOntology;#DeliveryDate"/>
              <wsdl:element name="qty" type="xsd:float"
                 sawsdl:modelReference="&SampleOntology;#Quantity"/>
           </xs:sequence>
        </xs:complexType>
     </xs:element>
     <xs:element name="CheckAvailabilityRequestServiceResponse" type="AvailabilityConfirmation"/>
     <xs:simpleType name="conf" sawsdl:modelReference="&SampleOntology;#AvailabilityConfirmation">
       <xs:restriction base="xs:string">
         <xs:enumeration value="itemConfirmation"/> 
       </xs:restriction>
     </xs:simpleType>
     </xs:schema>
   </wsdl:types>

   <wsdl:interface name="CheckAvailabilityRequestService"
      sawsdl:modelReference="categorization#Electronics">
      <wsdl:operation name="checkInventoryService" pattern="http://www.w3.org/2006/01/wsdl/in-out"
         sawsdl:modelReference="categorization#Electronics">
         <wsdl:input element="CheckAvailabilityRequestServiceRequest"/>
         <wsdl:output element="CheckAvailabilityRequestServiceResponse"/>
      </wsdl:operation>
   </wsdl:interface>
</wsdl:description>
