external/http.net/domainrobot.wsdl
43dd345b
 <?xml version="1.0" encoding="UTF-8"?>
 <definitions name="domainrobot"
  targetNamespace="urn:domainrobot/domainrobot.wsdl"
  xmlns:tns="urn:domainrobot/domainrobot.wsdl"
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:ns="urn:domainrobot"
  xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/"
  xmlns:HTTP="http://schemas.xmlsoap.org/wsdl/http/"
  xmlns:MIME="http://schemas.xmlsoap.org/wsdl/mime/"
  xmlns:DIME="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/"
  xmlns:WSDL="http://schemas.xmlsoap.org/wsdl/"
  xmlns="http://schemas.xmlsoap.org/wsdl/">
 
 <types>
 
  <schema targetNamespace="urn:domainrobot"
   xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
   xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   xmlns:ns="urn:domainrobot"
   xmlns="http://www.w3.org/2001/XMLSchema"
   elementFormDefault="unqualified"
   attributeFormDefault="unqualified">
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="WarningOrErrorKeyValue"><!-- ns__WarningOrErrorKeyValue -->
 
    <sequence>
      <element name="key" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__WarningOrErrorKeyValue::key -->
      <element name="value" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__WarningOrErrorKeyValue::value -->
    </sequence>
   </complexType>
   <complexType name="WarningOrError"><!-- ns__WarningOrError -->
 
    <sequence>
      <element name="code" type="xsd:int" minOccurs="1" maxOccurs="1"/><!-- ns__WarningOrError::code -->
      <element name="text" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__WarningOrError::text -->
      <element name="context" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__WarningOrError::context -->
      <element name="value" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__WarningOrError::value -->
      <element name="contextPath" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__WarningOrError::contextPath -->
      <element name="contextObject" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__WarningOrError::contextObject -->
      <element name="details" type="ns:WarningOrErrorKeyValue" minOccurs="0" maxOccurs="unbounded"/><!-- ns__WarningOrError::details -->
    </sequence>
   </complexType>
   <complexType name="Metadata"><!-- ns__Metadata -->
 
    <sequence>
      <element name="serverTransactionId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Metadata::serverTransactionId -->
      <element name="clientTransactionId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Metadata::clientTransactionId -->
    </sequence>
   </complexType>
   <complexType name="CommonResponse"><!-- ns__CommonResponse -->
 
    <sequence>
      <element name="status" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__CommonResponse::status -->
      <element name="errors" type="ns:WarningOrError" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__CommonResponse::errors -->
      <element name="warnings" type="ns:WarningOrError" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__CommonResponse::warnings -->
      <element name="metadata" type="ns:Metadata" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__CommonResponse::metadata -->
    </sequence>
   </complexType>
   <complexType name="DnsSecKeyData"><!-- ns__DnsSecKeyData -->
 
    <sequence>
      <element name="flags" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__DnsSecKeyData::flags -->
      <element name="protocol" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__DnsSecKeyData::protocol -->
      <element name="algorithm" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__DnsSecKeyData::algorithm -->
      <element name="publicKey" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DnsSecKeyData::publicKey -->
    </sequence>
   </complexType>
   <complexType name="DnsSecData"><!-- ns__DnsSecData -->
 
    <sequence>
      <element name="keyData" type="ns:DnsSecKeyData" minOccurs="1" maxOccurs="1" nillable="true"/><!-- ns__DnsSecData::keyData -->
      <element name="comment" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__DnsSecData::comment -->
      <element name="keyTag" type="xsd:long" minOccurs="0" maxOccurs="1"/><!-- ns__DnsSecData::keyTag -->
    </sequence>
   </complexType>
   <complexType name="DomainContact"><!-- ns__DomainContact -->
 
    <sequence>
      <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainContact::type -->
      <element name="contact" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainContact::contact -->
    </sequence>
   </complexType>
   <complexType name="Event"><!-- ns__Event -->
 
    <sequence>
      <element name="executionDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Event::executionDate -->
      <element name="action" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Event::action -->
      <element name="data" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Event::data -->
    </sequence>
   </complexType>
   <complexType name="Nameserver"><!-- ns__Nameserver -->
 
    <sequence>
      <element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Nameserver::name -->
      <element name="ips" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__Nameserver::ips -->
    </sequence>
   </complexType>
   <complexType name="AbstractFindResult"><!-- ns__AbstractFindResult -->
 
    <sequence>
      <element name="page" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__AbstractFindResult::page -->
      <element name="limit" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__AbstractFindResult::limit -->
      <element name="totalEntries" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__AbstractFindResult::totalEntries -->
      <element name="totalPages" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__AbstractFindResult::totalPages -->
    </sequence>
   </complexType>
   <complexType name="Contact"><!-- ns__Contact -->
 
    <sequence>
      <element name="accountId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::accountId -->
      <element name="id" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::id -->
      <element name="handle" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::handle -->
      <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Contact::type -->
      <element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Contact::name -->
      <element name="organization" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::organization -->
      <element name="street" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__Contact::street -->
      <element name="postalCode" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::postalCode -->
      <element name="city" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Contact::city -->
      <element name="state" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::state -->
      <element name="country" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Contact::country -->
      <element name="emailAddress" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::emailAddress -->
      <element name="phoneNumber" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::phoneNumber -->
      <element name="faxNumber" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::faxNumber -->
      <element name="sipUri" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::sipUri -->
      <element name="lastChangeDate" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::lastChangeDate -->
      <element name="addDate" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::addDate -->
      <element name="hidden" type="xsd:boolean" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::hidden -->
      <element name="usableBySubAccount" type="xsd:boolean" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::usableBySubAccount -->
      <element name="extGender" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extGender -->
      <element name="extCompanyNumber" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extCompanyNumber -->
      <element name="extCompanyNumberCountry" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extCompanyNumberCountry -->
      <element name="extTradingName" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extTradingName -->
      <element name="extTaxId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extTaxId -->
      <element name="extTaxIdCountry" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extTaxIdCountry -->
      <element name="extVatId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extVatId -->
      <element name="extVatIdCountry" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extVatIdCountry -->
      <element name="extDateOfBirth" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extDateOfBirth -->
      <element name="extPlaceOfBirth" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extPlaceOfBirth -->
      <element name="extPlaceOfBirthPostalCode" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extPlaceOfBirthPostalCode -->
      <element name="extCountryOfBirth" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extCountryOfBirth -->
      <element name="extNationality" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extNationality -->
      <element name="extLanguage" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extLanguage -->
      <element name="extRemarks" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extRemarks -->
      <element name="extIdentificationCardNumber" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extIdentificationCardNumber -->
      <element name="extIdentificationCardIssuingAuthority" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extIdentificationCardIssuingAuthority -->
      <element name="extIdentificationCardIssueDate" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extIdentificationCardIssueDate -->
      <element name="extIdentificationCardValidUntil" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extIdentificationCardValidUntil -->
      <element name="extIdentificationCardCountry" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extIdentificationCardCountry -->
      <element name="extTradeMarkName" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extTradeMarkName -->
      <element name="extTradeMarkRegistrationAuthority" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extTradeMarkRegistrationAuthority -->
      <element name="extTradeMarkRegisterNumber" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extTradeMarkRegisterNumber -->
      <element name="extTradeMarkCountry" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extTradeMarkCountry -->
      <element name="extTradeMarkDateOfApplication" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extTradeMarkDateOfApplication -->
      <element name="extTradeMarkDateOfRegistration" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extTradeMarkDateOfRegistration -->
      <element name="extAeroIdentificationNumber" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extAeroIdentificationNumber -->
      <element name="extAeroPassword" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extAeroPassword -->
      <element name="extCaLegalType" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extCaLegalType -->
      <element name="extCatIntendedUsage" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extCatIntendedUsage -->
      <element name="extUkType" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extUkType -->
      <element name="extProProfession" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extProProfession -->
      <element name="extProAuthorityName" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extProAuthorityName -->
      <element name="extProAuthorityUrl" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extProAuthorityUrl -->
      <element name="extProLicenseNumber" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extProLicenseNumber -->
      <element name="extTravelUniqueIdentificationNumber" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extTravelUniqueIdentificationNumber -->
      <element name="extXxxMemberId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Contact::extXxxMemberId -->
    </sequence>
   </complexType>
   <complexType name="ContactSetUsableProblem"><!-- ns__ContactSetUsableProblem -->
 
    <sequence>
      <element name="code" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__ContactSetUsableProblem::code -->
      <element name="text" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__ContactSetUsableProblem::text -->
      <element name="value" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__ContactSetUsableProblem::value -->
      <element name="domainSuffix" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__ContactSetUsableProblem::domainSuffix -->
    </sequence>
   </complexType>
   <complexType name="Domain"><!-- ns__Domain -->
 
    <sequence>
      <element name="accountId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Domain::accountId -->
      <element name="id" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Domain::id -->
      <element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Domain::name -->
      <element name="nameUnicode" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Domain::nameUnicode -->
      <element name="contacts" type="ns:DomainContact" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__Domain::contacts -->
      <element name="nameservers" type="ns:Nameserver" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__Domain::nameservers -->
      <element name="status" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Domain::status -->
      <element name="transferLockEnabled" type="xsd:boolean" minOccurs="1" maxOccurs="1"/><!-- ns__Domain::transferLockEnabled -->
      <element name="authInfo" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Domain::authInfo -->
      <element name="addDate" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Domain::addDate -->
      <element name="createDate" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Domain::createDate -->
      <element name="lastChangeDate" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Domain::lastChangeDate -->
      <element name="currentContractPeriodEnd" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Domain::currentContractPeriodEnd -->
      <element name="nextContractPeriodStart" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Domain::nextContractPeriodStart -->
      <element name="deletionDate" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Domain::deletionDate -->
      <element name="deletionType" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Domain::deletionType -->
      <element name="dnsSecEntries" type="ns:DnsSecData" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__Domain::dnsSecEntries -->
    </sequence>
   </complexType>
   <complexType name="DomainHistory"><!-- ns__DomainHistory -->
 
    <sequence>
      <element name="accountId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__DomainHistory::accountId -->
      <element name="domainNameAce" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainHistory::domainNameAce -->
      <element name="domainNameUnicode" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainHistory::domainNameUnicode -->
      <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainHistory::type -->
      <element name="event" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainHistory::event -->
      <element name="result" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainHistory::result -->
      <element name="details" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainHistory::details -->
      <element name="addDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainHistory::addDate -->
    </sequence>
   </complexType>
   <complexType name="DomainMoveContactData"><!-- ns__DomainMoveContactData -->
 
    <sequence>
      <element name="contactId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainMoveContactData::contactId -->
      <element name="contactHandle" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainMoveContactData::contactHandle -->
      <element name="availableOptions" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__DomainMoveContactData::availableOptions -->
      <element name="domainsUsed" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__DomainMoveContactData::domainsUsed -->
      <element name="notMovedDomainsUsed" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__DomainMoveContactData::notMovedDomainsUsed -->
      <element name="allocations" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__DomainMoveContactData::allocations -->
      <element name="fromInaccessibleAccount" type="xsd:boolean" minOccurs="1" maxOccurs="1"/><!-- ns__DomainMoveContactData::fromInaccessibleAccount -->
    </sequence>
   </complexType>
   <complexType name="DomainMoveDomainError"><!-- ns__DomainMoveDomainError -->
 
    <sequence>
      <element name="domainNameAce" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainMoveDomainError::domainNameAce -->
      <element name="domainNameUnicode" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainMoveDomainError::domainNameUnicode -->
      <element name="error" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__DomainMoveDomainError::error -->
    </sequence>
   </complexType>
   <complexType name="HandleTypeInfo"><!-- ns__HandleTypeInfo -->
 
    <sequence>
      <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__HandleTypeInfo::type -->
      <element name="min" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__HandleTypeInfo::min -->
      <element name="max" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__HandleTypeInfo::max -->
      <element name="mandatoryFields" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__HandleTypeInfo::mandatoryFields -->
      <element name="entityTypes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__HandleTypeInfo::entityTypes -->
    </sequence>
   </complexType>
   <complexType name="Job"><!-- ns__Job -->
 
    <sequence>
      <element name="id" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Job::id -->
      <element name="accountId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::accountId -->
      <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::type -->
      <element name="displayName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::displayName -->
      <element name="domainNameAce" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::domainNameAce -->
      <element name="domainNameUnicode" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::domainNameUnicode -->
      <element name="handle" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::handle -->
      <element name="state" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::state -->
      <element name="subState" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::subState -->
      <element name="events" type="ns:Event" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__Job::events -->
      <element name="comments" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::comments -->
      <element name="errors" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::errors -->
      <element name="clientTransactionId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::clientTransactionId -->
      <element name="serverTransactionId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::serverTransactionId -->
      <element name="executionDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::executionDate -->
      <element name="addDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::addDate -->
      <element name="lastChangeDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__Job::lastChangeDate -->
    </sequence>
   </complexType>
   <complexType name="ConfirmationInfo"><!-- ns__ConfirmationInfo -->
 
    <sequence>
      <element name="confirmationContext" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__ConfirmationInfo::confirmationContext -->
      <element name="domainNameAce" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__ConfirmationInfo::domainNameAce -->
      <element name="domainNameUnicode" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__ConfirmationInfo::domainNameUnicode -->
      <element name="expiryDateUtc" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__ConfirmationInfo::expiryDateUtc -->
      <element name="specificData" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__ConfirmationInfo::specificData -->
      <element name="status" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__ConfirmationInfo::status -->
    </sequence>
   </complexType>
   <complexType name="ContactSetUsableResult"><!-- ns__ContactSetUsableResult -->
 
    <sequence>
      <element name="problems" type="ns:ContactSetUsableProblem" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__ContactSetUsableResult::problems -->
    </sequence>
   </complexType>
   <complexType name="ContactUsableResult"><!-- ns__ContactUsableResult -->
 
    <sequence>
      <element name="missingProperties" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__ContactUsableResult::missingProperties -->
      <element name="mustBeOfType" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__ContactUsableResult::mustBeOfType -->
    </sequence>
   </complexType>
   <complexType name="DomainMoveContactOperation"><!-- ns__DomainMoveContactOperation -->
 
    <sequence>
      <element name="action" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainMoveContactOperation::action -->
      <element name="sourceContact" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainMoveContactOperation::sourceContact -->
      <element name="replacementContact" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__DomainMoveContactOperation::replacementContact -->
    </sequence>
   </complexType>
   <complexType name="DomainMoveQueryResult"><!-- ns__DomainMoveQueryResult -->
 
    <sequence>
      <element name="domainErrors" type="ns:DomainMoveDomainError" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__DomainMoveQueryResult::domainErrors -->
      <element name="contactData" type="ns:DomainMoveContactData" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__DomainMoveQueryResult::contactData -->
    </sequence>
   </complexType>
   <complexType name="DomainStatusResult"><!-- ns__DomainStatusResult -->
 
    <sequence>
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainStatusResult::domainName -->
      <element name="domainNameUnicode" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainStatusResult::domainNameUnicode -->
      <element name="extension" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainStatusResult::extension -->
      <element name="domainSuffix" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainStatusResult::domainSuffix -->
      <element name="status" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainStatusResult::status -->
      <element name="transferMethod" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__DomainStatusResult::transferMethod -->
      <element name="registrarTag" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__DomainStatusResult::registrarTag -->
      <element name="launchPhase" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainStatusResult::launchPhase -->
      <element name="sunriseStart" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__DomainStatusResult::sunriseStart -->
      <element name="landrushStart" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__DomainStatusResult::landrushStart -->
      <element name="earlyAccessStart" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__DomainStatusResult::earlyAccessStart -->
      <element name="generalAvailabilityStart" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__DomainStatusResult::generalAvailabilityStart -->
    </sequence>
   </complexType>
   <complexType name="DomainSuffixInformation"><!-- ns__DomainSuffixInformation -->
 
    <sequence>
      <element name="transferMethod" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__DomainSuffixInformation::transferMethod -->
      <element name="withdrawAvailable" type="xsd:boolean" minOccurs="1" maxOccurs="1"/><!-- ns__DomainSuffixInformation::withdrawAvailable -->
      <element name="deleteAvailable" type="xsd:boolean" minOccurs="1" maxOccurs="1"/><!-- ns__DomainSuffixInformation::deleteAvailable -->
      <element name="autoRenewAvailable" type="xsd:boolean" minOccurs="1" maxOccurs="1"/><!-- ns__DomainSuffixInformation::autoRenewAvailable -->
      <element name="renewPeriod" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__DomainSuffixInformation::renewPeriod -->
      <element name="cancellationPeriod" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__DomainSuffixInformation::cancellationPeriod -->
      <element name="nameserversMin" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__DomainSuffixInformation::nameserversMin -->
      <element name="nameserversMax" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__DomainSuffixInformation::nameserversMax -->
      <element name="dnssec" type="xsd:boolean" minOccurs="1" maxOccurs="1"/><!-- ns__DomainSuffixInformation::dnssec -->
      <element name="handleTypeInfos" type="ns:HandleTypeInfo" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__DomainSuffixInformation::handleTypeInfos -->
    </sequence>
   </complexType>
   <complexType name="Filter"><!-- ns__Filter -->
 
    <sequence>
      <element name="field" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Filter::field -->
      <element name="value" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Filter::value -->
      <element name="relation" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Filter::relation -->
      <element name="subFilterConnective" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__Filter::subFilterConnective -->
      <element name="subFilter" type="ns:Filter" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__Filter::subFilter -->
    </sequence>
   </complexType>
   <complexType name="FindContactsResult"><!-- ns__FindContactsResult -->
 
    <complexContent>
     <extension base="ns:AbstractFindResult">
      <sequence>
      <element name="data" type="ns:Contact" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__FindContactsResult::data -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="FindDomainHistoryResult"><!-- ns__FindDomainHistoryResult -->
 
    <complexContent>
     <extension base="ns:AbstractFindResult">
      <sequence>
      <element name="data" type="ns:DomainHistory" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__FindDomainHistoryResult::data -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="FindDomainsResult"><!-- ns__FindDomainsResult -->
 
    <complexContent>
     <extension base="ns:AbstractFindResult">
      <sequence>
      <element name="data" type="ns:Domain" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__FindDomainsResult::data -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="FindJobsResult"><!-- ns__FindJobsResult -->
 
    <complexContent>
     <extension base="ns:AbstractFindResult">
      <sequence>
      <element name="data" type="ns:Job" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__FindJobsResult::data -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="SortOptions"><!-- ns__SortOptions -->
 
    <sequence>
      <element name="field" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__SortOptions::field -->
      <element name="order" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__SortOptions::order -->
    </sequence>
   </complexType>
   <complexType name="StatisticCumulativeDomainTurnoverElement"><!-- ns__StatisticCumulativeDomainTurnoverElement -->
 
    <sequence>
      <element name="accountName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticCumulativeDomainTurnoverElement::accountName -->
      <element name="accountId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticCumulativeDomainTurnoverElement::accountId -->
      <element name="customerNumber" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticCumulativeDomainTurnoverElement::customerNumber -->
      <element name="transferIn" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticCumulativeDomainTurnoverElement::transferIn -->
      <element name="transferOut" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticCumulativeDomainTurnoverElement::transferOut -->
      <element name="created" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticCumulativeDomainTurnoverElement::created -->
      <element name="deleted" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticCumulativeDomainTurnoverElement::deleted -->
    </sequence>
   </complexType>
   <complexType name="StatisticDomainCountElement"><!-- ns__StatisticDomainCountElement -->
 
    <sequence>
      <element name="domainSuffix" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainCountElement::domainSuffix -->
      <element name="count" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainCountElement::count -->
    </sequence>
   </complexType>
   <complexType name="StatisticDomainPortfolioElement"><!-- ns__StatisticDomainPortfolioElement -->
 
    <sequence>
      <element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::id -->
      <element name="accountId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::accountId -->
      <element name="customerNumber" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::customerNumber -->
      <element name="domainNameAce" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::domainNameAce -->
      <element name="domainNameUnicode" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::domainNameUnicode -->
      <element name="nameservers" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/><!-- ns__StatisticDomainPortfolioElement::nameservers -->
      <element name="createDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::createDate -->
      <element name="expiryDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::expiryDate -->
      <element name="deleteDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::deleteDate -->
      <element name="adminC" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::adminC -->
      <element name="ownerC" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::ownerC -->
      <element name="techC" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::techC -->
      <element name="zoneC" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::zoneC -->
      <element name="addDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::addDate -->
      <element name="lastUpdate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainPortfolioElement::lastUpdate -->
    </sequence>
   </complexType>
   <complexType name="StatisticDomainTurnoverElement"><!-- ns__StatisticDomainTurnoverElement -->
 
    <sequence>
      <element name="domainNameAce" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainTurnoverElement::domainNameAce -->
      <element name="accountId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainTurnoverElement::accountId -->
      <element name="customerNumber" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainTurnoverElement::customerNumber -->
      <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainTurnoverElement::type -->
      <element name="startDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainTurnoverElement::startDate -->
      <element name="execDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticDomainTurnoverElement::execDate -->
    </sequence>
   </complexType>
   <complexType name="StatisticJobElement"><!-- ns__StatisticJobElement -->
 
    <sequence>
      <element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticJobElement::id -->
      <element name="accountId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticJobElement::accountId -->
      <element name="customerNumber" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticJobElement::customerNumber -->
      <element name="domainNameAce" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticJobElement::domainNameAce -->
      <element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticJobElement::type -->
      <element name="state" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticJobElement::state -->
      <element name="serverTransactionId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticJobElement::serverTransactionId -->
      <element name="clientTransactionId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticJobElement::clientTransactionId -->
      <element name="startDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticJobElement::startDate -->
      <element name="execDate" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__StatisticJobElement::execDate -->
    </sequence>
   </complexType>
   <complexType name="TransferData"><!-- ns__TransferData -->
 
    <sequence>
      <element name="authInfo" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__TransferData::authInfo -->
      <element name="authInfo2" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__TransferData::authInfo2 -->
      <element name="foaRecipient" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__TransferData::foaRecipient -->
    </sequence>
   </complexType>
   <complexType name="contactCreateRequest"><!-- ns__contactCreateRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__contactCreateRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__contactCreateRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactCreateRequest::ownerAccountId -->
      <element name="contact" type="ns:Contact" minOccurs="1" maxOccurs="1" nillable="true"/><!-- ns__contactCreateRequest::contact -->
    </sequence>
   </complexType>
   <complexType name="contactCreateResponseData"><!-- ns__contactCreateResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:Contact" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactCreateResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="contactInfoRequest"><!-- ns__contactInfoRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__contactInfoRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__contactInfoRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactInfoRequest::ownerAccountId -->
      <element name="contactId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__contactInfoRequest::contactId -->
    </sequence>
   </complexType>
   <complexType name="contactInfoResponseData"><!-- ns__contactInfoResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:Contact" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactInfoResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="contactSetUsableForRequest"><!-- ns__contactSetUsableForRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__contactSetUsableForRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__contactSetUsableForRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactSetUsableForRequest::ownerAccountId -->
      <element name="contacts" type="ns:DomainContact" minOccurs="1" maxOccurs="unbounded" nillable="true"/><!-- ns__contactSetUsableForRequest::contacts -->
      <element name="domainSuffixes" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/><!-- ns__contactSetUsableForRequest::domainSuffixes -->
    </sequence>
   </complexType>
   <complexType name="contactSetUsableForResponseData"><!-- ns__contactSetUsableForResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:ContactSetUsableResult" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactSetUsableForResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="contactUpdateRequest"><!-- ns__contactUpdateRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__contactUpdateRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__contactUpdateRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactUpdateRequest::ownerAccountId -->
      <element name="contact" type="ns:Contact" minOccurs="1" maxOccurs="1" nillable="true"/><!-- ns__contactUpdateRequest::contact -->
    </sequence>
   </complexType>
   <complexType name="contactUpdateResponseData"><!-- ns__contactUpdateResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:Contact" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactUpdateResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="contactUsableForRequest"><!-- ns__contactUsableForRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__contactUsableForRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__contactUsableForRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactUsableForRequest::ownerAccountId -->
      <element name="contactId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__contactUsableForRequest::contactId -->
      <element name="allocation" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__contactUsableForRequest::allocation -->
      <element name="domainSuffixes" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/><!-- ns__contactUsableForRequest::domainSuffixes -->
    </sequence>
   </complexType>
   <complexType name="contactUsableForResponseData"><!-- ns__contactUsableForResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:ContactUsableResult" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactUsableForResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="contactsFindRequest"><!-- ns__contactsFindRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__contactsFindRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__contactsFindRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactsFindRequest::ownerAccountId -->
      <element name="filter" type="ns:Filter" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactsFindRequest::filter -->
      <element name="limit" type="xsd:long" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactsFindRequest::limit -->
      <element name="page" type="xsd:long" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactsFindRequest::page -->
      <element name="sort" type="ns:SortOptions" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactsFindRequest::sort -->
    </sequence>
   </complexType>
   <complexType name="contactsFindResponseData"><!-- ns__contactsFindResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:FindContactsResult" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__contactsFindResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="dnsSecKeyAddRequest"><!-- ns__dnsSecKeyAddRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__dnsSecKeyAddRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__dnsSecKeyAddRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__dnsSecKeyAddRequest::ownerAccountId -->
      <element name="keyData" type="ns:DnsSecKeyData" minOccurs="1" maxOccurs="1" nillable="true"/><!-- ns__dnsSecKeyAddRequest::keyData -->
      <element name="comment" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__dnsSecKeyAddRequest::comment -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__dnsSecKeyAddRequest::domainName -->
    </sequence>
   </complexType>
   <complexType name="dnsSecKeyAddResponseData"><!-- ns__dnsSecKeyAddResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="values" type="ns:DnsSecData" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__dnsSecKeyAddResponseData::values -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="dnsSecKeyDeleteRequest"><!-- ns__dnsSecKeyDeleteRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__dnsSecKeyDeleteRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__dnsSecKeyDeleteRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__dnsSecKeyDeleteRequest::ownerAccountId -->
      <element name="keyData" type="ns:DnsSecKeyData" minOccurs="1" maxOccurs="1" nillable="true"/><!-- ns__dnsSecKeyDeleteRequest::keyData -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__dnsSecKeyDeleteRequest::domainName -->
    </sequence>
   </complexType>
   <complexType name="dnsSecKeyDeleteResponseData"><!-- ns__dnsSecKeyDeleteResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="values" type="ns:DnsSecData" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__dnsSecKeyDeleteResponseData::values -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="dnsSecKeyModifyRequest"><!-- ns__dnsSecKeyModifyRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__dnsSecKeyModifyRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__dnsSecKeyModifyRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__dnsSecKeyModifyRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__dnsSecKeyModifyRequest::domainName -->
      <element name="add" type="ns:DnsSecData" minOccurs="0" maxOccurs="unbounded"/><!-- ns__dnsSecKeyModifyRequest::add -->
      <element name="remove" type="ns:DnsSecData" minOccurs="0" maxOccurs="unbounded"/><!-- ns__dnsSecKeyModifyRequest::remove -->
    </sequence>
   </complexType>
   <complexType name="dnsSecKeyModifyResponseData"><!-- ns__dnsSecKeyModifyResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="values" type="ns:DnsSecData" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__dnsSecKeyModifyResponseData::values -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="dnsSecKeysListRequest"><!-- ns__dnsSecKeysListRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__dnsSecKeysListRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__dnsSecKeysListRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__dnsSecKeysListRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__dnsSecKeysListRequest::domainName -->
    </sequence>
   </complexType>
   <complexType name="dnsSecKeysListResponseData"><!-- ns__dnsSecKeysListResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="values" type="ns:DnsSecData" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__dnsSecKeysListResponseData::values -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainChangeTagRequest"><!-- ns__domainChangeTagRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainChangeTagRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainChangeTagRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainChangeTagRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainChangeTagRequest::domainName -->
      <element name="tag" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainChangeTagRequest::tag -->
    </sequence>
   </complexType>
   <complexType name="domainChangeTagResponseData"><!-- ns__domainChangeTagResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainConfirmRequest"><!-- ns__domainConfirmRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainConfirmRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainConfirmRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainConfirmRequest::ownerAccountId -->
      <element name="confirmationCode" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainConfirmRequest::confirmationCode -->
      <element name="ack" type="xsd:boolean" minOccurs="1" maxOccurs="1"/><!-- ns__domainConfirmRequest::ack -->
    </sequence>
   </complexType>
   <complexType name="domainConfirmResponseData"><!-- ns__domainConfirmResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainConfirmationInfoRequest"><!-- ns__domainConfirmationInfoRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainConfirmationInfoRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainConfirmationInfoRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainConfirmationInfoRequest::ownerAccountId -->
      <element name="confirmationCode" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainConfirmationInfoRequest::confirmationCode -->
    </sequence>
   </complexType>
   <complexType name="domainConfirmationInfoResponseData"><!-- ns__domainConfirmationInfoResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:ConfirmationInfo" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainConfirmationInfoResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainCreateRequest"><!-- ns__domainCreateRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainCreateRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainCreateRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainCreateRequest::ownerAccountId -->
      <element name="domain" type="ns:Domain" minOccurs="1" maxOccurs="1" nillable="true"/><!-- ns__domainCreateRequest::domain -->
      <element name="dnsSec" type="ns:DnsSecData" minOccurs="0" maxOccurs="unbounded"/><!-- ns__domainCreateRequest::dnsSec -->
      <element name="registrationPeriod" type="xsd:long" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainCreateRequest::registrationPeriod -->
      <element name="execDate" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainCreateRequest::execDate -->
    </sequence>
   </complexType>
   <complexType name="domainCreateResponseData"><!-- ns__domainCreateResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:Domain" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainCreateResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainCreateAuthInfoRequest"><!-- ns__domainCreateAuthInfoRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainCreateAuthInfoRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainCreateAuthInfoRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainCreateAuthInfoRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainCreateAuthInfoRequest::domainName -->
    </sequence>
   </complexType>
   <complexType name="domainCreateAuthInfoResponseData"><!-- ns__domainCreateAuthInfoResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainCreateAuthInfo2Request"><!-- ns__domainCreateAuthInfo2Request -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainCreateAuthInfo2Request::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainCreateAuthInfo2Request::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainCreateAuthInfo2Request::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainCreateAuthInfo2Request::domainName -->
    </sequence>
   </complexType>
   <complexType name="domainCreateAuthInfo2ResponseData"><!-- ns__domainCreateAuthInfo2ResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainDeleteRequest"><!-- ns__domainDeleteRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainDeleteRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainDeleteRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainDeleteRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainDeleteRequest::domainName -->
      <element name="execDate" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainDeleteRequest::execDate -->
    </sequence>
   </complexType>
   <complexType name="domainDeleteResponseData"><!-- ns__domainDeleteResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainDeletionCancelRequest"><!-- ns__domainDeletionCancelRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainDeletionCancelRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainDeletionCancelRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainDeletionCancelRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainDeletionCancelRequest::domainName -->
    </sequence>
   </complexType>
   <complexType name="domainDeletionCancelResponseData"><!-- ns__domainDeletionCancelResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainHistoryFindRequest"><!-- ns__domainHistoryFindRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainHistoryFindRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainHistoryFindRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainHistoryFindRequest::ownerAccountId -->
      <element name="filter" type="ns:Filter" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainHistoryFindRequest::filter -->
      <element name="limit" type="xsd:long" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainHistoryFindRequest::limit -->
      <element name="page" type="xsd:long" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainHistoryFindRequest::page -->
      <element name="sort" type="ns:SortOptions" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainHistoryFindRequest::sort -->
    </sequence>
   </complexType>
   <complexType name="domainHistoryFindResponseData"><!-- ns__domainHistoryFindResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:FindDomainHistoryResult" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainHistoryFindResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainInfoRequest"><!-- ns__domainInfoRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainInfoRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainInfoRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainInfoRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainInfoRequest::domainName -->
    </sequence>
   </complexType>
   <complexType name="domainInfoResponseData"><!-- ns__domainInfoResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:Domain" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainInfoResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainMemberWhoisRequest"><!-- ns__domainMemberWhoisRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainMemberWhoisRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainMemberWhoisRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainMemberWhoisRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainMemberWhoisRequest::domainName -->
    </sequence>
   </complexType>
   <complexType name="domainMemberWhoisResponseData"><!-- ns__domainMemberWhoisResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainMemberWhoisResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainMoveRequest"><!-- ns__domainMoveRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainMoveRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainMoveRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainMoveRequest::ownerAccountId -->
      <element name="domains" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/><!-- ns__domainMoveRequest::domains -->
      <element name="destinationAccountId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainMoveRequest::destinationAccountId -->
      <element name="contactOperations" type="ns:DomainMoveContactOperation" minOccurs="1" maxOccurs="unbounded" nillable="true"/><!-- ns__domainMoveRequest::contactOperations -->
    </sequence>
   </complexType>
   <complexType name="domainMoveResponseData"><!-- ns__domainMoveResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainMoveQueryRequest"><!-- ns__domainMoveQueryRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainMoveQueryRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainMoveQueryRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainMoveQueryRequest::ownerAccountId -->
      <element name="domains" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/><!-- ns__domainMoveQueryRequest::domains -->
      <element name="destinationAccountId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainMoveQueryRequest::destinationAccountId -->
    </sequence>
   </complexType>
   <complexType name="domainMoveQueryResponseData"><!-- ns__domainMoveQueryResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:DomainMoveQueryResult" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainMoveQueryResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainRestoreRequest"><!-- ns__domainRestoreRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainRestoreRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainRestoreRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainRestoreRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainRestoreRequest::domainName -->
    </sequence>
   </complexType>
   <complexType name="domainRestoreResponseData"><!-- ns__domainRestoreResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainStatusRequest"><!-- ns__domainStatusRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainStatusRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainStatusRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainStatusRequest::ownerAccountId -->
      <element name="domainNames" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/><!-- ns__domainStatusRequest::domainNames -->
    </sequence>
   </complexType>
   <complexType name="domainStatusResponseData"><!-- ns__domainStatusResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="values" type="ns:DomainStatusResult" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__domainStatusResponseData::values -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainSuffixInformationRequest"><!-- ns__domainSuffixInformationRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainSuffixInformationRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainSuffixInformationRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainSuffixInformationRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainSuffixInformationRequest::domainName -->
    </sequence>
   </complexType>
   <complexType name="domainSuffixInformationResponseData"><!-- ns__domainSuffixInformationResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:DomainSuffixInformation" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainSuffixInformationResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainTransferRequest"><!-- ns__domainTransferRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainTransferRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainTransferRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainTransferRequest::ownerAccountId -->
      <element name="domain" type="ns:Domain" minOccurs="1" maxOccurs="1" nillable="true"/><!-- ns__domainTransferRequest::domain -->
      <element name="dnsSec" type="ns:DnsSecData" minOccurs="0" maxOccurs="unbounded"/><!-- ns__domainTransferRequest::dnsSec -->
      <element name="transferData" type="ns:TransferData" minOccurs="1" maxOccurs="1" nillable="true"/><!-- ns__domainTransferRequest::transferData -->
      <element name="registrationPeriod" type="xsd:long" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainTransferRequest::registrationPeriod -->
      <element name="execDate" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainTransferRequest::execDate -->
    </sequence>
   </complexType>
   <complexType name="domainTransferResponseData"><!-- ns__domainTransferResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:Domain" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainTransferResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainTransferOutAckRequest"><!-- ns__domainTransferOutAckRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainTransferOutAckRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainTransferOutAckRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainTransferOutAckRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainTransferOutAckRequest::domainName -->
    </sequence>
   </complexType>
   <complexType name="domainTransferOutAckResponseData"><!-- ns__domainTransferOutAckResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainTransferOutNackRequest"><!-- ns__domainTransferOutNackRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainTransferOutNackRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainTransferOutNackRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainTransferOutNackRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainTransferOutNackRequest::domainName -->
      <element name="reason" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainTransferOutNackRequest::reason -->
    </sequence>
   </complexType>
   <complexType name="domainTransferOutNackResponseData"><!-- ns__domainTransferOutNackResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainUpdateRequest"><!-- ns__domainUpdateRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainUpdateRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainUpdateRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainUpdateRequest::ownerAccountId -->
      <element name="domain" type="ns:Domain" minOccurs="1" maxOccurs="1" nillable="true"/><!-- ns__domainUpdateRequest::domain -->
    </sequence>
   </complexType>
   <complexType name="domainUpdateResponseData"><!-- ns__domainUpdateResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:Domain" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainUpdateResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainWithdrawRequest"><!-- ns__domainWithdrawRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainWithdrawRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainWithdrawRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainWithdrawRequest::ownerAccountId -->
      <element name="domainName" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainWithdrawRequest::domainName -->
      <element name="disconnect" type="xsd:boolean" minOccurs="1" maxOccurs="1"/><!-- ns__domainWithdrawRequest::disconnect -->
      <element name="execDate" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainWithdrawRequest::execDate -->
    </sequence>
   </complexType>
   <complexType name="domainWithdrawResponseData"><!-- ns__domainWithdrawResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="domainsFindRequest"><!-- ns__domainsFindRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__domainsFindRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__domainsFindRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainsFindRequest::ownerAccountId -->
      <element name="filter" type="ns:Filter" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainsFindRequest::filter -->
      <element name="limit" type="xsd:long" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainsFindRequest::limit -->
      <element name="page" type="xsd:long" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainsFindRequest::page -->
      <element name="sort" type="ns:SortOptions" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainsFindRequest::sort -->
    </sequence>
   </complexType>
   <complexType name="domainsFindResponseData"><!-- ns__domainsFindResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:FindDomainsResult" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__domainsFindResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="jobCancelRequest"><!-- ns__jobCancelRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__jobCancelRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__jobCancelRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__jobCancelRequest::ownerAccountId -->
      <element name="jobId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__jobCancelRequest::jobId -->
    </sequence>
   </complexType>
   <complexType name="jobCancelResponseData"><!-- ns__jobCancelResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="jobResendEmailRequest"><!-- ns__jobResendEmailRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__jobResendEmailRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__jobResendEmailRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__jobResendEmailRequest::ownerAccountId -->
      <element name="jobId" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__jobResendEmailRequest::jobId -->
    </sequence>
   </complexType>
   <complexType name="jobResendEmailResponseData"><!-- ns__jobResendEmailResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="jobsFindRequest"><!-- ns__jobsFindRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__jobsFindRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__jobsFindRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__jobsFindRequest::ownerAccountId -->
      <element name="filter" type="ns:Filter" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__jobsFindRequest::filter -->
      <element name="limit" type="xsd:long" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__jobsFindRequest::limit -->
      <element name="page" type="xsd:long" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__jobsFindRequest::page -->
      <element name="sort" type="ns:SortOptions" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__jobsFindRequest::sort -->
    </sequence>
   </complexType>
   <complexType name="jobsFindResponseData"><!-- ns__jobsFindResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="value" type="ns:FindJobsResult" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__jobsFindResponseData::value -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="statisticDomainCountRequest"><!-- ns__statisticDomainCountRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__statisticDomainCountRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__statisticDomainCountRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__statisticDomainCountRequest::ownerAccountId -->
      <element name="withSubAccounts" type="xsd:boolean" minOccurs="1" maxOccurs="1"/><!-- ns__statisticDomainCountRequest::withSubAccounts -->
    </sequence>
   </complexType>
   <complexType name="statisticDomainCountResponseData"><!-- ns__statisticDomainCountResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="values" type="ns:StatisticDomainCountElement" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__statisticDomainCountResponseData::values -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="statisticDomainPortfolioRequest"><!-- ns__statisticDomainPortfolioRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__statisticDomainPortfolioRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__statisticDomainPortfolioRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__statisticDomainPortfolioRequest::ownerAccountId -->
      <element name="withSubAccounts" type="xsd:boolean" minOccurs="1" maxOccurs="1"/><!-- ns__statisticDomainPortfolioRequest::withSubAccounts -->
    </sequence>
   </complexType>
   <complexType name="statisticDomainPortfolioResponseData"><!-- ns__statisticDomainPortfolioResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="values" type="ns:StatisticDomainPortfolioElement" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__statisticDomainPortfolioResponseData::values -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="statisticDomainTurnoverRequest"><!-- ns__statisticDomainTurnoverRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__statisticDomainTurnoverRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__statisticDomainTurnoverRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__statisticDomainTurnoverRequest::ownerAccountId -->
      <element name="start" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__statisticDomainTurnoverRequest::start -->
      <element name="end" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__statisticDomainTurnoverRequest::end -->
      <element name="withSubAccounts" type="xsd:boolean" minOccurs="1" maxOccurs="1"/><!-- ns__statisticDomainTurnoverRequest::withSubAccounts -->
    </sequence>
   </complexType>
   <complexType name="statisticDomainTurnoverResponseData"><!-- ns__statisticDomainTurnoverResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="values" type="ns:StatisticDomainTurnoverElement" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__statisticDomainTurnoverResponseData::values -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="statisticJobsRequest"><!-- ns__statisticJobsRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__statisticJobsRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__statisticJobsRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__statisticJobsRequest::ownerAccountId -->
      <element name="start" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__statisticJobsRequest::start -->
      <element name="end" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__statisticJobsRequest::end -->
      <element name="withSubAccounts" type="xsd:boolean" minOccurs="1" maxOccurs="1"/><!-- ns__statisticJobsRequest::withSubAccounts -->
    </sequence>
   </complexType>
   <complexType name="statisticJobsResponseData"><!-- ns__statisticJobsResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="values" type="ns:StatisticJobElement" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__statisticJobsResponseData::values -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="statisticSubAccountDomainTurnoverRequest"><!-- ns__statisticSubAccountDomainTurnoverRequest -->
 
    <sequence>
      <element name="clientTransactionId" type="xsd:string" minOccurs="0" maxOccurs="1"/><!-- ns__statisticSubAccountDomainTurnoverRequest::clientTransactionId -->
      <element name="authToken" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__statisticSubAccountDomainTurnoverRequest::authToken -->
      <element name="ownerAccountId" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/><!-- ns__statisticSubAccountDomainTurnoverRequest::ownerAccountId -->
      <element name="start" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__statisticSubAccountDomainTurnoverRequest::start -->
      <element name="end" type="xsd:string" minOccurs="1" maxOccurs="1"/><!-- ns__statisticSubAccountDomainTurnoverRequest::end -->
      <element name="minInflow" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__statisticSubAccountDomainTurnoverRequest::minInflow -->
      <element name="minOutflow" type="xsd:long" minOccurs="1" maxOccurs="1"/><!-- ns__statisticSubAccountDomainTurnoverRequest::minOutflow -->
    </sequence>
   </complexType>
   <complexType name="statisticSubAccountDomainTurnoverResponseData"><!-- ns__statisticSubAccountDomainTurnoverResponseData -->
 
    <complexContent>
     <extension base="ns:CommonResponse">
      <sequence>
      <element name="values" type="ns:StatisticCumulativeDomainTurnoverElement" minOccurs="0" maxOccurs="unbounded" nillable="true"/><!-- ns__statisticSubAccountDomainTurnoverResponseData::values -->
      </sequence>
     </extension>
    </complexContent>
   </complexType>
  </schema>
 
 </types>
 
 <message name="contactCreate">
  <part name="request" type="ns:contactCreateRequest"/><!-- ns__contactCreate::request -->
 </message>
 
 <message name="contactCreateResponse">
  <part name="response" type="ns:contactCreateResponseData"/><!-- ns__contactCreate::response -->
 </message>
 
 <message name="contactInfo">
  <part name="request" type="ns:contactInfoRequest"/><!-- ns__contactInfo::request -->
 </message>
 
 <message name="contactInfoResponse">
  <part name="response" type="ns:contactInfoResponseData"/><!-- ns__contactInfo::response -->
 </message>
 
 <message name="contactSetUsableFor">
  <part name="request" type="ns:contactSetUsableForRequest"/><!-- ns__contactSetUsableFor::request -->
 </message>
 
 <message name="contactSetUsableForResponse">
  <part name="response" type="ns:contactSetUsableForResponseData"/><!-- ns__contactSetUsableFor::response -->
 </message>
 
 <message name="contactUpdate">
  <part name="request" type="ns:contactUpdateRequest"/><!-- ns__contactUpdate::request -->
 </message>
 
 <message name="contactUpdateResponse">
  <part name="response" type="ns:contactUpdateResponseData"/><!-- ns__contactUpdate::response -->
 </message>
 
 <message name="contactUsableFor">
  <part name="request" type="ns:contactUsableForRequest"/><!-- ns__contactUsableFor::request -->
 </message>
 
 <message name="contactUsableForResponse">
  <part name="response" type="ns:contactUsableForResponseData"/><!-- ns__contactUsableFor::response -->
 </message>
 
 <message name="contactsFind">
  <part name="request" type="ns:contactsFindRequest"/><!-- ns__contactsFind::request -->
 </message>
 
 <message name="contactsFindResponse">
  <part name="response" type="ns:contactsFindResponseData"/><!-- ns__contactsFind::response -->
 </message>
 
 <message name="dnsSecKeyAdd">
  <part name="request" type="ns:dnsSecKeyAddRequest"/><!-- ns__dnsSecKeyAdd::request -->
 </message>
 
 <message name="dnsSecKeyAddResponse">
  <part name="response" type="ns:dnsSecKeyAddResponseData"/><!-- ns__dnsSecKeyAdd::response -->
 </message>
 
 <message name="dnsSecKeyDelete">
  <part name="request" type="ns:dnsSecKeyDeleteRequest"/><!-- ns__dnsSecKeyDelete::request -->
 </message>
 
 <message name="dnsSecKeyDeleteResponse">
  <part name="response" type="ns:dnsSecKeyDeleteResponseData"/><!-- ns__dnsSecKeyDelete::response -->
 </message>
 
 <message name="dnsSecKeyModify">
  <part name="request" type="ns:dnsSecKeyModifyRequest"/><!-- ns__dnsSecKeyModify::request -->
 </message>
 
 <message name="dnsSecKeyModifyResponse">
  <part name="response" type="ns:dnsSecKeyModifyResponseData"/><!-- ns__dnsSecKeyModify::response -->
 </message>
 
 <message name="dnsSecKeysList">
  <part name="request" type="ns:dnsSecKeysListRequest"/><!-- ns__dnsSecKeysList::request -->
 </message>
 
 <message name="dnsSecKeysListResponse">
  <part name="response" type="ns:dnsSecKeysListResponseData"/><!-- ns__dnsSecKeysList::response -->
 </message>
 
 <message name="domainChangeTag">
  <part name="request" type="ns:domainChangeTagRequest"/><!-- ns__domainChangeTag::request -->
 </message>
 
 <message name="domainChangeTagResponse">
  <part name="response" type="ns:domainChangeTagResponseData"/><!-- ns__domainChangeTag::response -->
 </message>
 
 <message name="domainConfirm">
  <part name="request" type="ns:domainConfirmRequest"/><!-- ns__domainConfirm::request -->
 </message>
 
 <message name="domainConfirmResponse">
  <part name="response" type="ns:domainConfirmResponseData"/><!-- ns__domainConfirm::response -->
 </message>
 
 <message name="domainConfirmationInfo">
  <part name="request" type="ns:domainConfirmationInfoRequest"/><!-- ns__domainConfirmationInfo::request -->
 </message>
 
 <message name="domainConfirmationInfoResponse">
  <part name="response" type="ns:domainConfirmationInfoResponseData"/><!-- ns__domainConfirmationInfo::response -->
 </message>
 
 <message name="domainCreate">
  <part name="request" type="ns:domainCreateRequest"/><!-- ns__domainCreate::request -->
 </message>
 
 <message name="domainCreateResponse">
  <part name="response" type="ns:domainCreateResponseData"/><!-- ns__domainCreate::response -->
 </message>
 
 <message name="domainCreateAuthInfo">
  <part name="request" type="ns:domainCreateAuthInfoRequest"/><!-- ns__domainCreateAuthInfo::request -->
 </message>
 
 <message name="domainCreateAuthInfoResponse">
  <part name="response" type="ns:domainCreateAuthInfoResponseData"/><!-- ns__domainCreateAuthInfo::response -->
 </message>
 
 <message name="domainCreateAuthInfo2">
  <part name="request" type="ns:domainCreateAuthInfo2Request"/><!-- ns__domainCreateAuthInfo2::request -->
 </message>
 
 <message name="domainCreateAuthInfo2Response">
  <part name="response" type="ns:domainCreateAuthInfo2ResponseData"/><!-- ns__domainCreateAuthInfo2::response -->
 </message>
 
 <message name="domainDelete">
  <part name="request" type="ns:domainDeleteRequest"/><!-- ns__domainDelete::request -->
 </message>
 
 <message name="domainDeleteResponse">
  <part name="response" type="ns:domainDeleteResponseData"/><!-- ns__domainDelete::response -->
 </message>
 
 <message name="domainDeletionCancel">
  <part name="request" type="ns:domainDeletionCancelRequest"/><!-- ns__domainDeletionCancel::request -->
 </message>
 
 <message name="domainDeletionCancelResponse">
  <part name="response" type="ns:domainDeletionCancelResponseData"/><!-- ns__domainDeletionCancel::response -->
 </message>
 
 <message name="domainHistoryFind">
  <part name="request" type="ns:domainHistoryFindRequest"/><!-- ns__domainHistoryFind::request -->
 </message>
 
 <message name="domainHistoryFindResponse">
  <part name="response" type="ns:domainHistoryFindResponseData"/><!-- ns__domainHistoryFind::response -->
 </message>
 
 <message name="domainInfo">
  <part name="request" type="ns:domainInfoRequest"/><!-- ns__domainInfo::request -->
 </message>
 
 <message name="domainInfoResponse">
  <part name="response" type="ns:domainInfoResponseData"/><!-- ns__domainInfo::response -->
 </message>
 
 <message name="domainMemberWhois">
  <part name="request" type="ns:domainMemberWhoisRequest"/><!-- ns__domainMemberWhois::request -->
 </message>
 
 <message name="domainMemberWhoisResponse">
  <part name="response" type="ns:domainMemberWhoisResponseData"/><!-- ns__domainMemberWhois::response -->
 </message>
 
 <message name="domainMove">
  <part name="request" type="ns:domainMoveRequest"/><!-- ns__domainMove::request -->
 </message>
 
 <message name="domainMoveResponse">
  <part name="response" type="ns:domainMoveResponseData"/><!-- ns__domainMove::response -->
 </message>
 
 <message name="domainMoveQuery">
  <part name="request" type="ns:domainMoveQueryRequest"/><!-- ns__domainMoveQuery::request -->
 </message>
 
 <message name="domainMoveQueryResponse">
  <part name="response" type="ns:domainMoveQueryResponseData"/><!-- ns__domainMoveQuery::response -->
 </message>
 
 <message name="domainRestore">
  <part name="request" type="ns:domainRestoreRequest"/><!-- ns__domainRestore::request -->
 </message>
 
 <message name="domainRestoreResponse">
  <part name="response" type="ns:domainRestoreResponseData"/><!-- ns__domainRestore::response -->
 </message>
 
 <message name="domainStatus">
  <part name="request" type="ns:domainStatusRequest"/><!-- ns__domainStatus::request -->
 </message>
 
 <message name="domainStatusResponse">
  <part name="response" type="ns:domainStatusResponseData"/><!-- ns__domainStatus::response -->
 </message>
 
 <message name="domainSuffixInformation">
  <part name="request" type="ns:domainSuffixInformationRequest"/><!-- ns__domainSuffixInformation::request -->
 </message>
 
 <message name="domainSuffixInformationResponse">
  <part name="response" type="ns:domainSuffixInformationResponseData"/><!-- ns__domainSuffixInformation::response -->
 </message>
 
 <message name="domainTransfer">
  <part name="request" type="ns:domainTransferRequest"/><!-- ns__domainTransfer::request -->
 </message>
 
 <message name="domainTransferResponse">
  <part name="response" type="ns:domainTransferResponseData"/><!-- ns__domainTransfer::response -->
 </message>
 
 <message name="domainTransferOutAck">
  <part name="request" type="ns:domainTransferOutAckRequest"/><!-- ns__domainTransferOutAck::request -->
 </message>
 
 <message name="domainTransferOutAckResponse">
  <part name="response" type="ns:domainTransferOutAckResponseData"/><!-- ns__domainTransferOutAck::response -->
 </message>
 
 <message name="domainTransferOutNack">
  <part name="request" type="ns:domainTransferOutNackRequest"/><!-- ns__domainTransferOutNack::request -->
 </message>
 
 <message name="domainTransferOutNackResponse">
  <part name="response" type="ns:domainTransferOutNackResponseData"/><!-- ns__domainTransferOutNack::response -->
 </message>
 
 <message name="domainUpdate">
  <part name="request" type="ns:domainUpdateRequest"/><!-- ns__domainUpdate::request -->
 </message>
 
 <message name="domainUpdateResponse">
  <part name="response" type="ns:domainUpdateResponseData"/><!-- ns__domainUpdate::response -->
 </message>
 
 <message name="domainWithdraw">
  <part name="request" type="ns:domainWithdrawRequest"/><!-- ns__domainWithdraw::request -->
 </message>
 
 <message name="domainWithdrawResponse">
  <part name="response" type="ns:domainWithdrawResponseData"/><!-- ns__domainWithdraw::response -->
 </message>
 
 <message name="domainsFind">
  <part name="request" type="ns:domainsFindRequest"/><!-- ns__domainsFind::request -->
 </message>
 
 <message name="domainsFindResponse">
  <part name="response" type="ns:domainsFindResponseData"/><!-- ns__domainsFind::response -->
 </message>
 
 <message name="jobCancel">
  <part name="request" type="ns:jobCancelRequest"/><!-- ns__jobCancel::request -->
 </message>
 
 <message name="jobCancelResponse">
  <part name="response" type="ns:jobCancelResponseData"/><!-- ns__jobCancel::response -->
 </message>
 
 <message name="jobResendEmail">
  <part name="request" type="ns:jobResendEmailRequest"/><!-- ns__jobResendEmail::request -->
 </message>
 
 <message name="jobResendEmailResponse">
  <part name="response" type="ns:jobResendEmailResponseData"/><!-- ns__jobResendEmail::response -->
 </message>
 
 <message name="jobsFind">
  <part name="request" type="ns:jobsFindRequest"/><!-- ns__jobsFind::request -->
 </message>
 
 <message name="jobsFindResponse">
  <part name="response" type="ns:jobsFindResponseData"/><!-- ns__jobsFind::response -->
 </message>
 
 <message name="statisticDomainCount">
  <part name="request" type="ns:statisticDomainCountRequest"/><!-- ns__statisticDomainCount::request -->
 </message>
 
 <message name="statisticDomainCountResponse">
  <part name="response" type="ns:statisticDomainCountResponseData"/><!-- ns__statisticDomainCount::response -->
 </message>
 
 <message name="statisticDomainPortfolio">
  <part name="request" type="ns:statisticDomainPortfolioRequest"/><!-- ns__statisticDomainPortfolio::request -->
 </message>
 
 <message name="statisticDomainPortfolioResponse">
  <part name="response" type="ns:statisticDomainPortfolioResponseData"/><!-- ns__statisticDomainPortfolio::response -->
 </message>
 
 <message name="statisticDomainTurnover">
  <part name="request" type="ns:statisticDomainTurnoverRequest"/><!-- ns__statisticDomainTurnover::request -->
 </message>
 
 <message name="statisticDomainTurnoverResponse">
  <part name="response" type="ns:statisticDomainTurnoverResponseData"/><!-- ns__statisticDomainTurnover::response -->
 </message>
 
 <message name="statisticJobs">
  <part name="request" type="ns:statisticJobsRequest"/><!-- ns__statisticJobs::request -->
 </message>
 
 <message name="statisticJobsResponse">
  <part name="response" type="ns:statisticJobsResponseData"/><!-- ns__statisticJobs::response -->
 </message>
 
 <message name="statisticSubAccountDomainTurnover">
  <part name="request" type="ns:statisticSubAccountDomainTurnoverRequest"/><!-- ns__statisticSubAccountDomainTurnover::request -->
 </message>
 
 <message name="statisticSubAccountDomainTurnoverResponse">
  <part name="response" type="ns:statisticSubAccountDomainTurnoverResponseData"/><!-- ns__statisticSubAccountDomainTurnover::response -->
 </message>
 
 <portType name="domainrobotPortType">
  <operation name="contactCreate">
   <documentation>Service definition of function ns__contactCreate</documentation>
   <input message="tns:contactCreate"/>
   <output message="tns:contactCreateResponse"/>
  </operation>
  <operation name="contactInfo">
   <documentation>Service definition of function ns__contactInfo</documentation>
   <input message="tns:contactInfo"/>
   <output message="tns:contactInfoResponse"/>
  </operation>
  <operation name="contactSetUsableFor">
   <documentation>Service definition of function ns__contactSetUsableFor</documentation>
   <input message="tns:contactSetUsableFor"/>
   <output message="tns:contactSetUsableForResponse"/>
  </operation>
  <operation name="contactUpdate">
   <documentation>Service definition of function ns__contactUpdate</documentation>
   <input message="tns:contactUpdate"/>
   <output message="tns:contactUpdateResponse"/>
  </operation>
  <operation name="contactUsableFor">
   <documentation>Service definition of function ns__contactUsableFor</documentation>
   <input message="tns:contactUsableFor"/>
   <output message="tns:contactUsableForResponse"/>
  </operation>
  <operation name="contactsFind">
   <documentation>Service definition of function ns__contactsFind</documentation>
   <input message="tns:contactsFind"/>
   <output message="tns:contactsFindResponse"/>
  </operation>
  <operation name="dnsSecKeyAdd">
   <documentation>Service definition of function ns__dnsSecKeyAdd</documentation>
   <input message="tns:dnsSecKeyAdd"/>
   <output message="tns:dnsSecKeyAddResponse"/>
  </operation>
  <operation name="dnsSecKeyDelete">
   <documentation>Service definition of function ns__dnsSecKeyDelete</documentation>
   <input message="tns:dnsSecKeyDelete"/>
   <output message="tns:dnsSecKeyDeleteResponse"/>
  </operation>
  <operation name="dnsSecKeyModify">
   <documentation>Service definition of function ns__dnsSecKeyModify</documentation>
   <input message="tns:dnsSecKeyModify"/>
   <output message="tns:dnsSecKeyModifyResponse"/>
  </operation>
  <operation name="dnsSecKeysList">
   <documentation>Service definition of function ns__dnsSecKeysList</documentation>
   <input message="tns:dnsSecKeysList"/>
   <output message="tns:dnsSecKeysListResponse"/>
  </operation>
  <operation name="domainChangeTag">
   <documentation>Service definition of function ns__domainChangeTag</documentation>
   <input message="tns:domainChangeTag"/>
   <output message="tns:domainChangeTagResponse"/>
  </operation>
  <operation name="domainConfirm">
   <documentation>Service definition of function ns__domainConfirm</documentation>
   <input message="tns:domainConfirm"/>
   <output message="tns:domainConfirmResponse"/>
  </operation>
  <operation name="domainConfirmationInfo">
   <documentation>Service definition of function ns__domainConfirmationInfo</documentation>
   <input message="tns:domainConfirmationInfo"/>
   <output message="tns:domainConfirmationInfoResponse"/>
  </operation>
  <operation name="domainCreate">
   <documentation>Service definition of function ns__domainCreate</documentation>
   <input message="tns:domainCreate"/>
   <output message="tns:domainCreateResponse"/>
  </operation>
  <operation name="domainCreateAuthInfo">
   <documentation>Service definition of function ns__domainCreateAuthInfo</documentation>
   <input message="tns:domainCreateAuthInfo"/>
   <output message="tns:domainCreateAuthInfoResponse"/>
  </operation>
  <operation name="domainCreateAuthInfo2">
   <documentation>Service definition of function ns__domainCreateAuthInfo2</documentation>
   <input message="tns:domainCreateAuthInfo2"/>
   <output message="tns:domainCreateAuthInfo2Response"/>
  </operation>
  <operation name="domainDelete">
   <documentation>Service definition of function ns__domainDelete</documentation>
   <input message="tns:domainDelete"/>
   <output message="tns:domainDeleteResponse"/>
  </operation>
  <operation name="domainDeletionCancel">
   <documentation>Service definition of function ns__domainDeletionCancel</documentation>
   <input message="tns:domainDeletionCancel"/>
   <output message="tns:domainDeletionCancelResponse"/>
  </operation>
  <operation name="domainHistoryFind">
   <documentation>Service definition of function ns__domainHistoryFind</documentation>
   <input message="tns:domainHistoryFind"/>
   <output message="tns:domainHistoryFindResponse"/>
  </operation>
  <operation name="domainInfo">
   <documentation>Service definition of function ns__domainInfo</documentation>
   <input message="tns:domainInfo"/>
   <output message="tns:domainInfoResponse"/>
  </operation>
  <operation name="domainMemberWhois">
   <documentation>Service definition of function ns__domainMemberWhois</documentation>
   <input message="tns:domainMemberWhois"/>
   <output message="tns:domainMemberWhoisResponse"/>
  </operation>
  <operation name="domainMove">
   <documentation>Service definition of function ns__domainMove</documentation>
   <input message="tns:domainMove"/>
   <output message="tns:domainMoveResponse"/>
  </operation>
  <operation name="domainMoveQuery">
   <documentation>Service definition of function ns__domainMoveQuery</documentation>
   <input message="tns:domainMoveQuery"/>
   <output message="tns:domainMoveQueryResponse"/>
  </operation>
  <operation name="domainRestore">
   <documentation>Service definition of function ns__domainRestore</documentation>
   <input message="tns:domainRestore"/>
   <output message="tns:domainRestoreResponse"/>
  </operation>
  <operation name="domainStatus">
   <documentation>Service definition of function ns__domainStatus</documentation>
   <input message="tns:domainStatus"/>
   <output message="tns:domainStatusResponse"/>
  </operation>
  <operation name="domainSuffixInformation">
   <documentation>Service definition of function ns__domainSuffixInformation</documentation>
   <input message="tns:domainSuffixInformation"/>
   <output message="tns:domainSuffixInformationResponse"/>
  </operation>
  <operation name="domainTransfer">
   <documentation>Service definition of function ns__domainTransfer</documentation>
   <input message="tns:domainTransfer"/>
   <output message="tns:domainTransferResponse"/>
  </operation>
  <operation name="domainTransferOutAck">
   <documentation>Service definition of function ns__domainTransferOutAck</documentation>
   <input message="tns:domainTransferOutAck"/>
   <output message="tns:domainTransferOutAckResponse"/>
  </operation>
  <operation name="domainTransferOutNack">
   <documentation>Service definition of function ns__domainTransferOutNack</documentation>
   <input message="tns:domainTransferOutNack"/>
   <output message="tns:domainTransferOutNackResponse"/>
  </operation>
  <operation name="domainUpdate">
   <documentation>Service definition of function ns__domainUpdate</documentation>
   <input message="tns:domainUpdate"/>
   <output message="tns:domainUpdateResponse"/>
  </operation>
  <operation name="domainWithdraw">
   <documentation>Service definition of function ns__domainWithdraw</documentation>
   <input message="tns:domainWithdraw"/>
   <output message="tns:domainWithdrawResponse"/>
  </operation>
  <operation name="domainsFind">
   <documentation>Service definition of function ns__domainsFind</documentation>
   <input message="tns:domainsFind"/>
   <output message="tns:domainsFindResponse"/>
  </operation>
  <operation name="jobCancel">
   <documentation>Service definition of function ns__jobCancel</documentation>
   <input message="tns:jobCancel"/>
   <output message="tns:jobCancelResponse"/>
  </operation>
  <operation name="jobResendEmail">
   <documentation>Service definition of function ns__jobResendEmail</documentation>
   <input message="tns:jobResendEmail"/>
   <output message="tns:jobResendEmailResponse"/>
  </operation>
  <operation name="jobsFind">
   <documentation>Service definition of function ns__jobsFind</documentation>
   <input message="tns:jobsFind"/>
   <output message="tns:jobsFindResponse"/>
  </operation>
  <operation name="statisticDomainCount">
   <documentation>Service definition of function ns__statisticDomainCount</documentation>
   <input message="tns:statisticDomainCount"/>
   <output message="tns:statisticDomainCountResponse"/>
  </operation>
  <operation name="statisticDomainPortfolio">
   <documentation>Service definition of function ns__statisticDomainPortfolio</documentation>
   <input message="tns:statisticDomainPortfolio"/>
   <output message="tns:statisticDomainPortfolioResponse"/>
  </operation>
  <operation name="statisticDomainTurnover">
   <documentation>Service definition of function ns__statisticDomainTurnover</documentation>
   <input message="tns:statisticDomainTurnover"/>
   <output message="tns:statisticDomainTurnoverResponse"/>
  </operation>
  <operation name="statisticJobs">
   <documentation>Service definition of function ns__statisticJobs</documentation>
   <input message="tns:statisticJobs"/>
   <output message="tns:statisticJobsResponse"/>
  </operation>
  <operation name="statisticSubAccountDomainTurnover">
   <documentation>Service definition of function ns__statisticSubAccountDomainTurnover</documentation>
   <input message="tns:statisticSubAccountDomainTurnover"/>
   <output message="tns:statisticSubAccountDomainTurnoverResponse"/>
  </operation>
 </portType>
 
 <binding name="domainrobot" type="tns:domainrobotPortType">
  <SOAP:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
  <operation name="contactCreate">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="contactInfo">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="contactSetUsableFor">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="contactUpdate">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="contactUsableFor">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="contactsFind">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="dnsSecKeyAdd">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="dnsSecKeyDelete">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="dnsSecKeyModify">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="dnsSecKeysList">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainChangeTag">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainConfirm">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainConfirmationInfo">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainCreate">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainCreateAuthInfo">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainCreateAuthInfo2">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainDelete">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainDeletionCancel">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainHistoryFind">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainInfo">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainMemberWhois">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainMove">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainMoveQuery">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainRestore">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainStatus">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainSuffixInformation">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainTransfer">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainTransferOutAck">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainTransferOutNack">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainUpdate">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainWithdraw">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="domainsFind">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="jobCancel">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="jobResendEmail">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="jobsFind">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="statisticDomainCount">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="statisticDomainPortfolio">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="statisticDomainTurnover">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="statisticJobs">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
  <operation name="statisticSubAccountDomainTurnover">
   <SOAP:operation style="rpc" soapAction=""/>
   <input>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </input>
   <output>
      <SOAP:body use="encoded" namespace="urn:domainrobot" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
   </output>
  </operation>
 </binding>
 
 <service name="domainrobot">
  <documentation>gSOAP 2.8.22 generated service definition</documentation>
  <port name="domainrobot" binding="tns:domainrobot">
   <SOAP:address location="http://localhost:80"/>
  </port>
 </service>
 
 </definitions>