<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://ws.medismart.hu/MS.eNvoice.WS.B2B/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://ws.medismart.hu/MS.eNvoice.WS.B2B/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://ws.medismart.hu/MS.eNvoice.WS.B2B/">
      <s:element name="sendInvoicesData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedInvoicesData" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sendInvoicesDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sendInvoicesDataResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sendInvoicesRelation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedInvoicesRelation" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sendInvoicesRelationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sendInvoicesRelationResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="createNewInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedInvoicesRelation" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="createNewInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="createNewInvoiceResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addAttachmentToInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedAttachment" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addAttachmentToInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addAttachmentToInvoiceResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAvailableGroupList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedEmptyRequest" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAvailableGroupListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAvailableGroupListResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="resetDownloadedGroupList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedDateTime" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bResetAttachmentsToo" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="resetDownloadedGroupListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="resetDownloadedGroupListResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAvailableArchiveList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedEmptyRequest" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAvailableArchiveListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAvailableArchiveListResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInvoicesDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedInvoiceGroupList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInvoicesDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getInvoicesDocumentResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAvailableAttachments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedEmptyRequest" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAvailableAttachmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAvailableAttachmentsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInvoicesAttachments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedInvoicesAttachment" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSpecialAttachmentTypes" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInvoicesAttachmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getInvoicesAttachmentsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getStatusChanges">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedStatusRequest" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getStatusChangesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getStatusChangesResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInvoiceStatuses">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedInvoiceNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInvoiceStatusesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getInvoiceStatusesResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setInvoicesStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedSetStatus" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setInvoicesStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="setInvoicesStatusResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="requestClientID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPartnerCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="nPartnerCodeType" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sTaxNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="requestClientIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="requestClientIDResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="commitClientID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedEmptyRequest" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="commitClientIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="commitClientIDResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="releaseClientID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedEmptyRequest" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="releaseClientIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="releaseClientIDResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="refreshClientID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedEmptyRequest" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="refreshClientIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="refreshClientIDResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getLastInvoiceNumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedEmptyRequest" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getLastInvoiceNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getLastInvoiceNumberResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="extractFromSXDoc">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64SXDoc" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sExtractType" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="extractFromSXDocResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="extractFromSXDocResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="requestNextPrintSerial">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedInvoiceNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="requestNextPrintSerialResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="requestNextPrintSerialResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="listHealthFunds">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedEmptyRequest" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="listHealthFundsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="listHealthFundsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="listValueSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sVSGroup" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sVSName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="listValueSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="listValueSetResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTransactions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b64CryptedDateTime" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="b64RSACryptedKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTransactionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTransactionsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="sendInvoicesDataSoapIn">
    <wsdl:part name="parameters" element="tns:sendInvoicesData" />
  </wsdl:message>
  <wsdl:message name="sendInvoicesDataSoapOut">
    <wsdl:part name="parameters" element="tns:sendInvoicesDataResponse" />
  </wsdl:message>
  <wsdl:message name="sendInvoicesRelationSoapIn">
    <wsdl:part name="parameters" element="tns:sendInvoicesRelation" />
  </wsdl:message>
  <wsdl:message name="sendInvoicesRelationSoapOut">
    <wsdl:part name="parameters" element="tns:sendInvoicesRelationResponse" />
  </wsdl:message>
  <wsdl:message name="createNewInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:createNewInvoice" />
  </wsdl:message>
  <wsdl:message name="createNewInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:createNewInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="addAttachmentToInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:addAttachmentToInvoice" />
  </wsdl:message>
  <wsdl:message name="addAttachmentToInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:addAttachmentToInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="getAvailableGroupListSoapIn">
    <wsdl:part name="parameters" element="tns:getAvailableGroupList" />
  </wsdl:message>
  <wsdl:message name="getAvailableGroupListSoapOut">
    <wsdl:part name="parameters" element="tns:getAvailableGroupListResponse" />
  </wsdl:message>
  <wsdl:message name="resetDownloadedGroupListSoapIn">
    <wsdl:part name="parameters" element="tns:resetDownloadedGroupList" />
  </wsdl:message>
  <wsdl:message name="resetDownloadedGroupListSoapOut">
    <wsdl:part name="parameters" element="tns:resetDownloadedGroupListResponse" />
  </wsdl:message>
  <wsdl:message name="getAvailableArchiveListSoapIn">
    <wsdl:part name="parameters" element="tns:getAvailableArchiveList" />
  </wsdl:message>
  <wsdl:message name="getAvailableArchiveListSoapOut">
    <wsdl:part name="parameters" element="tns:getAvailableArchiveListResponse" />
  </wsdl:message>
  <wsdl:message name="getInvoicesDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:getInvoicesDocument" />
  </wsdl:message>
  <wsdl:message name="getInvoicesDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:getInvoicesDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="getAvailableAttachmentsSoapIn">
    <wsdl:part name="parameters" element="tns:getAvailableAttachments" />
  </wsdl:message>
  <wsdl:message name="getAvailableAttachmentsSoapOut">
    <wsdl:part name="parameters" element="tns:getAvailableAttachmentsResponse" />
  </wsdl:message>
  <wsdl:message name="getInvoicesAttachmentsSoapIn">
    <wsdl:part name="parameters" element="tns:getInvoicesAttachments" />
  </wsdl:message>
  <wsdl:message name="getInvoicesAttachmentsSoapOut">
    <wsdl:part name="parameters" element="tns:getInvoicesAttachmentsResponse" />
  </wsdl:message>
  <wsdl:message name="getStatusChangesSoapIn">
    <wsdl:part name="parameters" element="tns:getStatusChanges" />
  </wsdl:message>
  <wsdl:message name="getStatusChangesSoapOut">
    <wsdl:part name="parameters" element="tns:getStatusChangesResponse" />
  </wsdl:message>
  <wsdl:message name="getInvoiceStatusesSoapIn">
    <wsdl:part name="parameters" element="tns:getInvoiceStatuses" />
  </wsdl:message>
  <wsdl:message name="getInvoiceStatusesSoapOut">
    <wsdl:part name="parameters" element="tns:getInvoiceStatusesResponse" />
  </wsdl:message>
  <wsdl:message name="setInvoicesStatusSoapIn">
    <wsdl:part name="parameters" element="tns:setInvoicesStatus" />
  </wsdl:message>
  <wsdl:message name="setInvoicesStatusSoapOut">
    <wsdl:part name="parameters" element="tns:setInvoicesStatusResponse" />
  </wsdl:message>
  <wsdl:message name="requestClientIDSoapIn">
    <wsdl:part name="parameters" element="tns:requestClientID" />
  </wsdl:message>
  <wsdl:message name="requestClientIDSoapOut">
    <wsdl:part name="parameters" element="tns:requestClientIDResponse" />
  </wsdl:message>
  <wsdl:message name="commitClientIDSoapIn">
    <wsdl:part name="parameters" element="tns:commitClientID" />
  </wsdl:message>
  <wsdl:message name="commitClientIDSoapOut">
    <wsdl:part name="parameters" element="tns:commitClientIDResponse" />
  </wsdl:message>
  <wsdl:message name="releaseClientIDSoapIn">
    <wsdl:part name="parameters" element="tns:releaseClientID" />
  </wsdl:message>
  <wsdl:message name="releaseClientIDSoapOut">
    <wsdl:part name="parameters" element="tns:releaseClientIDResponse" />
  </wsdl:message>
  <wsdl:message name="refreshClientIDSoapIn">
    <wsdl:part name="parameters" element="tns:refreshClientID" />
  </wsdl:message>
  <wsdl:message name="refreshClientIDSoapOut">
    <wsdl:part name="parameters" element="tns:refreshClientIDResponse" />
  </wsdl:message>
  <wsdl:message name="getLastInvoiceNumberSoapIn">
    <wsdl:part name="parameters" element="tns:getLastInvoiceNumber" />
  </wsdl:message>
  <wsdl:message name="getLastInvoiceNumberSoapOut">
    <wsdl:part name="parameters" element="tns:getLastInvoiceNumberResponse" />
  </wsdl:message>
  <wsdl:message name="extractFromSXDocSoapIn">
    <wsdl:part name="parameters" element="tns:extractFromSXDoc" />
  </wsdl:message>
  <wsdl:message name="extractFromSXDocSoapOut">
    <wsdl:part name="parameters" element="tns:extractFromSXDocResponse" />
  </wsdl:message>
  <wsdl:message name="requestNextPrintSerialSoapIn">
    <wsdl:part name="parameters" element="tns:requestNextPrintSerial" />
  </wsdl:message>
  <wsdl:message name="requestNextPrintSerialSoapOut">
    <wsdl:part name="parameters" element="tns:requestNextPrintSerialResponse" />
  </wsdl:message>
  <wsdl:message name="listHealthFundsSoapIn">
    <wsdl:part name="parameters" element="tns:listHealthFunds" />
  </wsdl:message>
  <wsdl:message name="listHealthFundsSoapOut">
    <wsdl:part name="parameters" element="tns:listHealthFundsResponse" />
  </wsdl:message>
  <wsdl:message name="listValueSetSoapIn">
    <wsdl:part name="parameters" element="tns:listValueSet" />
  </wsdl:message>
  <wsdl:message name="listValueSetSoapOut">
    <wsdl:part name="parameters" element="tns:listValueSetResponse" />
  </wsdl:message>
  <wsdl:message name="getTransactionsSoapIn">
    <wsdl:part name="parameters" element="tns:getTransactions" />
  </wsdl:message>
  <wsdl:message name="getTransactionsSoapOut">
    <wsdl:part name="parameters" element="tns:getTransactionsResponse" />
  </wsdl:message>
  <wsdl:portType name="InvoicesSoap">
    <wsdl:operation name="sendInvoicesData">
      <wsdl:input message="tns:sendInvoicesDataSoapIn" />
      <wsdl:output message="tns:sendInvoicesDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sendInvoicesRelation">
      <wsdl:input message="tns:sendInvoicesRelationSoapIn" />
      <wsdl:output message="tns:sendInvoicesRelationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="createNewInvoice">
      <wsdl:input message="tns:createNewInvoiceSoapIn" />
      <wsdl:output message="tns:createNewInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addAttachmentToInvoice">
      <wsdl:input message="tns:addAttachmentToInvoiceSoapIn" />
      <wsdl:output message="tns:addAttachmentToInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAvailableGroupList">
      <wsdl:input message="tns:getAvailableGroupListSoapIn" />
      <wsdl:output message="tns:getAvailableGroupListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="resetDownloadedGroupList">
      <wsdl:input message="tns:resetDownloadedGroupListSoapIn" />
      <wsdl:output message="tns:resetDownloadedGroupListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAvailableArchiveList">
      <wsdl:input message="tns:getAvailableArchiveListSoapIn" />
      <wsdl:output message="tns:getAvailableArchiveListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getInvoicesDocument">
      <wsdl:input message="tns:getInvoicesDocumentSoapIn" />
      <wsdl:output message="tns:getInvoicesDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAvailableAttachments">
      <wsdl:input message="tns:getAvailableAttachmentsSoapIn" />
      <wsdl:output message="tns:getAvailableAttachmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getInvoicesAttachments">
      <wsdl:input message="tns:getInvoicesAttachmentsSoapIn" />
      <wsdl:output message="tns:getInvoicesAttachmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getStatusChanges">
      <wsdl:input message="tns:getStatusChangesSoapIn" />
      <wsdl:output message="tns:getStatusChangesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getInvoiceStatuses">
      <wsdl:input message="tns:getInvoiceStatusesSoapIn" />
      <wsdl:output message="tns:getInvoiceStatusesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setInvoicesStatus">
      <wsdl:input message="tns:setInvoicesStatusSoapIn" />
      <wsdl:output message="tns:setInvoicesStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="requestClientID">
      <wsdl:input message="tns:requestClientIDSoapIn" />
      <wsdl:output message="tns:requestClientIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="commitClientID">
      <wsdl:input message="tns:commitClientIDSoapIn" />
      <wsdl:output message="tns:commitClientIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="releaseClientID">
      <wsdl:input message="tns:releaseClientIDSoapIn" />
      <wsdl:output message="tns:releaseClientIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="refreshClientID">
      <wsdl:input message="tns:refreshClientIDSoapIn" />
      <wsdl:output message="tns:refreshClientIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getLastInvoiceNumber">
      <wsdl:input message="tns:getLastInvoiceNumberSoapIn" />
      <wsdl:output message="tns:getLastInvoiceNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="extractFromSXDoc">
      <wsdl:input message="tns:extractFromSXDocSoapIn" />
      <wsdl:output message="tns:extractFromSXDocSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="requestNextPrintSerial">
      <wsdl:input message="tns:requestNextPrintSerialSoapIn" />
      <wsdl:output message="tns:requestNextPrintSerialSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="listHealthFunds">
      <wsdl:input message="tns:listHealthFundsSoapIn" />
      <wsdl:output message="tns:listHealthFundsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="listValueSet">
      <wsdl:input message="tns:listValueSetSoapIn" />
      <wsdl:output message="tns:listValueSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTransactions">
      <wsdl:input message="tns:getTransactionsSoapIn" />
      <wsdl:output message="tns:getTransactionsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="InvoicesSoap" type="tns:InvoicesSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="sendInvoicesData">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/sendInvoicesData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sendInvoicesRelation">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/sendInvoicesRelation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createNewInvoice">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/createNewInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addAttachmentToInvoice">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/addAttachmentToInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAvailableGroupList">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getAvailableGroupList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="resetDownloadedGroupList">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/resetDownloadedGroupList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAvailableArchiveList">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getAvailableArchiveList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInvoicesDocument">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getInvoicesDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAvailableAttachments">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getAvailableAttachments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInvoicesAttachments">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getInvoicesAttachments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStatusChanges">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getStatusChanges" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInvoiceStatuses">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getInvoiceStatuses" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setInvoicesStatus">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/setInvoicesStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="requestClientID">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/requestClientID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="commitClientID">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/commitClientID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="releaseClientID">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/releaseClientID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="refreshClientID">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/refreshClientID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLastInvoiceNumber">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getLastInvoiceNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="extractFromSXDoc">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/extractFromSXDoc" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="requestNextPrintSerial">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/requestNextPrintSerial" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listHealthFunds">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/listHealthFunds" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listValueSet">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/listValueSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTransactions">
      <soap:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getTransactions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="InvoicesSoap12" type="tns:InvoicesSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="sendInvoicesData">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/sendInvoicesData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sendInvoicesRelation">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/sendInvoicesRelation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createNewInvoice">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/createNewInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addAttachmentToInvoice">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/addAttachmentToInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAvailableGroupList">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getAvailableGroupList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="resetDownloadedGroupList">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/resetDownloadedGroupList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAvailableArchiveList">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getAvailableArchiveList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInvoicesDocument">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getInvoicesDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAvailableAttachments">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getAvailableAttachments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInvoicesAttachments">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getInvoicesAttachments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStatusChanges">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getStatusChanges" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInvoiceStatuses">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getInvoiceStatuses" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setInvoicesStatus">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/setInvoicesStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="requestClientID">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/requestClientID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="commitClientID">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/commitClientID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="releaseClientID">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/releaseClientID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="refreshClientID">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/refreshClientID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLastInvoiceNumber">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getLastInvoiceNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="extractFromSXDoc">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/extractFromSXDoc" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="requestNextPrintSerial">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/requestNextPrintSerial" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listHealthFunds">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/listHealthFunds" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listValueSet">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/listValueSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTransactions">
      <soap12:operation soapAction="http://ws.medismart.hu/MS.eNvoice.WS.B2B/getTransactions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Invoices">
    <wsdl:port name="InvoicesSoap" binding="tns:InvoicesSoap">
      <soap:address location="http://ws.generalikartya.hu/MS.eNvoice.WS.B2B/Invoices.asmx" />
    </wsdl:port>
    <wsdl:port name="InvoicesSoap12" binding="tns:InvoicesSoap12">
      <soap12:address location="http://ws.generalikartya.hu/MS.eNvoice.WS.B2B/Invoices.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>