<?xml version="1.0"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="ITPAPIPOSservice" targetNamespace="http://tpapipos.com/" xmlns:tns="http://tpapipos.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ns1="urn:TPAPIPosTypesU" xmlns:ns2="urn:TPAPIPosIntfU">
  <types>
    <xs:schema targetNamespace="urn:TPAPIPosTypesU" xmlns="urn:TPAPIPosTypesU">
      <xs:complexType name="TTPApiPosRequest">
        <xs:sequence>
          <xs:element name="Password" type="xs:string"/>
          <xs:element name="UserName" type="xs:string"/>
          <xs:element name="AppToken" type="xs:string"/>
          <xs:element name="AppName" type="xs:string" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TPosRestartRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TExtraInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TExtraInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TExtraInfo">
        <xs:sequence>
          <xs:element name="Key" type="xs:string"/>
          <xs:element name="Value" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TOrderItemArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TOrderItem[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TOrderItem">
        <xs:sequence>
          <xs:element name="ItemNumber" type="xs:int"/>
          <xs:element name="ArticleId" type="xs:long"/>
          <xs:element name="OrderItemType" type="xs:int"/>
          <xs:element name="Text" type="xs:string"/>
          <xs:element name="ManualPrice" type="xs:double"/>
          <xs:element name="Quantity" type="xs:int"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TClientsArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TClient[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TClient">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Number" type="xs:int"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Country" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Fax" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Email" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Website" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Address" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Info" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="BirthDate" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
          <xs:element name="CardNumber" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Code" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="OnInvoice" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
          <xs:element name="PriceActive" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Price" type="xs:long" minOccurs="0" maxOccurs="1"/>
          <xs:element name="PromotionPrice" type="xs:long" minOccurs="0" maxOccurs="1"/>
          <xs:element name="AccountBalance" type="xs:double"/>
          <xs:element name="AccountLimit" type="xs:double" minOccurs="0" maxOccurs="1"/>
          <xs:element name="IsSharedAccount" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
          <xs:element name="SharedAccount" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="SavePoints" type="xs:int"/>
          <xs:element name="SaveAmount" type="xs:int" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TUserInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TUserInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TUserInfo">
        <xs:sequence>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="UserName" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="FirstName" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="LastName" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Group" type="ns1:TUserGroup" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Credentials" type="ns1:TCredentialArray" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Language" type="ns1:TLanguage" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Void" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
          <xs:element name="ClockIn" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
          <xs:element name="TagReaderCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="OperatorId" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Address" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Country" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Phone" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Birthdate" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Insurance" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="HourlyWage" type="xs:double" minOccurs="0" maxOccurs="1"/>
          <xs:element name="HourlyWages" type="ns1:THourlyWageItemArray" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Void_number" type="xs:int" minOccurs="0" maxOccurs="1"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TUserGroup">
        <xs:sequence>
          <xs:element name="GroupId" type="xs:long"/>
          <xs:element name="GroupName" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TCredentialArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TCredential[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TLanguage">
        <xs:sequence>
          <xs:element name="LangCode" type="xs:string"/>
          <xs:element name="Language" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="THourlyWageItemArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:THourlyWageItem[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TCredential">
        <xs:sequence>
          <xs:element name="CredentialGuid" type="xs:string"/>
          <xs:element name="CredentialName" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="THourlyWageItem">
        <xs:sequence>
          <xs:element name="Position" type="xs:string"/>
          <xs:element name="HourlyWage" type="xs:double"/>
          <xs:element name="HourlyWageOvertime" type="xs:double"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TCountriesArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TCountry[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TCountry">
        <xs:sequence>
          <xs:element name="CountryId" type="xs:long"/>
          <xs:element name="CountryName" type="xs:string"/>
          <xs:element name="Kind" type="xs:int"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TKeyValueArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TKeyValue[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TKeyValue">
        <xs:sequence>
          <xs:element name="Key" type="xs:string"/>
          <xs:element name="Value" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TPouringsArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TPouring[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPouring">
        <xs:sequence>
          <xs:element name="TableNumber" type="xs:int"/>
          <xs:element name="PLU" type="xs:int"/>
          <xs:element name="DateTime" type="xs:dateTime"/>
          <xs:element name="Quantity" type="xs:int"/>
          <xs:element name="WaiterID" type="xs:int"/>
          <xs:element name="ExternalID" type="xs:long"/>
          <xs:element name="ExternalUID" type="xs:string"/>
          <xs:element name="ClientCard" type="xs:string"/>
          <xs:element name="LCU" type="xs:int"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TClientCardInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TClientCardInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TClientCardInfo">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Number" type="xs:int"/>
          <xs:element name="ClientId" type="xs:long"/>
          <xs:element name="CardNameId" type="xs:long"/>
          <xs:element name="Card" type="xs:string"/>
          <xs:element name="IsActive" type="xs:boolean"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TInt64Array">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="xs:long[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTPApiPosResponse">
        <xs:sequence>
          <xs:element name="ReturnCode" type="xs:int"/>
          <xs:element name="ReturnMessage" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TTimeAttendanceRecordArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TTimeAttendanceRecord[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTimeAttendanceRecord">
        <xs:sequence>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="Start" type="xs:dateTime"/>
          <xs:element name="Stop" type="xs:dateTime"/>
          <xs:element name="TotalTime" type="xs:string"/>
          <xs:element name="TotalDecimal" type="xs:double"/>
          <xs:element name="TotalCosts" type="xs:double"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TTurnoverTransactionArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TTurnoverTransaction[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTurnoverTransaction">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="OpenDateTime" type="xs:dateTime"/>
          <xs:element name="CloseDateTime" type="xs:dateTime"/>
          <xs:element name="TranNumber" type="xs:string"/>
          <xs:element name="TableNumber" type="xs:int"/>
          <xs:element name="TablePart" type="xs:string"/>
          <xs:element name="Covers" type="xs:int"/>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="DiscountOnTotal" type="xs:double"/>
          <xs:element name="ServiceCharge" type="xs:double"/>
          <xs:element name="ClientName" type="xs:string"/>
          <xs:element name="Orders" type="ns1:TTransactionOrderArray"/>
          <xs:element name="Bills" type="ns1:TTransactionBillArray"/>
          <xs:element name="Proformas" type="ns1:TTransactionProformaArray"/>
          <xs:element name="BillReprints" type="ns1:TTransactionBillReprintArray"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
          <xs:element name="ClientId" type="xs:long"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TTransactionOrderArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TTransactionOrder[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTransactionBillArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TTransactionBill[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTransactionProformaArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TTransactionProforma[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTransactionBillReprintArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TTransactionBillReprint[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTransactionOrder">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="DateTime" type="xs:dateTime"/>
          <xs:element name="ComputerName" type="xs:string"/>
          <xs:element name="OrderNumber" type="xs:string"/>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="SalesAreaId" type="xs:long"/>
          <xs:element name="Items" type="ns1:TTransactionOrderItemArray"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TTransactionOrderItemArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TTransactionOrderItem[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTransactionOrderItem">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="ArticleId" type="xs:long"/>
          <xs:element name="ItemNumber" type="xs:int"/>
          <xs:element name="Kind" type="xs:int"/>
          <xs:element name="Quantity" type="xs:int"/>
          <xs:element name="SinglePrice" type="xs:double"/>
          <xs:element name="Price" type="xs:double"/>
          <xs:element name="Discount" type="xs:double"/>
          <xs:element name="Vat" type="xs:double"/>
          <xs:element name="VatPercent" type="xs:double"/>
          <xs:element name="Text" type="xs:string"/>
          <xs:element name="HqId" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TTableItem">
        <xs:complexContent>
          <xs:extension base="ns1:TTransactionOrderItem">
            <xs:sequence>
              <xs:element name="Signature" type="xs:string"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTransactionBill">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="DateTime" type="xs:dateTime"/>
          <xs:element name="RealDateTime" type="xs:dateTime"/>
          <xs:element name="ComputerName" type="xs:string"/>
          <xs:element name="BillNumber" type="xs:string"/>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="ClientName" type="xs:string"/>
          <xs:element name="SalesAreaId" type="xs:long"/>
          <xs:element name="Tip" type="xs:double"/>
          <xs:element name="Payments" type="ns1:TTransactionBillPaymentArray"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
          <xs:element name="ClientId" type="xs:long"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TTransactionBillPaymentArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TTransactionBillPayment[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTransactionBillPayment">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="PaymentId" type="xs:long"/>
          <xs:element name="Amount" type="xs:double"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TTransactionProforma">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="DateTime" type="xs:dateTime"/>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TTransactionBillReprint">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="DateTime" type="xs:dateTime"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TArticleShortArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TArticleShort[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TArticleShort">
        <xs:sequence>
          <xs:element name="ArticleId" type="xs:long"/>
          <xs:element name="ArticleName" type="xs:string"/>
          <xs:element name="ArticleNumber" type="xs:int"/>
          <xs:element name="SalesAreaId" type="xs:long"/>
          <xs:element name="DepartmentId" type="xs:long"/>
          <xs:element name="HqId" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TArticleInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TArticleInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TArticleInfo">
        <xs:sequence>
          <xs:element name="ArticleId" type="xs:long"/>
          <xs:element name="ArticleName" type="xs:string"/>
          <xs:element name="ArticleNumber" type="xs:int"/>
          <xs:element name="Available" type="ns1:TInt64Array"/>
          <xs:element name="DepartmentId" type="xs:long"/>
          <xs:element name="Prices" type="ns1:TItemPriceArray"/>
          <xs:element name="FreeOption" type="xs:long"/>
          <xs:element name="Options" type="ns1:TInt64Array"/>
          <xs:element name="IsMenu" type="xs:boolean"/>
          <xs:element name="IsManualPrice" type="xs:boolean"/>
          <xs:element name="IsActive" type="xs:boolean"/>
          <xs:element name="Promo" type="xs:boolean"/>
          <xs:element name="HqId" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TItemPriceArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TItemPrice[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TItemPrice">
        <xs:sequence>
          <xs:element name="ArticleId" type="xs:long"/>
          <xs:element name="PriceId" type="xs:long"/>
          <xs:element name="Amount" type="xs:double"/>
          <xs:element name="Vat" type="xs:double"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TOptionInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TOptionInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TOptionInfo">
        <xs:sequence>
          <xs:element name="OptionId" type="xs:long"/>
          <xs:element name="OptionName" type="xs:string"/>
          <xs:element name="Available" type="ns1:TInt64Array"/>
          <xs:element name="Items" type="ns1:TItemPriceArray"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TPriceInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TPriceInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPriceInfo">
        <xs:sequence>
          <xs:element name="PriceId" type="xs:long"/>
          <xs:element name="PriceName" type="xs:string"/>
          <xs:element name="HqId" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TPeriodInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TPeriodInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPeriodInfo">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Values" type="ns1:TPeriodValuesArray"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TPeriodValuesArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TPeriodValue[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPeriodValue">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="FromDay" type="xs:int"/>
          <xs:element name="ToDay" type="xs:int"/>
          <xs:element name="IsActive" type="xs:boolean"/>
          <xs:element name="FromTime" type="xs:string"/>
          <xs:element name="ToTime" type="xs:string"/>
          <xs:element name="ValueType" type="xs:int"/>
          <xs:element name="FromOneDay" type="xs:string"/>
          <xs:element name="ToOneDay" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TDepartmentInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TDepartmentInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TDepartmentInfo">
        <xs:sequence>
          <xs:element name="DepartmentId" type="xs:long"/>
          <xs:element name="DepartmentNumber" type="xs:int"/>
          <xs:element name="DepartmentName" type="xs:string"/>
          <xs:element name="Available" type="ns1:TInt64Array"/>
          <xs:element name="Supplement" type="xs:long"/>
          <xs:element name="Condiment" type="xs:long"/>
          <xs:element name="GroupId" type="xs:long"/>
          <xs:element name="SpecialArticles" type="ns1:TInt64Array"/>
          <xs:element name="HqId" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TGroupInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TGroupInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGroupInfo">
        <xs:sequence>
          <xs:element name="GroupId" type="xs:long"/>
          <xs:element name="GroupName" type="xs:string"/>
          <xs:element name="CategoryId" type="xs:long"/>
          <xs:element name="HqId" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TCategoryInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TCategoryInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TCategoryInfo">
        <xs:sequence>
          <xs:element name="CategoryId" type="xs:long"/>
          <xs:element name="CategoryName" type="xs:string"/>
          <xs:element name="HqId" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TPaymentInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TPaymentInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPaymentInfo">
        <xs:sequence>
          <xs:element name="PaymentId" type="xs:long"/>
          <xs:element name="PaymentNumber" type="xs:int"/>
          <xs:element name="PaymentName" type="xs:string"/>
          <xs:element name="PaymentKind" type="xs:int"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TSalesAreaInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TSalesAreaInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TSalesAreaInfo">
        <xs:sequence>
          <xs:element name="SalesAreaId" type="xs:long"/>
          <xs:element name="SalesAreaNumber" type="xs:int"/>
          <xs:element name="SalesAreaName" type="xs:string"/>
          <xs:element name="PriceId" type="xs:long"/>
          <xs:element name="Tables" type="ns1:TTableRangeArray"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TTableRangeArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TTableRange[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTableRange">
        <xs:sequence>
          <xs:element name="FromTable" type="xs:int"/>
          <xs:element name="ToTable" type="xs:int"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TOrderInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TOrderInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TOrderInfo">
        <xs:sequence>
          <xs:element name="TableNumber" type="xs:int"/>
          <xs:element name="TablePart" type="xs:string"/>
          <xs:element name="OrderName" type="xs:string"/>
          <xs:element name="CientName" type="xs:string"/>
          <xs:element name="OrderDescr" type="xs:string"/>
          <xs:element name="SalesAreaId" type="xs:long"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TTurnoverBillArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TTurnoverBill[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTurnoverBill">
        <xs:sequence>
          <xs:element name="OpenDateTime" type="xs:dateTime"/>
          <xs:element name="CloseDateTime" type="xs:dateTime"/>
          <xs:element name="ComputerName" type="xs:string"/>
          <xs:element name="BillNumber" type="xs:int"/>
          <xs:element name="BillSuffix" type="xs:string"/>
          <xs:element name="TableNumber" type="xs:int"/>
          <xs:element name="TablePart" type="xs:string"/>
          <xs:element name="Covers" type="xs:int"/>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="SalesAreaId" type="xs:long"/>
          <xs:element name="Items" type="ns1:TTurnoverBillItemArray"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TTurnoverBillItemArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TTurnoverBillItem[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTurnoverBillItem">
        <xs:sequence>
          <xs:element name="ArticleId" type="xs:long"/>
          <xs:element name="DateTime" type="xs:dateTime"/>
          <xs:element name="ItemNumber" type="xs:int"/>
          <xs:element name="ComputerName" type="xs:string"/>
          <xs:element name="Quantity" type="xs:int"/>
          <xs:element name="Price" type="xs:double"/>
          <xs:element name="Vat" type="xs:double"/>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="HqId" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TCancelledItemsArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TCancelledItem[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TCancelledItem">
        <xs:sequence>
          <xs:element name="ArticleId" type="xs:long"/>
          <xs:element name="DateTime" type="xs:dateTime"/>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="TableNo" type="xs:int"/>
          <xs:element name="TablePart" type="xs:string"/>
          <xs:element name="Quantity" type="xs:int"/>
          <xs:element name="Price" type="xs:double"/>
          <xs:element name="PriceId" type="xs:long"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TDepositItemArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TDepositItem[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TDepositItem">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="SalesAreaId" type="xs:long"/>
          <xs:element name="ClientId" type="xs:long"/>
          <xs:element name="Amount" type="xs:double"/>
          <xs:element name="Comments" type="xs:string"/>
          <xs:element name="PaymentId" type="xs:long"/>
          <xs:element name="ComputerName" type="xs:string"/>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="DateTime" type="xs:dateTime"/>
          <xs:element name="DepositNumber" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TInOutCashItemArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TInOutCashItem[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TInOutCashItem">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="DateTime" type="xs:dateTime"/>
          <xs:element name="ComputerName" type="xs:string"/>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="Amount" type="xs:double"/>
          <xs:element name="Reason" type="xs:string"/>
          <xs:element name="Supplier" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TDiscountGroupInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TDiscountGroupInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TDiscountGroupInfo">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Barcode" type="xs:string"/>
          <xs:element name="DiscountValue" type="xs:double"/>
          <xs:element name="CheapestArticleDiscountedOnly" type="xs:boolean"/>
          <xs:element name="Articles" type="ns1:TArticleDiscountItemInfoArray"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TArticleDiscountItemInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TArticleDiscountItemInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TArticleDiscountItemInfo">
        <xs:sequence>
          <xs:element name="ArticleId" type="xs:long"/>
          <xs:element name="DiscountPercent" type="xs:double"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TCoursesArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TCourse[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TCourse">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Number" type="xs:int"/>
          <xs:element name="Separate" type="xs:boolean"/>
          <xs:element name="Changeable" type="xs:boolean"/>
          <xs:element name="AutoFire" type="xs:boolean"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TReasonsArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TReason[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TReason">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Number" type="xs:int"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TSupplierInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TSupplierInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TSupplierInfo">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Number" type="xs:int"/>
          <xs:element name="Address" type="xs:string"/>
          <xs:element name="AccountNumber" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TVoucherInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TVoucherInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TVoucherInfo">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Barcode" type="xs:string"/>
          <xs:element name="Status" type="xs:int"/>
          <xs:element name="OriginalValue" type="xs:double"/>
          <xs:element name="RemainingValue" type="xs:double"/>
          <xs:element name="CreationDate" type="xs:dateTime"/>
          <xs:element name="ExpirationDate" type="xs:dateTime"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TSmartCardGroupInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TSmartCardGroupInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TSmartCardGroupInfo">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Description" type="xs:string"/>
          <xs:element name="Kind" type="xs:int"/>
          <xs:element name="PriceId" type="xs:long"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TSmartCardInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TSmartCardInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TSmartCardInfo">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="SmartcardGroupId" type="xs:long"/>
          <xs:element name="Uid" type="xs:string"/>
          <xs:element name="ClientId" type="xs:long"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TSmartcardDepositReportItemArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TSmartcardDepositReportItem[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TSmartcardDepositReportItem">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="DateTime" type="xs:dateTime"/>
          <xs:element name="SmartcardId" type="xs:long"/>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="PaymentId" type="xs:long"/>
          <xs:element name="Number" type="xs:string"/>
          <xs:element name="PCName" type="xs:string"/>
          <xs:element name="Amount" type="xs:double"/>
          <xs:element name="Initial" type="xs:boolean"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TPrinterInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TPrinterInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPrinterInfo">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Guid" type="xs:string"/>
          <xs:element name="NullPrinter" type="xs:boolean"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TSizeModifierInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TSizeModifierInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TSizeModifierInfo">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Number" type="xs:int"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="IsActive" type="xs:boolean"/>
          <xs:element name="Items" type="ns1:TSizeModifierItemInfoArray"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TSizeModifierItemInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TSizeModifierItemInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TSizeModifierItemInfo">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Number" type="xs:int"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="IsActive" type="xs:boolean"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TAllergensInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TAllergenInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TAllergenInfo">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Number" type="xs:int"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Description" type="xs:string"/>
          <xs:element name="IsActive" type="xs:boolean"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TTableItemArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TTableItem[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TVoucherPaymentItemArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TVoucherPaymentItem[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TVoucherPaymentItem">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="DateTime" type="xs:dateTime"/>
          <xs:element name="ComputerName" type="xs:string"/>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="Barcode" type="xs:string"/>
          <xs:element name="PaymentId" type="xs:long"/>
          <xs:element name="Amount" type="xs:double"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TClientCardNameInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TClientCardNameInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TClientCardNameInfo">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="IsActive" type="xs:boolean"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="THotelGuestInfoArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:THotelGuestInfo[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="THotelGuestInfo">
        <xs:sequence>
          <xs:element name="Room" type="xs:string"/>
          <xs:element name="Sequence" type="xs:int"/>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="ReservationId" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
          <xs:element name="ExtraDisplayInfo" type="ns1:TKeyValueArray"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TCardDepositItemArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TCardDepositItem[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TCardDepositItem">
        <xs:sequence>
          <xs:element name="Id" type="xs:long"/>
          <xs:element name="DateTime" type="xs:dateTime"/>
          <xs:element name="UserId" type="xs:long"/>
          <xs:element name="Amount" type="xs:double"/>
          <xs:element name="ComputerName" type="xs:string"/>
          <xs:element name="PaymentId" type="xs:long"/>
          <xs:element name="DepositNumber" type="xs:string"/>
          <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
    <xs:schema targetNamespace="urn:TPAPIPosIntfU" xmlns="urn:TPAPIPosIntfU">
      <xs:complexType name="TGetArticlesRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="SalesAreaId" type="xs:long" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetArticlesInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="ArticleId" type="xs:long" minOccurs="0" maxOccurs="1"/>
              <xs:element name="SalesAreaId" type="xs:long" minOccurs="0" maxOccurs="1"/>
              <xs:element name="GetInactive" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetOptionsInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="OptionId" type="xs:long" minOccurs="0" maxOccurs="1"/>
              <xs:element name="SalesAreaId" type="xs:long" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetPricesInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetPeriodsInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetDepartmentsInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="SalesAreaId" type="xs:long" minOccurs="0" maxOccurs="1"/>
              <xs:element name="DepartmentId" type="xs:long" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetGroupsInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetCategoriesInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetPaymentsInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetSalesAreasInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetActiveOrdersRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="SalesAreaId" type="xs:long" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TCreateOrderRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="TableNumber" type="xs:int"/>
              <xs:element name="TablePart" type="xs:string"/>
              <xs:element name="ClientName" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="OrderName" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="OrderDescr" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Items" type="ns1:TOrderItemArray"/>
              <xs:element name="Covers" type="xs:int" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
              <xs:element name="ClientId" type="xs:long" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TCloseOrderRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="TableNumber" type="xs:int"/>
              <xs:element name="TablePart" type="xs:string"/>
              <xs:element name="PaymentId" type="xs:long"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetUsersInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TTPApiPosReportRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="From" type="xs:dateTime"/>
              <xs:element name="Till" type="xs:dateTime"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetTurnoverReportRequest">
        <xs:complexContent>
          <xs:extension base="ns2:TTPApiPosReportRequest">
            <xs:sequence>
              <xs:element name="UserId" type="xs:long" minOccurs="0" maxOccurs="1"/>
              <xs:element name="SalesAreaId" type="xs:long" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetDetailedTurnoverReportRequest">
        <xs:complexContent>
          <xs:extension base="ns2:TTPApiPosReportRequest">
            <xs:sequence>
              <xs:element name="SalesAreaId" type="xs:long" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetCancelledItemsReportRequest">
        <xs:complexContent>
          <xs:extension base="ns2:TTPApiPosReportRequest">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetDepositsReportRequest">
        <xs:complexContent>
          <xs:extension base="ns2:TTPApiPosReportRequest">
            <xs:sequence>
              <xs:element name="SalesAreaId" type="xs:long" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetInOutCashReportRequest">
        <xs:complexContent>
          <xs:extension base="ns2:TTPApiPosReportRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPrintReportRequest">
        <xs:complexContent>
          <xs:extension base="ns2:TTPApiPosReportRequest">
            <xs:sequence>
              <xs:element name="LayoutId" type="xs:long"/>
              <xs:element name="PrinterId" type="xs:long" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Arguments" type="ns1:TKeyValueArray" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetSmartcardDepositsReportRequest">
        <xs:complexContent>
          <xs:extension base="ns2:TTPApiPosReportRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetVoucherPaymentsReportRequest">
        <xs:complexContent>
          <xs:extension base="ns2:TTPApiPosReportRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetCardDepositsReportRequest">
        <xs:complexContent>
          <xs:extension base="ns2:TTPApiPosReportRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetTimeAttendanceRequest">
        <xs:complexContent>
          <xs:extension base="ns2:TTPApiPosReportRequest">
            <xs:sequence>
              <xs:element name="UserId" type="xs:long" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetClientsRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetVersionRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TClientAccountDepositRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="ClientId" type="xs:long"/>
              <xs:element name="PaymentId" type="xs:long"/>
              <xs:element name="Amount" type="xs:double"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TUpdateClientsRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Clients" type="ns1:TClientsArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TUpdateUsersRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Users" type="ns1:TUserInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetClientsExRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="ModifiedSince" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TNextCourseRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="TableNumber" type="xs:int"/>
              <xs:element name="TablePart" type="xs:string"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TSetTableCourseRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="TableNumber" type="xs:int"/>
              <xs:element name="TablePart" type="xs:string"/>
              <xs:element name="CourseId" type="xs:long"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetActiveTableInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="TableNumber" type="xs:int"/>
              <xs:element name="TablePart" type="xs:string"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetActiveTableInfoExRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Conditions" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TFindTransactionsRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Conditions" type="ns1:TExtraInfoArray"/>
              <xs:element name="Limit" type="xs:int" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Desc" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetServerInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetBOStatusRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPayRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="TableNumber" type="xs:int"/>
              <xs:element name="TablePart" type="xs:string"/>
              <xs:element name="PaymentId" type="xs:long"/>
              <xs:element name="Amount" type="xs:double" minOccurs="0" maxOccurs="1"/>
              <xs:element name="EFTData" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPrintProformaRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="TableNumber" type="xs:int"/>
              <xs:element name="TablePart" type="xs:string"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetCountriesRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TUpdateCountriesRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Countries" type="ns1:TCountriesArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetDiscountGroupsInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TAddPouringRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Pourings" type="ns1:TPouringsArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetCoursesRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetVoidReasonsRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetDiscountReasonsRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetPOSStatusRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TUpdateSalesAreaPriceRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="SalesAreaId" type="xs:long"/>
              <xs:element name="PriceId" type="xs:long"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetSuppliersInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetVouchersInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetSmartcardGroupsInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetSmartcardsInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetPrintersInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetSizeModifiersInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetAllergensInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetTableItemsInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="TableNumber" type="xs:int"/>
              <xs:element name="TablePart" type="xs:string"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TApplyDiscountToItemsRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="TableNumber" type="xs:int"/>
              <xs:element name="TablePart" type="xs:string"/>
              <xs:element name="DiscountReason" type="xs:long" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Discount" type="xs:double"/>
              <xs:element name="PercentValue" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Items" type="ns2:TDiscountedItemArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TDiscountedItemArray">
        <xs:complexContent>
          <xs:restriction base="soapenc:Array">
            <xs:sequence/>
            <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns2:TDiscountedItem[]" xmlns:n1="http://schemas.xmlsoap.org/wsdl/"/>
          </xs:restriction>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TDiscountedItem">
        <xs:sequence>
          <xs:element name="Signature" type="xs:string"/>
          <xs:element name="Quantity" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TApplyDiscountToTableRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="TableNumber" type="xs:int"/>
              <xs:element name="TablePart" type="xs:string"/>
              <xs:element name="DiscountReason" type="xs:long" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Discount" type="xs:double"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TAddClientSavepointsRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="ClientId" type="xs:long"/>
              <xs:element name="Quantity" type="xs:int"/>
              <xs:element name="Comments" type="xs:string" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetClientCardNamesInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetClientCardsInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="ClientId" type="xs:long" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TUpdateClientCardsRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Cards" type="ns1:TClientCardInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TReadHotelGuestInfoRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="PaymentId" type="xs:long"/>
              <xs:element name="Criteria" type="xs:string"/>
              <xs:element name="Value" type="xs:string"/>
              <xs:element name="Sequence" type="xs:int" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TSendMessageRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="Users" type="ns1:TInt64Array" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Printers" type="ns1:TInt64Array" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Text" type="xs:string"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TD3TimeRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosRequest">
            <xs:sequence>
              <xs:element name="TableNumber" type="xs:int"/>
              <xs:element name="TablePart" type="xs:string"/>
              <xs:element name="D3Datetime" type="xs:dateTime"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetTimeAttendanceResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Data" type="ns1:TTimeAttendanceRecordArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetUsersInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Users" type="ns1:TUserInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetDetailedTurnoverReportResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Data" type="ns1:TTurnoverTransactionArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TCreateOrderResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TCloseOrderResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetArticlesResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Articles" type="ns1:TArticleShortArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetArticlesInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Articles" type="ns1:TArticleInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetOptionsInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Options" type="ns1:TOptionInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetPricesInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Prices" type="ns1:TPriceInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetPeriodsInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Period" type="ns1:TPeriodInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetDepartmentsInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Departments" type="ns1:TDepartmentInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetGroupsInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Groups" type="ns1:TGroupInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetCategoriesInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Categories" type="ns1:TCategoryInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetPaymentsInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Payments" type="ns1:TPaymentInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetSalesAreasInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="SalesAreas" type="ns1:TSalesAreaInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetActiveOrdersResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Orders" type="ns1:TOrderInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPosRestartResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetTurnoverReportResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Data" type="ns1:TTurnoverBillArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetClientsResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Clients" type="ns1:TClientsArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetVersionResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Major" type="xs:int"/>
              <xs:element name="Minor" type="xs:int"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetCancelledItemsReportResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Items" type="ns1:TCancelledItemsArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TClientAccountDepositResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="OldBalance" type="xs:double"/>
              <xs:element name="NewBalance" type="xs:double"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TUpdateClientsResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="AddedClients" type="xs:int"/>
              <xs:element name="UpdatedClients" type="xs:int"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TUpdateUsersResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="AddedUsers" type="xs:int"/>
              <xs:element name="UpdatedUsers" type="xs:int"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TNextCourseResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TSetTableCourseResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetActiveTableInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Transaction" type="ns1:TTurnoverTransaction"/>
              <xs:element name="TotalAmount" type="xs:double"/>
              <xs:element name="RemainingAmount" type="xs:double"/>
              <xs:element name="ExtraAmount" type="xs:double"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TFindTransactionsResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Transactions" type="ns1:TTurnoverTransactionArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetServerInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="DateTime" type="xs:dateTime"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetBOStatusResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="CurrentSignature" type="xs:string"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPayResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetDepositsReportResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Items" type="ns1:TDepositItemArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetInOutCashReportResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Items" type="ns1:TInOutCashItemArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPrintProformaResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetCountriesResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Countries" type="ns1:TCountriesArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TUpdateCountriesResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="AddedCountries" type="xs:int"/>
              <xs:element name="UpdatedCountries" type="xs:int"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TPrintReportResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetDiscountGroupsInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="DiscountGroups" type="ns1:TDiscountGroupInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TAddPouringResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetCoursesResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
              <xs:element name="Courses" type="ns1:TCoursesArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetVoidReasonsResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
              <xs:element name="Items" type="ns1:TReasonsArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetDiscountReasonsResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
              <xs:element name="Items" type="ns1:TReasonsArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetPOSStatusResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TUpdateSalesAreaPriceResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetSuppliersInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Items" type="ns1:TSupplierInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetVouchersInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Items" type="ns1:TVoucherInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetSmartcardGroupsInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Items" type="ns1:TSmartCardGroupInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetSmartcardsInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Items" type="ns1:TSmartCardInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetSmartcardDepositsReportResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Items" type="ns1:TSmartcardDepositReportItemArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetPrintersInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Printers" type="ns1:TPrinterInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetSizeModifiersInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="SizeModifiers" type="ns1:TSizeModifierInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetAllergensInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Allergens" type="ns1:TAllergensInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetTableItemsInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="OpenDateTime" type="xs:dateTime"/>
              <xs:element name="TableNumber" type="xs:int"/>
              <xs:element name="TablePart" type="xs:string"/>
              <xs:element name="Covers" type="xs:int"/>
              <xs:element name="UserId" type="xs:long"/>
              <xs:element name="DiscountOnTotal" type="xs:double"/>
              <xs:element name="ServiceCharge" type="xs:double"/>
              <xs:element name="ClientId" type="xs:long"/>
              <xs:element name="Items" type="ns1:TTableItemArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TApplyDiscountToItemsResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TApplyDiscountToTableResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetVoucherPaymentsReportResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Items" type="ns1:TVoucherPaymentItemArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TAddClientSavepointsResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="SavepointsBalance" type="xs:int"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetClientCardNamesInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Items" type="ns1:TClientCardNameInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetClientCardsInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Items" type="ns1:TClientCardInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TUpdateClientCardsResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TReadHotelGuestInfoResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Guests" type="ns1:THotelGuestInfoArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TGetCardDepositsReportResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Items" type="ns1:TCardDepositItemArray"/>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TSendMessageResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence>
              <xs:element name="Extra" type="ns1:TExtraInfoArray"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TD3TimeResponse">
        <xs:complexContent>
          <xs:extension base="ns1:TTPApiPosResponse">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:schema>
  </types>
  <message name="Ping0Request">
    <part name="Request" type="ns1:TTPApiPosRequest"/>
  </message>
  <message name="Ping0Response">
    <part name="return" type="ns1:TTPApiPosResponse"/>
  </message>
  <message name="GetArticles1Request">
    <part name="Request" type="ns2:TGetArticlesRequest"/>
  </message>
  <message name="GetArticles1Response">
    <part name="return" type="ns2:TGetArticlesResponse"/>
  </message>
  <message name="GetArticlesInfo2Request">
    <part name="Request" type="ns2:TGetArticlesInfoRequest"/>
  </message>
  <message name="GetArticlesInfo2Response">
    <part name="return" type="ns2:TGetArticlesInfoResponse"/>
  </message>
  <message name="GetOptionsInfo3Request">
    <part name="Request" type="ns2:TGetOptionsInfoRequest"/>
  </message>
  <message name="GetOptionsInfo3Response">
    <part name="return" type="ns2:TGetOptionsInfoResponse"/>
  </message>
  <message name="GetPricesInfo4Request">
    <part name="Request" type="ns2:TGetPricesInfoRequest"/>
  </message>
  <message name="GetPricesInfo4Response">
    <part name="return" type="ns2:TGetPricesInfoResponse"/>
  </message>
  <message name="GetPeriodsInfo5Request">
    <part name="Request" type="ns2:TGetPeriodsInfoRequest"/>
  </message>
  <message name="GetPeriodsInfo5Response">
    <part name="return" type="ns2:TGetPeriodsInfoResponse"/>
  </message>
  <message name="GetDepartmentsInfo6Request">
    <part name="Request" type="ns2:TGetDepartmentsInfoRequest"/>
  </message>
  <message name="GetDepartmentsInfo6Response">
    <part name="return" type="ns2:TGetDepartmentsInfoResponse"/>
  </message>
  <message name="GetGroupsInfo7Request">
    <part name="Request" type="ns2:TGetGroupsInfoRequest"/>
  </message>
  <message name="GetGroupsInfo7Response">
    <part name="return" type="ns2:TGetGroupsInfoResponse"/>
  </message>
  <message name="GetCategoriesInfo8Request">
    <part name="Request" type="ns2:TGetCategoriesInfoRequest"/>
  </message>
  <message name="GetCategoriesInfo8Response">
    <part name="return" type="ns2:TGetCategoriesInfoResponse"/>
  </message>
  <message name="GetPaymentsInfo9Request">
    <part name="Request" type="ns2:TGetPaymentsInfoRequest"/>
  </message>
  <message name="GetPaymentsInfo9Response">
    <part name="return" type="ns2:TGetPaymentsInfoResponse"/>
  </message>
  <message name="GetSalesAreasInfo10Request">
    <part name="Request" type="ns2:TGetSalesAreasInfoRequest"/>
  </message>
  <message name="GetSalesAreasInfo10Response">
    <part name="return" type="ns2:TGetSalesAreasInfoResponse"/>
  </message>
  <message name="GetActiveOrders11Request">
    <part name="Request" type="ns2:TGetActiveOrdersRequest"/>
  </message>
  <message name="GetActiveOrders11Response">
    <part name="return" type="ns2:TGetActiveOrdersResponse"/>
  </message>
  <message name="CreateOrder12Request">
    <part name="Request" type="ns2:TCreateOrderRequest"/>
  </message>
  <message name="CreateOrder12Response">
    <part name="return" type="ns2:TCreateOrderResponse"/>
  </message>
  <message name="CloseOrder13Request">
    <part name="Request" type="ns2:TCloseOrderRequest"/>
  </message>
  <message name="CloseOrder13Response">
    <part name="return" type="ns2:TCloseOrderResponse"/>
  </message>
  <message name="PosRestart14Request">
    <part name="Request" type="ns1:TPosRestartRequest"/>
  </message>
  <message name="PosRestart14Response">
    <part name="return" type="ns2:TPosRestartResponse"/>
  </message>
  <message name="GetUsersInfo15Request">
    <part name="Request" type="ns2:TGetUsersInfoRequest"/>
  </message>
  <message name="GetUsersInfo15Response">
    <part name="return" type="ns2:TGetUsersInfoResponse"/>
  </message>
  <message name="GetTimeAttendanceReport16Request">
    <part name="Request" type="ns2:TGetTimeAttendanceRequest"/>
  </message>
  <message name="GetTimeAttendanceReport16Response">
    <part name="return" type="ns2:TGetTimeAttendanceResponse"/>
  </message>
  <message name="GetTurnoverReport17Request">
    <part name="Request" type="ns2:TGetTurnoverReportRequest"/>
  </message>
  <message name="GetTurnoverReport17Response">
    <part name="return" type="ns2:TGetTurnoverReportResponse"/>
  </message>
  <message name="GetDetailedTurnoverReport18Request">
    <part name="Request" type="ns2:TGetDetailedTurnoverReportRequest"/>
  </message>
  <message name="GetDetailedTurnoverReport18Response">
    <part name="return" type="ns2:TGetDetailedTurnoverReportResponse"/>
  </message>
  <message name="GetClients19Request">
    <part name="Request" type="ns2:TGetClientsRequest"/>
  </message>
  <message name="GetClients19Response">
    <part name="return" type="ns2:TGetClientsResponse"/>
  </message>
  <message name="GetVersion20Request">
    <part name="Request" type="ns2:TGetVersionRequest"/>
  </message>
  <message name="GetVersion20Response">
    <part name="return" type="ns2:TGetVersionResponse"/>
  </message>
  <message name="GetCancelledItemsReport21Request">
    <part name="Request" type="ns2:TGetCancelledItemsReportRequest"/>
  </message>
  <message name="GetCancelledItemsReport21Response">
    <part name="return" type="ns2:TGetCancelledItemsReportResponse"/>
  </message>
  <message name="ClientDeposit22Request">
    <part name="Request" type="ns2:TClientAccountDepositRequest"/>
  </message>
  <message name="ClientDeposit22Response">
    <part name="return" type="ns2:TClientAccountDepositResponse"/>
  </message>
  <message name="UpdateClients23Request">
    <part name="Request" type="ns2:TUpdateClientsRequest"/>
  </message>
  <message name="UpdateClients23Response">
    <part name="return" type="ns2:TUpdateClientsResponse"/>
  </message>
  <message name="UpdateUsers24Request">
    <part name="Request" type="ns2:TUpdateUsersRequest"/>
  </message>
  <message name="UpdateUsers24Response">
    <part name="return" type="ns2:TUpdateUsersResponse"/>
  </message>
  <message name="GetClientsEx25Request">
    <part name="Request" type="ns2:TGetClientsExRequest"/>
  </message>
  <message name="GetClientsEx25Response">
    <part name="return" type="ns2:TGetClientsResponse"/>
  </message>
  <message name="NextCourse26Request">
    <part name="Request" type="ns2:TNextCourseRequest"/>
  </message>
  <message name="NextCourse26Response">
    <part name="return" type="ns2:TNextCourseResponse"/>
  </message>
  <message name="SetTableCourse27Request">
    <part name="Request" type="ns2:TSetTableCourseRequest"/>
  </message>
  <message name="SetTableCourse27Response">
    <part name="return" type="ns2:TSetTableCourseResponse"/>
  </message>
  <message name="GetActiveTableInfo28Request">
    <part name="Request" type="ns2:TGetActiveTableInfoRequest"/>
  </message>
  <message name="GetActiveTableInfo28Response">
    <part name="return" type="ns2:TGetActiveTableInfoResponse"/>
  </message>
  <message name="GetActiveTableInfoEx29Request">
    <part name="Request" type="ns2:TGetActiveTableInfoExRequest"/>
  </message>
  <message name="GetActiveTableInfoEx29Response">
    <part name="return" type="ns2:TGetActiveTableInfoResponse"/>
  </message>
  <message name="FindTransactions30Request">
    <part name="Request" type="ns2:TFindTransactionsRequest"/>
  </message>
  <message name="FindTransactions30Response">
    <part name="return" type="ns2:TFindTransactionsResponse"/>
  </message>
  <message name="GetServerInfo31Request">
    <part name="Request" type="ns2:TGetServerInfoRequest"/>
  </message>
  <message name="GetServerInfo31Response">
    <part name="return" type="ns2:TGetServerInfoResponse"/>
  </message>
  <message name="GetBOStatus32Request">
    <part name="Request" type="ns2:TGetBOStatusRequest"/>
  </message>
  <message name="GetBOStatus32Response">
    <part name="return" type="ns2:TGetBOStatusResponse"/>
  </message>
  <message name="Pay33Request">
    <part name="Request" type="ns2:TPayRequest"/>
  </message>
  <message name="Pay33Response">
    <part name="return" type="ns2:TPayResponse"/>
  </message>
  <message name="GetDepositsReport34Request">
    <part name="Request" type="ns2:TGetDepositsReportRequest"/>
  </message>
  <message name="GetDepositsReport34Response">
    <part name="return" type="ns2:TGetDepositsReportResponse"/>
  </message>
  <message name="GetInOutCashReport35Request">
    <part name="Request" type="ns2:TGetInOutCashReportRequest"/>
  </message>
  <message name="GetInOutCashReport35Response">
    <part name="return" type="ns2:TGetInOutCashReportResponse"/>
  </message>
  <message name="PrintProforma36Request">
    <part name="Request" type="ns2:TPrintProformaRequest"/>
  </message>
  <message name="PrintProforma36Response">
    <part name="return" type="ns2:TPrintProformaResponse"/>
  </message>
  <message name="GetCountries37Request">
    <part name="Request" type="ns2:TGetCountriesRequest"/>
  </message>
  <message name="GetCountries37Response">
    <part name="return" type="ns2:TGetCountriesResponse"/>
  </message>
  <message name="UpdateCountries38Request">
    <part name="Request" type="ns2:TUpdateCountriesRequest"/>
  </message>
  <message name="UpdateCountries38Response">
    <part name="return" type="ns2:TUpdateCountriesResponse"/>
  </message>
  <message name="PrintReport39Request">
    <part name="Request" type="ns2:TPrintReportRequest"/>
  </message>
  <message name="PrintReport39Response">
    <part name="return" type="ns2:TPrintReportResponse"/>
  </message>
  <message name="GetDiscountGroupsInfo40Request">
    <part name="Request" type="ns2:TGetDiscountGroupsInfoRequest"/>
  </message>
  <message name="GetDiscountGroupsInfo40Response">
    <part name="return" type="ns2:TGetDiscountGroupsInfoResponse"/>
  </message>
  <message name="AddPouring41Request">
    <part name="Request" type="ns2:TAddPouringRequest"/>
  </message>
  <message name="AddPouring41Response">
    <part name="return" type="ns2:TAddPouringResponse"/>
  </message>
  <message name="GetCourses42Request">
    <part name="Request" type="ns2:TGetCoursesRequest"/>
  </message>
  <message name="GetCourses42Response">
    <part name="return" type="ns2:TGetCoursesResponse"/>
  </message>
  <message name="GetVoidReasons43Request">
    <part name="Request" type="ns2:TGetVoidReasonsRequest"/>
  </message>
  <message name="GetVoidReasons43Response">
    <part name="return" type="ns2:TGetVoidReasonsResponse"/>
  </message>
  <message name="GetDiscountReasons44Request">
    <part name="Request" type="ns2:TGetDiscountReasonsRequest"/>
  </message>
  <message name="GetDiscountReasons44Response">
    <part name="return" type="ns2:TGetDiscountReasonsResponse"/>
  </message>
  <message name="GetPosStatus45Request">
    <part name="Request" type="ns2:TGetPOSStatusRequest"/>
  </message>
  <message name="GetPosStatus45Response">
    <part name="return" type="ns2:TGetPOSStatusResponse"/>
  </message>
  <message name="UpdateSalesAreaPrice46Request">
    <part name="Request" type="ns2:TUpdateSalesAreaPriceRequest"/>
  </message>
  <message name="UpdateSalesAreaPrice46Response">
    <part name="return" type="ns2:TUpdateSalesAreaPriceResponse"/>
  </message>
  <message name="GetSuppliersInfo47Request">
    <part name="Request" type="ns2:TGetSuppliersInfoRequest"/>
  </message>
  <message name="GetSuppliersInfo47Response">
    <part name="return" type="ns2:TGetSuppliersInfoResponse"/>
  </message>
  <message name="GetVouchersInfo48Request">
    <part name="Request" type="ns2:TGetVouchersInfoRequest"/>
  </message>
  <message name="GetVouchersInfo48Response">
    <part name="return" type="ns2:TGetVouchersInfoResponse"/>
  </message>
  <message name="GetSmartcardGroupsInfo49Request">
    <part name="Request" type="ns2:TGetSmartcardGroupsInfoRequest"/>
  </message>
  <message name="GetSmartcardGroupsInfo49Response">
    <part name="return" type="ns2:TGetSmartcardGroupsInfoResponse"/>
  </message>
  <message name="GetSmartcardsInfo50Request">
    <part name="Request" type="ns2:TGetSmartcardsInfoRequest"/>
  </message>
  <message name="GetSmartcardsInfo50Response">
    <part name="return" type="ns2:TGetSmartcardsInfoResponse"/>
  </message>
  <message name="GetSmartcardDepositsReport51Request">
    <part name="Request" type="ns2:TGetSmartcardDepositsReportRequest"/>
  </message>
  <message name="GetSmartcardDepositsReport51Response">
    <part name="return" type="ns2:TGetSmartcardDepositsReportResponse"/>
  </message>
  <message name="GetPrintersInfo52Request">
    <part name="Request" type="ns2:TGetPrintersInfoRequest"/>
  </message>
  <message name="GetPrintersInfo52Response">
    <part name="return" type="ns2:TGetPrintersInfoResponse"/>
  </message>
  <message name="GetSizeModifiersInfo53Request">
    <part name="Request" type="ns2:TGetSizeModifiersInfoRequest"/>
  </message>
  <message name="GetSizeModifiersInfo53Response">
    <part name="return" type="ns2:TGetSizeModifiersInfoResponse"/>
  </message>
  <message name="GetAllergensInfo54Request">
    <part name="Request" type="ns2:TGetAllergensInfoRequest"/>
  </message>
  <message name="GetAllergensInfo54Response">
    <part name="return" type="ns2:TGetAllergensInfoResponse"/>
  </message>
  <message name="GetTableItemsInfo55Request">
    <part name="Request" type="ns2:TGetTableItemsInfoRequest"/>
  </message>
  <message name="GetTableItemsInfo55Response">
    <part name="return" type="ns2:TGetTableItemsInfoResponse"/>
  </message>
  <message name="ApplyDiscountToItems56Request">
    <part name="Request" type="ns2:TApplyDiscountToItemsRequest"/>
  </message>
  <message name="ApplyDiscountToItems56Response">
    <part name="return" type="ns2:TApplyDiscountToItemsResponse"/>
  </message>
  <message name="ApplyDiscountToTable57Request">
    <part name="Request" type="ns2:TApplyDiscountToTableRequest"/>
  </message>
  <message name="ApplyDiscountToTable57Response">
    <part name="return" type="ns2:TApplyDiscountToTableResponse"/>
  </message>
  <message name="GetVoucherPaymentsReport58Request">
    <part name="Request" type="ns2:TGetVoucherPaymentsReportRequest"/>
  </message>
  <message name="GetVoucherPaymentsReport58Response">
    <part name="return" type="ns2:TGetVoucherPaymentsReportResponse"/>
  </message>
  <message name="AddClientSavepoints59Request">
    <part name="Request" type="ns2:TAddClientSavepointsRequest"/>
  </message>
  <message name="AddClientSavepoints59Response">
    <part name="return" type="ns2:TAddClientSavepointsResponse"/>
  </message>
  <message name="GetClientCardNamesInfo60Request">
    <part name="Request" type="ns2:TGetClientCardNamesInfoRequest"/>
  </message>
  <message name="GetClientCardNamesInfo60Response">
    <part name="return" type="ns2:TGetClientCardNamesInfoResponse"/>
  </message>
  <message name="GetClientCardsInfo61Request">
    <part name="Request" type="ns2:TGetClientCardsInfoRequest"/>
  </message>
  <message name="GetClientCardsInfo61Response">
    <part name="return" type="ns2:TGetClientCardsInfoResponse"/>
  </message>
  <message name="UpdateClientCards62Request">
    <part name="Request" type="ns2:TUpdateClientCardsRequest"/>
  </message>
  <message name="UpdateClientCards62Response">
    <part name="return" type="ns2:TUpdateClientCardsResponse"/>
  </message>
  <message name="ReadHotelGuestInfo63Request">
    <part name="Request" type="ns2:TReadHotelGuestInfoRequest"/>
  </message>
  <message name="ReadHotelGuestInfo63Response">
    <part name="return" type="ns2:TReadHotelGuestInfoResponse"/>
  </message>
  <message name="GetCardDepositsReport64Request">
    <part name="Request" type="ns2:TGetCardDepositsReportRequest"/>
  </message>
  <message name="GetCardDepositsReport64Response">
    <part name="return" type="ns2:TGetCardDepositsReportResponse"/>
  </message>
  <message name="SendMessage65Request">
    <part name="Request" type="ns2:TSendMessageRequest"/>
  </message>
  <message name="SendMessage65Response">
    <part name="return" type="ns2:TSendMessageResponse"/>
  </message>
  <message name="UpdateD3Time66Request">
    <part name="Request" type="ns2:TD3TimeRequest"/>
  </message>
  <message name="UpdateD3Time66Response">
    <part name="return" type="ns2:TD3TimeResponse"/>
  </message>
  <portType name="ITPAPIPOS">
    <operation name="Ping">
      <input message="tns:Ping0Request"/>
      <output message="tns:Ping0Response"/>
    </operation>
    <operation name="GetArticles">
      <input message="tns:GetArticles1Request"/>
      <output message="tns:GetArticles1Response"/>
    </operation>
    <operation name="GetArticlesInfo">
      <input message="tns:GetArticlesInfo2Request"/>
      <output message="tns:GetArticlesInfo2Response"/>
    </operation>
    <operation name="GetOptionsInfo">
      <input message="tns:GetOptionsInfo3Request"/>
      <output message="tns:GetOptionsInfo3Response"/>
    </operation>
    <operation name="GetPricesInfo">
      <input message="tns:GetPricesInfo4Request"/>
      <output message="tns:GetPricesInfo4Response"/>
    </operation>
    <operation name="GetPeriodsInfo">
      <input message="tns:GetPeriodsInfo5Request"/>
      <output message="tns:GetPeriodsInfo5Response"/>
    </operation>
    <operation name="GetDepartmentsInfo">
      <input message="tns:GetDepartmentsInfo6Request"/>
      <output message="tns:GetDepartmentsInfo6Response"/>
    </operation>
    <operation name="GetGroupsInfo">
      <input message="tns:GetGroupsInfo7Request"/>
      <output message="tns:GetGroupsInfo7Response"/>
    </operation>
    <operation name="GetCategoriesInfo">
      <input message="tns:GetCategoriesInfo8Request"/>
      <output message="tns:GetCategoriesInfo8Response"/>
    </operation>
    <operation name="GetPaymentsInfo">
      <input message="tns:GetPaymentsInfo9Request"/>
      <output message="tns:GetPaymentsInfo9Response"/>
    </operation>
    <operation name="GetSalesAreasInfo">
      <input message="tns:GetSalesAreasInfo10Request"/>
      <output message="tns:GetSalesAreasInfo10Response"/>
    </operation>
    <operation name="GetActiveOrders">
      <input message="tns:GetActiveOrders11Request"/>
      <output message="tns:GetActiveOrders11Response"/>
    </operation>
    <operation name="CreateOrder">
      <input message="tns:CreateOrder12Request"/>
      <output message="tns:CreateOrder12Response"/>
    </operation>
    <operation name="CloseOrder">
      <input message="tns:CloseOrder13Request"/>
      <output message="tns:CloseOrder13Response"/>
    </operation>
    <operation name="PosRestart">
      <input message="tns:PosRestart14Request"/>
      <output message="tns:PosRestart14Response"/>
    </operation>
    <operation name="GetUsersInfo">
      <input message="tns:GetUsersInfo15Request"/>
      <output message="tns:GetUsersInfo15Response"/>
    </operation>
    <operation name="GetTimeAttendanceReport">
      <input message="tns:GetTimeAttendanceReport16Request"/>
      <output message="tns:GetTimeAttendanceReport16Response"/>
    </operation>
    <operation name="GetTurnoverReport">
      <input message="tns:GetTurnoverReport17Request"/>
      <output message="tns:GetTurnoverReport17Response"/>
    </operation>
    <operation name="GetDetailedTurnoverReport">
      <input message="tns:GetDetailedTurnoverReport18Request"/>
      <output message="tns:GetDetailedTurnoverReport18Response"/>
    </operation>
    <operation name="GetClients">
      <input message="tns:GetClients19Request"/>
      <output message="tns:GetClients19Response"/>
    </operation>
    <operation name="GetVersion">
      <input message="tns:GetVersion20Request"/>
      <output message="tns:GetVersion20Response"/>
    </operation>
    <operation name="GetCancelledItemsReport">
      <input message="tns:GetCancelledItemsReport21Request"/>
      <output message="tns:GetCancelledItemsReport21Response"/>
    </operation>
    <operation name="ClientDeposit">
      <input message="tns:ClientDeposit22Request"/>
      <output message="tns:ClientDeposit22Response"/>
    </operation>
    <operation name="UpdateClients">
      <input message="tns:UpdateClients23Request"/>
      <output message="tns:UpdateClients23Response"/>
    </operation>
    <operation name="UpdateUsers">
      <input message="tns:UpdateUsers24Request"/>
      <output message="tns:UpdateUsers24Response"/>
    </operation>
    <operation name="GetClientsEx">
      <input message="tns:GetClientsEx25Request"/>
      <output message="tns:GetClientsEx25Response"/>
    </operation>
    <operation name="NextCourse">
      <input message="tns:NextCourse26Request"/>
      <output message="tns:NextCourse26Response"/>
    </operation>
    <operation name="SetTableCourse">
      <input message="tns:SetTableCourse27Request"/>
      <output message="tns:SetTableCourse27Response"/>
    </operation>
    <operation name="GetActiveTableInfo">
      <input message="tns:GetActiveTableInfo28Request"/>
      <output message="tns:GetActiveTableInfo28Response"/>
    </operation>
    <operation name="GetActiveTableInfoEx">
      <input message="tns:GetActiveTableInfoEx29Request"/>
      <output message="tns:GetActiveTableInfoEx29Response"/>
    </operation>
    <operation name="FindTransactions">
      <input message="tns:FindTransactions30Request"/>
      <output message="tns:FindTransactions30Response"/>
    </operation>
    <operation name="GetServerInfo">
      <input message="tns:GetServerInfo31Request"/>
      <output message="tns:GetServerInfo31Response"/>
    </operation>
    <operation name="GetBOStatus">
      <input message="tns:GetBOStatus32Request"/>
      <output message="tns:GetBOStatus32Response"/>
    </operation>
    <operation name="Pay">
      <input message="tns:Pay33Request"/>
      <output message="tns:Pay33Response"/>
    </operation>
    <operation name="GetDepositsReport">
      <input message="tns:GetDepositsReport34Request"/>
      <output message="tns:GetDepositsReport34Response"/>
    </operation>
    <operation name="GetInOutCashReport">
      <input message="tns:GetInOutCashReport35Request"/>
      <output message="tns:GetInOutCashReport35Response"/>
    </operation>
    <operation name="PrintProforma">
      <input message="tns:PrintProforma36Request"/>
      <output message="tns:PrintProforma36Response"/>
    </operation>
    <operation name="GetCountries">
      <input message="tns:GetCountries37Request"/>
      <output message="tns:GetCountries37Response"/>
    </operation>
    <operation name="UpdateCountries">
      <input message="tns:UpdateCountries38Request"/>
      <output message="tns:UpdateCountries38Response"/>
    </operation>
    <operation name="PrintReport">
      <input message="tns:PrintReport39Request"/>
      <output message="tns:PrintReport39Response"/>
    </operation>
    <operation name="GetDiscountGroupsInfo">
      <input message="tns:GetDiscountGroupsInfo40Request"/>
      <output message="tns:GetDiscountGroupsInfo40Response"/>
    </operation>
    <operation name="AddPouring">
      <input message="tns:AddPouring41Request"/>
      <output message="tns:AddPouring41Response"/>
    </operation>
    <operation name="GetCourses">
      <input message="tns:GetCourses42Request"/>
      <output message="tns:GetCourses42Response"/>
    </operation>
    <operation name="GetVoidReasons">
      <input message="tns:GetVoidReasons43Request"/>
      <output message="tns:GetVoidReasons43Response"/>
    </operation>
    <operation name="GetDiscountReasons">
      <input message="tns:GetDiscountReasons44Request"/>
      <output message="tns:GetDiscountReasons44Response"/>
    </operation>
    <operation name="GetPosStatus">
      <input message="tns:GetPosStatus45Request"/>
      <output message="tns:GetPosStatus45Response"/>
    </operation>
    <operation name="UpdateSalesAreaPrice">
      <input message="tns:UpdateSalesAreaPrice46Request"/>
      <output message="tns:UpdateSalesAreaPrice46Response"/>
    </operation>
    <operation name="GetSuppliersInfo">
      <input message="tns:GetSuppliersInfo47Request"/>
      <output message="tns:GetSuppliersInfo47Response"/>
    </operation>
    <operation name="GetVouchersInfo">
      <input message="tns:GetVouchersInfo48Request"/>
      <output message="tns:GetVouchersInfo48Response"/>
    </operation>
    <operation name="GetSmartcardGroupsInfo">
      <input message="tns:GetSmartcardGroupsInfo49Request"/>
      <output message="tns:GetSmartcardGroupsInfo49Response"/>
    </operation>
    <operation name="GetSmartcardsInfo">
      <input message="tns:GetSmartcardsInfo50Request"/>
      <output message="tns:GetSmartcardsInfo50Response"/>
    </operation>
    <operation name="GetSmartcardDepositsReport">
      <input message="tns:GetSmartcardDepositsReport51Request"/>
      <output message="tns:GetSmartcardDepositsReport51Response"/>
    </operation>
    <operation name="GetPrintersInfo">
      <input message="tns:GetPrintersInfo52Request"/>
      <output message="tns:GetPrintersInfo52Response"/>
    </operation>
    <operation name="GetSizeModifiersInfo">
      <input message="tns:GetSizeModifiersInfo53Request"/>
      <output message="tns:GetSizeModifiersInfo53Response"/>
    </operation>
    <operation name="GetAllergensInfo">
      <input message="tns:GetAllergensInfo54Request"/>
      <output message="tns:GetAllergensInfo54Response"/>
    </operation>
    <operation name="GetTableItemsInfo">
      <input message="tns:GetTableItemsInfo55Request"/>
      <output message="tns:GetTableItemsInfo55Response"/>
    </operation>
    <operation name="ApplyDiscountToItems">
      <input message="tns:ApplyDiscountToItems56Request"/>
      <output message="tns:ApplyDiscountToItems56Response"/>
    </operation>
    <operation name="ApplyDiscountToTable">
      <input message="tns:ApplyDiscountToTable57Request"/>
      <output message="tns:ApplyDiscountToTable57Response"/>
    </operation>
    <operation name="GetVoucherPaymentsReport">
      <input message="tns:GetVoucherPaymentsReport58Request"/>
      <output message="tns:GetVoucherPaymentsReport58Response"/>
    </operation>
    <operation name="AddClientSavepoints">
      <input message="tns:AddClientSavepoints59Request"/>
      <output message="tns:AddClientSavepoints59Response"/>
    </operation>
    <operation name="GetClientCardNamesInfo">
      <input message="tns:GetClientCardNamesInfo60Request"/>
      <output message="tns:GetClientCardNamesInfo60Response"/>
    </operation>
    <operation name="GetClientCardsInfo">
      <input message="tns:GetClientCardsInfo61Request"/>
      <output message="tns:GetClientCardsInfo61Response"/>
    </operation>
    <operation name="UpdateClientCards">
      <input message="tns:UpdateClientCards62Request"/>
      <output message="tns:UpdateClientCards62Response"/>
    </operation>
    <operation name="ReadHotelGuestInfo">
      <input message="tns:ReadHotelGuestInfo63Request"/>
      <output message="tns:ReadHotelGuestInfo63Response"/>
    </operation>
    <operation name="GetCardDepositsReport">
      <input message="tns:GetCardDepositsReport64Request"/>
      <output message="tns:GetCardDepositsReport64Response"/>
    </operation>
    <operation name="SendMessage">
      <input message="tns:SendMessage65Request"/>
      <output message="tns:SendMessage65Response"/>
    </operation>
    <operation name="UpdateD3Time">
      <input message="tns:UpdateD3Time66Request"/>
      <output message="tns:UpdateD3Time66Response"/>
    </operation>
  </portType>
  <binding name="ITPAPIPOSbinding" type="tns:ITPAPIPOS">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="Ping">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#Ping" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetArticles">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetArticles" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetArticlesInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetArticlesInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetOptionsInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetOptionsInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetPricesInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetPricesInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetPeriodsInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetPeriodsInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetDepartmentsInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetDepartmentsInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetGroupsInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetGroupsInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetCategoriesInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetCategoriesInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetPaymentsInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetPaymentsInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetSalesAreasInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetSalesAreasInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetActiveOrders">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetActiveOrders" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="CreateOrder">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#CreateOrder" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="CloseOrder">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#CloseOrder" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="PosRestart">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#PosRestart" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetUsersInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetUsersInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetTimeAttendanceReport">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetTimeAttendanceReport" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetTurnoverReport">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetTurnoverReport" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetDetailedTurnoverReport">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetDetailedTurnoverReport" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetClients">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetClients" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetVersion">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetVersion" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetCancelledItemsReport">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetCancelledItemsReport" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="ClientDeposit">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#ClientDeposit" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="UpdateClients">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#UpdateClients" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="UpdateUsers">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#UpdateUsers" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetClientsEx">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetClientsEx" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="NextCourse">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#NextCourse" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="SetTableCourse">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#SetTableCourse" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetActiveTableInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetActiveTableInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetActiveTableInfoEx">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetActiveTableInfoEx" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="FindTransactions">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#FindTransactions" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetServerInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetServerInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetBOStatus">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetBOStatus" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="Pay">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#Pay" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetDepositsReport">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetDepositsReport" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetInOutCashReport">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetInOutCashReport" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="PrintProforma">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#PrintProforma" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetCountries">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetCountries" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="UpdateCountries">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#UpdateCountries" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="PrintReport">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#PrintReport" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetDiscountGroupsInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetDiscountGroupsInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="AddPouring">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#AddPouring" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetCourses">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetCourses" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetVoidReasons">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetVoidReasons" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetDiscountReasons">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetDiscountReasons" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetPosStatus">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetPosStatus" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="UpdateSalesAreaPrice">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#UpdateSalesAreaPrice" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetSuppliersInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetSuppliersInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetVouchersInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetVouchersInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetSmartcardGroupsInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetSmartcardGroupsInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetSmartcardsInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetSmartcardsInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetSmartcardDepositsReport">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetSmartcardDepositsReport" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetPrintersInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetPrintersInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetSizeModifiersInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetSizeModifiersInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetAllergensInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetAllergensInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetTableItemsInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetTableItemsInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="ApplyDiscountToItems">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#ApplyDiscountToItems" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="ApplyDiscountToTable">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#ApplyDiscountToTable" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetVoucherPaymentsReport">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetVoucherPaymentsReport" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="AddClientSavepoints">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#AddClientSavepoints" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetClientCardNamesInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetClientCardNamesInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetClientCardsInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetClientCardsInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="UpdateClientCards">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#UpdateClientCards" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="ReadHotelGuestInfo">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#ReadHotelGuestInfo" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="GetCardDepositsReport">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#GetCardDepositsReport" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="SendMessage">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#SendMessage" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
    <operation name="UpdateD3Time">
      <soap:operation soapAction="urn:TPAPIPosIntfU-ITPAPIPOS#UpdateD3Time" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TPAPIPosIntfU-ITPAPIPOS"/>
      </output>
    </operation>
  </binding>
  <service name="ITPAPIPOSservice">
    <port name="ITPAPIPOSPort" binding="tns:ITPAPIPOSbinding">
      <soap:address location="http://testapi.untill.com:3063/soap/ITPAPIPOS"/>
    </port>
  </service>
</definitions>

