<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:s0="urn:AndroidPointOfSale" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:AndroidPointOfSale">
  <types>
    <xsd:schema elementFormDefault="unqualified" targetNamespace="urn:AndroidPointOfSale">
      <xsd:simpleType name="WLChar">
        <xsd:restriction base="xsd:string">
          <xsd:length value="1" fixed="true"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:complexType name="clZapperMain" s0:nomcomplet="clZapperMain">
        <xsd:sequence>
          <xsd:element name="m_sMerchantID" type="xsd:string"/>
          <xsd:element name="m_sSiteID" type="xsd:string"/>
          <xsd:element name="m_sSiteAPI_Key" type="xsd:string"/>
          <xsd:element name="m_vZapperMertchantData" type="xsd:string"/>
          <xsd:element name="m_sZapper_POS_Key" type="xsd:string"/>
          <xsd:element name="m_sZapper_POS_Secret" type="xsd:string"/>
          <xsd:element name="m_sZapper_MechantName" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STZappaItems" s0:nomcomplet="COL_ZapperFunctions.STZappaItems">
        <xsd:sequence>
          <xsd:element name="sDescription" type="xsd:string"/>
          <xsd:element name="nQty" type="xsd:int"/>
          <xsd:element name="xUnitPrice" type="xsd:decimal"/>
          <xsd:element name="xLineTotal" type="xsd:decimal"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_tbl_quickkeys" s0:nomcomplet="COL_ShareStructures.STDownload_tbl_quickkeys">
        <xsd:sequence>
          <xsd:element name="sType" type="xsd:string"/>
          <xsd:element name="sCaption" type="xsd:string"/>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="sColor" type="xsd:string"/>
          <xsd:element name="sDate_Created" type="xsd:string"/>
          <xsd:element name="nMajorNr" type="xsd:int"/>
          <xsd:element name="nSub1Nr" type="xsd:int"/>
          <xsd:element name="nSub2Nr" type="xsd:int"/>
          <xsd:element name="nKey_Position" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_tbltablet_printer_settings" s0:nomcomplet="COL_ShareStructures.STDownload_tbltablet_printer_settings">
        <xsd:sequence>
          <xsd:element name="sSetting_Description" type="xsd:string"/>
          <xsd:element name="sPrint_Model" type="xsd:string"/>
          <xsd:element name="sPrint_Connections" type="xsd:string"/>
          <xsd:element name="sPrint_Characters" type="xsd:string"/>
          <xsd:element name="sPrint_IP_Address" type="xsd:string"/>
          <xsd:element name="nPrint_Number_Of_Copies" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_tblpos_shortcut_keys" s0:nomcomplet="COL_ShareStructures.STDownload_tblpos_shortcut_keys">
        <xsd:sequence>
          <xsd:element name="sKey" type="xsd:string"/>
          <xsd:element name="sProcedure_name" type="xsd:string"/>
          <xsd:element name="dDate_time" type="xsd:dateTime"/>
          <xsd:element name="bIs_quick_key" type="xsd:boolean"/>
          <xsd:element name="sCaption" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STCreateEditStock" s0:nomcomplet="COL_ShareStructures.STCreateEditStock">
        <xsd:sequence>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="ST_Tblstockrecord" type="s0:STTblstockrecord"/>
          <xsd:element name="ST_Tblstockproperties" type="s0:STTblstockproperties"/>
          <xsd:element name="arrST_Tblstockprices" type="s0:STTblstockprices" maxOccurs="unbounded"/>
          <xsd:element name="arrST_Tblstock_printers" type="s0:STTblstock_printers" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STTblstockrecord" s0:nomcomplet="COL_ShareStructures.STTblstockrecord">
        <xsd:sequence>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="sStockBarCode" type="xsd:string"/>
          <xsd:element name="sDescription1" type="xsd:string"/>
          <xsd:element name="sDescription2" type="xsd:string"/>
          <xsd:element name="sItemComment" type="xsd:string"/>
          <xsd:element name="nMajorNo" type="xsd:int"/>
          <xsd:element name="nSub1No" type="xsd:int"/>
          <xsd:element name="nSub2No" type="xsd:int"/>
          <xsd:element name="rStockonHand" type="xsd:double"/>
          <xsd:element name="rMinStock" type="xsd:double"/>
          <xsd:element name="rMaxstock" type="xsd:double"/>
          <xsd:element name="rMaximumDiscount" type="xsd:double"/>
          <xsd:element name="rAvarageCostPrice" type="xsd:double"/>
          <xsd:element name="rLastCostPrice" type="xsd:double"/>
          <xsd:element name="nVatID" type="xsd:int"/>
          <xsd:element name="nVat_Purchase_ID" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STTblstockprices" s0:nomcomplet="COL_ShareStructures.STTblstockprices">
        <xsd:sequence>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="rPosition" type="xsd:double"/>
          <xsd:element name="rSellingPrice" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STTblstockproperties" s0:nomcomplet="COL_ShareStructures.STTblstockproperties">
        <xsd:sequence>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="sProductType" type="xsd:string"/>
          <xsd:element name="bPOSScaleItem" type="xsd:boolean"/>
          <xsd:element name="bFractionsAllowed" type="xsd:boolean"/>
          <xsd:element name="bSQItem" type="xsd:boolean"/>
          <xsd:element name="bMenuItem" type="xsd:boolean"/>
          <xsd:element name="nCookingLink" type="xsd:int"/>
          <xsd:element name="imgPicture" type="xsd:string"/>
          <xsd:element name="nButtonPosition" type="xsd:int"/>
          <xsd:element name="sButtonColor" type="xsd:string"/>
          <xsd:element name="dtLastEditDate" type="xsd:dateTime"/>
          <xsd:element name="rWaistage" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STTblstock_printers" s0:nomcomplet="COL_ShareStructures.STTblstock_printers">
        <xsd:sequence>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="sPrinterName" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STTbldepartments_major" s0:nomcomplet="COL_ShareStructures.STTbldepartments_major">
        <xsd:sequence>
          <xsd:element name="nMajorNo" type="xsd:int"/>
          <xsd:element name="sMajorDescription" type="xsd:string"/>
          <xsd:element name="bMenuItem" type="xsd:boolean"/>
          <xsd:element name="bufPicture" type="xsd:base64Binary"/>
          <xsd:element name="nButtonPosition" type="xsd:int"/>
          <xsd:element name="sColor" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STTbldepartments_sub1" s0:nomcomplet="COL_ShareStructures.STTbldepartments_sub1">
        <xsd:sequence>
          <xsd:element name="nMajorNo" type="xsd:int"/>
          <xsd:element name="nSub1No" type="xsd:int"/>
          <xsd:element name="sSub1Description" type="xsd:string"/>
          <xsd:element name="buffPicture" type="xsd:base64Binary"/>
          <xsd:element name="sColor" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STTbldepartments_sub2" s0:nomcomplet="COL_ShareStructures.STTbldepartments_sub2">
        <xsd:sequence>
          <xsd:element name="nMajorNo" type="xsd:int"/>
          <xsd:element name="nSub1No" type="xsd:int"/>
          <xsd:element name="nSub2No" type="xsd:int"/>
          <xsd:element name="sSub2Description" type="xsd:string"/>
          <xsd:element name="buffPicture" type="xsd:base64Binary"/>
          <xsd:element name="sColor" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STTblstock_priceposition" s0:nomcomplet="COL_ShareStructures.STTblstock_priceposition">
        <xsd:sequence>
          <xsd:element name="nPosition" type="xsd:int"/>
          <xsd:element name="sPositionDescription" type="xsd:string"/>
          <xsd:element name="bDefaultPrice" type="xsd:boolean"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STTblstock_vaterate" s0:nomcomplet="COL_ShareStructures.STTblstock_vaterate">
        <xsd:sequence>
          <xsd:element name="nVatID" type="xsd:int"/>
          <xsd:element name="sVatDescription" type="xsd:string"/>
          <xsd:element name="nVatRate" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STTblsecurity" s0:nomcomplet="COL_ShareStructures.STTblsecurity">
        <xsd:sequence>
          <xsd:element name="sUserName" type="xsd:string"/>
          <xsd:element name="sIdnr" type="xsd:string"/>
          <xsd:element name="sCell" type="xsd:string"/>
          <xsd:element name="sPassword" type="xsd:string"/>
          <xsd:element name="sEmail" type="xsd:string"/>
          <xsd:element name="buffClerk_Picture" type="xsd:base64Binary"/>
          <xsd:element name="dtCreated" type="xsd:dateTime"/>
          <xsd:element name="arrPermissions" type="s0:STTblpermissions" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STTblpermissions" s0:nomcomplet="COL_ShareStructures.STTblpermissions">
        <xsd:sequence>
          <xsd:element name="sUserName" type="xsd:string"/>
          <xsd:element name="sPermissionKey" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STCheck_If_Device_Has_Been_Activated" s0:nomcomplet="COL_Registration.STCheck_If_Device_Has_Been_Activated">
        <xsd:sequence>
          <xsd:element name="bIsSuccess" type="xsd:boolean"/>
          <xsd:element name="sDeviceStatus" type="xsd:string"/>
          <xsd:element name="sErrorMessage" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STRequest_Device_Info" s0:nomcomplet="COL_Registration.STRequest_Device_Info">
        <xsd:sequence>
          <xsd:element name="sDeviceStatus" type="xsd:string"/>
          <xsd:element name="sBlockedReason" type="xsd:string"/>
          <xsd:element name="sExpiryDate" type="xsd:string"/>
          <xsd:element name="bDevice_Is_Paid" type="xsd:boolean"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STODY_Company" s0:nomcomplet="COL_Registration.STODY_Company">
        <xsd:sequence>
          <xsd:element name="sODYSiteID" type="xsd:string"/>
          <xsd:element name="sComapnyName" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STRequest_ODY_Site_Info" s0:nomcomplet="COL_Registration.STRequest_ODY_Site_Info">
        <xsd:sequence>
          <xsd:element name="bIsSuccess" type="xsd:boolean"/>
          <xsd:element name="sErrorMessage" type="xsd:string"/>
          <xsd:element name="sODY_SiteID" type="xsd:string"/>
          <xsd:element name="sODY_SiteID_Encrypt" type="xsd:string"/>
          <xsd:element name="sDate_Created" type="xsd:string"/>
          <xsd:element name="sSite_Name" type="xsd:string"/>
          <xsd:element name="sAddress1" type="xsd:string"/>
          <xsd:element name="sAddress2" type="xsd:string"/>
          <xsd:element name="sAddress3" type="xsd:string"/>
          <xsd:element name="sPhone" type="xsd:string"/>
          <xsd:element name="sFax" type="xsd:string"/>
          <xsd:element name="sBranchName" type="xsd:string"/>
          <xsd:element name="nTotal_Devices" type="xsd:int"/>
          <xsd:element name="sFranchise_Key" type="xsd:string"/>
          <xsd:element name="sSite_BO_Plan" type="xsd:string"/>
          <xsd:element name="bIsContract_Paid" type="xsd:boolean"/>
          <xsd:element name="sSite_BO_Type" type="xsd:string"/>
          <xsd:element name="arrDevices" type="s0:STRequest_ODY_Site_Info_Devices" maxOccurs="unbounded"/>
          <xsd:element name="arrDatabases" type="s0:STRequest_ODY_Site_Databases" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STRequest_ODY_Site_Databases" s0:nomcomplet="COL_Registration.STRequest_ODY_Site_Databases">
        <xsd:sequence>
          <xsd:element name="sServer_Name" type="xsd:string"/>
          <xsd:element name="sServer_Username" type="xsd:string"/>
          <xsd:element name="sServer_Password" type="xsd:string"/>
          <xsd:element name="sServer_Port" type="xsd:string"/>
          <xsd:element name="sDatabase_Name" type="xsd:string"/>
          <xsd:element name="sDatabase_Type" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STRequest_ODY_Site_Info_Devices" s0:nomcomplet="COL_Registration.STRequest_ODY_Site_Info_Devices">
        <xsd:sequence>
          <xsd:element name="sDate_Created" type="xsd:string"/>
          <xsd:element name="sDevice_Name" type="xsd:string"/>
          <xsd:element name="sDevice_Serial" type="xsd:string"/>
          <xsd:element name="sDevice_Version" type="xsd:string"/>
          <xsd:element name="sDevice_Status" type="xsd:string"/>
          <xsd:element name="sDevice_Expiry_Date" type="xsd:string"/>
          <xsd:element name="sBlocked_Reason" type="xsd:string"/>
          <xsd:element name="sDevice_Date_Last_Active" type="xsd:string"/>
          <xsd:element name="sDevice_Version_Paid" type="xsd:string"/>
          <xsd:element name="sDevice_Type" type="xsd:string"/>
          <xsd:element name="bDevice_Is_Paid" type="xsd:boolean"/>
          <xsd:element name="bIs_Rental" type="xsd:boolean"/>
          <xsd:element name="arrDevice_Module" type="s0:STRequest_ODY_Site_Info_Device_Module" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STRequest_ODY_Site_Info_Device_Module" s0:nomcomplet="COL_Registration.STRequest_ODY_Site_Info_Device_Module">
        <xsd:sequence>
          <xsd:element name="sModule" type="xsd:string"/>
          <xsd:element name="bIsActive" type="xsd:boolean"/>
          <xsd:element name="nLimit" type="xsd:int"/>
          <xsd:element name="sExpiry_Date" type="xsd:string"/>
          <xsd:element name="bIsPermanent" type="xsd:boolean"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ST_Download_Master_DB_Deleted_Stock" s0:nomcomplet="COL_Odyssey_Desktop.ST_Download_Master_DB_Deleted_Stock">
        <xsd:sequence>
          <xsd:element name="sStockCode" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Site_Stock" s0:nomcomplet="COL_Touchsides.STDownload_Site_Stock">
        <xsd:sequence>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="sStockBarCode" type="xsd:string"/>
          <xsd:element name="sStockDescription" type="xsd:string"/>
          <xsd:element name="nStockonHand" type="xsd:int"/>
          <xsd:element name="rVatRate" type="xsd:double"/>
          <xsd:element name="rSellingPriceIncl" type="xsd:double"/>
          <xsd:element name="rCostPriceExcl" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Site_List" s0:nomcomplet="COL_Touchsides.STDownload_Site_List">
        <xsd:sequence>
          <xsd:element name="sODY_SiteID" type="xsd:string"/>
          <xsd:element name="sDate_Created" type="xsd:string"/>
          <xsd:element name="sSite_Name" type="xsd:string"/>
          <xsd:element name="sBranch_ID" type="xsd:string"/>
          <xsd:element name="nTotal_Devices" type="xsd:int"/>
          <xsd:element name="sPhone" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STNormal_Refer" s0:nomcomplet="COL_Download_via_ody.STNormal_Refer">
        <xsd:sequence>
          <xsd:element name="sReferCode_str" type="xsd:string"/>
          <xsd:element name="rPacksize_str" type="xsd:double"/>
          <xsd:element name="rSOH_str" type="xsd:double"/>
          <xsd:element name="sStockCode_str" type="xsd:string"/>
          <xsd:element name="bIsSoldItem_str" type="xsd:boolean"/>
          <xsd:element name="rSoldQty_str" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="st_tblauditsales" s0:nomcomplet="COL_Download_via_ody.st_tblauditsales">
        <xsd:sequence>
          <xsd:element name="DateTime" type="xsd:string"/>
          <xsd:element name="SaleNum" type="xsd:double"/>
          <xsd:element name="InvNum" type="xsd:string"/>
          <xsd:element name="ComputerName" type="xsd:string"/>
          <xsd:element name="ComputerNameSerial" type="xsd:string"/>
          <xsd:element name="ClerkName" type="xsd:string"/>
          <xsd:element name="PaymentType" type="xsd:string"/>
          <xsd:element name="ChequeNum" type="xsd:string"/>
          <xsd:element name="CardNum_Type1" type="xsd:string"/>
          <xsd:element name="CardNum_Type2" type="xsd:string"/>
          <xsd:element name="CardNum_Type3" type="xsd:string"/>
          <xsd:element name="LoyaltyCardNum" type="xsd:string"/>
          <xsd:element name="ExternalOrderNumber" type="xsd:string"/>
          <xsd:element name="InvoiceTotal_Excl" type="xsd:double"/>
          <xsd:element name="InvoiceTotal_Incl" type="xsd:double"/>
          <xsd:element name="InvoiceTotal_LastCost" type="xsd:double"/>
          <xsd:element name="InvoiceTotal_AverageCost" type="xsd:double"/>
          <xsd:element name="SaleComment" type="xsd:string"/>
          <xsd:element name="PersonCount" type="xsd:int"/>
          <xsd:element name="isTransfer" type="xsd:boolean"/>
          <xsd:element name="Sale_Status" type="xsd:string"/>
          <xsd:element name="Tender_Cash" type="xsd:double"/>
          <xsd:element name="Tender_Card" type="xsd:double"/>
          <xsd:element name="Tender_Cheque" type="xsd:double"/>
          <xsd:element name="Tender_Other1" type="xsd:double"/>
          <xsd:element name="Tender_Other2" type="xsd:double"/>
          <xsd:element name="Tender_DDeposit" type="xsd:double"/>
          <xsd:element name="Tender_Account" type="xsd:double"/>
          <xsd:element name="Tender_Total" type="xsd:double"/>
          <xsd:element name="TipAmount" type="xsd:double"/>
          <xsd:element name="TableName_Number" type="xsd:double"/>
          <xsd:element name="InCashUp" type="xsd:double"/>
          <xsd:element name="CashupNum" type="xsd:string"/>
          <xsd:element name="Customer_Name" type="xsd:string"/>
          <xsd:element name="Customer_CellNumber" type="xsd:string"/>
          <xsd:element name="Customer_Add1" type="xsd:string"/>
          <xsd:element name="Customer_Add2" type="xsd:string"/>
          <xsd:element name="Customer_Add3" type="xsd:string"/>
          <xsd:element name="Customer_Postal_Code" type="xsd:string"/>
          <xsd:element name="Customer_Comment" type="xsd:string"/>
          <xsd:element name="Customer_Code" type="xsd:string"/>
          <xsd:element name="OdySiteID" type="xsd:string"/>
          <xsd:element name="CustomerTaxNumber" type="xsd:string"/>
          <xsd:element name="Using_PriceType" type="xsd:string"/>
          <xsd:element name="InvoiceTotal_Rounding" type="xsd:double"/>
          <xsd:element name="Voucher_Amount" type="xsd:double"/>
          <xsd:element name="Loyalty_Amount" type="xsd:double"/>
          <xsd:element name="Delivery_Driver_Name" type="xsd:string"/>
          <xsd:element name="Delivery_Amount" type="xsd:double"/>
          <xsd:element name="Loyalty_Customer_Name" type="xsd:string"/>
          <xsd:element name="Customer_Previous_Balance" type="xsd:double"/>
          <xsd:element name="Loyalty_Previous_Balance" type="xsd:double"/>
          <xsd:element name="Room_Name_Number" type="xsd:string"/>
          <xsd:element name="DepositAmount" type="xsd:double"/>
          <xsd:element name="Comment_Line1" type="xsd:string"/>
          <xsd:element name="Comment_Line2" type="xsd:string"/>
          <xsd:element name="Comment_Line3" type="xsd:string"/>
          <xsd:element name="Comment_Line4" type="xsd:string"/>
          <xsd:element name="Delivery_Address1" type="xsd:string"/>
          <xsd:element name="Delivery_Address2" type="xsd:string"/>
          <xsd:element name="Delivery_Address3" type="xsd:string"/>
          <xsd:element name="Delivery_Contact" type="xsd:string"/>
          <xsd:element name="Delivery_Cell" type="xsd:string"/>
          <xsd:element name="CRM_JC_Quote" type="xsd:string"/>
          <xsd:element name="Lodge_Guest_Number" type="xsd:string"/>
          <xsd:element name="GL" type="xsd:double"/>
          <xsd:element name="Sale_Change" type="xsd:double"/>
          <xsd:element name="Tender_Room" type="xsd:double"/>
          <xsd:element name="Tip_Card" type="xsd:double"/>
          <xsd:element name="Tip_Cheque" type="xsd:double"/>
          <xsd:element name="Tip_Account" type="xsd:double"/>
          <xsd:element name="Tip_Other1" type="xsd:double"/>
          <xsd:element name="Tip_Other2" type="xsd:double"/>
          <xsd:element name="Tip_DDeposit" type="xsd:double"/>
          <xsd:element name="Tip_Room" type="xsd:double"/>
          <xsd:element name="Tracking_Number" type="xsd:double"/>
          <xsd:element name="Lodge_GuestName" type="xsd:string"/>
          <xsd:element name="Deposit_PaymentType" type="xsd:string"/>
          <xsd:element name="Period" type="xsd:double"/>
          <xsd:element name="Delivery_DateTime" type="xsd:string"/>
          <xsd:element name="GUID" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="st_tblauditsales_transactions" s0:nomcomplet="COL_Download_via_ody.st_tblauditsales_transactions">
        <xsd:sequence>
          <xsd:element name="DateTime" type="xsd:string"/>
          <xsd:element name="SaleNum" type="xsd:double"/>
          <xsd:element name="ComputerNameSerial" type="xsd:string"/>
          <xsd:element name="SaleClerk" type="xsd:string"/>
          <xsd:element name="ItemClerk" type="xsd:string"/>
          <xsd:element name="LineNum" type="xsd:int"/>
          <xsd:element name="StockCode" type="xsd:string"/>
          <xsd:element name="StockDescription" type="xsd:string"/>
          <xsd:element name="Qty" type="xsd:double"/>
          <xsd:element name="Stock_UnitPrice_Excl" type="xsd:double"/>
          <xsd:element name="Stock_UnitPrice_Incl" type="xsd:double"/>
          <xsd:element name="Stock_LastCostPrice" type="xsd:double"/>
          <xsd:element name="Stock_AverageCostPrice" type="xsd:double"/>
          <xsd:element name="VATPercentage" type="xsd:double"/>
          <xsd:element name="isZeroRated" type="xsd:boolean"/>
          <xsd:element name="Discount_Value" type="xsd:double"/>
          <xsd:element name="Discount_Percentage" type="xsd:double"/>
          <xsd:element name="Stock_LineTotal_Excl" type="xsd:double"/>
          <xsd:element name="Stock_LineTotal_Incl" type="xsd:double"/>
          <xsd:element name="SerialNum" type="xsd:string"/>
          <xsd:element name="CookingMsg" type="xsd:string"/>
          <xsd:element name="Department_Major" type="xsd:string"/>
          <xsd:element name="Department_Sub1" type="xsd:string"/>
          <xsd:element name="Department_Sub2" type="xsd:string"/>
          <xsd:element name="PriceType" type="xsd:string"/>
          <xsd:element name="Printed_Qty" type="xsd:int"/>
          <xsd:element name="OdySiteID" type="xsd:string"/>
          <xsd:element name="GroupPaymentIdentifier" type="xsd:string"/>
          <xsd:element name="Cooking_Ref_Line" type="xsd:int"/>
          <xsd:element name="isCookingLine" type="xsd:boolean"/>
          <xsd:element name="Cooking_Selling_Excl" type="xsd:double"/>
          <xsd:element name="Cooking_Selling_Incl" type="xsd:double"/>
          <xsd:element name="Print_Group" type="xsd:string"/>
          <xsd:element name="Price_change_indicator" type="xsd:string"/>
          <xsd:element name="Line_Processed" type="xsd:string"/>
          <xsd:element name="Contract_Startdate" type="xsd:string"/>
          <xsd:element name="Contract_Enddate" type="xsd:string"/>
          <xsd:element name="Deposit_Amount" type="xsd:double"/>
          <xsd:element name="Waistage" type="xsd:boolean"/>
          <xsd:element name="Waistage_Description" type="xsd:string"/>
          <xsd:element name="Wastage_Amount" type="xsd:double"/>
          <xsd:element name="MarkForDelivery" type="xsd:boolean"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ST_Maria_Statement" s0:nomcomplet="COL_Download_via_ody.ST_Maria_Statement">
        <xsd:sequence>
          <xsd:element name="sUniqueKey" type="xsd:string"/>
          <xsd:element name="sErrorMessage" type="xsd:string"/>
          <xsd:element name="bIsSuccess" type="xsd:boolean"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ST_tbldepartments_major" s0:nomcomplet="COL_Download_via_ody.ST_tbldepartments_major">
        <xsd:sequence>
          <xsd:element name="MajorNo" type="xsd:string"/>
          <xsd:element name="MajorDescription" type="xsd:string"/>
          <xsd:element name="AvarageMarkup" type="xsd:string"/>
          <xsd:element name="VatRateID" type="xsd:string"/>
          <xsd:element name="MaximumDiscount" type="xsd:string"/>
          <xsd:element name="DefaultCalculation" type="xsd:string"/>
          <xsd:element name="MenuItem" type="xsd:string"/>
          <xsd:element name="Picture" type="xsd:base64Binary"/>
          <xsd:element name="ButtonPosition" type="xsd:string"/>
          <xsd:element name="Color" type="xsd:string"/>
          <xsd:element name="eStore_Ite" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ST_tbldepartments_sub1" s0:nomcomplet="COL_Download_via_ody.ST_tbldepartments_sub1">
        <xsd:sequence>
          <xsd:element name="MajorNo" type="xsd:string"/>
          <xsd:element name="Sub1No" type="xsd:string"/>
          <xsd:element name="Sub1Description" type="xsd:string"/>
          <xsd:element name="Picture" type="xsd:string"/>
          <xsd:element name="Color" type="xsd:string"/>
          <xsd:element name="eStore_Item" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ST_tbldepartments_sub2" s0:nomcomplet="COL_Download_via_ody.ST_tbldepartments_sub2">
        <xsd:sequence>
          <xsd:element name="MajorNo" type="xsd:string"/>
          <xsd:element name="Sub1No" type="xsd:string"/>
          <xsd:element name="Sub2No" type="xsd:string"/>
          <xsd:element name="Sub2Description" type="xsd:string"/>
          <xsd:element name="Picture" type="xsd:string"/>
          <xsd:element name="Color" type="xsd:string"/>
          <xsd:element name="eStore_Item" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_tblRegistrations" s0:nomcomplet="COL_Download.STDownload_tblRegistrations">
        <xsd:sequence>
          <xsd:element name="sSiteID" type="xsd:string"/>
          <xsd:element name="sDealer_Name" type="xsd:string"/>
          <xsd:element name="sOwnerName" type="xsd:string"/>
          <xsd:element name="sOwnerSurname" type="xsd:string"/>
          <xsd:element name="sOwnerMobile" type="xsd:string"/>
          <xsd:element name="sOwnerEmail" type="xsd:string"/>
          <xsd:element name="bCommunication_Email" type="xsd:boolean"/>
          <xsd:element name="bCommunication_SMS" type="xsd:boolean"/>
          <xsd:element name="bufCompany_Logo" type="xsd:base64Binary"/>
          <xsd:element name="sCompanyName" type="xsd:string"/>
          <xsd:element name="sAddress1" type="xsd:string"/>
          <xsd:element name="sAddress2" type="xsd:string"/>
          <xsd:element name="sAddress3" type="xsd:string"/>
          <xsd:element name="sTelephone" type="xsd:string"/>
          <xsd:element name="sFax_Mobile" type="xsd:string"/>
          <xsd:element name="sCompanyRegno" type="xsd:string"/>
          <xsd:element name="sClosestTown" type="xsd:string"/>
          <xsd:element name="sRegistration_Key" type="xsd:string"/>
          <xsd:element name="nTotalDevices" type="xsd:int"/>
          <xsd:element name="bEvaluation" type="xsd:boolean"/>
          <xsd:element name="sEvaluationDate" type="xsd:string"/>
          <xsd:element name="bufSite_Key" type="xsd:base64Binary"/>
          <xsd:element name="bufSite_Temp_Lock" type="xsd:base64Binary"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_tblCounters_Online" s0:nomcomplet="COL_Download.STDownload_tblCounters_Online">
        <xsd:sequence>
          <xsd:element name="sInvNum" type="xsd:string"/>
          <xsd:element name="sSaleNum" type="xsd:string"/>
          <xsd:element name="sCashupNum" type="xsd:string"/>
          <xsd:element name="sPayoutNum" type="xsd:string"/>
          <xsd:element name="sPaymentNum" type="xsd:string"/>
          <xsd:element name="sCashoutNum" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Company_Registration_Details" s0:nomcomplet="COL_Download.STDownload_Company_Registration_Details">
        <xsd:sequence>
          <xsd:element name="sSiteID" type="xsd:string"/>
          <xsd:element name="sCompanyName" type="xsd:string"/>
          <xsd:element name="sAddress1" type="xsd:string"/>
          <xsd:element name="sAddress2" type="xsd:string"/>
          <xsd:element name="sAddress3" type="xsd:string"/>
          <xsd:element name="sPhone" type="xsd:string"/>
          <xsd:element name="sFax" type="xsd:string"/>
          <xsd:element name="sComment" type="xsd:string"/>
          <xsd:element name="nDealerID" type="xsd:int"/>
          <xsd:element name="sDealername" type="xsd:string"/>
          <xsd:element name="nTotalPC" type="xsd:int"/>
          <xsd:element name="sProductID" type="xsd:string"/>
          <xsd:element name="sUnlockKey" type="xsd:string"/>
          <xsd:element name="nUnlockMajor" type="xsd:int"/>
          <xsd:element name="nUnlockMinor" type="xsd:int"/>
          <xsd:element name="nUnlockRevision" type="xsd:int"/>
          <xsd:element name="bufV8_RegMask" type="xsd:base64Binary"/>
          <xsd:element name="bContract_Paid" type="xsd:boolean"/>
          <xsd:element name="arrWorkstations" type="s0:STWorkstations" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STWorkstations" s0:nomcomplet="COL_Download.STWorkstations">
        <xsd:sequence>
          <xsd:element name="bEvaluation" type="xsd:boolean"/>
          <xsd:element name="dEvaluationDate" type="xsd:date"/>
          <xsd:element name="sPCID" type="xsd:string"/>
          <xsd:element name="bIsStock" type="xsd:boolean"/>
          <xsd:element name="bIsCustomers" type="xsd:boolean"/>
          <xsd:element name="bIsSuppliers" type="xsd:boolean"/>
          <xsd:element name="bIsPOS" type="xsd:boolean"/>
          <xsd:element name="bIsEcommerce" type="xsd:boolean"/>
          <xsd:element name="bIsReporting" type="xsd:boolean"/>
          <xsd:element name="bIsReservations" type="xsd:boolean"/>
          <xsd:element name="bIsLoyalty" type="xsd:boolean"/>
          <xsd:element name="bIsRental" type="xsd:boolean"/>
          <xsd:element name="bIsCloudBackup" type="xsd:boolean"/>
          <xsd:element name="bIsAndroidPOS" type="xsd:boolean"/>
          <xsd:element name="bIsWaiterStation" type="xsd:boolean"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Combined_Item_Stock_Codes" s0:nomcomplet="COL_Download.STDownload_Combined_Item_Stock_Codes">
        <xsd:sequence>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="rQty" type="xsd:double"/>
          <xsd:element name="sDescription1" type="xsd:string"/>
          <xsd:element name="sMajorDesc" type="xsd:string"/>
          <xsd:element name="sSub1Desc" type="xsd:string"/>
          <xsd:element name="sSub2Desc" type="xsd:string"/>
          <xsd:element name="sProductType" type="xsd:string"/>
          <xsd:element name="rPackSize" type="xsd:double"/>
          <xsd:element name="rLastCostPrice" type="xsd:double"/>
          <xsd:element name="rSellingPrice" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Site_Online_Orders" s0:nomcomplet="COL_Download.STDownload_Site_Online_Orders">
        <xsd:sequence>
          <xsd:element name="nUserId" type="xsd:int"/>
          <xsd:element name="nOrderId" type="xsd:int"/>
          <xsd:element name="sCreateDate" type="xsd:string"/>
          <xsd:element name="sEnteredCustomerName" type="xsd:string"/>
          <xsd:element name="sEnteredCustomerContactNumber" type="xsd:string"/>
          <xsd:element name="sStatusDescription" type="xsd:string"/>
          <xsd:element name="sDeliveryInstruction" type="xsd:string"/>
          <xsd:element name="sPayMethod" type="xsd:string"/>
          <xsd:element name="bIsPaid" type="xsd:boolean"/>
          <xsd:element name="arr_Online_Order_Stock" type="s0:STLoad_Online_Order_Stock" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STLoad_Online_Order_Stock" s0:nomcomplet="COL_Download.STLoad_Online_Order_Stock">
        <xsd:sequence>
          <xsd:element name="nOrderId" type="xsd:int"/>
          <xsd:element name="sEnteredCustomerName" type="xsd:string"/>
          <xsd:element name="sEnteredCustomerContactNumber" type="xsd:string"/>
          <xsd:element name="sStatusDescription" type="xsd:string"/>
          <xsd:element name="sStockcode" type="xsd:string"/>
          <xsd:element name="Qty" type="xsd:int"/>
          <xsd:element name="nLineNo" type="xsd:int"/>
          <xsd:element name="sDescription" type="xsd:string"/>
          <xsd:element name="arrCookingMessages" type="s0:STOnline_Order_Cooking_Links" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STOnline_Order_Cooking_Links" s0:nomcomplet="COL_Download.STOnline_Order_Cooking_Links">
        <xsd:sequence>
          <xsd:element name="nOrderId" type="xsd:int"/>
          <xsd:element name="sMainProductStockCode" type="xsd:string"/>
          <xsd:element name="nCookingGroupCode" type="xsd:int"/>
          <xsd:element name="nNextCookingLink" type="xsd:int"/>
          <xsd:element name="nMainProductLineNo" type="xsd:int"/>
          <xsd:element name="sCookingDescription" type="xsd:string"/>
          <xsd:element name="sCookingStockCode" type="xsd:string"/>
          <xsd:element name="rCookingQty" type="xsd:double"/>
          <xsd:element name="rCookingCharge" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_tblLoyalty_users" s0:nomcomplet="COL_Download.STDownload_tblLoyalty_users">
        <xsd:sequence>
          <xsd:element name="nCompany_UsersID" type="xsd:int"/>
          <xsd:element name="nCompanyID" type="xsd:int"/>
          <xsd:element name="sUsername" type="xsd:string"/>
          <xsd:element name="sEmailAddress" type="xsd:string"/>
          <xsd:element name="sFirstName" type="xsd:string"/>
          <xsd:element name="sSurname" type="xsd:string"/>
          <xsd:element name="sContactNumber" type="xsd:string"/>
          <xsd:element name="sCardLevel" type="xsd:string"/>
          <xsd:element name="sCardNumber" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Laybuy_Transactions" s0:nomcomplet="COL_Download.STDownload_Laybuy_Transactions">
        <xsd:sequence>
          <xsd:element name="sDateTime" type="xsd:string"/>
          <xsd:element name="rSaleNum" type="xsd:double"/>
          <xsd:element name="nLineNum" type="xsd:int"/>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="sStockDescription" type="xsd:string"/>
          <xsd:element name="nQty" type="xsd:int"/>
          <xsd:element name="rStock_UnitPrice_Incl" type="xsd:double"/>
          <xsd:element name="rStock_LineTotal_Incl" type="xsd:double"/>
          <xsd:element name="rAmountAllocated" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Laybuy_Transactions_Collect" s0:nomcomplet="COL_Download.STDownload_Laybuy_Transactions_Collect">
        <xsd:sequence>
          <xsd:element name="sDateTime" type="xsd:string"/>
          <xsd:element name="rSaleNum" type="xsd:double"/>
          <xsd:element name="nLineNum" type="xsd:int"/>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="sStockDescription" type="xsd:string"/>
          <xsd:element name="nQty" type="xsd:int"/>
          <xsd:element name="rStock_UnitPrice_Incl" type="xsd:double"/>
          <xsd:element name="rStockVat" type="xsd:double"/>
          <xsd:element name="rVat_Percentage" type="xsd:double"/>
          <xsd:element name="rLineTotal" type="xsd:double"/>
          <xsd:element name="rAmount_Allocated" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Customer_Balance" s0:nomcomplet="COL_Download.STDownload_Customer_Balance">
        <xsd:sequence>
          <xsd:element name="rINV" type="xsd:double"/>
          <xsd:element name="rDN" type="xsd:double"/>
          <xsd:element name="rPM" type="xsd:double"/>
          <xsd:element name="rCN" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STIsSuccess" s0:nomcomplet="COL_Download.STIsSuccess">
        <xsd:sequence>
          <xsd:element name="bIsSuccess" type="xsd:boolean"/>
          <xsd:element name="sErrormessage" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Stock_Multiple_Barcodes" s0:nomcomplet="COL_Download.STDownload_Stock_Multiple_Barcodes">
        <xsd:sequence>
          <xsd:element name="sStock_Code" type="xsd:string"/>
          <xsd:element name="sBarcode" type="xsd:string"/>
          <xsd:element name="sBarcodeDescription" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STSend_Invoice_Email" s0:nomcomplet="COL_Download.STSend_Invoice_Email">
        <xsd:sequence>
          <xsd:element name="sStock_Description" type="xsd:string"/>
          <xsd:element name="sStock_Code" type="xsd:string"/>
          <xsd:element name="nQty" type="xsd:int"/>
          <xsd:element name="rPrice_Inc" type="xsd:double"/>
          <xsd:element name="rPrice_Excl" type="xsd:double"/>
          <xsd:element name="rLinetotal_Excl" type="xsd:double"/>
          <xsd:element name="nNVAT_Percentage" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Ordering_Server_Info" s0:nomcomplet="COL_Download.STDownload_Ordering_Server_Info">
        <xsd:sequence>
          <xsd:element name="sServer_Hostname" type="xsd:string"/>
          <xsd:element name="sServer_UserName" type="xsd:string"/>
          <xsd:element name="sServer_Password" type="xsd:string"/>
          <xsd:element name="sDatabase_StockFile" type="xsd:string"/>
          <xsd:element name="sDatabase_StockHistory" type="xsd:string"/>
          <xsd:element name="sDatabase_CustomerFile" type="xsd:string"/>
          <xsd:element name="sDatabase_CustomerHistory" type="xsd:string"/>
          <xsd:element name="sRegistered_Date" type="xsd:string"/>
          <xsd:element name="nCompaniesID" type="xsd:string"/>
          <xsd:element name="sCompanyName" type="xsd:string"/>
          <xsd:element name="sPaidCustomer" type="xsd:string"/>
          <xsd:element name="sDatabase_Ordering" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Site_Barcode_Setup" s0:nomcomplet="COL_Download.STDownload_Site_Barcode_Setup">
        <xsd:sequence>
          <xsd:element name="sPrefixCode" type="xsd:string"/>
          <xsd:element name="sProductCode" type="xsd:string"/>
          <xsd:element name="sCheckDigit" type="xsd:string"/>
          <xsd:element name="sValueLenght" type="xsd:string"/>
          <xsd:element name="sQtyDecimals" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Site_PC_Log" s0:nomcomplet="COL_Download.STDownload_Site_PC_Log">
        <xsd:sequence>
          <xsd:element name="nId" type="xsd:int"/>
          <xsd:element name="sPCId" type="xsd:string"/>
          <xsd:element name="sOdySiteID" type="xsd:string"/>
          <xsd:element name="sWorkStationNumber" type="xsd:string"/>
          <xsd:element name="bActivated" type="xsd:boolean"/>
          <xsd:element name="sSoftware_Version" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Site_Info" s0:nomcomplet="COL_Download.STDownload_Site_Info">
        <xsd:sequence>
          <xsd:element name="sServer_Hostname" type="xsd:string"/>
          <xsd:element name="sServer_UserName" type="xsd:string"/>
          <xsd:element name="sServer_Port" type="xsd:string"/>
          <xsd:element name="sServer_Password" type="xsd:string"/>
          <xsd:element name="sDatabase_StockFile" type="xsd:string"/>
          <xsd:element name="sDatabase_StockHistory" type="xsd:string"/>
          <xsd:element name="sDatabase_CustomerFile" type="xsd:string"/>
          <xsd:element name="sDatabase_CustomerHistory" type="xsd:string"/>
          <xsd:element name="sRegistered_Date" type="xsd:string"/>
          <xsd:element name="sDate_Expire" type="xsd:string"/>
          <xsd:element name="nCompaniesID" type="xsd:string"/>
          <xsd:element name="sCompanyName" type="xsd:string"/>
          <xsd:element name="bisEvaluation" type="xsd:boolean"/>
          <xsd:element name="sDatabase_Ordering" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Customers" s0:nomcomplet="COL_Download.STDownload_Customers">
        <xsd:sequence>
          <xsd:element name="sCustomerCode" type="xsd:string"/>
          <xsd:element name="sCustomerName" type="xsd:string"/>
          <xsd:element name="sCustomerInitials" type="xsd:string"/>
          <xsd:element name="sCustomerTitle" type="xsd:string"/>
          <xsd:element name="sCustomerJoinDate" type="xsd:string"/>
          <xsd:element name="sCustomerIDNumber" type="xsd:string"/>
          <xsd:element name="sCustomerAdd1" type="xsd:string"/>
          <xsd:element name="sCustomerAdd2" type="xsd:string"/>
          <xsd:element name="sCustomerAdd3" type="xsd:string"/>
          <xsd:element name="sCustomerAddPosCode" type="xsd:string"/>
          <xsd:element name="sCustomerContact" type="xsd:string"/>
          <xsd:element name="sCustomerCell" type="xsd:string"/>
          <xsd:element name="sCustomerPhone" type="xsd:string"/>
          <xsd:element name="sCustomerFax" type="xsd:string"/>
          <xsd:element name="sCustomerEMail" type="xsd:string"/>
          <xsd:element name="rCustomerCreditLimit" type="xsd:double"/>
          <xsd:element name="sCustomerStopDate" type="xsd:string"/>
          <xsd:element name="sCustomerStopBy" type="xsd:string"/>
          <xsd:element name="sCustomerPrintStatement" type="xsd:string"/>
          <xsd:element name="sCustomerPrefClerk" type="xsd:string"/>
          <xsd:element name="sCustomerPrefCommunications" type="xsd:string"/>
          <xsd:element name="sCustomerLoyaltyCard" type="xsd:string"/>
          <xsd:element name="bCustomerPayAsYouGo" type="xsd:boolean"/>
          <xsd:element name="bCustomerSendSMSNotification" type="xsd:boolean"/>
          <xsd:element name="rCustomerDailyLimit" type="xsd:double"/>
          <xsd:element name="rCustomerMonthlyLimit" type="xsd:double"/>
          <xsd:element name="nCustomerGroupCode" type="xsd:int"/>
          <xsd:element name="nCustomerCategoryCode" type="xsd:int"/>
          <xsd:element name="sCustomerWebsite" type="xsd:string"/>
          <xsd:element name="sCustomerAccountType" type="xsd:string"/>
          <xsd:element name="sCustomercycle" type="xsd:string"/>
          <xsd:element name="sCustomerVATNo" type="xsd:string"/>
          <xsd:element name="sCustomerAccountStatus" type="xsd:string"/>
          <xsd:element name="rCustomerInterestAfter" type="xsd:double"/>
          <xsd:element name="rCustomerInterest" type="xsd:double"/>
          <xsd:element name="rCustomerDefaultDiscount" type="xsd:double"/>
          <xsd:element name="rCustomerDefaultPrice" type="xsd:double"/>
          <xsd:element name="sCustomerDefaultPrice" type="xsd:string"/>
          <xsd:element name="rCustomerDiscountMatrix" type="xsd:string"/>
          <xsd:element name="sCustomerBranch" type="xsd:string"/>
          <xsd:element name="sCustomerTerms" type="xsd:string"/>
          <xsd:element name="bufCustomerPicture" type="xsd:base64Binary"/>
          <xsd:element name="sCustomerMajorAccount" type="xsd:string"/>
          <xsd:element name="bCustomerTaxexempt" type="xsd:boolean"/>
          <xsd:element name="bCustomer_Matrix_Structure" type="xsd:boolean"/>
          <xsd:element name="bCustomer_Print_Balance" type="xsd:boolean"/>
          <xsd:element name="sCustomer_Liquor_License" type="xsd:string"/>
          <xsd:element name="sCustomer_Last_Purchased" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Stock_Special_Items" s0:nomcomplet="COL_Download.STDownload_Stock_Special_Items">
        <xsd:sequence>
          <xsd:element name="sSpecialDescription" type="xsd:string"/>
          <xsd:element name="sPositionDescription" type="xsd:string"/>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="sStockDescription" type="xsd:string"/>
          <xsd:element name="nMaxUnits" type="xsd:int"/>
          <xsd:element name="rSpecialPrice" type="xsd:double"/>
          <xsd:element name="rSpecialPercentage" type="xsd:double"/>
          <xsd:element name="rSpecialValue" type="xsd:double"/>
          <xsd:element name="bExclude" type="xsd:boolean"/>
          <xsd:element name="bWhileStocksLast" type="xsd:boolean"/>
          <xsd:element name="bPosPopup" type="xsd:boolean"/>
          <xsd:element name="sMessage" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Stock_Specials" s0:nomcomplet="COL_Download.STDownload_Stock_Specials">
        <xsd:sequence>
          <xsd:element name="sStatus" type="xsd:string"/>
          <xsd:element name="sStartDate" type="xsd:string"/>
          <xsd:element name="sEndDate" type="xsd:string"/>
          <xsd:element name="bIgnoreDates" type="xsd:boolean"/>
          <xsd:element name="bEveryDay" type="xsd:boolean"/>
          <xsd:element name="sDays" type="xsd:string"/>
          <xsd:element name="nPCs" type="xsd:int"/>
          <xsd:element name="nPriority" type="xsd:int"/>
          <xsd:element name="sSpecialType" type="xsd:string"/>
          <xsd:element name="sSpecialDescription" type="xsd:string"/>
          <xsd:element name="sCreatedBy" type="xsd:string"/>
          <xsd:element name="sCreatedOn" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Stock_Cooking_Links" s0:nomcomplet="COL_Download.STDownload_Stock_Cooking_Links">
        <xsd:sequence>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="nCookingGroupCode" type="xsd:int"/>
          <xsd:element name="sCookingDescription" type="xsd:string"/>
          <xsd:element name="nNextCookingLink" type="xsd:int"/>
          <xsd:element name="nSortOrderNo" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Stock_Cooking_Groups" s0:nomcomplet="COL_Download.STDownload_Stock_Cooking_Groups">
        <xsd:sequence>
          <xsd:element name="nCooking_GroupCode" type="xsd:int"/>
          <xsd:element name="sCooking_GroupDescription" type="xsd:string"/>
          <xsd:element name="sCooking_StockCode" type="xsd:string"/>
          <xsd:element name="sCooking_StockDescription" type="xsd:string"/>
          <xsd:element name="nCooking_Qty" type="xsd:double"/>
          <xsd:element name="nCooking_NextLink" type="xsd:int"/>
          <xsd:element name="nCooking_Charge" type="xsd:int"/>
          <xsd:element name="nCooking_Wait" type="xsd:int"/>
          <xsd:element name="nCooking_Fixed_Qty" type="xsd:int"/>
          <xsd:element name="nCooking_Min_Quantity" type="xsd:int"/>
          <xsd:element name="nCooking_Max_Quantity" type="xsd:int"/>
          <xsd:element name="rCooking_Selling_Price" type="xsd:double"/>
          <xsd:element name="rCooking_Override_Price" type="xsd:double"/>
          <xsd:element name="nCooking_Max_Quantity_Group" type="xsd:int"/>
          <xsd:element name="nCooking_Multiply_Qty_Price" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Site_Local_Settings" s0:nomcomplet="COL_Download.STDownload_Site_Local_Settings">
        <xsd:sequence>
          <xsd:element name="sPCName" type="xsd:string"/>
          <xsd:element name="sSetting" type="xsd:string"/>
          <xsd:element name="sSettingValue" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STStatic_Structure" s0:nomcomplet="COL_Download.STStatic_Structure">
        <xsd:sequence>
          <xsd:element name="sStringValue" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Stock_Vat_Rate" s0:nomcomplet="COL_Download.STDownload_Stock_Vat_Rate">
        <xsd:sequence>
          <xsd:element name="nVatID" type="xsd:int"/>
          <xsd:element name="sVATDescription" type="xsd:string"/>
          <xsd:element name="sVat_Type" type="xsd:string"/>
          <xsd:element name="nVatRate" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Site_Global_Settings" s0:nomcomplet="COL_Download.STDownload_Site_Global_Settings">
        <xsd:sequence>
          <xsd:element name="sOdySiteID" type="xsd:string"/>
          <xsd:element name="sSetting" type="xsd:string"/>
          <xsd:element name="sSettingValue" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Site_Price_Position" s0:nomcomplet="COL_Download.STDownload_Site_Price_Position">
        <xsd:sequence>
          <xsd:element name="nPosition" type="xsd:int"/>
          <xsd:element name="sPositionDescription" type="xsd:string"/>
          <xsd:element name="nDefaultPrice" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Site_Permissions" s0:nomcomplet="COL_Download.STDownload_Site_Permissions">
        <xsd:sequence>
          <xsd:element name="sUsername" type="xsd:string"/>
          <xsd:element name="sPermissionKey" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Site_Security" s0:nomcomplet="COL_Download.STDownload_Site_Security">
        <xsd:sequence>
          <xsd:element name="sUserName" type="xsd:string"/>
          <xsd:element name="sPassword" type="xsd:string"/>
          <xsd:element name="sEmail" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Stock_Departments" s0:nomcomplet="COL_Download.STDownload_Stock_Departments">
        <xsd:sequence>
          <xsd:element name="arrSyncMajor" type="s0:STDownload_Mojor_Department" maxOccurs="unbounded"/>
          <xsd:element name="arrSyncSub1" type="s0:STDownload_Department_Sub_1" maxOccurs="unbounded"/>
          <xsd:element name="arrSyncSub2" type="s0:STDownload_Department_Sub_2" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Department_Sub_1" s0:nomcomplet="COL_Download.STDownload_Department_Sub_1">
        <xsd:sequence>
          <xsd:element name="nMajorNo" type="xsd:int"/>
          <xsd:element name="nSub1No" type="xsd:int"/>
          <xsd:element name="sSub1Description" type="xsd:string"/>
          <xsd:element name="sColor" type="xsd:string"/>
          <xsd:element name="sLastEditDate" type="xsd:string"/>
          <xsd:element name="sAllowAddStock" type="xsd:string"/>
          <xsd:element name="sAllowEditStock" type="xsd:string"/>
          <xsd:element name="neStore_Item" type="xsd:int"/>
          <xsd:element name="bufImage" type="xsd:base64Binary"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Department_Sub_2" s0:nomcomplet="COL_Download.STDownload_Department_Sub_2">
        <xsd:sequence>
          <xsd:element name="nMajorNo" type="xsd:int"/>
          <xsd:element name="nSub1No" type="xsd:int"/>
          <xsd:element name="nSub2No" type="xsd:int"/>
          <xsd:element name="sSub1Description" type="xsd:string"/>
          <xsd:element name="sColor" type="xsd:string"/>
          <xsd:element name="sLastEditDate" type="xsd:string"/>
          <xsd:element name="sAllowAddStock" type="xsd:string"/>
          <xsd:element name="sAllowEditStock" type="xsd:string"/>
          <xsd:element name="neStore_Item" type="xsd:int"/>
          <xsd:element name="bufImage" type="xsd:base64Binary"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Mojor_Department" s0:nomcomplet="COL_Download.STDownload_Mojor_Department">
        <xsd:sequence>
          <xsd:element name="nMajorNo" type="xsd:int"/>
          <xsd:element name="sMajorDescription" type="xsd:string"/>
          <xsd:element name="rAvarageMarkup" type="xsd:double"/>
          <xsd:element name="rVatRateID" type="xsd:double"/>
          <xsd:element name="rMaximumDiscount" type="xsd:double"/>
          <xsd:element name="nDefaultCalculation" type="xsd:int"/>
          <xsd:element name="nMenuItem" type="xsd:int"/>
          <xsd:element name="nButtonPosition" type="xsd:int"/>
          <xsd:element name="sColor" type="xsd:string"/>
          <xsd:element name="sLastEditDate" type="xsd:string"/>
          <xsd:element name="sAllowAddStock" type="xsd:string"/>
          <xsd:element name="sAllowEditStock" type="xsd:string"/>
          <xsd:element name="neStore_Item" type="xsd:int"/>
          <xsd:element name="bufPicture" type="xsd:base64Binary"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Deleted_Stock" s0:nomcomplet="COL_Download.STDownload_Deleted_Stock">
        <xsd:sequence>
          <xsd:element name="sStockCode" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Stock" s0:nomcomplet="COL_Download.STDownload_Stock">
        <xsd:sequence>
          <xsd:element name="StockCode" type="xsd:string"/>
          <xsd:element name="StockBarCode" type="xsd:string"/>
          <xsd:element name="Description1" type="xsd:string"/>
          <xsd:element name="Description2" type="xsd:string"/>
          <xsd:element name="ItemComment" type="xsd:string"/>
          <xsd:element name="MajorNo" type="xsd:int"/>
          <xsd:element name="Sub1No" type="xsd:int"/>
          <xsd:element name="Sub2No" type="xsd:int"/>
          <xsd:element name="StockonHand" type="xsd:int"/>
          <xsd:element name="MinStock" type="xsd:int"/>
          <xsd:element name="Maxstock" type="xsd:int"/>
          <xsd:element name="MaximumDiscount" type="xsd:int"/>
          <xsd:element name="AvarageCostPrice" type="xsd:double"/>
          <xsd:element name="LastCostPrice" type="xsd:double"/>
          <xsd:element name="VatID" type="xsd:int"/>
          <xsd:element name="Vat_Purchase_ID" type="xsd:int"/>
          <xsd:element name="ProductType" type="xsd:string"/>
          <xsd:element name="ReferCode" type="xsd:string"/>
          <xsd:element name="ReferMethod" type="xsd:string"/>
          <xsd:element name="PackSize" type="xsd:double"/>
          <xsd:element name="PackDescription" type="xsd:string"/>
          <xsd:element name="PackWeight" type="xsd:double"/>
          <xsd:element name="PackWeightDescription" type="xsd:string"/>
          <xsd:element name="PriceCalculation" type="xsd:string"/>
          <xsd:element name="FixedScaleItem" type="xsd:int"/>
          <xsd:element name="POSScaleItem" type="xsd:int"/>
          <xsd:element name="FixedPriceOnScaleItem" type="xsd:int"/>
          <xsd:element name="ScaleExpireDays" type="xsd:int"/>
          <xsd:element name="FractionsAllowed" type="xsd:int"/>
          <xsd:element name="PriceEmbedded" type="xsd:int"/>
          <xsd:element name="EnterNewDescription" type="xsd:int"/>
          <xsd:element name="SQItem" type="xsd:int"/>
          <xsd:element name="MenuItem" type="xsd:int"/>
          <xsd:element name="DiscountID" type="xsd:int"/>
          <xsd:element name="SubTotalCharge" type="xsd:int"/>
          <xsd:element name="LabelItem" type="xsd:int"/>
          <xsd:element name="NonGPItem" type="xsd:int"/>
          <xsd:element name="PickingItem" type="xsd:int"/>
          <xsd:element name="CookingLink" type="xsd:int"/>
          <xsd:element name="PrintAsBeverage" type="xsd:int"/>
          <xsd:element name="Printer" type="xsd:string"/>
          <xsd:element name="Picture" type="xsd:base64Binary"/>
          <xsd:element name="ButtonPosition" type="xsd:int"/>
          <xsd:element name="ButtonColor" type="xsd:string"/>
          <xsd:element name="GroupDescription" type="xsd:string"/>
          <xsd:element name="ContainerItem" type="xsd:int"/>
          <xsd:element name="ContainerProfit" type="xsd:int"/>
          <xsd:element name="ContainerLiquidCost" type="xsd:int"/>
          <xsd:element name="ContainerEmptyCost" type="xsd:int"/>
          <xsd:element name="LastSoldDate" type="xsd:string"/>
          <xsd:element name="LastPurchaseDate" type="xsd:string"/>
          <xsd:element name="LastAdjustedDate" type="xsd:string"/>
          <xsd:element name="LastStockTakeDate" type="xsd:string"/>
          <xsd:element name="LastEditDate" type="xsd:string"/>
          <xsd:element name="eStore_Item" type="xsd:int"/>
          <xsd:element name="PrepTime" type="xsd:int"/>
          <xsd:element name="Waistage" type="xsd:double"/>
          <xsd:element name="Matrix_Structure" type="xsd:string"/>
          <xsd:element name="ContainerCrateCode" type="xsd:string"/>
          <xsd:element name="Created_Date" type="xsd:string"/>
          <xsd:element name="Item_Locked" type="xsd:double"/>
          <xsd:element name="arrayStockPrice" type="s0:STDownload_Stock_Price" maxOccurs="unbounded"/>
          <xsd:element name="arrayStockPrinters" type="s0:STDownload_Stock_Printer" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Stock_Price" s0:nomcomplet="COL_Download.STDownload_Stock_Price">
        <xsd:sequence>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="nPosition" type="xsd:int"/>
          <xsd:element name="rSellingPrice" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Stock_Printer" s0:nomcomplet="COL_Download.STDownload_Stock_Printer">
        <xsd:sequence>
          <xsd:element name="sStockCode" type="xsd:string"/>
          <xsd:element name="sPrinterName" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="STDownload_Stock_Images" s0:nomcomplet="COL_Download.STDownload_Stock_Images">
        <xsd:sequence>
          <xsd:element name="bufpicture" type="xsd:base64Binary"/>
          <xsd:element name="sStockCode" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Request_ODY_Site_InfoResponse">
        <xsd:sequence>
          <xsd:element name="Request_ODY_Site_InfoResult" type="s0:STRequest_ODY_Site_Info" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Request_ODY_Site_DevicesResponse">
        <xsd:sequence>
          <xsd:element name="Request_ODY_Site_DevicesResult" type="s0:STRequest_ODY_Site_Info_Devices" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Request_ODY_Site_Devices_ModuleResponse">
        <xsd:sequence>
          <xsd:element name="Request_ODY_Site_Devices_ModuleResult" type="s0:STRequest_ODY_Site_Info_Device_Module" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Request_ODY_Site_DatabasesResponse">
        <xsd:sequence>
          <xsd:element name="Request_ODY_Site_DatabasesResult" type="s0:STRequest_ODY_Site_Databases" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Check_If_Device_Has_Been_ActivatedResponse">
        <xsd:sequence>
          <xsd:element name="Check_If_Device_Has_Been_ActivatedResult" type="s0:STCheck_If_Device_Has_Been_Activated" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Request_Device_InfoResponse">
        <xsd:sequence>
          <xsd:element name="Request_Device_InfoResult" type="s0:STRequest_Device_Info" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Master_DB_StockResponse">
        <xsd:sequence>
          <xsd:element name="Download_Master_DB_StockResult" type="s0:STDownload_Stock" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Master_DB_Department_MajorResponse">
        <xsd:sequence>
          <xsd:element name="Download_Master_DB_Department_MajorResult" type="s0:STDownload_Mojor_Department" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Master_DB_Department_Sub1Response">
        <xsd:sequence>
          <xsd:element name="Download_Master_DB_Department_Sub1Result" type="s0:STDownload_Department_Sub_1" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Master_DB_Department_Sub2Response">
        <xsd:sequence>
          <xsd:element name="Download_Master_DB_Department_Sub2Result" type="s0:STDownload_Department_Sub_2" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Master_DB_Price_PositionResponse">
        <xsd:sequence>
          <xsd:element name="Download_Master_DB_Price_PositionResult" type="s0:STDownload_Site_Price_Position" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Master_DB_VAT_RatesResponse">
        <xsd:sequence>
          <xsd:element name="Download_Master_DB_VAT_RatesResult" type="s0:STDownload_Stock_Vat_Rate" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Master_DB_Deleted_StockResponse">
        <xsd:sequence>
          <xsd:element name="Download_Master_DB_Deleted_StockResult" type="s0:ST_Download_Master_DB_Deleted_Stock" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Master_DB_Special_ItemsResponse">
        <xsd:sequence>
          <xsd:element name="Download_Master_DB_Special_ItemsResult" type="s0:STDownload_Stock_Special_Items" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Master_DB_SpecialResponse">
        <xsd:sequence>
          <xsd:element name="Download_Master_DB_SpecialResult" type="s0:STDownload_Stock_Specials" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Site_StockResponse">
        <xsd:sequence>
          <xsd:element name="Download_Site_StockResult" type="s0:STDownload_Site_Stock" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Site_ListResponse">
        <xsd:sequence>
          <xsd:element name="Download_Site_ListResult" type="s0:STDownload_Site_List" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_CIPC_EmailResponse">
        <xsd:sequence>
          <xsd:element name="Send_CIPC_EmailResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Stock_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Stock_ODYResult" type="s0:STDownload_Stock" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Departments_odyResponse">
        <xsd:sequence>
          <xsd:element name="Download_Departments_odyResult" type="s0:STDownload_Stock_Departments" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Settings_Global_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Settings_Global_ODYResult" type="s0:STDownload_Site_Global_Settings" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Settings_Local_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Settings_Local_ODYResult" type="s0:STDownload_Site_Local_Settings" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Price_Position_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Price_Position_ODYResult" type="s0:STDownload_Site_Price_Position" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Vat_Rate_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Vat_Rate_ODYResult" type="s0:STDownload_Stock_Vat_Rate" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Void_Reasons_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Void_Reasons_ODYResult" type="s0:STStatic_Structure" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Cooking_Links_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Cooking_Links_ODYResult" type="s0:STDownload_Stock_Cooking_Links" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Cooking_Groups_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Cooking_Groups_ODYResult" type="s0:STDownload_Stock_Cooking_Groups" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Specials_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Specials_ODYResult" type="s0:STDownload_Stock_Specials" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Specials_Items_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Specials_Items_ODYResult" type="s0:STDownload_Stock_Special_Items" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Security_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Security_ODYResult" type="s0:STDownload_Site_Security" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Permissions_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Permissions_ODYResult" type="s0:STDownload_Site_Permissions" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Fire_MariaDB_Statement_CloudResponse">
        <xsd:sequence>
          <xsd:element name="Fire_MariaDB_Statement_CloudResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblauditsales_ODY">
        <xsd:sequence>
          <xsd:element name="arr_tblauditsales" type="s0:st_tblauditsales" maxOccurs="unbounded"/>
          <xsd:element name="sSite_ODY_Crypt" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblauditsales_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Send_tblauditsales_ODYResult" type="s0:ST_Maria_Statement" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblauditsales_transactions_ODY">
        <xsd:sequence>
          <xsd:element name="arr_tblauditsales_transactions" type="s0:st_tblauditsales_transactions" maxOccurs="unbounded"/>
          <xsd:element name="sSite_ODY_Crypt" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblauditsales_transactions_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Send_tblauditsales_transactions_ODYResult" type="s0:ST_Maria_Statement" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Load_Normal_Refer_Stock_Into_ArrayResponse">
        <xsd:sequence>
          <xsd:element name="Load_Normal_Refer_Stock_Into_ArrayResult" type="s0:STNormal_Refer" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Site_PC_Log_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Site_PC_Log_ODYResult" type="s0:STDownload_Site_PC_Log" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Create_Edit_Customer_V2Response">
        <xsd:sequence>
          <xsd:element name="Create_Edit_Customer_V2Result" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Department_Sub1_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Department_Sub1_ODYResult" type="s0:ST_tbldepartments_sub1" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Department_Sub2_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Department_Sub2_ODYResult" type="s0:ST_tbldepartments_sub2" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Customers_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Customers_ODYResult" type="s0:STDownload_Customers" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Sync_Max_Count_ODY">
        <xsd:sequence>
          <xsd:element name="sSite_ODY_Crypt" type="xsd:string"/>
          <xsd:element name="sQl" type="xsd:string"/>
          <xsd:element name="arrTableToSync" type="xsd:string" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Sync_Max_Count_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Sync_Max_Count_ODYResult" type="xsd:int" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Department_Major_ODYResponse">
        <xsd:sequence>
          <xsd:element name="Download_Department_Major_ODYResult" type="s0:ST_tbldepartments_major" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Confirm_User_LoginResponse">
        <xsd:sequence>
          <xsd:element name="Confirm_User_LoginResult" type="s0:STODY_Company" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_tbl_quickkeysResponse">
        <xsd:sequence>
          <xsd:element name="Download_tbl_quickkeysResult" type="s0:STDownload_tbl_quickkeys" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_tbltablet_printer_settingsResponse">
        <xsd:sequence>
          <xsd:element name="Download_tbltablet_printer_settingsResult" type="s0:STDownload_tbltablet_printer_settings" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_tblpos_shortcut_keysResponse">
        <xsd:sequence>
          <xsd:element name="Download_tblpos_shortcut_keysResult" type="s0:STDownload_tblpos_shortcut_keys" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tbl_quickkeys">
        <xsd:sequence>
          <xsd:element name="arr_tbl_quickkeys" type="s0:STDownload_tbl_quickkeys" maxOccurs="unbounded"/>
          <xsd:element name="sSite_ODY_Crypt" type="xsd:string"/>
          <xsd:element name="sDevice_Name" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tbl_quickkeysResponse">
        <xsd:sequence>
          <xsd:element name="Send_tbl_quickkeysResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tbltablet_printer_settings">
        <xsd:sequence>
          <xsd:element name="arr_tbltablet_printer_settings" type="s0:STDownload_tbltablet_printer_settings" maxOccurs="unbounded"/>
          <xsd:element name="sSite_ODY_Crypt" type="xsd:string"/>
          <xsd:element name="sDevice_Name" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tbltablet_printer_settingsResponse">
        <xsd:sequence>
          <xsd:element name="Send_tbltablet_printer_settingsResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblpos_shortcut_keys">
        <xsd:sequence>
          <xsd:element name="arr_tblpos_shortcut_keys" type="s0:STDownload_tblpos_shortcut_keys" maxOccurs="unbounded"/>
          <xsd:element name="sSite_ODY_Crypt" type="xsd:string"/>
          <xsd:element name="sDevice_Name" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblpos_shortcut_keysResponse">
        <xsd:sequence>
          <xsd:element name="Send_tblpos_shortcut_keysResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_CreateEditStockResponse">
        <xsd:sequence>
          <xsd:element name="Send_CreateEditStockResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_Department_MajorResponse">
        <xsd:sequence>
          <xsd:element name="Send_Department_MajorResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_Department_Sub1Response">
        <xsd:sequence>
          <xsd:element name="Send_Department_Sub1Result" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_Department_Sub2Response">
        <xsd:sequence>
          <xsd:element name="Send_Department_Sub2Result" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblReasons_AdjustmentsResponse">
        <xsd:sequence>
          <xsd:element name="Send_tblReasons_AdjustmentsResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblReasons_RefundsResponse">
        <xsd:sequence>
          <xsd:element name="Send_tblReasons_RefundsResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblReasons_VoidsResponse">
        <xsd:sequence>
          <xsd:element name="Send_tblReasons_VoidsResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblReasons_WaistageResponse">
        <xsd:sequence>
          <xsd:element name="Send_tblReasons_WaistageResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblstock_pricepositionResponse">
        <xsd:sequence>
          <xsd:element name="Send_tblstock_pricepositionResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Update_tblstockpricesResponse">
        <xsd:sequence>
          <xsd:element name="Update_tblstockpricesResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Update_tblstock_position_defaultsResponse">
        <xsd:sequence>
          <xsd:element name="Update_tblstock_position_defaultsResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblstock_vatrateResponse">
        <xsd:sequence>
          <xsd:element name="Send_tblstock_vatrateResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_tblsecurityResponse">
        <xsd:sequence>
          <xsd:element name="Send_tblsecurityResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Update_tblpermissions">
        <xsd:sequence>
          <xsd:element name="sUserName" type="xsd:string"/>
          <xsd:element name="arrSTtblpermissions" type="s0:STTblpermissions" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Update_tblpermissionsResponse">
        <xsd:sequence>
          <xsd:element name="Update_tblpermissionsResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_tblStockResponse">
        <xsd:sequence>
          <xsd:element name="Download_tblStockResult" type="s0:STDownload_Stock" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Stock_ImagesResponse">
        <xsd:sequence>
          <xsd:element name="Download_Stock_ImagesResult" type="s0:STDownload_Stock_Images" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Deleted_StockResponse">
        <xsd:sequence>
          <xsd:element name="Download_Deleted_StockResult" type="s0:STDownload_Deleted_Stock" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Stock_DepartmentsResponse">
        <xsd:sequence>
          <xsd:element name="Download_Stock_DepartmentsResult" type="s0:STDownload_Stock_Departments" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Mojor_DepartmentResponse">
        <xsd:sequence>
          <xsd:element name="Download_Mojor_DepartmentResult" type="s0:STDownload_Mojor_Department" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Department_Sub_1Response">
        <xsd:sequence>
          <xsd:element name="Download_Department_Sub_1Result" type="s0:STDownload_Department_Sub_1" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Department_Sub_2Response">
        <xsd:sequence>
          <xsd:element name="Download_Department_Sub_2Result" type="s0:STDownload_Department_Sub_2" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Site_SecurityResponse">
        <xsd:sequence>
          <xsd:element name="Download_Site_SecurityResult" type="s0:STDownload_Site_Security" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Site_PermissionsResponse">
        <xsd:sequence>
          <xsd:element name="Download_Site_PermissionsResult" type="s0:STDownload_Site_Permissions" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Site_Price_PositionResponse">
        <xsd:sequence>
          <xsd:element name="Download_Site_Price_PositionResult" type="s0:STDownload_Site_Price_Position" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Site_Global_SettingsResponse">
        <xsd:sequence>
          <xsd:element name="Download_Site_Global_SettingsResult" type="s0:STDownload_Site_Global_Settings" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Stock_Vat_RateResponse">
        <xsd:sequence>
          <xsd:element name="Download_Stock_Vat_RateResult" type="s0:STDownload_Stock_Vat_Rate" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Stock_Void_ReasonsResponse">
        <xsd:sequence>
          <xsd:element name="Download_Stock_Void_ReasonsResult" type="s0:STStatic_Structure" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Site_Local_SettingsResponse">
        <xsd:sequence>
          <xsd:element name="Download_Site_Local_SettingsResult" type="s0:STDownload_Site_Local_Settings" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Stock_Cooking_LinksResponse">
        <xsd:sequence>
          <xsd:element name="Download_Stock_Cooking_LinksResult" type="s0:STDownload_Stock_Cooking_Links" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Stock_Cooking_GroupsResponse">
        <xsd:sequence>
          <xsd:element name="Download_Stock_Cooking_GroupsResult" type="s0:STDownload_Stock_Cooking_Groups" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Stock_SpecialsResponse">
        <xsd:sequence>
          <xsd:element name="Download_Stock_SpecialsResult" type="s0:STDownload_Stock_Specials" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Stock_Special_ItemsResponse">
        <xsd:sequence>
          <xsd:element name="Download_Stock_Special_ItemsResult" type="s0:STDownload_Stock_Special_Items" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_CustomersResponse">
        <xsd:sequence>
          <xsd:element name="Download_CustomersResult" type="s0:STDownload_Customers" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Site_InfoResponse">
        <xsd:sequence>
          <xsd:element name="Download_Site_InfoResult" type="s0:STDownload_Site_Info" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Site_PC_LogResponse">
        <xsd:sequence>
          <xsd:element name="Download_Site_PC_LogResult" type="s0:STDownload_Site_PC_Log" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Site_Barcode_SetupResponse">
        <xsd:sequence>
          <xsd:element name="Download_Site_Barcode_SetupResult" type="s0:STDownload_Site_Barcode_Setup" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Ordering_Server_InfoResponse">
        <xsd:sequence>
          <xsd:element name="Download_Ordering_Server_InfoResult" type="s0:STDownload_Ordering_Server_Info" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Send_Invoice_EmailResponse">
        <xsd:sequence>
          <xsd:element name="Send_Invoice_EmailResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Customer_BalanceResponse">
        <xsd:sequence>
          <xsd:element name="Download_Customer_BalanceResult" type="s0:STDownload_Customer_Balance" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Create_Edit_CustomerResponse">
        <xsd:sequence>
          <xsd:element name="Create_Edit_CustomerResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Laybuy_Transactions_CollectResponse">
        <xsd:sequence>
          <xsd:element name="Download_Laybuy_Transactions_CollectResult" type="s0:STDownload_Laybuy_Transactions_Collect" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Laybuy_TransactionsResponse">
        <xsd:sequence>
          <xsd:element name="Download_Laybuy_TransactionsResult" type="s0:STDownload_Laybuy_Transactions" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Execute_SQL_StatementResponse">
        <xsd:sequence>
          <xsd:element name="Execute_SQL_StatementResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_tblLoyalty_usersResponse">
        <xsd:sequence>
          <xsd:element name="Download_tblLoyalty_usersResult" type="s0:STDownload_tblLoyalty_users" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Site_Online_OrdersResponse">
        <xsd:sequence>
          <xsd:element name="Download_Site_Online_OrdersResult" type="s0:STDownload_Site_Online_Orders" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Online_Order_StockResponse">
        <xsd:sequence>
          <xsd:element name="Download_Online_Order_StockResult" type="s0:STLoad_Online_Order_Stock" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Online_Order_Cooking_MessagesResponse">
        <xsd:sequence>
          <xsd:element name="Download_Online_Order_Cooking_MessagesResult" type="s0:STOnline_Order_Cooking_Links" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Combined_Item_Stock_CodesResponse">
        <xsd:sequence>
          <xsd:element name="Download_Combined_Item_Stock_CodesResult" type="s0:STDownload_Combined_Item_Stock_Codes" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Check_If_Tablet_has_been_activatedResponse">
        <xsd:sequence>
          <xsd:element name="Check_If_Tablet_has_been_activatedResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Company_Registration_DetailsResponse">
        <xsd:sequence>
          <xsd:element name="Download_Company_Registration_DetailsResult" type="s0:STDownload_Company_Registration_Details" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Load_WorkstationsResponse">
        <xsd:sequence>
          <xsd:element name="Load_WorkstationsResult" type="s0:STWorkstations" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_tblCounters_OnlineResponse">
        <xsd:sequence>
          <xsd:element name="Download_tblCounters_OnlineResult" type="s0:STDownload_tblCounters_Online" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_tblRegistrationsResponse">
        <xsd:sequence>
          <xsd:element name="Download_tblRegistrationsResult" type="s0:STDownload_tblRegistrations" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_tblsystemsettings_laybuy_termsResponse">
        <xsd:sequence>
          <xsd:element name="Download_tblsystemsettings_laybuy_termsResult" type="xsd:string" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Download_Stock_Multiple_BarcodesResponse">
        <xsd:sequence>
          <xsd:element name="Download_Stock_Multiple_BarcodesResult" type="s0:STDownload_Stock_Multiple_Barcodes" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Insert_Sync_Log_CloudResponse">
        <xsd:sequence>
          <xsd:element name="Insert_Sync_Log_CloudResult" type="s0:STIsSuccess" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </types>
  <message name="AndroidPointOfSale_ZapperMain_Get_MerchantAPI_MessageIn">
    <part name="sMerchantID" type="xsd:string"/>
    <part name="sSiteId" type="xsd:string"/>
    <part name="sOTP" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_ZapperMain_Get_MerchantAPI_MessageOut">
    <part name="ZapperMain_Get_MerchantAPIResult" type="xsd:boolean"/>
  </message>
  <message name="AndroidPointOfSale_ZapperMain_Get_OTP_MessageIn">
    <part name="sMerchantID" type="xsd:string"/>
    <part name="sSiteId" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_ZapperMain_Get_OTP_MessageOut"/>
  <message name="AndroidPointOfSale_ZapperMain_Poll_BillPayment_MessageIn">
    <part name="sBillID" type="xsd:string"/>
    <part name="sMerchantInfo" type="xsd:string"/>
    <part name="sMerchantID" type="xsd:string"/>
    <part name="sSiteID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_ZapperMain_Poll_BillPayment_MessageOut">
    <part name="ZapperMain_Poll_BillPaymentResult" type="xsd:boolean"/>
  </message>
  <message name="AndroidPointOfSale_ZapperMain_Poll_BillPayment_Single_MessageIn">
    <part name="sBillID" type="xsd:string"/>
    <part name="sMerchantInfo" type="xsd:string"/>
    <part name="sMerchantID" type="xsd:string"/>
    <part name="sSiteID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_ZapperMain_Poll_BillPayment_Single_MessageOut">
    <part name="ZapperMain_Poll_BillPayment_SingleResult" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_ZapperMain_Send_Bill_MessageIn">
    <part name="sMerchantID" type="xsd:string"/>
    <part name="sSiteId" type="xsd:string"/>
    <part name="sMerchantInfo" type="xsd:string"/>
    <part name="sBillID" type="xsd:string"/>
    <part name="sInvoiceTot" type="xsd:string"/>
    <part name="sTable" type="xsd:string"/>
    <part name="sWaiter" type="xsd:string"/>
    <part name="sSaleItems" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_ZapperMain_Send_Bill_MessageOut">
    <part name="ZapperMain_Send_BillResult" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Request_ODY_Site_Info_MessageIn">
    <part name="sODY_SiteID" type="xsd:string"/>
    <part name="sDevice_Name_Serial" type="xsd:string"/>
    <part name="sDeviceType" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Request_ODY_Site_Info_MessageOut">
    <part name="Request_ODY_Site_InfoResponse" type="s0:Request_ODY_Site_InfoResponse"/>
  </message>
  <message name="AndroidPointOfSale_Request_ODY_Site_Devices_MessageIn">
    <part name="sODY_SiteID" type="xsd:string"/>
    <part name="sDevice_Name_Serial" type="xsd:string"/>
    <part name="sDeviceType" type="xsd:string"/>
    <part name="bIs_Rental" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Request_ODY_Site_Devices_MessageOut">
    <part name="Request_ODY_Site_DevicesResponse" type="s0:Request_ODY_Site_DevicesResponse"/>
  </message>
  <message name="AndroidPointOfSale_Request_ODY_Site_Devices_Module_MessageIn">
    <part name="sDevice_Serial" type="xsd:string"/>
    <part name="sODY_SiteID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Request_ODY_Site_Devices_Module_MessageOut">
    <part name="Request_ODY_Site_Devices_ModuleResponse" type="s0:Request_ODY_Site_Devices_ModuleResponse"/>
  </message>
  <message name="AndroidPointOfSale_Request_ODY_Site_Databases_MessageIn">
    <part name="sODY_SiteID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Request_ODY_Site_Databases_MessageOut">
    <part name="Request_ODY_Site_DatabasesResponse" type="s0:Request_ODY_Site_DatabasesResponse"/>
  </message>
  <message name="AndroidPointOfSale_Check_If_Device_Has_Been_Activated_MessageIn">
    <part name="sODY_SiteID" type="xsd:string"/>
    <part name="sDevice_Name_Serial" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Check_If_Device_Has_Been_Activated_MessageOut">
    <part name="Check_If_Device_Has_Been_ActivatedResponse" type="s0:Check_If_Device_Has_Been_ActivatedResponse"/>
  </message>
  <message name="AndroidPointOfSale_Create_New_Device_MessageIn">
    <part name="sODY_SiteID" type="xsd:string"/>
    <part name="sDevice_Name_Serial" type="xsd:string"/>
    <part name="sDeviceType" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Create_New_Device_MessageOut">
    <part name="Create_New_DeviceResult" type="xsd:boolean"/>
  </message>
  <message name="AndroidPointOfSale_Fire_SQL_Statement_MessageIn">
    <part name="sTrSql" type="xsd:string"/>
    <part name="CnnConnection" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Fire_SQL_Statement_MessageOut">
    <part name="Fire_SQL_StatementResult" type="xsd:boolean"/>
  </message>
  <message name="AndroidPointOfSale_Request_Device_Info_MessageIn">
    <part name="sDevice_Name_Serial" type="xsd:string"/>
    <part name="sSoftware_OS" type="xsd:string"/>
    <part name="sSoftware_Version" type="xsd:string"/>
    <part name="sDevice_Model" type="xsd:string"/>
    <part name="sDevice_Make" type="xsd:string"/>
    <part name="sDevice_Processor" type="xsd:string"/>
    <part name="sDevice_Memory" type="xsd:string"/>
    <part name="sODYVersion" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Request_Device_Info_MessageOut">
    <part name="Request_Device_InfoResponse" type="s0:Request_Device_InfoResponse"/>
  </message>
  <message name="AndroidPointOfSale_Check_Site_PCLog_MessageIn">
    <part name="sODY_SiteID" type="xsd:string"/>
    <part name="sDevice_Name_Serial" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Check_Site_PCLog_MessageOut"/>
  <message name="AndroidPointOfSale_Registration_Update_Device_Paid_Version_MessageIn">
    <part name="sVersionNumber" type="xsd:string"/>
    <part name="sDeviceSerialNumber" type="xsd:string"/>
    <part name="sODYSiteID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Registration_Update_Device_Paid_Version_MessageOut">
    <part name="Registration_Update_Device_Paid_VersionResult" type="xsd:boolean"/>
  </message>
  <message name="AndroidPointOfSale_Check_If_Device_Name_Exists_Online_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sDeviceName" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Check_If_Device_Name_Exists_Online_MessageOut">
    <part name="Check_If_Device_Name_Exists_OnlineResult" type="xsd:boolean"/>
  </message>
  <message name="AndroidPointOfSale_CP_Log_Webservice_History_MessageIn">
    <part name="sProcedure_Description" type="xsd:string"/>
    <part name="sODY_SiteID" type="xsd:string"/>
    <part name="sDatabaseName" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_CP_Log_Webservice_History_MessageOut"/>
  <message name="AndroidPointOfSale_Download_Master_DB_Stock_MessageIn">
    <part name="sODYSiteID" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Stock_MessageOut">
    <part name="Download_Master_DB_StockResponse" type="s0:Download_Master_DB_StockResponse"/>
  </message>
  <message name="AndroidPointOfSale_Open_Master_DB_Connections_MessageIn">
    <part name="sOdySiteID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Open_Master_DB_Connections_MessageOut"/>
  <message name="AndroidPointOfSale_Download_Master_DB_Department_Major_MessageIn">
    <part name="sODYSiteID" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Department_Major_MessageOut">
    <part name="Download_Master_DB_Department_MajorResponse" type="s0:Download_Master_DB_Department_MajorResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Department_Sub1_MessageIn">
    <part name="sODYSiteID" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Department_Sub1_MessageOut">
    <part name="Download_Master_DB_Department_Sub1Response" type="s0:Download_Master_DB_Department_Sub1Response"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Department_Sub2_MessageIn">
    <part name="sODYSiteID" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Department_Sub2_MessageOut">
    <part name="Download_Master_DB_Department_Sub2Response" type="s0:Download_Master_DB_Department_Sub2Response"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Price_Position_MessageIn">
    <part name="sODYSiteID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Price_Position_MessageOut">
    <part name="Download_Master_DB_Price_PositionResponse" type="s0:Download_Master_DB_Price_PositionResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_VAT_Rates_MessageIn">
    <part name="sODYSiteID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_VAT_Rates_MessageOut">
    <part name="Download_Master_DB_VAT_RatesResponse" type="s0:Download_Master_DB_VAT_RatesResponse"/>
  </message>
  <message name="AndroidPointOfSale_Get_Server_Date_Time_MessageIn"/>
  <message name="AndroidPointOfSale_Get_Server_Date_Time_MessageOut">
    <part name="Get_Server_Date_TimeResult" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Deleted_Stock_MessageIn">
    <part name="sODYSiteID" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Deleted_Stock_MessageOut">
    <part name="Download_Master_DB_Deleted_StockResponse" type="s0:Download_Master_DB_Deleted_StockResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Special_Items_MessageIn">
    <part name="sODYSiteID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Special_Items_MessageOut">
    <part name="Download_Master_DB_Special_ItemsResponse" type="s0:Download_Master_DB_Special_ItemsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Special_MessageIn">
    <part name="sODYSiteID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Master_DB_Special_MessageOut">
    <part name="Download_Master_DB_SpecialResponse" type="s0:Download_Master_DB_SpecialResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Stock_MessageIn">
    <part name="sODYSiteID" type="xsd:string"/>
    <part name="sDateLastSynced" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Stock_MessageOut">
    <part name="Download_Site_StockResponse" type="s0:Download_Site_StockResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_List_MessageIn"/>
  <message name="AndroidPointOfSale_Download_Site_List_MessageOut">
    <part name="Download_Site_ListResponse" type="s0:Download_Site_ListResponse"/>
  </message>
  <message name="AndroidPointOfSale_Change_Device_Name_MessageIn">
    <part name="sODYSiteID" type="xsd:string"/>
    <part name="sDeviceNameSerial" type="xsd:string"/>
    <part name="nWorkstationNumber" type="xsd:int"/>
  </message>
  <message name="AndroidPointOfSale_Change_Device_Name_MessageOut">
    <part name="Change_Device_NameResult" type="xsd:boolean"/>
  </message>
  <message name="AndroidPointOfSale_openConnectionWithODY_MessageIn">
    <part name="sOdySiteID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_openConnectionWithODY_MessageOut"/>
  <message name="AndroidPointOfSale_Send_CIPC_Email_MessageIn">
    <part name="sEmailAddress" type="xsd:string"/>
    <part name="sSubject" type="xsd:string"/>
    <part name="sMessage" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Send_CIPC_Email_MessageOut">
    <part name="Send_CIPC_EmailResponse" type="s0:Send_CIPC_EmailResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_ODY_MessageOut">
    <part name="Download_Stock_ODYResponse" type="s0:Download_Stock_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_openConnection_ODY_MessageIn">
    <part name="sOdySiteID" type="xsd:string"/>
    <part name="sDBType" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_openConnection_ODY_MessageOut"/>
  <message name="AndroidPointOfSale_Download_Record_Count_ody_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sDBType" type="xsd:string"/>
    <part name="sSql" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Record_Count_ody_MessageOut">
    <part name="Download_Record_Count_odyResult" type="xsd:int"/>
  </message>
  <message name="AndroidPointOfSale_Download_Departments_ody_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Departments_ody_MessageOut">
    <part name="Download_Departments_odyResponse" type="s0:Download_Departments_odyResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Settings_Global_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Settings_Global_ODY_MessageOut">
    <part name="Download_Settings_Global_ODYResponse" type="s0:Download_Settings_Global_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Settings_Local_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Settings_Local_ODY_MessageOut">
    <part name="Download_Settings_Local_ODYResponse" type="s0:Download_Settings_Local_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Price_Position_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Price_Position_ODY_MessageOut">
    <part name="Download_Price_Position_ODYResponse" type="s0:Download_Price_Position_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Vat_Rate_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Vat_Rate_ODY_MessageOut">
    <part name="Download_Vat_Rate_ODYResponse" type="s0:Download_Vat_Rate_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Void_Reasons_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Void_Reasons_ODY_MessageOut">
    <part name="Download_Void_Reasons_ODYResponse" type="s0:Download_Void_Reasons_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Cooking_Links_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Cooking_Links_ODY_MessageOut">
    <part name="Download_Cooking_Links_ODYResponse" type="s0:Download_Cooking_Links_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Cooking_Groups_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Cooking_Groups_ODY_MessageOut">
    <part name="Download_Cooking_Groups_ODYResponse" type="s0:Download_Cooking_Groups_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Specials_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Specials_ODY_MessageOut">
    <part name="Download_Specials_ODYResponse" type="s0:Download_Specials_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Specials_Items_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Specials_Items_ODY_MessageOut">
    <part name="Download_Specials_Items_ODYResponse" type="s0:Download_Specials_Items_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Security_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Security_ODY_MessageOut">
    <part name="Download_Security_ODYResponse" type="s0:Download_Security_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Permissions_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Permissions_ODY_MessageOut">
    <part name="Download_Permissions_ODYResponse" type="s0:Download_Permissions_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Fire_MariaDB_Statement_Cloud_MessageIn">
    <part name="sSql" type="xsd:string"/>
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sDatabaseType" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Fire_MariaDB_Statement_Cloud_MessageOut">
    <part name="Fire_MariaDB_Statement_CloudResponse" type="s0:Fire_MariaDB_Statement_CloudResponse"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblauditsales_ODY_MessageIn">
    <part name="Send_tblauditsales_ODY" type="s0:Send_tblauditsales_ODY"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblauditsales_ODY_MessageOut">
    <part name="Send_tblauditsales_ODYResponse" type="s0:Send_tblauditsales_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblauditsales_transactions_ODY_MessageIn">
    <part name="Send_tblauditsales_transactions_ODY" type="s0:Send_tblauditsales_transactions_ODY"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblauditsales_transactions_ODY_MessageOut">
    <part name="Send_tblauditsales_transactions_ODYResponse" type="s0:Send_tblauditsales_transactions_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblaudit_StockMovement_ODY_MessageIn">
    <part name="sStockCode" type="xsd:string"/>
    <part name="sDateTime" type="xsd:string"/>
    <part name="rSoldQty" type="xsd:string"/>
    <part name="sStockDescription" type="xsd:string"/>
    <part name="sMajorDescription" type="xsd:string"/>
    <part name="sSub1Description" type="xsd:string"/>
    <part name="sSub2Description" type="xsd:string"/>
    <part name="rCostPriceExcl" type="xsd:string"/>
    <part name="rSellingPriceExcl" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblaudit_StockMovement_ODY_MessageOut">
    <part name="Send_tblaudit_StockMovement_ODYResult" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Build_New_SOH_Qry_Global_MessageIn">
    <part name="sStockCode" type="xsd:string"/>
    <part name="nQty_To_Remove" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Build_New_SOH_Qry_Global_MessageOut">
    <part name="Build_New_SOH_Qry_GlobalResult" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Build_Stock_Movement_Global_MessageIn">
    <part name="dtSaleDateTime" type="xsd:string"/>
    <part name="sStockCode" type="xsd:string"/>
    <part name="sStock_Description" type="xsd:string"/>
    <part name="rQty" type="xsd:string"/>
    <part name="rItem_Price_Excl" type="xsd:string"/>
    <part name="sProduct_Type" type="xsd:string"/>
    <part name="rAverageCostPrice" type="xsd:string"/>
    <part name="sDepartment_Major" type="xsd:string"/>
    <part name="sDepartment_Sub1" type="xsd:string"/>
    <part name="sDepartment_Sub2" type="xsd:string"/>
    <part name="sReferStockCode" type="xsd:string"/>
    <part name="bIsCombinedItem" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Build_Stock_Movement_Global_MessageOut">
    <part name="Build_Stock_Movement_GlobalResult" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Build_Combined_Item_SQL_MessageIn">
    <part name="sMain_Item_Stock_Code" type="xsd:string"/>
    <part name="sDateTime" type="xsd:string"/>
    <part name="rMainItemSoldQty" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Build_Combined_Item_SQL_MessageOut">
    <part name="Build_Combined_Item_SQLResult" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Load_Normal_Refer_Stock_Into_Array_MessageIn">
    <part name="sStockCode" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Load_Normal_Refer_Stock_Into_Array_MessageOut">
    <part name="Load_Normal_Refer_Stock_Into_ArrayResponse" type="s0:Load_Normal_Refer_Stock_Into_ArrayResponse"/>
  </message>
  <message name="AndroidPointOfSale_Load_Normal_Refer_Sql_MessageIn">
    <part name="arrRefercodes" type="xsd:string"/>
    <part name="rPackSize_MainIte" type="xsd:string"/>
    <part name="rSoldQty" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Load_Normal_Refer_Sql_MessageOut">
    <part name="Load_Normal_Refer_SqlResult" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Load_System_Setting_MessageIn">
    <part name="sSystemSettingDescriptoin" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Load_System_Setting_MessageOut">
    <part name="Load_System_SettingResult" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_TEST_Send_tblauditsales_transactions_ODY_MessageIn">
    <part name="sSite_ODY" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_TEST_Send_tblauditsales_transactions_ODY_MessageOut"/>
  <message name="AndroidPointOfSale_Download_Site_PC_Log_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_PC_Log_ODY_MessageOut">
    <part name="Download_Site_PC_Log_ODYResponse" type="s0:Download_Site_PC_Log_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Create_Edit_Customer_V2_MessageIn">
    <part name="sSite_ODY" type="xsd:string"/>
    <part name="sCustomerString" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Create_Edit_Customer_V2_MessageOut">
    <part name="Create_Edit_Customer_V2Response" type="s0:Create_Edit_Customer_V2Response"/>
  </message>
  <message name="AndroidPointOfSale_Download_Department_Sub1_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Department_Sub1_ODY_MessageOut">
    <part name="Download_Department_Sub1_ODYResponse" type="s0:Download_Department_Sub1_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Department_Sub2_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Department_Sub2_ODY_MessageOut">
    <part name="Download_Department_Sub2_ODYResponse" type="s0:Download_Department_Sub2_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Customers_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Customers_ODY_MessageOut">
    <part name="Download_Customers_ODYResponse" type="s0:Download_Customers_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Sync_Max_Count_ODY_MessageIn">
    <part name="Download_Sync_Max_Count_ODY" type="s0:Download_Sync_Max_Count_ODY"/>
  </message>
  <message name="AndroidPointOfSale_Download_Sync_Max_Count_ODY_MessageOut">
    <part name="Download_Sync_Max_Count_ODYResponse" type="s0:Download_Sync_Max_Count_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Test_GetSyncMaxCount_ODY_MessageIn"/>
  <message name="AndroidPointOfSale_Test_GetSyncMaxCount_ODY_MessageOut"/>
  <message name="AndroidPointOfSale_Download_Department_Major_ODY_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Department_Major_ODY_MessageOut">
    <part name="Download_Department_Major_ODYResponse" type="s0:Download_Department_Major_ODYResponse"/>
  </message>
  <message name="AndroidPointOfSale_Confirm_User_Login_MessageIn">
    <part name="sUsername" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sDeviceVersion" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Confirm_User_Login_MessageOut">
    <part name="Confirm_User_LoginResponse" type="s0:Confirm_User_LoginResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_tbl_quickkeys_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sDeviceName" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_tbl_quickkeys_MessageOut">
    <part name="Download_tbl_quickkeysResponse" type="s0:Download_tbl_quickkeysResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_tbltablet_printer_settings_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sDeviceName" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_tbltablet_printer_settings_MessageOut">
    <part name="Download_tbltablet_printer_settingsResponse" type="s0:Download_tbltablet_printer_settingsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_tblpos_shortcut_keys_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sDeviceName" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_tblpos_shortcut_keys_MessageOut">
    <part name="Download_tblpos_shortcut_keysResponse" type="s0:Download_tblpos_shortcut_keysResponse"/>
  </message>
  <message name="AndroidPointOfSale_Send_tbl_quickkeys_MessageIn">
    <part name="Send_tbl_quickkeys" type="s0:Send_tbl_quickkeys"/>
  </message>
  <message name="AndroidPointOfSale_Send_tbl_quickkeys_MessageOut">
    <part name="Send_tbl_quickkeysResponse" type="s0:Send_tbl_quickkeysResponse"/>
  </message>
  <message name="AndroidPointOfSale_Send_tbltablet_printer_settings_MessageIn">
    <part name="Send_tbltablet_printer_settings" type="s0:Send_tbltablet_printer_settings"/>
  </message>
  <message name="AndroidPointOfSale_Send_tbltablet_printer_settings_MessageOut">
    <part name="Send_tbltablet_printer_settingsResponse" type="s0:Send_tbltablet_printer_settingsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblpos_shortcut_keys_MessageIn">
    <part name="Send_tblpos_shortcut_keys" type="s0:Send_tblpos_shortcut_keys"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblpos_shortcut_keys_MessageOut">
    <part name="Send_tblpos_shortcut_keysResponse" type="s0:Send_tblpos_shortcut_keysResponse"/>
  </message>
  <message name="AndroidPointOfSale_TEST_Send_tbl_quickkeys_MessageIn"/>
  <message name="AndroidPointOfSale_TEST_Send_tbl_quickkeys_MessageOut"/>
  <message name="AndroidPointOfSale_TEST_Send_tblpos_shortcut_keys_MessageIn"/>
  <message name="AndroidPointOfSale_TEST_Send_tblpos_shortcut_keys_MessageOut"/>
  <message name="AndroidPointOfSale_TEST_Send_tbltablet_printer_settings_MessageIn"/>
  <message name="AndroidPointOfSale_TEST_Send_tbltablet_printer_settings_MessageOut"/>
  <message name="AndroidPointOfSale_Send_CreateEditStock_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="sStockCode" type="xsd:string"/>
    <part name="stCreateEditStock" type="s0:STCreateEditStock"/>
  </message>
  <message name="AndroidPointOfSale_Send_CreateEditStock_MessageOut">
    <part name="Send_CreateEditStockResponse" type="s0:Send_CreateEditStockResponse"/>
  </message>
  <message name="AndroidPointOfSale_Check_If_StockRecord_Exists_MessageIn">
    <part name="sStockCode" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Check_If_StockRecord_Exists_MessageOut">
    <part name="Check_If_StockRecord_ExistsResult" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_TEST_CreateEditStock_MessageIn"/>
  <message name="AndroidPointOfSale_TEST_CreateEditStock_MessageOut"/>
  <message name="AndroidPointOfSale_Send_Department_Major_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="stDepartmentMajor" type="s0:STTbldepartments_major"/>
  </message>
  <message name="AndroidPointOfSale_Send_Department_Major_MessageOut">
    <part name="Send_Department_MajorResponse" type="s0:Send_Department_MajorResponse"/>
  </message>
  <message name="AndroidPointOfSale_Check_Record_test_MessageIn">
    <part name="sTable" type="xsd:string"/>
    <part name="sField" type="xsd:string"/>
    <part name="Value" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Check_Record_test_MessageOut">
    <part name="Check_Record_testResult" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_TEST_ALL_Send_tbldepartments_MessageIn"/>
  <message name="AndroidPointOfSale_TEST_ALL_Send_tbldepartments_MessageOut"/>
  <message name="AndroidPointOfSale_Send_Department_Sub1_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="stDepartmentSub1" type="s0:STTbldepartments_sub1"/>
  </message>
  <message name="AndroidPointOfSale_Send_Department_Sub1_MessageOut">
    <part name="Send_Department_Sub1Response" type="s0:Send_Department_Sub1Response"/>
  </message>
  <message name="AndroidPointOfSale_Send_Department_Sub2_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="stDepartmentSub2" type="s0:STTbldepartments_sub2"/>
  </message>
  <message name="AndroidPointOfSale_Send_Department_Sub2_MessageOut">
    <part name="Send_Department_Sub2Response" type="s0:Send_Department_Sub2Response"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblReasons_Adjustments_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="value" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblReasons_Adjustments_MessageOut">
    <part name="Send_tblReasons_AdjustmentsResponse" type="s0:Send_tblReasons_AdjustmentsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblReasons_Refunds_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="value" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblReasons_Refunds_MessageOut">
    <part name="Send_tblReasons_RefundsResponse" type="s0:Send_tblReasons_RefundsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblReasons_Voids_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="value" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblReasons_Voids_MessageOut">
    <part name="Send_tblReasons_VoidsResponse" type="s0:Send_tblReasons_VoidsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblReasons_Waistage_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="value" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblReasons_Waistage_MessageOut">
    <part name="Send_tblReasons_WaistageResponse" type="s0:Send_tblReasons_WaistageResponse"/>
  </message>
  <message name="AndroidPointOfSale_TEST_ALL_Send_Reasons_MessageIn"/>
  <message name="AndroidPointOfSale_TEST_ALL_Send_Reasons_MessageOut"/>
  <message name="AndroidPointOfSale_Send_tblstock_priceposition_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="stDataStructure" type="s0:STTblstock_priceposition"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblstock_priceposition_MessageOut">
    <part name="Send_tblstock_pricepositionResponse" type="s0:Send_tblstock_pricepositionResponse"/>
  </message>
  <message name="AndroidPointOfSale_TEST_Send_tblstock_priceposition_MessageIn"/>
  <message name="AndroidPointOfSale_TEST_Send_tblstock_priceposition_MessageOut"/>
  <message name="AndroidPointOfSale_Update_tblstockprices_MessageIn">
    <part name="stSTStockPricePosition" type="s0:STTblstock_priceposition"/>
  </message>
  <message name="AndroidPointOfSale_Update_tblstockprices_MessageOut">
    <part name="Update_tblstockpricesResponse" type="s0:Update_tblstockpricesResponse"/>
  </message>
  <message name="AndroidPointOfSale_Update_tblstock_position_defaults_MessageIn">
    <part name="nPosition" type="xsd:int"/>
  </message>
  <message name="AndroidPointOfSale_Update_tblstock_position_defaults_MessageOut">
    <part name="Update_tblstock_position_defaultsResponse" type="s0:Update_tblstock_position_defaultsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblstock_vatrate_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="stDataStructure" type="s0:STTblstock_vaterate"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblstock_vatrate_MessageOut">
    <part name="Send_tblstock_vatrateResponse" type="s0:Send_tblstock_vatrateResponse"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblsecurity_MessageIn">
    <part name="sSite_ODY_Crypt" type="xsd:string"/>
    <part name="stDataStructure" type="s0:STTblsecurity"/>
  </message>
  <message name="AndroidPointOfSale_Send_tblsecurity_MessageOut">
    <part name="Send_tblsecurityResponse" type="s0:Send_tblsecurityResponse"/>
  </message>
  <message name="AndroidPointOfSale_TEST_Send_tblsecurity_MessageIn"/>
  <message name="AndroidPointOfSale_TEST_Send_tblsecurity_MessageOut"/>
  <message name="AndroidPointOfSale_Update_tblpermissions_MessageIn">
    <part name="Update_tblpermissions" type="s0:Update_tblpermissions"/>
  </message>
  <message name="AndroidPointOfSale_Update_tblpermissions_MessageOut">
    <part name="Update_tblpermissionsResponse" type="s0:Update_tblpermissionsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_tblStock_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_tblStock_MessageOut">
    <part name="Download_tblStockResponse" type="s0:Download_tblStockResponse"/>
  </message>
  <message name="AndroidPointOfSale_openConnection_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_openConnection_MessageOut"/>
  <message name="AndroidPointOfSale_Download_Table_Count_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sSql" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Table_Count_MessageOut">
    <part name="Download_Table_CountResult" type="xsd:int"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Images_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Images_MessageOut">
    <part name="Download_Stock_ImagesResponse" type="s0:Download_Stock_ImagesResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Deleted_Stock_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Deleted_Stock_MessageOut">
    <part name="Download_Deleted_StockResponse" type="s0:Download_Deleted_StockResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Departments_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Departments_MessageOut">
    <part name="Download_Stock_DepartmentsResponse" type="s0:Download_Stock_DepartmentsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Mojor_Department_MessageIn"/>
  <message name="AndroidPointOfSale_Download_Mojor_Department_MessageOut">
    <part name="Download_Mojor_DepartmentResponse" type="s0:Download_Mojor_DepartmentResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Department_Sub_1_MessageIn"/>
  <message name="AndroidPointOfSale_Download_Department_Sub_1_MessageOut">
    <part name="Download_Department_Sub_1Response" type="s0:Download_Department_Sub_1Response"/>
  </message>
  <message name="AndroidPointOfSale_Download_Department_Sub_2_MessageIn"/>
  <message name="AndroidPointOfSale_Download_Department_Sub_2_MessageOut">
    <part name="Download_Department_Sub_2Response" type="s0:Download_Department_Sub_2Response"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Security_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Security_MessageOut">
    <part name="Download_Site_SecurityResponse" type="s0:Download_Site_SecurityResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Permissions_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Permissions_MessageOut">
    <part name="Download_Site_PermissionsResponse" type="s0:Download_Site_PermissionsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Price_Position_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Price_Position_MessageOut">
    <part name="Download_Site_Price_PositionResponse" type="s0:Download_Site_Price_PositionResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Global_Settings_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Global_Settings_MessageOut">
    <part name="Download_Site_Global_SettingsResponse" type="s0:Download_Site_Global_SettingsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Vat_Rate_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Vat_Rate_MessageOut">
    <part name="Download_Stock_Vat_RateResponse" type="s0:Download_Stock_Vat_RateResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Void_Reasons_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Void_Reasons_MessageOut">
    <part name="Download_Stock_Void_ReasonsResponse" type="s0:Download_Stock_Void_ReasonsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Local_Settings_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Local_Settings_MessageOut">
    <part name="Download_Site_Local_SettingsResponse" type="s0:Download_Site_Local_SettingsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Cooking_Links_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Cooking_Links_MessageOut">
    <part name="Download_Stock_Cooking_LinksResponse" type="s0:Download_Stock_Cooking_LinksResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Cooking_Groups_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Cooking_Groups_MessageOut">
    <part name="Download_Stock_Cooking_GroupsResponse" type="s0:Download_Stock_Cooking_GroupsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Specials_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Specials_MessageOut">
    <part name="Download_Stock_SpecialsResponse" type="s0:Download_Stock_SpecialsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Special_Items_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Special_Items_MessageOut">
    <part name="Download_Stock_Special_ItemsResponse" type="s0:Download_Stock_Special_ItemsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Customers_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Customers_MessageOut">
    <part name="Download_CustomersResponse" type="s0:Download_CustomersResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Info_MessageIn">
    <part name="sCompany_Key" type="xsd:string"/>
    <part name="TabletName_Serial" type="xsd:string"/>
    <part name="odySiteID" type="xsd:string"/>
    <part name="TabletVersion" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Info_MessageOut">
    <part name="Download_Site_InfoResponse" type="s0:Download_Site_InfoResponse"/>
  </message>
  <message name="AndroidPointOfSale_EnterRecordIntoDB_tbl_PcLogged_MessageIn">
    <part name="TabletName_Serial" type="xsd:string"/>
    <part name="odySiteID" type="xsd:string"/>
    <part name="TabletVersion" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sServer" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_EnterRecordIntoDB_tbl_PcLogged_MessageOut"/>
  <message name="AndroidPointOfSale_CheckIfPCIDExists_MessageIn">
    <part name="CnStock" type="xsd:string"/>
    <part name="sPCID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_CheckIfPCIDExists_MessageOut">
    <part name="CheckIfPCIDExistsResult" type="xsd:boolean"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_PC_Log_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_PC_Log_MessageOut">
    <part name="Download_Site_PC_LogResponse" type="s0:Download_Site_PC_LogResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Barcode_Setup_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Barcode_Setup_MessageOut">
    <part name="Download_Site_Barcode_SetupResponse" type="s0:Download_Site_Barcode_SetupResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Ordering_Server_Info_MessageIn">
    <part name="sCompany_Key" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Ordering_Server_Info_MessageOut">
    <part name="Download_Ordering_Server_InfoResponse" type="s0:Download_Ordering_Server_InfoResponse"/>
  </message>
  <message name="AndroidPointOfSale_Send_Invoice_Email_MessageIn">
    <part name="sStringBuild" type="xsd:string"/>
    <part name="sCompanyName" type="xsd:string"/>
    <part name="sAddress1" type="xsd:string"/>
    <part name="Address2" type="xsd:string"/>
    <part name="Address3" type="xsd:string"/>
    <part name="sTelNumber" type="xsd:string"/>
    <part name="sInvoiceNumber" type="xsd:string"/>
    <part name="sVatNumber" type="xsd:string"/>
    <part name="sDateTime" type="xsd:string"/>
    <part name="sEmailAddress" type="xsd:string"/>
    <part name="rInvTotal_Excl" type="xsd:string"/>
    <part name="rInvTotal_Incl" type="xsd:string"/>
    <part name="nTenderAmount" type="xsd:string"/>
    <part name="nChange" type="xsd:string"/>
    <part name="sPayedWith" type="xsd:string"/>
    <part name="SMTPServer" type="xsd:string"/>
    <part name="SMTPPassword" type="xsd:string"/>
    <part name="SMTPPort" type="xsd:string"/>
    <part name="SMTPUsername" type="xsd:string"/>
    <part name="SMTPSenderAddress" type="xsd:string"/>
    <part name="sVAT_Label" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Send_Invoice_Email_MessageOut">
    <part name="Send_Invoice_EmailResponse" type="s0:Send_Invoice_EmailResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Customer_Balance_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sCustomerCode" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Customer_Balance_MessageOut">
    <part name="Download_Customer_BalanceResponse" type="s0:Download_Customer_BalanceResponse"/>
  </message>
  <message name="AndroidPointOfSale_Create_Edit_Customer_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sCustomerString" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Create_Edit_Customer_MessageOut">
    <part name="Create_Edit_CustomerResponse" type="s0:Create_Edit_CustomerResponse"/>
  </message>
  <message name="AndroidPointOfSale_Check_If_Customer_Exists_MessageIn">
    <part name="sCustomerCode" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Check_If_Customer_Exists_MessageOut">
    <part name="Check_If_Customer_ExistsResult" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Laybuy_Transactions_Collect_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sCustomer_Code" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Laybuy_Transactions_Collect_MessageOut">
    <part name="Download_Laybuy_Transactions_CollectResponse" type="s0:Download_Laybuy_Transactions_CollectResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Laybuy_Transactions_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sCustomer_Code" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Laybuy_Transactions_MessageOut">
    <part name="Download_Laybuy_TransactionsResponse" type="s0:Download_Laybuy_TransactionsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Execute_SQL_Statement_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sSql" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Execute_SQL_Statement_MessageOut">
    <part name="Execute_SQL_StatementResponse" type="s0:Execute_SQL_StatementResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_tblLoyalty_users_MessageIn">
    <part name="sLoyaltyID" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_tblLoyalty_users_MessageOut">
    <part name="Download_tblLoyalty_usersResponse" type="s0:Download_tblLoyalty_usersResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Online_Orders_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Site_Online_Orders_MessageOut">
    <part name="Download_Site_Online_OrdersResponse" type="s0:Download_Site_Online_OrdersResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Online_Order_Stock_MessageIn">
    <part name="nOrderID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Online_Order_Stock_MessageOut">
    <part name="Download_Online_Order_StockResponse" type="s0:Download_Online_Order_StockResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Online_Order_Cooking_Messages_MessageIn">
    <part name="nOrderID" type="xsd:string"/>
    <part name="sMainStockCode" type="xsd:string"/>
    <part name="nLineNo" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Online_Order_Cooking_Messages_MessageOut">
    <part name="Download_Online_Order_Cooking_MessagesResponse" type="s0:Download_Online_Order_Cooking_MessagesResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Combined_Item_Stock_Codes_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sStockCode" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Combined_Item_Stock_Codes_MessageOut">
    <part name="Download_Combined_Item_Stock_CodesResponse" type="s0:Download_Combined_Item_Stock_CodesResponse"/>
  </message>
  <message name="AndroidPointOfSale_Check_If_Tablet_has_been_activated_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sPCID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Check_If_Tablet_has_been_activated_MessageOut">
    <part name="Check_If_Tablet_has_been_activatedResponse" type="s0:Check_If_Tablet_has_been_activatedResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Company_Registration_Details_MessageIn">
    <part name="ODYID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Company_Registration_Details_MessageOut">
    <part name="Download_Company_Registration_DetailsResponse" type="s0:Download_Company_Registration_DetailsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Load_Workstations_MessageIn">
    <part name="OdyID" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Load_Workstations_MessageOut">
    <part name="Load_WorkstationsResponse" type="s0:Load_WorkstationsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_tblCounters_Online_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase_Stock" type="xsd:string"/>
    <part name="sDatabase_Customer" type="xsd:string"/>
    <part name="nWorkstationNumber" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_tblCounters_Online_MessageOut">
    <part name="Download_tblCounters_OnlineResponse" type="s0:Download_tblCounters_OnlineResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Counter_Online_MessageIn">
    <part name="sType" type="xsd:string"/>
    <part name="nWorkstationNumber" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Counter_Online_MessageOut">
    <part name="Download_Counter_OnlineResult" type="xsd:double"/>
  </message>
  <message name="AndroidPointOfSale_Download_tblRegistrations_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_tblRegistrations_MessageOut">
    <part name="Download_tblRegistrationsResponse" type="s0:Download_tblRegistrationsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_tblsystemsettings_laybuy_terms_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_tblsystemsettings_laybuy_terms_MessageOut">
    <part name="Download_tblsystemsettings_laybuy_termsResponse" type="s0:Download_tblsystemsettings_laybuy_termsResponse"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Multiple_Barcodes_MessageIn">
    <part name="sServer" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPort" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sWhere" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Download_Stock_Multiple_Barcodes_MessageOut">
    <part name="Download_Stock_Multiple_BarcodesResponse" type="s0:Download_Stock_Multiple_BarcodesResponse"/>
  </message>
  <message name="AndroidPointOfSale_InsertAndUpdatePCLog_MessageIn">
    <part name="sTabletName_Serial" type="xsd:string"/>
    <part name="sSiteID" type="xsd:string"/>
    <part name="sTabletVersion" type="xsd:string"/>
    <part name="sDatabase" type="xsd:string"/>
    <part name="sUser" type="xsd:string"/>
    <part name="sPassword" type="xsd:string"/>
    <part name="sServer" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_InsertAndUpdatePCLog_MessageOut">
    <part name="InsertAndUpdatePCLogResult" type="xsd:boolean"/>
  </message>
  <message name="AndroidPointOfSale_Insert_Sync_Log_Cloud_MessageIn">
    <part name="sODY_SiteID" type="xsd:string"/>
    <part name="sDevice_Name" type="xsd:string"/>
    <part name="sDevice_Serial" type="xsd:string"/>
    <part name="sDevice_ODY_Version" type="xsd:string"/>
    <part name="sSync_Module" type="xsd:string"/>
    <part name="nSale_Count" type="xsd:string"/>
    <part name="sClerk_Name" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Insert_Sync_Log_Cloud_MessageOut">
    <part name="Insert_Sync_Log_CloudResponse" type="s0:Insert_Sync_Log_CloudResponse"/>
  </message>
  <message name="AndroidPointOfSale_Return_Loyalty_Customer_DB_Name_MessageIn">
    <part name="sLoyODY" type="xsd:string"/>
  </message>
  <message name="AndroidPointOfSale_Return_Loyalty_Customer_DB_Name_MessageOut">
    <part name="Return_Loyalty_Customer_DB_NameResult" type="xsd:string"/>
  </message>
  <portType name="AndroidPointOfSaleSOAPPortType">
    <operation name="ZapperMain_Get_MerchantAPI">
      <input message="s0:AndroidPointOfSale_ZapperMain_Get_MerchantAPI_MessageIn"/>
      <output message="s0:AndroidPointOfSale_ZapperMain_Get_MerchantAPI_MessageOut"/>
    </operation>
    <operation name="ZapperMain_Get_OTP">
      <input message="s0:AndroidPointOfSale_ZapperMain_Get_OTP_MessageIn"/>
      <output message="s0:AndroidPointOfSale_ZapperMain_Get_OTP_MessageOut"/>
    </operation>
    <operation name="ZapperMain_Poll_BillPayment">
      <input message="s0:AndroidPointOfSale_ZapperMain_Poll_BillPayment_MessageIn"/>
      <output message="s0:AndroidPointOfSale_ZapperMain_Poll_BillPayment_MessageOut"/>
    </operation>
    <operation name="ZapperMain_Poll_BillPayment_Single">
      <input message="s0:AndroidPointOfSale_ZapperMain_Poll_BillPayment_Single_MessageIn"/>
      <output message="s0:AndroidPointOfSale_ZapperMain_Poll_BillPayment_Single_MessageOut"/>
    </operation>
    <operation name="ZapperMain_Send_Bill">
      <input message="s0:AndroidPointOfSale_ZapperMain_Send_Bill_MessageIn"/>
      <output message="s0:AndroidPointOfSale_ZapperMain_Send_Bill_MessageOut"/>
    </operation>
    <operation name="Request_ODY_Site_Info">
      <input message="s0:AndroidPointOfSale_Request_ODY_Site_Info_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Request_ODY_Site_Info_MessageOut"/>
    </operation>
    <operation name="Request_ODY_Site_Devices">
      <input message="s0:AndroidPointOfSale_Request_ODY_Site_Devices_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Request_ODY_Site_Devices_MessageOut"/>
    </operation>
    <operation name="Request_ODY_Site_Devices_Module">
      <input message="s0:AndroidPointOfSale_Request_ODY_Site_Devices_Module_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Request_ODY_Site_Devices_Module_MessageOut"/>
    </operation>
    <operation name="Request_ODY_Site_Databases">
      <input message="s0:AndroidPointOfSale_Request_ODY_Site_Databases_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Request_ODY_Site_Databases_MessageOut"/>
    </operation>
    <operation name="Check_If_Device_Has_Been_Activated">
      <input message="s0:AndroidPointOfSale_Check_If_Device_Has_Been_Activated_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Check_If_Device_Has_Been_Activated_MessageOut"/>
    </operation>
    <operation name="Create_New_Device">
      <input message="s0:AndroidPointOfSale_Create_New_Device_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Create_New_Device_MessageOut"/>
    </operation>
    <operation name="Fire_SQL_Statement">
      <input message="s0:AndroidPointOfSale_Fire_SQL_Statement_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Fire_SQL_Statement_MessageOut"/>
    </operation>
    <operation name="Request_Device_Info">
      <input message="s0:AndroidPointOfSale_Request_Device_Info_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Request_Device_Info_MessageOut"/>
    </operation>
    <operation name="Check_Site_PCLog">
      <input message="s0:AndroidPointOfSale_Check_Site_PCLog_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Check_Site_PCLog_MessageOut"/>
    </operation>
    <operation name="Registration_Update_Device_Paid_Version">
      <input message="s0:AndroidPointOfSale_Registration_Update_Device_Paid_Version_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Registration_Update_Device_Paid_Version_MessageOut"/>
    </operation>
    <operation name="Check_If_Device_Name_Exists_Online">
      <input message="s0:AndroidPointOfSale_Check_If_Device_Name_Exists_Online_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Check_If_Device_Name_Exists_Online_MessageOut"/>
    </operation>
    <operation name="CP_Log_Webservice_History">
      <input message="s0:AndroidPointOfSale_CP_Log_Webservice_History_MessageIn"/>
      <output message="s0:AndroidPointOfSale_CP_Log_Webservice_History_MessageOut"/>
    </operation>
    <operation name="Download_Master_DB_Stock">
      <input message="s0:AndroidPointOfSale_Download_Master_DB_Stock_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Master_DB_Stock_MessageOut"/>
    </operation>
    <operation name="Open_Master_DB_Connections">
      <input message="s0:AndroidPointOfSale_Open_Master_DB_Connections_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Open_Master_DB_Connections_MessageOut"/>
    </operation>
    <operation name="Download_Master_DB_Department_Major">
      <input message="s0:AndroidPointOfSale_Download_Master_DB_Department_Major_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Master_DB_Department_Major_MessageOut"/>
    </operation>
    <operation name="Download_Master_DB_Department_Sub1">
      <input message="s0:AndroidPointOfSale_Download_Master_DB_Department_Sub1_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Master_DB_Department_Sub1_MessageOut"/>
    </operation>
    <operation name="Download_Master_DB_Department_Sub2">
      <input message="s0:AndroidPointOfSale_Download_Master_DB_Department_Sub2_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Master_DB_Department_Sub2_MessageOut"/>
    </operation>
    <operation name="Download_Master_DB_Price_Position">
      <input message="s0:AndroidPointOfSale_Download_Master_DB_Price_Position_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Master_DB_Price_Position_MessageOut"/>
    </operation>
    <operation name="Download_Master_DB_VAT_Rates">
      <input message="s0:AndroidPointOfSale_Download_Master_DB_VAT_Rates_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Master_DB_VAT_Rates_MessageOut"/>
    </operation>
    <operation name="Get_Server_Date_Time">
      <input message="s0:AndroidPointOfSale_Get_Server_Date_Time_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Get_Server_Date_Time_MessageOut"/>
    </operation>
    <operation name="Download_Master_DB_Deleted_Stock">
      <input message="s0:AndroidPointOfSale_Download_Master_DB_Deleted_Stock_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Master_DB_Deleted_Stock_MessageOut"/>
    </operation>
    <operation name="Download_Master_DB_Special_Items">
      <input message="s0:AndroidPointOfSale_Download_Master_DB_Special_Items_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Master_DB_Special_Items_MessageOut"/>
    </operation>
    <operation name="Download_Master_DB_Special">
      <input message="s0:AndroidPointOfSale_Download_Master_DB_Special_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Master_DB_Special_MessageOut"/>
    </operation>
    <operation name="Download_Site_Stock">
      <input message="s0:AndroidPointOfSale_Download_Site_Stock_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Site_Stock_MessageOut"/>
    </operation>
    <operation name="Download_Site_List">
      <input message="s0:AndroidPointOfSale_Download_Site_List_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Site_List_MessageOut"/>
    </operation>
    <operation name="Change_Device_Name">
      <input message="s0:AndroidPointOfSale_Change_Device_Name_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Change_Device_Name_MessageOut"/>
    </operation>
    <operation name="openConnectionWithODY">
      <input message="s0:AndroidPointOfSale_openConnectionWithODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_openConnectionWithODY_MessageOut"/>
    </operation>
    <operation name="Send_CIPC_Email">
      <input message="s0:AndroidPointOfSale_Send_CIPC_Email_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_CIPC_Email_MessageOut"/>
    </operation>
    <operation name="Download_Stock_ODY">
      <input message="s0:AndroidPointOfSale_Download_Stock_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Stock_ODY_MessageOut"/>
    </operation>
    <operation name="openConnection_ODY">
      <input message="s0:AndroidPointOfSale_openConnection_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_openConnection_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Record_Count_ody">
      <input message="s0:AndroidPointOfSale_Download_Record_Count_ody_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Record_Count_ody_MessageOut"/>
    </operation>
    <operation name="Download_Departments_ody">
      <input message="s0:AndroidPointOfSale_Download_Departments_ody_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Departments_ody_MessageOut"/>
    </operation>
    <operation name="Download_Settings_Global_ODY">
      <input message="s0:AndroidPointOfSale_Download_Settings_Global_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Settings_Global_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Settings_Local_ODY">
      <input message="s0:AndroidPointOfSale_Download_Settings_Local_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Settings_Local_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Price_Position_ODY">
      <input message="s0:AndroidPointOfSale_Download_Price_Position_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Price_Position_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Vat_Rate_ODY">
      <input message="s0:AndroidPointOfSale_Download_Vat_Rate_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Vat_Rate_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Void_Reasons_ODY">
      <input message="s0:AndroidPointOfSale_Download_Void_Reasons_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Void_Reasons_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Cooking_Links_ODY">
      <input message="s0:AndroidPointOfSale_Download_Cooking_Links_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Cooking_Links_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Cooking_Groups_ODY">
      <input message="s0:AndroidPointOfSale_Download_Cooking_Groups_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Cooking_Groups_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Specials_ODY">
      <input message="s0:AndroidPointOfSale_Download_Specials_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Specials_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Specials_Items_ODY">
      <input message="s0:AndroidPointOfSale_Download_Specials_Items_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Specials_Items_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Security_ODY">
      <input message="s0:AndroidPointOfSale_Download_Security_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Security_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Permissions_ODY">
      <input message="s0:AndroidPointOfSale_Download_Permissions_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Permissions_ODY_MessageOut"/>
    </operation>
    <operation name="Fire_MariaDB_Statement_Cloud">
      <input message="s0:AndroidPointOfSale_Fire_MariaDB_Statement_Cloud_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Fire_MariaDB_Statement_Cloud_MessageOut"/>
    </operation>
    <operation name="Send_tblauditsales_ODY">
      <input message="s0:AndroidPointOfSale_Send_tblauditsales_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tblauditsales_ODY_MessageOut"/>
    </operation>
    <operation name="Send_tblauditsales_transactions_ODY">
      <input message="s0:AndroidPointOfSale_Send_tblauditsales_transactions_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tblauditsales_transactions_ODY_MessageOut"/>
    </operation>
    <operation name="Send_tblaudit_StockMovement_ODY">
      <input message="s0:AndroidPointOfSale_Send_tblaudit_StockMovement_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tblaudit_StockMovement_ODY_MessageOut"/>
    </operation>
    <operation name="Build_New_SOH_Qry_Global">
      <input message="s0:AndroidPointOfSale_Build_New_SOH_Qry_Global_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Build_New_SOH_Qry_Global_MessageOut"/>
    </operation>
    <operation name="Build_Stock_Movement_Global">
      <input message="s0:AndroidPointOfSale_Build_Stock_Movement_Global_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Build_Stock_Movement_Global_MessageOut"/>
    </operation>
    <operation name="Build_Combined_Item_SQL">
      <input message="s0:AndroidPointOfSale_Build_Combined_Item_SQL_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Build_Combined_Item_SQL_MessageOut"/>
    </operation>
    <operation name="Load_Normal_Refer_Stock_Into_Array">
      <input message="s0:AndroidPointOfSale_Load_Normal_Refer_Stock_Into_Array_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Load_Normal_Refer_Stock_Into_Array_MessageOut"/>
    </operation>
    <operation name="Load_Normal_Refer_Sql">
      <input message="s0:AndroidPointOfSale_Load_Normal_Refer_Sql_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Load_Normal_Refer_Sql_MessageOut"/>
    </operation>
    <operation name="Load_System_Setting">
      <input message="s0:AndroidPointOfSale_Load_System_Setting_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Load_System_Setting_MessageOut"/>
    </operation>
    <operation name="TEST_Send_tblauditsales_transactions_ODY">
      <input message="s0:AndroidPointOfSale_TEST_Send_tblauditsales_transactions_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_TEST_Send_tblauditsales_transactions_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Site_PC_Log_ODY">
      <input message="s0:AndroidPointOfSale_Download_Site_PC_Log_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Site_PC_Log_ODY_MessageOut"/>
    </operation>
    <operation name="Create_Edit_Customer_V2">
      <input message="s0:AndroidPointOfSale_Create_Edit_Customer_V2_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Create_Edit_Customer_V2_MessageOut"/>
    </operation>
    <operation name="Download_Department_Sub1_ODY">
      <input message="s0:AndroidPointOfSale_Download_Department_Sub1_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Department_Sub1_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Department_Sub2_ODY">
      <input message="s0:AndroidPointOfSale_Download_Department_Sub2_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Department_Sub2_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Customers_ODY">
      <input message="s0:AndroidPointOfSale_Download_Customers_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Customers_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Sync_Max_Count_ODY">
      <input message="s0:AndroidPointOfSale_Download_Sync_Max_Count_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Sync_Max_Count_ODY_MessageOut"/>
    </operation>
    <operation name="Test_GetSyncMaxCount_ODY">
      <input message="s0:AndroidPointOfSale_Test_GetSyncMaxCount_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Test_GetSyncMaxCount_ODY_MessageOut"/>
    </operation>
    <operation name="Download_Department_Major_ODY">
      <input message="s0:AndroidPointOfSale_Download_Department_Major_ODY_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Department_Major_ODY_MessageOut"/>
    </operation>
    <operation name="Confirm_User_Login">
      <input message="s0:AndroidPointOfSale_Confirm_User_Login_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Confirm_User_Login_MessageOut"/>
    </operation>
    <operation name="Download_tbl_quickkeys">
      <input message="s0:AndroidPointOfSale_Download_tbl_quickkeys_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_tbl_quickkeys_MessageOut"/>
    </operation>
    <operation name="Download_tbltablet_printer_settings">
      <input message="s0:AndroidPointOfSale_Download_tbltablet_printer_settings_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_tbltablet_printer_settings_MessageOut"/>
    </operation>
    <operation name="Download_tblpos_shortcut_keys">
      <input message="s0:AndroidPointOfSale_Download_tblpos_shortcut_keys_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_tblpos_shortcut_keys_MessageOut"/>
    </operation>
    <operation name="Send_tbl_quickkeys">
      <input message="s0:AndroidPointOfSale_Send_tbl_quickkeys_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tbl_quickkeys_MessageOut"/>
    </operation>
    <operation name="Send_tbltablet_printer_settings">
      <input message="s0:AndroidPointOfSale_Send_tbltablet_printer_settings_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tbltablet_printer_settings_MessageOut"/>
    </operation>
    <operation name="Send_tblpos_shortcut_keys">
      <input message="s0:AndroidPointOfSale_Send_tblpos_shortcut_keys_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tblpos_shortcut_keys_MessageOut"/>
    </operation>
    <operation name="TEST_Send_tbl_quickkeys">
      <input message="s0:AndroidPointOfSale_TEST_Send_tbl_quickkeys_MessageIn"/>
      <output message="s0:AndroidPointOfSale_TEST_Send_tbl_quickkeys_MessageOut"/>
    </operation>
    <operation name="TEST_Send_tblpos_shortcut_keys">
      <input message="s0:AndroidPointOfSale_TEST_Send_tblpos_shortcut_keys_MessageIn"/>
      <output message="s0:AndroidPointOfSale_TEST_Send_tblpos_shortcut_keys_MessageOut"/>
    </operation>
    <operation name="TEST_Send_tbltablet_printer_settings">
      <input message="s0:AndroidPointOfSale_TEST_Send_tbltablet_printer_settings_MessageIn"/>
      <output message="s0:AndroidPointOfSale_TEST_Send_tbltablet_printer_settings_MessageOut"/>
    </operation>
    <operation name="Send_CreateEditStock">
      <input message="s0:AndroidPointOfSale_Send_CreateEditStock_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_CreateEditStock_MessageOut"/>
    </operation>
    <operation name="Check_If_StockRecord_Exists">
      <input message="s0:AndroidPointOfSale_Check_If_StockRecord_Exists_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Check_If_StockRecord_Exists_MessageOut"/>
    </operation>
    <operation name="TEST_CreateEditStock">
      <input message="s0:AndroidPointOfSale_TEST_CreateEditStock_MessageIn"/>
      <output message="s0:AndroidPointOfSale_TEST_CreateEditStock_MessageOut"/>
    </operation>
    <operation name="Send_Department_Major">
      <input message="s0:AndroidPointOfSale_Send_Department_Major_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_Department_Major_MessageOut"/>
    </operation>
    <operation name="Check_Record_test">
      <input message="s0:AndroidPointOfSale_Check_Record_test_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Check_Record_test_MessageOut"/>
    </operation>
    <operation name="TEST_ALL_Send_tbldepartments">
      <input message="s0:AndroidPointOfSale_TEST_ALL_Send_tbldepartments_MessageIn"/>
      <output message="s0:AndroidPointOfSale_TEST_ALL_Send_tbldepartments_MessageOut"/>
    </operation>
    <operation name="Send_Department_Sub1">
      <input message="s0:AndroidPointOfSale_Send_Department_Sub1_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_Department_Sub1_MessageOut"/>
    </operation>
    <operation name="Send_Department_Sub2">
      <input message="s0:AndroidPointOfSale_Send_Department_Sub2_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_Department_Sub2_MessageOut"/>
    </operation>
    <operation name="Send_tblReasons_Adjustments">
      <input message="s0:AndroidPointOfSale_Send_tblReasons_Adjustments_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tblReasons_Adjustments_MessageOut"/>
    </operation>
    <operation name="Send_tblReasons_Refunds">
      <input message="s0:AndroidPointOfSale_Send_tblReasons_Refunds_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tblReasons_Refunds_MessageOut"/>
    </operation>
    <operation name="Send_tblReasons_Voids">
      <input message="s0:AndroidPointOfSale_Send_tblReasons_Voids_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tblReasons_Voids_MessageOut"/>
    </operation>
    <operation name="Send_tblReasons_Waistage">
      <input message="s0:AndroidPointOfSale_Send_tblReasons_Waistage_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tblReasons_Waistage_MessageOut"/>
    </operation>
    <operation name="TEST_ALL_Send_Reasons">
      <input message="s0:AndroidPointOfSale_TEST_ALL_Send_Reasons_MessageIn"/>
      <output message="s0:AndroidPointOfSale_TEST_ALL_Send_Reasons_MessageOut"/>
    </operation>
    <operation name="Send_tblstock_priceposition">
      <input message="s0:AndroidPointOfSale_Send_tblstock_priceposition_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tblstock_priceposition_MessageOut"/>
    </operation>
    <operation name="TEST_Send_tblstock_priceposition">
      <input message="s0:AndroidPointOfSale_TEST_Send_tblstock_priceposition_MessageIn"/>
      <output message="s0:AndroidPointOfSale_TEST_Send_tblstock_priceposition_MessageOut"/>
    </operation>
    <operation name="Update_tblstockprices">
      <input message="s0:AndroidPointOfSale_Update_tblstockprices_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Update_tblstockprices_MessageOut"/>
    </operation>
    <operation name="Update_tblstock_position_defaults">
      <input message="s0:AndroidPointOfSale_Update_tblstock_position_defaults_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Update_tblstock_position_defaults_MessageOut"/>
    </operation>
    <operation name="Send_tblstock_vatrate">
      <input message="s0:AndroidPointOfSale_Send_tblstock_vatrate_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tblstock_vatrate_MessageOut"/>
    </operation>
    <operation name="Send_tblsecurity">
      <input message="s0:AndroidPointOfSale_Send_tblsecurity_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_tblsecurity_MessageOut"/>
    </operation>
    <operation name="TEST_Send_tblsecurity">
      <input message="s0:AndroidPointOfSale_TEST_Send_tblsecurity_MessageIn"/>
      <output message="s0:AndroidPointOfSale_TEST_Send_tblsecurity_MessageOut"/>
    </operation>
    <operation name="Update_tblpermissions">
      <input message="s0:AndroidPointOfSale_Update_tblpermissions_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Update_tblpermissions_MessageOut"/>
    </operation>
    <operation name="Download_tblStock">
      <input message="s0:AndroidPointOfSale_Download_tblStock_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_tblStock_MessageOut"/>
    </operation>
    <operation name="openConnection">
      <input message="s0:AndroidPointOfSale_openConnection_MessageIn"/>
      <output message="s0:AndroidPointOfSale_openConnection_MessageOut"/>
    </operation>
    <operation name="Download_Table_Count">
      <input message="s0:AndroidPointOfSale_Download_Table_Count_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Table_Count_MessageOut"/>
    </operation>
    <operation name="Download_Stock_Images">
      <input message="s0:AndroidPointOfSale_Download_Stock_Images_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Stock_Images_MessageOut"/>
    </operation>
    <operation name="Download_Deleted_Stock">
      <input message="s0:AndroidPointOfSale_Download_Deleted_Stock_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Deleted_Stock_MessageOut"/>
    </operation>
    <operation name="Download_Stock_Departments">
      <input message="s0:AndroidPointOfSale_Download_Stock_Departments_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Stock_Departments_MessageOut"/>
    </operation>
    <operation name="Download_Mojor_Department">
      <input message="s0:AndroidPointOfSale_Download_Mojor_Department_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Mojor_Department_MessageOut"/>
    </operation>
    <operation name="Download_Department_Sub_1">
      <input message="s0:AndroidPointOfSale_Download_Department_Sub_1_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Department_Sub_1_MessageOut"/>
    </operation>
    <operation name="Download_Department_Sub_2">
      <input message="s0:AndroidPointOfSale_Download_Department_Sub_2_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Department_Sub_2_MessageOut"/>
    </operation>
    <operation name="Download_Site_Security">
      <input message="s0:AndroidPointOfSale_Download_Site_Security_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Site_Security_MessageOut"/>
    </operation>
    <operation name="Download_Site_Permissions">
      <input message="s0:AndroidPointOfSale_Download_Site_Permissions_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Site_Permissions_MessageOut"/>
    </operation>
    <operation name="Download_Site_Price_Position">
      <input message="s0:AndroidPointOfSale_Download_Site_Price_Position_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Site_Price_Position_MessageOut"/>
    </operation>
    <operation name="Download_Site_Global_Settings">
      <input message="s0:AndroidPointOfSale_Download_Site_Global_Settings_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Site_Global_Settings_MessageOut"/>
    </operation>
    <operation name="Download_Stock_Vat_Rate">
      <input message="s0:AndroidPointOfSale_Download_Stock_Vat_Rate_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Stock_Vat_Rate_MessageOut"/>
    </operation>
    <operation name="Download_Stock_Void_Reasons">
      <input message="s0:AndroidPointOfSale_Download_Stock_Void_Reasons_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Stock_Void_Reasons_MessageOut"/>
    </operation>
    <operation name="Download_Site_Local_Settings">
      <input message="s0:AndroidPointOfSale_Download_Site_Local_Settings_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Site_Local_Settings_MessageOut"/>
    </operation>
    <operation name="Download_Stock_Cooking_Links">
      <input message="s0:AndroidPointOfSale_Download_Stock_Cooking_Links_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Stock_Cooking_Links_MessageOut"/>
    </operation>
    <operation name="Download_Stock_Cooking_Groups">
      <input message="s0:AndroidPointOfSale_Download_Stock_Cooking_Groups_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Stock_Cooking_Groups_MessageOut"/>
    </operation>
    <operation name="Download_Stock_Specials">
      <input message="s0:AndroidPointOfSale_Download_Stock_Specials_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Stock_Specials_MessageOut"/>
    </operation>
    <operation name="Download_Stock_Special_Items">
      <input message="s0:AndroidPointOfSale_Download_Stock_Special_Items_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Stock_Special_Items_MessageOut"/>
    </operation>
    <operation name="Download_Customers">
      <input message="s0:AndroidPointOfSale_Download_Customers_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Customers_MessageOut"/>
    </operation>
    <operation name="Download_Site_Info">
      <input message="s0:AndroidPointOfSale_Download_Site_Info_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Site_Info_MessageOut"/>
    </operation>
    <operation name="EnterRecordIntoDB_tbl_PcLogged">
      <input message="s0:AndroidPointOfSale_EnterRecordIntoDB_tbl_PcLogged_MessageIn"/>
      <output message="s0:AndroidPointOfSale_EnterRecordIntoDB_tbl_PcLogged_MessageOut"/>
    </operation>
    <operation name="CheckIfPCIDExists">
      <input message="s0:AndroidPointOfSale_CheckIfPCIDExists_MessageIn"/>
      <output message="s0:AndroidPointOfSale_CheckIfPCIDExists_MessageOut"/>
    </operation>
    <operation name="Download_Site_PC_Log">
      <input message="s0:AndroidPointOfSale_Download_Site_PC_Log_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Site_PC_Log_MessageOut"/>
    </operation>
    <operation name="Download_Site_Barcode_Setup">
      <input message="s0:AndroidPointOfSale_Download_Site_Barcode_Setup_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Site_Barcode_Setup_MessageOut"/>
    </operation>
    <operation name="Download_Ordering_Server_Info">
      <input message="s0:AndroidPointOfSale_Download_Ordering_Server_Info_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Ordering_Server_Info_MessageOut"/>
    </operation>
    <operation name="Send_Invoice_Email">
      <input message="s0:AndroidPointOfSale_Send_Invoice_Email_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Send_Invoice_Email_MessageOut"/>
    </operation>
    <operation name="Download_Customer_Balance">
      <input message="s0:AndroidPointOfSale_Download_Customer_Balance_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Customer_Balance_MessageOut"/>
    </operation>
    <operation name="Create_Edit_Customer">
      <input message="s0:AndroidPointOfSale_Create_Edit_Customer_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Create_Edit_Customer_MessageOut"/>
    </operation>
    <operation name="Check_If_Customer_Exists">
      <input message="s0:AndroidPointOfSale_Check_If_Customer_Exists_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Check_If_Customer_Exists_MessageOut"/>
    </operation>
    <operation name="Download_Laybuy_Transactions_Collect">
      <input message="s0:AndroidPointOfSale_Download_Laybuy_Transactions_Collect_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Laybuy_Transactions_Collect_MessageOut"/>
    </operation>
    <operation name="Download_Laybuy_Transactions">
      <input message="s0:AndroidPointOfSale_Download_Laybuy_Transactions_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Laybuy_Transactions_MessageOut"/>
    </operation>
    <operation name="Execute_SQL_Statement">
      <input message="s0:AndroidPointOfSale_Execute_SQL_Statement_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Execute_SQL_Statement_MessageOut"/>
    </operation>
    <operation name="Download_tblLoyalty_users">
      <input message="s0:AndroidPointOfSale_Download_tblLoyalty_users_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_tblLoyalty_users_MessageOut"/>
    </operation>
    <operation name="Download_Site_Online_Orders">
      <input message="s0:AndroidPointOfSale_Download_Site_Online_Orders_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Site_Online_Orders_MessageOut"/>
    </operation>
    <operation name="Download_Online_Order_Stock">
      <input message="s0:AndroidPointOfSale_Download_Online_Order_Stock_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Online_Order_Stock_MessageOut"/>
    </operation>
    <operation name="Download_Online_Order_Cooking_Messages">
      <input message="s0:AndroidPointOfSale_Download_Online_Order_Cooking_Messages_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Online_Order_Cooking_Messages_MessageOut"/>
    </operation>
    <operation name="Download_Combined_Item_Stock_Codes">
      <input message="s0:AndroidPointOfSale_Download_Combined_Item_Stock_Codes_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Combined_Item_Stock_Codes_MessageOut"/>
    </operation>
    <operation name="Check_If_Tablet_has_been_activated">
      <input message="s0:AndroidPointOfSale_Check_If_Tablet_has_been_activated_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Check_If_Tablet_has_been_activated_MessageOut"/>
    </operation>
    <operation name="Download_Company_Registration_Details">
      <input message="s0:AndroidPointOfSale_Download_Company_Registration_Details_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Company_Registration_Details_MessageOut"/>
    </operation>
    <operation name="Load_Workstations">
      <input message="s0:AndroidPointOfSale_Load_Workstations_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Load_Workstations_MessageOut"/>
    </operation>
    <operation name="Download_tblCounters_Online">
      <input message="s0:AndroidPointOfSale_Download_tblCounters_Online_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_tblCounters_Online_MessageOut"/>
    </operation>
    <operation name="Download_Counter_Online">
      <input message="s0:AndroidPointOfSale_Download_Counter_Online_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Counter_Online_MessageOut"/>
    </operation>
    <operation name="Download_tblRegistrations">
      <input message="s0:AndroidPointOfSale_Download_tblRegistrations_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_tblRegistrations_MessageOut"/>
    </operation>
    <operation name="Download_tblsystemsettings_laybuy_terms">
      <input message="s0:AndroidPointOfSale_Download_tblsystemsettings_laybuy_terms_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_tblsystemsettings_laybuy_terms_MessageOut"/>
    </operation>
    <operation name="Download_Stock_Multiple_Barcodes">
      <input message="s0:AndroidPointOfSale_Download_Stock_Multiple_Barcodes_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Download_Stock_Multiple_Barcodes_MessageOut"/>
    </operation>
    <operation name="InsertAndUpdatePCLog">
      <input message="s0:AndroidPointOfSale_InsertAndUpdatePCLog_MessageIn"/>
      <output message="s0:AndroidPointOfSale_InsertAndUpdatePCLog_MessageOut"/>
    </operation>
    <operation name="Insert_Sync_Log_Cloud">
      <input message="s0:AndroidPointOfSale_Insert_Sync_Log_Cloud_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Insert_Sync_Log_Cloud_MessageOut"/>
    </operation>
    <operation name="Return_Loyalty_Customer_DB_Name">
      <input message="s0:AndroidPointOfSale_Return_Loyalty_Customer_DB_Name_MessageIn"/>
      <output message="s0:AndroidPointOfSale_Return_Loyalty_Customer_DB_Name_MessageOut"/>
    </operation>
  </portType>
  <binding name="AndroidPointOfSaleSOAPBinding" type="s0:AndroidPointOfSaleSOAPPortType">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <operation name="ZapperMain_Get_MerchantAPI">
      <soap:operation soapAction="urn:AndroidPointOfSale/ZapperMain_Get_MerchantAPI" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="ZapperMain_Get_OTP">
      <soap:operation soapAction="urn:AndroidPointOfSale/ZapperMain_Get_OTP" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="ZapperMain_Poll_BillPayment">
      <soap:operation soapAction="urn:AndroidPointOfSale/ZapperMain_Poll_BillPayment" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="ZapperMain_Poll_BillPayment_Single">
      <soap:operation soapAction="urn:AndroidPointOfSale/ZapperMain_Poll_BillPayment_Single" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="ZapperMain_Send_Bill">
      <soap:operation soapAction="urn:AndroidPointOfSale/ZapperMain_Send_Bill" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Request_ODY_Site_Info">
      <soap:operation soapAction="urn:AndroidPointOfSale/Request_ODY_Site_Info" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Request_ODY_Site_Devices">
      <soap:operation soapAction="urn:AndroidPointOfSale/Request_ODY_Site_Devices" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Request_ODY_Site_Devices_Module">
      <soap:operation soapAction="urn:AndroidPointOfSale/Request_ODY_Site_Devices_Module" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Request_ODY_Site_Databases">
      <soap:operation soapAction="urn:AndroidPointOfSale/Request_ODY_Site_Databases" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Check_If_Device_Has_Been_Activated">
      <soap:operation soapAction="urn:AndroidPointOfSale/Check_If_Device_Has_Been_Activated" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Create_New_Device">
      <soap:operation soapAction="urn:AndroidPointOfSale/Create_New_Device" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Fire_SQL_Statement">
      <soap:operation soapAction="urn:AndroidPointOfSale/Fire_SQL_Statement" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Request_Device_Info">
      <soap:operation soapAction="urn:AndroidPointOfSale/Request_Device_Info" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Check_Site_PCLog">
      <soap:operation soapAction="urn:AndroidPointOfSale/Check_Site_PCLog" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Registration_Update_Device_Paid_Version">
      <soap:operation soapAction="urn:AndroidPointOfSale/Registration_Update_Device_Paid_Version" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Check_If_Device_Name_Exists_Online">
      <soap:operation soapAction="urn:AndroidPointOfSale/Check_If_Device_Name_Exists_Online" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CP_Log_Webservice_History">
      <soap:operation soapAction="urn:AndroidPointOfSale/CP_Log_Webservice_History" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Master_DB_Stock">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Master_DB_Stock" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Open_Master_DB_Connections">
      <soap:operation soapAction="urn:AndroidPointOfSale/Open_Master_DB_Connections" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Master_DB_Department_Major">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Master_DB_Department_Major" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Master_DB_Department_Sub1">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Master_DB_Department_Sub1" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Master_DB_Department_Sub2">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Master_DB_Department_Sub2" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Master_DB_Price_Position">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Master_DB_Price_Position" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Master_DB_VAT_Rates">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Master_DB_VAT_Rates" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Get_Server_Date_Time">
      <soap:operation soapAction="urn:AndroidPointOfSale/Get_Server_Date_Time" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Master_DB_Deleted_Stock">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Master_DB_Deleted_Stock" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Master_DB_Special_Items">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Master_DB_Special_Items" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Master_DB_Special">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Master_DB_Special" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Site_Stock">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Site_Stock" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Site_List">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Site_List" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Change_Device_Name">
      <soap:operation soapAction="urn:AndroidPointOfSale/Change_Device_Name" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="openConnectionWithODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/openConnectionWithODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_CIPC_Email">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_CIPC_Email" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Stock_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Stock_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="openConnection_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/openConnection_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Record_Count_ody">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Record_Count_ody" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Departments_ody">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Departments_ody" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Settings_Global_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Settings_Global_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Settings_Local_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Settings_Local_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Price_Position_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Price_Position_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Vat_Rate_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Vat_Rate_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Void_Reasons_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Void_Reasons_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Cooking_Links_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Cooking_Links_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Cooking_Groups_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Cooking_Groups_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Specials_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Specials_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Specials_Items_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Specials_Items_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Security_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Security_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Permissions_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Permissions_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Fire_MariaDB_Statement_Cloud">
      <soap:operation soapAction="urn:AndroidPointOfSale/Fire_MariaDB_Statement_Cloud" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tblauditsales_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tblauditsales_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tblauditsales_transactions_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tblauditsales_transactions_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tblaudit_StockMovement_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tblaudit_StockMovement_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Build_New_SOH_Qry_Global">
      <soap:operation soapAction="urn:AndroidPointOfSale/Build_New_SOH_Qry_Global" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Build_Stock_Movement_Global">
      <soap:operation soapAction="urn:AndroidPointOfSale/Build_Stock_Movement_Global" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Build_Combined_Item_SQL">
      <soap:operation soapAction="urn:AndroidPointOfSale/Build_Combined_Item_SQL" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Load_Normal_Refer_Stock_Into_Array">
      <soap:operation soapAction="urn:AndroidPointOfSale/Load_Normal_Refer_Stock_Into_Array" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Load_Normal_Refer_Sql">
      <soap:operation soapAction="urn:AndroidPointOfSale/Load_Normal_Refer_Sql" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Load_System_Setting">
      <soap:operation soapAction="urn:AndroidPointOfSale/Load_System_Setting" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="TEST_Send_tblauditsales_transactions_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/TEST_Send_tblauditsales_transactions_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Site_PC_Log_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Site_PC_Log_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Create_Edit_Customer_V2">
      <soap:operation soapAction="urn:AndroidPointOfSale/Create_Edit_Customer_V2" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Department_Sub1_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Department_Sub1_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Department_Sub2_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Department_Sub2_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Customers_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Customers_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Sync_Max_Count_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Sync_Max_Count_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Test_GetSyncMaxCount_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Test_GetSyncMaxCount_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Department_Major_ODY">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Department_Major_ODY" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Confirm_User_Login">
      <soap:operation soapAction="urn:AndroidPointOfSale/Confirm_User_Login" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_tbl_quickkeys">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_tbl_quickkeys" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_tbltablet_printer_settings">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_tbltablet_printer_settings" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_tblpos_shortcut_keys">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_tblpos_shortcut_keys" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tbl_quickkeys">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tbl_quickkeys" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tbltablet_printer_settings">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tbltablet_printer_settings" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tblpos_shortcut_keys">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tblpos_shortcut_keys" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="TEST_Send_tbl_quickkeys">
      <soap:operation soapAction="urn:AndroidPointOfSale/TEST_Send_tbl_quickkeys" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="TEST_Send_tblpos_shortcut_keys">
      <soap:operation soapAction="urn:AndroidPointOfSale/TEST_Send_tblpos_shortcut_keys" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="TEST_Send_tbltablet_printer_settings">
      <soap:operation soapAction="urn:AndroidPointOfSale/TEST_Send_tbltablet_printer_settings" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_CreateEditStock">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_CreateEditStock" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Check_If_StockRecord_Exists">
      <soap:operation soapAction="urn:AndroidPointOfSale/Check_If_StockRecord_Exists" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="TEST_CreateEditStock">
      <soap:operation soapAction="urn:AndroidPointOfSale/TEST_CreateEditStock" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_Department_Major">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_Department_Major" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Check_Record_test">
      <soap:operation soapAction="urn:AndroidPointOfSale/Check_Record_test" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="TEST_ALL_Send_tbldepartments">
      <soap:operation soapAction="urn:AndroidPointOfSale/TEST_ALL_Send_tbldepartments" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_Department_Sub1">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_Department_Sub1" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_Department_Sub2">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_Department_Sub2" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tblReasons_Adjustments">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tblReasons_Adjustments" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tblReasons_Refunds">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tblReasons_Refunds" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tblReasons_Voids">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tblReasons_Voids" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tblReasons_Waistage">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tblReasons_Waistage" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="TEST_ALL_Send_Reasons">
      <soap:operation soapAction="urn:AndroidPointOfSale/TEST_ALL_Send_Reasons" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tblstock_priceposition">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tblstock_priceposition" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="TEST_Send_tblstock_priceposition">
      <soap:operation soapAction="urn:AndroidPointOfSale/TEST_Send_tblstock_priceposition" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Update_tblstockprices">
      <soap:operation soapAction="urn:AndroidPointOfSale/Update_tblstockprices" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Update_tblstock_position_defaults">
      <soap:operation soapAction="urn:AndroidPointOfSale/Update_tblstock_position_defaults" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tblstock_vatrate">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tblstock_vatrate" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_tblsecurity">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_tblsecurity" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="TEST_Send_tblsecurity">
      <soap:operation soapAction="urn:AndroidPointOfSale/TEST_Send_tblsecurity" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Update_tblpermissions">
      <soap:operation soapAction="urn:AndroidPointOfSale/Update_tblpermissions" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_tblStock">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_tblStock" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="openConnection">
      <soap:operation soapAction="urn:AndroidPointOfSale/openConnection" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Table_Count">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Table_Count" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Stock_Images">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Stock_Images" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Deleted_Stock">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Deleted_Stock" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Stock_Departments">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Stock_Departments" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Mojor_Department">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Mojor_Department" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Department_Sub_1">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Department_Sub_1" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Department_Sub_2">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Department_Sub_2" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Site_Security">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Site_Security" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Site_Permissions">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Site_Permissions" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Site_Price_Position">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Site_Price_Position" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Site_Global_Settings">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Site_Global_Settings" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Stock_Vat_Rate">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Stock_Vat_Rate" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Stock_Void_Reasons">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Stock_Void_Reasons" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Site_Local_Settings">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Site_Local_Settings" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Stock_Cooking_Links">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Stock_Cooking_Links" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Stock_Cooking_Groups">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Stock_Cooking_Groups" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Stock_Specials">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Stock_Specials" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Stock_Special_Items">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Stock_Special_Items" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Customers">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Customers" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Site_Info">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Site_Info" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="EnterRecordIntoDB_tbl_PcLogged">
      <soap:operation soapAction="urn:AndroidPointOfSale/EnterRecordIntoDB_tbl_PcLogged" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CheckIfPCIDExists">
      <soap:operation soapAction="urn:AndroidPointOfSale/CheckIfPCIDExists" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Site_PC_Log">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Site_PC_Log" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Site_Barcode_Setup">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Site_Barcode_Setup" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Ordering_Server_Info">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Ordering_Server_Info" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Send_Invoice_Email">
      <soap:operation soapAction="urn:AndroidPointOfSale/Send_Invoice_Email" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Customer_Balance">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Customer_Balance" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Create_Edit_Customer">
      <soap:operation soapAction="urn:AndroidPointOfSale/Create_Edit_Customer" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Check_If_Customer_Exists">
      <soap:operation soapAction="urn:AndroidPointOfSale/Check_If_Customer_Exists" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Laybuy_Transactions_Collect">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Laybuy_Transactions_Collect" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Laybuy_Transactions">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Laybuy_Transactions" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Execute_SQL_Statement">
      <soap:operation soapAction="urn:AndroidPointOfSale/Execute_SQL_Statement" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_tblLoyalty_users">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_tblLoyalty_users" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Site_Online_Orders">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Site_Online_Orders" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Online_Order_Stock">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Online_Order_Stock" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Online_Order_Cooking_Messages">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Online_Order_Cooking_Messages" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Combined_Item_Stock_Codes">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Combined_Item_Stock_Codes" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Check_If_Tablet_has_been_activated">
      <soap:operation soapAction="urn:AndroidPointOfSale/Check_If_Tablet_has_been_activated" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Company_Registration_Details">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Company_Registration_Details" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Load_Workstations">
      <soap:operation soapAction="urn:AndroidPointOfSale/Load_Workstations" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_tblCounters_Online">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_tblCounters_Online" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Counter_Online">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Counter_Online" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_tblRegistrations">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_tblRegistrations" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_tblsystemsettings_laybuy_terms">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_tblsystemsettings_laybuy_terms" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Download_Stock_Multiple_Barcodes">
      <soap:operation soapAction="urn:AndroidPointOfSale/Download_Stock_Multiple_Barcodes" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="InsertAndUpdatePCLog">
      <soap:operation soapAction="urn:AndroidPointOfSale/InsertAndUpdatePCLog" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Insert_Sync_Log_Cloud">
      <soap:operation soapAction="urn:AndroidPointOfSale/Insert_Sync_Log_Cloud" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="Return_Loyalty_Customer_DB_Name">
      <soap:operation soapAction="urn:AndroidPointOfSale/Return_Loyalty_Customer_DB_Name" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="AndroidPointOfSale">
    <port name="AndroidPointOfSaleSOAPPort" binding="s0:AndroidPointOfSaleSOAPBinding">
      <soap:address location="http://odysseyonline.co.za/ANDROIDPOINTOFSALE_WEB/awws/AndroidPointOfSale.awws"/>
    </port>
  </service>
</definitions>
