<?xml version="1.0"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/Bridge.Core.ViewModels" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Bridge.Core.ViewModels" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/System.Web.Mvc" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Bridge.Core.Results" />
  <xs:complexType name="ArrayOfConfirmationGradesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ConfirmationGradesViewModel" nillable="true" type="tns:ConfirmationGradesViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfConfirmationGradesViewModel" nillable="true" type="tns:ArrayOfConfirmationGradesViewModel" />
  <xs:complexType name="ConfirmationGradesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CurrencyId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="GradeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ProductId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SpecificationComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UnitPrice" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="VersionId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VolumeFrom" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VolumeTo" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VolumeUnitId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConfirmationGradesViewModel" nillable="true" type="tns:ConfirmationGradesViewModel" />
  <xs:complexType name="ArrayOfDealRecapEnquiryGradesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DealRecapEnquiryGradesViewModel" nillable="true" type="tns:DealRecapEnquiryGradesViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDealRecapEnquiryGradesViewModel" nillable="true" type="tns:ArrayOfDealRecapEnquiryGradesViewModel" />
  <xs:complexType name="DealRecapEnquiryGradesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CurrencyId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="GradeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ProductId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SpecificationComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UnitPrice" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="VersionId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VolumeFrom" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VolumeTo" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VolumeUnitId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DealRecapEnquiryGradesViewModel" nillable="true" type="tns:DealRecapEnquiryGradesViewModel" />
  <xs:complexType name="ArrayOfCreateEnquiryGradesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CreateEnquiryGradesViewModel" nillable="true" type="tns:CreateEnquiryGradesViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCreateEnquiryGradesViewModel" nillable="true" type="tns:ArrayOfCreateEnquiryGradesViewModel" />
  <xs:complexType name="CreateEnquiryGradesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="GradeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ProductId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SpecificationComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VersionId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VolumeFrom" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VolumeTo" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateEnquiryGradesViewModel" nillable="true" type="tns:CreateEnquiryGradesViewModel" />
  <xs:complexType name="ArrayOfEnquiryGradesEditViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EnquiryGradesEditViewModel" nillable="true" type="tns:EnquiryGradesEditViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEnquiryGradesEditViewModel" nillable="true" type="tns:ArrayOfEnquiryGradesEditViewModel" />
  <xs:complexType name="EnquiryGradesEditViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="GradeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ProductId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SpecificationComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VersionId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VolumeFrom" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VolumeTo" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EnquiryGradesEditViewModel" nillable="true" type="tns:EnquiryGradesEditViewModel" />
  <xs:complexType name="ArrayOfGetDeliveryMethodsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetDeliveryMethodsViewModel" nillable="true" type="tns:GetDeliveryMethodsViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetDeliveryMethodsViewModel" nillable="true" type="tns:ArrayOfGetDeliveryMethodsViewModel" />
  <xs:complexType name="GetDeliveryMethodsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDeliveryMethodsViewModel" nillable="true" type="tns:GetDeliveryMethodsViewModel" />
  <xs:complexType name="ArrayOfEntityAccountsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EntityAccountsViewModel" nillable="true" type="tns:EntityAccountsViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEntityAccountsViewModel" nillable="true" type="tns:ArrayOfEntityAccountsViewModel" />
  <xs:complexType name="EntityAccountsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LinkedVesselId" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EntityAccountsViewModel" nillable="true" type="tns:EntityAccountsViewModel" />
  <xs:complexType name="ArrayOfGetGradesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetGradesViewModel" nillable="true" type="tns:GetGradesViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetGradesViewModel" nillable="true" type="tns:ArrayOfGetGradesViewModel" />
  <xs:complexType name="GetGradesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Index" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetGradesViewModel" nillable="true" type="tns:GetGradesViewModel" />
  <xs:complexType name="ArrayOfGetProductsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetProductsViewModel" nillable="true" type="tns:GetProductsViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetProductsViewModel" nillable="true" type="tns:ArrayOfGetProductsViewModel" />
  <xs:complexType name="GetProductsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="ETSMultiplication" type="xs:double" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Index" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetProductsViewModel" nillable="true" type="tns:GetProductsViewModel" />
  <xs:complexType name="ArrayOfGetUnitsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetUnitsViewModel" nillable="true" type="tns:GetUnitsViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetUnitsViewModel" nillable="true" type="tns:ArrayOfGetUnitsViewModel" />
  <xs:complexType name="GetUnitsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUnitsViewModel" nillable="true" type="tns:GetUnitsViewModel" />
  <xs:complexType name="ArrayOfGetVersionsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetVersionsViewModel" nillable="true" type="tns:GetVersionsViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetVersionsViewModel" nillable="true" type="tns:ArrayOfGetVersionsViewModel" />
  <xs:complexType name="GetVersionsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Index" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVersionsViewModel" nillable="true" type="tns:GetVersionsViewModel" />
  <xs:complexType name="ArrayOfETSLinkedVesselsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ETSLinkedVesselsViewModel" nillable="true" type="tns:ETSLinkedVesselsViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfETSLinkedVesselsViewModel" nillable="true" type="tns:ArrayOfETSLinkedVesselsViewModel" />
  <xs:complexType name="ETSLinkedVesselsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsQuote" type="xs:boolean" />
      <xs:element minOccurs="0" name="MohaAccount" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Quantity" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VesselId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ETSLinkedVesselsViewModel" nillable="true" type="tns:ETSLinkedVesselsViewModel" />
  <xs:complexType name="GetETSRegistrationStatusViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AppliedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSRegistrationStatusViewModel" nillable="true" type="tns:GetETSRegistrationStatusViewModel" />
  <xs:complexType name="ArrayOfGetCountriesAndDialingCodesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetCountriesAndDialingCodesViewModel" nillable="true" type="tns:GetCountriesAndDialingCodesViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetCountriesAndDialingCodesViewModel" nillable="true" type="tns:ArrayOfGetCountriesAndDialingCodesViewModel" />
  <xs:complexType name="GetCountriesAndDialingCodesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryAndCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCountriesAndDialingCodesViewModel" nillable="true" type="tns:GetCountriesAndDialingCodesViewModel" />
  <xs:complexType name="GetBuyingTermsForEnquiryAndEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Information" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetBuyingTermsForEnquiryAndEntityViewModel" nillable="true" type="tns:GetBuyingTermsForEnquiryAndEntityViewModel" />
  <xs:complexType name="AppVersionViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CurrentAndroidVersion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CurrentIOSVersion" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppVersionViewModel" nillable="true" type="tns:AppVersionViewModel" />
  <xs:complexType name="CompanyViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="BridgeDomain" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ETSKYCHeaderText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ETSNotRegisteredHeaderText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ETSOrderInfoTextFinanced" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ETSOrderInfoTextNonFinanced" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ETSRegistrationEmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddressPromptTextNewUser" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailDocuments" type="xs:boolean" />
      <xs:element minOccurs="0" name="EmailServerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FromEmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Guid" type="ser:guid" />
      <xs:element minOccurs="0" name="InitialChatMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LoginPassword" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MAX_ORDER_QTY" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NewEnquiryButtonText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NewEnquiryEmailBottomText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NewEnquiryEmailBottomTextToBuyer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NewEnquiryEmailTopText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NewEnquiryEmailTopTextToBuyer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderConfirmationTCS" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PortNumber" type="xs:int" />
      <xs:element minOccurs="0" name="PortalDomain" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SendGridAPIKey" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompanyViewModel" nillable="true" type="tns:CompanyViewModel" />
  <xs:complexType name="GetDealRecapTitleAndTermsForEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Terms" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDealRecapTitleAndTermsForEntityViewModel" nillable="true" type="tns:GetDealRecapTitleAndTermsForEntityViewModel" />
  <xs:complexType name="APISendDealRecapViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AdditionalCosts" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Agent" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BuyerAccountName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BuyerSellerAccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ChatGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="CreditTermDays" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DateFrom" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateTo" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DealRecapEnquiryGrades" nillable="true" type="tns:ArrayOfDealRecapEnquiryGradesViewModel" />
      <xs:element minOccurs="0" name="DeliveryMethodId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DocumentTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EnquiryGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EnquiryId" type="xs:int" />
      <xs:element minOccurs="0" name="FromEntityContactId" type="xs:int" />
      <xs:element minOccurs="0" name="GetBuyerSellerAccounts" nillable="true" type="tns:ArrayOfEntityAccountsViewModel" />
      <xs:element minOccurs="0" name="GetCurrencies" nillable="true" type="tns:ArrayOfGetCurrenciesViewModel" />
      <xs:element minOccurs="0" name="GetDeliveryMethods" nillable="true" type="tns:ArrayOfGetDeliveryMethodsViewModel" />
      <xs:element minOccurs="0" name="GetGrades" nillable="true" type="tns:ArrayOfGetGradesViewModel" />
      <xs:element minOccurs="0" name="GetPortList" nillable="true" type="tns:ArrayOfGetPortListViewModel" />
      <xs:element minOccurs="0" name="GetProducts" nillable="true" type="tns:ArrayOfGetProductsViewModel" />
      <xs:element minOccurs="0" name="GetUnits" nillable="true" type="tns:ArrayOfGetUnitsViewModel" />
      <xs:element minOccurs="0" name="GetVersions" nillable="true" type="tns:ArrayOfGetVersionsViewModel" />
      <xs:element minOccurs="0" name="IMONumber" type="xs:int" />
      <xs:element minOccurs="0" name="PortId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RecapCanBeSent" type="xs:boolean" />
      <xs:element minOccurs="0" name="RecapComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestedTermsType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VesselId" type="xs:int" />
      <xs:element minOccurs="0" name="VesselName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="APISendDealRecapViewModel" nillable="true" type="tns:APISendDealRecapViewModel" />
  <xs:complexType name="ArrayOfGetCurrenciesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetCurrenciesViewModel" nillable="true" type="tns:GetCurrenciesViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetCurrenciesViewModel" nillable="true" type="tns:ArrayOfGetCurrenciesViewModel" />
  <xs:complexType name="GetCurrenciesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Index" type="xs:int" />
      <xs:element minOccurs="0" name="Symbol" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCurrenciesViewModel" nillable="true" type="tns:GetCurrenciesViewModel" />
  <xs:complexType name="ArrayOfGetPortListViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetPortListViewModel" nillable="true" type="tns:GetPortListViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetPortListViewModel" nillable="true" type="tns:ArrayOfGetPortListViewModel" />
  <xs:complexType name="GetPortListViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryId" type="xs:int" />
      <xs:element minOccurs="0" name="CountryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Guid" type="ser:guid" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Latitude" type="xs:double" />
      <xs:element minOccurs="0" name="Longitude" type="xs:double" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPortListViewModel" nillable="true" type="tns:GetPortListViewModel" />
  <xs:complexType name="SubmitDealRecapReturnViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChattingWithEntityContactId" type="xs:int" />
      <xs:element minOccurs="0" name="DocumentTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecapGuid" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecapId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmitDealRecapReturnViewModel" nillable="true" type="tns:SubmitDealRecapReturnViewModel" />
  <xs:complexType name="GetRecapDetailsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Accepted" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="AdditionalCosts" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AgentDetails" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BuyerAccountName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyLogo" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ConfirmationOnly" type="xs:boolean" />
      <xs:element minOccurs="0" name="ContactGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="CountryFlag" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="CountryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateFrom" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateTo" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeliveryMethod" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EnquiryGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EnquiryId" type="xs:int" />
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FromContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FromEntityContactId" type="xs:int" />
      <xs:element minOccurs="0" name="GeneralComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Guid" type="ser:guid" />
      <xs:element minOccurs="0" name="IMONumber" type="xs:int" />
      <xs:element minOccurs="0" name="ImageGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="PortCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PortName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecapComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecapGrades" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecapTerms" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Rejected" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="TermsAndConditions" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ToEntityContactId" type="xs:int" />
      <xs:element minOccurs="0" name="VesselId" type="xs:int" />
      <xs:element minOccurs="0" name="VesselName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRecapDetailsViewModel" nillable="true" type="tns:GetRecapDetailsViewModel" />
  <xs:complexType name="ArrayOfGetExistingBuyersEntitiesForTraderViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetExistingBuyersEntitiesForTraderViewModel" nillable="true" type="tns:GetExistingBuyersEntitiesForTraderViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetExistingBuyersEntitiesForTraderViewModel" nillable="true" type="tns:ArrayOfGetExistingBuyersEntitiesForTraderViewModel" />
  <xs:complexType name="GetExistingBuyersEntitiesForTraderViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetExistingBuyersEntitiesForTraderViewModel" nillable="true" type="tns:GetExistingBuyersEntitiesForTraderViewModel" />
  <xs:complexType name="ArrayOfGetExistingContactsInBuyerForEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetExistingContactsInBuyerForEntityViewModel" nillable="true" type="tns:GetExistingContactsInBuyerForEntityViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetExistingContactsInBuyerForEntityViewModel" nillable="true" type="tns:ArrayOfGetExistingContactsInBuyerForEntityViewModel" />
  <xs:complexType name="GetExistingContactsInBuyerForEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetExistingContactsInBuyerForEntityViewModel" nillable="true" type="tns:GetExistingContactsInBuyerForEntityViewModel" />
  <xs:complexType name="ArrayOfGetChatInitialMessagesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetChatInitialMessagesViewModel" nillable="true" type="tns:GetChatInitialMessagesViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetChatInitialMessagesViewModel" nillable="true" type="tns:ArrayOfGetChatInitialMessagesViewModel" />
  <xs:complexType name="GetChatInitialMessagesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="BannerText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ButtonText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ButtonVisibleTo" type="xs:int" />
      <xs:element minOccurs="0" name="CardTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Delivered" type="xs:boolean" />
      <xs:element minOccurs="0" name="EntityContactFirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityContactGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="EntityContactId" type="xs:int" />
      <xs:element minOccurs="0" name="EntityContactImageGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="EntityContactLastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FromBridge" type="xs:boolean" />
      <xs:element minOccurs="0" name="IconUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="MessageGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="MessageType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Read" type="xs:boolean" />
      <xs:element minOccurs="0" name="RecapGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="RecapId" type="xs:int" />
      <xs:element minOccurs="0" name="SentDateTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetChatInitialMessagesViewModel" nillable="true" type="tns:GetChatInitialMessagesViewModel" />
  <xs:complexType name="ChatDetailsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ActiveChatAuthorIds" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BannerText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChatGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactEmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactFirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactImageGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactJobTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactLastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactRole" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChattingWithEntityId" type="xs:int" />
      <xs:element minOccurs="0" name="ChattingWithEntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityContactFirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityContactGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EntityContactId" type="xs:int" />
      <xs:element minOccurs="0" name="EntityContactImageGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EntityContactLastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NominateSellerAlreadyUsed" type="xs:boolean" />
      <xs:element minOccurs="0" name="SingleChat" type="xs:boolean" />
      <xs:element minOccurs="0" name="VesselId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ChatDetailsViewModel" nillable="true" type="tns:ChatDetailsViewModel" />
  <xs:complexType name="UnreadMessagesForEntityContactViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChattingWithEntityContactGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactImageGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="UnreadMessagesForEntityContact" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnreadMessagesForEntityContactViewModel" nillable="true" type="tns:UnreadMessagesForEntityContactViewModel" />
  <xs:complexType name="GetEnquiryChatListForContactIdViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="BannerText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChatGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="ChatId" type="xs:int" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactFirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactImageGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactLastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactNameAndEntity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChattingWithEntityContactRoleInChat" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChattingWithEntityId" type="xs:int" />
      <xs:element minOccurs="0" name="ChattingWithEntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DealRecapCode" type="xs:int" />
      <xs:element minOccurs="0" name="EntityContactFirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityContactId" type="xs:int" />
      <xs:element minOccurs="0" name="EntityContactLastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityContactRoleInChat" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityId" type="xs:int" />
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Guid" type="ser:guid" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LastMessageDateTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastMessageDelivered" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastMessageRead" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastMessageText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastMessageWasFromMe" type="xs:boolean" />
      <xs:element minOccurs="0" name="UnreadMessagesForEntityContact" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetEnquiryChatListForContactIdViewModel" nillable="true" type="tns:GetEnquiryChatListForContactIdViewModel" />
  <xs:complexType name="ArrayOfDashboardListViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DashboardListViewModel" nillable="true" type="tns:DashboardListViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDashboardListViewModel" nillable="true" type="tns:ArrayOfDashboardListViewModel" />
  <xs:complexType name="DashboardListViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChatGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="CreatedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DecryptMessage" type="xs:boolean" />
      <xs:element minOccurs="0" name="EnquiryDetails" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EnquiryGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EnquiryId" type="xs:int" />
      <xs:element minOccurs="0" name="FromEntityContactGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="FromEntityContactImageGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="FromEntityContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MessageId" type="xs:int" />
      <xs:element minOccurs="0" name="MessageText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReadOrOpened" type="xs:boolean" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DashboardListViewModel" nillable="true" type="tns:DashboardListViewModel" />
  <xs:complexType name="ArrayOfGetFavouriteEnquiriesForEntityContactViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetFavouriteEnquiriesForEntityContactViewModel" nillable="true" type="tns:GetFavouriteEnquiriesForEntityContactViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetFavouriteEnquiriesForEntityContactViewModel" nillable="true" type="tns:ArrayOfGetFavouriteEnquiriesForEntityContactViewModel" />
  <xs:complexType name="GetFavouriteEnquiriesForEntityContactViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryFlag" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="EnquiryGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EnquiryId" type="xs:int" />
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Volumes" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFavouriteEnquiriesForEntityContactViewModel" nillable="true" type="tns:GetFavouriteEnquiriesForEntityContactViewModel" />
  <xs:complexType name="ArrayOfGetSuitableForwardingContactsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetSuitableForwardingContactsViewModel" nillable="true" type="tns:GetSuitableForwardingContactsViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetSuitableForwardingContactsViewModel" nillable="true" type="tns:ArrayOfGetSuitableForwardingContactsViewModel" />
  <xs:complexType name="GetSuitableForwardingContactsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Guid" type="ser:guid" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ImageGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSuitableForwardingContactsViewModel" nillable="true" type="tns:GetSuitableForwardingContactsViewModel" />
  <xs:complexType name="EnquiryHistoryViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="GetEnquiryHistoryForContact" nillable="true" type="tns:ArrayOfGetEnquiryHistoryForContactViewModel" />
      <xs:element minOccurs="0" name="GetEnquiryHistoryForContactFilters" nillable="true" type="tns:GetEnquiryHistoryForContactFiltersViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EnquiryHistoryViewModel" nillable="true" type="tns:EnquiryHistoryViewModel" />
  <xs:complexType name="ArrayOfGetEnquiryHistoryForContactViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetEnquiryHistoryForContactViewModel" nillable="true" type="tns:GetEnquiryHistoryForContactViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetEnquiryHistoryForContactViewModel" nillable="true" type="tns:ArrayOfGetEnquiryHistoryForContactViewModel" />
  <xs:complexType name="GetEnquiryHistoryForContactViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DealWithCompanyAndContact" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeliveryDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EnquiryGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EnquiryId" type="xs:int" />
      <xs:element minOccurs="0" name="FlagRound" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="IMONumber" type="xs:int" />
      <xs:element minOccurs="0" name="Latitude" type="xs:double" />
      <xs:element minOccurs="0" name="Longitude" type="xs:double" />
      <xs:element minOccurs="0" name="PortName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecapAccepted" type="xs:boolean" />
      <xs:element minOccurs="0" name="RecapFromCompany" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecapFromEntityContactGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="RecapFromEntityContactImageGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="RecapFromName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecapGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="RecapToCompany" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecapToEntityContactGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="RecapToEntityContactImageGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="RecapToName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VesselName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WorkedOnBy" nillable="true" type="tns:ArrayOfGetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetEnquiryHistoryForContactViewModel" nillable="true" type="tns:GetEnquiryHistoryForContactViewModel" />
  <xs:complexType name="ArrayOfGetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel" nillable="true" type="tns:GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel" nillable="true" type="tns:ArrayOfGetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel" />
  <xs:complexType name="GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="HandlingEnquiryName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel" nillable="true" type="tns:GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel" />
  <xs:complexType name="GetEnquiryHistoryForContactFiltersViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CanViewCompanyEnquiries" type="xs:boolean" />
      <xs:element minOccurs="0" name="ClosedDealsOnly" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DateFrom" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateTo" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EnquiriesWithList" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/System.Web.Mvc" type="q2:ArrayOfSelectListItem" />
      <xs:element minOccurs="0" name="EnquiryStatusesList" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/System.Web.Mvc" type="q3:ArrayOfSelectListItem" />
      <xs:element minOccurs="0" name="Filters" nillable="true" type="tns:ArrayOfGetFilterValuesForContactEntityViewModel" />
      <xs:element minOccurs="0" name="JustMyEnquiries" type="xs:boolean" />
      <xs:element minOccurs="0" name="PortOfSuppliesList" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/System.Web.Mvc" type="q4:ArrayOfSelectListItem" />
      <xs:element minOccurs="0" name="PortOfSupplyId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SupplierId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VesselId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VesselsList" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/System.Web.Mvc" type="q5:ArrayOfSelectListItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetEnquiryHistoryForContactFiltersViewModel" nillable="true" type="tns:GetEnquiryHistoryForContactFiltersViewModel" />
  <xs:complexType name="ArrayOfGetFilterValuesForContactEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetFilterValuesForContactEntityViewModel" nillable="true" type="tns:GetFilterValuesForContactEntityViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetFilterValuesForContactEntityViewModel" nillable="true" type="tns:ArrayOfGetFilterValuesForContactEntityViewModel" />
  <xs:complexType name="GetFilterValuesForContactEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFilterValuesForContactEntityViewModel" nillable="true" type="tns:GetFilterValuesForContactEntityViewModel" />
  <xs:complexType name="LiveEnquiriesForContactAndEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CanViewCompanyEnquiries" type="xs:boolean" />
      <xs:element minOccurs="0" name="EntityContact" nillable="true" type="tns:EntityContactViewModel" />
      <xs:element minOccurs="0" name="EntityContactGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="GetLiveEnquiriesForContactAndEntity" nillable="true" type="tns:ArrayOfGetLiveEnquiriesForContactAndEntityViewModel" />
      <xs:element minOccurs="0" name="JustMyEnquiries" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowCreateNewEnquiryButton" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LiveEnquiriesForContactAndEntityViewModel" nillable="true" type="tns:LiveEnquiriesForContactAndEntityViewModel" />
  <xs:complexType name="EntityContactViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccessLevels" nillable="true" type="tns:ArrayOfGetAllAccessLevelsForEntityContactIdViewModel" />
      <xs:element minOccurs="0" name="DarkMode" type="xs:boolean" />
      <xs:element minOccurs="0" name="DialingCodeCountryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Entity" nillable="true" type="tns:EntityViewModel" />
      <xs:element minOccurs="0" name="EntityId" type="xs:int" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Guid" type="ser:guid" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ImageGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="Initials" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsBridgeClient" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastActive" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TelephoneNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EntityContactViewModel" nillable="true" type="tns:EntityContactViewModel" />
  <xs:complexType name="ArrayOfGetAllAccessLevelsForEntityContactIdViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetAllAccessLevelsForEntityContactIdViewModel" nillable="true" type="tns:GetAllAccessLevelsForEntityContactIdViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetAllAccessLevelsForEntityContactIdViewModel" nillable="true" type="tns:ArrayOfGetAllAccessLevelsForEntityContactIdViewModel" />
  <xs:complexType name="GetAllAccessLevelsForEntityContactIdViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Allowed" type="xs:boolean" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrettyText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllAccessLevelsForEntityContactIdViewModel" nillable="true" type="tns:GetAllAccessLevelsForEntityContactIdViewModel" />
  <xs:complexType name="EntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompanyDomain" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ETSMOHAAccount" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Guid" type="ser:guid" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="KYCCompletedBy" type="xs:int" />
      <xs:element minOccurs="0" name="KYCStartedBy" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SuperTrader" type="xs:boolean" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EntityViewModel" nillable="true" type="tns:EntityViewModel" />
  <xs:complexType name="ArrayOfGetLiveEnquiriesForContactAndEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetLiveEnquiriesForContactAndEntityViewModel" nillable="true" type="tns:GetLiveEnquiriesForContactAndEntityViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetLiveEnquiriesForContactAndEntityViewModel" nillable="true" type="tns:ArrayOfGetLiveEnquiriesForContactAndEntityViewModel" />
  <xs:complexType name="GetLiveEnquiriesForContactAndEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Companies" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeliveryDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FlagRound" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="GetEnquiryChatListForContactId" nillable="true" type="tns:ArrayOfGetEnquiryChatListForContactIdViewModel" />
      <xs:element minOccurs="0" name="GetLiveEnquiriesForContactAndEntityBeingWorkedOnByList" nillable="true" type="tns:ArrayOfGetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel" />
      <xs:element minOccurs="0" name="GetLiveEnquiriesForContactAndEntityCompaniesList" nillable="true" type="tns:ArrayOfGetLiveEnquiriesForContactAndEntityCompaniesListViewModel" />
      <xs:element minOccurs="0" name="GetLiveEnquiriesForContactAndEntityVolumeDescription" nillable="true" type="tns:ArrayOfGetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel" />
      <xs:element minOccurs="0" name="Guid" type="ser:guid" />
      <xs:element minOccurs="0" name="IMONumber" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Latitude" type="xs:double" />
      <xs:element minOccurs="0" name="Longitude" type="xs:double" />
      <xs:element minOccurs="0" name="PortName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VesselName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLiveEnquiriesForContactAndEntityViewModel" nillable="true" type="tns:GetLiveEnquiriesForContactAndEntityViewModel" />
  <xs:complexType name="ArrayOfGetEnquiryChatListForContactIdViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetEnquiryChatListForContactIdViewModel" nillable="true" type="tns:GetEnquiryChatListForContactIdViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetEnquiryChatListForContactIdViewModel" nillable="true" type="tns:ArrayOfGetEnquiryChatListForContactIdViewModel" />
  <xs:complexType name="ArrayOfGetLiveEnquiriesForContactAndEntityCompaniesListViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetLiveEnquiriesForContactAndEntityCompaniesListViewModel" nillable="true" type="tns:GetLiveEnquiriesForContactAndEntityCompaniesListViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetLiveEnquiriesForContactAndEntityCompaniesListViewModel" nillable="true" type="tns:ArrayOfGetLiveEnquiriesForContactAndEntityCompaniesListViewModel" />
  <xs:complexType name="GetLiveEnquiriesForContactAndEntityCompaniesListViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChatGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityContactGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EntityContactImageGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EntityContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnreadMessagesForEntityContact" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLiveEnquiriesForContactAndEntityCompaniesListViewModel" nillable="true" type="tns:GetLiveEnquiriesForContactAndEntityCompaniesListViewModel" />
  <xs:complexType name="ArrayOfGetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel" nillable="true" type="tns:GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel" nillable="true" type="tns:ArrayOfGetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel" />
  <xs:complexType name="GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="VolDescription" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel" nillable="true" type="tns:GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel" />
  <xs:complexType name="GetEnquiryDetailsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccessCode" type="xs:int" />
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ButtonGroup" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BuyerAccountName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CanForwardEnquiry" type="xs:boolean" />
      <xs:element minOccurs="0" name="CanSendBroadcastChat" type="xs:boolean" />
      <xs:element minOccurs="0" name="ChatIds" nillable="true" xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q6:ArrayOfguid" />
      <xs:element minOccurs="0" name="ChatList" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreditTermDays" type="xs:int" />
      <xs:element minOccurs="0" name="DateFrom" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateTo" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeliveryMethod" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeliveryMethodId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EntityContact" nillable="true" type="tns:EntityContactViewModel" />
      <xs:element minOccurs="0" name="EntityContactId" type="xs:int" />
      <xs:element minOccurs="0" name="FlagRound" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="GeneralComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GetEnquiryGrades" nillable="true" type="tns:ArrayOfGetEnquiryGradesViewModel" />
      <xs:element minOccurs="0" name="Guid" type="ser:guid" />
      <xs:element minOccurs="0" name="IMONumber" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LatestRAGStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PortCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PortId" type="xs:int" />
      <xs:element minOccurs="0" name="PortName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestTerms" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestedTermsType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RiskRatingSubscriptionStatus" type="xs:boolean" />
      <xs:element minOccurs="0" name="Scratchpad" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ScratchpadId" type="xs:int" />
      <xs:element minOccurs="0" name="SingleChatEntityId" type="xs:int" />
      <xs:element minOccurs="0" name="SingleChatGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="TotalChats" type="xs:int" />
      <xs:element minOccurs="0" name="VesselId" type="xs:int" />
      <xs:element minOccurs="0" name="VesselName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VesselWindwardUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WindwardReportExpiryDateTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="WindwardReportLive" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetEnquiryDetailsViewModel" nillable="true" type="tns:GetEnquiryDetailsViewModel" />
  <xs:complexType name="ArrayOfGetEnquiryGradesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetEnquiryGradesViewModel" nillable="true" type="tns:GetEnquiryGradesViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetEnquiryGradesViewModel" nillable="true" type="tns:ArrayOfGetEnquiryGradesViewModel" />
  <xs:complexType name="GetEnquiryGradesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Grade" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GradeId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ProductId" type="xs:int" />
      <xs:element minOccurs="0" name="Quantity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QuantityFrom" type="xs:int" />
      <xs:element minOccurs="0" name="QuantityTo" type="xs:int" />
      <xs:element minOccurs="0" name="UnitId" type="xs:int" />
      <xs:element minOccurs="0" name="VersionId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetEnquiryGradesViewModel" nillable="true" type="tns:GetEnquiryGradesViewModel" />
  <xs:complexType name="ChatListViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="BannerText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GetEnquiryChatListForContactId" nillable="true" type="tns:ArrayOfGetEnquiryChatListForContactIdViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ChatListViewModel" nillable="true" type="tns:ChatListViewModel" />
  <xs:complexType name="APIEditEnquiryViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Agent" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreditTermDays" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DateFrom" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateTo" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeliveryMethodId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EnquiryGradesEdit" nillable="true" type="tns:ArrayOfEnquiryGradesEditViewModel" />
      <xs:element minOccurs="0" name="GeneralComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GetDeliveryMethods" nillable="true" type="tns:ArrayOfGetDeliveryMethodsViewModel" />
      <xs:element minOccurs="0" name="GetEntityAccounts" nillable="true" type="tns:ArrayOfEntityAccountsViewModel" />
      <xs:element minOccurs="0" name="GetGrades" nillable="true" type="tns:ArrayOfGetGradesViewModel" />
      <xs:element minOccurs="0" name="GetProducts" nillable="true" type="tns:ArrayOfGetProductsViewModel" />
      <xs:element minOccurs="0" name="GetUnits" nillable="true" type="tns:ArrayOfGetUnitsViewModel" />
      <xs:element minOccurs="0" name="GetVersions" nillable="true" type="tns:ArrayOfGetVersionsViewModel" />
      <xs:element minOccurs="0" name="Guid" type="ser:guid" />
      <xs:element minOccurs="0" name="IMONumber" type="xs:int" />
      <xs:element minOccurs="0" name="IMONumberOrMMSI" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="RequestedTermsType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VesselId" type="xs:int" />
      <xs:element minOccurs="0" name="VesselName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="APIEditEnquiryViewModel" nillable="true" type="tns:APIEditEnquiryViewModel" />
  <xs:complexType name="EditEnquiryResultViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="MessageFromBridge" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" xmlns:q7="http://schemas.datacontract.org/2004/07/Bridge.Core.Results" type="q7:SavingResultStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditEnquiryResultViewModel" nillable="true" type="tns:EditEnquiryResultViewModel" />
  <xs:complexType name="PortHasSupplyDeskContactViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplySupplyDeskRules" type="xs:boolean" />
      <xs:element minOccurs="0" name="EntityContactEmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityContactGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="EntityContactId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EntityContactImageGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="ImageUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PortName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PortHasSupplyDeskContactViewModel" nillable="true" type="tns:PortHasSupplyDeskContactViewModel" />
  <xs:complexType name="EnquiryAddSupplierViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="EntityContactGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="Errors" nillable="true" xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q8:ArrayOfstring" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EnquiryAddSupplierViewModel" nillable="true" type="tns:EnquiryAddSupplierViewModel" />
  <xs:complexType name="EnquiryAddBuyerViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="EntityContactGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="Errors" nillable="true" xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q9:ArrayOfstring" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EnquiryAddBuyerViewModel" nillable="true" type="tns:EnquiryAddBuyerViewModel" />
  <xs:complexType name="APIForwardEnquiryViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="EnquiryGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EnquiryId" type="xs:int" />
      <xs:element minOccurs="0" name="GetEntityAccounts" nillable="true" type="tns:ArrayOfEntityAccountsViewModel" />
      <xs:element minOccurs="0" name="VesselId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="APIForwardEnquiryViewModel" nillable="true" type="tns:APIForwardEnquiryViewModel" />
  <xs:complexType name="APIForwardEnquiryResultViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="APIForwardEnquiryResultErrors" nillable="true" type="tns:ArrayOfAPIForwardEnquiryResultErrorsViewModel" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="APIForwardEnquiryResultViewModel" nillable="true" type="tns:APIForwardEnquiryResultViewModel" />
  <xs:complexType name="ArrayOfAPIForwardEnquiryResultErrorsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="APIForwardEnquiryResultErrorsViewModel" nillable="true" type="tns:APIForwardEnquiryResultErrorsViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAPIForwardEnquiryResultErrorsViewModel" nillable="true" type="tns:ArrayOfAPIForwardEnquiryResultErrorsViewModel" />
  <xs:complexType name="APIForwardEnquiryResultErrorsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Error" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="APIForwardEnquiryResultErrorsViewModel" nillable="true" type="tns:APIForwardEnquiryResultErrorsViewModel" />
  <xs:complexType name="EntityLoginViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="DarkMode" type="xs:boolean" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddressVerifiedError" type="xs:boolean" />
      <xs:element minOccurs="0" name="EntityContactGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="EntityContactId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
      <xs:element minOccurs="0" name="Token" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EntityLoginViewModel" nillable="true" type="tns:EntityLoginViewModel" />
  <xs:complexType name="GetETSExternalDailyPriceChangeViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClosePrice" type="xs:double" />
      <xs:element minOccurs="0" name="Date" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EuroChange" type="xs:double" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="PercentageChange" type="xs:double" />
      <xs:element minOccurs="0" name="PreviousClose" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSExternalDailyPriceChangeViewModel" nillable="true" type="tns:GetETSExternalDailyPriceChangeViewModel" />
  <xs:complexType name="ArrayOfGetETSExternalDailyPriceChangeViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetETSExternalDailyPriceChangeViewModel" nillable="true" type="tns:GetETSExternalDailyPriceChangeViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetETSExternalDailyPriceChangeViewModel" nillable="true" type="tns:ArrayOfGetETSExternalDailyPriceChangeViewModel" />
  <xs:complexType name="ArrayOfGetCurrentSuppliersForPortViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetCurrentSuppliersForPortViewModel" nillable="true" type="tns:GetCurrentSuppliersForPortViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetCurrentSuppliersForPortViewModel" nillable="true" type="tns:ArrayOfGetCurrentSuppliersForPortViewModel" />
  <xs:complexType name="GetCurrentSuppliersForPortViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityContactGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EntityContactId" type="xs:int" />
      <xs:element minOccurs="0" name="EntityContactImageGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EntityId" type="xs:int" />
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Initials" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsDefault" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsFavourite" type="xs:boolean" />
      <xs:element minOccurs="0" name="JobTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProfilePictureChat" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="SetupComplete" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCurrentSuppliersForPortViewModel" nillable="true" type="tns:GetCurrentSuppliersForPortViewModel" />
  <xs:complexType name="ArrayOfGetExistingSuppliersForEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetExistingSuppliersForEntityViewModel" nillable="true" type="tns:GetExistingSuppliersForEntityViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetExistingSuppliersForEntityViewModel" nillable="true" type="tns:ArrayOfGetExistingSuppliersForEntityViewModel" />
  <xs:complexType name="GetExistingSuppliersForEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetExistingSuppliersForEntityViewModel" nillable="true" type="tns:GetExistingSuppliersForEntityViewModel" />
  <xs:complexType name="ArrayOfGetExistingContactsInSupplierForEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetExistingContactsInSupplierForEntityViewModel" nillable="true" type="tns:GetExistingContactsInSupplierForEntityViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetExistingContactsInSupplierForEntityViewModel" nillable="true" type="tns:ArrayOfGetExistingContactsInSupplierForEntityViewModel" />
  <xs:complexType name="GetExistingContactsInSupplierForEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetExistingContactsInSupplierForEntityViewModel" nillable="true" type="tns:GetExistingContactsInSupplierForEntityViewModel" />
  <xs:complexType name="ETSViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CanPurchaseEUA" type="xs:boolean" />
      <xs:element minOccurs="0" name="GetETSOrderListNewIncludingForwards" nillable="true" type="tns:ArrayOfGetETSOrderListNewIncludingForwardsViewModel" />
      <xs:element minOccurs="0" name="GetETSPriceDayChange" nillable="true" type="tns:GetETSPriceDayChangeViewModel" />
      <xs:element minOccurs="0" name="GetETSRegistrationStatus" nillable="true" type="tns:GetETSRegistrationStatusViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ETSViewModel" nillable="true" type="tns:ETSViewModel" />
  <xs:complexType name="ArrayOfGetETSOrderListNewIncludingForwardsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetETSOrderListNewIncludingForwardsViewModel" nillable="true" type="tns:GetETSOrderListNewIncludingForwardsViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetETSOrderListNewIncludingForwardsViewModel" nillable="true" type="tns:ArrayOfGetETSOrderListNewIncludingForwardsViewModel" />
  <xs:complexType name="GetETSOrderListNewIncludingForwardsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CurrentValue" type="xs:double" />
      <xs:element minOccurs="0" name="EUAMarkToMarket" type="xs:double" />
      <xs:element minOccurs="0" name="ForwardMonth" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="IsForward" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsThirdParty" type="xs:boolean" />
      <xs:element minOccurs="0" name="MonthStartingDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="OrderByImageGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="OrderByName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="OrderPlacedDateTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderVesselCount" type="xs:int" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="ShowMarkToMarket" type="xs:boolean" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ThirdPartyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalPrice" type="xs:double" />
      <xs:element minOccurs="0" name="UnitPrice" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSOrderListNewIncludingForwardsViewModel" nillable="true" type="tns:GetETSOrderListNewIncludingForwardsViewModel" />
  <xs:complexType name="GetETSPriceDayChangeViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClosePrice" type="xs:double" />
      <xs:element minOccurs="0" name="EURChange" type="xs:double" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="IsRegistered" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LabelDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MarketCountdownLabel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MinutesRemaining" type="xs:int" />
      <xs:element minOccurs="0" name="PercentageChange" type="xs:double" />
      <xs:element minOccurs="0" name="PreviousClose" type="xs:double" />
      <xs:element minOccurs="0" name="ShowGetQuoteButton" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowPriceSection" type="xs:boolean" />
      <xs:element minOccurs="0" name="Today" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSPriceDayChangeViewModel" nillable="true" type="tns:GetETSPriceDayChangeViewModel" />
  <xs:complexType name="ArrayOfGetETSEntityVesselsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetETSEntityVesselsViewModel" nillable="true" type="tns:GetETSEntityVesselsViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetETSEntityVesselsViewModel" nillable="true" type="tns:ArrayOfGetETSEntityVesselsViewModel" />
  <xs:complexType name="GetETSEntityVesselsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="IMONumber" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="MMSI" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSEntityVesselsViewModel" nillable="true" type="tns:GetETSEntityVesselsViewModel" />
  <xs:complexType name="ETSRegistrationViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Company" nillable="true" type="tns:CompanyViewModel" />
      <xs:element minOccurs="0" name="GetETSPriceDayChange" nillable="true" type="tns:GetETSPriceDayChangeViewModel" />
      <xs:element minOccurs="0" name="GetETSRegistrationStatus" nillable="true" type="tns:GetETSRegistrationStatusViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ETSRegistrationViewModel" nillable="true" type="tns:ETSRegistrationViewModel" />
  <xs:complexType name="GetETSCalculationViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AllowancesRequired" type="xs:int" />
      <xs:element minOccurs="0" name="FormulaExplanation" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSCalculationViewModel" nillable="true" type="tns:GetETSCalculationViewModel" />
  <xs:complexType name="ETSOrderDetailsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="BridgeArrangementFee" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CurrentPrice" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Deposit" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DepositValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EUAPrice" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EUATotalPaid" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Financed" type="xs:boolean" />
      <xs:element minOccurs="0" name="FontColour" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Forward" type="xs:boolean" />
      <xs:element minOccurs="0" name="GreyEpochBrokerPrice" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="MarginCoveredTo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="OrderPlacedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderPlacedByImageGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="OrderPlacedDateTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderTotal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentRequests" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Position" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Quantity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ShowMarkToMarket" type="xs:boolean" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ThirdParty" type="xs:boolean" />
      <xs:element minOccurs="0" name="ThirdPartyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalPosition" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Vessels" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ETSOrderDetailsViewModel" nillable="true" type="tns:ETSOrderDetailsViewModel" />
  <xs:complexType name="ETSPlaceOrderViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="APIToUse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AitherSettlementUUID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ArrangementFee" type="xs:double" />
      <xs:element minOccurs="0" name="ArrangementFeeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CanPurchaseEUA" type="xs:boolean" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ETSOrderInfoTextFinanced" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ETSOrderInfoTextNonFinanced" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EUAPrice" type="xs:double" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExternalFeePerTicket" type="xs:double" />
      <xs:element minOccurs="0" name="FinancingPrice" type="xs:double" />
      <xs:element minOccurs="0" name="FinancingStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GetETSForwardPricesForEntityContactSimple" nillable="true" type="tns:ArrayOfGetETSForwardPricesForEntityContactSimpleViewModel" />
      <xs:element minOccurs="0" name="GetETSMarketHoursMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GetETSRegistrationStatus" nillable="true" type="tns:GetETSRegistrationStatusViewModel" />
      <xs:element minOccurs="0" name="GetVessels" nillable="true" xmlns:q10="http://schemas.datacontract.org/2004/07/System.Web.Mvc" type="q10:ArrayOfSelectListItem" />
      <xs:element minOccurs="0" name="IoiExpiresAt" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IoiId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsBridgeClient" type="xs:boolean" />
      <xs:element minOccurs="0" name="LinkedVessels" nillable="true" type="tns:ArrayOfETSLinkedVesselsViewModel" />
      <xs:element minOccurs="0" name="OfferIoi" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OriginalQuantity" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="OurCommissionForOrder" type="xs:double" />
      <xs:element minOccurs="0" name="PaymentType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Price" type="xs:double" />
      <xs:element minOccurs="0" name="Quantity" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="QuoteGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="RawPrice" type="xs:double" />
      <xs:element minOccurs="0" name="RegenerateQuote" type="xs:boolean" />
      <xs:element minOccurs="0" name="SpotAdditionalMargin" type="xs:decimal" />
      <xs:element minOccurs="0" name="ThirdParty" type="xs:boolean" />
      <xs:element minOccurs="0" name="ThirdPartyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitPrice" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ETSPlaceOrderViewModel" nillable="true" type="tns:ETSPlaceOrderViewModel" />
  <xs:complexType name="ArrayOfGetETSForwardPricesForEntityContactSimpleViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetETSForwardPricesForEntityContactSimpleViewModel" nillable="true" type="tns:GetETSForwardPricesForEntityContactSimpleViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetETSForwardPricesForEntityContactSimpleViewModel" nillable="true" type="tns:ArrayOfGetETSForwardPricesForEntityContactSimpleViewModel" />
  <xs:complexType name="GetETSForwardPricesForEntityContactSimpleViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="APIToUse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AitherSettlementUUID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateForGreyEpoch" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateForUserInterface" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExternalFeePerTicket" type="xs:double" />
      <xs:element minOccurs="0" name="MarketPrice" type="xs:double" />
      <xs:element minOccurs="0" name="MonthNumber" type="xs:int" />
      <xs:element minOccurs="0" name="OurCommissionForOrder" type="xs:double" />
      <xs:element minOccurs="0" name="Over1000" type="xs:int" />
      <xs:element minOccurs="0" name="ServiceFeeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceFeeValue" type="xs:double" />
      <xs:element minOccurs="0" name="SpotAdditionalMargin" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="StartingDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="UnitCostPrice" type="xs:double" />
      <xs:element minOccurs="0" name="UserContactNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSForwardPricesForEntityContactSimpleViewModel" nillable="true" type="tns:GetETSForwardPricesForEntityContactSimpleViewModel" />
  <xs:complexType name="ETSTermsAndConditionsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="TermsAndConditions" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ETSTermsAndConditionsViewModel" nillable="true" type="tns:ETSTermsAndConditionsViewModel" />
  <xs:complexType name="ArrayOfGetETSCurrentMarketRatesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetETSCurrentMarketRatesViewModel" nillable="true" type="tns:GetETSCurrentMarketRatesViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetETSCurrentMarketRatesViewModel" nillable="true" type="tns:ArrayOfGetETSCurrentMarketRatesViewModel" />
  <xs:complexType name="GetETSCurrentMarketRatesViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CurrentMarketValue" type="xs:double" />
      <xs:element minOccurs="0" name="StartingDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSCurrentMarketRatesViewModel" nillable="true" type="tns:GetETSCurrentMarketRatesViewModel" />
  <xs:complexType name="ETSForwardOptionsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CurrentServerTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ETSQuote" nillable="true" type="tns:ETSQuoteViewModel" />
      <xs:element minOccurs="0" name="GetETSForwardDepositOptionsForEntityContact" nillable="true" type="tns:ArrayOfGetETSForwardDepositOptionsForEntityContactViewModel" />
      <xs:element minOccurs="0" name="InvoicedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsBridgeClient" type="xs:boolean" />
      <xs:element minOccurs="0" name="MonthNumber" type="xs:int" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="QuoteGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="SelectedDepositPercentage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SelectedForwardOption" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ThirdPartyName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ETSForwardOptionsViewModel" nillable="true" type="tns:ETSForwardOptionsViewModel" />
  <xs:complexType name="ETSQuoteViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="DeviceType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FinanceFee" type="xs:double" />
      <xs:element minOccurs="0" name="FinancePercentage" type="xs:double" />
      <xs:element minOccurs="0" name="FinanceStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FinanceTotal" type="xs:double" />
      <xs:element minOccurs="0" name="GreyEpochFee" type="xs:double" />
      <xs:element minOccurs="0" name="GreyEpochPrice" type="xs:double" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="PayNowTotal" type="xs:double" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="QuoteDateTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="QuoteGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="ServiceFee" type="xs:double" />
      <xs:element minOccurs="0" name="ServiceFeeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceFeeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceFeeValue" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ETSQuoteViewModel" nillable="true" type="tns:ETSQuoteViewModel" />
  <xs:complexType name="ArrayOfGetETSForwardDepositOptionsForEntityContactViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetETSForwardDepositOptionsForEntityContactViewModel" nillable="true" type="tns:GetETSForwardDepositOptionsForEntityContactViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetETSForwardDepositOptionsForEntityContactViewModel" nillable="true" type="tns:ArrayOfGetETSForwardDepositOptionsForEntityContactViewModel" />
  <xs:complexType name="GetETSForwardDepositOptionsForEntityContactViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AitherSettlementUUID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AllowanceCostEach" type="xs:double" />
      <xs:element minOccurs="0" name="ApiToUse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BridgeDepositValue" type="xs:double" />
      <xs:element minOccurs="0" name="CreditAvailable" type="xs:boolean" />
      <xs:element minOccurs="0" name="DepAvailable" type="xs:boolean" />
      <xs:element minOccurs="0" name="DepositCashRequired" type="xs:double" />
      <xs:element minOccurs="0" name="DepositPercentage" type="xs:double" />
      <xs:element minOccurs="0" name="DepositTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DepositTotalValue" type="xs:double" />
      <xs:element minOccurs="0" name="EUAPrice" type="xs:double" />
      <xs:element minOccurs="0" name="ExternalFeePerTicket" type="xs:double" />
      <xs:element minOccurs="0" name="HeaderBarText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HeaderBarValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InvoiceFrom" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MarginCashRisk" type="xs:double" />
      <xs:element minOccurs="0" name="MarginCoveredTo" type="xs:double" />
      <xs:element minOccurs="0" name="MarginPercentageCovered" type="xs:double" />
      <xs:element minOccurs="0" name="MarkupPercentage" type="xs:double" />
      <xs:element minOccurs="0" name="MoreDetailsString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderTotalValue" type="xs:double" />
      <xs:element minOccurs="0" name="OurCommission" type="xs:double" />
      <xs:element minOccurs="0" name="PriceToBridge" type="xs:double" />
      <xs:element minOccurs="0" name="ServiceFeeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceFeeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Sort" type="xs:int" />
      <xs:element minOccurs="0" name="TotalCashRisk" type="xs:double" />
      <xs:element minOccurs="0" name="TotalServiceFee" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSForwardDepositOptionsForEntityContactViewModel" nillable="true" type="tns:GetETSForwardDepositOptionsForEntityContactViewModel" />
  <xs:complexType name="ArrayOfGetETSPriceChangesChartDataViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetETSPriceChangesChartDataViewModel" nillable="true" type="tns:GetETSPriceChangesChartDataViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetETSPriceChangesChartDataViewModel" nillable="true" type="tns:ArrayOfGetETSPriceChangesChartDataViewModel" />
  <xs:complexType name="GetETSPriceChangesChartDataViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClosePrice" type="xs:double" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EURChange" type="xs:double" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="PercentageChange" type="xs:double" />
      <xs:element minOccurs="0" name="PreviousClose" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSPriceChangesChartDataViewModel" nillable="true" type="tns:GetETSPriceChangesChartDataViewModel" />
  <xs:complexType name="GetETSOrderConfirmationDetailsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="DeliveryDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsForward" type="xs:boolean" />
      <xs:element minOccurs="0" name="NotesText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentTerms" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSOrderConfirmationDetailsViewModel" nillable="true" type="tns:GetETSOrderConfirmationDetailsViewModel" />
  <xs:complexType name="VesselViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="IMONumber" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="MMSI" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VesselViewModel" nillable="true" type="tns:VesselViewModel" />
  <xs:complexType name="ArrayOfGetVesselListForEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetVesselListForEntityViewModel" nillable="true" type="tns:GetVesselListForEntityViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetVesselListForEntityViewModel" nillable="true" type="tns:ArrayOfGetVesselListForEntityViewModel" />
  <xs:complexType name="GetVesselListForEntityViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="IMONumber" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="MMSI" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVesselListForEntityViewModel" nillable="true" type="tns:GetVesselListForEntityViewModel" />
  <xs:complexType name="GetETSVesselListResultsViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Results" nillable="true" type="tns:ArrayOfGetETSVesselListViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSVesselListResultsViewModel" nillable="true" type="tns:GetETSVesselListResultsViewModel" />
  <xs:complexType name="ArrayOfGetETSVesselListViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetETSVesselListViewModel" nillable="true" type="tns:GetETSVesselListViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetETSVesselListViewModel" nillable="true" type="tns:ArrayOfGetETSVesselListViewModel" />
  <xs:complexType name="GetETSVesselListViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Disabled" type="xs:boolean" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Selected" type="xs:boolean" />
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetETSVesselListViewModel" nillable="true" type="tns:GetETSVesselListViewModel" />
</xs:schema>