<?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://v3.ws.service.query.api.hammy.dbx.hu/" name="WsQueryAPIV3" 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://v3.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://v3.query.api.hammy.dbx.hu/" xmlns:tns="http://v3.query.api.hammy.dbx.hu/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns2="http://common.api.dbx.hu/" xmlns:ns1="http://query.api.hammy.dbx.hu/">

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

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

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

      <xs:complexType name="attachmentDetail">
        <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="archivedAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="archiveStatus" type="xs:string" minOccurs="0"/>
          <xs:element name="uuid" type="xs:string" minOccurs="0"/>
          <xs:element name="openedAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="orderNo" type="xs:int" minOccurs="0"/>
          <xs:element name="properties" type="ns1:propertiesType" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="findMessagesRequest">
        <xs:sequence>
          <xs:element name="uuid" type="xs:string" minOccurs="0"/>
          <xs:element name="clientHashKey" type="xs:string"/>
          <xs:element name="messageTypes" type="ns1: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="ns1:deliveryStatusList" minOccurs="0"/>
          <xs:element name="archiveStatuses" type="ns1:archiveStatusList" minOccurs="0"/>
          <xs:element name="extendedStatuses" type="ns1:extendedStatusList" minOccurs="0"/>
          <xs:element name="messageChannels" type="ns1:messageChannelList" minOccurs="0"/>
          <xs:element name="properties" type="ns1:propertiesType" minOccurs="0"/>
          <xs:element name="params" type="ns2:params" minOccurs="0"/>
          <xs:element name="userName" type="xs:string" minOccurs="0"/>
          <xs:element name="requestId" type="xs:string" minOccurs="0"/>
          <xs:element name="itemId" type="xs:int" minOccurs="0"/>
          <xs:element name="hash" type="xs:string" minOccurs="0"/>
          <xs:element name="opened" type="xs:boolean" minOccurs="0"/>
          <xs:element name="locked" type="xs:boolean" minOccurs="0"/>
          <xs:element name="showDeletedMessages" type="xs:boolean" minOccurs="0"/>
          <xs:element name="mailLinkTitle" type="xs:string" minOccurs="0"/>
          <xs:element name="directions" type="ns1:messageDirectionList" minOccurs="0"/>
          <xs:element name="subject" type="xs:string" minOccurs="0"/>
          <xs:element name="orders" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="order" type="ns2:order" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>

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

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

      <xs:complexType name="showMessageRequest">
        <xs:sequence>
          <xs:element name="clientHashKey" type="xs:string"/>
          <xs:element name="userName" type="xs:string" minOccurs="0"/>
          <xs:element name="messageId" type="xs:int" minOccurs="0"/>
          <xs:element name="messageUuid" type="xs:string" minOccurs="0"/>
          <xs:element name="messageHash" type="xs:string" minOccurs="0"/>
          <xs:element name="params" type="ns2:params" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
</xs:schema>
    <xs:schema version="1.0" targetNamespace="http://query.api.hammy.dbx.hu/" xmlns:ns5="http://common.api.dbx.hu/" xmlns:tns="http://query.api.hammy.dbx.hu/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns4="http://v3.query.api.hammy.dbx.hu/" xmlns:ns3="http://v3.ws.service.query.api.hammy.dbx.hu/">

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

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

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

      <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="ns3:cgErrorType" minOccurs="0"/>
          <xs:element name="skippedParamList" type="ns3: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="ns5:responseStatus" minOccurs="0"/>
          <xs:element name="params" type="ns5:params"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="attachmentWithContent">
        <xs:sequence>
          <xs:element name="details" type="ns4:attachmentDetail" minOccurs="0"/>
          <xs:element name="content" type="xs:base64Binary" minOccurs="0"/>
        </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="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="archiveStatusList">
        <xs:sequence>
          <xs:element name="archiveStatus" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="extendedStatusList">
        <xs:sequence>
          <xs:element name="extendedStatus" 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="messageDirectionList">
        <xs:sequence>
          <xs:element name="direction" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="clickedLink">
        <xs:sequence>
          <xs:element name="uuid" type="xs:string" minOccurs="0"/>
          <xs:element name="ipAddress" type="xs:string" minOccurs="0"/>
          <xs:element name="clickedAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="firstClick" type="xs:boolean"/>
          <xs:element name="mailLinkUuid" type="xs:string" minOccurs="0"/>
          <xs:element name="mailLinkTitle" type="xs:string" minOccurs="0"/>
          <xs:element name="mailLinkRealUrl" type="xs:string" minOccurs="0"/>
        </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="ns5:responseStatus" minOccurs="0"/>
          <xs:element name="params" type="ns5: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="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="messageEventList">
        <xs:sequence>
          <xs:element name="messageEvent" type="tns:messageEvent" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="messageEvent">
        <xs:sequence>
          <xs:element name="eventName" type="xs:string" minOccurs="0"/>
          <xs:element name="eventCode" type="xs:string" minOccurs="0"/>
          <xs:element name="eventDate" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="params" type="tns:eventParamList" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

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

      <xs:complexType name="params">
        <xs:sequence>
          <xs:element name="key" type="xs:string" minOccurs="0"/>
          <xs:element name="stringValue" type="xs:string" minOccurs="0"/>
          <xs:element name="numberValue" type="ns3:number" minOccurs="0"/>
          <xs:element name="dateValue" type="xs:dateTime" minOccurs="0"/>
        </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="ns5: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="ns5:responseStatus" minOccurs="0"/>
          <xs:element name="params" type="ns5:params"/>
        </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://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:complexType name="order">
        <xs:sequence>
          <xs:element name="fieldName" type="xs:string" minOccurs="0"/>
          <xs:element name="direction" type="tns:direction" 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:simpleType name="direction">
        <xs:restriction base="xs:string">
          <xs:enumeration value="ASCENDING"/>
          <xs:enumeration value="DESCENDING"/>
        </xs:restriction>
      </xs:simpleType>
