<?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="CompaniesGet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="archive" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CompaniesGetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CompaniesGetResult" type="tns:ArrayOfCompany" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCompany">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Company" type="tns:Company" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Company">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Created" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Archive" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="CompanyAdd">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CompanyAddResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CompanyAddResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CompanyUpdate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="company" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CompanyUpdateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CompanyUpdateResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CompanyDelete">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="company" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CompanyDeleteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CompanyDeleteResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProjectsGet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="archive" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProjectsGetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProjectsGetResult" type="tns:ArrayOfProject" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfProject">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Project" type="tns:Project" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Project">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Archive" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Www" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Mode" type="tns:ProjectMode" />
          <s:element minOccurs="1" maxOccurs="1" name="Created" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Company" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ProjectMode">
        <s:restriction base="s:string">
          <s:enumeration value="Commercial" />
          <s:enumeration value="InternetShop" />
          <s:enumeration value="Satellite" />
          <s:enumeration value="SeoHammer" />
          <s:enumeration value="Manual" />
          <s:enumeration value="ML40" />
        </s:restriction>
      </s:simpleType>
      <s:element name="ProjectsGetByCompany">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="company" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="archive" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProjectsGetByCompanyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProjectsGetByCompanyResult" type="tns:ArrayOfProject" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProjectAdd">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="mainpage" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="company" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="mode" type="tns:ProjectMode" />
            <s:element minOccurs="1" maxOccurs="1" name="findSameName" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="createPage" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="ssl" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProjectAddResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ProjectAddResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProjectChangeCompany">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="project" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="company" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProjectChangeCompanyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ProjectChangeCompanyResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProjectDelete">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="project" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProjectDeleteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ProjectDeleteResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PagesGetByProject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="project" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PagesGetByProjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PagesGetByProjectResult" type="tns:ArrayOfPage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Page" type="tns:Page" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Page">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Mode" type="tns:PayMode" />
          <s:element minOccurs="1" maxOccurs="1" name="Project" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="PayMode">
        <s:restriction base="s:string">
          <s:enumeration value="Auto" />
          <s:enumeration value="Hand" />
        </s:restriction>
      </s:simpleType>
      <s:element name="PageAdd">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="url" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="payMode" type="tns:PayMode" />
            <s:element minOccurs="1" maxOccurs="1" name="project" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="uniqueCheck" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="createScenario" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageAddResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageAddResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageChangeUrl">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="url" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageChangeUrlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageChangeUrlResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageChangePayMode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="payMode" type="tns:PayMode" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageChangePayModeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageChangePayModeResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageDelete">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PageDeleteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="PageDeleteResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextGetByProject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="project" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextGetByProjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TextGetByProjectResult" type="tns:ArrayOfText" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfText">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Text" type="tns:Text" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Text">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Anchor" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Project" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="TextGetByProjectByPage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="project" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextGetByProjectByPageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TextGetByProjectByPageResult" type="tns:ArrayOfText" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextsAdd">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="textList" type="tns:ArrayOfText" />
            <s:element minOccurs="1" maxOccurs="1" name="uniqueCheck" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextsAddResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TextsAddResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextAdd">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="text" type="tns:Text" />
            <s:element minOccurs="1" maxOccurs="1" name="uniqueCheck" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextAddResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TextAddResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextDelete">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="text" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextDeleteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TextDeleteResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextDeleteByProjectByPage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="project" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextDeleteByProjectByPageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TextDeleteByProjectByPageResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextDeleteByProject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="project" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TextDeleteByProjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TextDeleteByProjectResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchEngineRegionGet">
        <s:complexType />
      </s:element>
      <s:element name="SearchEngineRegionGetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchEngineRegionGetResult" type="tns:ArrayOfSearchEngineRegion" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSearchEngineRegion">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SearchEngineRegion" type="tns:SearchEngineRegion" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SearchEngineRegion">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SearchEngine" type="tns:SearchEngine" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="SearchEngine">
        <s:restriction base="s:string">
          <s:enumeration value="All" />
          <s:enumeration value="Yandex" />
          <s:enumeration value="Google" />
        </s:restriction>
      </s:simpleType>
      <s:element name="WordGetByPage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WordGetByPageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WordGetByPageResult" type="tns:ArrayOfWord" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfWord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Word" type="tns:Word" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Word">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SearchEngineRegion" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="WordAdd">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="text" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="searchEngineRegion" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="createScenario" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WordAddResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="WordAddResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WordRegionAdd">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="word" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="searchEngineRegion" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WordRegionAddResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="WordRegionAddResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WordDelete">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="word" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WordDeleteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="WordDeleteResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinkPayByTextLink">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="site" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="pagesite" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="anchor" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="uniqueCheck" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="days" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinkPayByTextLinkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LinkPayByTextLinkResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinkPayByText">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="site" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="pagesite" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="text" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="days" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinkPayByTextResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LinkPayByTextResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinkDelete">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="link" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="inBlackList" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinkDeleteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LinkDeleteResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinkSleep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="link" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinkSleepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LinkSleepResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinkUnSleep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="link" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinkUnSleepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LinkUnSleepResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinksGet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinksGetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LinksGetResult" type="tns:ArrayOfLink" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfLink">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Link" type="tns:Link" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Link">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <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="LastProlong" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Project" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" 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="Currency" type="tns:LinkCurrency" />
          <s:element minOccurs="1" maxOccurs="1" name="Site" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PageSite" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="PageSiteUri" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="s:int" />
          <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="PageLevel" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="LinkCurrency">
        <s:restriction base="s:string">
          <s:enumeration value="Usd" />
          <s:enumeration value="Rur" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="LinkStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Unknown" />
          <s:enumeration value="Placed" />
          <s:enumeration value="Unmoderated" />
          <s:enumeration value="Archived" />
          <s:enumeration value="Wait" />
          <s:enumeration value="Sleep" />
        </s:restriction>
      </s:simpleType>
      <s:element name="LinkGet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinkGetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LinkGetResult" type="tns:Link" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ScenariosGet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="project" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ScenariosGetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ScenariosGetResult" type="tns:ArrayOfScenario" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfScenario">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Scenario" type="tns:Scenario" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Scenario">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Budget" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Days" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Wait" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="QuateDays" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="QuateCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Multiple" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PlacedLink" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="FilterId" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="VMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="VMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SQIMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SQIMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SQIGlue" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CYMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CYMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CYGlue" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MozRankMin" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="MozRankMax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="LMin" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="LMax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="OUTMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OUTMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PAGESMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PAGESMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GPAGESMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GPAGESMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Slevel" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="WWW" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UnProj" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="feature" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="yindex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WL" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OUTpMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OUTpMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="intWLGroupId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="hostmin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="hostmax" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="ScenariosGetForId">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="project" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="scenarioid" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ScenariosGetForIdResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ScenariosGetForIdResult" type="tns:Scenario" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ScenarioAdd">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="scenario" type="tns:Scenario" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ScenarioAddResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ScenarioAddResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ScenarioLink">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="filterId" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="autoFilter" type="tns:AutoFilter" />
            <s:element minOccurs="1" maxOccurs="1" name="autoStart" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AutoFilter">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Budget" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Days" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Wait" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="QuateDays" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="QuateCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Multiple" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PlacedLink" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="ScenarioLinkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ScenarioLinkResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ScenarioDelete">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="project" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="page" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ScenarioDeleteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ScenarioDeleteResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FiltersGet">
        <s:complexType />
      </s:element>
      <s:element name="FiltersGetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FiltersGetResult" type="tns:ArrayOfFilter" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfFilter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Filter" type="tns:Filter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Filter">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="VMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="VMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CYMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CYMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LMin" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="LMax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="OUTMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OUTMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PAGESMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PAGESMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GPAGESMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GPAGESMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EFMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EFMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Nepot" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Slevel" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Yaca" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DMOZ" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="WWW" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UnProj" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="feature" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="yindex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WL" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OUTpMin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OUTpMax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="intWLGroupId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="hostmin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="hostmax" type="s:int" />
        </s:sequence>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="CompaniesGetSoapIn">
    <wsdl:part name="parameters" element="tns:CompaniesGet" />
  </wsdl:message>
  <wsdl:message name="CompaniesGetSoapOut">
    <wsdl:part name="parameters" element="tns:CompaniesGetResponse" />
  </wsdl:message>
  <wsdl:message name="CompanyAddSoapIn">
    <wsdl:part name="parameters" element="tns:CompanyAdd" />
  </wsdl:message>
  <wsdl:message name="CompanyAddSoapOut">
    <wsdl:part name="parameters" element="tns:CompanyAddResponse" />
  </wsdl:message>
  <wsdl:message name="CompanyUpdateSoapIn">
    <wsdl:part name="parameters" element="tns:CompanyUpdate" />
  </wsdl:message>
  <wsdl:message name="CompanyUpdateSoapOut">
    <wsdl:part name="parameters" element="tns:CompanyUpdateResponse" />
  </wsdl:message>
  <wsdl:message name="CompanyDeleteSoapIn">
    <wsdl:part name="parameters" element="tns:CompanyDelete" />
  </wsdl:message>
  <wsdl:message name="CompanyDeleteSoapOut">
    <wsdl:part name="parameters" element="tns:CompanyDeleteResponse" />
  </wsdl:message>
  <wsdl:message name="ProjectsGetSoapIn">
    <wsdl:part name="parameters" element="tns:ProjectsGet" />
  </wsdl:message>
  <wsdl:message name="ProjectsGetSoapOut">
    <wsdl:part name="parameters" element="tns:ProjectsGetResponse" />
  </wsdl:message>
  <wsdl:message name="ProjectsGetByCompanySoapIn">
    <wsdl:part name="parameters" element="tns:ProjectsGetByCompany" />
  </wsdl:message>
  <wsdl:message name="ProjectsGetByCompanySoapOut">
    <wsdl:part name="parameters" element="tns:ProjectsGetByCompanyResponse" />
  </wsdl:message>
  <wsdl:message name="ProjectAddSoapIn">
    <wsdl:part name="parameters" element="tns:ProjectAdd" />
  </wsdl:message>
  <wsdl:message name="ProjectAddSoapOut">
    <wsdl:part name="parameters" element="tns:ProjectAddResponse" />
  </wsdl:message>
  <wsdl:message name="ProjectChangeCompanySoapIn">
    <wsdl:part name="parameters" element="tns:ProjectChangeCompany" />
  </wsdl:message>
  <wsdl:message name="ProjectChangeCompanySoapOut">
    <wsdl:part name="parameters" element="tns:ProjectChangeCompanyResponse" />
  </wsdl:message>
  <wsdl:message name="ProjectDeleteSoapIn">
    <wsdl:part name="parameters" element="tns:ProjectDelete" />
  </wsdl:message>
  <wsdl:message name="ProjectDeleteSoapOut">
    <wsdl:part name="parameters" element="tns:ProjectDeleteResponse" />
  </wsdl:message>
  <wsdl:message name="PagesGetByProjectSoapIn">
    <wsdl:part name="parameters" element="tns:PagesGetByProject" />
  </wsdl:message>
  <wsdl:message name="PagesGetByProjectSoapOut">
    <wsdl:part name="parameters" element="tns:PagesGetByProjectResponse" />
  </wsdl:message>
  <wsdl:message name="PageAddSoapIn">
    <wsdl:part name="parameters" element="tns:PageAdd" />
  </wsdl:message>
  <wsdl:message name="PageAddSoapOut">
    <wsdl:part name="parameters" element="tns:PageAddResponse" />
  </wsdl:message>
  <wsdl:message name="PageChangeUrlSoapIn">
    <wsdl:part name="parameters" element="tns:PageChangeUrl" />
  </wsdl:message>
  <wsdl:message name="PageChangeUrlSoapOut">
    <wsdl:part name="parameters" element="tns:PageChangeUrlResponse" />
  </wsdl:message>
  <wsdl:message name="PageChangePayModeSoapIn">
    <wsdl:part name="parameters" element="tns:PageChangePayMode" />
  </wsdl:message>
  <wsdl:message name="PageChangePayModeSoapOut">
    <wsdl:part name="parameters" element="tns:PageChangePayModeResponse" />
  </wsdl:message>
  <wsdl:message name="PageDeleteSoapIn">
    <wsdl:part name="parameters" element="tns:PageDelete" />
  </wsdl:message>
  <wsdl:message name="PageDeleteSoapOut">
    <wsdl:part name="parameters" element="tns:PageDeleteResponse" />
  </wsdl:message>
  <wsdl:message name="TextGetByProjectSoapIn">
    <wsdl:part name="parameters" element="tns:TextGetByProject" />
  </wsdl:message>
  <wsdl:message name="TextGetByProjectSoapOut">
    <wsdl:part name="parameters" element="tns:TextGetByProjectResponse" />
  </wsdl:message>
  <wsdl:message name="TextGetByProjectByPageSoapIn">
    <wsdl:part name="parameters" element="tns:TextGetByProjectByPage" />
  </wsdl:message>
  <wsdl:message name="TextGetByProjectByPageSoapOut">
    <wsdl:part name="parameters" element="tns:TextGetByProjectByPageResponse" />
  </wsdl:message>
  <wsdl:message name="TextsAddSoapIn">
    <wsdl:part name="parameters" element="tns:TextsAdd" />
  </wsdl:message>
  <wsdl:message name="TextsAddSoapOut">
    <wsdl:part name="parameters" element="tns:TextsAddResponse" />
  </wsdl:message>
  <wsdl:message name="TextAddSoapIn">
    <wsdl:part name="parameters" element="tns:TextAdd" />
  </wsdl:message>
  <wsdl:message name="TextAddSoapOut">
    <wsdl:part name="parameters" element="tns:TextAddResponse" />
  </wsdl:message>
  <wsdl:message name="TextDeleteSoapIn">
    <wsdl:part name="parameters" element="tns:TextDelete" />
  </wsdl:message>
  <wsdl:message name="TextDeleteSoapOut">
    <wsdl:part name="parameters" element="tns:TextDeleteResponse" />
  </wsdl:message>
  <wsdl:message name="TextDeleteByProjectByPageSoapIn">
    <wsdl:part name="parameters" element="tns:TextDeleteByProjectByPage" />
  </wsdl:message>
  <wsdl:message name="TextDeleteByProjectByPageSoapOut">
    <wsdl:part name="parameters" element="tns:TextDeleteByProjectByPageResponse" />
  </wsdl:message>
  <wsdl:message name="TextDeleteByProjectSoapIn">
    <wsdl:part name="parameters" element="tns:TextDeleteByProject" />
  </wsdl:message>
  <wsdl:message name="TextDeleteByProjectSoapOut">
    <wsdl:part name="parameters" element="tns:TextDeleteByProjectResponse" />
  </wsdl:message>
  <wsdl:message name="SearchEngineRegionGetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchEngineRegionGet" />
  </wsdl:message>
  <wsdl:message name="SearchEngineRegionGetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchEngineRegionGetResponse" />
  </wsdl:message>
  <wsdl:message name="WordGetByPageSoapIn">
    <wsdl:part name="parameters" element="tns:WordGetByPage" />
  </wsdl:message>
  <wsdl:message name="WordGetByPageSoapOut">
    <wsdl:part name="parameters" element="tns:WordGetByPageResponse" />
  </wsdl:message>
  <wsdl:message name="WordAddSoapIn">
    <wsdl:part name="parameters" element="tns:WordAdd" />
  </wsdl:message>
  <wsdl:message name="WordAddSoapOut">
    <wsdl:part name="parameters" element="tns:WordAddResponse" />
  </wsdl:message>
  <wsdl:message name="WordRegionAddSoapIn">
    <wsdl:part name="parameters" element="tns:WordRegionAdd" />
  </wsdl:message>
  <wsdl:message name="WordRegionAddSoapOut">
    <wsdl:part name="parameters" element="tns:WordRegionAddResponse" />
  </wsdl:message>
  <wsdl:message name="WordDeleteSoapIn">
    <wsdl:part name="parameters" element="tns:WordDelete" />
  </wsdl:message>
  <wsdl:message name="WordDeleteSoapOut">
    <wsdl:part name="parameters" element="tns:WordDeleteResponse" />
  </wsdl:message>
  <wsdl:message name="LinkPayByTextLinkSoapIn">
    <wsdl:part name="parameters" element="tns:LinkPayByTextLink" />
  </wsdl:message>
  <wsdl:message name="LinkPayByTextLinkSoapOut">
    <wsdl:part name="parameters" element="tns:LinkPayByTextLinkResponse" />
  </wsdl:message>
  <wsdl:message name="LinkPayByTextSoapIn">
    <wsdl:part name="parameters" element="tns:LinkPayByText" />
  </wsdl:message>
  <wsdl:message name="LinkPayByTextSoapOut">
    <wsdl:part name="parameters" element="tns:LinkPayByTextResponse" />
  </wsdl:message>
  <wsdl:message name="LinkDeleteSoapIn">
    <wsdl:part name="parameters" element="tns:LinkDelete" />
  </wsdl:message>
  <wsdl:message name="LinkDeleteSoapOut">
    <wsdl:part name="parameters" element="tns:LinkDeleteResponse" />
  </wsdl:message>
  <wsdl:message name="LinkSleepSoapIn">
    <wsdl:part name="parameters" element="tns:LinkSleep" />
  </wsdl:message>
  <wsdl:message name="LinkSleepSoapOut">
    <wsdl:part name="parameters" element="tns:LinkSleepResponse" />
  </wsdl:message>
  <wsdl:message name="LinkUnSleepSoapIn">
    <wsdl:part name="parameters" element="tns:LinkUnSleep" />
  </wsdl:message>
  <wsdl:message name="LinkUnSleepSoapOut">
    <wsdl:part name="parameters" element="tns:LinkUnSleepResponse" />
  </wsdl:message>
  <wsdl:message name="LinksGetSoapIn">
    <wsdl:part name="parameters" element="tns:LinksGet" />
  </wsdl:message>
  <wsdl:message name="LinksGetSoapOut">
    <wsdl:part name="parameters" element="tns:LinksGetResponse" />
  </wsdl:message>
  <wsdl:message name="LinkGetSoapIn">
    <wsdl:part name="parameters" element="tns:LinkGet" />
  </wsdl:message>
  <wsdl:message name="LinkGetSoapOut">
    <wsdl:part name="parameters" element="tns:LinkGetResponse" />
  </wsdl:message>
  <wsdl:message name="ScenariosGetSoapIn">
    <wsdl:part name="parameters" element="tns:ScenariosGet" />
  </wsdl:message>
  <wsdl:message name="ScenariosGetSoapOut">
    <wsdl:part name="parameters" element="tns:ScenariosGetResponse" />
  </wsdl:message>
  <wsdl:message name="ScenariosGetForIdSoapIn">
    <wsdl:part name="parameters" element="tns:ScenariosGetForId" />
  </wsdl:message>
  <wsdl:message name="ScenariosGetForIdSoapOut">
    <wsdl:part name="parameters" element="tns:ScenariosGetForIdResponse" />
  </wsdl:message>
  <wsdl:message name="ScenarioAddSoapIn">
    <wsdl:part name="parameters" element="tns:ScenarioAdd" />
  </wsdl:message>
  <wsdl:message name="ScenarioAddSoapOut">
    <wsdl:part name="parameters" element="tns:ScenarioAddResponse" />
  </wsdl:message>
  <wsdl:message name="ScenarioLinkSoapIn">
    <wsdl:part name="parameters" element="tns:ScenarioLink" />
  </wsdl:message>
  <wsdl:message name="ScenarioLinkSoapOut">
    <wsdl:part name="parameters" element="tns:ScenarioLinkResponse" />
  </wsdl:message>
  <wsdl:message name="ScenarioDeleteSoapIn">
    <wsdl:part name="parameters" element="tns:ScenarioDelete" />
  </wsdl:message>
  <wsdl:message name="ScenarioDeleteSoapOut">
    <wsdl:part name="parameters" element="tns:ScenarioDeleteResponse" />
  </wsdl:message>
  <wsdl:message name="FiltersGetSoapIn">
    <wsdl:part name="parameters" element="tns:FiltersGet" />
  </wsdl:message>
  <wsdl:message name="FiltersGetSoapOut">
    <wsdl:part name="parameters" element="tns:FiltersGetResponse" />
  </wsdl:message>
  <wsdl:portType name="seoSoap">
    <wsdl:operation name="CompaniesGet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">COMPANIESGET&lt;br&gt;получить список компаний&lt;br&gt;вход: [archive] выводить все (вкл.архивные или нет)&lt;br&gt;выход: [массив] компаний</wsdl:documentation>
      <wsdl:input message="tns:CompaniesGetSoapIn" />
      <wsdl:output message="tns:CompaniesGetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CompanyAdd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">COMPANYADD&lt;br&gt;добавить компанию&lt;br&gt;вход: [name] название, [comment] комментарий&lt;br&gt;выход: [ID] #компании, [-1] ошибка</wsdl:documentation>
      <wsdl:input message="tns:CompanyAddSoapIn" />
      <wsdl:output message="tns:CompanyAddSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CompanyUpdate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">COMPANYUPDATE&lt;br&gt;обновить компанию&lt;br&gt;вход: [company] #компании, [name] название, [comment] комментарий&lt;br&gt;выход: [1] ок, [-1] ошибка</wsdl:documentation>
      <wsdl:input message="tns:CompanyUpdateSoapIn" />
      <wsdl:output message="tns:CompanyUpdateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CompanyDelete">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">COMPANYDELETE&lt;br&gt;удалить компанию&lt;br&gt;вход: [company] #компании&lt;br&gt;выход: [1] ок, [-1] ошибка, [-2] есть не удаленные проекты</wsdl:documentation>
      <wsdl:input message="tns:CompanyDeleteSoapIn" />
      <wsdl:output message="tns:CompanyDeleteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProjectsGet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">PROJECTGET&lt;br&gt;получить проекты&lt;br&gt;вход: [archive] показывать удаленные проекты&lt;br&gt;выход: [массив] список проектов</wsdl:documentation>
      <wsdl:input message="tns:ProjectsGetSoapIn" />
      <wsdl:output message="tns:ProjectsGetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProjectsGetByCompany">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">PROJECTGETBYCOMPANY&lt;br&gt;получить проекты по компании&lt;br&gt;вход: [company] #компании, [archive] показывать удаленные проекты&lt;br&gt;выход: [массив] список проектов</wsdl:documentation>
      <wsdl:input message="tns:ProjectsGetByCompanySoapIn" />
      <wsdl:output message="tns:ProjectsGetByCompanySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProjectAdd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
