<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.eposanytime.co.uk" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.eposanytime.co.uk" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.eposanytime.co.uk">
      <s:element name="CreateUserByObject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="vCustomer" type="tns:CsCustomers" />
            <s:element minOccurs="0" maxOccurs="1" name="custAddress" type="tns:CsCustomerAddress" />
            <s:element minOccurs="0" maxOccurs="1" name="shortShopName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopAppKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CsCustomers">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntityBase">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Telephone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Mobile" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PasswordHint" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ImageUrl" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Points" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Rating" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="IsCreditCustomer" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditLimit" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CurrentCredit" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="InvoicePeriod" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="IsActive" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="MemberSince" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Remarks" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EntityBase" />
      <s:complexType name="CsCustomerAddress">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntityBase">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AddressNotes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GridEast" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GridNorth" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Distance" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CreateUserByObjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateUserByObjectResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Login">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoginResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LoginResult" type="tns:Customer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Customer">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Telephone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Mobile" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PasswordHint" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ImageUrl" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Points" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Rating" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsCreditCustomer" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditLimit" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrentCredit" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoicePeriod" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsActive" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MemberSince" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Remarks" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetMenu">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shopName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shortShopName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMenuResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMenuResult" type="tns:ArrayOfMenuCategory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMenuCategory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MenuCategory" nillable="true" type="tns:MenuCategory" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MenuCategory">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RestaurantId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsActive" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ItemPosition" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="NormalImage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MouseOverImage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ExclOnlineDiscount" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsDeal" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsAvailableForDeal" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxDressing" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="MenuItms" type="tns:ArrayOfMenuItems" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMenuItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MenuItems" nillable="true" type="tns:MenuItems" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MenuItems">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PromotionText" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsActive" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CollectionPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DeliveryPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MutilsaveQuantity" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MultiSaveDiscount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PreparationTime" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="HasSubMenu" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Remarks" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MenuImage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="HasDressing" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="HasTopping" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="HasBase" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ItemPosition" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ToppingPrice" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="LargeImage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OptionId1" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OptionId2" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ToppingPrice1" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ToppingPrice2" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ToppingPrice3" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="NoOfFreeToppings" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsAdditionalPrice" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AdditionalPrice" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="SubMenuItms" type="tns:ArrayOfSubMenuItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSubMenuItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SubMenuItem" nillable="true" type="tns:SubMenuItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SubMenuItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MenuID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DeliveryPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CollectionPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MultisaveQuantity" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MultiSaveDiscount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PreparationTime" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ImageUrl" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ItemPosition" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsActive" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ToppingPrice" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Remarks" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ToppingPrice1" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ToppingPrice2" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ToppingPrice3" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="NoOfFreeToppings" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsAdditionalPrice" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AdditionalPrice" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="PizzaSize" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetMenubyCategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="categoryId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="shopName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shortShopName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopAppKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMenubyCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMenubyCategoryResult" type="tns:ArrayOfMenuItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubMenuItemByMenuID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="MenuID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="shortShopName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopAppKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubMenuItemByMenuIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSubMenuItemByMenuIDResult" type="tns:ArrayOfSubMenuItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubMenuItemByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="subMenuItemID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="shortShopName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopAppKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubMenuItemByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSubMenuItemByIDResult" type="tns:ArrayOfSubMenuItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllMenuOptionsWithDetail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shortShopName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllMenuOptionsWithDetailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllMenuOptionsWithDetailResult" type="tns:ArrayOfMenuOption" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMenuOption">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MenuOption" nillable="true" type="tns:MenuOption" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MenuOption">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Position" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsEnabled" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ItemsAllowed" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OpetionDetail" type="tns:ArrayOfOptionDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfOptionDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OptionDetail" nillable="true" type="tns:OptionDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OptionDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Position" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OptionID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsEnabled" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetOptionDetailsById">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="optionID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="shortShopName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOptionDetailsByIdResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetOptionDetailsByIdResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllToppings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shortShopName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllToppingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllToppingsResult" type="tns:ArrayOfMenuTopping" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMenuTopping">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MenuTopping" nillable="true" type="tns:MenuTopping" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MenuTopping">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RestaurantID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Position" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ExcludeFromToppings" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAllDressing">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shortShopName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDressingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllDressingResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShopTimingandDiscount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="day" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="shortShopName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shopUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShopTimingandDiscountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetShopTimingandDiscountResult" type="tns:ArrayOfRestaurantTiming" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfRestaurantTiming">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RestaurantTiming" nillable="true" type="tns:RestaurantTiming" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RestaurantTiming">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DayInWeek" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OpeningTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClosingTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Remarks" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscountPercent" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscountOver" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscountValue" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="OfferText" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ChPostCodeForDelivery">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChPostCodeForDeliveryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ChPostCodeForDeliveryResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveTempBasket">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Basket" type="tns:CsBasketTemp" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CsBasketTemp">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntityBase">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="UserLogIn" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OrderStatus" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalAmount" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="AmountReceived" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="AmountDue" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="PayStatus" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="VoucherCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DiscountType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Discount" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="DeliveryCharge" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="PaymentCharge" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="PaymentType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SpecialInstructions" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AddressID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OrderDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="SagePayStatus" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ExpectedTime" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="VpsTxId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TxAuthNo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BankAuthCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Last4Digits" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CreatedOn" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ChangedOn" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="ChangedBy" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfCsBasketItemTemp" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCsBasketItemTemp">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CsBasketItemTemp" nillable="true" type="tns:CsBasketItemTemp" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CsBasketItemTemp">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntityBase">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BasketID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="UnitPrice" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="SpecialRequest" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Status" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Dressing" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SaveTempBasketResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveTempBasketResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Customer" nillable="true" type="tns:Customer" />
      <s:element name="ArrayOfMenuCategory" nillable="true" type="tns:ArrayOfMenuCategory" />
      <s:element name="ArrayOfMenuItems" nillable="true" type="tns:ArrayOfMenuItems" />
      <s:element name="ArrayOfSubMenuItem" nillable="true" type="tns:ArrayOfSubMenuItem" />
      <s:element name="ArrayOfMenuOption" nillable="true" type="tns:ArrayOfMenuOption" />
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="ArrayOfMenuTopping" nillable="true" type="tns:ArrayOfMenuTopping" />
      <s:element name="ArrayOfRestaurantTiming" nillable="true" type="tns:ArrayOfRestaurantTiming" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="CreateUserByObjectSoapIn">
    <wsdl:part name="parameters" element="tns:CreateUserByObject" />
  </wsdl:message>
  <wsdl:message name="CreateUserByObjectSoapOut">
    <wsdl:part name="parameters" element="tns:CreateUserByObjectResponse" />
  </wsdl:message>
  <wsdl:message name="LoginSoapIn">
    <wsdl:part name="parameters" element="tns:Login" />
  </wsdl:message>
  <wsdl:message name="LoginSoapOut">
    <wsdl:part name="parameters" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="GetMenuSoapIn">
    <wsdl:part name="parameters" element="tns:GetMenu" />
  </wsdl:message>
  <wsdl:message name="GetMenuSoapOut">
    <wsdl:part name="parameters" element="tns:GetMenuResponse" />
  </wsdl:message>
  <wsdl:message name="GetMenubyCategorySoapIn">
    <wsdl:part name="parameters" element="tns:GetMenubyCategory" />
  </wsdl:message>
  <wsdl:message name="GetMenubyCategorySoapOut">
    <wsdl:part name="parameters" element="tns:GetMenubyCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetSubMenuItemByMenuIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetSubMenuItemByMenuID" />
  </wsdl:message>
  <wsdl:message name="GetSubMenuItemByMenuIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetSubMenuItemByMenuIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetSubMenuItemByIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetSubMenuItemByID" />
  </wsdl:message>
  <wsdl:message name="GetSubMenuItemByIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetSubMenuItemByIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllMenuOptionsWithDetailSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllMenuOptionsWithDetail" />
  </wsdl:message>
  <wsdl:message name="GetAllMenuOptionsWithDetailSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllMenuOptionsWithDetailResponse" />
  </wsdl:message>
  <wsdl:message name="GetOptionDetailsByIdSoapIn">
    <wsdl:part name="parameters" element="tns:GetOptionDetailsById" />
  </wsdl:message>
  <wsdl:message name="GetOptionDetailsByIdSoapOut">
    <wsdl:part name="parameters" element="tns:GetOptionDetailsByIdResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllToppingsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllToppings" />
  </wsdl:message>
  <wsdl:message name="GetAllToppingsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllToppingsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllDressingSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllDressing" />
  </wsdl:message>
  <wsdl:message name="GetAllDressingSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllDressingResponse" />
  </wsdl:message>
  <wsdl:message name="GetShopTimingandDiscountSoapIn">
    <wsdl:part name="parameters" element="tns:GetShopTimingandDiscount" />
  </wsdl:message>
  <wsdl:message name="GetShopTimingandDiscountSoapOut">
    <wsdl:part name="parameters" element="tns:GetShopTimingandDiscountResponse" />
  </wsdl:message>
  <wsdl:message name="ChPostCodeForDeliverySoapIn">
    <wsdl:part name="parameters" element="tns:ChPostCodeForDelivery" />
  </wsdl:message>
  <wsdl:message name="ChPostCodeForDeliverySoapOut">
    <wsdl:part name="parameters" element="tns:ChPostCodeForDeliveryResponse" />
  </wsdl:message>
  <wsdl:message name="SaveTempBasketSoapIn">
    <wsdl:part name="parameters" element="tns:SaveTempBasket" />
  </wsdl:message>
  <wsdl:message name="SaveTempBasketSoapOut">
    <wsdl:part name="parameters" element="tns:SaveTempBasketResponse" />
  </wsdl:message>
  <wsdl:message name="LoginHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LoginHttpGetOut">
    <wsdl:part name="Body" element="tns:Customer" />
  </wsdl:message>
  <wsdl:message name="GetMenuHttpGetIn">
    <wsdl:part name="shopName" type="s:string" />
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="authkey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMenuHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfMenuCategory" />
  </wsdl:message>
  <wsdl:message name="GetMenubyCategoryHttpGetIn">
    <wsdl:part name="categoryId" type="s:string" />
    <wsdl:part name="shopName" type="s:string" />
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="shopAppKey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMenubyCategoryHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfMenuItems" />
  </wsdl:message>
  <wsdl:message name="GetSubMenuItemByMenuIDHttpGetIn">
    <wsdl:part name="MenuID" type="s:string" />
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="shopAppKey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSubMenuItemByMenuIDHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSubMenuItem" />
  </wsdl:message>
  <wsdl:message name="GetSubMenuItemByIDHttpGetIn">
    <wsdl:part name="subMenuItemID" type="s:string" />
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="shopAppKey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSubMenuItemByIDHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSubMenuItem" />
  </wsdl:message>
  <wsdl:message name="GetAllMenuOptionsWithDetailHttpGetIn">
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="authkey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllMenuOptionsWithDetailHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfMenuOption" />
  </wsdl:message>
  <wsdl:message name="GetOptionDetailsByIdHttpGetIn">
    <wsdl:part name="optionID" type="s:string" />
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="authkey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetOptionDetailsByIdHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetAllToppingsHttpGetIn">
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="authkey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllToppingsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfMenuTopping" />
  </wsdl:message>
  <wsdl:message name="GetAllDressingHttpGetIn">
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="authkey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDressingHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetShopTimingandDiscountHttpGetIn">
    <wsdl:part name="day" type="s:string" />
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="authkey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetShopTimingandDiscountHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfRestaurantTiming" />
  </wsdl:message>
  <wsdl:message name="ChPostCodeForDeliveryHttpGetIn">
    <wsdl:part name="postcode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ChPostCodeForDeliveryHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="LoginHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LoginHttpPostOut">
    <wsdl:part name="Body" element="tns:Customer" />
  </wsdl:message>
  <wsdl:message name="GetMenuHttpPostIn">
    <wsdl:part name="shopName" type="s:string" />
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="authkey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMenuHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfMenuCategory" />
  </wsdl:message>
  <wsdl:message name="GetMenubyCategoryHttpPostIn">
    <wsdl:part name="categoryId" type="s:string" />
    <wsdl:part name="shopName" type="s:string" />
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="shopAppKey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMenubyCategoryHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfMenuItems" />
  </wsdl:message>
  <wsdl:message name="GetSubMenuItemByMenuIDHttpPostIn">
    <wsdl:part name="MenuID" type="s:string" />
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="shopAppKey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSubMenuItemByMenuIDHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSubMenuItem" />
  </wsdl:message>
  <wsdl:message name="GetSubMenuItemByIDHttpPostIn">
    <wsdl:part name="subMenuItemID" type="s:string" />
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="shopAppKey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSubMenuItemByIDHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSubMenuItem" />
  </wsdl:message>
  <wsdl:message name="GetAllMenuOptionsWithDetailHttpPostIn">
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="authkey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllMenuOptionsWithDetailHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfMenuOption" />
  </wsdl:message>
  <wsdl:message name="GetOptionDetailsByIdHttpPostIn">
    <wsdl:part name="optionID" type="s:string" />
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="authkey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetOptionDetailsByIdHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetAllToppingsHttpPostIn">
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="authkey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllToppingsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfMenuTopping" />
  </wsdl:message>
  <wsdl:message name="GetAllDressingHttpPostIn">
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="authkey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDressingHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetShopTimingandDiscountHttpPostIn">
    <wsdl:part name="day" type="s:string" />
    <wsdl:part name="shortShopName" type="s:string" />
    <wsdl:part name="authkey" type="s:string" />
    <wsdl:part name="shopUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetShopTimingandDiscountHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfRestaurantTiming" />
  </wsdl:message>
  <wsdl:message name="ChPostCodeForDeliveryHttpPostIn">
    <wsdl:part name="postcode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ChPostCodeForDeliveryHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="AppWebServicesSoap">
    <wsdl:operation name="CreateUserByObject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">User this method to create new user</wsdl:documentation>
      <wsdl:input message="tns:CreateUserByObjectSoapIn" />
      <wsdl:output message="tns:CreateUserByObjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Login">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">User this method to Login a user</wsdl:documentation>
      <wsdl:input message="tns:LoginSoapIn" />
      <wsdl:output message="tns:LoginSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMenu">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Menu catatories </wsdl:documentation>
      <wsdl:input message="tns:GetMenuSoapIn" />
      <wsdl:output message="tns:GetMenuSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMenubyCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Menu for Online Ordes</wsdl:documentation>
      <wsdl:input message="tns:GetMenubyCategorySoapIn" />
      <wsdl:output message="tns:GetMenubyCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByMenuID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">use this method to get sub menu by Menu ID </wsdl:documentation>
      <wsdl:input message="tns:GetSubMenuItemByMenuIDSoapIn" />
      <wsdl:output message="tns:GetSubMenuItemByMenuIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">use this method to get sub menu by sub menu id </wsdl:documentation>
      <wsdl:input message="tns:GetSubMenuItemByIDSoapIn" />
      <wsdl:output message="tns:GetSubMenuItemByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllMenuOptionsWithDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">to get Get All Menu Options to Build Option Popups</wsdl:documentation>
      <wsdl:input message="tns:GetAllMenuOptionsWithDetailSoapIn" />
      <wsdl:output message="tns:GetAllMenuOptionsWithDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOptionDetailsById">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this method to get menu opetion by opetionid (int) (you get opetion id from GetAllMenuOptions)</wsdl:documentation>
      <wsdl:input message="tns:GetOptionDetailsByIdSoapIn" />
      <wsdl:output message="tns:GetOptionDetailsByIdSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllToppings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">use this method to get Topping List and when you calling this method Make sure that menu item has true value in a attribute (HasTopping = True) </wsdl:documentation>
      <wsdl:input message="tns:GetAllToppingsSoapIn" />
      <wsdl:output message="tns:GetAllToppingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDressing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">use this method to get Dressing List and when you calling this method Make sure that menu item has true value in a attribute (HasDressing = True) </wsdl:documentation>
      <wsdl:input message="tns:GetAllDressingSoapIn" />
      <wsdl:output message="tns:GetAllDressingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShopTimingandDiscount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">(Please pass Day of Week i.e Sunday = 0) and Use this method to get Opening and Closing Timing and also Discount Values) </wsdl:documentation>
      <wsdl:input message="tns:GetShopTimingandDiscountSoapIn" />
      <wsdl:output message="tns:GetShopTimingandDiscountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChPostCodeForDelivery">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">User this method to check Post Code For Delivery</wsdl:documentation>
      <wsdl:input message="tns:ChPostCodeForDeliverySoapIn" />
      <wsdl:output message="tns:ChPostCodeForDeliverySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveTempBasket">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this method to place an order.</wsdl:documentation>
      <wsdl:input message="tns:SaveTempBasketSoapIn" />
      <wsdl:output message="tns:SaveTempBasketSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="AppWebServicesHttpGet">
    <wsdl:operation name="Login">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">User this method to Login a user</wsdl:documentation>
      <wsdl:input message="tns:LoginHttpGetIn" />
      <wsdl:output message="tns:LoginHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMenu">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Menu catatories </wsdl:documentation>
      <wsdl:input message="tns:GetMenuHttpGetIn" />
      <wsdl:output message="tns:GetMenuHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMenubyCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Menu for Online Ordes</wsdl:documentation>
      <wsdl:input message="tns:GetMenubyCategoryHttpGetIn" />
      <wsdl:output message="tns:GetMenubyCategoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByMenuID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">use this method to get sub menu by Menu ID </wsdl:documentation>
      <wsdl:input message="tns:GetSubMenuItemByMenuIDHttpGetIn" />
      <wsdl:output message="tns:GetSubMenuItemByMenuIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">use this method to get sub menu by sub menu id </wsdl:documentation>
      <wsdl:input message="tns:GetSubMenuItemByIDHttpGetIn" />
      <wsdl:output message="tns:GetSubMenuItemByIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllMenuOptionsWithDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">to get Get All Menu Options to Build Option Popups</wsdl:documentation>
      <wsdl:input message="tns:GetAllMenuOptionsWithDetailHttpGetIn" />
      <wsdl:output message="tns:GetAllMenuOptionsWithDetailHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOptionDetailsById">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this method to get menu opetion by opetionid (int) (you get opetion id from GetAllMenuOptions)</wsdl:documentation>
      <wsdl:input message="tns:GetOptionDetailsByIdHttpGetIn" />
      <wsdl:output message="tns:GetOptionDetailsByIdHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllToppings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">use this method to get Topping List and when you calling this method Make sure that menu item has true value in a attribute (HasTopping = True) </wsdl:documentation>
      <wsdl:input message="tns:GetAllToppingsHttpGetIn" />
      <wsdl:output message="tns:GetAllToppingsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDressing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">use this method to get Dressing List and when you calling this method Make sure that menu item has true value in a attribute (HasDressing = True) </wsdl:documentation>
      <wsdl:input message="tns:GetAllDressingHttpGetIn" />
      <wsdl:output message="tns:GetAllDressingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShopTimingandDiscount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">(Please pass Day of Week i.e Sunday = 0) and Use this method to get Opening and Closing Timing and also Discount Values) </wsdl:documentation>
      <wsdl:input message="tns:GetShopTimingandDiscountHttpGetIn" />
      <wsdl:output message="tns:GetShopTimingandDiscountHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ChPostCodeForDelivery">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">User this method to check Post Code For Delivery</wsdl:documentation>
      <wsdl:input message="tns:ChPostCodeForDeliveryHttpGetIn" />
      <wsdl:output message="tns:ChPostCodeForDeliveryHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="AppWebServicesHttpPost">
    <wsdl:operation name="Login">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">User this method to Login a user</wsdl:documentation>
      <wsdl:input message="tns:LoginHttpPostIn" />
      <wsdl:output message="tns:LoginHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMenu">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Menu catatories </wsdl:documentation>
      <wsdl:input message="tns:GetMenuHttpPostIn" />
      <wsdl:output message="tns:GetMenuHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMenubyCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Menu for Online Ordes</wsdl:documentation>
      <wsdl:input message="tns:GetMenubyCategoryHttpPostIn" />
      <wsdl:output message="tns:GetMenubyCategoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByMenuID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">use this method to get sub menu by Menu ID </wsdl:documentation>
      <wsdl:input message="tns:GetSubMenuItemByMenuIDHttpPostIn" />
      <wsdl:output message="tns:GetSubMenuItemByMenuIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">use this method to get sub menu by sub menu id </wsdl:documentation>
      <wsdl:input message="tns:GetSubMenuItemByIDHttpPostIn" />
      <wsdl:output message="tns:GetSubMenuItemByIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllMenuOptionsWithDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">to get Get All Menu Options to Build Option Popups</wsdl:documentation>
      <wsdl:input message="tns:GetAllMenuOptionsWithDetailHttpPostIn" />
      <wsdl:output message="tns:GetAllMenuOptionsWithDetailHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOptionDetailsById">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Use this method to get menu opetion by opetionid (int) (you get opetion id from GetAllMenuOptions)</wsdl:documentation>
      <wsdl:input message="tns:GetOptionDetailsByIdHttpPostIn" />
      <wsdl:output message="tns:GetOptionDetailsByIdHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllToppings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">use this method to get Topping List and when you calling this method Make sure that menu item has true value in a attribute (HasTopping = True) </wsdl:documentation>
      <wsdl:input message="tns:GetAllToppingsHttpPostIn" />
      <wsdl:output message="tns:GetAllToppingsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDressing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">use this method to get Dressing List and when you calling this method Make sure that menu item has true value in a attribute (HasDressing = True) </wsdl:documentation>
      <wsdl:input message="tns:GetAllDressingHttpPostIn" />
      <wsdl:output message="tns:GetAllDressingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShopTimingandDiscount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">(Please pass Day of Week i.e Sunday = 0) and Use this method to get Opening and Closing Timing and also Discount Values) </wsdl:documentation>
      <wsdl:input message="tns:GetShopTimingandDiscountHttpPostIn" />
      <wsdl:output message="tns:GetShopTimingandDiscountHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ChPostCodeForDelivery">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">User this method to check Post Code For Delivery</wsdl:documentation>
      <wsdl:input message="tns:ChPostCodeForDeliveryHttpPostIn" />
      <wsdl:output message="tns:ChPostCodeForDeliveryHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="AppWebServicesSoap" type="tns:AppWebServicesSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="CreateUserByObject">
      <soap:operation soapAction="http://www.eposanytime.co.uk/CreateUserByObject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Login">
      <soap:operation soapAction="http://www.eposanytime.co.uk/Login" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMenu">
      <soap:operation soapAction="http://www.eposanytime.co.uk/GetMenu" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMenubyCategory">
      <soap:operation soapAction="http://www.eposanytime.co.uk/GetMenubyCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByMenuID">
      <soap:operation soapAction="http://www.eposanytime.co.uk/GetSubMenuItemByMenuID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByID">
      <soap:operation soapAction="http://www.eposanytime.co.uk/GetSubMenuItemByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMenuOptionsWithDetail">
      <soap:operation soapAction="http://www.eposanytime.co.uk/GetAllMenuOptionsWithDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOptionDetailsById">
      <soap:operation soapAction="http://www.eposanytime.co.uk/GetOptionDetailsById" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllToppings">
      <soap:operation soapAction="http://www.eposanytime.co.uk/GetAllToppings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDressing">
      <soap:operation soapAction="http://www.eposanytime.co.uk/GetAllDressing" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShopTimingandDiscount">
      <soap:operation soapAction="http://www.eposanytime.co.uk/GetShopTimingandDiscount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChPostCodeForDelivery">
      <soap:operation soapAction="http://www.eposanytime.co.uk/ChPostCodeForDelivery" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveTempBasket">
      <soap:operation soapAction="http://www.eposanytime.co.uk/SaveTempBasket" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="AppWebServicesSoap12" type="tns:AppWebServicesSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="CreateUserByObject">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/CreateUserByObject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Login">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/Login" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMenu">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/GetMenu" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMenubyCategory">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/GetMenubyCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByMenuID">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/GetSubMenuItemByMenuID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByID">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/GetSubMenuItemByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMenuOptionsWithDetail">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/GetAllMenuOptionsWithDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOptionDetailsById">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/GetOptionDetailsById" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllToppings">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/GetAllToppings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDressing">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/GetAllDressing" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShopTimingandDiscount">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/GetShopTimingandDiscount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChPostCodeForDelivery">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/ChPostCodeForDelivery" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveTempBasket">
      <soap12:operation soapAction="http://www.eposanytime.co.uk/SaveTempBasket" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="AppWebServicesHttpGet" type="tns:AppWebServicesHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="Login">
      <http:operation location="/Login" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMenu">
      <http:operation location="/GetMenu" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMenubyCategory">
      <http:operation location="/GetMenubyCategory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByMenuID">
      <http:operation location="/GetSubMenuItemByMenuID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByID">
      <http:operation location="/GetSubMenuItemByID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMenuOptionsWithDetail">
      <http:operation location="/GetAllMenuOptionsWithDetail" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOptionDetailsById">
      <http:operation location="/GetOptionDetailsById" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllToppings">
      <http:operation location="/GetAllToppings" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDressing">
      <http:operation location="/GetAllDressing" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShopTimingandDiscount">
      <http:operation location="/GetShopTimingandDiscount" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChPostCodeForDelivery">
      <http:operation location="/ChPostCodeForDelivery" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="AppWebServicesHttpPost" type="tns:AppWebServicesHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="Login">
      <http:operation location="/Login" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMenu">
      <http:operation location="/GetMenu" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMenubyCategory">
      <http:operation location="/GetMenubyCategory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByMenuID">
      <http:operation location="/GetSubMenuItemByMenuID" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubMenuItemByID">
      <http:operation location="/GetSubMenuItemByID" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMenuOptionsWithDetail">
      <http:operation location="/GetAllMenuOptionsWithDetail" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOptionDetailsById">
      <http:operation location="/GetOptionDetailsById" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllToppings">
      <http:operation location="/GetAllToppings" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDressing">
      <http:operation location="/GetAllDressing" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShopTimingandDiscount">
      <http:operation location="/GetShopTimingandDiscount" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChPostCodeForDelivery">
      <http:operation location="/ChPostCodeForDelivery" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="AppWebServices">
    <wsdl:port name="AppWebServicesSoap" binding="tns:AppWebServicesSoap">
      <soap:address location="https://ukprodservices.net/AppWebServices.asmx" />
    </wsdl:port>
    <wsdl:port name="AppWebServicesSoap12" binding="tns:AppWebServicesSoap12">
      <soap12:address location="https://ukprodservices.net/AppWebServices.asmx" />
    </wsdl:port>
    <wsdl:port name="AppWebServicesHttpGet" binding="tns:AppWebServicesHttpGet">
      <http:address location="https://ukprodservices.net/AppWebServices.asmx" />
    </wsdl:port>
    <wsdl:port name="AppWebServicesHttpPost" binding="tns:AppWebServicesHttpPost">
      <http:address location="https://ukprodservices.net/AppWebServices.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>