<?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://hammy.dbx.hu/api/query/v4" name="HammyQuery4API" 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://hammy.dbx.hu/api/query/v4" 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://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://hammy.dbx.hu/api/query/v4" xmlns:ns3="http://v3.query.api.hammy.dbx.hu/">

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

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

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

      <xs:complexType name="bounce">
        <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:element name="origin" type="xs:string"/>
        </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="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="ns1:number" minOccurs="0"/>
          <xs:element name="dateValue" type="xs:dateTime" 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="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="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="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: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="ns3:attachmentDetail" minOccurs="0"/>
          <xs:element name="content" type="xs:base64Binary" minOccurs="0"/>
        </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="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: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.query.api.hammy.dbx.hu/" xmlns:ns5="http://query.api.hammy.dbx.hu/" xmlns:tns="http://v3.query.api.hammy.dbx.hu/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns4="http://common.api.dbx.hu/">

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

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

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

      <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="ns4:params" minOccurs="0"/>
        </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="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="ns5: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="ns5: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="ns5:deliveryStatusList" minOccurs="0"/>
          <xs:element name="archiveStatuses" type="ns5:archiveStatusList" minOccurs="0"/>
          <xs:element name="extendedStatuses" type="ns5:extendedStatusList" minOccurs="0"/>
          <xs:element name="messageChannels" type="ns5:messageChannelList" minOccurs="0"/>
          <xs:element name="properties" type="ns5:propertiesType" minOccurs="0"/>
          <xs:element name="params" type="ns4: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="ns5: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="ns4:order" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
</xs:schema>
    <xs:schema version="1.0" targetNamespace="http://hammy.dbx.hu/api/query/v4" xmlns:ns6="http://common.api.dbx.hu/" xmlns:ns8="http://v2.query.api.hammy.dbx.hu/" xmlns:ns7="http://v3.query.api.hammy.dbx.hu/" xmlns:ns9="http://query.api.hammy.dbx.hu/" xmlns:ns10="http://v4.query.api.hammy.dbx.hu/" xmlns:xs="http://www.w3.org/2001/XMLSchema">

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      <xs:complexType name="showMessageResponse">
        <xs:sequence>
          <xs:element name="response" type="ns10:showMessageResult" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

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

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


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

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


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

      <xs:complexType name="listErrorQueueItems">
        <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="listErrorQueueItemsResponse">
        <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="ns9:errorQueueItemList" 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="showAttachment">
        <xs:sequence>
          <xs:element name="request" type="ns9:showAttachmentRequest" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>


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

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


      <xs:complexType name="findMessagesResponse">
        <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="ns6:responseStatus" minOccurs="0"/>
          <xs:element name="params" type="ns6: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="ns9:propertiesType" minOccurs="0"/>
          <xs:element name="attachments" type="ns7:attachmentsDetails" minOccurs="0"/>
          <xs:element name="clickedLinks" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="clickedLink" type="ns9: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="listErrorQueues">
        <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="listErrorQueuesResponse">
        <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="ns9: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="findProperties">
        <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="ns9: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="findPropertiesResponse">
        <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="ns9: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:schema>
    <xs:schema version="1.0" targetNamespace="http://v4.query.api.hammy.dbx.hu/" xmlns:ns13="http://v3.query.api.hammy.dbx.hu/" xmlns:ns12="http://v2.query.api.hammy.dbx.hu/" xmlns:ns11="http://query.api.hammy.dbx.hu/" xmlns:tns="http://v4.query.api.hammy.dbx.hu/" xmlns:ns14="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://v2.query.api.hammy.dbx.hu/"/>

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

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

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

      <xs:complexType name="showMessageResult">
        <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:anySimpleType" 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:anySimpleType" 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:anySimpleType" minOccurs="0"/>
          <xs:element name="sentAt" type="xs:anySimpleType" minOccurs="0"/>
          <xs:element name="bouncedAt" type="xs:anySimpleType" minOccurs="0"/>
          <xs:element name="lockedAt" type="xs:anySimpleType" minOccurs="0"/>
          <xs:element name="movedToArchiveAt" type="xs:anySimpleType" 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="ns12:bounceList" minOccurs="0"/>
          <xs:element name="properties" type="ns11:propertiesType" minOccurs="0"/>
          <xs:element name="messageEvents" type="ns11:messageEventList" minOccurs="0"/>
          <xs:element name="attachments" type="ns13:attachmentsDetails" minOccurs="0"/>
          <xs:element name="responseStatus" type="ns14: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:anySimpleType" minOccurs="0"/>
          <xs:element name="noticeOpenedAt" type="xs:anySimpleType" minOccurs="0"/>
          <xs:element name="params" type="ns14:params" 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:schema>
    <xs:schema version="1.0" targetNamespace="http://v2.query.api.hammy.dbx.hu/" xmlns:ns15="http://query.api.hammy.dbx.hu/" xmlns:xs="http://www.w3.org/2001/XMLSchema">

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

      <xs:complexType name="bounceList">
        <xs:sequence>
          <xs:element name="bound" type="ns15:bounce" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