ProjectAdd&lt;br&gt;добавить проект&lt;br&gt;
вход: [mainpage] домен проекта, [name] название проекта, [company] #компании, [mode] тип проекта (Commercial - Коммерческий сайт, InternetShop - Интернет-магазин, Satellite - Сателит, SeoHammer - Проект системы SeoHammer, Manual - Ручной режим (совместимо с API), [findSameName] искать одинаковые проекты (по имени), [createPage] создавать страницу по умолчанию, [ssl] Проект работает на https&lt;br&gt;
выход [ID] #проекта, Если отрицательные - то ошибка:&lt;br&gt;
[-1] mainpage кривой&lt;br&gt;
[-2] mainpage пустой&lt;br&gt;
[-3] пользователь не определен&lt;br&gt;
[-4] кампания не определена&lt;br&gt;
[-5] проект с таким именем уже есть!&lt;br&gt;
[-6] ошибка в БД, пробовать еще раз&lt;br&gt;
Примечание: в проекте с mode=Commercial при добавлении каждого запроса автоматически будет создаваться страница проекта для обеспечения условия один запрос на одну страницу</wsdl:documentation>
      <wsdl:input message="tns:ProjectAddSoapIn" />
      <wsdl:output message="tns:ProjectAddSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProjectChangeCompany">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">PROJECTCHANGECOMPANY&lt;br&gt;переместить проект в другую компанию&lt;br&gt;вход: [project] #проекта, [company] #новой компании&lt;br&gt;выход: [id] #проекта ок, [-1] ошибка, [-2] ошибка авторизации, [-3] не существующий проект</wsdl:documentation>
      <wsdl:input message="tns:ProjectChangeCompanySoapIn" />
      <wsdl:output message="tns:ProjectChangeCompanySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProjectDelete">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">PROJECTDELETE&lt;br&gt;удалить проект&lt;br&gt;вход: [project] #проекта&lt;br&gt;выход: [1] ок, [-1] проекта нет, [-2] есть неудаленные страницы</wsdl:documentation>
      <wsdl:input message="tns:ProjectDeleteSoapIn" />
      <wsdl:output message="tns:ProjectDeleteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PagesGetByProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">PAGEGETBYPROJECT&lt;br&gt;получить страницы по проекту&lt;br&gt;вход: [project] #проект&lt;br&gt;выход: [массив] список страниц</wsdl:documentation>
      <wsdl:input message="tns:PagesGetByProjectSoapIn" />
      <wsdl:output message="tns:PagesGetByProjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PageAdd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
