Reference for https://icredit.rivhit.co.il/API/PaymentPageRequest.svc/ValidateUpayAccountByCreditboxToken

Validate upay account by creditboxToken

Url: https://icredit.rivhit.co.il/API/PaymentPageRequest.svc/ValidateUpayAccountByCreditboxToken

HTTP Method: POST

Message direction Format Body
Request Xml Example,Schema
Request Json Example
Response Xml Example,Schema
Response Json Example

The following is an example request Xml body:

<ValidateUpayAccountByCreditboxTokenRequestDTO xmlns="http://schemas.datacontract.org/2004/07/iCreditManagementAPI">
  <creditboxToken>1627aea5-8e0a-4371-9022-9b504344e724</creditboxToken>
</ValidateUpayAccountByCreditboxTokenRequestDTO>

The following is an example request Json body:

{
	"creditboxToken":"1627aea5-8e0a-4371-9022-9b504344e724"
}

The following is an example response Xml body:

<ValidateUpayAccountResponseDTO xmlns="http://schemas.datacontract.org/2004/07/iCreditManagementAPI">
  <error_code>2147483647</error_code>
  <client_message>String content</client_message>
  <debug_message>String content</debug_message>
</ValidateUpayAccountResponseDTO>

The following is an example response Json body:

{
	"error_code":2147483647,
	"client_message":"String content",
	"debug_message":"String content"
}

The following is the request Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/iCreditManagementAPI" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/iCreditManagementAPI" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="ValidateUpayAccountByCreditboxTokenRequestDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="creditboxToken" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidateUpayAccountByCreditboxTokenRequestDTO" nillable="true" type="tns:ValidateUpayAccountByCreditboxTokenRequestDTO" />
</xs:schema>

Additional request Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>

