<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd1="http://tempuri.org/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:s1="http://tempuri.org/AbstractTypes">
  <types>
    <xsd:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <xsd:element name="CalculateTransactionTotals">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="vendorCode" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppMenuItems" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppComboMeals" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSvcCharge" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSubtotalDiscount" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="revenueCenter" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="orderType" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="employeeNumber" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pTotalsResponse" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CalculateTransactionTotalsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="CalculateTransactionTotalsResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="PostTransactionEx">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="vendorCode" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pGuestCheck" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppMenuItems" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppComboMeals" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSvcCharge" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSubTotalDiscount" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pTmedDetail" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pTotalsResponse" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppCheckPrintLines" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppVoucherOutput" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="PostTransactionExResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="PostTransactionExResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="PostTransactionEx2">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="pGuestCheck" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppMenuItemsEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppComboMealsEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSvcChargeEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSubTotalDiscountEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pTmedDetailEx2" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pTotalsResponseEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppCheckPrintLines" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppVoucherOutput" type="xsd1:String&amp;" />
            <xsd:element minOccurs="0" maxOccurs="1" name="checkExtensibilityDetails" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="PostTransactionEx2Response">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="PostTransactionEx2Result" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CalculateTransactionTotalsEx">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="ppMenuItemsEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppComboMealsEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSvcChargeEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSubTotalDiscountEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="revenueCenterObjectNum" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="orderType" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="employeeObjectNum" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="checkGuestcount" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pTotalsResponseEx" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CalculateTransactionTotalsExResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="CalculateTransactionTotalsExResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SanityCheck">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="sanityCode" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSanityCheckResponse" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SanityCheckResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="SanityCheckResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetPrintedCheck">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="vendorCode" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="CheckSeq" type="xsd:int" />
            <xsd:element minOccurs="0" maxOccurs="1" name="EmplObjectNum" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="TmedObjectNum" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppCheckPrintLines" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetPrintedCheckResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetPrintedCheckResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetConfigurationInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="vendorCode" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="employeeObjectNum" type="xsd:int" />
            <xsd:element minOccurs="0" maxOccurs="1" name="configurationInfoType" type="xsd1:ArrayOfInt32" />
            <xsd:element minOccurs="1" maxOccurs="1" name="revenueCenter" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="configInfoResponse" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetConfigurationInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetConfigurationInfoResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetConfigurationInfoEx">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="configInfoRequest" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="configInfoResponse" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetConfigurationInfoExResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetConfigurationInfoExResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CheckPrintJobStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="vendorCode" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppJobId" type="xsd1:Int32&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppJobStatus" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CheckPrintJobStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="CheckPrintJobStatusResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetOpenChecks">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="vendorCode" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="employeeObjectNum" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppCheckSummary" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetOpenChecksResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetOpenChecksResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetOpenChecksEx">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="vendorCode" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="employeeObjectNum" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppCheckSummary" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetOpenChecksExResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetOpenChecksExResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetOpenChecksByRVC">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="vendorCode" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="employeeObjectNum" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="revenueCenterObjectNum" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppCheckSummary" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetOpenChecksByRVCResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetOpenChecksByRVCResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetChecks">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="ppCheckFilter" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppChecksResponse" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetChecksResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetChecksResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetCheckDetail">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="ppCheckDetailFilter" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppCheckDetailResponse" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetCheckDetailResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetCheckDetailResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="VoidTransaction">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="vendorCode" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pGuestCheck" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="VoidTransactionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="VoidTransactionResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="AddToExistingCheckEx">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="vendorCode" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pGuestCheck" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppMenuItems" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppComboMeals" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSvcCharge" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSubTotalDiscount" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pTmedDetail" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pTotalsResponse" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppCheckPrintLines" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppVoucherOutput" type="xsd1:String&amp;" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="AddToExistingCheckExResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="AddToExistingCheckExResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="AddToExistingCheckEx2">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="pGuestCheck" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppMenuItemsEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppComboMealsEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSvcChargeEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pSubTotalDiscountEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pTmedDetailEx3" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="pTotalsResponseEx" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppCheckPrintLines" type="xsd1:String&amp;" />
            <xsd:element minOccurs="1" maxOccurs="1" name="ppVoucherOutput" type="xsd1:String&amp;" />
            <xsd:element minOccurs="0" maxOccurs="1" name="checkExtensibilityDetails" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="AddToExistingCheckEx2Response">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="AddToExistingCheckEx2Result" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="Int32&amp;" />
      <xsd:complexType name="String&amp;" />
      <xsd:complexType name="ArrayOfInt32">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="Int32" type="xsd:int" />
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </types>
  <message name="CalculateTransactionTotalsSoapIn">
    <part name="parameters" element="xsd1:CalculateTransactionTotals" />
  </message>
  <message name="CalculateTransactionTotalsSoapOut">
    <part name="parameters" element="xsd1:CalculateTransactionTotalsResponse" />
  </message>
  <message name="PostTransactionExSoapIn">
    <part name="parameters" element="xsd1:PostTransactionEx" />
  </message>
  <message name="PostTransactionExSoapOut">
    <part name="parameters" element="xsd1:PostTransactionExResponse" />
  </message>
  <message name="PostTransactionEx2SoapIn">
    <part name="parameters" element="xsd1:PostTransactionEx2" />
  </message>
  <message name="PostTransactionEx2SoapOut">
    <part name="parameters" element="xsd1:PostTransactionEx2Response" />
  </message>
  <message name="CalculateTransactionTotalsExSoapIn">
    <part name="parameters" element="xsd1:CalculateTransactionTotalsEx" />
  </message>
  <message name="CalculateTransactionTotalsExSoapOut">
    <part name="parameters" element="xsd1:CalculateTransactionTotalsExResponse" />
  </message>
  <message name="SanityCheckSoapIn">
    <part name="parameters" element="xsd1:SanityCheck" />
  </message>
  <message name="SanityCheckSoapOut">
    <part name="parameters" element="xsd1:SanityCheckResponse" />
  </message>
  <message name="GetPrintedCheckSoapIn">
    <part name="parameters" element="xsd1:GetPrintedCheck" />
  </message>
  <message name="GetPrintedCheckSoapOut">
    <part name="parameters" element="xsd1:GetPrintedCheckResponse" />
  </message>
  <message name="GetConfigurationInfoSoapIn">
    <part name="parameters" element="xsd1:GetConfigurationInfo" />
  </message>
  <message name="GetConfigurationInfoSoapOut">
    <part name="parameters" element="xsd1:GetConfigurationInfoResponse" />
  </message>
  <message name="GetConfigurationInfoExSoapIn">
    <part name="parameters" element="xsd1:GetConfigurationInfoEx" />
  </message>
  <message name="GetConfigurationInfoExSoapOut">
    <part name="parameters" element="xsd1:GetConfigurationInfoExResponse" />
  </message>
  <message name="CheckPrintJobStatusSoapIn">
    <part name="parameters" element="xsd1:CheckPrintJobStatus" />
  </message>
  <message name="CheckPrintJobStatusSoapOut">
    <part name="parameters" element="xsd1:CheckPrintJobStatusResponse" />
  </message>
  <message name="GetOpenChecksSoapIn">
    <part name="parameters" element="xsd1:GetOpenChecks" />
  </message>
  <message name="GetOpenChecksSoapOut">
    <part name="parameters" element="xsd1:GetOpenChecksResponse" />
  </message>
  <message name="GetOpenChecksExSoapIn">
    <part name="parameters" element="xsd1:GetOpenChecksEx" />
  </message>
  <message name="GetOpenChecksExSoapOut">
    <part name="parameters" element="xsd1:GetOpenChecksExResponse" />
  </message>
  <message name="GetOpenChecksByRVCSoapIn">
    <part name="parameters" element="xsd1:GetOpenChecksByRVC" />
  </message>
  <message name="GetOpenChecksByRVCSoapOut">
    <part name="parameters" element="xsd1:GetOpenChecksByRVCResponse" />
  </message>
  <message name="GetChecksSoapIn">
    <part name="parameters" element="xsd1:GetChecks" />
  </message>
  <message name="GetChecksSoapOut">
    <part name="parameters" element="xsd1:GetChecksResponse" />
  </message>
  <message name="GetCheckDetailSoapIn">
    <part name="parameters" element="xsd1:GetCheckDetail" />
  </message>
  <message name="GetCheckDetailSoapOut">
    <part name="parameters" element="xsd1:GetCheckDetailResponse" />
  </message>
  <message name="VoidTransactionSoapIn">
    <part name="parameters" element="xsd1:VoidTransaction" />
  </message>
  <message name="VoidTransactionSoapOut">
    <part name="parameters" element="xsd1:VoidTransactionResponse" />
  </message>
  <message name="AddToExistingCheckExSoapIn">
    <part name="parameters" element="xsd1:AddToExistingCheckEx" />
  </message>
  <message name="AddToExistingCheckExSoapOut">
    <part name="parameters" element="xsd1:AddToExistingCheckExResponse" />
  </message>
  <message name="AddToExistingCheckEx2SoapIn">
    <part name="parameters" element="xsd1:AddToExistingCheckEx2" />
  </message>
  <message name="AddToExistingCheckEx2SoapOut">
    <part name="parameters" element="xsd1:AddToExistingCheckEx2Response" />
  </message>
  <message name="CalculateTransactionTotalsHttpGetIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="ppMenuItems" type="xsd1:String&amp;" />
    <part name="ppComboMeals" type="xsd1:String&amp;" />
    <part name="pSvcCharge" type="xsd1:String&amp;" />
    <part name="pSubtotalDiscount" type="xsd1:String&amp;" />
    <part name="revenueCenter" type="xsd:int" />
    <part name="orderType" type="xsd:int" />
    <part name="employeeNumber" type="xsd:int" />
    <part name="pTotalsResponse" type="xsd1:String&amp;" />
  </message>
  <message name="CalculateTransactionTotalsHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="PostTransactionExHttpGetIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="pGuestCheck" type="xsd1:String&amp;" />
    <part name="ppMenuItems" type="xsd1:String&amp;" />
    <part name="ppComboMeals" type="xsd1:String&amp;" />
    <part name="pSvcCharge" type="xsd1:String&amp;" />
    <part name="pSubTotalDiscount" type="xsd1:String&amp;" />
    <part name="pTmedDetail" type="xsd1:String&amp;" />
    <part name="pTotalsResponse" type="xsd1:String&amp;" />
    <part name="ppCheckPrintLines" type="xsd1:String&amp;" />
    <part name="ppVoucherOutput" type="xsd1:String&amp;" />
  </message>
  <message name="PostTransactionExHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="PostTransactionEx2HttpGetIn">
    <part name="pGuestCheck" type="xsd1:String&amp;" />
    <part name="ppMenuItemsEx" type="xsd1:String&amp;" />
    <part name="ppComboMealsEx" type="xsd1:String&amp;" />
    <part name="pSvcChargeEx" type="xsd1:String&amp;" />
    <part name="pSubTotalDiscountEx" type="xsd1:String&amp;" />
    <part name="pTmedDetailEx2" type="xsd1:String&amp;" />
    <part name="pTotalsResponseEx" type="xsd1:String&amp;" />
    <part name="ppCheckPrintLines" type="xsd1:String&amp;" />
    <part name="ppVoucherOutput" type="xsd1:String&amp;" />
    <part name="checkExtensibilityDetails" type="xsd:string" />
  </message>
  <message name="PostTransactionEx2HttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="CalculateTransactionTotalsExHttpGetIn">
    <part name="ppMenuItemsEx" type="xsd1:String&amp;" />
    <part name="ppComboMealsEx" type="xsd1:String&amp;" />
    <part name="pSvcChargeEx" type="xsd1:String&amp;" />
    <part name="pSubTotalDiscountEx" type="xsd1:String&amp;" />
    <part name="revenueCenterObjectNum" type="xsd:int" />
    <part name="orderType" type="xsd:int" />
    <part name="employeeObjectNum" type="xsd:int" />
    <part name="checkGuestcount" type="xsd:int" />
    <part name="pTotalsResponseEx" type="xsd1:String&amp;" />
  </message>
  <message name="CalculateTransactionTotalsExHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="SanityCheckHttpGetIn">
    <part name="sanityCode" type="xsd:string" />
    <part name="pSanityCheckResponse" type="xsd1:String&amp;" />
  </message>
  <message name="SanityCheckHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetPrintedCheckHttpGetIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="CheckSeq" type="xsd:int" />
    <part name="EmplObjectNum" type="xsd:string" />
    <part name="TmedObjectNum" type="xsd:int" />
    <part name="ppCheckPrintLines" type="xsd1:String&amp;" />
  </message>
  <message name="GetPrintedCheckHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetConfigurationInfoHttpGetIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="employeeObjectNum" type="xsd:int" />
    <part name="configurationInfoType" type="xsd1:ArrayOfInt32" />
    <part name="revenueCenter" type="xsd:int" />
    <part name="configInfoResponse" type="xsd1:String&amp;" />
  </message>
  <message name="GetConfigurationInfoHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetConfigurationInfoExHttpGetIn">
    <part name="configInfoRequest" type="xsd:string" />
    <part name="configInfoResponse" type="xsd1:String&amp;" />
  </message>
  <message name="GetConfigurationInfoExHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="CheckPrintJobStatusHttpGetIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="ppJobId" type="xsd1:Int32&amp;" />
    <part name="ppJobStatus" type="xsd1:String&amp;" />
  </message>
  <message name="CheckPrintJobStatusHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetOpenChecksHttpGetIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="employeeObjectNum" type="xsd:int" />
    <part name="ppCheckSummary" type="xsd1:String&amp;" />
  </message>
  <message name="GetOpenChecksHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetOpenChecksExHttpGetIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="employeeObjectNum" type="xsd:int" />
    <part name="ppCheckSummary" type="xsd1:String&amp;" />
  </message>
  <message name="GetOpenChecksExHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetOpenChecksByRVCHttpGetIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="employeeObjectNum" type="xsd:int" />
    <part name="revenueCenterObjectNum" type="xsd:int" />
    <part name="ppCheckSummary" type="xsd1:String&amp;" />
  </message>
  <message name="GetOpenChecksByRVCHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetChecksHttpGetIn">
    <part name="ppCheckFilter" type="xsd:string" />
    <part name="ppChecksResponse" type="xsd1:String&amp;" />
  </message>
  <message name="GetChecksHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetCheckDetailHttpGetIn">
    <part name="ppCheckDetailFilter" type="xsd:string" />
    <part name="ppCheckDetailResponse" type="xsd1:String&amp;" />
  </message>
  <message name="GetCheckDetailHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="VoidTransactionHttpGetIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="pGuestCheck" type="xsd1:String&amp;" />
  </message>
  <message name="VoidTransactionHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="AddToExistingCheckExHttpGetIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="pGuestCheck" type="xsd1:String&amp;" />
    <part name="ppMenuItems" type="xsd1:String&amp;" />
    <part name="ppComboMeals" type="xsd1:String&amp;" />
    <part name="pSvcCharge" type="xsd1:String&amp;" />
    <part name="pSubTotalDiscount" type="xsd1:String&amp;" />
    <part name="pTmedDetail" type="xsd1:String&amp;" />
    <part name="pTotalsResponse" type="xsd1:String&amp;" />
    <part name="ppCheckPrintLines" type="xsd1:String&amp;" />
    <part name="ppVoucherOutput" type="xsd1:String&amp;" />
  </message>
  <message name="AddToExistingCheckExHttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="AddToExistingCheckEx2HttpGetIn">
    <part name="pGuestCheck" type="xsd1:String&amp;" />
    <part name="ppMenuItemsEx" type="xsd1:String&amp;" />
    <part name="ppComboMealsEx" type="xsd1:String&amp;" />
    <part name="pSvcChargeEx" type="xsd1:String&amp;" />
    <part name="pSubTotalDiscountEx" type="xsd1:String&amp;" />
    <part name="pTmedDetailEx3" type="xsd1:String&amp;" />
    <part name="pTotalsResponseEx" type="xsd1:String&amp;" />
    <part name="ppCheckPrintLines" type="xsd1:String&amp;" />
    <part name="ppVoucherOutput" type="xsd1:String&amp;" />
    <part name="checkExtensibilityDetails" type="xsd:string" />
  </message>
  <message name="AddToExistingCheckEx2HttpGetOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="CalculateTransactionTotalsHttpPostIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="ppMenuItems" type="xsd1:String&amp;" />
    <part name="ppComboMeals" type="xsd1:String&amp;" />
    <part name="pSvcCharge" type="xsd1:String&amp;" />
    <part name="pSubtotalDiscount" type="xsd1:String&amp;" />
    <part name="revenueCenter" type="xsd:int" />
    <part name="orderType" type="xsd:int" />
    <part name="employeeNumber" type="xsd:int" />
    <part name="pTotalsResponse" type="xsd1:String&amp;" />
  </message>
  <message name="CalculateTransactionTotalsHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="PostTransactionExHttpPostIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="pGuestCheck" type="xsd1:String&amp;" />
    <part name="ppMenuItems" type="xsd1:String&amp;" />
    <part name="ppComboMeals" type="xsd1:String&amp;" />
    <part name="pSvcCharge" type="xsd1:String&amp;" />
    <part name="pSubTotalDiscount" type="xsd1:String&amp;" />
    <part name="pTmedDetail" type="xsd1:String&amp;" />
    <part name="pTotalsResponse" type="xsd1:String&amp;" />
    <part name="ppCheckPrintLines" type="xsd1:String&amp;" />
    <part name="ppVoucherOutput" type="xsd1:String&amp;" />
  </message>
  <message name="PostTransactionExHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="PostTransactionEx2HttpPostIn">
    <part name="pGuestCheck" type="xsd1:String&amp;" />
    <part name="ppMenuItemsEx" type="xsd1:String&amp;" />
    <part name="ppComboMealsEx" type="xsd1:String&amp;" />
    <part name="pSvcChargeEx" type="xsd1:String&amp;" />
    <part name="pSubTotalDiscountEx" type="xsd1:String&amp;" />
    <part name="pTmedDetailEx2" type="xsd1:String&amp;" />
    <part name="pTotalsResponseEx" type="xsd1:String&amp;" />
    <part name="ppCheckPrintLines" type="xsd1:String&amp;" />
    <part name="ppVoucherOutput" type="xsd1:String&amp;" />
    <part name="checkExtensibilityDetails" type="xsd:string" />
  </message>
  <message name="PostTransactionEx2HttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="CalculateTransactionTotalsExHttpPostIn">
    <part name="ppMenuItemsEx" type="xsd1:String&amp;" />
    <part name="ppComboMealsEx" type="xsd1:String&amp;" />
    <part name="pSvcChargeEx" type="xsd1:String&amp;" />
    <part name="pSubTotalDiscountEx" type="xsd1:String&amp;" />
    <part name="revenueCenterObjectNum" type="xsd:int" />
    <part name="orderType" type="xsd:int" />
    <part name="employeeObjectNum" type="xsd:int" />
    <part name="checkGuestcount" type="xsd:int" />
    <part name="pTotalsResponseEx" type="xsd1:String&amp;" />
  </message>
  <message name="CalculateTransactionTotalsExHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="SanityCheckHttpPostIn">
    <part name="sanityCode" type="xsd:string" />
    <part name="pSanityCheckResponse" type="xsd1:String&amp;" />
  </message>
  <message name="SanityCheckHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetPrintedCheckHttpPostIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="CheckSeq" type="xsd:int" />
    <part name="EmplObjectNum" type="xsd:string" />
    <part name="TmedObjectNum" type="xsd:int" />
    <part name="ppCheckPrintLines" type="xsd1:String&amp;" />
  </message>
  <message name="GetPrintedCheckHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetConfigurationInfoHttpPostIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="employeeObjectNum" type="xsd:int" />
    <part name="configurationInfoType" type="xsd1:ArrayOfInt32" />
    <part name="revenueCenter" type="xsd:int" />
    <part name="configInfoResponse" type="xsd1:String&amp;" />
  </message>
  <message name="GetConfigurationInfoHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetConfigurationInfoExHttpPostIn">
    <part name="configInfoRequest" type="xsd:string" />
    <part name="configInfoResponse" type="xsd1:String&amp;" />
  </message>
  <message name="GetConfigurationInfoExHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="CheckPrintJobStatusHttpPostIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="ppJobId" type="xsd1:Int32&amp;" />
    <part name="ppJobStatus" type="xsd1:String&amp;" />
  </message>
  <message name="CheckPrintJobStatusHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetOpenChecksHttpPostIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="employeeObjectNum" type="xsd:int" />
    <part name="ppCheckSummary" type="xsd1:String&amp;" />
  </message>
  <message name="GetOpenChecksHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetOpenChecksExHttpPostIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="employeeObjectNum" type="xsd:int" />
    <part name="ppCheckSummary" type="xsd1:String&amp;" />
  </message>
  <message name="GetOpenChecksExHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetOpenChecksByRVCHttpPostIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="employeeObjectNum" type="xsd:int" />
    <part name="revenueCenterObjectNum" type="xsd:int" />
    <part name="ppCheckSummary" type="xsd1:String&amp;" />
  </message>
  <message name="GetOpenChecksByRVCHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetChecksHttpPostIn">
    <part name="ppCheckFilter" type="xsd:string" />
    <part name="ppChecksResponse" type="xsd1:String&amp;" />
  </message>
  <message name="GetChecksHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="GetCheckDetailHttpPostIn">
    <part name="ppCheckDetailFilter" type="xsd:string" />
    <part name="ppCheckDetailResponse" type="xsd1:String&amp;" />
  </message>
  <message name="GetCheckDetailHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="VoidTransactionHttpPostIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="pGuestCheck" type="xsd1:String&amp;" />
  </message>
  <message name="VoidTransactionHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="AddToExistingCheckExHttpPostIn">
    <part name="vendorCode" type="xsd:string" />
    <part name="pGuestCheck" type="xsd1:String&amp;" />
    <part name="ppMenuItems" type="xsd1:String&amp;" />
    <part name="ppComboMeals" type="xsd1:String&amp;" />
    <part name="pSvcCharge" type="xsd1:String&amp;" />
    <part name="pSubTotalDiscount" type="xsd1:String&amp;" />
    <part name="pTmedDetail" type="xsd1:String&amp;" />
    <part name="pTotalsResponse" type="xsd1:String&amp;" />
    <part name="ppCheckPrintLines" type="xsd1:String&amp;" />
    <part name="ppVoucherOutput" type="xsd1:String&amp;" />
  </message>
  <message name="AddToExistingCheckExHttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <message name="AddToExistingCheckEx2HttpPostIn">
    <part name="pGuestCheck" type="xsd1:String&amp;" />
    <part name="ppMenuItemsEx" type="xsd1:String&amp;" />
    <part name="ppComboMealsEx" type="xsd1:String&amp;" />
    <part name="pSvcChargeEx" type="xsd1:String&amp;" />
    <part name="pSubTotalDiscountEx" type="xsd1:String&amp;" />
    <part name="pTmedDetailEx3" type="xsd1:String&amp;" />
    <part name="pTotalsResponseEx" type="xsd1:String&amp;" />
    <part name="ppCheckPrintLines" type="xsd1:String&amp;" />
    <part name="ppVoucherOutput" type="xsd1:String&amp;" />
    <part name="checkExtensibilityDetails" type="xsd:string" />
  </message>
  <message name="AddToExistingCheckEx2HttpPostOut">
    <part name="Body" element="xsd:string" />
  </message>
  <portType name="SimphonyPosAPIWebSoap">
    <operation name="CalculateTransactionTotals">
      <input message="xsd1:CalculateTransactionTotalsSoapIn" />
      <output message="xsd1:CalculateTransactionTotalsSoapOut" />
    </operation>
    <operation name="PostTransactionEx">
      <input message="xsd1:PostTransactionExSoapIn" />
      <output message="xsd1:PostTransactionExSoapOut" />
    </operation>
    <operation name="PostTransactionEx2">
      <input message="xsd1:PostTransactionEx2SoapIn" />
      <output message="xsd1:PostTransactionEx2SoapOut" />
    </operation>
    <operation name="CalculateTransactionTotalsEx">
      <input message="xsd1:CalculateTransactionTotalsExSoapIn" />
      <output message="xsd1:CalculateTransactionTotalsExSoapOut" />
    </operation>
    <operation name="SanityCheck">
      <input message="xsd1:SanityCheckSoapIn" />
      <output message="xsd1:SanityCheckSoapOut" />
    </operation>
    <operation name="GetPrintedCheck">
      <input message="xsd1:GetPrintedCheckSoapIn" />
      <output message="xsd1:GetPrintedCheckSoapOut" />
    </operation>
    <operation name="GetConfigurationInfo">
      <input message="xsd1:GetConfigurationInfoSoapIn" />
      <output message="xsd1:GetConfigurationInfoSoapOut" />
    </operation>
    <operation name="GetConfigurationInfoEx">
      <input message="xsd1:GetConfigurationInfoExSoapIn" />
      <output message="xsd1:GetConfigurationInfoExSoapOut" />
    </operation>
    <operation name="CheckPrintJobStatus">
      <input message="xsd1:CheckPrintJobStatusSoapIn" />
      <output message="xsd1:CheckPrintJobStatusSoapOut" />
    </operation>
    <operation name="GetOpenChecks">
      <input message="xsd1:GetOpenChecksSoapIn" />
      <output message="xsd1:GetOpenChecksSoapOut" />
    </operation>
    <operation name="GetOpenChecksEx">
      <input message="xsd1:GetOpenChecksExSoapIn" />
      <output message="xsd1:GetOpenChecksExSoapOut" />
    </operation>
    <operation name="GetOpenChecksByRVC">
      <input message="xsd1:GetOpenChecksByRVCSoapIn" />
      <output message="xsd1:GetOpenChecksByRVCSoapOut" />
    </operation>
    <operation name="GetChecks">
      <input message="xsd1:GetChecksSoapIn" />
      <output message="xsd1:GetChecksSoapOut" />
    </operation>
    <operation name="GetCheckDetail">
      <input message="xsd1:GetCheckDetailSoapIn" />
      <output message="xsd1:GetCheckDetailSoapOut" />
    </operation>
    <operation name="VoidTransaction">
      <input message="xsd1:VoidTransactionSoapIn" />
      <output message="xsd1:VoidTransactionSoapOut" />
    </operation>
    <operation name="AddToExistingCheckEx">
      <input message="xsd1:AddToExistingCheckExSoapIn" />
      <output message="xsd1:AddToExistingCheckExSoapOut" />
    </operation>
    <operation name="AddToExistingCheckEx2">
      <input message="xsd1:AddToExistingCheckEx2SoapIn" />
      <output message="xsd1:AddToExistingCheckEx2SoapOut" />
    </operation>
  </portType>
  <portType name="SimphonyPosAPIWebHttpGet">
    <operation name="CalculateTransactionTotals">
      <input message="xsd1:CalculateTransactionTotalsHttpGetIn" />
      <output message="xsd1:CalculateTransactionTotalsHttpGetOut" />
    </operation>
    <operation name="PostTransactionEx">
      <input message="xsd1:PostTransactionExHttpGetIn" />
      <output message="xsd1:PostTransactionExHttpGetOut" />
    </operation>
    <operation name="PostTransactionEx2">
      <input message="xsd1:PostTransactionEx2HttpGetIn" />
      <output message="xsd1:PostTransactionEx2HttpGetOut" />
    </operation>
    <operation name="CalculateTransactionTotalsEx">
      <input message="xsd1:CalculateTransactionTotalsExHttpGetIn" />
      <output message="xsd1:CalculateTransactionTotalsExHttpGetOut" />
    </operation>
    <operation name="SanityCheck">
      <input message="xsd1:SanityCheckHttpGetIn" />
      <output message="xsd1:SanityCheckHttpGetOut" />
    </operation>
    <operation name="GetPrintedCheck">
      <input message="xsd1:GetPrintedCheckHttpGetIn" />
      <output message="xsd1:GetPrintedCheckHttpGetOut" />
    </operation>
    <operation name="GetConfigurationInfo">
      <input message="xsd1:GetConfigurationInfoHttpGetIn" />
      <output message="xsd1:GetConfigurationInfoHttpGetOut" />
    </operation>
    <operation name="GetConfigurationInfoEx">
      <input message="xsd1:GetConfigurationInfoExHttpGetIn" />
      <output message="xsd1:GetConfigurationInfoExHttpGetOut" />
    </operation>
    <operation name="CheckPrintJobStatus">
      <input message="xsd1:CheckPrintJobStatusHttpGetIn" />
      <output message="xsd1:CheckPrintJobStatusHttpGetOut" />
    </operation>
    <operation name="GetOpenChecks">
      <input message="xsd1:GetOpenChecksHttpGetIn" />
      <output message="xsd1:GetOpenChecksHttpGetOut" />
    </operation>
    <operation name="GetOpenChecksEx">
      <input message="xsd1:GetOpenChecksExHttpGetIn" />
      <output message="xsd1:GetOpenChecksExHttpGetOut" />
    </operation>
    <operation name="GetOpenChecksByRVC">
      <input message="xsd1:GetOpenChecksByRVCHttpGetIn" />
      <output message="xsd1:GetOpenChecksByRVCHttpGetOut" />
    </operation>
    <operation name="GetChecks">
      <input message="xsd1:GetChecksHttpGetIn" />
      <output message="xsd1:GetChecksHttpGetOut" />
    </operation>
    <operation name="GetCheckDetail">
      <input message="xsd1:GetCheckDetailHttpGetIn" />
      <output message="xsd1:GetCheckDetailHttpGetOut" />
    </operation>
    <operation name="VoidTransaction">
      <input message="xsd1:VoidTransactionHttpGetIn" />
      <output message="xsd1:VoidTransactionHttpGetOut" />
    </operation>
    <operation name="AddToExistingCheckEx">
      <input message="xsd1:AddToExistingCheckExHttpGetIn" />
      <output message="xsd1:AddToExistingCheckExHttpGetOut" />
    </operation>
    <operation name="AddToExistingCheckEx2">
      <input message="xsd1:AddToExistingCheckEx2HttpGetIn" />
      <output message="xsd1:AddToExistingCheckEx2HttpGetOut" />
    </operation>
  </portType>
  <portType name="SimphonyPosAPIWebHttpPost">
    <operation name="CalculateTransactionTotals">
      <input message="xsd1:CalculateTransactionTotalsHttpPostIn" />
      <output message="xsd1:CalculateTransactionTotalsHttpPostOut" />
    </operation>
    <operation name="PostTransactionEx">
      <input message="xsd1:PostTransactionExHttpPostIn" />
      <output message="xsd1:PostTransactionExHttpPostOut" />
    </operation>
    <operation name="PostTransactionEx2">
      <input message="xsd1:PostTransactionEx2HttpPostIn" />
      <output message="xsd1:PostTransactionEx2HttpPostOut" />
    </operation>
    <operation name="CalculateTransactionTotalsEx">
      <input message="xsd1:CalculateTransactionTotalsExHttpPostIn" />
      <output message="xsd1:CalculateTransactionTotalsExHttpPostOut" />
    </operation>
    <operation name="SanityCheck">
      <input message="xsd1:SanityCheckHttpPostIn" />
      <output message="xsd1:SanityCheckHttpPostOut" />
    </operation>
    <operation name="GetPrintedCheck">
      <input message="xsd1:GetPrintedCheckHttpPostIn" />
      <output message="xsd1:GetPrintedCheckHttpPostOut" />
    </operation>
    <operation name="GetConfigurationInfo">
      <input message="xsd1:GetConfigurationInfoHttpPostIn" />
      <output message="xsd1:GetConfigurationInfoHttpPostOut" />
    </operation>
    <operation name="GetConfigurationInfoEx">
      <input message="xsd1:GetConfigurationInfoExHttpPostIn" />
      <output message="xsd1:GetConfigurationInfoExHttpPostOut" />
    </operation>
    <operation name="CheckPrintJobStatus">
      <input message="xsd1:CheckPrintJobStatusHttpPostIn" />
      <output message="xsd1:CheckPrintJobStatusHttpPostOut" />
    </operation>
    <operation name="GetOpenChecks">
      <input message="xsd1:GetOpenChecksHttpPostIn" />
      <output message="xsd1:GetOpenChecksHttpPostOut" />
    </operation>
    <operation name="GetOpenChecksEx">
      <input message="xsd1:GetOpenChecksExHttpPostIn" />
      <output message="xsd1:GetOpenChecksExHttpPostOut" />
    </operation>
    <operation name="GetOpenChecksByRVC">
      <input message="xsd1:GetOpenChecksByRVCHttpPostIn" />
      <output message="xsd1:GetOpenChecksByRVCHttpPostOut" />
    </operation>
    <operation name="GetChecks">
      <input message="xsd1:GetChecksHttpPostIn" />
      <output message="xsd1:GetChecksHttpPostOut" />
    </operation>
    <operation name="GetCheckDetail">
      <input message="xsd1:GetCheckDetailHttpPostIn" />
      <output message="xsd1:GetCheckDetailHttpPostOut" />
    </operation>
    <operation name="VoidTransaction">
      <input message="xsd1:VoidTransactionHttpPostIn" />
      <output message="xsd1:VoidTransactionHttpPostOut" />
    </operation>
    <operation name="AddToExistingCheckEx">
      <input message="xsd1:AddToExistingCheckExHttpPostIn" />
      <output message="xsd1:AddToExistingCheckExHttpPostOut" />
    </operation>
    <operation name="AddToExistingCheckEx2">
      <input message="xsd1:AddToExistingCheckEx2HttpPostIn" />
      <output message="xsd1:AddToExistingCheckEx2HttpPostOut" />
    </operation>
  </portType>
  <binding name="SimphonyPosAPIWebSoap" type="xsd1:SimphonyPosAPIWebSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <operation name="CalculateTransactionTotals">
      <soap:operation soapAction="http://tempuri.org/CalculateTransactionTotals" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="PostTransactionEx">
      <soap:operation soapAction="http://tempuri.org/PostTransactionEx" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="PostTransactionEx2">
      <soap:operation soapAction="http://tempuri.org/PostTransactionEx2" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="CalculateTransactionTotalsEx">
      <soap:operation soapAction="http://tempuri.org/CalculateTransactionTotalsEx" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="SanityCheck">
      <soap:operation soapAction="http://tempuri.org/SanityCheck" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetPrintedCheck">
      <soap:operation soapAction="http://tempuri.org/GetPrintedCheck" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetConfigurationInfo">
      <soap:operation soapAction="http://tempuri.org/GetConfigurationInfo" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetConfigurationInfoEx">
      <soap:operation soapAction="http://tempuri.org/GetConfigurationInfoEx" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="CheckPrintJobStatus">
      <soap:operation soapAction="http://tempuri.org/CheckPrintJobStatus" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetOpenChecks">
      <soap:operation soapAction="http://tempuri.org/GetOpenChecks" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetOpenChecksEx">
      <soap:operation soapAction="http://tempuri.org/GetOpenChecksEx" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetOpenChecksByRVC">
      <soap:operation soapAction="http://tempuri.org/GetOpenChecksByRVC" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetChecks">
      <soap:operation soapAction="http://tempuri.org/GetChecks" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetCheckDetail">
      <soap:operation soapAction="http://tempuri.org/GetCheckDetail" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="VoidTransaction">
      <soap:operation soapAction="http://tempuri.org/VoidTransaction" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="AddToExistingCheckEx">
      <soap:operation soapAction="http://tempuri.org/AddToExistingCheckEx" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="AddToExistingCheckEx2">
      <soap:operation soapAction="http://tempuri.org/AddToExistingCheckEx2" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
  </binding>
  <binding name="SimphonyPosAPIWebHttpGet" type="xsd1:SimphonyPosAPIWebHttpGet">
    <http:binding verb="GET" />
    <operation name="CalculateTransactionTotals">
      <http:operation location="/CalculateTransactionTotals" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="PostTransactionEx">
      <http:operation location="/PostTransactionEx" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="PostTransactionEx2">
      <http:operation location="/PostTransactionEx2" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="CalculateTransactionTotalsEx">
      <http:operation location="/CalculateTransactionTotalsEx" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="SanityCheck">
      <http:operation location="/SanityCheck" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetPrintedCheck">
      <http:operation location="/GetPrintedCheck" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetConfigurationInfo">
      <http:operation location="/GetConfigurationInfo" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetConfigurationInfoEx">
      <http:operation location="/GetConfigurationInfoEx" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="CheckPrintJobStatus">
      <http:operation location="/CheckPrintJobStatus" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetOpenChecks">
      <http:operation location="/GetOpenChecks" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetOpenChecksEx">
      <http:operation location="/GetOpenChecksEx" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetOpenChecksByRVC">
      <http:operation location="/GetOpenChecksByRVC" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetChecks">
      <http:operation location="/GetChecks" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetCheckDetail">
      <http:operation location="/GetCheckDetail" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="VoidTransaction">
      <http:operation location="/VoidTransaction" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="AddToExistingCheckEx">
      <http:operation location="/AddToExistingCheckEx" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="AddToExistingCheckEx2">
      <http:operation location="/AddToExistingCheckEx2" />
      <input>
        <http:urlEncoded />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
  </binding>
  <binding name="SimphonyPosAPIWebHttpPost" type="xsd1:SimphonyPosAPIWebHttpPost">
    <http:binding verb="POST" />
    <operation name="CalculateTransactionTotals">
      <http:operation location="/CalculateTransactionTotals" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="PostTransactionEx">
      <http:operation location="/PostTransactionEx" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="PostTransactionEx2">
      <http:operation location="/PostTransactionEx2" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="CalculateTransactionTotalsEx">
      <http:operation location="/CalculateTransactionTotalsEx" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="SanityCheck">
      <http:operation location="/SanityCheck" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetPrintedCheck">
      <http:operation location="/GetPrintedCheck" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetConfigurationInfo">
      <http:operation location="/GetConfigurationInfo" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetConfigurationInfoEx">
      <http:operation location="/GetConfigurationInfoEx" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="CheckPrintJobStatus">
      <http:operation location="/CheckPrintJobStatus" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetOpenChecks">
      <http:operation location="/GetOpenChecks" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetOpenChecksEx">
      <http:operation location="/GetOpenChecksEx" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetOpenChecksByRVC">
      <http:operation location="/GetOpenChecksByRVC" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetChecks">
      <http:operation location="/GetChecks" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="GetCheckDetail">
      <http:operation location="/GetCheckDetail" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="VoidTransaction">
      <http:operation location="/VoidTransaction" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="AddToExistingCheckEx">
      <http:operation location="/AddToExistingCheckEx" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
    <operation name="AddToExistingCheckEx2">
      <http:operation location="/AddToExistingCheckEx2" />
      <input>
        <mime:content type="application/x-www-form-urlencoded" />
      </input>
      <output>
        <mime:mimeXml part="Body" />
      </output>
    </operation>
  </binding>
  <service name="SimphonyPosAPIWeb">
    <port name="SimphonyPosAPIWebSoap" binding="xsd1:SimphonyPosAPIWebSoap">
      <soap:address location="http://simphony-ws.x-bionicsphere.com/EGateway/SimphonyPosApiWeb.asmx" />
    </port>
    <port name="SimphonyPosAPIWebHttpGet" binding="xsd1:SimphonyPosAPIWebHttpGet">
      <http:address location="http://simphony-ws.x-bionicsphere.com/EGateway/SimphonyPosApiWeb.asmx" />
    </port>
    <port name="SimphonyPosAPIWebHttpPost" binding="xsd1:SimphonyPosAPIWebHttpPost">
      <http:address location="http://simphony-ws.x-bionicsphere.com/EGateway/SimphonyPosApiWeb.asmx" />
    </port>
  </service>
</definitions>