PageAdd&lt;br&gt;
добавить страницу&lt;br&gt;
вход:[url] url страницы, [payMode] режим покупки (ручной или автоматический), [projectId] #проекта,[uniqueCheck] проверка на уникальность, [createScenario] создавать сценарий по-умолчанию&lt;br&gt;
выход [ID] #страницы (если такая страница уже есть, то возвращается ее Id), [-1] общая ошибка, [-2] нет проекта или проект удален</wsdl:documentation>
      <wsdl:input message="tns:PageAddSoapIn" />
      <wsdl:output message="tns:PageAddSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PageChangeUrl">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">PAGECHANGEURL&lt;br&gt;изменить url страницы&lt;br&gt;вход: [page] #страницы, [url] новый url страницы &lt;br&gt;выход [1] ok, [-1] ошибка&lt;br&gt;Примечание: изменяет url во всех текстах и размещениях данной страницы, при условии, что ссылка куплена в рамках домена проекта</wsdl:documentation>
      <wsdl:input message="tns:PageChangeUrlSoapIn" />
      <wsdl:output message="tns:PageChangeUrlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PageChangePayMode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">PAGECHANGEPAYMODE&lt;br&gt;изменить режим покупки страницы&lt;br&gt;вход: [page] #страницы, [payMode] режим покупки (ручной или автоматический), [id] #страницы ок, [-1] ошибка</wsdl:documentation>
      <wsdl:input message="tns:PageChangePayModeSoapIn" />
      <wsdl:output message="tns:PageChangePayModeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PageDelete">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">PageDelete&lt;br&gt;удалить страницу&lt;br&gt;вход: [page] #страницы&lt;br&gt;
