<?xml version="1.0"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="IWsCounterservice" targetNamespace="http://tempuri.org/" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ns1="urn:WsCounterIntf" xmlns:ns2="urn:OtnSysUtils">
  <types>
    <xs:schema targetNamespace="urn:WsCounterIntf" xmlns="urn:WsCounterIntf">
      <xs:simpleType name="TCounterPeriod">
        <xs:restriction base="xs:string">
          <xs:enumeration value="cpNone"/>
          <xs:enumeration value="cpYear"/>
          <xs:enumeration value="cpMonth"/>
          <xs:enumeration value="cpDate"/>
          <xs:enumeration value="cpFiscalDate"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:schema>
    <xs:schema targetNamespace="urn:OtnSysUtils" xmlns="urn:OtnSysUtils">
      <xs:simpleType name="TAKType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="aktReservation"/>
          <xs:enumeration value="aktSale"/>
          <xs:enumeration value="aktTransaction"/>
          <xs:enumeration value="aktExtendedInfo"/>
          <xs:enumeration value="aktAccount"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:schema>
  </types>
  <message name="SetInvoiceCounterByAK0Request">
    <part name="AIdentifierAK" type="xs:string"/>
    <part name="ANumber" type="xs:int"/>
  </message>
  <message name="SetInvoiceCounterByAK0Response">
    <part name="return" type="xs:int"/>
  </message>
  <message name="GetNext1Request">
    <part name="ACounterType" type="xs:int"/>
    <part name="AIdentifierAk" type="xs:string"/>
    <part name="APeriod" type="ns1:TCounterPeriod"/>
  </message>
  <message name="GetNext1Response">
    <part name="return" type="xs:int"/>
  </message>
  <message name="GetShift4InvoiceNo2Request"/>
  <message name="GetShift4InvoiceNo2Response">
    <part name="return" type="xs:int"/>
  </message>
  <message name="GetAdyenServiceID3Request"/>
  <message name="GetAdyenServiceID3Response">
    <part name="return" type="xs:int"/>
  </message>
  <message name="GetNetsUnipos20ECN4Request"/>
  <message name="GetNetsUnipos20ECN4Response">
    <part name="return" type="xs:int"/>
  </message>
  <message name="GetAccreditationExpoTransactionID5Request"/>
  <message name="GetAccreditationExpoTransactionID5Response">
    <part name="return" type="xs:int"/>
  </message>
  <message name="GetCounterExportJob6Request">
    <part name="AIdentifierAk" type="xs:string"/>
  </message>
  <message name="GetCounterExportJob6Response">
    <part name="return" type="xs:int"/>
  </message>
  <message name="GetOperaSequenceNo7Request">
    <part name="AWorkstationAK" type="xs:string"/>
  </message>
  <message name="GetOperaSequenceNo7Response">
    <part name="return" type="xs:int"/>
  </message>
  <message name="GetInnsistSequenceNo8Request">
    <part name="AWorkstationAK" type="xs:string"/>
  </message>
  <message name="GetInnsistSequenceNo8Response">
    <part name="return" type="xs:int"/>
  </message>
  <message name="GetActual9Request">
    <part name="ACounterType" type="xs:int"/>
    <part name="AIdentifierAk" type="xs:string"/>
  </message>
  <message name="GetActual9Response">
    <part name="return" type="xs:int"/>
  </message>
  <message name="DecreaseCounterByIdentifierAK10Request">
    <part name="ACounterType" type="xs:int"/>
    <part name="AIdentifierAK" type="xs:string"/>
  </message>
  <message name="DecreaseCounterByIdentifierAK10Response">
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="GetAKValueByType11Request">
    <part name="AKType" type="ns2:TAKType"/>
  </message>
  <message name="GetAKValueByType11Response">
    <part name="return" type="xs:string"/>
  </message>
  <message name="GetAKValueByType12Request">
    <part name="AKType" type="ns2:TAKType"/>
    <part name="ASerial" type="xs:int"/>
  </message>
  <message name="GetAKValueByType12Response">
    <part name="ASerial" type="xs:int"/>
    <part name="return" type="xs:string"/>
  </message>
  <message name="GetActualOfTheDay13Request">
    <part name="ACounterType" type="xs:int"/>
    <part name="AIdentifierAk" type="xs:string"/>
  </message>
  <message name="GetActualOfTheDay13Response">
    <part name="return" type="xs:int"/>
  </message>
  <portType name="IWsCounter">
    <operation name="SetInvoiceCounterByAK">
      <input message="tns:SetInvoiceCounterByAK0Request"/>
      <output message="tns:SetInvoiceCounterByAK0Response"/>
    </operation>
    <operation name="GetNext">
      <input message="tns:GetNext1Request"/>
      <output message="tns:GetNext1Response"/>
    </operation>
    <operation name="GetShift4InvoiceNo">
      <input message="tns:GetShift4InvoiceNo2Request"/>
      <output message="tns:GetShift4InvoiceNo2Response"/>
    </operation>
    <operation name="GetAdyenServiceID">
      <input message="tns:GetAdyenServiceID3Request"/>
      <output message="tns:GetAdyenServiceID3Response"/>
    </operation>
    <operation name="GetNetsUnipos20ECN">
      <input message="tns:GetNetsUnipos20ECN4Request"/>
      <output message="tns:GetNetsUnipos20ECN4Response"/>
    </operation>
    <operation name="GetAccreditationExpoTransactionID">
      <input message="tns:GetAccreditationExpoTransactionID5Request"/>
      <output message="tns:GetAccreditationExpoTransactionID5Response"/>
    </operation>
    <operation name="GetCounterExportJob">
      <input message="tns:GetCounterExportJob6Request"/>
      <output message="tns:GetCounterExportJob6Response"/>
    </operation>
    <operation name="GetOperaSequenceNo">
      <input message="tns:GetOperaSequenceNo7Request"/>
      <output message="tns:GetOperaSequenceNo7Response"/>
    </operation>
    <operation name="GetInnsistSequenceNo">
      <input message="tns:GetInnsistSequenceNo8Request"/>
      <output message="tns:GetInnsistSequenceNo8Response"/>
    </operation>
    <operation name="GetActual">
      <input message="tns:GetActual9Request"/>
      <output message="tns:GetActual9Response"/>
    </operation>
    <operation name="DecreaseCounterByIdentifierAK">
      <input message="tns:DecreaseCounterByIdentifierAK10Request"/>
      <output message="tns:DecreaseCounterByIdentifierAK10Response"/>
    </operation>
    <operation name="GetAKValueByType">
      <input message="tns:GetAKValueByType11Request"/>
      <output message="tns:GetAKValueByType11Response"/>
    </operation>
    <operation name="GetAKValueByType">
      <input message="tns:GetAKValueByType12Request"/>
      <output message="tns:GetAKValueByType12Response"/>
    </operation>
    <operation name="GetActualOfTheDay">
      <input message="tns:GetActualOfTheDay13Request"/>
      <output message="tns:GetActualOfTheDay13Response"/>
    </operation>
  </portType>
  <binding name="IWsCounterbinding" type="tns:IWsCounter">
    <binding xmlns="http://schemas.xmlsoap.org/wsdl/soap/" style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="SetInvoiceCounterByAK">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#SetInvoiceCounterByAK" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="GetNext">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#GetNext" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="GetShift4InvoiceNo">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#GetShift4InvoiceNo" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="GetAdyenServiceID">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#GetAdyenServiceID" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="GetNetsUnipos20ECN">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#GetNetsUnipos20ECN" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="GetAccreditationExpoTransactionID">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#GetAccreditationExpoTransactionID" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="GetCounterExportJob">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#GetCounterExportJob" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="GetOperaSequenceNo">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#GetOperaSequenceNo" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="GetInnsistSequenceNo">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#GetInnsistSequenceNo" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="GetActual">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#GetActual" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="DecreaseCounterByIdentifierAK">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#DecreaseCounterByIdentifierAK" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="GetAKValueByType">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#GetAKValueByType" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="GetAKValueByType">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#GetAKValueByType" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
    <operation name="GetActualOfTheDay">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WsCounterIntf-IWsCounter#GetActualOfTheDay" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WsCounterIntf-IWsCounter"/>
      </output>
    </operation>
  </binding>
  <service name="IWsCounterservice">
    <port name="IWsCounterPort" binding="tns:IWsCounterbinding">
      <address xmlns="http://schemas.xmlsoap.org/wsdl/soap/" location="http://skc-isapi-b2c.vivaticket.com/BosServices.dll/soap/IWsCounter"/>
    </port>
  </service>
</definitions>

