<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- Generated by JAX-WS RI (https://github.com/eclipse-ee4j/metro-jax-ws). RI's version is JAX-WS RI 2.3.5 git-revision#7ddc91f. -->
<definitions targetNamespace="http://v2.ws.service.query.api.hammy.dbx.hu/" name="HammyQuery2API" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:tns="http://v2.ws.service.query.api.hammy.dbx.hu/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata">
  <types>
    <xs:schema version="1.0" targetNamespace="http://common.api.dbx.hu/" xmlns:tns="http://common.api.dbx.hu/" xmlns:xs="http://www.w3.org/2001/XMLSchema">

      <xs:complexType name="params">
        <xs:sequence>
          <xs:element name="param" type="tns:param" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="param">
        <xs:sequence>
          <xs:element name="key" type="xs:string"/>
          <xs:element name="value" type="xs:string"/>
          <xs:element name="ref" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="responseStatus">
        <xs:sequence>
          <xs:element name="code" type="xs:int" nillable="true"/>
          <xs:element name="messages" type="tns:messageList" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="messageList">
        <xs:sequence>
          <xs:element name="message" type="tns:message" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="message">
        <xs:sequence>
          <xs:element name="severity" type="tns:severity"/>
          <xs:element name="code" type="xs:string"/>
          <xs:element name="description" type="xs:string"/>
          <xs:element name="refElement" type="xs:string" minOccurs="0"/>
          <xs:element name="refValue" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:simpleType name="severity">
        <xs:restriction base="xs:string">
          <xs:enumeration value="ERROR"/>
          <xs:enumeration value="WARNING"/>
          <xs:enumeration value="INFO"/>
        </xs:restriction>
      </xs:simpleType>
</xs:schema>
    <xs:schema version="1.0" targetNamespace="http://query.api.hammy.dbx.hu/" xmlns:tns="http://query.api.hammy.dbx.hu/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns2="http://common.api.dbx.hu/" xmlns:ns1="http://v2.ws.service.query.api.hammy.dbx.hu/">

      <xs:import namespace="http://v2.ws.service.query.api.hammy.dbx.hu/"/>

      <xs:import namespace="http://common.api.dbx.hu/"/>

      <xs:complexType name="messageTypeList">
        <xs:sequence>
          <xs:element name="messageType" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="deliveryStatusList">
        <xs:sequence>
          <xs:element name="deliveryStatus" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="messageChannelList">
        <xs:sequence>
          <xs:element name="channel" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="propertiesType">
        <xs:sequence>
          <xs:element name="property" type="tns:property" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="property">
        <xs:sequence>
          <xs:element name="key" type="xs:string"/>
          <xs:element name="value" type="xs:string"/>
          <xs:element name="index" type="xs:int" minOccurs="0"/>
          <xs:element name="isMetaData" type="xs:boolean"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="attachmentsDetails2">
        <xs:sequence>
          <xs:element name="attachment" type="tns:attachmentWithoutContent2" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="attachmentWithoutContent2">
        <xs:sequence>
          <xs:element name="details" type="tns:attachmentDetail2" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="attachmentDetail2">
        <xs:sequence>
          <xs:element name="fileName" type="xs:string" minOccurs="0"/>
          <xs:element name="internalFileName" type="xs:string" minOccurs="0"/>
          <xs:element name="archivingExpected" type="xs:boolean" minOccurs="0"/>
          <xs:element name="certificationExpected" type="xs:boolean" minOccurs="0"/>
          <xs:element name="contentAvailable" type="xs:boolean"/>
          <xs:element name="id" type="xs:long" minOccurs="0"/>
          <xs:element name="documentType" type="xs:string"/>
          <xs:element name="objectType" type="xs:string" minOccurs="0"/>
          <xs:element name="objectRef" type="xs:string" minOccurs="0"/>
          <xs:element name="attachmentRef" type="xs:string" minOccurs="0"/>
          <xs:element name="uuid" type="xs:string" minOccurs="0"/>
          <xs:element name="properties" type="tns:propertiesType" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="errorQueueList2">
        <xs:sequence>
          <xs:element name="errorQueue" type="tns:errorQueue2" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="errorQueue2">
        <xs:sequence>
          <xs:element name="queueName" type="xs:string" minOccurs="0"/>
          <xs:element name="messageType" type="xs:string" minOccurs="0"/>
          <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
          <xs:element name="errorMinDate" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="errorMaxDate" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="count" type="xs:int" minOccurs="0"/>
          <xs:element name="skippedError" type="xs:boolean" minOccurs="0"/>
          <xs:element name="skippedErrorType" type="ns1:cgErrorType" minOccurs="0"/>
          <xs:element name="skippedParamList" type="ns1:cgParamList" minOccurs="0"/>
          <xs:element name="resendOverflowAction" type="xs:string" minOccurs="0"/>
          <xs:element name="resendRoundLimit" type="xs:int" minOccurs="0"/>
          <xs:element name="autoResendTimeout" type="xs:int" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="showAttachmentRequest">
        <xs:sequence>
          <xs:element name="clientHashKey" type="xs:string"/>
          <xs:element name="attachmentId" type="xs:int"/>
          <xs:element name="userName" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="showAttachmentResult">
        <xs:sequence>
          <xs:element name="attachment" type="tns:attachmentWithContent" minOccurs="0"/>
          <xs:element name="responseStatus" type="ns2:responseStatus" minOccurs="0"/>
          <xs:element name="params" type="ns2:params"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="attachmentWithContent">
        <xs:sequence>
          <xs:element name="details" type="tns:attachmentDetail2" minOccurs="0"/>
          <xs:element name="content" type="xs:base64Binary" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="showMessageRequest">
        <xs:sequence>
          <xs:element name="clientHashKey" type="xs:string"/>
          <xs:element name="messageId" type="xs:int"/>
          <xs:element name="userName" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="boundList">
        <xs:sequence>
          <xs:element name="bound" type="tns:bound" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="bound">
        <xs:sequence>
          <xs:element name="id" type="xs:long"/>
          <xs:element name="fromAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="bouncedAt" type="xs:dateTime"/>
          <xs:element name="boundReasonCode" type="xs:string"/>
          <xs:element name="boundReasonDescription" type="xs:string"/>
          <xs:element name="boundMailText" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="checkEmailAddressRequest">
        <xs:sequence>
          <xs:element name="clientHashKey" type="xs:string"/>
          <xs:element name="recipientAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="fromDate" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="daysBack" type="xs:int" minOccurs="0"/>
          <xs:element name="params" type="ns2:params" minOccurs="0"/>
          <xs:element name="userName" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="checkEmailAddressResult">
        <xs:sequence>
          <xs:element name="status" type="xs:string" minOccurs="0"/>
          <xs:element name="messageId" type="xs:int" minOccurs="0"/>
          <xs:element name="createdAt" type="xs:anySimpleType" minOccurs="0"/>
          <xs:element name="sentAt" type="xs:anySimpleType" minOccurs="0"/>
          <xs:element name="bouncedAt" type="xs:anySimpleType" minOccurs="0"/>
          <xs:element name="replyStatus" type="xs:string" minOccurs="0"/>
          <xs:element name="replyDescription" type="xs:string" minOccurs="0"/>
          <xs:element name="errorMsg" type="xs:string" minOccurs="0"/>
          <xs:element name="actualStatus" type="xs:string" minOccurs="0"/>
          <xs:element name="clickedAt" type="xs:anySimpleType" minOccurs="0"/>
          <xs:element name="openedAt" type="xs:anySimpleType" minOccurs="0"/>
          <xs:element name="responseStatus" type="ns2:responseStatus" minOccurs="0"/>
          <xs:element name="params" type="ns2:params"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="listEventsRequest">
        <xs:sequence>
          <xs:element name="clientHashKey" type="xs:string"/>
          <xs:element name="messageId" type="xs:int" minOccurs="0"/>
          <xs:element name="messageUuid" type="xs:string" minOccurs="0"/>
          <xs:element name="userName" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="listEventsResult">
        <xs:sequence>
          <xs:element name="events" type="tns:eventList" minOccurs="0"/>
          <xs:element name="responseStatus" type="ns2:responseStatus" minOccurs="0"/>
          <xs:element name="params" type="ns2:params"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="eventList">
        <xs:sequence>
          <xs:element name="event" type="tns:event" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="event">
        <xs:sequence>
          <xs:element name="eventSource" type="xs:string"/>
          <xs:element name="eventName" type="xs:string"/>
          <xs:element name="eventNameDesc" type="xs:string" minOccurs="0"/>
          <xs:element name="eventType" type="xs:string"/>
          <xs:element name="eventParams" type="xs:string"/>
          <xs:element name="taskChain" type="xs:string"/>
          <xs:element name="taskChainDesc" type="xs:string" minOccurs="0"/>
          <xs:element name="trace" type="xs:string" minOccurs="0"/>
          <xs:element name="createdAt" type="xs:dateTime"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="errorQueueItemList">
        <xs:sequence>
          <xs:element name="errorQueueItem" type="tns:errorQueueItem" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="errorQueueItem">
        <xs:sequence>
          <xs:element name="queueName" type="xs:string" minOccurs="0"/>
          <xs:element name="messageType" type="xs:string" minOccurs="0"/>
          <xs:element name="recipientAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="errorDate" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
          <xs:element name="jmsMessageId" type="xs:string" minOccurs="0"/>
          <xs:element name="itemId" type="xs:int" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
</xs:schema>
    <xs:schema version="1.0" targetNamespace="http://v2.query.api.hammy.dbx.hu/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns4="http://common.api.dbx.hu/" xmlns:ns3="http://query.api.hammy.dbx.hu/">

      <xs:import namespace="http://query.api.hammy.dbx.hu/"/>

      <xs:import namespace="http://common.api.dbx.hu/"/>

      <xs:complexType name="findMessagesRequest">
        <xs:sequence>
          <xs:element name="clientHashKey" type="xs:string"/>
          <xs:element name="messageTypes" type="ns3:messageTypeList" minOccurs="0"/>
          <xs:element name="recipientName" type="xs:string" minOccurs="0"/>
          <xs:element name="recipientAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="partnerRef" type="xs:string" minOccurs="0"/>
          <xs:element name="objectRef" type="xs:string" minOccurs="0"/>
          <xs:element name="objectType" type="xs:string" minOccurs="0"/>
          <xs:element name="batchId" type="xs:string" minOccurs="0"/>
          <xs:element name="createdAtFrom" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="createdAtTo" type="xs:anySimpleType" minOccurs="0"/>
          <xs:element name="bouncedAtFrom" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="bouncedAtTo" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="fileName" type="xs:string" minOccurs="0"/>
          <xs:element name="internalFileName" type="xs:string" minOccurs="0"/>
          <xs:element name="resultSize" type="xs:int" minOccurs="0"/>
          <xs:element name="offset" type="xs:int" minOccurs="0"/>
          <xs:element name="deliveryStatuses" type="ns3:deliveryStatusList" minOccurs="0"/>
          <xs:element name="messageChannels" type="ns3:messageChannelList" minOccurs="0"/>
          <xs:element name="properties" type="ns3:propertiesType" minOccurs="0"/>
          <xs:element name="params" type="ns4:params" minOccurs="0"/>
          <xs:element name="userName" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
</xs:schema>
    <xs:schema version="1.0" targetNamespace="http://v2.ws.service.query.api.hammy.dbx.hu/" xmlns:ns6="http://common.api.dbx.hu/" xmlns:ns5="http://query.api.hammy.dbx.hu/" xmlns:ns7="http://v2.query.api.hammy.dbx.hu/" xmlns:xs="http://www.w3.org/2001/XMLSchema">

      <xs:import namespace="http://query.api.hammy.dbx.hu/"/>

      <xs:import namespace="http://common.api.dbx.hu/"/>

      <xs:import namespace="http://v2.query.api.hammy.dbx.hu/"/>

      <xs:element name="checkEmailAddress2" type="tns:checkEmailAddress2"/>

      <xs:element name="checkEmailAddress2Response" type="tns:checkEmailAddress2Response"/>

      <xs:element name="checkEmailAddressRequest" type="ns5:checkEmailAddressRequest"/>

      <xs:element name="findMessages2" type="tns:findMessages2"/>

      <xs:element name="findMessages2Response" type="tns:findMessages2Response"/>

      <xs:element name="findMessagesRequest" type="ns7:findMessagesRequest"/>

      <xs:element name="findProperties2" type="tns:findProperties2"/>

      <xs:element name="findProperties2Response" type="tns:findProperties2Response"/>

      <xs:element name="findPropertiesRequest" type="tns:findPropertiesRequest"/>

      <xs:element name="listErrorQueueItems2" type="tns:listErrorQueueItems2"/>

      <xs:element name="listErrorQueueItems2Response" type="tns:listErrorQueueItems2Response"/>

      <xs:element name="listErrorQueueItemsRequest" type="tns:listErrorQueueItemsRequest1"/>

      <xs:element name="listErrorQueues2" type="tns:listErrorQueues2"/>

      <xs:element name="listErrorQueues2Response" type="tns:listErrorQueues2Response"/>

      <xs:element name="listErrorQueuesRequest" type="tns:listErrorQueuesRequest1"/>

      <xs:element name="listEvents2" type="tns:listEvents2"/>

      <xs:element name="listEvents2Response" type="tns:listEvents2Response"/>

      <xs:element name="listEventsRequest" type="ns5:listEventsRequest"/>

      <xs:element name="showAttachment2" type="tns:showAttachment2"/>

      <xs:element name="showAttachment2Response" type="tns:showAttachment2Response"/>

      <xs:element name="showAttachmentRequest" type="ns5:showAttachmentRequest"/>

      <xs:element name="showMessage2" type="tns:showMessage2"/>

      <xs:element name="showMessage2Response" type="tns:showMessage2Response"/>

      <xs:element name="showMessageRequest" type="ns5:showMessageRequest"/>

      <xs:complexType name="findMessages2">
        <xs:sequence>
          <xs:element name="request" type="ns7:findMessagesRequest" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>


      <xs:complexType name="findMessages2Response">
        <xs:sequence>
          <xs:element name="response" type="tns:findMessagesResult2" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="findMessagesResult2">
        <xs:sequence>
          <xs:element name="messages" type="tns:tMessageList2" minOccurs="0"/>
          <xs:element name="count" type="xs:int" minOccurs="0"/>
          <xs:element name="responseStatus" type="ns6:responseStatus" minOccurs="0"/>
          <xs:element name="params" type="ns6:params"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="tMessageList2">
        <xs:sequence>
          <xs:element name="message" type="tns:tMessage2" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="tMessage2">
        <xs:sequence>
          <xs:element name="actualStatus" type="xs:string" minOccurs="0"/>
          <xs:element name="statusLastChangedAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="messageType" type="xs:string" minOccurs="0"/>
          <xs:element name="recipientName" type="xs:string" minOccurs="0"/>
          <xs:element name="recipientAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="messageId" type="xs:int" minOccurs="0"/>
          <xs:element name="archivingExpected" type="xs:boolean" minOccurs="0"/>
          <xs:element name="partnerRef" type="xs:string" minOccurs="0"/>
          <xs:element name="createdAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="sentAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="bouncedAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="movedToArchiveAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="boundReasonCode" type="xs:string" minOccurs="0"/>
          <xs:element name="boundReasonDescription" type="xs:string" minOccurs="0"/>
          <xs:element name="channel" type="xs:string" minOccurs="0"/>
          <xs:element name="uuid" type="xs:string" minOccurs="0"/>
          <xs:element name="errorEventId" type="xs:string" minOccurs="0"/>
          <xs:element name="errorEventCode" type="xs:string" minOccurs="0"/>
          <xs:element name="errorEventName" type="xs:string" minOccurs="0"/>
          <xs:element name="errorEventDescription" type="xs:string" minOccurs="0"/>
          <xs:element name="properties" type="ns5:propertiesType" minOccurs="0"/>
          <xs:element name="attachments" type="ns5:attachmentsDetails2" minOccurs="0"/>
          <xs:element name="permissionShowList" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="adGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="permissionListList" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="adGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="canShow" type="xs:boolean" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="listErrorQueues2">
        <xs:sequence>
          <xs:element name="request" type="tns:listErrorQueuesRequest1" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="listErrorQueuesRequest1">
        <xs:sequence>
          <xs:element name="clientHashKey" type="xs:string"/>
          <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
          <xs:element name="limit" type="xs:int" minOccurs="0"/>
          <xs:element name="messageType" type="xs:string" minOccurs="0"/>
          <xs:element name="offset" type="xs:int" minOccurs="0"/>
          <xs:element name="queueName" type="xs:string" minOccurs="0"/>
          <xs:element name="userName" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="listErrorQueues2Response">
        <xs:sequence>
          <xs:element name="response" type="tns:listErrorQueuesResult2" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="listErrorQueuesResult2">
        <xs:sequence>
          <xs:element name="count" type="xs:int" minOccurs="0"/>
          <xs:element name="errorQueueList" type="ns5:errorQueueList2" minOccurs="0"/>
          <xs:element name="params" type="ns6:params"/>
          <xs:element name="responseStatus" type="ns6:responseStatus" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="cgErrorType">
        <xs:sequence>
          <xs:element name="id" type="xs:long" minOccurs="0"/>
          <xs:element name="errorName" type="xs:string"/>
          <xs:element name="errorClass" type="xs:string"/>
          <xs:element name="errorType" type="xs:string"/>
          <xs:element name="errorHandlingCategory" type="xs:int" minOccurs="0"/>
          <xs:element name="errorMessage" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="cgParamList">
        <xs:sequence>
          <xs:element name="cgParam" type="tns:cgParam" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="cgParam">
        <xs:sequence>
          <xs:element name="id" type="xs:long"/>
          <xs:element name="key" type="xs:string"/>
          <xs:element name="value" type="xs:string"/>
          <xs:element name="objectType" type="xs:string" minOccurs="0"/>
          <xs:element name="objectId" type="xs:string" minOccurs="0"/>
          <xs:element name="kind" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="showAttachment2">
        <xs:sequence>
          <xs:element name="request" type="ns5:showAttachmentRequest" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>


      <xs:complexType name="showAttachment2Response">
        <xs:sequence>
          <xs:element name="response" type="ns5:showAttachmentResult" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="showMessage2">
        <xs:sequence>
          <xs:element name="request" type="ns5:showMessageRequest" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>


      <xs:complexType name="showMessage2Response">
        <xs:sequence>
          <xs:element name="response" type="tns:showMessageResult2" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="showMessageResult2">
        <xs:sequence>
          <xs:element name="actualStatus" type="xs:string" minOccurs="0"/>
          <xs:element name="statusLastChangedAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="messageType" type="xs:string" minOccurs="0"/>
          <xs:element name="recipientName" type="xs:string" minOccurs="0"/>
          <xs:element name="recipientAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="bccAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="replyToAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="replyToName" type="xs:string" minOccurs="0"/>
          <xs:element name="fromAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="fromName" type="xs:string" minOccurs="0"/>
          <xs:element name="ccRecipientAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="ccRecipientName" type="xs:string" minOccurs="0"/>
          <xs:element name="partnerRef" type="xs:string" minOccurs="0"/>
          <xs:element name="archivingExpected" type="xs:boolean" minOccurs="0"/>
          <xs:element name="subject" type="xs:string" minOccurs="0"/>
          <xs:element name="body" type="xs:string" minOccurs="0"/>
          <xs:element name="htmlBody" type="xs:string" minOccurs="0"/>
          <xs:element name="createdAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="sentAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="bouncedAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="movedToArchiveAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="boundReasonCode" type="xs:string" minOccurs="0"/>
          <xs:element name="boundReasonDescription" type="xs:string" minOccurs="0"/>
          <xs:element name="boundMailText" type="xs:string" minOccurs="0"/>
          <xs:element name="boundList" type="ns5:boundList" minOccurs="0"/>
          <xs:element name="properties" type="ns5:propertiesType" minOccurs="0"/>
          <xs:element name="attachments" type="ns5:attachmentsDetails2" minOccurs="0"/>
          <xs:element name="responseStatus" type="ns6:responseStatus" minOccurs="0"/>
          <xs:element name="mailServerLog" type="xs:string" minOccurs="0"/>
          <xs:element name="channel" type="xs:string" minOccurs="0"/>
          <xs:element name="uuid" type="xs:string" minOccurs="0"/>
          <xs:element name="params" type="ns6:params"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="checkEmailAddress2">
        <xs:sequence>
          <xs:element name="request" type="ns5:checkEmailAddressRequest" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>


      <xs:complexType name="checkEmailAddress2Response">
        <xs:sequence>
          <xs:element name="response" type="ns5:checkEmailAddressResult" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="findProperties2">
        <xs:sequence>
          <xs:element name="request" type="tns:findPropertiesRequest" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="findPropertiesRequest">
        <xs:sequence>
          <xs:element name="clientHashKey" type="xs:string"/>
          <xs:element name="messageId" type="xs:int" minOccurs="0"/>
          <xs:element name="recipientName" type="xs:string" minOccurs="0"/>
          <xs:element name="recipientAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="properties" type="ns5:propertiesType" minOccurs="0"/>
          <xs:element name="params" type="ns6:params" minOccurs="0"/>
          <xs:element name="userName" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="findProperties2Response">
        <xs:sequence>
          <xs:element name="response" type="tns:findPropertiesResult" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="findPropertiesResult">
        <xs:sequence>
          <xs:element name="properties" type="ns5:propertiesType" minOccurs="0"/>
          <xs:element name="subject" type="xs:string" minOccurs="0"/>
          <xs:element name="responseStatus" type="ns6:responseStatus" minOccurs="0"/>
          <xs:element name="params" type="ns6:params"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="listEvents2">
        <xs:sequence>
          <xs:element name="request" type="ns5:listEventsRequest" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>


      <xs:complexType name="listEvents2Response">
        <xs:sequence>
          <xs:element name="response" type="ns5:listEventsResult" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="listErrorQueueItems2">
        <xs:sequence>
          <xs:element name="request" type="tns:listErrorQueueItemsRequest1" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="listErrorQueueItemsRequest1">
        <xs:sequence>
          <xs:element name="clientHashKey" type="xs:string"/>
          <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
          <xs:element name="limit" type="xs:int" minOccurs="0"/>
          <xs:element name="mailRecipientAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="messageType" type="xs:string" minOccurs="0"/>
          <xs:element name="offset" type="xs:int" minOccurs="0"/>
          <xs:element name="queueName" type="xs:string" minOccurs="0"/>
          <xs:element name="userName" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="listErrorQueueItems2Response">
        <xs:sequence>
          <xs:element name="response" type="tns:listErrorQueueItemsResult1" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="listErrorQueueItemsResult1">
        <xs:sequence>
          <xs:element name="count" type="xs:int" minOccurs="0"/>
          <xs:element name="errorQueueItemList" type="ns5:errorQueueItemList" minOccurs="0"/>
          <xs:element name="params" type="ns6:params"/>
          <xs:element name="responseStatus" type="ns6:responseStatus" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
</xs:schema>
  </types>
  <message name="listErrorQueues2">
    <part name="parameters" element="tns:listErrorQueues2"/>
  </message>
  <message name="listErrorQueues2Response">
    <part name="parameters" element="tns:listErrorQueues2Response"/>
  </message>
  <message name="findProperties2">
    <part name="parameters" element="tns:findProperties2"/>
  </message>
  <message name="findProperties2Response">
    <part name="parameters" element="tns:findProperties2Response"/>
  </message>
  <message name="listEvents2">
    <part name="parameters" element="tns:listEvents2"/>
  </message>
  <message name="listEvents2Response">
    <part name="parameters" element="tns:listEvents2Response"/>
  </message>
  <message name="showMessage2">
    <part name="parameters" element="tns:showMessage2"/>
  </message>
  <message name="showMessage2Response">
    <part name="parameters" element="tns:showMessage2Response"/>
  </message>
  <message name="showAttachment2">
    <part name="parameters" element="tns:showAttachment2"/>
  </message>
  <message name="showAttachment2Response">
    <part name="parameters" element="tns:showAttachment2Response"/>
  </message>
  <message name="findMessages2">
    <part name="parameters" element="tns:findMessages2"/>
  </message>
  <message name="findMessages2Response">
    <part name="parameters" element="tns:findMessages2Response"/>
  </message>
  <message name="listErrorQueueItems2">
    <part name="parameters" element="tns:listErrorQueueItems2"/>
  </message>
  <message name="listErrorQueueItems2Response">
    <part name="parameters" element="tns:listErrorQueueItems2Response"/>
  </message>
  <message name="checkEmailAddress2">
    <part name="parameters" element="tns:checkEmailAddress2"/>
  </message>
  <message name="checkEmailAddress2Response">
    <part name="parameters" element="tns:checkEmailAddress2Response"/>
  </message>
  <portType name="HammyQuery2API">
    <operation name="listErrorQueues2">
      <input wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/listErrorQueues2Request" message="tns:listErrorQueues2"/>
      <output wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/listErrorQueues2Response" message="tns:listErrorQueues2Response"/>
    </operation>
    <operation name="findProperties2">
      <input wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/findProperties2Request" message="tns:findProperties2"/>
      <output wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/findProperties2Response" message="tns:findProperties2Response"/>
    </operation>
    <operation name="listEvents2">
      <input wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/listEvents2Request" message="tns:listEvents2"/>
      <output wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/listEvents2Response" message="tns:listEvents2Response"/>
    </operation>
    <operation name="showMessage2">
      <input wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/showMessage2Request" message="tns:showMessage2"/>
      <output wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/showMessage2Response" message="tns:showMessage2Response"/>
    </operation>
    <operation name="showAttachment2">
      <input wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/showAttachment2Request" message="tns:showAttachment2"/>
      <output wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/showAttachment2Response" message="tns:showAttachment2Response"/>
    </operation>
    <operation name="findMessages2">
      <input wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/findMessages2Request" message="tns:findMessages2"/>
      <output wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/findMessages2Response" message="tns:findMessages2Response"/>
    </operation>
    <operation name="listErrorQueueItems2">
      <input wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/listErrorQueueItems2Request" message="tns:listErrorQueueItems2"/>
      <output wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/listErrorQueueItems2Response" message="tns:listErrorQueueItems2Response"/>
    </operation>
    <operation name="checkEmailAddress2">
      <input wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/checkEmailAddress2Request" message="tns:checkEmailAddress2"/>
      <output wsam:Action="http://v2.ws.service.query.api.hammy.dbx.hu/HammyQuery2API/checkEmailAddress2Response" message="tns:checkEmailAddress2Response"/>
    </operation>
  </portType>
  <binding name="HammyQuery2APIPortBinding" type="tns:HammyQuery2API">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <operation name="listErrorQueues2">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="findProperties2">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="listEvents2">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="showMessage2">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="showAttachment2">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="findMessages2">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="listErrorQueueItems2">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="checkEmailAddress2">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="HammyQuery2API">
    <port name="HammyQuery2APIPort" binding="tns:HammyQuery2APIPortBinding">
      <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
    </port>
  </service>
</definitions>

