<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://api.mainlink.ru/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://api.mainlink.ru/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://api.mainlink.ru/">
      <s:element name="mlapi_GetSites">
        <s:complexType />
      </s:element>
      <s:element name="mlapi_GetSitesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="mlapi_GetSitesResult" type="tns:ArrayOfSite" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSite">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Site" type="tns:Site" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Site">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="www" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Created" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CY" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SQI" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SQIGlue" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MozRank" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="SemRushRank" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="YandexPages" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GooglePages" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GoogleBacks" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalPages" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="mlapi_GetSite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetSiteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_GetSiteResult" type="tns:SiteDetails" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SiteDetails">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="www" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Created" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="BlockNew" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Dictionaries" type="tns:Dictionary" />
          <s:element minOccurs="0" maxOccurs="1" name="Encoding" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WebServer" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Hosting" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Separator" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Mnogolink" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="WordsLength" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WordsLengthBefore" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WordsLengthAfter" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Premoderation" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="StopWords" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Dictionary">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Adult" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="BadWords" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Games" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Politics" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="mlapi_AddSite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ScanSite" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="ssl" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_AddSiteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_AddSiteResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_AddSite_Anvanced">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PageIsCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ScanSite" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="ssl" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_AddSite_AnvancedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_AddSite_AnvancedResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetPageLevelLinks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetPageLevelLinksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="mlapi_GetPageLevelLinksResult" type="tns:ArrayOfPageLevel" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPageLevel">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PageLevel" type="tns:PageLevel" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PageLevel">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PR" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ULevel" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvgPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PageCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SoldItems" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FreeItems" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MainLinkPrice" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="mlapi_GetPageLevelNotes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetPageLevelNotesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="mlapi_GetPageLevelNotesResult" type="tns:ArrayOfPageLevel" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateSite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email2" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateSiteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateSiteResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateSiteGeo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="YandexRegionId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="GoogleRegionId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateSiteGeoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateSiteGeoResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateSiteActive">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Active" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="BlockNew" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="Premode" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="Packet" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateSiteActiveResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateSiteActiveResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateAutoScan">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="AutoScan" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateAutoScanResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateAutoScanResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateDiscounts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Abiturient" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Candidate" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Doctor" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateDiscountsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateDiscountsResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateSiteSettings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteDetails" type="tns:SiteDetails" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateSiteSettingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateSiteSettingsResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_DeleteSite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_DeleteSiteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_DeleteSiteResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_DeletePage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageID" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_DeletePageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_DeletePageResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_DeletePages">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PageIds" type="tns:ArrayOfLong" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfLong">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="long" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:element name="mlapi_DeletePagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="mlapi_DeletePagesResult" type="tns:ArrayOfWebPage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWebPage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WebPage" type="tns:WebPage" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WebPage">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PageId" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="SiteId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Enabled" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PriceLink" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PriceLinkRur" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxLinks" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="mlapi_StartScanning">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_StartScanningResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_StartScanningResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_getScanStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_getScanStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_getScanStatusResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateLinksPrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PR" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ULevel" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateLinksPriceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateLinksPriceResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateLinkPrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PageSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateLinkPriceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateLinkPriceResult" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateLinksPriceRUR">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PR" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ULevel" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateLinksPriceRURResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateLinksPriceRURResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateLinkPriceRUR">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PageSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateLinkPriceRURResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateLinkPriceRURResult" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateLinksCount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PR" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ULevel" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateLinksCountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateLinksCountResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateNotesPrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PR" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ULevel" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateNotesPriceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateNotesPriceResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateNotePrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PageSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateNotePriceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateNotePriceResult" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateNotePriceRUR">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PageSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateNotePriceRURResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateNotePriceRURResult" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateNotesCount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PR" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ULevel" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_UpdateNotesCountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_UpdateNotesCountResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetPages">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetPagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="mlapi_GetPagesResult" type="tns:ArrayOfSitePage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSitePage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SitePage" type="tns:SitePage" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SitePage">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="url" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Enable" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Cost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CostRUR" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CostNotes" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CostNotesRUR" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Sold" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxSold" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SoldNotes" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxSoldNotes" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PR" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OutLinks" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Noindex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ULevel" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ErrorId" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="mlapi_GetPages_WithPaging">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="StartPage" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PageSize" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetPages_WithPagingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="mlapi_GetPages_WithPagingResult" type="tns:ArrayOfSitePage" />
            <s:element minOccurs="1" maxOccurs="1" name="TotalPages" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetPage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PageID" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetPageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mlapi_GetPageResult" type="tns:SitePage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetLinks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetLinksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="mlapi_GetLinksResult" type="tns:ArrayOfSiteLink" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSiteLink">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SiteLink" type="tns:SiteLink" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SiteLink">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Domain" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Anchor" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Expired" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Created" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastModified" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CY" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PR" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="YaCa" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OldCY" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OldPR" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Cost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CostRUR" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="PageUrl" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PageID" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="NewAnchor" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="HasNewAnchor" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:LinkStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="Indexed" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="IndexedDate" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Na" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="LinkStatus">
        <s:restriction base="s:string">
          <s:enumeration value="OK" />
          <s:enumeration value="Unmoderated" />
          <s:enumeration value="Archived" />
          <s:enumeration value="Sleep" />
          <s:enumeration value="Wait" />
          <s:enumeration value="NA" />
        </s:restriction>
      </s:simpleType>
      <s:element name="mlapi_GetLinks_byStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="status" type="tns:LinkStatus" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetLinks_byStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="mlapi_GetLinks_byStatusResult" type="tns:ArrayOfSiteLink" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetAllLinks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="status" type="tns:LinkStatus" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetAllLinksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="mlapi_GetAllLinksResult" type="tns:ArrayOfSiteLink" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetLinks_byPage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PageID" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="mlapi_GetLinks_byPageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="mlapi_GetLinks_byPageR