The following is the response Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/iCreditManagementAPI" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/iCreditManagementAPI" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
  <xs:complexType name="ValidateUpayAccountResponseDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ValidateUpayAccountResponseDTO" nillable="true" type="tns:ValidateUpayAccountResponseDTO" />
  <xs:complexType name="Response">
    <xs:sequence>
      <xs:element minOccurs="0" name="error_code" type="xs:int" />
      <xs:element minOccurs="0" name="client_message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="debug_message" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Response" nillable="true" type="tns:Response" />
  <xs:complexType name="TicketDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EventCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EventId" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="EventName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Id" type="ser:guid" />
          <xs:element minOccurs="0" name="IsTicket" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="ItemCatalog" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Price" type="xs:decimal" />
          <xs:element minOccurs="0" name="RivhitCode" type="xs:int" />
          <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Status" type="xs:int" />
          <xs:element minOccurs="0" name="UserId" type="ser:guid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TicketDTO" nillable="true" type="tns:TicketDTO" />
  <xs:complexType name="SendRecurringSalePaymentUpdateResponseDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SendRecurringSalePaymentUpdateResponseDTO" nillable="true" type="tns:SendRecurringSalePaymentUpdateResponseDTO" />
  <xs:complexType name="AddPinpadToTerminalResponseDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="Errors" nillable="true" type="tns:ArrayOfErrorDTO" />
          <xs:element minOccurs="0" name="HasError" type="xs:boolean" />
          <xs:element minOccurs="0" name="Request" nillable="true" type="tns:AddPinpadToTerminalRequest" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AddPinpadToTerminalResponseDTO" nillable="true" type="tns:AddPinpadToTerminalResponseDTO" />
  <xs:complexType name="ArrayOfErrorDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ErrorDTO" nillable="true" type="tns:ErrorDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfErrorDTO" nillable="true" type="tns:ArrayOfErrorDTO" />
  <xs:complexType name="ErrorDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" type="xs:int" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Severity" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ErrorDTO" nillable="true" type="tns:ErrorDTO" />
  <xs:complexType name="AddPinpadToTerminalRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="MerchantCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegisterId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TPN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TerminalNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddPinpadToTerminalRequest" nillable="true" type="tns:AddPinpadToTerminalRequest" />
  <xs:complexType name="TapOnPhoneCredentialsResponseDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApiToken" type="ser:guid" />
          <xs:element minOccurs="0" name="CreditboxToken" type="ser:guid" />
          <xs:element minOccurs="0" name="MerchantCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Tpn" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TapOnPhoneCredentialsResponseDTO" nillable="true" type="tns:TapOnPhoneCredentialsResponseDTO" />
  <xs:complexType name="DepositResponseDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="BadTransactions" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Errors" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfstring" />
          <xs:element minOccurs="0" name="HasError" type="xs:boolean" />
          <xs:element minOccurs="0" name="ReferenceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Report" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ReturnCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ReturnMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TotalCredit" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TotalDebit" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TotalNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TotalXML" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="DepositResponseDTO" nillable="true" type="tns:DepositResponseDTO" />
  <xs:complexType name="ImportCreditCardFileDTOResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="importSummary" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ImportCreditCardFileDTOResponse" nillable="true" type="tns:ImportCreditCardFileDTOResponse" />
  <xs:complexType name="SaleResendIPNResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SaleResendIPNResponse" nillable="true" type="tns:SaleResendIPNResponse" />
  <xs:complexType name="RecurringSaleHistoryResponseDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="RecurringSaleHistoryList" nillable="true" type="tns:ArrayOfRecurringSaleHistoryDTO" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="RecurringSaleHistoryResponseDTO" nillable="true" type="tns:RecurringSaleHistoryResponseDTO" />
  <xs:complexType name="ArrayOfRecurringSaleHistoryDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RecurringSaleHistoryDTO" nillable="true" type="tns:RecurringSaleHistoryDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRecurringSaleHistoryDTO" nillable="true" type="tns:ArrayOfRecurringSaleHistoryDTO" />
  <xs:complexType name="RecurringSaleHistoryDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="ChargeDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentLink" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfRecurringSaleDetailsItemDTO" />
      <xs:element minOccurs="0" name="PciCode" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PciDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RivhitCode" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RivhitDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StatusCode" type="xs:int" />
      <xs:element minOccurs="0" name="StatusDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Timestamp" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TruncCardNum" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RecurringSaleHistoryDTO" nillable="true" type="tns:RecurringSaleHistoryDTO" />
  <xs:complexType name="ArrayOfRecurringSaleDetailsItemDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RecurringSaleDetailsItemDTO" nillable="true" type="tns:RecurringSaleDetailsItemDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRecurringSaleDetailsItemDTO" nillable="true" type="tns:ArrayOfRecurringSaleDetailsItemDTO" />
  <xs:complexType name="RecurringSaleDetailsItemDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="ItemCatalog" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ItemId" type="ser:guid" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Price" type="xs:decimal" />
      <xs:element minOccurs="0" name="RivhitItemId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RecurringSaleDetailsItemDTO" nillable="true" type="tns:RecurringSaleDetailsItemDTO" />
  <xs:complexType name="TicketStatusResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="CustomerName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EventCode" type="xs:int" />
          <xs:element minOccurs="0" name="SaleDatetime" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Status" type="xs:int" />
          <xs:element minOccurs="0" name="TicketName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TicketStatusResponse" nillable="true" type="tns:TicketStatusResponse" />
  <xs:complexType name="TicketDetailsResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="CustomerName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EventDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EventLocation" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EventName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Status" type="xs:int" />
          <xs:element minOccurs="0" name="data" nillable="true" type="tns:ArrayOfSaleItem" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TicketDetailsResponse" nillable="true" type="tns:TicketDetailsResponse" />
  <xs:complexType name="ArrayOfSaleItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SaleItem" nillable="true" type="tns:SaleItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSaleItem" nillable="true" type="tns:ArrayOfSaleItem" />
  <xs:complexType name="SaleItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsTicket" type="xs:boolean" />
      <xs:element minOccurs="0" name="ItemCatalog" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ItemId" type="ser:guid" />
      <xs:element minOccurs="0" name="Quantity" type="xs:decimal" />
      <xs:element minOccurs="0" name="RivhitItemId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RowNum" type="xs:int" />
      <xs:element minOccurs="0" name="TicketId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="TicketStatus" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TicketStatusDatetime" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="UnitPrice" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaleItem" nillable="true" type="tns:SaleItem" />
  <xs:complexType name="EventDetailsResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EventCode" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="EventId" type="ser:guid" />
          <xs:element minOccurs="0" name="EventName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Status" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="EventDetailsResponse" nillable="true" type="tns:EventDetailsResponse" />
  <xs:complexType name="InitRecurringSaleTransactionResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="Status" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="InitRecurringSaleTransactionResponse" nillable="true" type="tns:InitRecurringSaleTransactionResponse" />
  <xs:complexType name="TerminalDetailsResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="data" nillable="true" type="tns:TerminalDetailsResponseData" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TerminalDetailsResponse" nillable="true" type="tns:TerminalDetailsResponse" />
  <xs:complexType name="TerminalDetailsResponseData">
    <xs:sequence>
      <xs:element minOccurs="0" name="expirationDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="terminalReference" type="ser:guid" />
      <xs:element minOccurs="0" name="terminalType" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TerminalDetailsResponseData" nillable="true" type="tns:TerminalDetailsResponseData" />
  <xs:complexType name="TerminalDetailsUpdateResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="data" nillable="true" type="tns:TerminalDetailsUpdateResponseData" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TerminalDetailsUpdateResponse" nillable="true" type="tns:TerminalDetailsUpdateResponse" />
  <xs:complexType name="TerminalDetailsUpdateResponseData">
    <xs:sequence>
      <xs:element minOccurs="0" name="status" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TerminalDetailsUpdateResponseData" nillable="true" type="tns:TerminalDetailsUpdateResponseData" />
  <xs:complexType name="UpgradeEMVResponseDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="ErrorList" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfstring" />
          <xs:element minOccurs="0" name="Status" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="UpgradeEMVResponseDTO" nillable="true" type="tns:UpgradeEMVResponseDTO" />
  <xs:complexType name="PaymentPageUrlDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="GroupId" type="ser:guid" />
          <xs:element minOccurs="0" name="PrivateToken" type="ser:guid" />
          <xs:element minOccurs="0" name="Token" type="ser:guid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PaymentPageUrlDTO" nillable="true" type="tns:PaymentPageUrlDTO" />
  <xs:complexType name="PageDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="AccRef" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AcceptTrack2" type="xs:boolean" />
          <xs:element minOccurs="0" name="AgentId" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="ApiToken" type="ser:guid" />
          <xs:element minOccurs="0" name="ApplePayButton" type="xs:boolean" />
          <xs:element minOccurs="0" name="ApplePayMerchantDomains" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApplePayMerchantId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApplePayMerchantName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BackText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BitButton" type="xs:boolean" />
          <xs:element minOccurs="0" name="BitPayType" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="BitPaymentOnly" type="xs:boolean" />
          <xs:element minOccurs="0" name="BusinessMail" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BusinessMailSuffixField" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="ButtonText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CompanyEnglishName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ConvertNis" type="xs:boolean" />
          <xs:element minOccurs="0" name="CouponText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Coupons" nillable="true" type="tns:ArrayOfCouponDTO" />
          <xs:element minOccurs="0" name="CreateCustomer" type="xs:boolean" />
          <xs:element minOccurs="0" name="CreateItems" type="xs:boolean" />
          <xs:element minOccurs="0" name="CreateToken" type="xs:boolean" />
          <xs:element minOccurs="0" name="CreditFromPayment" type="xs:int" />
          <xs:element minOccurs="0" name="CreditboxToken" type="ser:guid" />
          <xs:element minOccurs="0" name="CreditboxType" type="xs:int" />
          <xs:element minOccurs="0" name="CrmUserId" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Currency" type="xs:int" />
          <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
          <xs:element minOccurs="0" name="DefaultEmail" type="xs:boolean" />
          <xs:element minOccurs="0" name="DiscountDescription" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DisplayBackButton" type="xs:boolean" />
          <xs:element minOccurs="0" name="DocumentLanguage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DocumentType" type="xs:int" />
          <xs:element minOccurs="0" name="Elements" nillable="true" type="tns:ArrayOfPageElementDTO" />
          <xs:element minOccurs="0" name="Enable3DS" type="xs:boolean" />
          <xs:element minOccurs="0" name="ExchangeRate" type="xs:decimal" />
          <xs:element minOccurs="0" name="ExemptVAT" type="xs:boolean" />
          <xs:element minOccurs="0" name="ExternalType" type="xs:int" />
          <xs:element minOccurs="0" name="FacebookPixelCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FacebookPixelParams" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FailRedirectUrl" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FindById" type="xs:boolean" />
          <xs:element minOccurs="0" name="FindByMail" type="xs:boolean" />
          <xs:element minOccurs="0" name="FindByPhone" type="xs:boolean" />
          <xs:element minOccurs="0" name="GoogleAnalyticsCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="GooglePayButton" type="xs:boolean" />
          <xs:element minOccurs="0" name="GoogleTagManagerCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="GroupId" type="ser:guid" />
          <xs:element minOccurs="0" name="GroupIsActive" type="xs:boolean" />
          <xs:element minOccurs="0" name="GroupPrivateToken" type="ser:guid" />
          <xs:element minOccurs="0" name="HideItemList" type="xs:boolean" />
          <xs:element minOccurs="0" name="InputFiedlStyle" type="xs:int" />
          <xs:element minOccurs="0" name="IpnMethod" type="xs:int" />
          <xs:element minOccurs="0" name="IpnUrl" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsAsync" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsRTL" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsRecurring" type="xs:boolean" />
          <xs:element minOccurs="0" name="IskaduAdd" type="xs:boolean" />
          <xs:element minOccurs="0" name="IskaduEmail" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Logo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MasterPassButton" type="xs:boolean" />
          <xs:element minOccurs="0" name="MasterPassCheckoutIdentifier" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MasterPassCreditboxToken" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="MasterPassText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MaxPayments" type="xs:int" />
          <xs:element minOccurs="0" name="MaxTryCount" type="xs:int" />
          <xs:element minOccurs="0" name="MerchantAmExId" type="xs:long" />
          <xs:element minOccurs="0" name="MinAmount" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="MinPayments" type="xs:int" />
          <xs:element minOccurs="0" name="MultipleCoupons" type="xs:boolean" />
          <xs:element minOccurs="0" name="NoRivhit" type="xs:boolean" />
          <xs:element minOccurs="0" name="NoUpdateInventory" type="xs:boolean" />
          <xs:element minOccurs="0" name="NotificationsMail" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PayPalButton" type="xs:boolean" />
          <xs:element minOccurs="0" name="PayPalOpenInNewPage" type="xs:boolean" />
          <xs:element minOccurs="0" name="PayPalOverrideIPN" type="xs:boolean" />
          <xs:element minOccurs="0" name="PayPalPayType" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="PayPalSignature" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PayPalText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PayPalUser" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PaymentPageType" type="xs:int" />
          <xs:element minOccurs="0" name="PaymentSteps" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/System" type="q3:ArrayOfTupleOfintdecimal" />
          <xs:element minOccurs="0" name="PaypalPassword" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PreventDuplicates" type="xs:boolean" />
          <xs:element minOccurs="0" name="PriceIncludeVAT" type="xs:boolean" />
          <xs:element minOccurs="0" name="ProjectId" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="QuantityDescription" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RavMesserNotify" type="xs:boolean" />
          <xs:element minOccurs="0" name="ReceiptType" type="xs:int" />
          <xs:element minOccurs="0" name="RecurringOption" type="xs:boolean" />
          <xs:element minOccurs="0" name="RecurringTransactionTerminal" type="xs:boolean" />
          <xs:element minOccurs="0" name="RedirectUrl" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ReferenceField" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="RejectItemQuantity" type="xs:boolean" />
          <xs:element minOccurs="0" name="ResponderLists" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfint" />
          <xs:element minOccurs="0" name="ResponderUserKey" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResponderUserSecret" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RoundDigits" type="xs:int" />
          <xs:element minOccurs="0" name="SaleType" type="xs:int" />
          <xs:element minOccurs="0" name="SendBusinessMail" type="xs:boolean" />
          <xs:element minOccurs="0" name="SendCustomerDocument" type="xs:boolean" />
          <xs:element minOccurs="0" name="SendCustomerMail" type="xs:boolean" />
          <xs:element minOccurs="0" name="SendDebitSummaryOnly" type="xs:boolean" />
          <xs:element minOccurs="0" name="SortCode" type="xs:int" />
          <xs:element minOccurs="0" name="StorageId" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Subgroups" nillable="true" type="tns:ArrayOfPageSubgroupDTO" />
          <xs:element minOccurs="0" name="TemplateID" type="ser:guid" />
          <xs:element minOccurs="0" name="TerminalName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TerminalType" type="xs:int" />
          <xs:element minOccurs="0" name="TitleText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TotalLineDescription" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TotalTotalDescription" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UnitPriceDescription" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UpayCommisionOnBusiness" type="xs:boolean" />
          <xs:element minOccurs="0" name="UpayPass" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UpayToken" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UpayUser" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Use3DS" type="xs:boolean" />
          <xs:element minOccurs="0" name="Use3DSBrands" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Use3DSOverAmount" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="UseInvoiceCustomerId" type="xs:boolean" />
          <xs:element minOccurs="0" name="UseRecaptcha" type="xs:int" />
          <xs:element minOccurs="0" name="UserId" type="ser:guid" />
          <xs:element minOccurs="0" name="WisemailKey" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WisemailLists" nillable="true" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q5:ArrayOfint" />
          <xs:element minOccurs="0" name="page_accessibility" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PageDTO" nillable="true" type="tns:PageDTO" />
  <xs:complexType name="ArrayOfCouponDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CouponDTO" nillable="true" type="tns:CouponDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCouponDTO" nillable="true" type="tns:ArrayOfCouponDTO" />
  <xs:complexType name="CouponDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="AmountCondition" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="CouponCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CouponId" type="ser:guid" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DiscountAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="DiscountPercent" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IsDeleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="UseCount" type="xs:int" />
      <xs:element minOccurs="0" name="UseLimit" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CouponDTO" nillable="true" type="tns:CouponDTO" />
  <xs:complexType name="ArrayOfPageElementDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PageElementDTO" nillable="true" type="tns:PageElementDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPageElementDTO" nillable="true" type="tns:ArrayOfPageElementDTO" />
  <xs:complexType name="PageElementDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ElementId" type="ser:guid" />
      <xs:element minOccurs="0" name="ElementValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fields" nillable="true" type="tns:ArrayOfPageFieldDTO" />
      <xs:element minOccurs="0" name="Index" type="xs:int" />
      <xs:element minOccurs="0" name="TextLocation" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PageElementDTO" nillable="true" type="tns:PageElementDTO" />
  <xs:complexType name="ArrayOfPageFieldDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PageFieldDTO" nillable="true" type="tns:PageFieldDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPageFieldDTO" nillable="true" type="tns:ArrayOfPageFieldDTO" />
  <xs:complexType name="PageFieldDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="FieldId" type="xs:int" />
      <xs:element minOccurs="0" name="Index" type="xs:int" />
      <xs:element minOccurs="0" name="IsMandatory" type="xs:boolean" />
      <xs:element minOccurs="0" name="Label" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MultipleChoice" nillable="true" xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q6:ArrayOfstring" />
      <xs:element minOccurs="0" name="SaleCol" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PageFieldDTO" nillable="true" type="tns:PageFieldDTO" />
  <xs:complexType name="ArrayOfPageSubgroupDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PageSubgroupDTO" nillable="true" type="tns:PageSubgroupDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPageSubgroupDTO" nillable="true" type="tns:ArrayOfPageSubgroupDTO" />
  <xs:complexType name="PageSubgroupDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChooseOption" type="xs:int" />
      <xs:element minOccurs="0" name="DisplayHeader" type="xs:boolean" />
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="Index" type="xs:int" />
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfPageItemDTO" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PageSubgroupDTO" nillable="true" type="tns:PageSubgroupDTO" />
  <xs:complexType name="ArrayOfPageItemDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PageItemDTO" nillable="true" type="tns:PageItemDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPageItemDTO" nillable="true" type="tns:ArrayOfPageItemDTO" />
  <xs:complexType name="PageItemDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="Catalog" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="Index" type="xs:int" />
      <xs:element minOccurs="0" name="Inventory" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsTicket" type="xs:boolean" />
      <xs:element minOccurs="0" name="MaxQuantity" type="xs:decimal" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Price" type="xs:decimal" />
      <xs:element minOccurs="0" name="StockQuantity" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PageItemDTO" nillable="true" type="tns:PageItemDTO" />
  <xs:complexType name="LoginOTPResponseDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="SessionId" type="ser:guid" />
          <xs:element minOccurs="0" name="Status" type="tns:LoginEnum" />
          <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="eventId" type="ser:guid" />
          <xs:element minOccurs="0" name="userId" type="ser:guid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="LoginOTPResponseDTO" nillable="true" type="tns:LoginOTPResponseDTO" />
  <xs:simpleType name="LoginEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="OK" />
      <xs:enumeration value="ERROR" />
      <xs:enumeration value="INVALID" />
      <xs:enumeration value="MAIL_NOT_VERIFIED" />
      <xs:enumeration value="BILLING_WARNING" />
      <xs:enumeration value="VALIDATE_OTP" />
      <xs:enumeration value="OTP_VALIDATION_FAILED" />
      <xs:enumeration value="OTP_EXPIRED" />
      <xs:enumeration value="INVALID_PHONE_NUMBER" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="LoginEnum" nillable="true" type="tns:LoginEnum" />
  <xs:complexType name="TransactionReportAPIResponseDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="Report" nillable="true" type="tns:ArrayOfTransactionReportRowAPI" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TransactionReportAPIResponseDTO" nillable="true" type="tns:TransactionReportAPIResponseDTO" />
  <xs:complexType name="ArrayOfTransactionReportRowAPI">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TransactionReportRowAPI" nillable="true" type="tns:TransactionReportRowAPI" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTransactionReportRowAPI" nillable="true" type="tns:ArrayOfTransactionReportRowAPI" />
  <xs:complexType name="TransactionReportRowAPI">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="CardName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreditboxName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Currency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DepositReferenceNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FFCCCSSS" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" type="xs:int" />
      <xs:element minOccurs="0" name="TransactionTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransactionType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TransactionReportRowAPI" nillable="true" type="tns:TransactionReportRowAPI" />
  <xs:complexType name="SalesReportAPIResponseDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="Report" nillable="true" type="tns:ArrayOfSaleReportRowAPI" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SalesReportAPIResponseDTO" nillable="true" type="tns:SalesReportAPIResponseDTO" />
  <xs:complexType name="ArrayOfSaleReportRowAPI">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SaleReportRowAPI" nillable="true" type="tns:SaleReportRowAPI" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSaleReportRowAPI" nillable="true" type="tns:ArrayOfSaleReportRowAPI" />
  <xs:complexType name="SaleReportRowAPI">
    <xs:sequence>
      <xs:element minOccurs="0" name="CardNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Currency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerFirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerLastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GroupName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IPNURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SaleDatetime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SaleId" type="ser:guid" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="Verified" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaleReportRowAPI" nillable="true" type="tns:SaleReportRowAPI" />
  <xs:complexType name="RivhitItemListDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="data" nillable="true" type="tns:ArrayOfRivhitItemListData" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="RivhitItemListDTO" nillable="true" type="tns:RivhitItemListDTO" />
  <xs:complexType name="ArrayOfRivhitItemListData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RivhitItemListData" nillable="true" type="tns:RivhitItemListData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRivhitItemListData" nillable="true" type="tns:ArrayOfRivhitItemListData" />
  <xs:complexType name="RivhitItemListData">
    <xs:sequence>
      <xs:element minOccurs="0" name="CostNIS" type="xs:decimal" />
      <xs:element minOccurs="0" name="GroupName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ItemId" type="xs:int" />
      <xs:element minOccurs="0" name="ItemName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ItemPartNum" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RivhitItemListData" nillable="true" type="tns:RivhitItemListData" />
  <xs:complexType name="ImportRivhitItemsDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ImportRivhitItemsDTO" nillable="true" type="tns:ImportRivhitItemsDTO" />
  <xs:complexType name="ExtractDataFromCreditCardFileResponseDTO">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="list" nillable="true" type="tns:ArrayOfImportCreditCardFileDTO" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ExtractDataFromCreditCardFileResponseDTO" nillable="true" type="tns:ExtractDataFromCreditCardFileResponseDTO" />
  <xs:complexType name="ArrayOfImportCreditCardFileDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ImportCreditCardFileDTO" nillable="true" type="tns:ImportCreditCardFileDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfImportCreditCardFileDTO" nillable="true" type="tns:ArrayOfImportCreditCardFileDTO" />
  <xs:complexType name="ImportCreditCardFileDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="cancelRecurringSale" type="xs:boolean" />
      <xs:element minOccurs="0" name="newCreditCard" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="newCreditCardDueDateYYMM" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="oldCreditCard" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="terminalNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ImportCreditCardFileDTO" nillable="true" type="tns:ImportCreditCardFileDTO" />
  <xs:complexType name="GetUPayTokenResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Response">
        <xs:sequence>
          <xs:element minOccurs="0" name="header" nillable="true" type="tns:UPayResponseHeader" />
          <xs:element minOccurs="0" name="result" nillable="true" type="tns:UPayResponseResult" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetUPayTokenResponse" nillable="true" type="tns:GetUPayTokenResponse" />
  <xs:complexType name="UPayResponseHeader">
    <xs:sequence>
      <xs:element minOccurs="0" name="errorcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="errordescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="errormessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="provider" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="timestamp" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UPayResponseHeader" nillable="true" type="tns:UPayResponseHeader" />
  <xs:complexType name="UPayResponseResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="details" nillable="true" type="tns:UPayResponseResultDetails" />
      <xs:element minOccurs="0" name="key" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sessionid" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UPayResponseResult" nillable="true" type="tns:UPayResponseResult" />
  <xs:complexType name="UPayResponseResultDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="agent" nillable="true" type="tns:UPayResponseAgent" />
      <xs:element minOccurs="0" name="company" nillable="true" type="tns:UPayResponseCompany" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UPayResponseResultDetails" nillable="true" type="tns:UPayResponseResultDetails" />
  <xs:complexType name="UPayResponseAgent">
    <xs:sequence>
      <xs:element minOccurs="0" name="agentid" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="agentstatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="agenttype" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="firstname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="identitynumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="lastname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="merchantnumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="merchantnumberleumi" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UPayResponseAgent" nillable="true" type="tns:UPayResponseAgent" />
  <xs:complexType name="UPayResponseCompany">
    <xs:sequence>
      <xs:element minOccurs="0" name="depositallowed" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UPayResponseCompany" nillable="true" type="tns:UPayResponseCompany" />
</xs:schema>

Additional response Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfstring">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
  <xs:complexType name="ArrayOfint">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfint" nillable="true" type="tns:ArrayOfint" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/System" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfTupleOfintdecimal">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TupleOfintdecimal" nillable="true" type="tns:TupleOfintdecimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTupleOfintdecimal" nillable="true" type="tns:ArrayOfTupleOfintdecimal" />
  <xs:complexType name="TupleOfintdecimal">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="TupleOf{0}{1}{#}" Namespace="http://schemas.datacontract.org/2004/07/System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="int" Namespace="http://www.w3.org/2001/XMLSchema" />
          <GenericParameter Name="decimal" Namespace="http://www.w3.org/2001/XMLSchema" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="m_Item1" type="xs:int" />
      <xs:element name="m_Item2" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TupleOfintdecimal" nillable="true" type="tns:TupleOfintdecimal" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>