выход: &lt;br&gt;
[1] ок, &lt;br&gt;
[-1] страницы не существует, &lt;br&gt;
[-2] ошибка при удалении ссылки со страницы, &lt;br&gt;
[-3] ошибка при удалении страницы</wsdl:documentation>
      <wsdl:input message="tns:PageDeleteSoapIn" />
      <wsdl:output message="tns:PageDeleteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TextGetByProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">TEXTGETBYPROJECT&lt;br&gt;получить тексты по проекту&lt;br&gt;вход: [project] #проект&lt;br&gt;выход: [массив] список текстов</wsdl:documentation>
      <wsdl:input message="tns:TextGetByProjectSoapIn" />
      <wsdl:output message="tns:TextGetByProjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TextGetByProjectByPage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">TEXTGETBYPROJECTBYPAGE&lt;br&gt;получить тексты по странице проекта&lt;br&gt;вход: [project] #проект, [page] #страницы&lt;br&gt;выход: [массив] список страниц</wsdl:documentation>
      <wsdl:input message="tns:TextGetByProjectByPageSoapIn" />
      <wsdl:output message="tns:TextGetByProjectByPageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TextsAdd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">TEXTSADD&lt;br&gt;добавить масово тексты&lt;br&gt;вход: [textList] список текстов, [uniqueCheck] проверка на уникальность&lt;br&gt;выход: [int] кол-во залитых анкоров, [-1] ошибка, [-2] текстов слишком много (более 10тыс. на одну страницу)</wsdl:documentation>
      <wsdl:input message="tns:TextsAddSoapIn" />
      <wsdl:output message="tns:TextsAddSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TextAdd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">TEXTADD&lt;br&gt;добавить текст&lt;br&gt;вход: [text] текст, [uniqueCheck] проверка на уникальность&lt;br&gt;выход: [ID] #текста, [-1] ошибка, [-2] текстов слишком много (более 10тыс. на одну страницу), [-3] напишите в службу поддержки...</wsdl:documentation>
      <wsdl:input message="tns:TextAddSoapIn" />
      <wsdl:output message="tns:TextAddSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TextDelete">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">TEXTDELETE&lt;br&gt;удалить тексты по странице проекта&lt;br&gt;вход: [page] #страница, [text] #текста&lt;br&gt;выход: [1] ок, [-1] ошибка</wsdl:documentation>
      <wsdl:input message="tns:TextDeleteSoapIn" />
      <wsdl:output message="tns:TextDeleteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TextDeleteByProjectByPage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">TEXTDELETEBYPROJECTBYPAGE&lt;br&gt;удалить тексты по странице проекта&lt;br&gt;вход: [project] #проекта, [page] #страница&lt;br&gt;выход: [1] ок, [-1] ошибка</wsdl:documentation>
      <wsdl:input message="tns:TextDeleteByProjectByPageSoapIn" />
      <wsdl:output message="tns:TextDeleteByProjectByPageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TextDeleteByProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">TEXTDELETEBYPROJECT&lt;br&gt;удалить тексты по проекту&lt;br&gt;вход: [project] #проекта&lt;br&gt;выход: [1] ок, [-1] ошибка</wsdl:documentation>
      <wsdl:input message="tns:TextDeleteByProjectSoapIn" />
      <wsdl:output message="tns:TextDeleteByProjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchEngineRegionGet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
