Import Element
The use of the import element allows the separation of the different elements of a service definition into independent documents, which can then be imported as needed. The following example shows how to import a XML Schema document instead of using the WSDL types section. The import will resolve the reference if possible.
 <definitions name="StockQuote" targetNamespace="http://example.com/stockquote/definitions" xmlns:tns="http://example.com/stockquote/definitions">
   <import namespace="http://example.com/stockquote/schemas" location=
     "http://example.com/stockquote/stockquote.xsd"/>
   <message name="GetLastTradePriceInput">
      ...
   </message>
   <message name="GetLastTradePriceOutput">
      ...
   </message>
   <portType name="StockQuotePortType">
      ...
   </portType>
   <binding name="StockQuoteSoapBinding" type="defs:StockQuotePortType">
      ...
   </binding>
   <service name="StockQuoteService">
      ...
   </service>
 </definitions>
WSDL allows also importing other definition parts except type definitions. This is not supported by the WSDL Importer yet.