</xs:schema>
    <xs:schema version="1.0" targetNamespace="http://v3.ws.service.query.api.hammy.dbx.hu/" xmlns:ns6="http://query.api.hammy.dbx.hu/" xmlns:ns8="http://v3.query.api.hammy.dbx.hu/" xmlns:ns7="http://common.api.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://v3.query.api.hammy.dbx.hu/"/>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      <xs:complexType name="listErrorQueues3">
        <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="listErrorQueues3Response">
        <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="ns6:errorQueueList2" minOccurs="0"/>
          <xs:element name="params" type="ns7:params"/>
          <xs:element name="responseStatus" type="ns7: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="showAttachment3">
        <xs:sequence>
          <xs:element name="request" type="ns6:showAttachmentRequest" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>


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

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


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

      <xs:complexType name="findMessagesResult_V3">
        <xs:sequence>
          <xs:element name="messages" type="tns:tMessageList3" minOccurs="0"/>
          <xs:element name="count" type="xs:int" minOccurs="0"/>
          <xs:element name="responseStatus" type="ns7:responseStatus" minOccurs="0"/>
          <xs:element name="params" type="ns7:params"/>
        </xs:sequence>
      </xs:complexType>

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

      <xs:complexType name="tMessage_V3">
        <xs:sequence>
          <xs:element name="actualStatus" type="xs:string" minOccurs="0"/>
          <xs:element name="msgArchiveStatus" type="xs:string" minOccurs="0"/>
          <xs:element name="aggregatedArchiveStatus" 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="archivingExpected" type="xs:boolean" minOccurs="0"/>
          <xs:element name="archivedAt" type="xs:dateTime" 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="subject" 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="recipientPhoneNumber" type="xs:string" minOccurs="0"/>
          <xs:element name="fromPhoneNumber" type="xs:string" minOccurs="0"/>
          <xs:element name="recipientPSID" type="xs:string" minOccurs="0"/>
          <xs:element name="fromPageAccessToken" type="xs:string" minOccurs="0"/>
          <xs:element name="properties" type="ns6:propertiesType" minOccurs="0"/>
          <xs:element name="attachments" type="ns8:attachmentsDetails" minOccurs="0"/>
          <xs:element name="clickedLinks" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="clickedLink" type="ns6:clickedLink" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <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:element name="openedAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="lockedAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="noticeOpenedAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="direction" type="xs:string" minOccurs="0"/>
          <xs:element name="dmsMessageIdentifier" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

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


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

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

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

      <xs:complexType name="showMessageResult_V3">
        <xs:sequence>
          <xs:element name="actualStatus" type="xs:string" minOccurs="0"/>
          <xs:element name="msgArchiveStatus" type="xs:string" minOccurs="0"/>
          <xs:element name="aggregatedArchiveStatus" 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="archivedAt" type="xs:dateTime" 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="noticeSubject" type="xs:string" minOccurs="0"/>
          <xs:element name="noticeBody" type="xs:string" minOccurs="0"/>
          <xs:element name="noticeHtmlBody" 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="lockedAt" 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="ns6:boundList" minOccurs="0"/>
          <xs:element name="properties" type="ns6:propertiesType" minOccurs="0"/>
          <xs:element name="messageEvents" type="ns6:messageEventList" minOccurs="0"/>
          <xs:element name="attachments" type="ns8:attachmentsDetails" minOccurs="0"/>
          <xs:element name="responseStatus" type="ns7: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="recipientPhoneNumber" type="xs:string" minOccurs="0"/>
          <xs:element name="fromPhoneNumber" type="xs:string" minOccurs="0"/>
          <xs:element name="recipientPSID" type="xs:string" minOccurs="0"/>
          <xs:element name="fromPageAccessToken" type="xs:string" minOccurs="0"/>
          <xs:element name="openedAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="noticeOpenedAt" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="params" type="ns7:params"/>
          <xs:element name="direction" type="xs:string" minOccurs="0"/>
          <xs:element name="dmsMessageIdentifier" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="number" abstract="true">
        <xs:sequence/>
      </xs:complexType>

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


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

      <xs:complexType name="listErrorQueueItems3">
        <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="listErrorQueueItems3Response">
        <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="ns6:errorQueueItemList" minOccurs="0"/>
          <xs:element name="params" type="ns7:params"/>
          <xs:element name="responseStatus" type="ns7:responseStatus" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="findProperties3">
        <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="ns6:propertiesType" minOccurs="0"/>
          <xs:element name="params" type="ns7:params" minOccurs="0"/>
          <xs:element name="userName" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="findProperties3Response">
        <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="ns6:propertiesType" minOccurs="0"/>
          <xs:element name="subject" type="xs:string" minOccurs="0"/>
          <xs:element name="responseStatus" type="ns7:responseStatus" minOccurs="0"/>
          <xs:element name="params" type="ns7:params"/>
        </xs:sequence>
      </xs:complexType>