</xs:schema>
  </types>
  <message name="listErrorQueueItems">
    <part name="parameters" element="tns:listErrorQueueItems"/>
  </message>
  <message name="listErrorQueueItemsResponse">
    <part name="parameters" element="tns:listErrorQueueItemsResponse"/>
  </message>
  <message name="checkEmailAddress">
    <part name="parameters" element="tns:checkEmailAddress"/>
  </message>
  <message name="checkEmailAddressResponse">
    <part name="parameters" element="tns:checkEmailAddressResponse"/>
  </message>
  <message name="listEvents">
    <part name="parameters" element="tns:listEvents"/>
  </message>
  <message name="listEventsResponse">
    <part name="parameters" element="tns:listEventsResponse"/>
  </message>
  <message name="findProperties">
    <part name="parameters" element="tns:findProperties"/>
  </message>
  <message name="findPropertiesResponse">
    <part name="parameters" element="tns:findPropertiesResponse"/>
  </message>
  <message name="showAttachment">
    <part name="parameters" element="tns:showAttachment"/>
  </message>
  <message name="showAttachmentResponse">
    <part name="parameters" element="tns:showAttachmentResponse"/>
  </message>
  <message name="findMessages">
    <part name="parameters" element="tns:findMessages"/>
  </message>
  <message name="findMessagesResponse">
    <part name="parameters" element="tns:findMessagesResponse"/>
  </message>
  <message name="listErrorQueues">
    <part name="parameters" element="tns:listErrorQueues"/>
  </message>
  <message name="listErrorQueuesResponse">
    <part name="parameters" element="tns:listErrorQueuesResponse"/>
  </message>
  <message name="showMessage">
    <part name="parameters" element="tns:showMessage"/>
  </message>
  <message name="showMessageResponse">
    <part name="parameters" element="tns:showMessageResponse"/>
  </message>
  <portType name="HammyQuery4API">
    <operation name="listErrorQueueItems">
      <input wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/listErrorQueueItemsRequest" message="tns:listErrorQueueItems"/>
      <output wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/listErrorQueueItemsResponse" message="tns:listErrorQueueItemsResponse"/>
    </operation>
    <operation name="checkEmailAddress">
      <input wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/checkEmailAddressRequest" message="tns:checkEmailAddress"/>
      <output wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/checkEmailAddressResponse" message="tns:checkEmailAddressResponse"/>
    </operation>
    <operation name="listEvents">
      <input wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/listEventsRequest" message="tns:listEvents"/>
      <output wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/listEventsResponse" message="tns:listEventsResponse"/>
    </operation>
    <operation name="findProperties">
      <input wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/findPropertiesRequest" message="tns:findProperties"/>
      <output wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/findPropertiesResponse" message="tns:findPropertiesResponse"/>
    </operation>
    <operation name="showAttachment">
      <input wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/showAttachmentRequest" message="tns:showAttachment"/>
      <output wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/showAttachmentResponse" message="tns:showAttachmentResponse"/>
    </operation>
    <operation name="findMessages">
      <input wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/findMessagesRequest" message="tns:findMessages"/>
      <output wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/findMessagesResponse" message="tns:findMessagesResponse"/>
    </operation>
    <operation name="listErrorQueues">
      <input wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/listErrorQueuesRequest" message="tns:listErrorQueues"/>
      <output wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/listErrorQueuesResponse" message="tns:listErrorQueuesResponse"/>
    </operation>
    <operation name="showMessage">
      <input wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/showMessageRequest" message="tns:showMessage"/>
      <output wsam:Action="http://hammy.dbx.hu/api/query/v4/HammyQuery4API/showMessageResponse" message="tns:showMessageResponse"/>
    </operation>
  </portType>
  <binding name="HammyQuery4APIPortBinding" type="tns:HammyQuery4API">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <operation name="listErrorQueueItems">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="checkEmailAddress">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="listEvents">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="findProperties">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="showAttachment">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="findMessages">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="listErrorQueues">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="showMessage">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="HammyQuery4API">
    <port name="HammyQuery4APIPort" binding="tns:HammyQuery4APIPortBinding">
      <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
    </port>
  </service>
</definitions>