SearchEngineRegionGet&lt;br&gt;список регонов поисковиков
&lt;br&gt;выход: [массив] список регонов поисковиков</wsdl:documentation>
      <wsdl:input message="tns:SearchEngineRegionGetSoapIn" />
      <wsdl:output message="tns:SearchEngineRegionGetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WordGetByPage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">WORDGETBYPAGE&lt;br&gt;список запросов по странице&lt;br&gt;вход: [page] #страницы,&lt;br&gt;выход: [массив] список слов по страницы</wsdl:documentation>
      <wsdl:input message="tns:WordGetByPageSoapIn" />
      <wsdl:output message="tns:WordGetByPageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WordAdd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
WordAdd
&lt;br&gt;добавить запрос&lt;br&gt;
вход: [page] #страницы, [text] текст запроса, [searchEngineRegion] #региона поисковика (0 - не указано)
&lt;br&gt;выход: [ID] #слова, [-1] общая ошибка, [-2] страницы нет (возможно, удалена)</wsdl:documentation>
      <wsdl:input message="tns:WordAddSoapIn" />
      <wsdl:output message="tns:WordAddSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WordRegionAdd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">WordRegionAdd&lt;br&gt;добавить регион для запроса&lt;br&gt;вход: [page] #страницы, [word] #запроса, [searchEngineRegion] #региона поисковика (0 - не указано)&lt;br&gt;выход: [1] добавлено, [-1] нету страницы у проекта, [-2] не указан регион, [-3] нет региона в справочнике</wsdl:documentation>
      <wsdl:input message="tns:WordRegionAddSoapIn" />
      <wsdl:output message="tns:WordRegionAddSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WordDelete">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">WORDDELETE&lt;br&gt;удалить запрос&lt;br&gt;вход: [page] #страницы, [word] #запроса&lt;br&gt;выход: [1] ок, [-1] ошибка</wsdl:documentation>
      <wsdl:input message="tns:WordDeleteSoapIn" />
      <wsdl:output message="tns:WordDeleteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LinkPayByTextLink">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">LinkPayByTextLink&lt;br&gt;покупка ссылки по тексту&lt;br&gt;вход: [site] #покупаемого сайта (донор), [pagesite] #покупаемой страницы (донор), [page] #страница проекта, [anchor] текст, [uniqueCheck] проверка на уникальность,[сomment] комментарий к ссылке (не обязательно), [days] на сколько дней покупать (при посуточных оплатах указать 1)&lt;br&gt;выход: [int] #ссылки, [0] невалидный анкор (не проходит под ограничения площадки), [-1] ошибка, [-2] нет свободных мест, [-3] текст ссылки не может быть размещен на сайте (остальные коды в LinkPayByText)</wsdl:documentation>
      <wsdl:input message="tns:LinkPayByTextLinkSoapIn" />
      <wsdl:output message="tns:LinkPayByTextLinkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LinkPayByText">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">LinkPayByText&lt;br&gt;покупка ссылки по #текст&lt;br&gt;вход: [site] #покупаемого сайта (донор), [pagesite] #покупаемой страницы (донор), [page] #страница проекта, [text] #текст, [сomment] комментарий к ссылке (не обязательно), [days] на сколько дней покупать (при посуточных оплатах указать 1)&lt;br&gt;выход: [int] #ссылки, [0] невалидный анкор (не проходит под ограничения площадки), [-1] ошибка БД, [-2] нет свободных мест, [-3] текст ссылки не может быть размещен на сайте, [-4] дней должно быть &gt;= 1, [-5] не существует #страницы проекта, [-6] пустой анкор, [-7] страница удалена из базы</wsdl:documentation>
      <wsdl:input message="tns:LinkPayByTextSoapIn" />
      <wsdl:output message="tns:LinkPayByTextSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LinkDelete">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">LinkDelete&lt;br&gt;списать ссылку&lt;br&gt;вход: [link] #ссылки, [inBlackList] заносить/не заносить сайт-донор в черный список&lt;br&gt;выход: [1] ок, [-1] - ошибка</wsdl:documentation>
      <wsdl:input message="tns:LinkDeleteSoapIn" />
      <wsdl:output message="tns:LinkDeleteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LinkSleep">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">LinkSleep&lt;br&gt;заморозить ссылку&lt;br&gt;вход: [link] #ссылки&lt;br&gt;выход: [1] ок, [-1] - ошибка</wsdl:documentation>
      <wsdl:input message="tns:LinkSleepSoapIn" />
      <wsdl:output message="tns:LinkSleepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LinkUnSleep">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">LinkUnSleep&lt;br&gt;разморозить ссылку&lt;br&gt;вход: [link] #ссылки&lt;br&gt;выход: [int] #ссылки, [0] - нет свободных мест для размещения [-1] - ошибка</wsdl:documentation>
      <wsdl:input message="tns:LinkUnSleepSoapIn" />
      <wsdl:output message="tns:LinkUnSleepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LinksGet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">LinksGet&lt;br&gt;получить размещенные ссылки по странице&lt;br&gt;вход: [page] #страницы&lt;br&gt;выход: [массив] массив ссылок</wsdl:documentation>
      <wsdl:input message="tns:LinksGetSoapIn" />
      <wsdl:output message="tns:LinksGetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LinkGet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">LinkGet&lt;br&gt;получить ссылку по Id&lt;br&gt;вход: [id] #ссылки&lt;br&gt;выход: структура ссылки</wsdl:documentation>
      <wsdl:input message="tns:LinkGetSoapIn" />
      <wsdl:output message="tns:LinkGetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ScenariosGet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
