<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="User" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" name="User" targetNamespace="User">
  <wsp:Policy xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
                                            <wsp:ExactlyOne>
                                                <wsp:All>
                                                    <http:BasicAuthentication xmlns:http="http://schemas.microsoft.com/ws/06/2004/policy/http"/>
                                                    <sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
                                                        <wsp:Policy>
                                                            <sp:TransportToken>
                                                                <wsp:Policy>
                                                                    <sp:HttpsToken RequireClientCertificate="false"/>
                                                                </wsp:Policy>
                                                            </sp:TransportToken>
                                                            <sp:AlgorithmSuite>
                                                                <wsp:Policy>
                                                                    <sp:Basic256/>
                                                                </wsp:Policy>
                                                            </sp:AlgorithmSuite>
                                                            <sp:Layout>
                                                                <wsp:Policy>
                                                                    <sp:Strict/>
                                                                </wsp:Policy>
                                                            </sp:Layout>
                                                        </wsp:Policy>
                                                    </sp:TransportBinding>
                                                </wsp:All>
                                            </wsp:ExactlyOne>
                                        </wsp:Policy>
  <wsdl:types>
    <xsd:schema targetNamespace="User">
      <xsd:complexType name="KeyValuePairSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:KeyValuePairSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="KeyValuePairSoap">
        <xsd:all>
          <xsd:element name="key" type="xsd:string"/>
          <xsd:element nillable="true" name="value" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="UserSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="oid" type="xsd:integer"/>
          <xsd:element name="login" type="xsd:string"/>
          <xsd:element nillable="true" name="email" type="xsd:string"/>
          <xsd:element nillable="true" name="firstname" type="xsd:string"/>
          <xsd:element nillable="true" name="middlename" type="xsd:string"/>
          <xsd:element nillable="true" name="lastname" type="xsd:string"/>
          <xsd:element nillable="true" name="description" type="xsd:string"/>
          <xsd:element nillable="true" name="timezone" type="xsd:string"/>
          <xsd:element name="asorganizationtz" type="xsd:integer"/>
          <xsd:element name="asinternal" type="xsd:integer"/>
          <xsd:element name="asldap" type="xsd:integer"/>
          <xsd:element name="asopenid" type="xsd:integer"/>
          <xsd:element name="islocked" type="xsd:integer"/>
          <xsd:element name="isdeleted" type="xsd:integer"/>
          <xsd:element name="createuser" type="xsd:integer"/>
          <xsd:element name="modifyuser" type="xsd:integer"/>
          <xsd:element name="createtime" type="xsd:string"/>
          <xsd:element name="modifytime" type="xsd:string"/>
          <xsd:element nillable="true" name="cellnumber" type="xsd:string"/>
          <xsd:element nillable="true" name="cellnumber2" type="xsd:string"/>
          <xsd:element nillable="true" name="homenumber" type="xsd:string"/>
          <xsd:element nillable="true" name="homenumber2" type="xsd:string"/>
          <xsd:element nillable="true" name="businessnumber" type="xsd:string"/>
          <xsd:element nillable="true" name="businessnumber2" type="xsd:string"/>
          <xsd:element nillable="true" name="extnumber" type="xsd:string"/>
          <xsd:element nillable="true" name="extnumber2" type="xsd:string"/>
          <xsd:element nillable="true" name="fax" type="xsd:string"/>
          <xsd:element nillable="true" name="fax2" type="xsd:string"/>
          <xsd:element nillable="true" name="emailpersonal" type="xsd:string"/>
          <xsd:element nillable="true" name="emailbusiness" type="xsd:string"/>
          <xsd:element nillable="true" name="emailother" type="xsd:string"/>
          <xsd:element nillable="true" name="skype" type="xsd:string"/>
          <xsd:element nillable="true" name="skype2" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="OrganizationSimpleSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:OrganizationSimpleSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="OrganizationSimpleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="shortname" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="GroupSimpleSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:GroupSimpleSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="GroupSimpleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="data_one" type="xsd:string"/>
          <xsd:element nillable="true" name="data_two" type="xsd:string"/>
          <xsd:element nillable="true" name="data_three" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="UserSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:UserSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="intArray">
        <xsd:sequence>
          <xsd:element name="item" type="xsd:int" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="JobSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:JobSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="JobSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="pid" type="xsd:integer"/>
          <xsd:element name="oid" type="xsd:integer"/>
          <xsd:element name="course" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="data_one" type="xsd:string"/>
          <xsd:element nillable="true" name="data_two" type="xsd:string"/>
          <xsd:element nillable="true" name="data_three" type="xsd:string"/>
          <xsd:element name="isdeleted" type="xsd:integer"/>
          <xsd:element name="createuser" type="xsd:integer"/>
          <xsd:element name="modifyuser" type="xsd:integer"/>
          <xsd:element name="createtime" type="xsd:string"/>
          <xsd:element name="modifytime" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="UserSimpleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="login" type="xsd:string"/>
          <xsd:element nillable="true" name="email" type="xsd:string"/>
          <xsd:element nillable="true" name="firstname" type="xsd:string"/>
          <xsd:element nillable="true" name="middlename" type="xsd:string"/>
          <xsd:element nillable="true" name="lastname" type="xsd:string"/>
          <xsd:element nillable="true" name="description" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="DepartmentSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:DepartmentSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="DepartmentSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="oid" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="data_one" type="xsd:string"/>
          <xsd:element nillable="true" name="data_two" type="xsd:string"/>
          <xsd:element nillable="true" name="data_three" type="xsd:string"/>
          <xsd:element name="isdeleted" type="xsd:integer"/>
          <xsd:element name="createuser" type="xsd:integer"/>
          <xsd:element name="modifyuser" type="xsd:integer"/>
          <xsd:element name="createtime" type="xsd:string"/>
          <xsd:element name="modifytime" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ClassificatorSimpleSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:ClassificatorSimpleSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ClassificatorSimpleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="pid" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="data_one" type="xsd:string"/>
          <xsd:element nillable="true" name="data_two" type="xsd:string"/>
          <xsd:element nillable="true" name="data_three" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ProcessSimpleSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:ProcessSimpleSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ProcessSimpleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="oid" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="purpose" type="xsd:string"/>
          <xsd:element nillable="true" name="description" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="RoleSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:RoleSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="RoleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="pid" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
          <xsd:element name="isdeleted" type="xsd:integer"/>
          <xsd:element name="createuser" type="xsd:integer"/>
          <xsd:element name="modifyuser" type="xsd:integer"/>
          <xsd:element name="createtime" type="xsd:string"/>
          <xsd:element name="modifytime" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ViewpubSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:ViewpubSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ViewpubSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="pid" type="xsd:integer"/>
          <xsd:element name="objid" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="description" type="xsd:string"/>
          <xsd:element name="course" type="xsd:integer"/>
          <xsd:element name="type" type="xsd:integer"/>
          <xsd:element name="context" type="xsd:integer"/>
          <xsd:element name="isinitial" type="xsd:integer"/>
          <xsd:element name="isprimary" type="xsd:integer"/>
          <xsd:element name="ispublish" type="xsd:integer"/>
          <xsd:element name="isdeleted" type="xsd:integer"/>
          <xsd:element name="createuser" type="xsd:integer"/>
          <xsd:element name="modifyuser" type="xsd:integer"/>
          <xsd:element name="createtime" type="xsd:string"/>
          <xsd:element name="modifytime" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ViewRowSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:ViewRowSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ViewRowSoap">
        <xsd:all>
          <xsd:element nillable="true" name="attributes" type="tns:ViewAttributeSoapArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ViewAttributeSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:ViewAttributeSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ViewAttributeSoap">
        <xsd:all>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="header" type="xsd:string"/>
          <xsd:element name="type" type="xsd:integer"/>
          <xsd:element nillable="true" name="values" type="tns:mixedArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="mixedArray">
        <xsd:sequence>
          <xsd:element name="item" type="xsd:anyType" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ObjectrefComplexSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:ObjectrefComplexSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ObjectrefComplexSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="pid" type="xsd:integer"/>
          <xsd:element name="defid" type="xsd:integer"/>
          <xsd:element nillable="true" name="description" type="xsd:string"/>
          <xsd:element nillable="true" name="flags" type="xsd:integer"/>
          <xsd:element minOccurs="0" maxOccurs="1" name="isdeleted" type="xsd:integer"/>
          <xsd:element name="createuser" type="xsd:integer"/>
          <xsd:element name="modifyuser" type="xsd:integer"/>
          <xsd:element name="createtime" type="xsd:string"/>
          <xsd:element name="modifytime" type="xsd:string"/>
          <xsd:element nillable="true" name="attributerefs" type="tns:AttributerefSimpleSoapArray"/>
          <xsd:element nillable="true" name="status" type="tns:StatusSimpleSoap"/>
          <xsd:element nillable="true" name="permission" type="xsd:integer"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="AttributerefSimpleSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:AttributerefSimpleSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="DepartmentSimpleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="data_one" type="xsd:string"/>
          <xsd:element nillable="true" name="data_two" type="xsd:string"/>
          <xsd:element nillable="true" name="data_three" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="JobSimpleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="pid" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="data_one" type="xsd:string"/>
          <xsd:element nillable="true" name="data_two" type="xsd:string"/>
          <xsd:element nillable="true" name="data_three" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ObjectrefSimpleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="pid" type="xsd:integer"/>
          <xsd:element name="defid" type="xsd:integer"/>
          <xsd:element nillable="true" name="description" type="xsd:string"/>
          <xsd:element minOccurs="0" nillable="true" name="flags" type="xsd:integer"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="FileSimpleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="vid" type="xsd:integer"/>
          <xsd:element name="nowname" type="xsd:string"/>
          <xsd:element nillable="true" name="revcode" type="xsd:string"/>
          <xsd:element nillable="true" name="revname" type="xsd:string"/>
          <xsd:element nillable="true" name="revdata" type="xsd:string"/>
          <xsd:element minOccurs="0" maxOccurs="1" name="isdeleted" type="xsd:integer"/>
          <xsd:element name="size" type="xsd:integer"/>
          <xsd:element minOccurs="0" nillable="true" name="consist" type="tns:FileConsistSimpleSoapArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="FileConsistSimpleSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:FileConsistSimpleSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="FileConsistSimpleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="revcode" type="xsd:string"/>
          <xsd:element nillable="true" name="revname" type="xsd:string"/>
          <xsd:element nillable="true" name="revdata" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="AttributerefSimpleSoap">
        <xsd:all>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element nillable="true" name="values" type="tns:mixedArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="StatusSimpleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ObjectdefSimpleSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:ObjectdefSimpleSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ObjectdefSimpleSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="pid" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="description" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="AttributedefSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:AttributedefSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="AttributedefSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="objid" type="xsd:integer"/>
          <xsd:element name="vid" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="hint" type="xsd:string"/>
          <xsd:element nillable="true" name="format1" type="xsd:string"/>
          <xsd:element nillable="true" name="format2" type="xsd:string"/>
          <xsd:element nillable="true" name="format3" type="xsd:string"/>
          <xsd:element name="type" type="xsd:integer"/>
          <xsd:element name="showstyle" type="xsd:integer"/>
          <xsd:element name="ishistorical" type="xsd:integer"/>
          <xsd:element name="isrequired" type="xsd:integer"/>
          <xsd:element name="isdeleted" type="xsd:integer"/>
          <xsd:element name="islist" type="xsd:integer"/>
          <xsd:element name="ismultiple" type="xsd:integer"/>
          <xsd:element name="course" type="xsd:integer"/>
          <xsd:element name="createuser" type="xsd:integer"/>
          <xsd:element name="modifyuser" type="xsd:integer"/>
          <xsd:element name="createtime" type="xsd:string"/>
          <xsd:element name="modifytime" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="StatusdefSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:StatusdefSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="StatusdefSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="objid" type="xsd:integer"/>
          <xsd:element name="vid" type="xsd:integer"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element nillable="true" name="description" type="xsd:string"/>
          <xsd:element name="course" type="xsd:integer"/>
          <xsd:element name="isinitial" type="xsd:integer"/>
          <xsd:element name="isfinal" type="xsd:integer"/>
          <xsd:element name="isdeleted" type="xsd:integer"/>
          <xsd:element name="createuser" type="xsd:integer"/>
          <xsd:element name="modifyuser" type="xsd:integer"/>
          <xsd:element name="createtime" type="xsd:string"/>
          <xsd:element name="modifytime" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="KeyValuesPairSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:KeyValuesPairSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="KeyValuesPairSoap">
        <xsd:all>
          <xsd:element name="key" type="xsd:string"/>
          <xsd:element nillable="true" name="values" type="tns:stringArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="stringArray">
        <xsd:sequence>
          <xsd:element name="item" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SortPairSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:SortPairSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SortPairSoap">
        <xsd:all>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element minOccurs="0" nillable="true" name="values" type="tns:KeyValuePairSoapArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="AssocPairSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:AssocPairSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="AssocPairSoap">
        <xsd:all>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element minOccurs="0" nillable="true" name="values" type="tns:KeyValuePairSoapArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="FileSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="aid" type="xsd:integer"/>
          <xsd:element name="vid" type="xsd:integer"/>
          <xsd:element name="nowname" type="xsd:string"/>
          <xsd:element nillable="true" name="revcode" type="xsd:string"/>
          <xsd:element nillable="true" name="revname" type="xsd:string"/>
          <xsd:element nillable="true" name="revdata" type="xsd:string"/>
          <xsd:element minOccurs="0" maxOccurs="1" name="isdeleted" type="xsd:integer"/>
          <xsd:element minOccurs="0" maxOccurs="3" name="state" type="xsd:integer"/>
          <xsd:element name="size" type="xsd:integer"/>
          <xsd:element name="createuser" type="xsd:integer"/>
          <xsd:element name="modifyuser" type="xsd:integer"/>
          <xsd:element name="createtime" type="xsd:string"/>
          <xsd:element name="modifytime" type="xsd:string"/>
          <xsd:element nillable="true" name="consist" type="tns:FileConsistSimpleSoapArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="AttributerefSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="objid" type="xsd:integer"/>
          <xsd:element name="defid" type="xsd:integer"/>
          <xsd:element name="ishistory" type="xsd:integer"/>
          <xsd:element name="isdeleted" type="xsd:integer"/>
          <xsd:element name="createuser" type="xsd:integer"/>
          <xsd:element name="modifyuser" type="xsd:integer"/>
          <xsd:element name="createtime" type="xsd:string"/>
          <xsd:element name="modifytime" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="StatusrefSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:StatusrefSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="StatusrefSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="objid" type="xsd:integer"/>
          <xsd:element name="sid" type="xsd:integer"/>
          <xsd:element name="ishistory" type="xsd:integer"/>
          <xsd:element name="isdeleted" type="xsd:integer"/>
          <xsd:element name="createuser" type="xsd:integer"/>
          <xsd:element name="createtime" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ObjectrefSoapArray">
        <xsd:sequence>
          <xsd:element name="item" type="tns:ObjectrefSoap" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ObjectrefSoap">
        <xsd:all>
          <xsd:element name="id" type="xsd:integer"/>
          <xsd:element name="pid" type="xsd:integer"/>
          <xsd:element name="defid" type="xsd:integer"/>
          <xsd:element nillable="true" name="description" type="xsd:string"/>
          <xsd:element name="flags" type="xsd:integer"/>
          <xsd:element minOccurs="0" maxOccurs="1" name="isdeleted" type="xsd:integer"/>
          <xsd:element name="createuser" type="xsd:integer"/>
          <xsd:element name="modifyuser" type="xsd:integer"/>
          <xsd:element name="createtime" type="xsd:string"/>
          <xsd:element name="modifytime" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:element name="login">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="username" type="xsd:string"/>
            <xsd:element name="password" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="loginResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="loginResult" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="logout">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="logoutResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="logoutResult" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getLocale">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="getLocaleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getLocaleResult" type="tns:KeyValuePairSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getCUser">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="getCUserResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getCUserResult" type="tns:UserSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getOrganizations">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="getOrganizationsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getOrganizationsResult" type="tns:OrganizationSimpleSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getOrganization">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getOrganizationResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getOrganizationResult" type="tns:OrganizationSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getGroups">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getGroupsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getGroupsResult" type="tns:GroupSimpleSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getGroup">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getGroupResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getGroupResult" type="tns:GroupSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getGroupUsers">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="group" type="tns:GroupSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getGroupUsersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getGroupUsersResult" type="tns:UserSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getUsers">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getUsersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getUsersResult" type="tns:UserSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getUser">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getUserResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getUserResult" type="tns:UserSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAllUsers">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAllUsersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getAllUsersResult" type="tns:UserSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAllUser">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAllUserResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getAllUserResult" type="tns:UserSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getSpareUsers">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getSpareUsersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getSpareUsersResult" type="tns:UserSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getSpareUser">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getSpareUserResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getSpareUserResult" type="tns:UserSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAllUsersInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAllUsersInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getAllUsersInfoResult" type="tns:UserSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAllUsersInfoByIds">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
            <xsd:element name="ids" type="tns:intArray" nillable="true"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAllUsersInfoByIdsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getAllUsersInfoByIdsResult" type="tns:UserSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAllUserInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAllUserInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getAllUserInfoResult" type="tns:UserSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAllUserInfoById">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="id" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAllUserInfoByIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getAllUserInfoByIdResult" type="tns:UserSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getJobs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getJobsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getJobsResult" type="tns:JobSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getJob">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getJobResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getJobResult" type="tns:JobSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getUserJobs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="user" type="tns:UserSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getUserJobsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getUserJobsResult" type="tns:JobSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getDepartments">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getDepartmentsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getDepartmentsResult" type="tns:DepartmentSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getDepartment">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getDepartmentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getDepartmentResult" type="tns:DepartmentSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getUserDepartments">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="user" type="tns:UserSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getUserDepartmentsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getUserDepartmentsResult" type="tns:DepartmentSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getUserDeputies">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="user" type="tns:UserSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getUserDeputiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getUserDeputiesResult" type="tns:UserSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getClassificators">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getClassificatorsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getClassificatorsResult" type="tns:ClassificatorSimpleSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getClassificator">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="organization" type="tns:OrganizationSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getClassificatorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getClassificatorResult" type="tns:ClassificatorSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getProcesses">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="getProcessesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getProcessesResult" type="tns:ProcessSimpleSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getProcess">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getProcessResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getProcessResult" type="tns:ProcessSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getRoles">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="getRolesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getRolesResult" type="tns:RoleSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getProcessRoles">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="process" type="tns:ProcessSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getProcessRolesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getProcessRolesResult" type="tns:RoleSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getRole">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="process" type="tns:ProcessSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getRoleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getRoleResult" type="tns:RoleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getViewpubs">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="getViewpubsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getViewpubsResult" type="tns:ViewpubSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getProcessViewpubs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="process" type="tns:ProcessSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getProcessViewpubsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getProcessViewpubsResult" type="tns:ViewpubSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getViewpub">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="process" type="tns:ProcessSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getViewpubResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getViewpubResult" type="tns:ViewpubSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getViewpubData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="viewpub" type="tns:ViewpubSoap"/>
            <xsd:element name="limit" type="xsd:int"/>
            <xsd:element name="offset" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getViewpubDataResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getViewpubDataResult" type="tns:ViewRowSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getViewpubObjectrefs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="viewpub" type="tns:ViewpubSoap"/>
            <xsd:element name="limit" type="xsd:int"/>
            <xsd:element name="offset" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getViewpubObjectrefsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getViewpubObjectrefsResult" type="tns:ObjectrefComplexSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getViewpubCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="viewpub" type="tns:ViewpubSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getViewpubCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getViewpubCountResult" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectdefs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="process" type="tns:ProcessSimpleSoap"/>
            <xsd:element name="permission_mask" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectdefsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getObjectdefsResult" type="tns:ObjectdefSimpleSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectdef">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="process" type="tns:ProcessSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
            <xsd:element name="permission_mask" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectdefResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getObjectdefResult" type="tns:ObjectdefSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAttributedefs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectdef" type="tns:ObjectdefSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAttributedefsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getAttributedefsResult" type="tns:AttributedefSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAttributedef">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectdef" type="tns:ObjectdefSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAttributedefResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getAttributedefResult" type="tns:AttributedefSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getStatusdefs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectdef" type="tns:ObjectdefSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getStatusdefsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getStatusdefsResult" type="tns:StatusdefSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getStatusdef">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectdef" type="tns:ObjectdefSimpleSoap"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getStatusdefResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getStatusdefResult" type="tns:StatusdefSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectrefsCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectdef" type="tns:ObjectdefSimpleSoap"/>
            <xsd:element name="conditions" type="tns:KeyValuesPairSoapArray" nillable="true"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectrefsCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getObjectrefsCountResult" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectrefs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectdef" type="tns:ObjectdefSimpleSoap"/>
            <xsd:element name="attributerefs" type="tns:stringArray" nillable="true"/>
            <xsd:element name="conditions" type="tns:KeyValuesPairSoapArray" nillable="true"/>
            <xsd:element name="sort" type="tns:SortPairSoapArray" nillable="true"/>
            <xsd:element name="limit" type="xsd:int" nillable="true"/>
            <xsd:element name="offset" type="xsd:int" nillable="true"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectrefsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getObjectrefsResult" type="tns:ObjectrefComplexSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectref">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="id" type="xsd:integer"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectrefResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getObjectrefResult" type="tns:ObjectrefComplexSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getCreateAttributerefValues">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectdef" type="tns:ObjectdefSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getCreateAttributerefValuesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getCreateAttributerefValuesResult" type="tns:AssocPairSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="createObjectref">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectdef" type="tns:ObjectdefSimpleSoap"/>
            <xsd:element name="parentref" type="tns:ObjectrefSimpleSoap"/>
            <xsd:element name="attributes" type="tns:KeyValuesPairSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="createObjectrefResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="createObjectrefResult" type="tns:ObjectrefSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateObjectref">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectref" type="tns:ObjectrefSimpleSoap"/>
            <xsd:element name="attributes" type="tns:KeyValuesPairSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateObjectrefResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="updateObjectrefResult" type="tns:ObjectrefSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="removeObjectref">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectref" type="tns:ObjectrefSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="removeObjectrefResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="removeObjectrefResult" type="tns:ObjectrefSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="eraseObjectref">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectref" type="tns:ObjectrefSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="eraseObjectrefResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="eraseObjectrefResult" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectrefEvaluatedAttributes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectref" type="tns:ObjectrefSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectrefEvaluatedAttributesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getObjectrefEvaluatedAttributesResult" type="tns:KeyValuePairSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="createFileURL">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="attributedef" type="tns:AttributedefSoap"/>
            <xsd:element name="access" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="createFileURLResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="createFileURLResult" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="uploadFileURL">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectref" type="tns:ObjectrefSimpleSoap"/>
            <xsd:element name="code" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="uploadFileURLResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="uploadFileURLResult" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addFile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectref" type="tns:ObjectrefSimpleSoap"/>
            <xsd:element name="code" type="xsd:string"/>
            <xsd:element name="value" type="tns:KeyValuePairSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addFileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="addFileResult" type="tns:FileSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateFile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="file" type="tns:FileSimpleSoap"/>
            <xsd:element name="value" type="tns:KeyValuePairSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateFileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="updateFileResult" type="tns:FileSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateFileUrl">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="file" type="tns:FileSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateFileUrlResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="updateFileUrlResult" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="downloadFileUrl">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="file" type="tns:FileSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="downloadFileUrlResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="downloadFileUrlResult" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="replaceFile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="file" type="tns:FileSimpleSoap"/>
            <xsd:element name="value" type="tns:KeyValuePairSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="replaceFileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="replaceFileResult" type="tns:FileSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="removeFile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="file" type="tns:FileSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="removeFileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="removeFileResult" type="tns:FileSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="eraseFile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="file" type="tns:FileSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="eraseFileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="eraseFileResult" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addFileConsist">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="file" type="tns:FileSimpleSoap"/>
            <xsd:element name="value" type="tns:FileConsistSimpleSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addFileConsistResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="addFileConsistResult" type="tns:FileSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateFileConsist">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="file" type="tns:FileSimpleSoap"/>
            <xsd:element name="value" type="tns:FileConsistSimpleSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateFileConsistResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="updateFileConsistResult" type="tns:FileSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="eraseFileConsist">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="file" type="tns:FileSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="eraseFileConsistResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="eraseFileConsistResult" type="tns:FileSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getFile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="id" type="xsd:integer"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getFileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getFileResult" type="tns:FileSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getFileInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="id" type="xsd:integer"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getFileInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getFileInfoResult" type="tns:FileSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getFileUrls">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="id" type="xsd:integer"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getFileUrlsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getFileUrlsResult" type="tns:KeyValuePairSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAttributerefInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="id" type="xsd:integer"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAttributerefInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getAttributerefInfoResult" type="tns:AttributerefSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAttributerefByCode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectref" type="tns:ObjectrefSimpleSoap"/>
            <xsd:element name="code" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAttributerefByCodeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getAttributerefByCodeResult" type="tns:AttributerefSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAttributeref">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectref" type="tns:ObjectrefSimpleSoap"/>
            <xsd:element name="code" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getAttributerefResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getAttributerefResult" type="tns:AttributerefSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getStatusrefs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectref" type="tns:ObjectrefSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getStatusrefsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getStatusrefsResult" type="tns:StatusrefSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getStatusrefLast">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="objectref" type="tns:ObjectrefSimpleSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getStatusrefLastResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getStatusrefLastResult" type="tns:StatusrefSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getStatusref">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="id" type="xsd:integer"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getStatusrefResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getStatusrefResult" type="tns:StatusrefSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getParentrefs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="id" type="xsd:integer"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getParentrefsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getParentrefsResult" type="tns:ObjectrefSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getChildrenrefs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="id" type="xsd:integer"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getChildrenrefsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getChildrenrefsResult" type="tns:ObjectrefSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectrefInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="id" type="xsd:integer"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectrefInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getObjectrefInfoResult" type="tns:ObjectrefSoap"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectrefUrls">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="id" type="xsd:integer"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getObjectrefUrlsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getObjectrefUrlsResult" type="tns:KeyValuePairSoapArray"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getMorpherInflect">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="text" type="xsd:string"/>
            <xsd:element name="case" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getMorpherInflectResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getMorpherInflectResult" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getMorpherGender">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getMorpherGenderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getMorpherGenderResult" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getMorpherSpell">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="num" type="xsd:int"/>
            <xsd:element name="unit" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getMorpherSpellResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getMorpherSpellResult" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getMorpherSpellInflect">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="num" type="xsd:int"/>
            <xsd:element name="unit" type="xsd:string"/>
            <xsd:element name="case" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getMorpherSpellInflectResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getMorpherSpellInflectResult" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="loginIn">
    <wsdl:part name="parameters" element="tns:login"/>
  </wsdl:message>
  <wsdl:message name="loginOut">
    <wsdl:part name="parameters" element="tns:loginResponse"/>
  </wsdl:message>
  <wsdl:message name="logoutIn">
    <wsdl:part name="parameters" element="tns:logout"/>
  </wsdl:message>
  <wsdl:message name="logoutOut">
    <wsdl:part name="parameters" element="tns:logoutResponse"/>
  </wsdl:message>
  <wsdl:message name="getLocaleIn">
    <wsdl:part name="parameters" element="tns:getLocale"/>
  </wsdl:message>
  <wsdl:message name="getLocaleOut">
    <wsdl:part name="parameters" element="tns:getLocaleResponse"/>
  </wsdl:message>
  <wsdl:message name="getCUserIn">
    <wsdl:part name="parameters" element="tns:getCUser"/>
  </wsdl:message>
  <wsdl:message name="getCUserOut">
    <wsdl:part name="parameters" element="tns:getCUserResponse"/>
  </wsdl:message>
  <wsdl:message name="getOrganizationsIn">
    <wsdl:part name="parameters" element="tns:getOrganizations"/>
  </wsdl:message>
  <wsdl:message name="getOrganizationsOut">
    <wsdl:part name="parameters" element="tns:getOrganizationsResponse"/>
  </wsdl:message>
  <wsdl:message name="getOrganizationIn">
    <wsdl:part name="parameters" element="tns:getOrganization"/>
  </wsdl:message>
  <wsdl:message name="getOrganizationOut">
    <wsdl:part name="parameters" element="tns:getOrganizationResponse"/>
  </wsdl:message>
  <wsdl:message name="getGroupsIn">
    <wsdl:part name="parameters" element="tns:getGroups"/>
  </wsdl:message>
  <wsdl:message name="getGroupsOut">
    <wsdl:part name="parameters" element="tns:getGroupsResponse"/>
  </wsdl:message>
  <wsdl:message name="getGroupIn">
    <wsdl:part name="parameters" element="tns:getGroup"/>
  </wsdl:message>
  <wsdl:message name="getGroupOut">
    <wsdl:part name="parameters" element="tns:getGroupResponse"/>
  </wsdl:message>
  <wsdl:message name="getGroupUsersIn">
    <wsdl:part name="parameters" element="tns:getGroupUsers"/>
  </wsdl:message>
  <wsdl:message name="getGroupUsersOut">
    <wsdl:part name="parameters" element="tns:getGroupUsersResponse"/>
  </wsdl:message>
  <wsdl:message name="getUsersIn">
    <wsdl:part name="parameters" element="tns:getUsers"/>
  </wsdl:message>
  <wsdl:message name="getUsersOut">
    <wsdl:part name="parameters" element="tns:getUsersResponse"/>
  </wsdl:message>
  <wsdl:message name="getUserIn">
    <wsdl:part name="parameters" element="tns:getUser"/>
  </wsdl:message>
  <wsdl:message name="getUserOut">
    <wsdl:part name="parameters" element="tns:getUserResponse"/>
  </wsdl:message>
  <wsdl:message name="getAllUsersIn">
    <wsdl:part name="parameters" element="tns:getAllUsers"/>
  </wsdl:message>
  <wsdl:message name="getAllUsersOut">
    <wsdl:part name="parameters" element="tns:getAllUsersResponse"/>
  </wsdl:message>
  <wsdl:message name="getAllUserIn">
    <wsdl:part name="parameters" element="tns:getAllUser"/>
  </wsdl:message>
  <wsdl:message name="getAllUserOut">
    <wsdl:part name="parameters" element="tns:getAllUserResponse"/>
  </wsdl:message>
  <wsdl:message name="getSpareUsersIn">
    <wsdl:part name="parameters" element="tns:getSpareUsers"/>
  </wsdl:message>
  <wsdl:message name="getSpareUsersOut">
    <wsdl:part name="parameters" element="tns:getSpareUsersResponse"/>
  </wsdl:message>
  <wsdl:message name="getSpareUserIn">
    <wsdl:part name="parameters" element="tns:getSpareUser"/>
  </wsdl:message>
  <wsdl:message name="getSpareUserOut">
    <wsdl:part name="parameters" element="tns:getSpareUserResponse"/>
  </wsdl:message>
  <wsdl:message name="getAllUsersInfoIn">
    <wsdl:part name="parameters" element="tns:getAllUsersInfo"/>
  </wsdl:message>
  <wsdl:message name="getAllUsersInfoOut">
    <wsdl:part name="parameters" element="tns:getAllUsersInfoResponse"/>
  </wsdl:message>
  <wsdl:message name="getAllUsersInfoByIdsIn">
    <wsdl:part name="parameters" element="tns:getAllUsersInfoByIds"/>
  </wsdl:message>
  <wsdl:message name="getAllUsersInfoByIdsOut">
    <wsdl:part name="parameters" element="tns:getAllUsersInfoByIdsResponse"/>
  </wsdl:message>
  <wsdl:message name="getAllUserInfoIn">
    <wsdl:part name="parameters" element="tns:getAllUserInfo"/>
  </wsdl:message>
  <wsdl:message name="getAllUserInfoOut">
    <wsdl:part name="parameters" element="tns:getAllUserInfoResponse"/>
  </wsdl:message>
  <wsdl:message name="getAllUserInfoByIdIn">
    <wsdl:part name="parameters" element="tns:getAllUserInfoById"/>
  </wsdl:message>
  <wsdl:message name="getAllUserInfoByIdOut">
    <wsdl:part name="parameters" element="tns:getAllUserInfoByIdResponse"/>
  </wsdl:message>
  <wsdl:message name="getJobsIn">
    <wsdl:part name="parameters" element="tns:getJobs"/>
  </wsdl:message>
  <wsdl:message name="getJobsOut">
    <wsdl:part name="parameters" element="tns:getJobsResponse"/>
  </wsdl:message>
  <wsdl:message name="getJobIn">
    <wsdl:part name="parameters" element="tns:getJob"/>
  </wsdl:message>
  <wsdl:message name="getJobOut">
    <wsdl:part name="parameters" element="tns:getJobResponse"/>
  </wsdl:message>
  <wsdl:message name="getUserJobsIn">
    <wsdl:part name="parameters" element="tns:getUserJobs"/>
  </wsdl:message>
  <wsdl:message name="getUserJobsOut">
    <wsdl:part name="parameters" element="tns:getUserJobsResponse"/>
  </wsdl:message>
  <wsdl:message name="getDepartmentsIn">
    <wsdl:part name="parameters" element="tns:getDepartments"/>
  </wsdl:message>
  <wsdl:message name="getDepartmentsOut">
    <wsdl:part name="parameters" element="tns:getDepartmentsResponse"/>
  </wsdl:message>
  <wsdl:message name="getDepartmentIn">
    <wsdl:part name="parameters" element="tns:getDepartment"/>
  </wsdl:message>
  <wsdl:message name="getDepartmentOut">
    <wsdl:part name="parameters" element="tns:getDepartmentResponse"/>
  </wsdl:message>
  <wsdl:message name="getUserDepartmentsIn">
    <wsdl:part name="parameters" element="tns:getUserDepartments"/>
  </wsdl:message>
  <wsdl:message name="getUserDepartmentsOut">
    <wsdl:part name="parameters" element="tns:getUserDepartmentsResponse"/>
  </wsdl:message>
  <wsdl:message name="getUserDeputiesIn">
    <wsdl:part name="parameters" element="tns:getUserDeputies"/>
  </wsdl:message>
  <wsdl:message name="getUserDeputiesOut">
    <wsdl:part name="parameters" element="tns:getUserDeputiesResponse"/>
  </wsdl:message>
  <wsdl:message name="getClassificatorsIn">
    <wsdl:part name="parameters" element="tns:getClassificators"/>
  </wsdl:message>
  <wsdl:message name="getClassificatorsOut">
    <wsdl:part name="parameters" element="tns:getClassificatorsResponse"/>
  </wsdl:message>
  <wsdl:message name="getClassificatorIn">
    <wsdl:part name="parameters" element="tns:getClassificator"/>
  </wsdl:message>
  <wsdl:message name="getClassificatorOut">
    <wsdl:part name="parameters" element="tns:getClassificatorResponse"/>
  </wsdl:message>
  <wsdl:message name="getProcessesIn">
    <wsdl:part name="parameters" element="tns:getProcesses"/>
  </wsdl:message>
  <wsdl:message name="getProcessesOut">
    <wsdl:part name="parameters" element="tns:getProcessesResponse"/>
  </wsdl:message>
  <wsdl:message name="getProcessIn">
    <wsdl:part name="parameters" element="tns:getProcess"/>
  </wsdl:message>
  <wsdl:message name="getProcessOut">
    <wsdl:part name="parameters" element="tns:getProcessResponse"/>
  </wsdl:message>
  <wsdl:message name="getRolesIn">
    <wsdl:part name="parameters" element="tns:getRoles"/>
  </wsdl:message>
  <wsdl:message name="getRolesOut">
    <wsdl:part name="parameters" element="tns:getRolesResponse"/>
  </wsdl:message>
  <wsdl:message name="getProcessRolesIn">
    <wsdl:part name="parameters" element="tns:getProcessRoles"/>
  </wsdl:message>
  <wsdl:message name="getProcessRolesOut">
    <wsdl:part name="parameters" element="tns:getProcessRolesResponse"/>
  </wsdl:message>
  <wsdl:message name="getRoleIn">
    <wsdl:part name="parameters" element="tns:getRole"/>
  </wsdl:message>
  <wsdl:message name="getRoleOut">
    <wsdl:part name="parameters" element="tns:getRoleResponse"/>
  </wsdl:message>
  <wsdl:message name="getViewpubsIn">
    <wsdl:part name="parameters" element="tns:getViewpubs"/>
  </wsdl:message>
  <wsdl:message name="getViewpubsOut">
    <wsdl:part name="parameters" element="tns:getViewpubsResponse"/>
  </wsdl:message>
  <wsdl:message name="getProcessViewpubsIn">
    <wsdl:part name="parameters" element="tns:getProcessViewpubs"/>
  </wsdl:message>
  <wsdl:message name="getProcessViewpubsOut">
    <wsdl:part name="parameters" element="tns:getProcessViewpubsResponse"/>
  </wsdl:message>
  <wsdl:message name="getViewpubIn">
    <wsdl:part name="parameters" element="tns:getViewpub"/>
  </wsdl:message>
  <wsdl:message name="getViewpubOut">
    <wsdl:part name="parameters" element="tns:getViewpubResponse"/>
  </wsdl:message>
  <wsdl:message name="getViewpubDataIn">
    <wsdl:part name="parameters" element="tns:getViewpubData"/>
  </wsdl:message>
  <wsdl:message name="getViewpubDataOut">
    <wsdl:part name="parameters" element="tns:getViewpubDataResponse"/>
  </wsdl:message>
  <wsdl:message name="getViewpubObjectrefsIn">
    <wsdl:part name="parameters" element="tns:getViewpubObjectrefs"/>
  </wsdl:message>
  <wsdl:message name="getViewpubObjectrefsOut">
    <wsdl:part name="parameters" element="tns:getViewpubObjectrefsResponse"/>
  </wsdl:message>
  <wsdl:message name="getViewpubCountIn">
    <wsdl:part name="parameters" element="tns:getViewpubCount"/>
  </wsdl:message>
  <wsdl:message name="getViewpubCountOut">
    <wsdl:part name="parameters" element="tns:getViewpubCountResponse"/>
  </wsdl:message>
  <wsdl:message name="getObjectdefsIn">
    <wsdl:part name="parameters" element="tns:getObjectdefs"/>
  </wsdl:message>
  <wsdl:message name="getObjectdefsOut">
    <wsdl:part name="parameters" element="tns:getObjectdefsResponse"/>
  </wsdl:message>
  <wsdl:message name="getObjectdefIn">
    <wsdl:part name="parameters" element="tns:getObjectdef"/>
  </wsdl:message>
  <wsdl:message name="getObjectdefOut">
    <wsdl:part name="parameters" element="tns:getObjectdefResponse"/>
  </wsdl:message>
  <wsdl:message name="getAttributedefsIn">
    <wsdl:part name="parameters" element="tns:getAttributedefs"/>
  </wsdl:message>
  <wsdl:message name="getAttributedefsOut">
    <wsdl:part name="parameters" element="tns:getAttributedefsResponse"/>
  </wsdl:message>
  <wsdl:message name="getAttributedefIn">
    <wsdl:part name="parameters" element="tns:getAttributedef"/>
  </wsdl:message>
  <wsdl:message name="getAttributedefOut">
    <wsdl:part name="parameters" element="tns:getAttributedefResponse"/>
  </wsdl:message>
  <wsdl:message name="getStatusdefsIn">
    <wsdl:part name="parameters" element="tns:getStatusdefs"/>
  </wsdl:message>
  <wsdl:message name="getStatusdefsOut">
    <wsdl:part name="parameters" element="tns:getStatusdefsResponse"/>
  </wsdl:message>
  <wsdl:message name="getStatusdefIn">
    <wsdl:part name="parameters" element="tns:getStatusdef"/>
  </wsdl:message>
  <wsdl:message name="getStatusdefOut">
    <wsdl:part name="parameters" element="tns:getStatusdefResponse"/>
  </wsdl:message>
  <wsdl:message name="getObjectrefsCountIn">
    <wsdl:part name="parameters" element="tns:getObjectrefsCount"/>
  </wsdl:message>
  <wsdl:message name="getObjectrefsCountOut">
    <wsdl:part name="parameters" element="tns:getObjectrefsCountResponse"/>
  </wsdl:message>
  <wsdl:message name="getObjectrefsIn">
    <wsdl:part name="parameters" element="tns:getObjectrefs"/>
  </wsdl:message>
  <wsdl:message name="getObjectrefsOut">
    <wsdl:part name="parameters" element="tns:getObjectrefsResponse"/>
  </wsdl:message>
  <wsdl:message name="getObjectrefIn">
    <wsdl:part name="parameters" element="tns:getObjectref"/>
  </wsdl:message>
  <wsdl:message name="getObjectrefOut">
    <wsdl:part name="parameters" element="tns:getObjectrefResponse"/>
  </wsdl:message>
  <wsdl:message name="getCreateAttributerefValuesIn">
    <wsdl:part name="parameters" element="tns:getCreateAttributerefValues"/>
  </wsdl:message>
  <wsdl:message name="getCreateAttributerefValuesOut">
    <wsdl:part name="parameters" element="tns:getCreateAttributerefValuesResponse"/>
  </wsdl:message>
  <wsdl:message name="createObjectrefIn">
    <wsdl:part name="parameters" element="tns:createObjectref"/>
  </wsdl:message>
  <wsdl:message name="createObjectrefOut">
    <wsdl:part name="parameters" element="tns:createObjectrefResponse"/>
  </wsdl:message>
  <wsdl:message name="updateObjectrefIn">
    <wsdl:part name="parameters" element="tns:updateObjectref"/>
  </wsdl:message>
  <wsdl:message name="updateObjectrefOut">
    <wsdl:part name="parameters" element="tns:updateObjectrefResponse"/>
  </wsdl:message>
  <wsdl:message name="removeObjectrefIn">
    <wsdl:part name="parameters" element="tns:removeObjectref"/>
  </wsdl:message>
  <wsdl:message name="removeObjectrefOut">
    <wsdl:part name="parameters" element="tns:removeObjectrefResponse"/>
  </wsdl:message>
  <wsdl:message name="eraseObjectrefIn">
    <wsdl:part name="parameters" element="tns:eraseObjectref"/>
  </wsdl:message>
  <wsdl:message name="eraseObjectrefOut">
    <wsdl:part name="parameters" element="tns:eraseObjectrefResponse"/>
  </wsdl:message>
  <wsdl:message name="getObjectrefEvaluatedAttributesIn">
    <wsdl:part name="parameters" element="tns:getObjectrefEvaluatedAttributes"/>
  </wsdl:message>
  <wsdl:message name="getObjectrefEvaluatedAttributesOut">
    <wsdl:part name="parameters" element="tns:getObjectrefEvaluatedAttributesResponse"/>
  </wsdl:message>
  <wsdl:message name="createFileURLIn">
    <wsdl:part name="parameters" element="tns:createFileURL"/>
  </wsdl:message>
  <wsdl:message name="createFileURLOut">
    <wsdl:part name="parameters" element="tns:createFileURLResponse"/>
  </wsdl:message>
  <wsdl:message name="uploadFileURLIn">
    <wsdl:part name="parameters" element="tns:uploadFileURL"/>
  </wsdl:message>
  <wsdl:message name="uploadFileURLOut">
    <wsdl:part name="parameters" element="tns:uploadFileURLResponse"/>
  </wsdl:message>
  <wsdl:message name="addFileIn">
    <wsdl:part name="parameters" element="tns:addFile"/>
  </wsdl:message>
  <wsdl:message name="addFileOut">
    <wsdl:part name="parameters" element="tns:addFileResponse"/>
  </wsdl:message>
  <wsdl:message name="updateFileIn">
    <wsdl:part name="parameters" element="tns:updateFile"/>
  </wsdl:message>
  <wsdl:message name="updateFileOut">
    <wsdl:part name="parameters" element="tns:updateFileResponse"/>
  </wsdl:message>
  <wsdl:message name="updateFileUrlIn">
    <wsdl:part name="parameters" element="tns:updateFileUrl"/>
  </wsdl:message>
  <wsdl:message name="updateFileUrlOut">
    <wsdl:part name="parameters" element="tns:updateFileUrlResponse"/>
  </wsdl:message>
  <wsdl:message name="downloadFileUrlIn">
    <wsdl:part name="parameters" element="tns:downloadFileUrl"/>
  </wsdl:message>
  <wsdl:message name="downloadFileUrlOut">
    <wsdl:part name="parameters" element="tns:downloadFileUrlResponse"/>
  </wsdl:message>
  <wsdl:message name="replaceFileIn">
    <wsdl:part name="parameters" element="tns:replaceFile"/>
  </wsdl:message>
  <wsdl:message name="replaceFileOut">
    <wsdl:part name="parameters" element="tns:replaceFileResponse"/>
  </wsdl:message>
  <wsdl:message name="removeFileIn">
    <wsdl:part name="parameters" element="tns:removeFile"/>
  </wsdl:message>
  <wsdl:message name="removeFileOut">
    <wsdl:part name="parameters" element="tns:removeFileResponse"/>
  </wsdl:message>
  <wsdl:message name="eraseFileIn">
    <wsdl:part name="parameters" element="tns:eraseFile"/>
  </wsdl:message>
  <wsdl:message name="eraseFileOut">
    <wsdl:part name="parameters" element="tns:eraseFileResponse"/>
  </wsdl:message>
  <wsdl:message name="addFileConsistIn">
    <wsdl:part name="parameters" element="tns:addFileConsist"/>
  </wsdl:message>
  <wsdl:message name="addFileConsistOut">
    <wsdl:part name="parameters" element="tns:addFileConsistResponse"/>
  </wsdl:message>
  <wsdl:message name="updateFileConsistIn">
    <wsdl:part name="parameters" element="tns:updateFileConsist"/>
  </wsdl:message>
  <wsdl:message name="updateFileConsistOut">
    <wsdl:part name="parameters" element="tns:updateFileConsistResponse"/>
  </wsdl:message>
  <wsdl:message name="eraseFileConsistIn">
    <wsdl:part name="parameters" element="tns:eraseFileConsist"/>
  </wsdl:message>
  <wsdl:message name="eraseFileConsistOut">
    <wsdl:part name="parameters" element="tns:eraseFileConsistResponse"/>
  </wsdl:message>
  <wsdl:message name="getFileIn">
    <wsdl:part name="parameters" element="tns:getFile"/>
  </wsdl:message>
  <wsdl:message name="getFileOut">
    <wsdl:part name="parameters" element="tns:getFileResponse"/>
  </wsdl:message>
  <wsdl:message name="getFileInfoIn">
    <wsdl:part name="parameters" element="tns:getFileInfo"/>
  </wsdl:message>
  <wsdl:message name="getFileInfoOut">
    <wsdl:part name="parameters" element="tns:getFileInfoResponse"/>
  </wsdl:message>
  <wsdl:message name="getFileUrlsIn">
    <wsdl:part name="parameters" element="tns:getFileUrls"/>
  </wsdl:message>
  <wsdl:message name="getFileUrlsOut">
    <wsdl:part name="parameters" element="tns:getFileUrlsResponse"/>
  </wsdl:message>
  <wsdl:message name="getAttributerefInfoIn">
    <wsdl:part name="parameters" element="tns:getAttributerefInfo"/>
  </wsdl:message>
  <wsdl:message name="getAttributerefInfoOut">
    <wsdl:part name="parameters" element="tns:getAttributerefInfoResponse"/>
  </wsdl:message>
  <wsdl:message name="getAttributerefByCodeIn">
    <wsdl:part name="parameters" element="tns:getAttributerefByCode"/>
  </wsdl:message>
  <wsdl:message name="getAttributerefByCodeOut">
    <wsdl:part name="parameters" element="tns:getAttributerefByCodeResponse"/>
  </wsdl:message>
  <wsdl:message name="getAttributerefIn">
    <wsdl:part name="parameters" element="tns:getAttributeref"/>
  </wsdl:message>
  <wsdl:message name="getAttributerefOut">
    <wsdl:part name="parameters" element="tns:getAttributerefResponse"/>
  </wsdl:message>
  <wsdl:message name="getStatusrefsIn">
    <wsdl:part name="parameters" element="tns:getStatusrefs"/>
  </wsdl:message>
  <wsdl:message name="getStatusrefsOut">
    <wsdl:part name="parameters" element="tns:getStatusrefsResponse"/>
  </wsdl:message>
  <wsdl:message name="getStatusrefLastIn">
    <wsdl:part name="parameters" element="tns:getStatusrefLast"/>
  </wsdl:message>
  <wsdl:message name="getStatusrefLastOut">
    <wsdl:part name="parameters" element="tns:getStatusrefLastResponse"/>
  </wsdl:message>
  <wsdl:message name="getStatusrefIn">
    <wsdl:part name="parameters" element="tns:getStatusref"/>
  </wsdl:message>
  <wsdl:message name="getStatusrefOut">
    <wsdl:part name="parameters" element="tns:getStatusrefResponse"/>
  </wsdl:message>
  <wsdl:message name="getParentrefsIn">
    <wsdl:part name="parameters" element="tns:getParentrefs"/>
  </wsdl:message>
  <wsdl:message name="getParentrefsOut">
    <wsdl:part name="parameters" element="tns:getParentrefsResponse"/>
  </wsdl:message>
  <wsdl:message name="getChildrenrefsIn">
    <wsdl:part name="parameters" element="tns:getChildrenrefs"/>
  </wsdl:message>
  <wsdl:message name="getChildrenrefsOut">
    <wsdl:part name="parameters" element="tns:getChildrenrefsResponse"/>
  </wsdl:message>
  <wsdl:message name="getObjectrefInfoIn">
    <wsdl:part name="parameters" element="tns:getObjectrefInfo"/>
  </wsdl:message>
  <wsdl:message name="getObjectrefInfoOut">
    <wsdl:part name="parameters" element="tns:getObjectrefInfoResponse"/>
  </wsdl:message>
  <wsdl:message name="getObjectrefUrlsIn">
    <wsdl:part name="parameters" element="tns:getObjectrefUrls"/>
  </wsdl:message>
  <wsdl:message name="getObjectrefUrlsOut">
    <wsdl:part name="parameters" element="tns:getObjectrefUrlsResponse"/>
  </wsdl:message>
  <wsdl:message name="getMorpherInflectIn">
    <wsdl:part name="parameters" element="tns:getMorpherInflect"/>
  </wsdl:message>
  <wsdl:message name="getMorpherInflectOut">
    <wsdl:part name="parameters" element="tns:getMorpherInflectResponse"/>
  </wsdl:message>
  <wsdl:message name="getMorpherGenderIn">
    <wsdl:part name="parameters" element="tns:getMorpherGender"/>
  </wsdl:message>
  <wsdl:message name="getMorpherGenderOut">
    <wsdl:part name="parameters" element="tns:getMorpherGenderResponse"/>
  </wsdl:message>
  <wsdl:message name="getMorpherSpellIn">
    <wsdl:part name="parameters" element="tns:getMorpherSpell"/>
  </wsdl:message>
  <wsdl:message name="getMorpherSpellOut">
    <wsdl:part name="parameters" element="tns:getMorpherSpellResponse"/>
  </wsdl:message>
  <wsdl:message name="getMorpherSpellInflectIn">
    <wsdl:part name="parameters" element="tns:getMorpherSpellInflect"/>
  </wsdl:message>
  <wsdl:message name="getMorpherSpellInflectOut">
    <wsdl:part name="parameters" element="tns:getMorpherSpellInflectResponse"/>
  </wsdl:message>
  <wsdl:portType name="UserPortType">
    <wsdl:operation name="login">
      <wsdl:documentation/>
      <wsdl:input message="tns:loginIn"/>
      <wsdl:output message="tns:loginOut"/>
    </wsdl:operation>
    <wsdl:operation name="logout">
      <wsdl:documentation/>
      <wsdl:input message="tns:logoutIn"/>
      <wsdl:output message="tns:logoutOut"/>
    </wsdl:operation>
    <wsdl:operation name="getLocale">
      <wsdl:documentation>Return local formats</wsdl:documentation>
      <wsdl:input message="tns:getLocaleIn"/>
      <wsdl:output message="tns:getLocaleOut"/>
    </wsdl:operation>
    <wsdl:operation name="getCUser">
      <wsdl:documentation>Return current user records.</wsdl:documentation>
      <wsdl:input message="tns:getCUserIn"/>
      <wsdl:output message="tns:getCUserOut"/>
    </wsdl:operation>
    <wsdl:operation name="getOrganizations">
      <wsdl:documentation>Return organization records.</wsdl:documentation>
      <wsdl:input message="tns:getOrganizationsIn"/>
      <wsdl:output message="tns:getOrganizationsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getOrganization">
      <wsdl:documentation>Return organization record.</wsdl:documentation>
      <wsdl:input message="tns:getOrganizationIn"/>
      <wsdl:output message="tns:getOrganizationOut"/>
    </wsdl:operation>
    <wsdl:operation name="getGroups">
      <wsdl:documentation>Returns all group records.</wsdl:documentation>
      <wsdl:input message="tns:getGroupsIn"/>
      <wsdl:output message="tns:getGroupsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getGroup">
      <wsdl:documentation>Return one group by key.</wsdl:documentation>
      <wsdl:input message="tns:getGroupIn"/>
      <wsdl:output message="tns:getGroupOut"/>
    </wsdl:operation>
    <wsdl:operation name="getGroupUsers">
      <wsdl:documentation>Return users of group</wsdl:documentation>
      <wsdl:input message="tns:getGroupUsersIn"/>
      <wsdl:output message="tns:getGroupUsersOut"/>
    </wsdl:operation>
    <wsdl:operation name="getUsers">
      <wsdl:documentation>Return users of specified organization (users of organization only, no spare)</wsdl:documentation>
      <wsdl:input message="tns:getUsersIn"/>
      <wsdl:output message="tns:getUsersOut"/>
    </wsdl:operation>
    <wsdl:operation name="getUser">
      <wsdl:documentation>Return user by key of specified organization (users of organization only, no spare)</wsdl:documentation>
      <wsdl:input message="tns:getUserIn"/>
      <wsdl:output message="tns:getUserOut"/>
    </wsdl:operation>
    <wsdl:operation name="getAllUsers">
      <wsdl:documentation>Return users of specified organization (users of organization and spare users)</wsdl:documentation>
      <wsdl:input message="tns:getAllUsersIn"/>
      <wsdl:output message="tns:getAllUsersOut"/>
    </wsdl:operation>
    <wsdl:operation name="getAllUser">
      <wsdl:documentation>Return user by key of specified organization (users of organization and spare users)</wsdl:documentation>
      <wsdl:input message="tns:getAllUserIn"/>
      <wsdl:output message="tns:getAllUserOut"/>
    </wsdl:operation>
    <wsdl:operation name="getSpareUsers">
      <wsdl:documentation>Return users of specified organization (spare users of organization only)</wsdl:documentation>
      <wsdl:input message="tns:getSpareUsersIn"/>
      <wsdl:output message="tns:getSpareUsersOut"/>
    </wsdl:operation>
    <wsdl:operation name="getSpareUser">
      <wsdl:documentation>Return user by key of specified organization (spare user of organization only)</wsdl:documentation>
      <wsdl:input message="tns:getSpareUserIn"/>
      <wsdl:output message="tns:getSpareUserOut"/>
    </wsdl:operation>
    <wsdl:operation name="getAllUsersInfo">
      <wsdl:documentation>Returns all user info records. [DEPRECATED]</wsdl:documentation>
      <wsdl:input message="tns:getAllUsersInfoIn"/>
      <wsdl:output message="tns:getAllUsersInfoOut"/>
    </wsdl:operation>
    <wsdl:operation name="getAllUsersInfoByIds">
      <wsdl:documentation>Returns all user info records. [DEPRECATED]</wsdl:documentation>
      <wsdl:input message="tns:getAllUsersInfoByIdsIn"/>
      <wsdl:output message="tns:getAllUsersInfoByIdsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getAllUserInfo">
      <wsdl:documentation>Return one user info by key. [DEPRECATED]</wsdl:documentation>
      <wsdl:input message="tns:getAllUserInfoIn"/>
      <wsdl:output message="tns:getAllUserInfoOut"/>
    </wsdl:operation>
    <wsdl:operation name="getAllUserInfoById">
      <wsdl:documentation>Return one user info by id. [DEPRECATED]</wsdl:documentation>
      <wsdl:input message="tns:getAllUserInfoByIdIn"/>
      <wsdl:output message="tns:getAllUserInfoByIdOut"/>
    </wsdl:operation>
    <wsdl:operation name="getJobs">
      <wsdl:documentation>Return all jobs of specified organization</wsdl:documentation>
      <wsdl:input message="tns:getJobsIn"/>
      <wsdl:output message="tns:getJobsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getJob">
      <wsdl:documentation>Return department of specified organization</wsdl:documentation>
      <wsdl:input message="tns:getJobIn"/>
      <wsdl:output message="tns:getJobOut"/>
    </wsdl:operation>
    <wsdl:operation name="getUserJobs">
      <wsdl:documentation>Return one user info by key.</wsdl:documentation>
      <wsdl:input message="tns:getUserJobsIn"/>
      <wsdl:output message="tns:getUserJobsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getDepartments">
      <wsdl:documentation>Return all departments of specified organization</wsdl:documentation>
      <wsdl:input message="tns:getDepartmentsIn"/>
      <wsdl:output message="tns:getDepartmentsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getDepartment">
      <wsdl:documentation>Return department of specified organization</wsdl:documentation>
      <wsdl:input message="tns:getDepartmentIn"/>
      <wsdl:output message="tns:getDepartmentOut"/>
    </wsdl:operation>
    <wsdl:operation name="getUserDepartments">
      <wsdl:documentation>Return user departments.</wsdl:documentation>
      <wsdl:input message="tns:getUserDepartmentsIn"/>
      <wsdl:output message="tns:getUserDepartmentsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getUserDeputies">
      <wsdl:documentation>Return user deputies.</wsdl:documentation>
      <wsdl:input message="tns:getUserDeputiesIn"/>
      <wsdl:output message="tns:getUserDeputiesOut"/>
    </wsdl:operation>
    <wsdl:operation name="getClassificators">
      <wsdl:documentation>Returns classificator records.</wsdl:documentation>
      <wsdl:input message="tns:getClassificatorsIn"/>
      <wsdl:output message="tns:getClassificatorsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getClassificator">
      <wsdl:documentation>Return one classificator by key.</wsdl:documentation>
      <wsdl:input message="tns:getClassificatorIn"/>
      <wsdl:output message="tns:getClassificatorOut"/>
    </wsdl:operation>
    <wsdl:operation name="getProcesses">
      <wsdl:documentation>Returns processes records.</wsdl:documentation>
      <wsdl:input message="tns:getProcessesIn"/>
      <wsdl:output message="tns:getProcessesOut"/>
    </wsdl:operation>
    <wsdl:operation name="getProcess">
      <wsdl:documentation>Returns process record.</wsdl:documentation>
      <wsdl:input message="tns:getProcessIn"/>
      <wsdl:output message="tns:getProcessOut"/>
    </wsdl:operation>
    <wsdl:operation name="getRoles">
      <wsdl:documentation>Returns role records.</wsdl:documentation>
      <wsdl:input message="tns:getRolesIn"/>
      <wsdl:output message="tns:getRolesOut"/>
    </wsdl:operation>
    <wsdl:operation name="getProcessRoles">
      <wsdl:documentation>Returns process role records.</wsdl:documentation>
      <wsdl:input message="tns:getProcessRolesIn"/>
      <wsdl:output message="tns:getProcessRolesOut"/>
    </wsdl:operation>
    <wsdl:operation name="getRole">
      <wsdl:documentation>Returns role record.</wsdl:documentation>
      <wsdl:input message="tns:getRoleIn"/>
      <wsdl:output message="tns:getRoleOut"/>
    </wsdl:operation>
    <wsdl:operation name="getViewpubs">
      <wsdl:documentation>Return public view records.</wsdl:documentation>
      <wsdl:input message="tns:getViewpubsIn"/>
      <wsdl:output message="tns:getViewpubsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getProcessViewpubs">
      <wsdl:documentation>Return public view records.</wsdl:documentation>
      <wsdl:input message="tns:getProcessViewpubsIn"/>
      <wsdl:output message="tns:getProcessViewpubsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getViewpub">
      <wsdl:documentation>Returns public view record.</wsdl:documentation>
      <wsdl:input message="tns:getViewpubIn"/>
      <wsdl:output message="tns:getViewpubOut"/>
    </wsdl:operation>
    <wsdl:operation name="getViewpubData">
      <wsdl:documentation>Returns records of public view for specified user.</wsdl:documentation>
      <wsdl:input message="tns:getViewpubDataIn"/>
      <wsdl:output message="tns:getViewpubDataOut"/>
    </wsdl:operation>
    <wsdl:operation name="getViewpubObjectrefs">
      <wsdl:documentation>Returns object references of public view for specified user.</wsdl:documentation>
      <wsdl:input message="tns:getViewpubObjectrefsIn"/>
      <wsdl:output message="tns:getViewpubObjectrefsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getViewpubCount">
      <wsdl:documentation>Returns count of records in public view for specified user.</wsdl:documentation>
      <wsdl:input message="tns:getViewpubCountIn"/>
      <wsdl:output message="tns:getViewpubCountOut"/>
    </wsdl:operation>
    <wsdl:operation name="getObjectdefs">
      <wsdl:documentation>Returns objectdef records for specified process</wsdl:documentation>
      <wsdl:input message="tns:getObjectdefsIn"/>
      <wsdl:output message="tns:getObjectdefsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getObjectdef">
      <wsdl:documentation>Returns objectdef record.</wsdl:documentation>
      <wsdl:input message="tns:getObjectdefIn"/>
      <wsdl:output message="tns:getObjectdefOut"/>
    </wsdl:operation>
    <wsdl:operation name="getAttributedefs">
      <wsdl:documentation>Return all attribute definitions of object definition</wsdl:documentation>
      <wsdl:input message="tns:getAttributedefsIn"/>
      <wsdl:output message="tns:getAttributedefsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getAttributedef">
      <wsdl:documentation>Return attribute definition of object definition by key</wsdl:documentation>
      <wsdl:input message="tns:getAttributedefIn"/>
      <wsdl:output message="tns:getAttributedefOut"/>
    </wsdl:operation>
    <wsdl:operation name="getStatusdefs">
      <wsdl:documentation>Return all status definitions of object definition</wsdl:documentation>
      <wsdl:input message="tns:getStatusdefsIn"/>
      <wsdl:output message="tns:getStatusdefsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getStatusdef">
      <wsdl:documentation>Return status definition of object definition by key</wsdl:documentation>
      <wsdl:input message="tns:getStatusdefIn"/>
      <wsdl:output message="tns:getStatusdefOut"/>
    </wsdl:operation>
    <wsdl:operation name="getObjectrefsCount">
      <wsdl:documentation>Returns objectrefs total count.</wsdl:documentation>
      <wsdl:input message="tns:getObjectrefsCountIn"/>
      <wsdl:output message="tns:getObjectrefsCountOut"/>
    </wsdl:operation>
    <wsdl:operation name="getObjectrefs">
      <wsdl:documentation>Returns objectref records.</wsdl:documentation>
      <wsdl:input message="tns:getObjectrefsIn"/>
      <wsdl:output message="tns:getObjectrefsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getObjectref">
      <wsdl:documentation>Returns objectref record.</wsdl:documentation>
      <wsdl:input message="tns:getObjectrefIn"/>
      <wsdl:output message="tns:getObjectrefOut"/>
    </wsdl:operation>
    <wsdl:operation name="getCreateAttributerefValues">
      <wsdl:documentation>Return attribute values of object definition</wsdl:documentation>
      <wsdl:input message="tns:getCreateAttributerefValuesIn"/>
      <wsdl:output message="tns:getCreateAttributerefValuesOut"/>
    </wsdl:operation>
    <wsdl:operation name="createObjectref">
      <wsdl:documentation>Returns new objectref record.</wsdl:documentation>
      <wsdl:input message="tns:createObjectrefIn"/>
      <wsdl:output message="tns:createObjectrefOut"/>
    </wsdl:operation>
    <wsdl:operation name="updateObjectref">
      <wsdl:documentation>Returns updated objectref record.</wsdl:documentation>
      <wsdl:input message="tns:updateObjectrefIn"/>
      <wsdl:output message="tns:updateObjectrefOut"/>
    </wsdl:operation>
    <wsdl:operation name="removeObjectref">
      <wsdl:documentation>Remove objectref record.</wsdl:documentation>
      <wsdl:input message="tns:removeObjectrefIn"/>
      <wsdl:output message="tns:removeObjectrefOut"/>
    </wsdl:operation>
    <wsdl:operation name="eraseObjectref">
      <wsdl:documentation>Erase objectref record.</wsdl:documentation>
      <wsdl:input message="tns:eraseObjectrefIn"/>
      <wsdl:output message="tns:eraseObjectrefOut"/>
    </wsdl:operation>
    <wsdl:operation name="getObjectrefEvaluatedAttributes">
      <wsdl:documentation>Return evaluated attributes of specified object reference</wsdl:documentation>
      <wsdl:input message="tns:getObjectrefEvaluatedAttributesIn"/>
      <wsdl:output message="tns:getObjectrefEvaluatedAttributesOut"/>
    </wsdl:operation>
    <wsdl:operation name="createFileURL">
      <wsdl:documentation>Return URL of creatable object file attribute</wsdl:documentation>
      <wsdl:input message="tns:createFileURLIn"/>
      <wsdl:output message="tns:createFileURLOut"/>
    </wsdl:operation>
    <wsdl:operation name="uploadFileURL">
      <wsdl:documentation>Return upload URL of object file attribute</wsdl:documentation>
      <wsdl:input message="tns:uploadFileURLIn"/>
      <wsdl:output message="tns:uploadFileURLOut"/>
    </wsdl:operation>
    <wsdl:operation name="addFile">
      <wsdl:documentation>Add file to attributeref of objectref</wsdl:documentation>
      <wsdl:input message="tns:addFileIn"/>
      <wsdl:output message="tns:addFileOut"/>
    </wsdl:operation>
    <wsdl:operation name="updateFile">
      <wsdl:documentation>Update file in attributeref of objectref</wsdl:documentation>
      <wsdl:input message="tns:updateFileIn"/>
      <wsdl:output message="tns:updateFileOut"/>
    </wsdl:operation>
    <wsdl:operation name="updateFileUrl">
      <wsdl:documentation>Return upload URL of file</wsdl:documentation>
      <wsdl:input message="tns:updateFileUrlIn"/>
      <wsdl:output message="tns:updateFileUrlOut"/>
    </wsdl:operation>
    <wsdl:operation name="downloadFileUrl">
      <wsdl:documentation>Return download URL of file</wsdl:documentation>
      <wsdl:input message="tns:downloadFileUrlIn"/>
      <wsdl:output message="tns:downloadFileUrlOut"/>
    </wsdl:operation>
    <wsdl:operation name="replaceFile">
      <wsdl:documentation>Replace file in attributeref of objectref. Replace values or file without revision</wsdl:documentation>
      <wsdl:input message="tns:replaceFileIn"/>
      <wsdl:output message="tns:replaceFileOut"/>
    </wsdl:operation>
    <wsdl:operation name="removeFile">
      <wsdl:documentation>Remove file of attributeref of objectref</wsdl:documentation>
      <wsdl:input message="tns:removeFileIn"/>
      <wsdl:output message="tns:removeFileOut"/>
    </wsdl:operation>
    <wsdl:operation name="eraseFile">
      <wsdl:documentation>Erase (!) file of attributeref of objectref</wsdl:documentation>
      <wsdl:input message="tns:eraseFileIn"/>
      <wsdl:output message="tns:eraseFileOut"/>
    </wsdl:operation>
    <wsdl:operation name="addFileConsist">
      <wsdl:documentation>Add file consist in file of attributeref</wsdl:documentation>
      <wsdl:input message="tns:addFileConsistIn"/>
      <wsdl:output message="tns:addFileConsistOut"/>
    </wsdl:operation>
    <wsdl:operation name="updateFileConsist">
      <wsdl:documentation>Update file consist in file of attributeref</wsdl:documentation>
      <wsdl:input message="tns:updateFileConsistIn"/>
      <wsdl:output message="tns:updateFileConsistOut"/>
    </wsdl:operation>
    <wsdl:operation name="eraseFileConsist">
      <wsdl:documentation>Erase file consist in file of attributeref</wsdl:documentation>
      <wsdl:input message="tns:eraseFileConsistIn"/>
      <wsdl:output message="tns:eraseFileConsistOut"/>
    </wsdl:operation>
    <wsdl:operation name="getFile">
      <wsdl:documentation>Get file information</wsdl:documentation>
      <wsdl:input message="tns:getFileIn"/>
      <wsdl:output message="tns:getFileOut"/>
    </wsdl:operation>
    <wsdl:operation name="getFileInfo">
      <wsdl:documentation>Get file information [DEPRECATED]</wsdl:documentation>
      <wsdl:input message="tns:getFileInfoIn"/>
      <wsdl:output message="tns:getFileInfoOut"/>
    </wsdl:operation>
    <wsdl:operation name="getFileUrls">
      <wsdl:documentation>Return file urls and paths</wsdl:documentation>
      <wsdl:input message="tns:getFileUrlsIn"/>
      <wsdl:output message="tns:getFileUrlsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getAttributerefInfo">
      <wsdl:documentation>Get attributeref information</wsdl:documentation>
      <wsdl:input message="tns:getAttributerefInfoIn"/>
      <wsdl:output message="tns:getAttributerefInfoOut"/>
    </wsdl:operation>
    <wsdl:operation name="getAttributerefByCode">
      <wsdl:documentation>Get attributeref by code</wsdl:documentation>
      <wsdl:input message="tns:getAttributerefByCodeIn"/>
      <wsdl:output message="tns:getAttributerefByCodeOut"/>
    </wsdl:operation>
    <wsdl:operation name="getAttributeref">
      <wsdl:documentation>Get attributeref by code [DEPRECATED][REPLACE ARGUMENTS TO ONE - ID]</wsdl:documentation>
      <wsdl:input message="tns:getAttributerefIn"/>
      <wsdl:output message="tns:getAttributerefOut"/>
    </wsdl:operation>
    <wsdl:operation name="getStatusrefs">
      <wsdl:documentation>Get all status references of object reference</wsdl:documentation>
      <wsdl:input message="tns:getStatusrefsIn"/>
      <wsdl:output message="tns:getStatusrefsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getStatusrefLast">
      <wsdl:documentation>Get last status reference of object reference</wsdl:documentation>
      <wsdl:input message="tns:getStatusrefLastIn"/>
      <wsdl:output message="tns:getStatusrefLastOut"/>
    </wsdl:operation>
    <wsdl:operation name="getStatusref">
      <wsdl:documentation>Return status reference by id</wsdl:documentation>
      <wsdl:input message="tns:getStatusrefIn"/>
      <wsdl:output message="tns:getStatusrefOut"/>
    </wsdl:operation>
    <wsdl:operation name="getParentrefs">
      <wsdl:documentation>Returns parent object references</wsdl:documentation>
      <wsdl:input message="tns:getParentrefsIn"/>
      <wsdl:output message="tns:getParentrefsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getChildrenrefs">
      <wsdl:documentation>Returns children object references</wsdl:documentation>
      <wsdl:input message="tns:getChildrenrefsIn"/>
      <wsdl:output message="tns:getChildrenrefsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getObjectrefInfo">
      <wsdl:documentation>Get objectref information</wsdl:documentation>
      <wsdl:input message="tns:getObjectrefInfoIn"/>
      <wsdl:output message="tns:getObjectrefInfoOut"/>
    </wsdl:operation>
    <wsdl:operation name="getObjectrefUrls">
      <wsdl:documentation>Get objectref urls</wsdl:documentation>
      <wsdl:input message="tns:getObjectrefUrlsIn"/>
      <wsdl:output message="tns:getObjectrefUrlsOut"/>
    </wsdl:operation>
    <wsdl:operation name="getMorpherInflect">
      <wsdl:documentation>Convert russian text string to new case</wsdl:documentation>
      <wsdl:input message="tns:getMorpherInflectIn"/>
      <wsdl:output message="tns:getMorpherInflectOut"/>
    </wsdl:operation>
    <wsdl:operation name="getMorpherGender">
      <wsdl:documentation>Detect a gender of name</wsdl:documentation>
      <wsdl:input message="tns:getMorpherGenderIn"/>
      <wsdl:output message="tns:getMorpherGenderOut"/>
    </wsdl:operation>
    <wsdl:operation name="getMorpherSpell">
      <wsdl:documentation>Spell numeric as string</wsdl:documentation>
      <wsdl:input message="tns:getMorpherSpellIn"/>
      <wsdl:output message="tns:getMorpherSpellOut"/>
    </wsdl:operation>
    <wsdl:operation name="getMorpherSpellInflect">
      <wsdl:documentation>Spell numeric as string to new case</wsdl:documentation>
      <wsdl:input message="tns:getMorpherSpellInflectIn"/>
      <wsdl:output message="tns:getMorpherSpellInflectOut"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="UserBinding" type="tns:UserPortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="login">
      <soap:operation soapAction="User#login"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="logout">
      <soap:operation soapAction="User#logout"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLocale">
      <soap:operation soapAction="User#getLocale"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCUser">
      <soap:operation soapAction="User#getCUser"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrganizations">
      <soap:operation soapAction="User#getOrganizations"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOrganization">
      <soap:operation soapAction="User#getOrganization"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroups">
      <soap:operation soapAction="User#getGroups"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroup">
      <soap:operation soapAction="User#getGroup"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroupUsers">
      <soap:operation soapAction="User#getGroupUsers"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUsers">
      <soap:operation soapAction="User#getUsers"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUser">
      <soap:operation soapAction="User#getUser"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllUsers">
      <soap:operation soapAction="User#getAllUsers"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllUser">
      <soap:operation soapAction="User#getAllUser"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSpareUsers">
      <soap:operation soapAction="User#getSpareUsers"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSpareUser">
      <soap:operation soapAction="User#getSpareUser"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllUsersInfo">
      <soap:operation soapAction="User#getAllUsersInfo"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllUsersInfoByIds">
      <soap:operation soapAction="User#getAllUsersInfoByIds"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllUserInfo">
      <soap:operation soapAction="User#getAllUserInfo"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllUserInfoById">
      <soap:operation soapAction="User#getAllUserInfoById"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getJobs">
      <soap:operation soapAction="User#getJobs"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getJob">
      <soap:operation soapAction="User#getJob"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserJobs">
      <soap:operation soapAction="User#getUserJobs"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDepartments">
      <soap:operation soapAction="User#getDepartments"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDepartment">
      <soap:operation soapAction="User#getDepartment"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserDepartments">
      <soap:operation soapAction="User#getUserDepartments"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserDeputies">
      <soap:operation soapAction="User#getUserDeputies"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getClassificators">
      <soap:operation soapAction="User#getClassificators"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getClassificator">
      <soap:operation soapAction="User#getClassificator"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProcesses">
      <soap:operation soapAction="User#getProcesses"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProcess">
      <soap:operation soapAction="User#getProcess"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRoles">
      <soap:operation soapAction="User#getRoles"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProcessRoles">
      <soap:operation soapAction="User#getProcessRoles"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRole">
      <soap:operation soapAction="User#getRole"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getViewpubs">
      <soap:operation soapAction="User#getViewpubs"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProcessViewpubs">
      <soap:operation soapAction="User#getProcessViewpubs"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getViewpub">
      <soap:operation soapAction="User#getViewpub"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getViewpubData">
      <soap:operation soapAction="User#getViewpubData"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getViewpubObjectrefs">
      <soap:operation soapAction="User#getViewpubObjectrefs"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getViewpubCount">
      <soap:operation soapAction="User#getViewpubCount"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getObjectdefs">
      <soap:operation soapAction="User#getObjectdefs"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getObjectdef">
      <soap:operation soapAction="User#getObjectdef"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAttributedefs">
      <soap:operation soapAction="User#getAttributedefs"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAttributedef">
      <soap:operation soapAction="User#getAttributedef"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStatusdefs">
      <soap:operation soapAction="User#getStatusdefs"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStatusdef">
      <soap:operation soapAction="User#getStatusdef"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getObjectrefsCount">
      <soap:operation soapAction="User#getObjectrefsCount"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getObjectrefs">
      <soap:operation soapAction="User#getObjectrefs"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getObjectref">
      <soap:operation soapAction="User#getObjectref"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCreateAttributerefValues">
      <soap:operation soapAction="User#getCreateAttributerefValues"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createObjectref">
      <soap:operation soapAction="User#createObjectref"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateObjectref">
      <soap:operation soapAction="User#updateObjectref"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="removeObjectref">
      <soap:operation soapAction="User#removeObjectref"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="eraseObjectref">
      <soap:operation soapAction="User#eraseObjectref"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getObjectrefEvaluatedAttributes">
      <soap:operation soapAction="User#getObjectrefEvaluatedAttributes"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createFileURL">
      <soap:operation soapAction="User#createFileURL"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="uploadFileURL">
      <soap:operation soapAction="User#uploadFileURL"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addFile">
      <soap:operation soapAction="User#addFile"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateFile">
      <soap:operation soapAction="User#updateFile"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateFileUrl">
      <soap:operation soapAction="User#updateFileUrl"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="downloadFileUrl">
      <soap:operation soapAction="User#downloadFileUrl"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="replaceFile">
      <soap:operation soapAction="User#replaceFile"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="removeFile">
      <soap:operation soapAction="User#removeFile"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="eraseFile">
      <soap:operation soapAction="User#eraseFile"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addFileConsist">
      <soap:operation soapAction="User#addFileConsist"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateFileConsist">
      <soap:operation soapAction="User#updateFileConsist"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="eraseFileConsist">
      <soap:operation soapAction="User#eraseFileConsist"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getFile">
      <soap:operation soapAction="User#getFile"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getFileInfo">
      <soap:operation soapAction="User#getFileInfo"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getFileUrls">
      <soap:operation soapAction="User#getFileUrls"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAttributerefInfo">
      <soap:operation soapAction="User#getAttributerefInfo"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAttributerefByCode">
      <soap:operation soapAction="User#getAttributerefByCode"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAttributeref">
      <soap:operation soapAction="User#getAttributeref"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStatusrefs">
      <soap:operation soapAction="User#getStatusrefs"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStatusrefLast">
      <soap:operation soapAction="User#getStatusrefLast"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getStatusref">
      <soap:operation soapAction="User#getStatusref"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getParentrefs">
      <soap:operation soapAction="User#getParentrefs"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getChildrenrefs">
      <soap:operation soapAction="User#getChildrenrefs"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getObjectrefInfo">
      <soap:operation soapAction="User#getObjectrefInfo"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getObjectrefUrls">
      <soap:operation soapAction="User#getObjectrefUrls"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMorpherInflect">
      <soap:operation soapAction="User#getMorpherInflect"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMorpherGender">
      <soap:operation soapAction="User#getMorpherGender"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMorpherSpell">
      <soap:operation soapAction="User#getMorpherSpell"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMorpherSpellInflect">
      <soap:operation soapAction="User#getMorpherSpellInflect"/>
      <wsdl:input>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="UserService">
    <wsdl:port name="UserPort" binding="tns:UserBinding">
      <soap:address location="https://easla.com/ru/user/soap/ws/1"/>
    </wsdl:port>
  </wsdl:service>
</definitions>
