<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Forms" />
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Report" />
  <xs:complexType name="UpdateUserPassword">
    <xs:sequence>
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password2" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateUserPassword" nillable="true" type="tns:UpdateUserPassword" />
  <xs:complexType name="SearchAuth0Users">
    <xs:sequence>
      <xs:element minOccurs="0" name="PageNr" type="xs:int" />
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SearchAuth0Users" nillable="true" type="tns:SearchAuth0Users" />
  <xs:complexType name="DeleteAuth0User">
    <xs:sequence>
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteAuth0User" nillable="true" type="tns:DeleteAuth0User" />
  <xs:complexType name="AddUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="Blocked" type="xs:boolean" />
      <xs:element minOccurs="0" name="Connection" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailVerified" type="xs:boolean" />
      <xs:element minOccurs="0" name="FamilyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GivenName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneVerified" type="xs:boolean" />
      <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VerifyEmail" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddUser" nillable="true" type="tns:AddUser" />
  <xs:complexType name="GetClientCashBalance">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientCashBalance" nillable="true" type="tns:GetClientCashBalance" />
  <xs:complexType name="GetPartnerCashBalance">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerCashBalance" nillable="true" type="tns:GetPartnerCashBalance" />
  <xs:complexType name="GetAllCashBalance">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAllCashBalance" nillable="true" type="tns:GetAllCashBalance" />
  <xs:complexType name="SendMailTemplate">
    <xs:sequence>
      <xs:element minOccurs="0" name="From" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="TemplateModel" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfKeyValueOfstringanyType" />
      <xs:element minOccurs="0" name="To" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendMailTemplate" nillable="true" type="tns:SendMailTemplate" />
  <xs:complexType name="DownloadClientTccToExcel">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="DownloadClientTccToExcel" nillable="true" type="tns:DownloadClientTccToExcel" />
  <xs:complexType name="DownloadTradesToExcel">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadTradesToExcel" nillable="true" type="tns:DownloadTradesToExcel" />
  <xs:complexType name="DownloadCashBalancesToExcel">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="DownloadCashBalancesToExcel" nillable="true" type="tns:DownloadCashBalancesToExcel" />
  <xs:complexType name="SendCashBalancesViaEmail">
    <xs:sequence>
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartnerId" type="xs:int" />
      <xs:element minOccurs="0" name="ToEmail" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendCashBalancesViaEmail" nillable="true" type="tns:SendCashBalancesViaEmail" />
  <xs:complexType name="DownloadSdaRemainderToExcel">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="DownloadSdaRemainderToExcel" nillable="true" type="tns:DownloadSdaRemainderToExcel" />
  <xs:complexType name="DownloadTccRemainderToExcel">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="DownloadTccRemainderToExcel" nillable="true" type="tns:DownloadTccRemainderToExcel" />
  <xs:complexType name="DownloadRiskRatingToExcel">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="DownloadRiskRatingToExcel" nillable="true" type="tns:DownloadRiskRatingToExcel" />
  <xs:complexType name="GetClientFica">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientFica" nillable="true" type="tns:GetClientFica" />
  <xs:complexType name="CreateClientFica">
    <xs:sequence>
      <xs:element minOccurs="0" name="Fica" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q2:Fica" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q3:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateClientFica" nillable="true" type="tns:CreateClientFica" />
  <xs:complexType name="UploadFicaFile">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadFicaFile" nillable="true" type="tns:UploadFicaFile" />
  <xs:complexType name="FicaDownload">
    <xs:sequence>
      <xs:element minOccurs="0" name="Fica" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q4:Fica" />
      <xs:element minOccurs="0" name="FormType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FicaDownload" nillable="true" type="tns:FicaDownload" />
  <xs:complexType name="Load">
    <xs:sequence>
      <xs:element minOccurs="0" name="FormType" xmlns:q5="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Forms" type="q5:FormType" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Load" nillable="true" type="tns:Load" />
  <xs:complexType name="Download">
    <xs:sequence>
      <xs:element minOccurs="0" name="FormType" xmlns:q6="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Forms" type="q6:FormType" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Download" nillable="true" type="tns:Download" />
  <xs:complexType name="Save">
    <xs:sequence>
      <xs:element minOccurs="0" name="Form" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FormType" xmlns:q7="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Forms" type="q7:FormType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Save" nillable="true" type="tns:Save" />
  <xs:complexType name="SubmitToLandobyte">
    <xs:sequence>
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q8="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q8:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmitToLandobyte" nillable="true" type="tns:SubmitToLandobyte" />
  <xs:complexType name="PostClientNotificationToHomeChannel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostClientNotificationToHomeChannel" nillable="true" type="tns:PostClientNotificationToHomeChannel" />
  <xs:complexType name="PostClientReplyToUserId">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ToUserId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostClientReplyToUserId" nillable="true" type="tns:PostClientReplyToUserId" />
  <xs:complexType name="CreateClientNotificationToHomeChannel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ClientName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientNotification" nillable="true" xmlns:q9="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q9:ClientNotification" />
      <xs:element minOccurs="0" name="HasReplied" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="ReplyByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReplyTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="SentByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SentTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentToId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateClientNotificationToHomeChannel" nillable="true" type="tns:CreateClientNotificationToHomeChannel" />
  <xs:complexType name="CreateClientReplyToUserId">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ClientName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientNotification" nillable="true" xmlns:q10="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q10:ClientNotification" />
      <xs:element minOccurs="0" name="HasReplied" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="ReplyByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReplyTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="SentByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SentTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentToId" type="xs:int" />
      <xs:element minOccurs="0" name="ToUserId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateClientReplyToUserId" nillable="true" type="tns:CreateClientReplyToUserId" />
  <xs:complexType name="GetClientNotifications">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientNotifications" nillable="true" type="tns:GetClientNotifications" />
  <xs:complexType name="GetClientReplies">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientReplies" nillable="true" type="tns:GetClientReplies" />
  <xs:complexType name="CompleteClientNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientNotificationId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteClientNotification" nillable="true" type="tns:CompleteClientNotification" />
  <xs:complexType name="AutoCompleteClientNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompleteClientId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoCompleteClientNotification" nillable="true" type="tns:AutoCompleteClientNotification" />
  <xs:complexType name="CompleteClientReply">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientReplyId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteClientReply" nillable="true" type="tns:CompleteClientReply" />
  <xs:complexType name="PowerPoint">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PowerPoint" nillable="true" type="tns:PowerPoint" />
  <xs:complexType name="Excel">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Excel" nillable="true" type="tns:Excel" />
  <xs:complexType name="Report">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Report" nillable="true" type="tns:Report" />
  <xs:complexType name="ReportPartners">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="ReportPartners" nillable="true" type="tns:ReportPartners" />
  <xs:complexType name="GetClientTccDocs">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientTccDocs" nillable="true" type="tns:GetClientTccDocs" />
  <xs:complexType name="CreateClientTccDocs">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" type="xs:int" />
      <xs:element minOccurs="0" name="ClientTcc" nillable="true" xmlns:q11="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q11:ClientTcc" />
      <xs:element minOccurs="0" name="TccDocs" nillable="true" xmlns:q12="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q12:TccDocs" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateClientTccDocs" nillable="true" type="tns:CreateClientTccDocs" />
  <xs:complexType name="UploadTccDocs">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadTccDocs" nillable="true" type="tns:UploadTccDocs" />
  <xs:complexType name="TccDocsDownload">
    <xs:sequence>
      <xs:element minOccurs="0" name="FormType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="TccDocs" nillable="true" xmlns:q13="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q13:TccDocs" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TccDocsDownload" nillable="true" type="tns:TccDocsDownload" />
  <xs:complexType name="PostTradeQuoteNotificationToHomeChannel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TradeQuoteId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostTradeQuoteNotificationToHomeChannel" nillable="true" type="tns:PostTradeQuoteNotificationToHomeChannel" />
  <xs:complexType name="PostTradeQuoteNotificationToUserId">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ToUserId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TradeQuoteId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostTradeQuoteNotificationToUserId" nillable="true" type="tns:PostTradeQuoteNotificationToUserId" />
  <xs:complexType name="PostTradeQuoteNotificationToAdminId">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ToUserId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TradeQuoteId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostTradeQuoteNotificationToAdminId" nillable="true" type="tns:PostTradeQuoteNotificationToAdminId" />
  <xs:complexType name="CreateTradeQuoteNotificationToHomeChannel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HasReplied" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="ReplyByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReplyTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="SentByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SentTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentToId" type="xs:int" />
      <xs:element minOccurs="0" name="TradeQuoteId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TradeQuoteNotification" nillable="true" xmlns:q14="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q14:TradeQuoteNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateTradeQuoteNotificationToHomeChannel" nillable="true" type="tns:CreateTradeQuoteNotificationToHomeChannel" />
  <xs:complexType name="CreateTradeQuoteReplyToUserId">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HasReplied" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="ReplyByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReplyTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="SentByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SentTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentToId" type="xs:int" />
      <xs:element minOccurs="0" name="ToUserId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TradeQuoteId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TradeQuoteNotification" nillable="true" xmlns:q15="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q15:TradeQuoteNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateTradeQuoteReplyToUserId" nillable="true" type="tns:CreateTradeQuoteReplyToUserId" />
  <xs:complexType name="CreateTradeQuoteNotificationToAdminId">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HasReplied" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="ReplyByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReplyTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="SentByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SentTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentToId" type="xs:int" />
      <xs:element minOccurs="0" name="ToUserId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TradeQuoteId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TradeQuoteNotification" nillable="true" xmlns:q16="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q16:TradeQuoteNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateTradeQuoteNotificationToAdminId" nillable="true" type="tns:CreateTradeQuoteNotificationToAdminId" />
  <xs:complexType name="GetTradeQuoteNotifications">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTradeQuoteNotifications" nillable="true" type="tns:GetTradeQuoteNotifications" />
  <xs:complexType name="GetTradeQuoteReplies">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTradeQuoteReplies" nillable="true" type="tns:GetTradeQuoteReplies" />
  <xs:complexType name="CompleteTradeQuoteNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="TradeQuoteNotificationId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteTradeQuoteNotification" nillable="true" type="tns:CompleteTradeQuoteNotification" />
  <xs:complexType name="AutoCompleteTradeQuoteNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompleteTradeQuoteId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoCompleteTradeQuoteNotification" nillable="true" type="tns:AutoCompleteTradeQuoteNotification" />
  <xs:complexType name="CompleteTradeQuoteReply">
    <xs:sequence>
      <xs:element minOccurs="0" name="TradeQuoteReplyId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteTradeQuoteReply" nillable="true" type="tns:CompleteTradeQuoteReply" />
  <xs:complexType name="AutoCompleteTradeQuoteReply">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompleteTradeQuoteId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoCompleteTradeQuoteReply" nillable="true" type="tns:AutoCompleteTradeQuoteReply" />
  <xs:complexType name="CreateOrderBook">
    <xs:sequence>
      <xs:element minOccurs="0" name="OrderBook" nillable="true" xmlns:q17="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q17:OrderBook" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q18="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q18:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateOrderBook" nillable="true" type="tns:CreateOrderBook" />
  <xs:complexType name="GetOrderBookList">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetOrderBookList" nillable="true" type="tns:GetOrderBookList" />
  <xs:complexType name="GetOrderBook">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetOrderBook" nillable="true" type="tns:GetOrderBook" />
  <xs:complexType name="EditOrderBook">
    <xs:sequence>
      <xs:element minOccurs="0" name="OrderBook" nillable="true" xmlns:q19="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q19:OrderBook" />
      <xs:element minOccurs="0" name="PartnerIds" nillable="true" xmlns:q20="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q20:ArrayOfint" />
      <xs:element minOccurs="0" name="Partners" nillable="true" xmlns:q21="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q21:Partners" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditOrderBook" nillable="true" type="tns:EditOrderBook" />
  <xs:complexType name="CreateQuery">
    <xs:sequence>
      <xs:element minOccurs="0" name="CurrentDateTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Partners" nillable="true" xmlns:q22="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q22:Partners" />
      <xs:element minOccurs="0" name="Query" nillable="true" xmlns:q23="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q23:Query" />
      <xs:element minOccurs="0" name="QueryMessages" nillable="true" xmlns:q24="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q24:QueryMessage" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateQuery" nillable="true" type="tns:CreateQuery" />
  <xs:complexType name="GetAllQueries">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAllQueries" nillable="true" type="tns:GetAllQueries" />
  <xs:complexType name="GetPartnerQueries">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetPartnerQueries" nillable="true" type="tns:GetPartnerQueries" />
  <xs:complexType name="GetUserQuery">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUserQuery" nillable="true" type="tns:GetUserQuery" />
  <xs:complexType name="AdminReplyToQuery">
    <xs:sequence>
      <xs:element minOccurs="0" name="Query" nillable="true" xmlns:q25="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q25:Query" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AdminReplyToQuery" nillable="true" type="tns:AdminReplyToQuery" />
  <xs:complexType name="AdminQueryChat">
    <xs:sequence>
      <xs:element minOccurs="0" name="Query" nillable="true" xmlns:q26="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q26:Query" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AdminQueryChat" nillable="true" type="tns:AdminQueryChat" />
  <xs:complexType name="PartnerQueryChat">
    <xs:sequence>
      <xs:element minOccurs="0" name="Query" nillable="true" xmlns:q27="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q27:Query" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartnerQueryChat" nillable="true" type="tns:PartnerQueryChat" />
  <xs:complexType name="CompleteQueryChat">
    <xs:sequence>
      <xs:element minOccurs="0" name="Query" nillable="true" xmlns:q28="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q28:Query" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteQueryChat" nillable="true" type="tns:CompleteQueryChat" />
  <xs:complexType name="SessionInfo">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="SessionInfo" nillable="true" type="tns:SessionInfo" />
  <xs:complexType name="GetAllRetailClients">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAllRetailClients" nillable="true" type="tns:GetAllRetailClients" />
  <xs:complexType name="GetNonPartnerRetailClients">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetNonPartnerRetailClients" nillable="true" type="tns:GetNonPartnerRetailClients" />
  <xs:complexType name="GetPartnerRetailClients">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="PartnerId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerRetailClients" nillable="true" type="tns:GetPartnerRetailClients" />
  <xs:complexType name="GetActivePartnerRetailClients">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="PartnerId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetActivePartnerRetailClients" nillable="true" type="tns:GetActivePartnerRetailClients" />
  <xs:complexType name="GetRetailClient">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRetailClient" nillable="true" type="tns:GetRetailClient" />
  <xs:complexType name="IdNumberCheck">
    <xs:sequence>
      <xs:element minOccurs="0" name="IdNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q29="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q29:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IdNumberCheck" nillable="true" type="tns:IdNumberCheck" />
  <xs:complexType name="PassportNumberCheck">
    <xs:sequence>
      <xs:element minOccurs="0" name="PassportNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q30="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q30:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PassportNumberCheck" nillable="true" type="tns:PassportNumberCheck" />
  <xs:complexType name="CreateRetailClient">
    <xs:sequence>
      <xs:element minOccurs="0" name="PartnerIds" nillable="true" xmlns:q31="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q31:ArrayOfint" />
      <xs:element minOccurs="0" name="Partners" nillable="true" xmlns:q32="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q32:Partners" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q33="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q33:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateRetailClient" nillable="true" type="tns:CreateRetailClient" />
  <xs:complexType name="CreatePartnerRetailClient">
    <xs:sequence>
      <xs:element minOccurs="0" name="PartnerIds" nillable="true" xmlns:q34="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q34:ArrayOfint" />
      <xs:element minOccurs="0" name="Partners" nillable="true" xmlns:q35="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q35:Partners" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q36="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q36:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreatePartnerRetailClient" nillable="true" type="tns:CreatePartnerRetailClient" />
  <xs:complexType name="GetPartnerClients">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetPartnerClients" nillable="true" type="tns:GetPartnerClients" />
  <xs:complexType name="CompletePartnerClient">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompletePartnerClient" nillable="true" type="tns:CompletePartnerClient" />
  <xs:complexType name="UpdatePartnerClient">
    <xs:sequence>
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q37="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q37:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdatePartnerClient" nillable="true" type="tns:UpdatePartnerClient" />
  <xs:complexType name="EditClient">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditClient" nillable="true" type="tns:EditClient" />
  <xs:complexType name="EditUpdateClient">
    <xs:sequence>
      <xs:element minOccurs="0" name="PartnerIds" nillable="true" xmlns:q38="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q38:ArrayOfint" />
      <xs:element minOccurs="0" name="Partners" nillable="true" xmlns:q39="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q39:Partners" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q40="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q40:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditUpdateClient" nillable="true" type="tns:EditUpdateClient" />
  <xs:complexType name="DeactivateClient">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q41="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q41:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeactivateClient" nillable="true" type="tns:DeactivateClient" />
  <xs:complexType name="SanctionsCheckResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q42="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q42:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SanctionsCheckResult" nillable="true" type="tns:SanctionsCheckResult" />
  <xs:complexType name="GetClientTccs">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientTccs" nillable="true" type="tns:GetClientTccs" />
  <xs:complexType name="GetClientTcc">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientTcc" nillable="true" type="tns:GetClientTcc" />
  <xs:complexType name="CreateClientTcc">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientTcc" nillable="true" xmlns:q43="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q43:ClientTcc" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q44="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q44:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateClientTcc" nillable="true" type="tns:CreateClientTcc" />
  <xs:complexType name="UpdateClientTcc">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" type="xs:int" />
      <xs:element minOccurs="0" name="ClientTcc" nillable="true" xmlns:q45="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q45:ClientTcc" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q46="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q46:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateClientTcc" nillable="true" type="tns:UpdateClientTcc" />
  <xs:complexType name="GetPartnerTccs">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="PartnerId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerTccs" nillable="true" type="tns:GetPartnerTccs" />
  <xs:complexType name="GetAllTccs">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAllTccs" nillable="true" type="tns:GetAllTccs" />
  <xs:complexType name="SaveForm25">
    <xs:sequence>
      <xs:element minOccurs="0" name="Form25" nillable="true" xmlns:q47="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q47:Form25" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q48="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q48:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveForm25" nillable="true" type="tns:SaveForm25" />
  <xs:complexType name="EditForm25">
    <xs:sequence>
      <xs:element minOccurs="0" name="Form25" nillable="true" xmlns:q49="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q49:Form25" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditForm25" nillable="true" type="tns:EditForm25" />
  <xs:complexType name="GetForm25">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetForm25" nillable="true" type="tns:GetForm25" />
  <xs:complexType name="GetForm25Edit">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetForm25Edit" nillable="true" type="tns:GetForm25Edit" />
  <xs:complexType name="Form25Download">
    <xs:sequence>
      <xs:element minOccurs="0" name="FormType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q50="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q50:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Form25Download" nillable="true" type="tns:Form25Download" />
  <xs:complexType name="FormsDownload">
    <xs:sequence>
      <xs:element minOccurs="0" name="FormType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q51="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q51:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FormsDownload" nillable="true" type="tns:FormsDownload" />
  <xs:complexType name="GetPartners">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetPartners" nillable="true" type="tns:GetPartners" />
  <xs:complexType name="GetPartner">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartner" nillable="true" type="tns:GetPartner" />
  <xs:complexType name="CreatePartner">
    <xs:sequence>
      <xs:element minOccurs="0" name="Partners" nillable="true" xmlns:q52="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q52:Partners" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreatePartner" nillable="true" type="tns:CreatePartner" />
  <xs:complexType name="EditPartner">
    <xs:sequence>
      <xs:element minOccurs="0" name="Partners" nillable="true" xmlns:q53="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q53:Partners" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditPartner" nillable="true" type="tns:EditPartner" />
  <xs:complexType name="UploadResearchFile">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileCategory" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileDisplayName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadResearchFile" nillable="true" type="tns:UploadResearchFile" />
  <xs:complexType name="GetResearch">
    <xs:sequence>
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetResearch" nillable="true" type="tns:GetResearch" />
  <xs:complexType name="DeleteResearch">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteResearch" nillable="true" type="tns:DeleteResearch" />
  <xs:complexType name="DownloadResearch">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadResearch" nillable="true" type="tns:DownloadResearch" />
  <xs:complexType name="CreateRiskMatrix">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q54="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q54:RetailClient" />
      <xs:element minOccurs="0" name="RiskRating" nillable="true" xmlns:q55="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q55:RiskRating" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateRiskMatrix" nillable="true" type="tns:CreateRiskMatrix" />
  <xs:complexType name="RedoRiskMatrix">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q56="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q56:RetailClient" />
      <xs:element minOccurs="0" name="RiskRating" nillable="true" xmlns:q57="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q57:RiskRating" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RedoRiskMatrix" nillable="true" type="tns:RedoRiskMatrix" />
  <xs:complexType name="RedoSanctionsCheckResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q58="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q58:RetailClient" />
      <xs:element minOccurs="0" name="RiskRating" nillable="true" xmlns:q59="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q59:RiskRating" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RedoSanctionsCheckResult" nillable="true" type="tns:RedoSanctionsCheckResult" />
  <xs:complexType name="GetRiskMatrix">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRiskMatrix" nillable="true" type="tns:GetRiskMatrix" />
  <xs:complexType name="GetAllRiskMatrix">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAllRiskMatrix" nillable="true" type="tns:GetAllRiskMatrix" />
  <xs:complexType name="CompleteRiskMatrix">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" type="xs:int" />
      <xs:element minOccurs="0" name="Fica" nillable="true" xmlns:q60="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q60:Fica" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q61="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q61:RetailClient" />
      <xs:element minOccurs="0" name="RiskRating" nillable="true" xmlns:q62="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q62:RiskRating" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteRiskMatrix" nillable="true" type="tns:CompleteRiskMatrix" />
  <xs:complexType name="GetClientSdaRemainder">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientSdaRemainder" nillable="true" type="tns:GetClientSdaRemainder" />
  <xs:complexType name="GetPartnerSdaRemainder">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerSdaRemainder" nillable="true" type="tns:GetPartnerSdaRemainder" />
  <xs:complexType name="GetAllSdaRemainder">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAllSdaRemainder" nillable="true" type="tns:GetAllSdaRemainder" />
  <xs:complexType name="GetClientTccRemainder">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientTccRemainder" nillable="true" type="tns:GetClientTccRemainder" />
  <xs:complexType name="GetPartnerTccRemainder">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerTccRemainder" nillable="true" type="tns:GetPartnerTccRemainder" />
  <xs:complexType name="GetAllTccRemainder">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAllTccRemainder" nillable="true" type="tns:GetAllTccRemainder" />
  <xs:complexType name="PostQueryNotificationToHomeChannel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QueryId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostQueryNotificationToHomeChannel" nillable="true" type="tns:PostQueryNotificationToHomeChannel" />
  <xs:complexType name="PostQueryNotificationToAdminId">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QueryId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ToUserId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostQueryNotificationToAdminId" nillable="true" type="tns:PostQueryNotificationToAdminId" />
  <xs:complexType name="PostQueryReplyToUserId">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QueryId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ToUserId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostQueryReplyToUserId" nillable="true" type="tns:PostQueryReplyToUserId" />
  <xs:complexType name="CreateQueryNotificationToHomeChannel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HasReplied" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QueryCategory" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QueryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="QueryNotification" nillable="true" xmlns:q63="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q63:QueryNotification" />
      <xs:element minOccurs="0" name="ReplyByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="ReplyByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReplyTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="SentByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SentTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentToId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateQueryNotificationToHomeChannel" nillable="true" type="tns:CreateQueryNotificationToHomeChannel" />
  <xs:complexType name="CreateQueryReplyToUserId">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HasReplied" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QueryCategory" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QueryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="QueryNotification" nillable="true" xmlns:q64="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q64:QueryNotification" />
      <xs:element minOccurs="0" name="ReplyByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="ReplyByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReplyTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="SentByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SentTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentToId" type="xs:int" />
      <xs:element minOccurs="0" name="ToUserId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateQueryReplyToUserId" nillable="true" type="tns:CreateQueryReplyToUserId" />
  <xs:complexType name="CreateQueryNotificationToAdminId">
    <xs:sequence>
      <xs:element minOccurs="0" name="Channel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HasReplied" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QueryCategory" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QueryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="QueryNotification" nillable="true" xmlns:q65="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q65:QueryNotification" />
      <xs:element minOccurs="0" name="ReplyByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="ReplyByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReplyDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReplyTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentByUserId" type="xs:int" />
      <xs:element minOccurs="0" name="SentByUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SentTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentToId" type="xs:int" />
      <xs:element minOccurs="0" name="ToUserId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateQueryNotificationToAdminId" nillable="true" type="tns:CreateQueryNotificationToAdminId" />
  <xs:complexType name="GetQueryNotifications">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetQueryNotifications" nillable="true" type="tns:GetQueryNotifications" />
  <xs:complexType name="GetQueryReplies">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetQueryReplies" nillable="true" type="tns:GetQueryReplies" />
  <xs:complexType name="CompleteQueryNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="QueryNotificationId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteQueryNotification" nillable="true" type="tns:CompleteQueryNotification" />
  <xs:complexType name="AutoCompleteQueryNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompleteQueryId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoCompleteQueryNotification" nillable="true" type="tns:AutoCompleteQueryNotification" />
  <xs:complexType name="CompleteQueryReply">
    <xs:sequence>
      <xs:element minOccurs="0" name="QueryReplyId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteQueryReply" nillable="true" type="tns:CompleteQueryReply" />
  <xs:complexType name="AutoCompleteQueryReply">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompleteQueryId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoCompleteQueryReply" nillable="true" type="tns:AutoCompleteQueryReply" />
  <xs:complexType name="CreateTradeQuote">
    <xs:sequence>
      <xs:element minOccurs="0" name="CashBalances" nillable="true" xmlns:q66="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q66:CashBalances" />
      <xs:element minOccurs="0" name="ClientTcc" nillable="true" xmlns:q67="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q67:ClientTcc" />
      <xs:element minOccurs="0" name="RetailClient" nillable="true" xmlns:q68="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q68:RetailClient" />
      <xs:element minOccurs="0" name="RiskRating" nillable="true" xmlns:q69="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q69:RiskRating" />
      <xs:element minOccurs="0" name="SdaRemainder" nillable="true" xmlns:q70="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q70:SdaRemainder" />
      <xs:element minOccurs="0" name="TccRemainder" nillable="true" xmlns:q71="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q71:TccRemainder" />
      <xs:element minOccurs="0" name="TradeQuoteMessages" nillable="true" xmlns:q72="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q72:TradeQuoteMessage" />
      <xs:element minOccurs="0" name="TradeQuotes" nillable="true" xmlns:q73="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q73:TradeQuotes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateTradeQuote" nillable="true" type="tns:CreateTradeQuote" />
  <xs:complexType name="GetAllTradeQuotes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAllTradeQuotes" nillable="true" type="tns:GetAllTradeQuotes" />
  <xs:complexType name="GetPartnerTradeQuotes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetPartnerTradeQuotes" nillable="true" type="tns:GetPartnerTradeQuotes" />
  <xs:complexType name="GetClientTradeQuote">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientTradeQuote" nillable="true" type="tns:GetClientTradeQuote" />
  <xs:complexType name="AcReplyToTradeQuote">
    <xs:sequence>
      <xs:element minOccurs="0" name="BuyZarTradeCrossAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="BuyZarTradeZarAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="CrossTradeCrossCurrencyAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="CrossTradeCurrencyAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="QuotedBuyRate" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="QuotedCrossRate" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="QuotedSellRate" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SellCrossTradeCurrencyAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SellZarHasSufficientZarCashToTrade" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SellZarHasSufficientZarSdaToTrade" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SellZarHasSufficientZarTccToTrade" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SellZarTradeCrossAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SellZarTradeZarAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="TradeQuotes" nillable="true" xmlns:q74="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q74:TradeQuotes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AcReplyToTradeQuote" nillable="true" type="tns:AcReplyToTradeQuote" />
  <xs:complexType name="PartnerReplyToTradeQuote">
    <xs:sequence>
      <xs:element minOccurs="0" name="BuyZarTradeCrossAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="BuyZarTradeZarAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="CrossTradeCrossCurrencyAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="CrossTradeCurrencyAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="QuotedBuyRate" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="QuotedCrossRate" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="QuotedSellRate" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SellCrossTradeCurrencyAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SellZarHasSufficientZarCashToTrade" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SellZarHasSufficientZarSdaToTrade" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SellZarHasSufficientZarTccToTrade" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SellZarTradeCrossAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SellZarTradeZarAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="TradeQuotes" nillable="true" xmlns:q75="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q75:TradeQuotes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartnerReplyToTradeQuote" nillable="true" type="tns:PartnerReplyToTradeQuote" />
  <xs:complexType name="PartnerAcceptTradeQuote">
    <xs:sequence>
      <xs:element minOccurs="0" name="TradeQuotes" nillable="true" xmlns:q76="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q76:TradeQuotes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartnerAcceptTradeQuote" nillable="true" type="tns:PartnerAcceptTradeQuote" />
  <xs:complexType name="PartnerDeclineTradeQuote">
    <xs:sequence>
      <xs:element minOccurs="0" name="TradeQuotes" nillable="true" xmlns:q77="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q77:TradeQuotes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartnerDeclineTradeQuote" nillable="true" type="tns:PartnerDeclineTradeQuote" />
  <xs:complexType name="TradeQuoteMarkedAsTraded">
    <xs:sequence>
      <xs:element minOccurs="0" name="TradeQuotes" nillable="true" xmlns:q78="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q78:TradeQuotes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TradeQuoteMarkedAsTraded" nillable="true" type="tns:TradeQuoteMarkedAsTraded" />
  <xs:complexType name="TradeQuoteMarkedAsExpired">
    <xs:sequence>
      <xs:element minOccurs="0" name="TradeQuotes" nillable="true" xmlns:q79="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q79:TradeQuotes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TradeQuoteMarkedAsExpired" nillable="true" type="tns:TradeQuoteMarkedAsExpired" />
  <xs:complexType name="AcCompleteTradeQuote">
    <xs:sequence>
      <xs:element minOccurs="0" name="BuyZarTradeCrossAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="BuyZarTradeZarAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="CrossTradeCrossCurrencyAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="CrossTradeCurrencyAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="MblRate" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SellCrossTradeCurrencyAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SellZarHasSufficientZarCashToTrade" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SellZarHasSufficientZarSdaToTrade" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SellZarHasSufficientZarTccToTrade" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SellZarTradeCrossAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SellZarTradeZarAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="TradeQuotes" nillable="true" xmlns:q80="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q80:TradeQuotes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AcCompleteTradeQuote" nillable="true" type="tns:AcCompleteTradeQuote" />
  <xs:complexType name="GetClientTrades">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientTrades" nillable="true" type="tns:GetClientTrades" />
  <xs:complexType name="GetPartnerTrades">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="PartnerId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerTrades" nillable="true" type="tns:GetPartnerTrades" />
  <xs:complexType name="GetAllTrades">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAllTrades" nillable="true" type="tns:GetAllTrades" />
  <xs:complexType name="GetUserInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="SecretId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUserInfo" nillable="true" type="tns:GetUserInfo" />
  <xs:complexType name="GetUsers">
    <xs:sequence>
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUsers" nillable="true" type="tns:GetUsers" />
  <xs:complexType name="GetPartnerUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerUser" nillable="true" type="tns:GetPartnerUser" />
  <xs:complexType name="CreateUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConfirmPassword" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsAdmin" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsInternalUser" type="xs:boolean" />
      <xs:element minOccurs="0" name="KeyId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartnerId" type="xs:int" />
      <xs:element minOccurs="0" name="PartnerIds" nillable="true" xmlns:q81="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q81:ArrayOfint" />
      <xs:element minOccurs="0" name="PartnerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartnerNames" nillable="true" xmlns:q82="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q82:ArrayOfstring" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Signature" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="User" nillable="true" xmlns:q83="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q83:CustomUserAuth" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateUser" nillable="true" type="tns:CreateUser" />
  <xs:complexType name="UpdateUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartnerIds" nillable="true" xmlns:q84="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q84:ArrayOfint" />
      <xs:element minOccurs="0" name="User" nillable="true" xmlns:q85="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q85:CustomUserAuth" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateUser" nillable="true" type="tns:UpdateUser" />
  <xs:complexType name="DeletePartnerUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeletePartnerUser" nillable="true" type="tns:DeletePartnerUser" />
  <xs:complexType name="ChangeUserProfile">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="User" nillable="true" xmlns:q86="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q86:CustomUserAuth" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ChangeUserProfile" nillable="true" type="tns:ChangeUserProfile" />
  <xs:complexType name="AssignRole">
    <xs:sequence>
      <xs:element minOccurs="0" name="Permission" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Role" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AssignRole" nillable="true" type="tns:AssignRole" />
  <xs:complexType name="UnAssignAllPermissions">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnAssignAllPermissions" nillable="true" type="tns:UnAssignAllPermissions" />
  <xs:complexType name="UnAssignRole">
    <xs:sequence>
      <xs:element minOccurs="0" name="Permission" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Role" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnAssignRole" nillable="true" type="tns:UnAssignRole" />
  <xs:complexType name="UpdateUserPasswordResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q87="http://schemas.servicestack.net/types" type="q87:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateUserPasswordResponse" nillable="true" type="tns:UpdateUserPasswordResponse" />
  <xs:complexType name="SearchAuth0UsersResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfAuth0User" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SearchAuth0UsersResponse" nillable="true" type="tns:SearchAuth0UsersResponse" />
  <xs:complexType name="ArrayOfAuth0User">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Auth0User" nillable="true" type="tns:Auth0User" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAuth0User" nillable="true" type="tns:ArrayOfAuth0User" />
  <xs:complexType name="Auth0User">
    <xs:sequence>
      <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="nickname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="picture" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="user_id" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Auth0User" nillable="true" type="tns:Auth0User" />
  <xs:complexType name="DeleteAuth0UserResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteAuth0UserResponse" nillable="true" type="tns:DeleteAuth0UserResponse" />
  <xs:complexType name="AddUserResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q88="http://schemas.servicestack.net/types" type="q88:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddUserResponse" nillable="true" type="tns:AddUserResponse" />
  <xs:complexType name="GetClientCashBalanceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q89="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q89:ArrayOfCashBalances" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientCashBalanceResponse" nillable="true" type="tns:GetClientCashBalanceResponse" />
  <xs:complexType name="GetPartnerCashBalanceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q90="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q90:ArrayOfCashBalances" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerCashBalanceResponse" nillable="true" type="tns:GetPartnerCashBalanceResponse" />
  <xs:complexType name="GetAllCashBalanceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q91="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q91:ArrayOfCashBalances" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllCashBalanceResponse" nillable="true" type="tns:GetAllCashBalanceResponse" />
  <xs:complexType name="SendMailTemplateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendMailTemplateResponse" nillable="true" type="tns:SendMailTemplateResponse" />
  <xs:complexType name="DownloadClientTccToExcelResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadClientTccToExcelResponse" nillable="true" type="tns:DownloadClientTccToExcelResponse" />
  <xs:complexType name="DownloadTradesToExcelResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadTradesToExcelResponse" nillable="true" type="tns:DownloadTradesToExcelResponse" />
  <xs:complexType name="DownloadCashBalancesToExcelResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadCashBalancesToExcelResponse" nillable="true" type="tns:DownloadCashBalancesToExcelResponse" />
  <xs:complexType name="SendCashBalancesViaEmailResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendCashBalancesViaEmailResponse" nillable="true" type="tns:SendCashBalancesViaEmailResponse" />
  <xs:complexType name="DownloadSdaRemainderToExcelResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadSdaRemainderToExcelResponse" nillable="true" type="tns:DownloadSdaRemainderToExcelResponse" />
  <xs:complexType name="DownloadTccRemainderToExcelResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadTccRemainderToExcelResponse" nillable="true" type="tns:DownloadTccRemainderToExcelResponse" />
  <xs:complexType name="DownloadRiskRatingToExcelResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadRiskRatingToExcelResponse" nillable="true" type="tns:DownloadRiskRatingToExcelResponse" />
  <xs:complexType name="GetClientFicaResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q92="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q92:Fica" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientFicaResponse" nillable="true" type="tns:GetClientFicaResponse" />
  <xs:complexType name="CreateClientFicaResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateClientFicaResponse" nillable="true" type="tns:CreateClientFicaResponse" />
  <xs:complexType name="UploadFicaFileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadFicaFileResponse" nillable="true" type="tns:UploadFicaFileResponse" />
  <xs:complexType name="FicaDownloadResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FicaDownloadResponse" nillable="true" type="tns:FicaDownloadResponse" />
  <xs:complexType name="LoadResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Form" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q93="http://schemas.servicestack.net/types" type="q93:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LoadResponse" nillable="true" type="tns:LoadResponse" />
  <xs:complexType name="DownloadResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileData" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q94="http://schemas.servicestack.net/types" type="q94:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadResponse" nillable="true" type="tns:DownloadResponse" />
  <xs:complexType name="SaveResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q95="http://schemas.servicestack.net/types" type="q95:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveResponse" nillable="true" type="tns:SaveResponse" />
  <xs:complexType name="SubmitToLandobyteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Logs" nillable="true" xmlns:q96="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q96:ArrayOfstring" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmitToLandobyteResponse" nillable="true" type="tns:SubmitToLandobyteResponse" />
  <xs:complexType name="CreateClientNotificationToHomeChannelResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q97="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q97:ClientNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateClientNotificationToHomeChannelResponse" nillable="true" type="tns:CreateClientNotificationToHomeChannelResponse" />
  <xs:complexType name="CreateClientReplyToUserIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q98="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q98:ClientNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateClientReplyToUserIdResponse" nillable="true" type="tns:CreateClientReplyToUserIdResponse" />
  <xs:complexType name="GetClientNotificationsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q99="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q99:ArrayOfClientNotification" />
      <xs:element minOccurs="0" name="TotalUnread" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientNotificationsResponse" nillable="true" type="tns:GetClientNotificationsResponse" />
  <xs:complexType name="GetClientRepliesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q100="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q100:ArrayOfClientNotification" />
      <xs:element minOccurs="0" name="TotalUnread" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientRepliesResponse" nillable="true" type="tns:GetClientRepliesResponse" />
  <xs:complexType name="CompleteClientNotificationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteClientNotificationResponse" nillable="true" type="tns:CompleteClientNotificationResponse" />
  <xs:complexType name="AutoCompleteClientNotificationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoCompleteClientNotificationResponse" nillable="true" type="tns:AutoCompleteClientNotificationResponse" />
  <xs:complexType name="CompleteClientReplyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteClientReplyResponse" nillable="true" type="tns:CompleteClientReplyResponse" />
  <xs:complexType name="PowerPointResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileData" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q101="http://schemas.servicestack.net/types" type="q101:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PowerPointResponse" nillable="true" type="tns:PowerPointResponse" />
  <xs:complexType name="ExcelResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileData" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q102="http://schemas.servicestack.net/types" type="q102:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ExcelResponse" nillable="true" type="tns:ExcelResponse" />
  <xs:complexType name="ReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="MonthlyRetailData" nillable="true" xmlns:q103="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Report" type="q103:ArrayOfRetailData" />
      <xs:element minOccurs="0" name="MonthlyStagingData" nillable="true" xmlns:q104="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Report" type="q104:ArrayOfStagingData" />
      <xs:element minOccurs="0" name="QuarterlyRetailData" nillable="true" xmlns:q105="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Report" type="q105:ArrayOfRetailData" />
      <xs:element minOccurs="0" name="QuarterlyStagingData" nillable="true" xmlns:q106="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Report" type="q106:ArrayOfStagingData" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q107="http://schemas.servicestack.net/types" type="q107:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalRetailDataPerPartner" nillable="true" xmlns:q108="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Report" type="q108:ArrayOfRetailData" />
      <xs:element minOccurs="0" name="YearlyRetailData" nillable="true" xmlns:q109="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Report" type="q109:ArrayOfRetailData" />
      <xs:element minOccurs="0" name="YearlyStagingData" nillable="true" xmlns:q110="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Report" type="q110:ArrayOfStagingData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReportResponse" nillable="true" type="tns:ReportResponse" />
  <xs:complexType name="ReportPartnersResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Partners" nillable="true" xmlns:q111="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types.Report" type="q111:ArrayOfReportPartner" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q112="http://schemas.servicestack.net/types" type="q112:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReportPartnersResponse" nillable="true" type="tns:ReportPartnersResponse" />
  <xs:complexType name="GetClientTccDocsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q113="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q113:TccDocs" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientTccDocsResponse" nillable="true" type="tns:GetClientTccDocsResponse" />
  <xs:complexType name="CreateClientTccDocsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateClientTccDocsResponse" nillable="true" type="tns:CreateClientTccDocsResponse" />
  <xs:complexType name="UploadTccDocsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadTccDocsResponse" nillable="true" type="tns:UploadTccDocsResponse" />
  <xs:complexType name="TccDocsDownloadResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TccDocsDownloadResponse" nillable="true" type="tns:TccDocsDownloadResponse" />
  <xs:complexType name="CreateTradeQuoteNotificationToHomeChannelResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q114="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q114:TradeQuoteNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateTradeQuoteNotificationToHomeChannelResponse" nillable="true" type="tns:CreateTradeQuoteNotificationToHomeChannelResponse" />
  <xs:complexType name="CreateTradeQuoteReplyToUserIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q115="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q115:TradeQuoteNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateTradeQuoteReplyToUserIdResponse" nillable="true" type="tns:CreateTradeQuoteReplyToUserIdResponse" />
  <xs:complexType name="CreateTradeQuoteNotificationToAdminIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q116="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q116:TradeQuoteNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateTradeQuoteNotificationToAdminIdResponse" nillable="true" type="tns:CreateTradeQuoteNotificationToAdminIdResponse" />
  <xs:complexType name="GetTradeQuoteNotificationsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q117="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q117:ArrayOfTradeQuoteNotification" />
      <xs:element minOccurs="0" name="TotalUnread" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTradeQuoteNotificationsResponse" nillable="true" type="tns:GetTradeQuoteNotificationsResponse" />
  <xs:complexType name="GetTradeQuoteRepliesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q118="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q118:ArrayOfTradeQuoteNotification" />
      <xs:element minOccurs="0" name="TotalUnread" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTradeQuoteRepliesResponse" nillable="true" type="tns:GetTradeQuoteRepliesResponse" />
  <xs:complexType name="CompleteTradeQuoteNotificationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="TradeQuoteId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteTradeQuoteNotificationResponse" nillable="true" type="tns:CompleteTradeQuoteNotificationResponse" />
  <xs:complexType name="AutoCompleteTradeQuoteNotificationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="TradeQuoteId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoCompleteTradeQuoteNotificationResponse" nillable="true" type="tns:AutoCompleteTradeQuoteNotificationResponse" />
  <xs:complexType name="CompleteTradeQuoteReplyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartnerId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="TradeQuoteId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteTradeQuoteReplyResponse" nillable="true" type="tns:CompleteTradeQuoteReplyResponse" />
  <xs:complexType name="AutoCompleteTradeQuoteReplyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="TradeQuoteId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoCompleteTradeQuoteReplyResponse" nillable="true" type="tns:AutoCompleteTradeQuoteReplyResponse" />
  <xs:complexType name="CreateOrderBookResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateOrderBookResponse" nillable="true" type="tns:CreateOrderBookResponse" />
  <xs:complexType name="GetOrderBookListResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q119="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q119:ArrayOfOrderBook" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetOrderBookListResponse" nillable="true" type="tns:GetOrderBookListResponse" />
  <xs:complexType name="GetOrderBookResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q120="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q120:OrderBook" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetOrderBookResponse" nillable="true" type="tns:GetOrderBookResponse" />
  <xs:complexType name="EditOrderBookResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditOrderBookResponse" nillable="true" type="tns:EditOrderBookResponse" />
  <xs:complexType name="CreateQueryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateQueryResponse" nillable="true" type="tns:CreateQueryResponse" />
  <xs:complexType name="GetAllQueriesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q121="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q121:ArrayOfQuery" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllQueriesResponse" nillable="true" type="tns:GetAllQueriesResponse" />
  <xs:complexType name="GetPartnerQueriesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q122="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q122:ArrayOfQuery" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerQueriesResponse" nillable="true" type="tns:GetPartnerQueriesResponse" />
  <xs:complexType name="GetUserQueryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q123="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q123:Query" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUserQueryResponse" nillable="true" type="tns:GetUserQueryResponse" />
  <xs:complexType name="AdminReplyToQueryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AdminReplyToQueryResponse" nillable="true" type="tns:AdminReplyToQueryResponse" />
  <xs:complexType name="AdminQueryChatResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AdminQueryChatResponse" nillable="true" type="tns:AdminQueryChatResponse" />
  <xs:complexType name="PartnerQueryChatResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartnerQueryChatResponse" nillable="true" type="tns:PartnerQueryChatResponse" />
  <xs:complexType name="CompleteQueryChatResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteQueryChatResponse" nillable="true" type="tns:CompleteQueryChatResponse" />
  <xs:complexType name="SessionInfoResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccessToken" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AuthProvider" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AvatarUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Created" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatedAt" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GithubProfileUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsAuthenticated" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastModified" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Meta" nillable="true" xmlns:q124="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q124:ArrayOfKeyValueOfstringstring" />
      <xs:element minOccurs="0" name="PartnerId" type="xs:int" />
      <xs:element minOccurs="0" name="PartnerIds" nillable="true" xmlns:q125="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q125:ArrayOfint" />
      <xs:element minOccurs="0" name="PartnerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Permissions" nillable="true" xmlns:q126="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q126:ArrayOfstring" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProfileUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferrerUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q127="http://schemas.servicestack.net/types" type="q127:ResponseStatus" />
      <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q128="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q128:ArrayOfstring" />
      <xs:element minOccurs="0" name="Signature" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TwitterProfileUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserAuthId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserAuthName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SessionInfoResponse" nillable="true" type="tns:SessionInfoResponse" />
  <xs:complexType name="GetAllRetailClientsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q129="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q129:ArrayOfRetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllRetailClientsResponse" nillable="true" type="tns:GetAllRetailClientsResponse" />
  <xs:complexType name="GetNonPartnerRetailClientsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q130="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q130:ArrayOfRetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetNonPartnerRetailClientsResponse" nillable="true" type="tns:GetNonPartnerRetailClientsResponse" />
  <xs:complexType name="GetPartnerRetailClientsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q131="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q131:ArrayOfRetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerRetailClientsResponse" nillable="true" type="tns:GetPartnerRetailClientsResponse" />
  <xs:complexType name="GetActivePartnerRetailClientsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q132="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q132:ArrayOfRetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetActivePartnerRetailClientsResponse" nillable="true" type="tns:GetActivePartnerRetailClientsResponse" />
  <xs:complexType name="GetRetailClientResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q133="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q133:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRetailClientResponse" nillable="true" type="tns:GetRetailClientResponse" />
  <xs:complexType name="IdNumberCheckResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IdNumberCheckResponse" nillable="true" type="tns:IdNumberCheckResponse" />
  <xs:complexType name="PassportNumberCheckResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PassportNumberCheckResponse" nillable="true" type="tns:PassportNumberCheckResponse" />
  <xs:complexType name="CreateRetailClientResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateRetailClientResponse" nillable="true" type="tns:CreateRetailClientResponse" />
  <xs:complexType name="CreatePartnerRetailClientResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreatePartnerRetailClientResponse" nillable="true" type="tns:CreatePartnerRetailClientResponse" />
  <xs:complexType name="GetPartnerClientsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q134="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q134:ArrayOfRetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerClientsResponse" nillable="true" type="tns:GetPartnerClientsResponse" />
  <xs:complexType name="CompletePartnerClientResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q135="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q135:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompletePartnerClientResponse" nillable="true" type="tns:CompletePartnerClientResponse" />
  <xs:complexType name="UpdatePartnerClientResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdatePartnerClientResponse" nillable="true" type="tns:UpdatePartnerClientResponse" />
  <xs:complexType name="EditClientResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q136="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q136:RetailClient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditClientResponse" nillable="true" type="tns:EditClientResponse" />
  <xs:complexType name="EditUpdateClientResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditUpdateClientResponse" nillable="true" type="tns:EditUpdateClientResponse" />
  <xs:complexType name="DeactivateClientResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeactivateClientResponse" nillable="true" type="tns:DeactivateClientResponse" />
  <xs:complexType name="SanctionsCheckResultResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SanctionsCheckResultResponse" nillable="true" type="tns:SanctionsCheckResultResponse" />
  <xs:complexType name="GetClientTccsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q137="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q137:ArrayOfClientTcc" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientTccsResponse" nillable="true" type="tns:GetClientTccsResponse" />
  <xs:complexType name="GetClientTccResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q138="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q138:ClientTcc" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientTccResponse" nillable="true" type="tns:GetClientTccResponse" />
  <xs:complexType name="CreateClientTccResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateClientTccResponse" nillable="true" type="tns:CreateClientTccResponse" />
  <xs:complexType name="UpdateClientTccResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateClientTccResponse" nillable="true" type="tns:UpdateClientTccResponse" />
  <xs:complexType name="GetPartnerTccsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q139="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q139:ArrayOfClientTcc" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerTccsResponse" nillable="true" type="tns:GetPartnerTccsResponse" />
  <xs:complexType name="GetAllTccsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q140="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q140:ArrayOfClientTcc" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllTccsResponse" nillable="true" type="tns:GetAllTccsResponse" />
  <xs:complexType name="SaveForm25Response">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveForm25Response" nillable="true" type="tns:SaveForm25Response" />
  <xs:complexType name="EditForm25Response">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditForm25Response" nillable="true" type="tns:EditForm25Response" />
  <xs:complexType name="GetForm25Response">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q141="http://schemas.servicestack.net/types" type="q141:ResponseStatus" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q142="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q142:Form25" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetForm25Response" nillable="true" type="tns:GetForm25Response" />
  <xs:complexType name="GetForm25EditResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q143="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q143:Form25" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetForm25EditResponse" nillable="true" type="tns:GetForm25EditResponse" />
  <xs:complexType name="Form25DownloadResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Form25DownloadResponse" nillable="true" type="tns:Form25DownloadResponse" />
  <xs:complexType name="FormsDownloadResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FormsDownloadResponse" nillable="true" type="tns:FormsDownloadResponse" />
  <xs:complexType name="GetPartnersResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q144="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q144:ArrayOfPartners" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnersResponse" nillable="true" type="tns:GetPartnersResponse" />
  <xs:complexType name="GetPartnerResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q145="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q145:Partners" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerResponse" nillable="true" type="tns:GetPartnerResponse" />
  <xs:complexType name="CreatePartnerResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreatePartnerResponse" nillable="true" type="tns:CreatePartnerResponse" />
  <xs:complexType name="EditPartnerResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditPartnerResponse" nillable="true" type="tns:EditPartnerResponse" />
  <xs:complexType name="UploadResearchFileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadResearchFileResponse" nillable="true" type="tns:UploadResearchFileResponse" />
  <xs:complexType name="GetResearchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q146="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q146:ArrayOfResearch" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetResearchResponse" nillable="true" type="tns:GetResearchResponse" />
  <xs:complexType name="DeleteResearchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteResearchResponse" nillable="true" type="tns:DeleteResearchResponse" />
  <xs:complexType name="DownloadResearchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Response" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadResearchResponse" nillable="true" type="tns:DownloadResearchResponse" />
  <xs:complexType name="CreateRiskMatrixResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateRiskMatrixResponse" nillable="true" type="tns:CreateRiskMatrixResponse" />
  <xs:complexType name="RedoRiskMatrixResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RedoRiskMatrixResponse" nillable="true" type="tns:RedoRiskMatrixResponse" />
  <xs:complexType name="RedoSanctionsCheckResultResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RedoSanctionsCheckResultResponse" nillable="true" type="tns:RedoSanctionsCheckResultResponse" />
  <xs:complexType name="GetRiskMatrixResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q147="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q147:RiskRating" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRiskMatrixResponse" nillable="true" type="tns:GetRiskMatrixResponse" />
  <xs:complexType name="GetAllRiskMatrixResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q148="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q148:ArrayOfRiskRating" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllRiskMatrixResponse" nillable="true" type="tns:GetAllRiskMatrixResponse" />
  <xs:complexType name="CompleteRiskMatrixResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteRiskMatrixResponse" nillable="true" type="tns:CompleteRiskMatrixResponse" />
  <xs:complexType name="GetClientSdaRemainderResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q149="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q149:ArrayOfSdaRemainder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientSdaRemainderResponse" nillable="true" type="tns:GetClientSdaRemainderResponse" />
  <xs:complexType name="GetPartnerSdaRemainderResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q150="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q150:ArrayOfSdaRemainder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerSdaRemainderResponse" nillable="true" type="tns:GetPartnerSdaRemainderResponse" />
  <xs:complexType name="GetAllSdaRemainderResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q151="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q151:ArrayOfSdaRemainder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllSdaRemainderResponse" nillable="true" type="tns:GetAllSdaRemainderResponse" />
  <xs:complexType name="GetClientTccRemainderResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q152="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q152:ArrayOfTccRemainder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientTccRemainderResponse" nillable="true" type="tns:GetClientTccRemainderResponse" />
  <xs:complexType name="GetPartnerTccRemainderResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q153="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q153:ArrayOfTccRemainder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerTccRemainderResponse" nillable="true" type="tns:GetPartnerTccRemainderResponse" />
  <xs:complexType name="GetAllTccRemainderResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q154="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q154:ArrayOfTccRemainder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllTccRemainderResponse" nillable="true" type="tns:GetAllTccRemainderResponse" />
  <xs:complexType name="CreateQueryNotificationToHomeChannelResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q155="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q155:QueryNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateQueryNotificationToHomeChannelResponse" nillable="true" type="tns:CreateQueryNotificationToHomeChannelResponse" />
  <xs:complexType name="CreateQueryReplyToUserIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q156="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q156:QueryNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateQueryReplyToUserIdResponse" nillable="true" type="tns:CreateQueryReplyToUserIdResponse" />
  <xs:complexType name="CreateQueryNotificationToAdminIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q157="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q157:QueryNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateQueryNotificationToAdminIdResponse" nillable="true" type="tns:CreateQueryNotificationToAdminIdResponse" />
  <xs:complexType name="GetQueryNotificationsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q158="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q158:ArrayOfQueryNotification" />
      <xs:element minOccurs="0" name="TotalUnread" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetQueryNotificationsResponse" nillable="true" type="tns:GetQueryNotificationsResponse" />
  <xs:complexType name="GetQueryRepliesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q159="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q159:ArrayOfQueryNotification" />
      <xs:element minOccurs="0" name="TotalUnread" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetQueryRepliesResponse" nillable="true" type="tns:GetQueryRepliesResponse" />
  <xs:complexType name="CompleteQueryNotificationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QueryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteQueryNotificationResponse" nillable="true" type="tns:CompleteQueryNotificationResponse" />
  <xs:complexType name="AutoCompleteQueryNotificationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QueryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoCompleteQueryNotificationResponse" nillable="true" type="tns:AutoCompleteQueryNotificationResponse" />
  <xs:complexType name="CompleteQueryReplyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartnerId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="QueryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteQueryReplyResponse" nillable="true" type="tns:CompleteQueryReplyResponse" />
  <xs:complexType name="AutoCompleteQueryReplyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QueryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutoCompleteQueryReplyResponse" nillable="true" type="tns:AutoCompleteQueryReplyResponse" />
  <xs:complexType name="CreateTradeQuoteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateTradeQuoteResponse" nillable="true" type="tns:CreateTradeQuoteResponse" />
  <xs:complexType name="GetAllTradeQuotesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q160="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q160:ArrayOfTradeQuotes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllTradeQuotesResponse" nillable="true" type="tns:GetAllTradeQuotesResponse" />
  <xs:complexType name="GetPartnerTradeQuotesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q161="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q161:ArrayOfTradeQuotes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerTradeQuotesResponse" nillable="true" type="tns:GetPartnerTradeQuotesResponse" />
  <xs:complexType name="GetClientTradeQuoteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q162="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q162:TradeQuotes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientTradeQuoteResponse" nillable="true" type="tns:GetClientTradeQuoteResponse" />
  <xs:complexType name="AcReplyToTradeQuoteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AcReplyToTradeQuoteResponse" nillable="true" type="tns:AcReplyToTradeQuoteResponse" />
  <xs:complexType name="PartnerReplyToTradeQuoteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartnerReplyToTradeQuoteResponse" nillable="true" type="tns:PartnerReplyToTradeQuoteResponse" />
  <xs:complexType name="PartnerAcceptTradeQuoteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartnerAcceptTradeQuoteResponse" nillable="true" type="tns:PartnerAcceptTradeQuoteResponse" />
  <xs:complexType name="PartnerDeclineTradeQuoteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartnerDeclineTradeQuoteResponse" nillable="true" type="tns:PartnerDeclineTradeQuoteResponse" />
  <xs:complexType name="TradeQuoteMarkedAsTradedResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TradeQuoteMarkedAsTradedResponse" nillable="true" type="tns:TradeQuoteMarkedAsTradedResponse" />
  <xs:complexType name="TradeQuoteMarkedAsExpiredResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TradeQuoteMarkedAsExpiredResponse" nillable="true" type="tns:TradeQuoteMarkedAsExpiredResponse" />
  <xs:complexType name="AcCompleteTradeQuoteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AcCompleteTradeQuoteResponse" nillable="true" type="tns:AcCompleteTradeQuoteResponse" />
  <xs:complexType name="GetClientTradesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q163="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q163:ArrayOfTrades" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetClientTradesResponse" nillable="true" type="tns:GetClientTradesResponse" />
  <xs:complexType name="GetPartnerTradesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q164="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q164:ArrayOfTrades" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerTradesResponse" nillable="true" type="tns:GetPartnerTradesResponse" />
  <xs:complexType name="GetAllTradesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q165="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q165:ArrayOfTrades" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllTradesResponse" nillable="true" type="tns:GetAllTradesResponse" />
  <xs:complexType name="GetUserInfoResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AvatarUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Created" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="PartnerId" type="xs:int" />
      <xs:element minOccurs="0" name="PartnerIds" nillable="true" xmlns:q166="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q166:ArrayOfint" />
      <xs:element minOccurs="0" name="PartnerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q167="http://schemas.servicestack.net/types" type="q167:ResponseStatus" />
      <xs:element minOccurs="0" name="Signature" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUserInfoResponse" nillable="true" type="tns:GetUserInfoResponse" />
  <xs:complexType name="GetUsersResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q168="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q168:ArrayOfCustomUserAuth" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUsersResponse" nillable="true" type="tns:GetUsersResponse" />
  <xs:complexType name="GetPartnerUserResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q169="http://schemas.datacontract.org/2004/07/FxHubPartnersApi.ServiceModel.Types" type="q169:CustomUserAuth" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartnerUserResponse" nillable="true" type="tns:GetPartnerUserResponse" />
  <xs:complexType name="CreateUserResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Created" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartnerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartnerNames" nillable="true" xmlns:q170="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q170:ArrayOfstring" />
      <xs:element minOccurs="0" name="PasswordText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="UserAuthId" type="xs:int" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateUserResponse" nillable="true" type="tns:CreateUserResponse" />
  <xs:complexType name="UpdateUserResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateUserResponse" nillable="true" type="tns:UpdateUserResponse" />
  <xs:complexType name="DeleteParternUserResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteParternUserResponse" nillable="true" type="tns:DeleteParternUserResponse" />
  <xs:complexType name="ChangeUserProfileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ChangeUserProfileResponse" nillable="true" type="tns:ChangeUserProfileResponse" />
  <xs:complexType name="AssignRoleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Created" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AssignRoleResponse" nillable="true" type="tns:AssignRoleResponse" />
  <xs:complexType name="UnAssignAllPermissionsResponse">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="UnAssignAllPermissionsResponse" nillable="true" type="tns:UnAssignAllPermissionsResponse" />
  <xs:complexType name="UnAssignRoleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Created" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnAssignRoleResponse" nillable="true" type="tns:UnAssignRoleResponse" />
</xs:schema>