ScenariosGet&lt;br&gt;
получить сценарии по странице&lt;br&gt;
вход: [project] #проекта, [page] #страницы&lt;br&gt;
выход: [массив] массив сценариев</wsdl:documentation>
      <wsdl:input message="tns:ScenariosGetSoapIn" />
      <wsdl:output message="tns:ScenariosGetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ScenariosGetForId">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
ScenariosGetForId&lt;br&gt;
получить сценарий по id&lt;br&gt;
вход: [project] #проекта, [page] #страницы, [scenarioid] #сценария&lt;br&gt;
выход: [объект] сценарий</wsdl:documentation>
      <wsdl:input message="tns:ScenariosGetForIdSoapIn" />
      <wsdl:output message="tns:ScenariosGetForIdSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ScenarioAdd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
ScenarioAdd&lt;br&gt;добавить сценарий&lt;br&gt;
вход: [page] #страницы, [scenario] объект сценария&lt;br&gt;
выход: [ID] #сценария, [0] ошибка</wsdl:documentation>
      <wsdl:input message="tns:ScenarioAddSoapIn" />
      <wsdl:output message="tns:ScenarioAddSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ScenarioLink">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ScenarioLink&lt;br&gt;
присоединить сценарий к странице через объект Автофильтра&lt;br&gt;
вход: [page] #страницы, [filterId] #фильтра, [autoFilter] авто-фильтр (объект с настройками), [autoStart] автоматически ставит в очередь сценарий на исполнение&lt;br&gt;
выход: [ID] #сценария (автофильтра), [отрицательные значения] ошибка:&lt;br&gt;
-1 нет доступа к странице проекта&lt;br&gt;
-2 нет доступа к проекту&lt;br&gt;
-3 нет доступа к фильтру&lt;br&gt;
0 - неизвестная ошибка</wsdl:documentation>
      <wsdl:input message="tns:ScenarioLinkSoapIn" />
      <wsdl:output message="tns:ScenarioLinkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ScenarioDelete">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ScenarioDelete&lt;br&gt;удалить сценарии для страницы&lt;br&gt;вход: [project] #проекта, [page] #страницы&lt;br&gt;выход: [1] удалено, [0] ошибка</wsdl:documentation>
      <wsdl:input message="tns:ScenarioDeleteSoapIn" />
      <wsdl:output message="tns:ScenarioDeleteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FiltersGet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
