<!--WSDL
generated by thinktecture WSCF; version 0.6.6034.1-->
<!--Sunday, 09-02-2006
- 12:00 AM-->
<definitions xmlns:tns="urn:thinktecture-com:demos:restaurantservice:webservice:v1" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:import1="urn:thinktecture-com:demos:restaurantservice:headerdata:v1" xmlns:import0="urn:thinktecture-com:demos:restaurantservice:messages:v1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="RestaurantService" targetNamespace="urn:thinktecture-com:demos:restaurantservice:webservice:v1" xmlns="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This is the entry point to restaurant service
application.</wsdl:documentation>
<types>
<xsd:schema>
<xsd:import schemaLocation="RestaurantMessages.xsd" namespace="urn:thinktecture-com:demos:restaurantservice:messages:v1" />
<xsd:import schemaLocation="RestaurantHeaderData.xsd" namespace="urn:thinktecture-com:demos:restaurantservice:headerdata:v1" />
</xsd:schema>
</types>
<message name="getRestaurantsIn">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
<part name="messagePart" element="import0:getRestaurants" />
</message>
<message name="getRestaurantsOut">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
<part name="messagePart" element="import0:getRestaurantsResponse" />
</message>
<message name="addRestaurantIn">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
<part name="messagePart" element="import0:addRestaurant" />
</message>
<message name="addRestaurantInHeader1">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
<part name="messagePart" element="import1:userCredentials" />
</message>
<message name="rateRestaurantIn">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
<part name="messagePart" element="import0:rateRestaurant" />
</message>
<portType name="RestaurantServiceInterface">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This is the entry point to restaurant service
application.</wsdl:documentation>
<operation name="getRestaurants">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
<input message="tns:getRestaurantsIn" />
<output message="tns:getRestaurantsOut" />
</operation>
<operation name="addRestaurant">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
<input message="tns:addRestaurantIn" />
</operation>
<operation name="rateRestaurant">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
<input message="tns:rateRestaurantIn"
/>
</operation>
</portType>
<binding name="RestaurantService" type="tns:RestaurantServiceInterface">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<operation name="getRestaurants">
<soap:operation soapAction="urn:thinktecture-com:demos:restaurantservice:webservice:v1:getRestaurantsIn" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="addRestaurant">
<soap:operation soapAction="urn:thinktecture-com:demos:restaurantservice:webservice:v1:addRestaurantIn" style="document" />
<input>
<soap:body use="literal" />
<soap:header message="tns:addRestaurantInHeader1" part="messagePart" use="literal" />
</input>
</operation>
<operation name="rateRestaurant">
<soap:operation soapAction="urn:thinktecture-com:demos:restaurantservice:webservice:v1:rateRestaurantIn" style="document" />
<input>
<soap:body use="literal" />
</input>
</operation>
</binding>
<service name="RestaurantServicePort">
<port name="RestaurantServicePort" binding="tns:RestaurantService">
<soap:address location="" />
</port>
</service>
</definitions>