</xs:schema>
  </types>
  <message name="checkEmailAddress2">
    <part name="parameters" element="tns:checkEmailAddress2"/>
  </message>
  <message name="checkEmailAddress2Response">
    <part name="parameters" element="tns:checkEmailAddress2Response"/>
  </message>
  <message name="listErrorQueueItems3">
    <part name="parameters" element="tns:listErrorQueueItems3"/>
  </message>
  <message name="listErrorQueueItems3Response">
    <part name="parameters" element="tns:listErrorQueueItems3Response"/>
  </message>
  <message name="listErrorQueues3">
    <part name="parameters" element="tns:listErrorQueues3"/>
  </message>
  <message name="listErrorQueues3Response">
    <part name="parameters" element="tns:listErrorQueues3Response"/>
  </message>
  <message name="findMessages3">
    <part name="parameters" element="tns:findMessages3"/>
  </message>
  <message name="findMessages3Response">
    <part name="parameters" element="tns:findMessages3Response"/>
  </message>
  <message name="listEvents3">
    <part name="parameters" element="tns:listEvents3"/>
  </message>
  <message name="listEvents3Response">
    <part name="parameters" element="tns:listEvents3Response"/>
  </message>
  <message name="showAttachment3">
    <part name="parameters" element="tns:showAttachment3"/>
  </message>
  <message name="showAttachment3Response">
    <part name="parameters" element="tns:showAttachment3Response"/>
  </message>
  <message name="findProperties3">
    <part name="parameters" element="tns:findProperties3"/>
  </message>
  <message name="findProperties3Response">
    <part name="parameters" element="tns:findProperties3Response"/>
  </message>
  <message name="showMessage3">
    <part name="parameters" element="tns:showMessage3"/>
  </message>
  <message name="showMessage3Response">
    <part name="parameters" element="tns:showMessage3Response"/>
  </message>
  <portType name="WsQueryAPIV3">
    <operation name="checkEmailAddress2">
      <input wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/checkEmailAddress2Request" message="tns:checkEmailAddress2"/>
      <output wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/checkEmailAddress2Response" message="tns:checkEmailAddress2Response"/>
    </operation>
    <operation name="listErrorQueueItems3">
      <input wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/listErrorQueueItems3Request" message="tns:listErrorQueueItems3"/>
      <output wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/listErrorQueueItems3Response" message="tns:listErrorQueueItems3Response"/>
    </operation>
    <operation name="listErrorQueues3">
      <input wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/listErrorQueues3Request" message="tns:listErrorQueues3"/>
      <output wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/listErrorQueues3Response" message="tns:listErrorQueues3Response"/>
    </operation>
    <operation name="findMessages3">
      <input wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/findMessages3Request" message="tns:findMessages3"/>
      <output wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/findMessages3Response" message="tns:findMessages3Response"/>
    </operation>
    <operation name="listEvents3">
      <input wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/listEvents3Request" message="tns:listEvents3"/>
      <output wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/listEvents3Response" message="tns:listEvents3Response"/>
    </operation>
    <operation name="showAttachment3">
      <input wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/showAttachment3Request" message="tns:showAttachment3"/>
      <output wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/showAttachment3Response" message="tns:showAttachment3Response"/>
    </operation>
    <operation name="findProperties3">
      <input wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/findProperties3Request" message="tns:findProperties3"/>
      <output wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/findProperties3Response" message="tns:findProperties3Response"/>
    </operation>
    <operation name="showMessage3">
      <input wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/showMessage3Request" message="tns:showMessage3"/>
      <output wsam:Action="http://v3.ws.service.query.api.hammy.dbx.hu/WsQueryAPIV3/showMessage3Response" message="tns:showMessage3Response"/>
    </operation>
  </portType>
  <binding name="WsQueryAPIV3PortBinding" type="tns:WsQueryAPIV3">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <operation name="checkEmailAddress2">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="listErrorQueueItems3">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="listErrorQueues3">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="findMessages3">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="listEvents3">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="showAttachment3">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="findProperties3">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="showMessage3">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="WsQueryAPIV3">
    <port name="WsQueryAPIV3Port" binding="tns:WsQueryAPIV3PortBinding">
      <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
    </port>
  </service>
</definitions>