FiltersGet&lt;br&gt;
получить фильтры для всего аккаунта&lt;br&gt;
выход: [массив] массив фильтров</wsdl:documentation>
      <wsdl:input message="tns:FiltersGetSoapIn" />
      <wsdl:output message="tns:FiltersGetSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="seoSoap" type="tns:seoSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="CompaniesGet">
      <soap:operation soapAction="http://api.mainlink.ru/CompaniesGet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CompanyAdd">
      <soap:operation soapAction="http://api.mainlink.ru/CompanyAdd" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CompanyUpdate">
      <soap:operation soapAction="http://api.mainlink.ru/CompanyUpdate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CompanyDelete">
      <soap:operation soapAction="http://api.mainlink.ru/CompanyDelete" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProjectsGet">
      <soap:operation soapAction="http://api.mainlink.ru/ProjectsGet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProjectsGetByCompany">
      <soap:operation soapAction="http://api.mainlink.ru/ProjectsGetByCompany" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProjectAdd">
      <soap:operation soapAction="http://api.mainlink.ru/ProjectAdd" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProjectChangeCompany">
      <soap:operation soapAction="http://api.mainlink.ru/ProjectChangeCompany" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProjectDelete">
      <soap:operation soapAction="http://api.mainlink.ru/ProjectDelete" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PagesGetByProject">
      <soap:operation soapAction="http://api.mainlink.ru/PagesGetByProject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageAdd">
      <soap:operation soapAction="http://api.mainlink.ru/PageAdd" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageChangeUrl">
      <soap:operation soapAction="http://api.mainlink.ru/PageChangeUrl" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageChangePayMode">
      <soap:operation soapAction="http://api.mainlink.ru/PageChangePayMode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageDelete">
      <soap:operation soapAction="http://api.mainlink.ru/PageDelete" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextGetByProject">
      <soap:operation soapAction="http://api.mainlink.ru/TextGetByProject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextGetByProjectByPage">
      <soap:operation soapAction="http://api.mainlink.ru/TextGetByProjectByPage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextsAdd">
      <soap:operation soapAction="http://api.mainlink.ru/TextsAdd" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextAdd">
      <soap:operation soapAction="http://api.mainlink.ru/TextAdd" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextDelete">
      <soap:operation soapAction="http://api.mainlink.ru/TextDelete" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextDeleteByProjectByPage">
      <soap:operation soapAction="http://api.mainlink.ru/TextDeleteByProjectByPage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextDeleteByProject">
      <soap:operation soapAction="http://api.mainlink.ru/TextDeleteByProject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchEngineRegionGet">
      <soap:operation soapAction="http://api.mainlink.ru/SearchEngineRegionGet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WordGetByPage">
      <soap:operation soapAction="http://api.mainlink.ru/WordGetByPage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WordAdd">
      <soap:operation soapAction="http://api.mainlink.ru/WordAdd" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WordRegionAdd">
      <soap:operation soapAction="http://api.mainlink.ru/WordRegionAdd" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WordDelete">
      <soap:operation soapAction="http://api.mainlink.ru/WordDelete" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinkPayByTextLink">
      <soap:operation soapAction="http://api.mainlink.ru/LinkPayByTextLink" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinkPayByText">
      <soap:operation soapAction="http://api.mainlink.ru/LinkPayByText" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinkDelete">
      <soap:operation soapAction="http://api.mainlink.ru/LinkDelete" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinkSleep">
      <soap:operation soapAction="http://api.mainlink.ru/LinkSleep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinkUnSleep">
      <soap:operation soapAction="http://api.mainlink.ru/LinkUnSleep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinksGet">
      <soap:operation soapAction="http://api.mainlink.ru/LinksGet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinkGet">
      <soap:operation soapAction="http://api.mainlink.ru/LinkGet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ScenariosGet">
      <soap:operation soapAction="http://api.mainlink.ru/ScenariosGet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ScenariosGetForId">
      <soap:operation soapAction="http://api.mainlink.ru/ScenariosGetForId" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ScenarioAdd">
      <soap:operation soapAction="http://api.mainlink.ru/ScenarioAdd" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ScenarioLink">
      <soap:operation soapAction="http://api.mainlink.ru/ScenarioLink" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ScenarioDelete">
      <soap:operation soapAction="http://api.mainlink.ru/ScenarioDelete" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FiltersGet">
      <soap:operation soapAction="http://api.mainlink.ru/FiltersGet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="seoSoap12" type="tns:seoSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="CompaniesGet">
      <soap12:operation soapAction="http://api.mainlink.ru/CompaniesGet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CompanyAdd">
      <soap12:operation soapAction="http://api.mainlink.ru/CompanyAdd" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CompanyUpdate">
      <soap12:operation soapAction="http://api.mainlink.ru/CompanyUpdate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CompanyDelete">
      <soap12:operation soapAction="http://api.mainlink.ru/CompanyDelete" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProjectsGet">
      <soap12:operation soapAction="http://api.mainlink.ru/ProjectsGet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProjectsGetByCompany">
      <soap12:operation soapAction="http://api.mainlink.ru/ProjectsGetByCompany" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProjectAdd">
      <soap12:operation soapAction="http://api.mainlink.ru/ProjectAdd" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProjectChangeCompany">
      <soap12:operation soapAction="http://api.mainlink.ru/ProjectChangeCompany" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProjectDelete">
      <soap12:operation soapAction="http://api.mainlink.ru/ProjectDelete" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PagesGetByProject">
      <soap12:operation soapAction="http://api.mainlink.ru/PagesGetByProject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageAdd">
      <soap12:operation soapAction="http://api.mainlink.ru/PageAdd" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageChangeUrl">
      <soap12:operation soapAction="http://api.mainlink.ru/PageChangeUrl" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageChangePayMode">
      <soap12:operation soapAction="http://api.mainlink.ru/PageChangePayMode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PageDelete">
      <soap12:operation soapAction="http://api.mainlink.ru/PageDelete" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextGetByProject">
      <soap12:operation soapAction="http://api.mainlink.ru/TextGetByProject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextGetByProjectByPage">
      <soap12:operation soapAction="http://api.mainlink.ru/TextGetByProjectByPage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextsAdd">
      <soap12:operation soapAction="http://api.mainlink.ru/TextsAdd" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextAdd">
      <soap12:operation soapAction="http://api.mainlink.ru/TextAdd" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextDelete">
      <soap12:operation soapAction="http://api.mainlink.ru/TextDelete" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextDeleteByProjectByPage">
      <soap12:operation soapAction="http://api.mainlink.ru/TextDeleteByProjectByPage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TextDeleteByProject">
      <soap12:operation soapAction="http://api.mainlink.ru/TextDeleteByProject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchEngineRegionGet">
      <soap12:operation soapAction="http://api.mainlink.ru/SearchEngineRegionGet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WordGetByPage">
      <soap12:operation soapAction="http://api.mainlink.ru/WordGetByPage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WordAdd">
      <soap12:operation soapAction="http://api.mainlink.ru/WordAdd" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WordRegionAdd">
      <soap12:operation soapAction="http://api.mainlink.ru/WordRegionAdd" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WordDelete">
      <soap12:operation soapAction="http://api.mainlink.ru/WordDelete" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinkPayByTextLink">
      <soap12:operation soapAction="http://api.mainlink.ru/LinkPayByTextLink" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinkPayByText">
      <soap12:operation soapAction="http://api.mainlink.ru/LinkPayByText" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinkDelete">
      <soap12:operation soapAction="http://api.mainlink.ru/LinkDelete" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinkSleep">
      <soap12:operation soapAction="http://api.mainlink.ru/LinkSleep" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinkUnSleep">
      <soap12:operation soapAction="http://api.mainlink.ru/LinkUnSleep" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinksGet">
      <soap12:operation soapAction="http://api.mainlink.ru/LinksGet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LinkGet">
      <soap12:operation soapAction="http://api.mainlink.ru/LinkGet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ScenariosGet">
      <soap12:operation soapAction="http://api.mainlink.ru/ScenariosGet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ScenariosGetForId">
      <soap12:operation soapAction="http://api.mainlink.ru/ScenariosGetForId" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ScenarioAdd">
      <soap12:operation soapAction="http://api.mainlink.ru/ScenarioAdd" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ScenarioLink">
      <soap12:operation soapAction="http://api.mainlink.ru/ScenarioLink" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ScenarioDelete">
      <soap12:operation soapAction="http://api.mainlink.ru/ScenarioDelete" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FiltersGet">
      <soap12:operation soapAction="http://api.mainlink.ru/FiltersGet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="seo">
    <wsdl:port name="seoSoap" binding="tns:seoSoap">
      <soap:address location="http://api.mainlink.ru/seo.asmx" />
    </wsdl:port>
    <wsdl:port name="seoSoap12" binding="tns:seoSoap12">
      <soap12:address location="http://api.mainlink.ru/seo.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>