﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="MessageKind" type="MessageKind" />
  <xs:simpleType name="MessageKind">
    <xs:restriction base="xs:string">
      <xs:enumeration value="FirmCreated" />
      <xs:enumeration value="FirmReorganization" />
      <xs:enumeration value="FirmLiquidation" />
      <xs:enumeration value="FirmRegisterExclude" />
      <xs:enumeration value="FirmNonActiveRegisterExclude" />
      <xs:enumeration value="FirmUnitaryStop" />
      <xs:enumeration value="FirmAuthorizedCapitalDecrease" />
      <xs:enumeration value="FirmAuthorizedCapitalIncrease" />
      <xs:enumeration value="FirmAuthoritiesGranted" />
      <xs:enumeration value="FirmAuthoritiesProhibited" />
      <xs:enumeration value="FirmPostAddressChanged" />
      <xs:enumeration value="FirmAssetsValue" />
      <xs:enumeration value="FirmLicenseGranted" />
      <xs:enumeration value="FirmLicenseStopped" />
      <xs:enumeration value="FirmLicenseRenewed" />
      <xs:enumeration value="FirmLicenseReissued" />
      <xs:enumeration value="FirmLicenseProhibited" />
      <xs:enumeration value="FirmSupervisionPutIn" />
      <xs:enumeration value="AnyOther" />
      <xs:enumeration value="FirmAuthoritiesChange" />
      <xs:enumeration value="FirmSharesAcquisition" />
      <xs:enumeration value="FirmAutonomousInstitutionCreation" />
      <xs:enumeration value="FirmMembersMeeting" />
      <xs:enumeration value="FirmJuridicalAddressChanging" />
      <xs:enumeration value="MessageAnnulment" />
      <xs:enumeration value="SroMembershipInfo" />
      <xs:enumeration value="FirmStopActivity" />
      <xs:enumeration value="RevocationOfPowerAttorney" />
      <xs:enumeration value="CreationRightOfPledge" />
      <xs:enumeration value="CreationRightOfPledge2" />
      <xs:enumeration value="StopRightOfPledge" />
      <xs:enumeration value="StopRightOfPledge2" />
      <xs:enumeration value="ChangeRightOfPledge" />
      <xs:enumeration value="ChangeRightOfPledge2" />
      <xs:enumeration value="StopOfBusiness" />
      <xs:enumeration value="MandatoryAssessment" />
      <xs:enumeration value="CreditorIntentionGoToCourt" />
      <xs:enumeration value="DebtorIntentionGoToCourt" />
      <xs:enumeration value="UnreliableInformation" />
      <xs:enumeration value="ChangeLocationDecision" />
      <xs:enumeration value="MandatoryAssessmentCustomer" />
      <xs:enumeration value="AssetImpairment" />
      <xs:enumeration value="SroMembershipCancel" />
      <xs:enumeration value="FinancialLeaseContract" />
      <xs:enumeration value="FinancialLeaseContract2" />
      <xs:enumeration value="StatutoryAuditResults" />
      <xs:enumeration value="IssueIndependentGuarantee" />
      <xs:enumeration value="ChangeIndependentGuarantee" />
      <xs:enumeration value="DebtorsForeclosure" />
      <xs:enumeration value="ChangeFinancialLeaseContract" />
      <xs:enumeration value="ChangeFinancialLeaseContract2" />
      <xs:enumeration value="StopFinancialLeaseContract" />
      <xs:enumeration value="StopFinancialLeaseContract2" />
      <xs:enumeration value="FinancialStatementsDisclosure" />
      <xs:enumeration value="FinancialStatementsDisclosure2" />
      <xs:enumeration value="CancelIndependentGuarantee" />
      <xs:enumeration value="FinancingMonetaryRequirement" />
      <xs:enumeration value="ChangeFinancingMonetaryRequirement" />
      <xs:enumeration value="StopFinancingMonetaryRequirement" />
      <xs:enumeration value="ConclusionContractOfSale" />
      <xs:enumeration value="ChangeContractOfSale" />
      <xs:enumeration value="StopContractOfSale" />
      <xs:enumeration value="PlacementUnregisteredEstateInfo" />
      <xs:enumeration value="ChangeUnregisteredEstateInfo" />
      <xs:enumeration value="RemoveUnregisteredEstateInfo" />
      <xs:enumeration value="ConclusionConcessionAgreement" />
      <xs:enumeration value="ChangeConcessionAgreement" />
      <xs:enumeration value="StopConcessionAgreement" />
      <xs:enumeration value="CompletionStateRegistrationInfo" />
      <xs:enumeration value="SroMembershipInfoChange" />
      <xs:enumeration value="FinancingMonetaryRequirementClient" />
      <xs:enumeration value="ChangeFinancingMonetaryRequirementClient" />
      <xs:enumeration value="StopFinancingMonetaryRequirementClient" />
      <xs:enumeration value="MessageRefutation" />
      <xs:enumeration value="AppearanceOfBankruptcySigns" />
      <xs:enumeration value="BankruptcyArticle8" />
      <xs:enumeration value="BankruptcyArticle9" />
      <xs:enumeration value="DebtorBankruptcyCourtNotification" />
      <xs:enumeration value="RussianPostIntentionToRegisterOwnership" />
      <xs:enumeration value="RussianPostIntentionDisputeToRegisterOwnership" />
      <xs:enumeration value="SaleOrLeaseEnterprise" />
      <xs:enumeration value="SroMembershipInfo2" />
      <xs:enumeration value="SroMembershipInfoChange2" />
      <xs:enumeration value="SroMembershipCancel2" />
      <xs:enumeration value="MessageAnnulment2" />
      <xs:enumeration value="RestrictionsInternationalFunds" />
      <xs:enumeration value="RightToBuyBackForeclosure" />
      <xs:enumeration value="ChangeRightToBuyBackForeclosure" />
      <xs:enumeration value="StopRightToBuyBackForeclosure" />
      <xs:enumeration value="CreationSurety" />
      <xs:enumeration value="ChangeSurety" />
      <xs:enumeration value="StopSurety" />
      <xs:enumeration value="CreationRestrictionOfRightsUnderContract" />
      <xs:enumeration value="ChangeRestrictionOfRightsUnderContract" />
      <xs:enumeration value="CreationRightOfItemRetention" />
      <xs:enumeration value="ChangeRightOfItemRetention" />
      <xs:enumeration value="StopRightOfItemRetention" />
      <xs:enumeration value="CreationContractWithRetainOwnershipForSubject" />
      <xs:enumeration value="ChangeContractWithRetainOwnershipForSubject" />
      <xs:enumeration value="StopContractWithRetainOwnershipForSubject" />
      <xs:enumeration value="StopRestrictionOfRightsUnderContract" />
      <xs:enumeration value="MoratoriumRejection" />
      <xs:enumeration value="InclusionDebtorsToDebtCollectorList" />
      <xs:enumeration value="InclusionDebtorsToDebtCollectorList2" />
      <xs:enumeration value="ExclusionDebtorsFromDebtCollectorList" />
      <xs:enumeration value="ExclusionDebtorsFromDebtCollectorList2" />
      <xs:enumeration value="AssignmentOfClaim" />
      <xs:enumeration value="ChangeRestrictionsInternationalFunds" />
      <xs:enumeration value="StopRestrictionsInternationalFunds" />
      <xs:enumeration value="FirmRegisterExcludeTermination" />
      <xs:enumeration value="SroStateRefutation" />
      <xs:enumeration value="SaleOfAccountReceivables" />
      <xs:enumeration value="StopSaleOfAccountReceivables" />
      <xs:enumeration value="SaleOfPledgedSubjects" />
      <xs:enumeration value="StopSaleOfPledgedSubjects" />
      <xs:enumeration value="IntentionExerciseTheRightsOfShareholderNonResident" />
      <xs:enumeration value="SatisfactionExerciseTheRightsOfShareholderNonResident" />
      <xs:enumeration value="IntentionInheritanceOfLandProperty" />
      <xs:enumeration value="ESG" />
      <xs:enumeration value="FirmLiquidatedDistributionProperty" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="MessageSerializer" nillable="true" type="MessageSerializer" />
  <xs:complexType name="MessageSerializer" />
  <xs:element name="AnyOther" nillable="true" type="AnyOther" />
  <xs:complexType name="AnyOther">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageContentBase" abstract="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Text" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="PublisherInfo" type="PublisherInfoBase" />
      <xs:element minOccurs="0" maxOccurs="1" name="MessageDocList" type="ArrayOfMessageDoc" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PublisherInfoBase" abstract="true" />
  <xs:complexType name="PublisherInfoNotary">
    <xs:complexContent mixed="false">
      <xs:extension base="PublisherInfoBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="INN" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Title" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PublisherInfoForeignSystem">
    <xs:complexContent mixed="false">
      <xs:extension base="PublisherInfoBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PublisherInfoAppraiser">
    <xs:complexContent mixed="false">
      <xs:extension base="PublisherInfoBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="INN" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PublisherInfoNonResidentCompany">
    <xs:complexContent mixed="false">
      <xs:extension base="PublisherInfoBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="LatinName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="CountryCodeNum" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Country" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegNum" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="InnOrAnalogue" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PublisherInfoIndividualEntrepreneur">
    <xs:complexContent mixed="false">
      <xs:extension base="PublisherInfoBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="INN" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrnip" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PublisherInfoPerson">
    <xs:complexContent mixed="false">
      <xs:extension base="PublisherInfoBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="INN" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PublisherInfoCompany">
    <xs:complexContent mixed="false">
      <xs:extension base="PublisherInfoBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="FullName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="INN" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrn" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EgrulAddress" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfMessageDoc">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageDoc" nillable="true" type="MessageDoc" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageDoc">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Hash" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FirmLiquidatedDistributionProperty">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ArbitrManager" type="ArbitrManager" />
          <xs:element minOccurs="0" maxOccurs="1" name="CaseNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Court" type="ArbitrationCourt" />
          <xs:element minOccurs="1" maxOccurs="1" name="DateDecision" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="DateReport" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArbitrManager">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArbitrationCourt">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Code" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ESG">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="IsFromGroup" type="xs:boolean" />
          <xs:element minOccurs="0" maxOccurs="1" name="CompanyGroup" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="ReportingPeriod" type="ESG.ReportingPeriod" />
          <xs:element minOccurs="0" maxOccurs="unbounded" name="Group" type="ESG.Group" />
          <xs:element minOccurs="0" maxOccurs="1" name="ReportDisclosureUrl" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="IndependentAssessment" type="ESG.IndependentAssessment" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfMessageParticipant">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageParticipant" nillable="true" type="MessageParticipant" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageParticipant" abstract="true">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Type" type="MessageParticipantType" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="MessageParticipantType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Company" />
      <xs:enumeration value="IndividualEntrepreneur" />
      <xs:enumeration value="Person" />
      <xs:enumeration value="NonResidentCompany" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="MessageCompany">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageParticipant">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="FullName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrn" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EgrulAddress" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageCompanyWithGuid">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageCompany">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageNonResidentCompany">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageParticipant">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="LatinName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="CountryCodeNum" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Country" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Regnum" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="InnOrAnalogue" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageNonResidentCompanyWithGuid">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageNonResidentCompany">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessagePerson">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageParticipant">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Snils" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessagePersonWithGuid">
    <xs:complexContent mixed="false">
      <xs:extension base="MessagePerson">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageIndividualEntrepreneur">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageParticipant">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrnip" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageIndividualEntrepreneurWithGuid">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageIndividualEntrepreneur">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ESG.ReportingPeriod">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="StartDate" type="xs:date" />
      <xs:element minOccurs="1" maxOccurs="1" name="EndDate" type="xs:date" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ESG.Group">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Type" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Indicators" type="ArrayOfESGIndicator" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReferenceBookValueOfStringString">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Code" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfESGIndicator">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Indicator" nillable="true" type="ESG.Indicator" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ESG.Indicator">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Value" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="MeasuringUnit" type="ReferenceBookValueOfStringString" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ESG.IndependentAssessment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="EventForm" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="AssessmentReportingDisclosureUrl" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="CompanyConductedAssessment" type="MessageParticipant" />
      <xs:element minOccurs="0" maxOccurs="1" name="ReportText" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="IntentionInheritanceOfLandProperty">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="NotaryContacts" type="NotaryContacts" />
          <xs:element minOccurs="0" maxOccurs="1" name="LandPropertyInfo" type="LandPropertyInfo" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="NotaryContacts">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Address" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="LandPropertyInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Region" type="Region" />
      <xs:element minOccurs="0" maxOccurs="1" name="CadastralNumber" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Address" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Region">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Code" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RightsOfShareholderNonResidentContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ControllingPersons" type="ArrayOfRightsOfShareholderNonResidentControllingPerson" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfRightsOfShareholderNonResidentControllingPerson">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ControllingPerson" nillable="true" type="RightsOfShareholderNonResident.ControllingPerson" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RightsOfShareholderNonResident.ControllingPerson">
    <xs:complexContent mixed="false">
      <xs:extension base="ParticipantBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ShareOfAuthorizedCapital" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParticipantBase" abstract="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="MessageParticipant" type="MessageParticipant" />
      <xs:element minOccurs="0" maxOccurs="1" name="Address" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RightsOfShareholderNonResident.ExerciseTheRightsOfShareholderPerson">
    <xs:complexContent mixed="false">
      <xs:extension base="ParticipantBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RightsOfShareholderNonResident.ControlledNonResidentCompany">
    <xs:complexContent mixed="false">
      <xs:extension base="ParticipantBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SatisfactionExerciseTheRightsOfShareholderNonResident">
    <xs:complexContent mixed="false">
      <xs:extension base="RightsOfShareholderNonResidentContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ExerciseTheRightsOfShareholderPersons" type="ArrayOfRightsOfShareholderNonResidentExerciseTheRightsOfShareholderPerson" />
          <xs:element minOccurs="0" maxOccurs="1" name="IntentionExerciseTheRightsOfShareholderNonResidentMessageNumber" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfRightsOfShareholderNonResidentExerciseTheRightsOfShareholderPerson">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ExerciseTheRightsOfShareholderPerson" nillable="true" type="RightsOfShareholderNonResident.ExerciseTheRightsOfShareholderPerson" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="IntentionExerciseTheRightsOfShareholderNonResident">
    <xs:complexContent mixed="false">
      <xs:extension base="RightsOfShareholderNonResidentContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ControlledNonResidentCompanies" type="ArrayOfRightsOfShareholderNonResidentControlledNonResidentCompany" />
          <xs:element minOccurs="0" maxOccurs="1" name="Company" type="MessageParticipant" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfRightsOfShareholderNonResidentControlledNonResidentCompany">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ControlledNonResidentCompany" nillable="true" type="RightsOfShareholderNonResident.ControlledNonResidentCompany" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StopSaleOfPledgedSubjects">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Subjects" type="ArrayOfStopSaleOfPledgedSubjectsSubject" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfStopSaleOfPledgedSubjectsSubject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Subject" nillable="true" type="StopSaleOfPledgedSubjects.Subject" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StopSaleOfPledgedSubjects.Subject">
    <xs:complexContent mixed="false">
      <xs:extension base="BaseSubject">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Debtor" type="MessageParticipant" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BaseSubject" abstract="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Identifier" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Classifier" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Address" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="StartPrice" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SaleOfPledgedSubjects.Subject">
    <xs:complexContent mixed="false">
      <xs:extension base="BaseSubject" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SaleOfPledgedSubjects">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Trade" type="SaleOfPledgedSubjects.Trade" />
          <xs:element minOccurs="0" maxOccurs="1" name="Subjects" type="ArrayOfSaleOfPledgedSubjectsSubject" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SaleOfPledgedSubjects.Trade">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Link" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="LinkForEtp" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="Organizer" type="MessageParticipant" />
      <xs:element minOccurs="0" maxOccurs="1" name="Debtor" type="MessageParticipant" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfSaleOfPledgedSubjectsSubject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Subject" nillable="true" type="SaleOfPledgedSubjects.Subject" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StopSaleOfAccountReceivables">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Lots" type="ArrayOfLot" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfLot">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Lot" nillable="true" type="Lot" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Lot">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Debtor" type="MessageParticipant" />
      <xs:element minOccurs="0" maxOccurs="1" name="LegalCase" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Sum" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="StartPrice" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="1" maxOccurs="1" name="GuaranteedByMortgages" type="xs:boolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="Subjects" type="ArrayOfSaleOfAccountReceivablesSubject" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfSaleOfAccountReceivablesSubject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Subject" nillable="true" type="SaleOfAccountReceivables.Subject" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SaleOfAccountReceivables.Subject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Identifier" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Classifier" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Address" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SaleOfAccountReceivables">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="WithoutTrade" type="xs:boolean" />
          <xs:element minOccurs="0" maxOccurs="1" name="Trade" type="Trade" />
          <xs:element minOccurs="0" maxOccurs="1" name="Lots" type="ArrayOfLot" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Trade">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Link" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="Organizer" type="MessageParticipant" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SroStateRefutation">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="SroMembershipInfoMessages" type="ArrayOfString" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfString">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Number" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FirmRegisterExcludeTermination">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RegistrationNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="RegistrationDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="RecordId" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="RecordDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistratorId" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistratorName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistrationId" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistrationName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EgrulCompany" type="MessageCompany" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AssignmentOfClaim">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Assignor" type="DebtCollectors.Participants.Participant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Assignee" type="DebtCollectors.Participants.Participant" />
          <xs:element minOccurs="0" maxOccurs="1" name="ClaimRights" type="ArrayOfAssignmentOfClaimDebtor" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.Participants.Participant" abstract="true" />
  <xs:complexType name="DebtCollectors.Participants.Person">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtCollectors.Participants.Participant">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="LastName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="FirstName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="MiddleName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="PostAddress" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Phone" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="InformationOfPowers" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.Participants.NonResidentCompany">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtCollectors.Participants.Participant">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="LatinName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="CountryCodeNum" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Country" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Regnum" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="InnOrAnalogue" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="LocationAddress" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="PostAddress" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Phone" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="InformationOfPowers" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.Participants.IndividualEntrepreneur">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtCollectors.Participants.Participant">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="LastName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="FirstName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="MiddleName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrnip" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="PostAddress" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Phone" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="InformationOfPowers" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.Participants.Company">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtCollectors.Participants.Participant">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="FullName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrn" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="LocationAddress" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="PostAddress" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Phone" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="InformationOfPowers" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfAssignmentOfClaimDebtor">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Debtor" nillable="true" type="AssignmentOfClaim.Debtor" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AssignmentOfClaim.Debtor">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="IsRfCitizen" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="LastName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="FirstName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="MiddleName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="LatinName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Document" type="DebtCollectors.Document" />
      <xs:element minOccurs="0" maxOccurs="1" name="Contracts" type="ArrayOfAssignmentOfClaimContract" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.Document">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Type" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Series" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfAssignmentOfClaimContract">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Contract" nillable="true" type="AssignmentOfClaim.Contract" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AssignmentOfClaim.Contract">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Uic" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:date" />
      <xs:element minOccurs="1" maxOccurs="1" name="DateOfClaimTransfer" nillable="true" type="xs:date" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DebtCollectorsContentBase2" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Creditor" type="DebtCollectors.Participants.Participant" />
          <xs:element minOccurs="0" maxOccurs="1" name="DebtCollector" type="DebtCollectors.Participants.Participant" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ExclusionDebtorsFromDebtCollectorList2">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtCollectorsContentBase2">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Debtors" type="ArrayOfDebtCollectorsDebtorsExcludedDebtor" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfDebtCollectorsDebtorsExcludedDebtor">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Debtor" nillable="true" type="DebtCollectors.Debtors.ExcludedDebtor" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.Debtors.ExcludedDebtor">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtCollectors.Debtors.Debtor">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Contracts" type="ArrayOfDebtCollectorsContractsExclusionContract" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.Debtors.Debtor" abstract="true">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="IsRfCitizen" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="LastName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="FirstName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="MiddleName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="LatinName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Document" type="DebtCollectors.Document" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.Debtors.IncludedDebtor">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtCollectors.Debtors.Debtor">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Contracts" type="ArrayOfDebtCollectorsContractsInclusionContract" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfDebtCollectorsContractsInclusionContract">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Contract" nillable="true" type="DebtCollectors.Contracts.InclusionContract" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.Contracts.InclusionContract">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtCollectors.Contracts.Contract">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="InvolvementInfo" type="DebtCollectors.InvolvementInfo" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.Contracts.Contract" abstract="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Uic" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:date" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.Contracts.ExclusionContract">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtCollectors.Contracts.Contract">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ExclusionInfo" type="DebtCollectors.ExclusionInfo" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.ExclusionInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Date" nillable="true" type="xs:date" />
      <xs:element minOccurs="0" maxOccurs="1" name="Reason" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DebtCollectors.InvolvementInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="DateBegin" nillable="true" type="xs:date" />
      <xs:element minOccurs="0" maxOccurs="1" name="DateEnd" nillable="true" type="xs:date" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfDebtCollectorsContractsExclusionContract">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Contract" nillable="true" type="DebtCollectors.Contracts.ExclusionContract" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="InclusionDebtorsToDebtCollectorList2">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtCollectorsContentBase2">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Debtors" type="ArrayOfDebtCollectorsDebtorsIncludedDebtor" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfDebtCollectorsDebtorsIncludedDebtor">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Debtor" nillable="true" type="DebtCollectors.Debtors.IncludedDebtor" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DebtCollectorsContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Creditor" type="DebtCollectors.Participants.Participant" />
          <xs:element minOccurs="0" maxOccurs="1" name="DebtCollector" type="DebtCollectors.Participants.Participant" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ExclusionDebtorsFromDebtCollectorList">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtCollectorsContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Debtors" type="ArrayOfDebtCollectorsDebtorsExcludedDebtor" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="InclusionDebtorsToDebtCollectorList">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtCollectorsContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Debtors" type="ArrayOfDebtCollectorsDebtorsIncludedDebtor" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MoratoriumRejection">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ContractWithRetainOwnershipForSubjectContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ParticipantsRetainOwnershipForSubject" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Buyers" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Subjects" type="ArrayOfContractWithRetainOwnershipForSubjectSubject" />
          <xs:element minOccurs="0" maxOccurs="1" name="ContractInfo" type="ContractWithRetainOwnershipForSubject.ContractInfo" />
          <xs:element minOccurs="0" maxOccurs="1" name="ConditionsOfRetainOwnership" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Limitations" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="PeriodOfRetainOwnership" nillable="true" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfContractWithRetainOwnershipForSubjectSubject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Subject" nillable="true" type="ContractWithRetainOwnershipForSubject.Subject" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContractWithRetainOwnershipForSubject.Subject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Identifier" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Classifier" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContractWithRetainOwnershipForSubject.ContractInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="ContractType" type="ContractWithRetainOwnershipForSubject.ContractType" />
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContractWithRetainOwnershipForSubject.ContractType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Type" type="ReferenceBookValueOfContractWithRetainTypeString" />
      <xs:element minOccurs="0" maxOccurs="1" name="CustomType" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReferenceBookValueOfContractWithRetainTypeString">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Code" type="ContractWithRetainOwnershipForSubject.ContractWithRetainType" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ContractWithRetainOwnershipForSubject.ContractWithRetainType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="SalesContract" />
      <xs:enumeration value="SwapContract" />
      <xs:enumeration value="Other" />
      <xs:enumeration value="AgencyContract" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="StopContractWithRetainOwnershipForSubject">
    <xs:complexContent mixed="false">
      <xs:extension base="ContractWithRetainOwnershipForSubjectContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ContractWithRetainOwnershipForSubjectMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="StopReason" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="StopDate" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeContractWithRetainOwnershipForSubject">
    <xs:complexContent mixed="false">
      <xs:extension base="ContractWithRetainOwnershipForSubjectContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ContractWithRetainOwnershipForSubjectMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="ChangedSubjects" type="ArrayOfContractWithRetainOwnershipForSubjectSubject" />
          <xs:element minOccurs="0" maxOccurs="1" name="CancelledSubjects" type="ArrayOfContractWithRetainOwnershipForSubjectSubject" />
          <xs:element minOccurs="0" maxOccurs="1" name="NewSubjects" type="ArrayOfContractWithRetainOwnershipForSubjectSubject" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreationContractWithRetainOwnershipForSubject">
    <xs:complexContent mixed="false">
      <xs:extension base="ContractWithRetainOwnershipForSubjectContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RightOfItemRetentionBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ParticipantsHoldingItem" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Debtors" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Items" type="ArrayOfRightOfItemRetentionItem" />
          <xs:element minOccurs="0" maxOccurs="1" name="StopConditions" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Limitations" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfRightOfItemRetentionItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Item" nillable="true" type="RightOfItemRetention.Item" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RightOfItemRetention.Item">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Identifier" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Classifier" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StopRightOfItemRetention">
    <xs:complexContent mixed="false">
      <xs:extension base="RightOfItemRetentionBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RightOfItemRetentionMessageNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="StopReason" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeRightOfItemRetention">
    <xs:complexContent mixed="false">
      <xs:extension base="RightOfItemRetentionBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RightOfItemRetentionMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="ChangedItems" type="ArrayOfRightOfItemRetentionItem" />
          <xs:element minOccurs="0" maxOccurs="1" name="CancelledItems" type="ArrayOfRightOfItemRetentionItem" />
          <xs:element minOccurs="0" maxOccurs="1" name="NewItems" type="ArrayOfRightOfItemRetentionItem" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreationRightOfItemRetention">
    <xs:complexContent mixed="false">
      <xs:extension base="RightOfItemRetentionBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RestrictionOfRightsUnderContractContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ParticipantsInterestedInRightsRestriction" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="ParticipantsWithRestrictedRights" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="ContractInfo" type="RestrictionOfRightsUnderContract.ContractInfo" />
          <xs:element minOccurs="0" maxOccurs="1" name="Items" type="ArrayOfRestrictionOfRightsUnderContractItem" />
          <xs:element minOccurs="0" maxOccurs="1" name="ConditionsOfRestriction" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Limitations" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="PeriodOfRestriction" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RestrictionOfRightsUnderContract.ContractInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfRestrictionOfRightsUnderContractItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Item" nillable="true" type="RestrictionOfRightsUnderContract.Item" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RestrictionOfRightsUnderContract.Item">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Identifier" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Classifier" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StopRestrictionOfRightsUnderContract">
    <xs:complexContent mixed="false">
      <xs:extension base="RestrictionOfRightsUnderContractContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RestrictionOfRightsUnderContractMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="StopReason" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="StopDate" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeRestrictionOfRightsUnderContract">
    <xs:complexContent mixed="false">
      <xs:extension base="RestrictionOfRightsUnderContractContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RestrictionOfRightsUnderContractMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="NewItems" type="ArrayOfRestrictionOfRightsUnderContractItem" />
          <xs:element minOccurs="0" maxOccurs="1" name="ChangedItems" type="ArrayOfRestrictionOfRightsUnderContractItem" />
          <xs:element minOccurs="0" maxOccurs="1" name="CancelledItems" type="ArrayOfRestrictionOfRightsUnderContractItem" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreationRestrictionOfRightsUnderContract">
    <xs:complexContent mixed="false">
      <xs:extension base="RestrictionOfRightsUnderContractContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SuretyBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ContractInfo" type="Surety.ContractInfo" />
          <xs:element minOccurs="0" maxOccurs="1" name="Creditors" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Guarantors" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Debtors" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Obligations" type="ArrayOfSuretyObligation" />
          <xs:element minOccurs="0" maxOccurs="1" name="Conditions" type="Surety.Conditions" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Surety.ContractInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfSuretyObligation">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Obligation" nillable="true" type="Surety.Obligation" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Surety.Obligation">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="ExecutionPeriod" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Surety.Conditions">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="ResponsibilityType" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Limitations" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Period" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StopSurety">
    <xs:complexContent mixed="false">
      <xs:extension base="SuretyBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="SuretyMessageNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="StopReason" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeSurety">
    <xs:complexContent mixed="false">
      <xs:extension base="SuretyBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="SuretyMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="ChangedObligations" type="ArrayOfSuretyObligation" />
          <xs:element minOccurs="0" maxOccurs="1" name="NewObligations" type="ArrayOfSuretyObligation" />
          <xs:element minOccurs="0" maxOccurs="1" name="CancelledObligations" type="ArrayOfSuretyObligation" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreationSurety">
    <xs:complexContent mixed="false">
      <xs:extension base="SuretyBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RightToBuyBackForeclosureBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RightToBuyBackParticipants" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="ObligedParticipants" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="PropertyInfo" type="PropertyInfo" />
          <xs:element minOccurs="0" maxOccurs="1" name="Conditions" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Limitations" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RepurchasePeriod" type="RepurchasePeriod" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PropertyInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Classifier" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Identifier" type="Identifier" />
      <xs:element minOccurs="1" maxOccurs="1" name="Quantity" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Identifier">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Type" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Value" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RepurchasePeriod">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Begin" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="1" maxOccurs="1" name="End" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="1" maxOccurs="1" name="IsIndefinitely" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StopRightToBuyBackForeclosure">
    <xs:complexContent mixed="false">
      <xs:extension base="RightToBuyBackForeclosureBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RightToBuyBackForeclosureMessageNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeRightToBuyBackForeclosure">
    <xs:complexContent mixed="false">
      <xs:extension base="RightToBuyBackForeclosureBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RightToBuyBackForeclosureMessageNumber" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RightToBuyBackForeclosure">
    <xs:complexContent mixed="false">
      <xs:extension base="RightToBuyBackForeclosureBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RestrictionsInternationalFundsBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Properties" type="ArrayOfProperty" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfProperty">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Property" nillable="true" type="Property" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Property">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Identifier" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Classifier" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Restrictions" type="ArrayOfRestriction" />
      <xs:element minOccurs="0" maxOccurs="1" name="ObligatoryCondition" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Founders" type="ArrayOfMessageParticipant" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfRestriction">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Restriction" nillable="true" type="Restriction" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Restriction">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Type" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="CustomAction" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StopRestrictionsInternationalFunds">
    <xs:complexContent mixed="false">
      <xs:extension base="RestrictionsInternationalFundsBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RestrictionsInternationalFundsMessageNumber" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeRestrictionsInternationalFunds">
    <xs:complexContent mixed="false">
      <xs:extension base="RestrictionsInternationalFundsBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ChangedProperties" type="ArrayOfProperty" />
          <xs:element minOccurs="0" maxOccurs="1" name="CancelledRestrictionsProperties" type="ArrayOfProperty" />
          <xs:element minOccurs="0" maxOccurs="1" name="NewProperties" type="ArrayOfProperty" />
          <xs:element minOccurs="0" maxOccurs="1" name="RestrictionsInternationalFundsMessageNumber" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RestrictionsInternationalFunds">
    <xs:complexContent mixed="false">
      <xs:extension base="RestrictionsInternationalFundsBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SaleOrLeaseEnterprise">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Enterprise" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="ContractType" type="ReferenceBookValueOfContractTypeString" />
          <xs:element minOccurs="0" maxOccurs="1" name="ContractNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="ContractDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="1" maxOccurs="1" name="EnterpriseTransferDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="LeaseType" type="ReferenceBookValueOfLeaseTypeString" />
          <xs:element minOccurs="1" maxOccurs="1" name="LeaseEndDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="Seller" type="MessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Buyer" type="MessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Lessor" type="MessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Lessee" type="MessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="EnterpriseStructure" type="ArrayOfEnterpriseStructureItem" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ReferenceBookValueOfContractTypeString">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Code" type="ContractType" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ContractType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="PurchaseAndSale" />
      <xs:enumeration value="Rental" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ReferenceBookValueOfLeaseTypeString">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Code" type="LeaseType" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="LeaseType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="FixedTerm" />
      <xs:enumeration value="Permanent" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ArrayOfEnterpriseStructureItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EnterpriseStructureItem" nillable="true" type="EnterpriseStructureItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EnterpriseStructureItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Identifier" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RussianPostIntentionDisputeToRegisterOwnership">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="MessageNumber" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RussianPostIntentionToRegisterOwnership">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RealEstateType" type="ReferenceBookValueOfStringString" />
          <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="CadastralNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RNFI" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Address" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Property" type="RussianPostProperty" />
          <xs:element minOccurs="0" maxOccurs="1" name="Coordinates" type="ArrayOfPoint" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RussianPostProperty">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Type" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Value" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="UnitType" type="ReferenceBookValueOfStringString" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfPoint">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Point" nillable="true" type="Point" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Point">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Longitude" type="xs:double" />
      <xs:element minOccurs="1" maxOccurs="1" name="Latitude" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Country">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="CodeNum" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DebtorBankruptcyCourtNotification">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="Debtor" type="MessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Court" type="ArbitrationCourt" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BankruptcyArticle9">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="Circumstances" type="ArrayOfBankruptcyCircumstance" />
          <xs:element minOccurs="0" maxOccurs="1" name="OtherCircumstance" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Comment" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfBankruptcyCircumstance">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BankruptcyCircumstance" nillable="true" type="BankruptcyCircumstance" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BankruptcyCircumstance">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Id" type="xs:int" />
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BankruptcyArticle8">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AppearanceOfBankruptcySigns">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageRefutation">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RefutableMessageNumber" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CompletionStateRegistrationInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="EstateList" type="ArrayOfRealEstate" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfRealEstate">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RealEstate" nillable="true" type="RealEstate" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RealEstate">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Purpose" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="LocationCode" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" maxOccurs="1" name="LocationRegion" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="LocationDescription" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="CadastralNumbers" type="ArrayOfCadastralNumber" />
      <xs:element minOccurs="1" maxOccurs="1" name="IsWithoutCadastralNumber" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="1" maxOccurs="1" name="IsOwnerCoffers" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="Owner" type="MessageCompanyWithGuid" />
      <xs:element minOccurs="0" maxOccurs="1" name="Documents" type="ArrayOfEstateDocument" />
      <xs:element minOccurs="0" maxOccurs="1" name="CadastralNumber" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="OwnershipDocuments" type="ArrayOfEstateDocument" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfCadastralNumber">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CadastralNumber" nillable="true" type="CadastralNumber" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CadastralNumber">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfEstateDocument">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EstateDocument" nillable="true" type="EstateDocument" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EstateDocument">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="FileName" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ConcessionAgreementSharedContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="AgreementNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="AgreementDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="Concessionaires" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Concedent" type="MessageParticipant" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StopConcessionAgreement">
    <xs:complexContent mixed="false">
      <xs:extension base="ConcessionAgreementSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ConcessionAgreementMessageNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="StopReason" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConcessionAgreementContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="ConcessionAgreementSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="EstateList" type="ArrayOfRealEstate" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeConcessionAgreement">
    <xs:complexContent mixed="false">
      <xs:extension base="ConcessionAgreementContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ConcessionAgreementMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="ChangeConcessionAgreementChanges" type="ChangeConcessionAgreementChanges" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeConcessionAgreementChanges">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="AgreementNumberChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="AgreementDateChanges" type="MessageAttributeChangeOfNullableOfDateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="ConcessionairessCompaniesChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="ConcessionairesIndividualEntrepreneursChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="ConcessionairesNonResidentCompaniesChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="EstateListChanges" type="ArrayOfRealEstateChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageAttributeChangeOfString">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Current" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Previous" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageAttributeChangeOfNullableOfDateTime">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Current" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="1" maxOccurs="1" name="Previous" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfMessageParticipantChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageParticipantChange" nillable="true" type="MessageParticipantChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageParticipantChange" />
  <xs:complexType name="MessageCompanyChange">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageParticipantChange">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="FullName" type="MessageAttributeChangeOfString" />
          <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="MessageAttributeChangeOfString" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrn" type="MessageAttributeChangeOfString" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageNonResidentCompanyChange">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageParticipantChange">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="CountryCodeNum" type="MessageAttributeChangeOfString" />
          <xs:element minOccurs="0" maxOccurs="1" name="Country" type="MessageAttributeChangeOfString" />
          <xs:element minOccurs="0" maxOccurs="1" name="Name" type="MessageAttributeChangeOfString" />
          <xs:element minOccurs="0" maxOccurs="1" name="LatinName" type="MessageAttributeChangeOfString" />
          <xs:element minOccurs="0" maxOccurs="1" name="Regnum" type="MessageAttributeChangeOfString" />
          <xs:element minOccurs="0" maxOccurs="1" name="InnOrAnalogue" type="MessageAttributeChangeOfString" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessagePersonChange">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageParticipantChange">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="MessageAttributeChangeOfString" />
          <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="MessageAttributeChangeOfString" />
          <xs:element minOccurs="0" maxOccurs="1" name="Snils" type="MessageAttributeChangeOfString" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageIndividualEntrepreneurChange">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageParticipantChange">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="MessageAttributeChangeOfString" />
          <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="MessageAttributeChangeOfString" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrnip" type="MessageAttributeChangeOfString" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfRealEstateChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RealEstateChange" nillable="true" type="RealEstateChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RealEstateChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="DescriptionChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="PurposeChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="LocationRegionChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="LocationDescriptionChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="IsWithoutCadastralNumberChanges" type="MessageAttributeChangeOfNullableOfBoolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="IsOwnerCoffersChanges" type="MessageAttributeChangeOfNullableOfBoolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="OwnerChanges" type="ParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="Documents" type="ArrayOfRealEstateDocChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="CadastralNumbers" type="ArrayOfRealEstateCadastralNumberChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageAttributeChangeOfNullableOfBoolean">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Current" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="1" maxOccurs="1" name="Previous" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ParticipantChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Current" type="MessageParticipant" />
      <xs:element minOccurs="0" maxOccurs="1" name="Previous" type="MessageParticipant" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfRealEstateDocChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RealEstateDocChange" nillable="true" type="RealEstateDocChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RealEstateDocChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="FileName" type="MessageAttributeChangeOfString" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfRealEstateCadastralNumberChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RealEstateCadastralNumberChange" nillable="true" type="RealEstateCadastralNumberChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RealEstateCadastralNumberChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="MessageAttributeChangeOfString" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ConclusionConcessionAgreement">
    <xs:complexContent mixed="false">
      <xs:extension base="ConcessionAgreementContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UnregisteredEstateInfoContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="EstateList" type="ArrayOfRealEstate" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RemoveUnregisteredEstateInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="UnregisteredEstateInfoContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeUnregisteredEstateInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="UnregisteredEstateInfoContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ChangeUnregisteredEstateInfoChanges" type="ChangeUnregisteredEstateInfoChanges" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeUnregisteredEstateInfoChanges">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="EstateListChanges" type="ArrayOfRealEstateChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PlacementUnregisteredEstateInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="UnregisteredEstateInfoContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ContractOfSaleSharedContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ContractNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="ContractDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="Sellers" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Buyers" type="ArrayOfMessageParticipant" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StopContractOfSale">
    <xs:complexContent mixed="false">
      <xs:extension base="ContractOfSaleSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ContractOfSaleMessageNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="StopReason" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ContractOfSaleContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="ContractOfSaleSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ContractName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Subjects" type="ArrayOfContractOfSaleSubject" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfContractOfSaleSubject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContractOfSaleSubject" nillable="true" type="ContractOfSaleSubject" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContractOfSaleSubject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="SubjectId" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierCode" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ChangeContractOfSale">
    <xs:complexContent mixed="false">
      <xs:extension base="ContractOfSaleContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ContractOfSaleMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="ContractOfSaleChanges" type="ContractOfSaleChanges" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ContractOfSaleChanges">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="ContractNameChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ContractNumberChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ContractDateChanges" type="MessageAttributeChangeOfNullableOfDateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="SellersCompaniesChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="SellersIndividualEntrepreneursChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="SellersPersonsChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="SellersNonResidentCompaniesChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="BuyersCompaniesChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="BuyersIndividualEntrepreneursChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="BuyersPersonsChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="BuyersNonResidentCompaniesChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="SubjectsChanges" type="ArrayOfContractOfSaleSubjectChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfContractOfSaleSubjectChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContractOfSaleSubjectChange" nillable="true" type="ContractOfSaleSubjectChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContractOfSaleSubjectChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="SubjectId" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierCode" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierName" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="MessageAttributeChangeOfString" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ConclusionContractOfSale">
    <xs:complexContent mixed="false">
      <xs:extension base="ContractOfSaleContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancingMonetaryRequirementSharedContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ContractNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="ContractDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="Debtor" type="MessageParticipant" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StopFinancingMonetaryRequirementContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancingMonetaryRequirementSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="FinancingMonetaryRequirementMessageNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="StopReason" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StopFinancingMonetaryRequirementClient">
    <xs:complexContent mixed="false">
      <xs:extension base="StopFinancingMonetaryRequirementContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Agent" type="MessageParticipant" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StopFinancingMonetaryRequirement">
    <xs:complexContent mixed="false">
      <xs:extension base="StopFinancingMonetaryRequirementContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Client" type="MessageParticipant" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancingMonetaryRequirementContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancingMonetaryRequirementSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="AmountOfClaim" type="Money" />
          <xs:element minOccurs="0" maxOccurs="1" name="BaseOfRequirement" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="RequirementDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="TermsOfFutureRequirements" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Money">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="Currency" type="Currency" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Currency">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Code" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="NumCode" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FinancingMonetaryRequirementClientContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancingMonetaryRequirementContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Agent" type="MessageParticipant" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeFinancingMonetaryRequirementClient">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancingMonetaryRequirementClientContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="FinancingMonetaryRequirementMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="FinancingMonetaryRequirementChanges" type="FinancingMonetaryRequirementClientChanges" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancingMonetaryRequirementClientChanges">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancingMonetaryRequirementChanges">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="AgentChanges" type="ParticipantChange" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancingMonetaryRequirementChanges">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="ContractNumberChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ContractDateChanges" type="MessageAttributeChangeOfNullableOfDateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="DebtorChanges" type="ParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="AmountOfClaimChanges" type="AmountOfClaimChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="BaseOfRequirementСhanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="RequirementDateСhanges" type="MessageAttributeChangeOfNullableOfDateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="TermsOfFutureRequirementsСhanges" type="MessageAttributeChangeOfString" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AmountOfClaimChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Amount" type="MessageAttributeChangeOfNullableOfDecimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="CurrencyChange" type="CurrencyChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageAttributeChangeOfNullableOfDecimal">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Current" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="1" maxOccurs="1" name="Previous" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CurrencyChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Code" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="NumCode" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="MessageAttributeChangeOfString" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FinancingMonetaryRequirementAgentChanges">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancingMonetaryRequirementChanges">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ClientChanges" type="ParticipantChange" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancingMonetaryRequirementClient">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancingMonetaryRequirementClientContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancingMonetaryRequirementAgentContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancingMonetaryRequirementContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Client" type="MessageParticipant" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeFinancingMonetaryRequirement">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancingMonetaryRequirementAgentContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="FinancingMonetaryRequirementMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="FinancingMonetaryRequirementChanges" type="FinancingMonetaryRequirementAgentChanges" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancingMonetaryRequirement">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancingMonetaryRequirementAgentContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancialStatementsDisclosure2">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Period" type="ReferenceBookValueOfPeriodString" />
          <xs:element minOccurs="1" maxOccurs="1" name="Year" type="xs:int" />
          <xs:element minOccurs="0" maxOccurs="1" name="Standard" type="ReferenceBookValueOfStandardString" />
          <xs:element minOccurs="0" maxOccurs="1" name="StatementType" type="ReferenceBookValueOfStatementTypeString" />
          <xs:element minOccurs="1" maxOccurs="1" name="ReportDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="ApprovalDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="BfoSubmissionDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="IsUnSubmittedOnBfo" type="xs:boolean" />
          <xs:element minOccurs="0" maxOccurs="1" name="PublicationLink" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="DisclosureDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="Auditors" type="ArrayOfFinancialStatementsDisclosureAuditor" />
          <xs:element minOccurs="1" maxOccurs="1" name="DateOfAuditReport" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="AuditorsStatement" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="ReportDataDate" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ReferenceBookValueOfPeriodString">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Code" type="FinancialStatementsDisclosure.Period" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="FinancialStatementsDisclosure.Period">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ThreeMonths" />
      <xs:enumeration value="SixMonths" />
      <xs:enumeration value="NineMonths" />
      <xs:enumeration value="Year" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ReferenceBookValueOfStandardString">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Code" type="FinancialStatementsDisclosure.Standard" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="FinancialStatementsDisclosure.Standard">
    <xs:restriction base="xs:string">
      <xs:enumeration value="MSFO" />
      <xs:enumeration value="RSBU" />
      <xs:enumeration value="OSBU" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ReferenceBookValueOfStatementTypeString">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Code" type="FinancialStatementsDisclosure.StatementType" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="FinancialStatementsDisclosure.StatementType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Individual" />
      <xs:enumeration value="Consolidated" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ArrayOfFinancialStatementsDisclosureAuditor">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Auditor" nillable="true" type="FinancialStatementsDisclosure.Auditor" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FinancialStatementsDisclosure.Auditor">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="AuditorPerson" type="MessageParticipant" />
      <xs:element minOccurs="0" maxOccurs="1" name="AuditCompany" type="MessageParticipant" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FinancialStatementsDisclosure">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="EditionType" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EditionName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EditionLicense" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EditionNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="EditionDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="PublicationLink" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Standard" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="StatementType" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Period" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="Year" type="xs:int" />
          <xs:element minOccurs="0" maxOccurs="1" name="Month" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Quarter" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="HalfYear" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="DocumentType" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="EventDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="Comment" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtorsForeclosure">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Assets" type="ArrayOfForeclosureAssets" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfForeclosureAssets">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ForeclosureAssets" nillable="true" type="ForeclosureAssets" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ForeclosureAssets">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Demands" type="Money" />
      <xs:element minOccurs="0" maxOccurs="1" name="AssetQueue" type="AssetQueue" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierCode" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="DocumentsInfo" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AssetQueue">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="AssetQueueType" type="AssetQueueType" />
      <xs:element minOccurs="1" maxOccurs="1" name="QueueNumber" type="xs:int" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="AssetQueueType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Movables" />
      <xs:enumeration value="PropertyRights" />
      <xs:enumeration value="RealEstate" />
      <xs:enumeration value="OtherPropertyRights" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="IndependentGuaranteeSharedContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Principal" type="MessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Beneficiaries" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="1" maxOccurs="1" name="IsForIndefiniteNoOfPersons" type="xs:boolean" />
          <xs:element minOccurs="0" maxOccurs="1" name="RecipientDescription" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="OtherContractors" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="GuaranteeNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="IssueDate" nillable="true" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CancelIndependentGuarantee">
    <xs:complexContent mixed="false">
      <xs:extension base="IndependentGuaranteeSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="IndependentGuaranteeMessageNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="CancellationDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="Reason" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Comment" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="IndependentGuaranteeContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="IndependentGuaranteeSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="1" maxOccurs="1" name="IsVariablePeriod" type="xs:boolean" />
          <xs:element minOccurs="0" maxOccurs="1" name="OrderOfValidityDetermining" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="ContractNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="ContractDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="BiddingNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="BiddingDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="BiddingLink" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="MainObligationDescription" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="TaxAndCustomsPaymentsObligation" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="1" maxOccurs="1" name="Other" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="1" maxOccurs="1" name="IsAllowedRevokingOrChanging" type="xs:boolean" />
          <xs:element minOccurs="0" maxOccurs="1" name="GuaranteeAmount" type="Money" />
          <xs:element minOccurs="1" maxOccurs="1" name="IsVariableGuaranteeAmount" type="xs:boolean" />
          <xs:element minOccurs="0" maxOccurs="1" name="DeterminingOfAmount" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="TermsOfAmountChanging" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="ConditionOfPayments" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeIndependentGuarantee">
    <xs:complexContent mixed="false">
      <xs:extension base="IndependentGuaranteeContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="IndependentGuaranteeMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="IndependentGuaranteeChanges" type="IndependentGuaranteeChanges" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="IndependentGuaranteeChanges">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="PrincipalChanges" type="PrincipalChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="BeneficiariesCompaniesChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="BeneficiariesIndividualEntrepreneursChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="BeneficiariesPersonsChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="BeneficiariesNonResidentCompaniesChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="IsForIndefiniteNoOfPersonsChanges" type="MessageAttributeChangeOfBoolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="RecipientDescriptionChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="GuaranteeNumberChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="IssueDateChanges" type="MessageAttributeChangeOfNullableOfDateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="StartDateChanges" type="GuaranteePeriodChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="EndDateChanges" type="GuaranteePeriodChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="IsVariablePeriodChanges" type="MessageAttributeChangeOfBoolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="OrderOfValidityDeterminingChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ContractNumberChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ContractDateChanges" type="MessageAttributeChangeOfNullableOfDateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="BiddingNumberChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="BiddingDateChanges" type="MessageAttributeChangeOfNullableOfDateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="BiddingLinkChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="MainObligationDescriptionChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="TaxAndCustomsPaymentsObligationChanges" type="MessageAttributeChangeOfNullableOfBoolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="OtherChanges" type="MessageAttributeChangeOfNullableOfBoolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="OtherContractorsCompaniesChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="OtherContractorsIndividualEntrepreneursChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="OtherContractorsPersonsChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="OtherContractorsNonResidentCompaniesChanges" type="ArrayOfMessageParticipantChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="IsAllowedRevokingOrChangingChanges" type="MessageAttributeChangeOfBoolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="GuaranteeAmountChange" type="GuaranteeAmountChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="IsVariableGuaranteeAmountChanges" type="MessageAttributeChangeOfBoolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="DeterminingOfAmountChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="TermsOfAmountChangingChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ConditionOfPaymentsChanges" type="MessageAttributeChangeOfString" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PrincipalChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Current" type="MessageParticipant" />
      <xs:element minOccurs="0" maxOccurs="1" name="Previous" type="MessageParticipant" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageAttributeChangeOfBoolean">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Current" type="xs:boolean" />
      <xs:element minOccurs="1" maxOccurs="1" name="Previous" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GuaranteePeriodChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Date" type="MessageAttributeChangeOfNullableOfDateTime" />
      <xs:element minOccurs="1" maxOccurs="1" name="ChangesContraryToInitialConditions" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GuaranteeAmountChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Amount" type="MessageAttributeChangeOfNullableOfDecimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="CurrencyChange" type="CurrencyChange" />
      <xs:element minOccurs="1" maxOccurs="1" name="ChangesContraryToInitialConditions" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="IssueIndependentGuarantee">
    <xs:complexContent mixed="false">
      <xs:extension base="IndependentGuaranteeContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseContract2SharedContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ContractInfo" type="FinancialLeaseContract2.ContractInfo" />
          <xs:element minOccurs="0" maxOccurs="1" name="Lessors" type="ArrayOfMessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="Lessees" type="ArrayOfMessageParticipant" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseContract2.ContractInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseContract2ContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancialLeaseContract2SharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="FinancialLeasePeriod" type="FinancialLeaseContract2.FinancialLeasePeriod" />
          <xs:element minOccurs="0" maxOccurs="1" name="MainContractInfo" type="FinancialLeaseContract2.MainContractInfo" />
          <xs:element minOccurs="1" maxOccurs="1" name="IsSubleaseContract" type="xs:boolean" />
          <xs:element minOccurs="0" maxOccurs="1" name="Subjects" type="ArrayOfFinancialLeaseSubject2" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseContract2.FinancialLeasePeriod">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseContract2.MainContractInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="MessageNumber" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfFinancialLeaseSubject2">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Subject" nillable="true" type="FinancialLeaseSubject2" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseSubject2">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Identifier" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Classifier" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StopFinancialLeaseContract2">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancialLeaseContract2ContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="FinancialLeaseContractMessageNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="StopReason" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChangeFinancialLeaseContract2">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancialLeaseContract2ContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="FinancialLeaseContractMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="NewSubjects" type="ArrayOfFinancialLeaseSubject2" />
          <xs:element minOccurs="0" maxOccurs="1" name="ChangedSubjects" type="ArrayOfFinancialLeaseSubject2" />
          <xs:element minOccurs="0" maxOccurs="1" name="CancelledSubjects" type="ArrayOfFinancialLeaseSubject2" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseContract2">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancialLeaseContract2ContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseContractSharedContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ContractNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="ContractDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="LessorsCompanies" type="ArrayOfMessageCompanyWithGuid" />
          <xs:element minOccurs="0" maxOccurs="1" name="LesseesCompanies" type="ArrayOfMessageCompanyWithGuid" />
          <xs:element minOccurs="0" maxOccurs="1" name="LessorsIndividualEntrepreneurs" type="ArrayOfMessageIndividualEntrepreneurWithGuid" />
          <xs:element minOccurs="0" maxOccurs="1" name="LesseesIndividualEntrepreneurs" type="ArrayOfMessageIndividualEntrepreneurWithGuid" />
          <xs:element minOccurs="0" maxOccurs="1" name="LessorsPersons" type="ArrayOfMessagePersonWithGuid" />
          <xs:element minOccurs="0" maxOccurs="1" name="LesseesPersons" type="ArrayOfMessagePersonWithGuid" />
          <xs:element minOccurs="0" maxOccurs="1" name="LessorsNonResidentCompanies" type="ArrayOfMessageNonResidentCompanyWithGuid" />
          <xs:element minOccurs="0" maxOccurs="1" name="LesseesNonResidentCompanies" type="ArrayOfMessageNonResidentCompanyWithGuid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfMessageCompanyWithGuid">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageCompanyWithGuid" nillable="true" type="MessageCompanyWithGuid" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfMessageIndividualEntrepreneurWithGuid">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageIndividualEntrepreneurWithGuid" nillable="true" type="MessageIndividualEntrepreneurWithGuid" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfMessagePersonWithGuid">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessagePersonWithGuid" nillable="true" type="MessagePersonWithGuid" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfMessageNonResidentCompanyWithGuid">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageNonResidentCompanyWithGuid" nillable="true" type="MessageNonResidentCompanyWithGuid" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StopFinancialLeaseContract">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancialLeaseContractSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="FinancialLeaseContractMessageNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="StopReason" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseContractContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancialLeaseContractSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="1" maxOccurs="1" name="IsSubleaseContract" type="xs:boolean" />
          <xs:element minOccurs="0" maxOccurs="1" name="MainContractMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="MainContractNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="MainContractDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="Subjects" type="ArrayOfFinancialLeaseSubject" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfFinancialLeaseSubject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FinancialLeaseSubject" nillable="true" type="FinancialLeaseSubject" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseSubject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="SubjectId" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierCode" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ChangeFinancialLeaseContract">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancialLeaseContractContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="FinancialLeaseContractMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="FinancialLeaseContractChanges" type="FinancialLeaseContractChanges" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseContractChanges">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="ContractNumberChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ContractDateChanges" type="MessageAttributeChangeOfNullableOfDateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="StartDateChanges" type="MessageAttributeChangeOfNullableOfDateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="EndDateChanges" type="MessageAttributeChangeOfNullableOfDateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="IsSubleaseContractChanges" type="MessageAttributeChangeOfBoolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="MainContractNumberChanges" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="MainContractDateChanges" type="MessageAttributeChangeOfNullableOfDateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="LessorsCompaniesChanges" type="ArrayOfMessageCompanyChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="LesseesCompaniesChanges" type="ArrayOfMessageCompanyChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="LessorsIndividualEntrepreneursChanges" type="ArrayOfMessageIndividualEntrepreneurChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="LesseesIndividualEntrepreneursChanges" type="ArrayOfMessageIndividualEntrepreneurChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="LessorsPersonsChanges" type="ArrayOfMessagePersonChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="LesseesPersonsChanges" type="ArrayOfMessagePersonChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="LessorsNonResidentCompaniesChanges" type="ArrayOfMessageNonResidentCompanyChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="LesseesNonResidentCompaniesChanges" type="ArrayOfMessageNonResidentCompanyChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="SubjectsChanges" type="ArrayOfFinancialLeaseSubjectChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfMessageCompanyChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageCompanyChange" nillable="true" type="MessageCompanyChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfMessageIndividualEntrepreneurChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageIndividualEntrepreneurChange" nillable="true" type="MessageIndividualEntrepreneurChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfMessagePersonChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessagePersonChange" nillable="true" type="MessagePersonChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfMessageNonResidentCompanyChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageNonResidentCompanyChange" nillable="true" type="MessageNonResidentCompanyChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfFinancialLeaseSubjectChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FinancialLeaseSubjectChange" nillable="true" type="FinancialLeaseSubjectChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseSubjectChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="SubjectId" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierCode" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierName" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="MessageAttributeChangeOfString" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FinancialLeaseContract">
    <xs:complexContent mixed="false">
      <xs:extension base="FinancialLeaseContractContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StatutoryAuditResults">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="AuditeeName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Auditee" type="MessageParticipant" />
          <xs:element minOccurs="0" maxOccurs="1" name="AuditeeTrustManagement" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Auditors" type="ArrayOfAuditor" />
          <xs:element minOccurs="1" maxOccurs="1" name="FinancialStateBegin" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="FinancialStateEnd" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="FinancialStateDocuments" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="AuditResultsDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="AuditorsStatement" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfAuditor">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Auditor" nillable="true" type="Auditor" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Auditor">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="AuditorPerson" type="MessageParticipant" />
      <xs:element minOccurs="0" maxOccurs="1" name="AuditCompany" type="MessageParticipant" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FirmChangeLocationDecision">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RegistrationNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="RegistrationDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="RecordId" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="RecordDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistratorId" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistratorName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistrationId" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistrationName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EvidenceSeries" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EvidenceNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EgrulCompany" type="MessageCompany" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmUnreliableInformation">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RegistrationNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="RegistrationDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="RecordId" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="RecordDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistratorId" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistratorName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistrationId" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistrationName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EvidenceSeries" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EvidenceNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EgrulCompany" type="MessageCompany" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtorIntentionGoToCourt">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Creditors" type="ArrayOfDebtorIntentionGoToCourtBusinessEntity" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfDebtorIntentionGoToCourtBusinessEntity">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DebtorIntentionGoToCourtBusinessEntity" nillable="true" type="DebtorIntentionGoToCourtBusinessEntity" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DebtorIntentionGoToCourtBusinessEntity" abstract="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DebtorIntentionGoToCourtNonResidentCompany">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtorIntentionGoToCourtBusinessEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="LatinName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="CountryCodeNum" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Country" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="InnOrAnalogue" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Regnum" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtorIntentionGoToCourtIndividualPerson">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtorIntentionGoToCourtBusinessEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Snils" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtorIntentionGoToCourtIndividualEntrepreneur">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtorIntentionGoToCourtBusinessEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrnip" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtorIntentionGoToCourtCompany">
    <xs:complexContent mixed="false">
      <xs:extension base="DebtorIntentionGoToCourtBusinessEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ShortName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrn" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreditorIntentionGoToCourt">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Debtor" type="CreditorIntentionGoToCourtBusinessEntity" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreditorIntentionGoToCourtBusinessEntity" abstract="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CreditorIntentionGoToCourtNonResidentCompany">
    <xs:complexContent mixed="false">
      <xs:extension base="CreditorIntentionGoToCourtBusinessEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="LatinName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="CountryCodeNum" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Country" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="InnOrAnalogue" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Regnum" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreditorIntentionGoToCourtIndividualPerson">
    <xs:complexContent mixed="false">
      <xs:extension base="CreditorIntentionGoToCourtBusinessEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Snils" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreditorIntentionGoToCourtIndividualEntrepreneur">
    <xs:complexContent mixed="false">
      <xs:extension base="CreditorIntentionGoToCourtBusinessEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrnip" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreditorIntentionGoToCourtCompany">
    <xs:complexContent mixed="false">
      <xs:extension base="CreditorIntentionGoToCourtBusinessEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ShortName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrn" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MandatoryAssessmentCustomer">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="TrustManagement" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="ReportNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="ReportDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="1" maxOccurs="1" name="AssessmentReason" nillable="true" type="AssessmentReasonType" />
          <xs:element minOccurs="0" maxOccurs="1" name="AssessmentReasonNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="AssessmentReasonDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="Appraisers" type="ArrayOfParticipantOfAssessment" />
          <xs:element minOccurs="0" maxOccurs="1" name="ObjectsOfAssessment" type="ArrayOfObjectOfAssessment" />
          <xs:element minOccurs="0" maxOccurs="1" name="ExpertOpinionNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="ExpertOpinionDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="Experts" type="ArrayOfParticipantOfAssessment" />
          <xs:element minOccurs="0" maxOccurs="1" name="ResultOfExpertise" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="AssessmentReasonType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Contract" />
      <xs:enumeration value="CourtRuling" />
      <xs:enumeration value="AuthorizedBodyDecision" />
      <xs:enumeration value="СourtRuling" />
      <xs:enumeration value="Сontract" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ArrayOfParticipantOfAssessment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ParticipantOfAssessment" nillable="true" type="ParticipantOfAssessment" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ParticipantOfAssessment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Snils" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="SroName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="SroIdentifiers" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="SroAdditionalInformation" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfObjectOfAssessment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ObjectOfAssessment" nillable="true" type="ObjectOfAssessment" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ObjectOfAssessment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="TypeCode" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="TypeName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="DateOfAssessment" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="Owner" type="MandatoryAssessmentBusinessEntity" />
      <xs:element minOccurs="1" maxOccurs="1" name="BalanceValue" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="1" maxOccurs="1" name="MarketValue" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="AdditionalInfo" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MandatoryAssessmentBusinessEntity" abstract="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="AdditionalInfo" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MandatoryAssessmentNonResidentCompany">
    <xs:complexContent mixed="false">
      <xs:extension base="MandatoryAssessmentBusinessEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="LatinName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="CountryCodeNum" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Country" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="InnOrAnalogue" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Regnum" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MandatoryAssessmentIndividualPerson">
    <xs:complexContent mixed="false">
      <xs:extension base="MandatoryAssessmentBusinessEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Snils" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MandatoryAssessmentIndividualEntrepreneur">
    <xs:complexContent mixed="false">
      <xs:extension base="MandatoryAssessmentBusinessEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fio" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrnip" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MandatoryAssessmentCompany">
    <xs:complexContent mixed="false">
      <xs:extension base="MandatoryAssessmentBusinessEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ShortName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="Ogrn" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MandatoryAssessment">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ReportNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="ReportDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="1" maxOccurs="1" name="AssessmentReason" nillable="true" type="AssessmentReasonType" />
          <xs:element minOccurs="0" maxOccurs="1" name="AssessmentReasonNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="AssessmentReasonDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="Customer" type="MandatoryAssessmentBusinessEntity" />
          <xs:element minOccurs="0" maxOccurs="1" name="ObjectsOfAssessment" type="ArrayOfObjectOfAssessment" />
          <xs:element minOccurs="0" maxOccurs="1" name="ExpertOpinionNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="ExpertOpinionDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="ParticipantsOfAssessment" type="ArrayOfParticipantOfAssessment" />
          <xs:element minOccurs="0" maxOccurs="1" name="ResultOfExpertise" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StopOfBusiness">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmStopActivity">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateStopped" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RightOfPledge2SharedContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Mortgagors" type="ArrayOfMortgagor" />
          <xs:element minOccurs="0" maxOccurs="1" name="Mortgagees" type="ArrayOfMortgagee" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfMortgagor">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Mortgagor" nillable="true" type="Mortgagor" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Mortgagor">
    <xs:complexContent mixed="false">
      <xs:extension base="BaseMortgag" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BaseMortgag" abstract="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="MessageParticipant" type="MessageParticipant" />
      <xs:element minOccurs="0" maxOccurs="1" name="Address" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Ownership" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Mortgagee">
    <xs:complexContent mixed="false">
      <xs:extension base="BaseMortgag" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfMortgagee">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Mortgagee" nillable="true" type="Mortgagee" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RightOfPledge2ContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="RightOfPledge2SharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateOfPerfomance" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="Contract" type="RightOfPledge.Contract" />
          <xs:element minOccurs="0" maxOccurs="1" name="PledgeBond" type="PledgeBond2" />
          <xs:element minOccurs="0" maxOccurs="1" name="Subjects" type="ArrayOfPledgeSubject2" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RightOfPledge.Contract">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:date" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgeBond2">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="RegNum" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="RegDate" nillable="true" type="xs:date" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfPledgeSubject2">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PledgeSubject" nillable="true" type="PledgeSubject2" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgeSubject2">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Identifier" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Classifier" type="ReferenceBookValueOfStringString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ChangeRightOfPledge2">
    <xs:complexContent mixed="false">
      <xs:extension base="RightOfPledge2ContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RightOfPledgeMessageNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="ChangedSubjects" type="ArrayOfPledgeSubject2" />
          <xs:element minOccurs="0" maxOccurs="1" name="CancelledSubjects" type="ArrayOfPledgeSubject2" />
          <xs:element minOccurs="0" maxOccurs="1" name="NewSubjects" type="ArrayOfPledgeSubject2" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StopRightOfPledge2">
    <xs:complexContent mixed="false">
      <xs:extension base="RightOfPledge2ContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="RightOfPledgeMessageNumber" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreationRightOfPledge2">
    <xs:complexContent mixed="false">
      <xs:extension base="RightOfPledge2ContentBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RightOfPledgeSharedContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="MortgagorCompanies" type="ArrayOfPledgeCompany" />
          <xs:element minOccurs="0" maxOccurs="1" name="PledgeeCompanies" type="ArrayOfPledgeCompany" />
          <xs:element minOccurs="0" maxOccurs="1" name="MortgagorIndividualEntrepreneurs" type="ArrayOfPledgeIndividualEntrepreneur" />
          <xs:element minOccurs="0" maxOccurs="1" name="PledgeeIndividualEntrepreneurs" type="ArrayOfPledgeIndividualEntrepreneur" />
          <xs:element minOccurs="0" maxOccurs="1" name="MortgagorPersons" type="ArrayOfPledgePerson" />
          <xs:element minOccurs="0" maxOccurs="1" name="PledgeePersons" type="ArrayOfPledgePerson" />
          <xs:element minOccurs="0" maxOccurs="1" name="MortgagorNonResidentCompanies" type="ArrayOfPledgeNonResidentCompany" />
          <xs:element minOccurs="0" maxOccurs="1" name="PledgeeNonResidentCompanies" type="ArrayOfPledgeNonResidentCompany" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfPledgeCompany">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PledgeCompany" nillable="true" type="PledgeCompany" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgeCompany">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="FullName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="ShortName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Address" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Ogrn" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Ownership" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfPledgeIndividualEntrepreneur">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PledgeIndividualEntrepreneur" nillable="true" type="PledgeIndividualEntrepreneur" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgeIndividualEntrepreneur">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="LastName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="SecondName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Ogrnip" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Ownership" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfPledgePerson">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PledgePerson" nillable="true" type="PledgePerson" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgePerson">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="LastName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="SecondName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Snils" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Ownership" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfPledgeNonResidentCompany">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PledgeNonResidentCompany" nillable="true" type="PledgeNonResidentCompany" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgeNonResidentCompany">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="LatinName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="CountryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" maxOccurs="1" name="CountryCodeNum" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Country" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Regnum" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="InnOrAnalogue" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Address" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Ownership" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StopRightOfPledge">
    <xs:complexContent mixed="false">
      <xs:extension base="RightOfPledgeSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="StopDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="1" maxOccurs="1" name="IdRightOfPledgeMessage" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RightOfPledgeContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="RightOfPledgeSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="PledgeBond" type="PledgeBond" />
          <xs:element minOccurs="0" maxOccurs="1" name="Subjects" type="ArrayOfPledgeSubject" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PledgeBond">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="RegNum" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="RegDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfPledgeSubject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PledgeSubject" nillable="true" type="PledgeSubject" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgeSubject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Guid" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="ItemTxtId" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierCode" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ChangeRightOfPledge">
    <xs:complexContent mixed="false">
      <xs:extension base="RightOfPledgeContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="IdRightOfPledgeMessage" nillable="true" type="xs:int" />
          <xs:element minOccurs="1" maxOccurs="1" name="DateOfPerfomance" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="RightOfPledgeChanges" type="RightOfPledgeChanges" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RightOfPledgeChanges">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="MortgagorCompaniesChanges" type="ArrayOfPledgeCompanyChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="PledgeeCompaniesChanges" type="ArrayOfPledgeCompanyChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="MortgagorIndividualEntrepreneursChanges" type="ArrayOfPledgeIndividualEntrepreneurChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="PledgeeIndividualEntrepreneursChanges" type="ArrayOfPledgeIndividualEntrepreneurChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="MortgagorPersonsChanges" type="ArrayOfPledgePersonChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="PledgeePersonsChanges" type="ArrayOfPledgePersonChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="MortgagorNonResidentCompaniesChanges" type="ArrayOfPledgeNonResidentCompanyChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="PledgeeNonResidentCompaniesChanges" type="ArrayOfPledgeNonResidentCompanyChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="PledgeBondChange" type="PledgeBondChange" />
      <xs:element minOccurs="0" maxOccurs="1" name="SubjectsChanges" type="ArrayOfPledgeSubjectChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfPledgeCompanyChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PledgeCompanyChange" nillable="true" type="PledgeCompanyChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgeCompanyChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="FullName" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ShortName" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Address" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Ogrn" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Email" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Ownership" type="MessageAttributeChangeOfNullableOfDecimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfPledgeIndividualEntrepreneurChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PledgeIndividualEntrepreneurChange" nillable="true" type="PledgeIndividualEntrepreneurChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgeIndividualEntrepreneurChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="LastName" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="SecondName" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Ogrnip" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Email" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Ownership" type="MessageAttributeChangeOfNullableOfDecimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfPledgePersonChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PledgePersonChange" nillable="true" type="PledgePersonChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgePersonChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="LastName" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="SecondName" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Snils" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Inn" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Email" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Ownership" type="MessageAttributeChangeOfNullableOfDecimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfPledgeNonResidentCompanyChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PledgeNonResidentCompanyChange" nillable="true" type="PledgeNonResidentCompanyChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgeNonResidentCompanyChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="LatinName" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="CountryId" type="MessageAttributeChangeOfNullableOfInt32" />
      <xs:element minOccurs="0" maxOccurs="1" name="Country" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Regnum" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="InnOrAnalogue" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Address" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Email" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Ownership" type="MessageAttributeChangeOfNullableOfDecimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageAttributeChangeOfNullableOfInt32">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Current" nillable="true" type="xs:int" />
      <xs:element minOccurs="1" maxOccurs="1" name="Previous" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgeBondChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="RegNum" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="RegDate" type="MessageAttributeChangeOfNullableOfDateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfPledgeSubjectChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PledgeSubjectChange" nillable="true" type="PledgeSubjectChange" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PledgeSubjectChange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="ItemTxtId" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierCode" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="ClassifierName" type="MessageAttributeChangeOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="MessageAttributeChangeOfString" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CreationRightOfPledge">
    <xs:complexContent mixed="false">
      <xs:extension base="RightOfPledgeContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateOfPerfomance" nillable="true" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RevocationOfPowerAttorney">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SroMembershipInfoSharedContentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ContactAddress" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="WorkTypesAccess" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="FieldOfActivityDescr" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="FieldOfActivity" type="SroMembershipInfo.FieldOfActivityInfo" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegNum" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="SroType" type="ReferenceBookValueOfStringString" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SroMembershipInfo.FieldOfActivityInfo">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Code" type="FieldOfActivityType" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="OtherActivity" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="FieldOfActivityType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ConstructionDesign" />
      <xs:enumeration value="Audit" />
      <xs:enumeration value="ArbitrationManagement" />
      <xs:enumeration value="EnergyInspection" />
      <xs:enumeration value="HousingCooperative" />
      <xs:enumeration value="MicrofinanceInstitution" />
      <xs:enumeration value="NonStatePensionFund" />
      <xs:enumeration value="PatentAttorney" />
      <xs:enumeration value="AgriculturalCooperative" />
      <xs:enumeration value="Surveying" />
      <xs:enumeration value="Cadastral" />
      <xs:enumeration value="CreditCooperative" />
      <xs:enumeration value="Assesment" />
      <xs:enumeration value="Mediation" />
      <xs:enumeration value="SecuritiesMarket" />
      <xs:enumeration value="Advertising" />
      <xs:enumeration value="Construction" />
      <xs:enumeration value="HeatSupply" />
      <xs:enumeration value="Other" />
      <xs:enumeration value="TradePlaceOperator" />
      <xs:enumeration value="Actuary" />
      <xs:enumeration value="InsuranceOrganizations" />
      <xs:enumeration value="WinegrowingWinemaking" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="SroMembershipBase2" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="SroMembershipInfoSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="SroCompany" type="MessageCompany" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SroMembershipInfoChange2">
    <xs:complexContent mixed="false">
      <xs:extension base="SroMembershipBase2">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateEnterSro" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="SroMembershipInfoMessageNumber" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SroMembershipCancel2">
    <xs:complexContent mixed="false">
      <xs:extension base="SroMembershipBase2">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateExitSro" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="SroMembershipInfoMessageNumber" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SroMembershipInfo2">
    <xs:complexContent mixed="false">
      <xs:extension base="SroMembershipBase2">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateEnterSro" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SroMembershipBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="SroMembershipInfoSharedContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="IdSro" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" maxOccurs="1" name="FieldsOfActivity" type="ArrayOfFieldOfActivity" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfFieldOfActivity">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FieldOfActivity" nillable="true" type="FieldOfActivity" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FieldOfActivity">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Type" type="FieldOfActivityType" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SroMembershipInfoChange">
    <xs:complexContent mixed="false">
      <xs:extension base="SroMembershipBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateEnterSro" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="IdSroMembershipInfoMessage" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SroMembershipCancel">
    <xs:complexContent mixed="false">
      <xs:extension base="SroMembershipBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateExitSro" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="IdSroMembershipInfoMessage" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="SroMembershipInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="SroMembershipBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateEnterSro" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageAnnulmentBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="LockAnnuledMessageReason" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageAnnulment2">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageAnnulmentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="AnnuledMessageNumber" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MessageAnnulment">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageAnnulmentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="IdAnnuledMessage" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmJuridicalAddressChanging">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="JuridicalAddress" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="DateChanging" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmMembersMeeting">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateMeeting" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmAutonomousInstitutionCreation">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateCreation" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmSharesAcquisition">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateAcquisition" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmAuthoritiesChange">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateChanging" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmUnitaryStop">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateStopping" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="StopCause" nillable="true" type="UnitaryFirmStopCause" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="UnitaryFirmStopCause">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Privatization" />
      <xs:enumeration value="AthorizedCapitalStock" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="FirmSupervisionPutIn">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateDecision" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="CaseNumber" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmReorganization">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateDecision" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="ReorganizationKind" nillable="true" type="FirmReorganizationKind" />
          <xs:element minOccurs="0" maxOccurs="1" name="ReorganizationCompanies" type="ArrayOfMessageCompanyWithGuid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="FirmReorganizationKind">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Amalgamation" />
      <xs:enumeration value="SplitOff" />
      <xs:enumeration value="Affiliation" />
      <xs:enumeration value="Isolation" />
      <xs:enumeration value="Reformation" />
      <xs:enumeration value="SplitOffWithAffiliation" />
      <xs:enumeration value="IsolationWithAffiliation" />
      <xs:enumeration value="SplitOffWithAmalgamation" />
      <xs:enumeration value="IsolationWithAmalgamation" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="FirmRegisterExclude">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RegistrationNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="RegistrationDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="RecordId" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="RecordDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistratorId" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistratorName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistrationId" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="RegistrationName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EvidenceSeries" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EvidenceNumber" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="FirmStatusId" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="FirmStatusStartDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" maxOccurs="1" name="FirmStatusName" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="EgrulCompany" type="MessageCompany" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmNonActiveRegisterExclude">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="RegisterExcludeDate" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmLiquidation">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="RegisterExcludeDate" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmLicenseBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="LicenseNumber" type="xs:string" />
          <xs:element minOccurs="1" maxOccurs="1" name="LicenseStartDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="LicenseEndDate" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="IsLicenseUnlimited" type="xs:boolean" />
          <xs:element minOccurs="0" maxOccurs="1" name="LicenseType" type="ReferenceBookValueOfInt32String" />
          <xs:element minOccurs="0" maxOccurs="1" name="ProvidedServices" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="LicensingCompany" type="MessageCompany" />
          <xs:element minOccurs="0" maxOccurs="1" name="LicensingNonResidentCompany" type="MessageNonResidentCompany" />
          <xs:element minOccurs="1" maxOccurs="1" name="DateGranted" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ReferenceBookValueOfInt32String">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Code" type="xs:int" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FirmLicenseAdvanced" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="FirmLicenseBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="LicenseMessage" type="LicenseMessage" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="LicenseMessage">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="TypeName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Date" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="LicenseTypeName" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="LicenseNumber" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FirmLicenseStopped">
    <xs:complexContent mixed="false">
      <xs:extension base="FirmLicenseAdvanced">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateStopped" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmLicenseRenewed">
    <xs:complexContent mixed="false">
      <xs:extension base="FirmLicenseAdvanced">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateRenewed" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmLicenseReissued">
    <xs:complexContent mixed="false">
      <xs:extension base="FirmLicenseAdvanced">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateReissued" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmLicenseProhibited">
    <xs:complexContent mixed="false">
      <xs:extension base="FirmLicenseAdvanced">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateProhibited" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmLicenseGranted">
    <xs:complexContent mixed="false">
      <xs:extension base="FirmLicenseBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmPostAddressChanged">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="PostAddress" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="StructuredPostAddress" type="StructuredAddress" />
          <xs:element minOccurs="1" maxOccurs="1" name="DateChanging" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StructuredAddress">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="House" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="City" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="PostalCode" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Building" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Flat" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Locality" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="PoBox" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="District" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Region" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="RegionCode" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="RegionId" type="xs:int" />
      <xs:element minOccurs="0" maxOccurs="1" name="Street" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FirmCreated">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateRegisterInclude" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="AuthorizedCapitalValue" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" maxOccurs="1" name="JuridicalAddress" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmAuthorizedCapitalIncrease">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="AuthorizedCapitalValue" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="1" maxOccurs="1" name="DateDecision" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmAuthorizedCapitalDecrease">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="AuthorizedCapitalValue" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="1" maxOccurs="1" name="DateDecision" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmAuthoritiesProhibited">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateTermination" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmAuthoritiesGranted">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateAssignment" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirmAssetsValue">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="DateEstimation" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="DateReport" nillable="true" type="xs:date" />
          <xs:element minOccurs="1" maxOccurs="1" name="AssetsValue" nillable="true" type="xs:decimal" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AssetImpairment">
    <xs:complexContent mixed="false">
      <xs:extension base="MessageContentBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="xs:date" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AppearanceOfBankruptcySigns" nillable="true" type="AppearanceOfBankruptcySigns" />
  <xs:element name="AssetImpairment" nillable="true" type="AssetImpairment" />
  <xs:element name="BankruptcyArticle8" nillable="true" type="BankruptcyArticle8" />
  <xs:element name="BankruptcyArticle9" nillable="true" type="BankruptcyArticle9" />
  <xs:element name="BankruptcyCircumstance" nillable="true" type="BankruptcyCircumstance" />
  <xs:element name="CancelIndependentGuarantee" nillable="true" type="CancelIndependentGuarantee" />
  <xs:element name="ChangeRestrictionOfRightsUnderContract" nillable="true" type="ChangeRestrictionOfRightsUnderContract" />
  <xs:element name="CompletionStateRegistrationInfo" nillable="true" type="CompletionStateRegistrationInfo" />
  <xs:element name="ConclusionConcessionAgreement" nillable="true" type="ConclusionConcessionAgreement" />
  <xs:element name="ConclusionContractOfSale" nillable="true" type="ConclusionContractOfSale" />
  <xs:element name="CreationContractWithRetainOwnershipForSubject" nillable="true" type="CreationContractWithRetainOwnershipForSubject" />
  <xs:element name="CreationRestrictionOfRightsUnderContract" nillable="true" type="CreationRestrictionOfRightsUnderContract" />
  <xs:element name="CreationRightOfPledge" nillable="true" type="CreationRightOfPledge" />
  <xs:element name="CreationRightOfPledge2" nillable="true" type="CreationRightOfPledge2" />
  <xs:element name="CreditorIntentionGoToCourt" nillable="true" type="CreditorIntentionGoToCourt" />
  <xs:element name="CreditorIntentionGoToCourtBusinessEntity" nillable="true" type="CreditorIntentionGoToCourtBusinessEntity" />
  <xs:element name="CreditorIntentionGoToCourtCompany" nillable="true" type="CreditorIntentionGoToCourtCompany" />
  <xs:element name="CreditorIntentionGoToCourtIndividualEntrepreneur" nillable="true" type="CreditorIntentionGoToCourtIndividualEntrepreneur" />
  <xs:element name="CreditorIntentionGoToCourtIndividualPerson" nillable="true" type="CreditorIntentionGoToCourtIndividualPerson" />
  <xs:element name="CreditorIntentionGoToCourtNonResidentCompany" nillable="true" type="CreditorIntentionGoToCourtNonResidentCompany" />
  <xs:element name="DebtorBankruptcyCourtNotification" nillable="true" type="DebtorBankruptcyCourtNotification" />
  <xs:element name="DebtorIntentionGoToCourt" nillable="true" type="DebtorIntentionGoToCourt" />
  <xs:element name="DebtorIntentionGoToCourtBusinessEntity" nillable="true" type="DebtorIntentionGoToCourtBusinessEntity" />
  <xs:element name="DebtorIntentionGoToCourtCompany" nillable="true" type="DebtorIntentionGoToCourtCompany" />
  <xs:element name="DebtorIntentionGoToCourtIndividualEntrepreneur" nillable="true" type="DebtorIntentionGoToCourtIndividualEntrepreneur" />
  <xs:element name="DebtorIntentionGoToCourtIndividualPerson" nillable="true" type="DebtorIntentionGoToCourtIndividualPerson" />
  <xs:element name="DebtorIntentionGoToCourtNonResidentCompany" nillable="true" type="DebtorIntentionGoToCourtNonResidentCompany" />
  <xs:element name="FirmAssetsValue" nillable="true" type="FirmAssetsValue" />
  <xs:element name="FirmAuthoritiesChange" nillable="true" type="FirmAuthoritiesChange" />
  <xs:element name="FirmAuthoritiesGranted" nillable="true" type="FirmAuthoritiesGranted" />
  <xs:element name="FirmAuthoritiesProhibited" nillable="true" type="FirmAuthoritiesProhibited" />
  <xs:element name="FirmAuthorizedCapitalDecrease" nillable="true" type="FirmAuthorizedCapitalDecrease" />
  <xs:element name="FirmAuthorizedCapitalIncrease" nillable="true" type="FirmAuthorizedCapitalIncrease" />
  <xs:element name="FirmAutonomousInstitutionCreation" nillable="true" type="FirmAutonomousInstitutionCreation" />
  <xs:element name="FirmChangeLocationDecision" nillable="true" type="FirmChangeLocationDecision" />
  <xs:element name="FirmCreated" nillable="true" type="FirmCreated" />
  <xs:element name="FirmJuridicalAddressChanging" nillable="true" type="FirmJuridicalAddressChanging" />
  <xs:element name="FirmLicenseAdvanced" nillable="true" type="FirmLicenseAdvanced" />
  <xs:element name="FirmLicenseBase" nillable="true" type="FirmLicenseBase" />
  <xs:element name="FirmLicenseGranted" nillable="true" type="FirmLicenseGranted" />
  <xs:element name="FirmLicenseProhibited" nillable="true" type="FirmLicenseProhibited" />
  <xs:element name="FirmLicenseReissued" nillable="true" type="FirmLicenseReissued" />
  <xs:element name="FirmLicenseRenewed" nillable="true" type="FirmLicenseRenewed" />
  <xs:element name="FirmLicenseStopped" nillable="true" type="FirmLicenseStopped" />
  <xs:element name="FirmLiquidation" nillable="true" type="FirmLiquidation" />
  <xs:element name="FirmMembersMeeting" nillable="true" type="FirmMembersMeeting" />
  <xs:element name="FirmNonActiveRegisterExclude" nillable="true" type="FirmNonActiveRegisterExclude" />
  <xs:element name="FirmPostAddressChanged" nillable="true" type="FirmPostAddressChanged" />
  <xs:element name="FirmRegisterExclude" nillable="true" type="FirmRegisterExclude" />
  <xs:element name="FirmRegisterExcludeTermination" nillable="true" type="FirmRegisterExcludeTermination" />
  <xs:element name="FirmReorganization" nillable="true" type="FirmReorganization" />
  <xs:element name="FirmReorganizationKind" type="FirmReorganizationKind" />
  <xs:element name="FirmSharesAcquisition" nillable="true" type="FirmSharesAcquisition" />
  <xs:element name="FirmStopActivity" nillable="true" type="FirmStopActivity" />
  <xs:element name="FirmSupervisionPutIn" nillable="true" type="FirmSupervisionPutIn" />
  <xs:element name="FirmUnitaryStop" nillable="true" type="FirmUnitaryStop" />
  <xs:element name="FirmUnreliableInformation" nillable="true" type="FirmUnreliableInformation" />
  <xs:element name="IntentionExerciseTheRightsOfShareholderNonResident" nillable="true" type="IntentionExerciseTheRightsOfShareholderNonResident" />
  <xs:element name="IssueIndependentGuarantee" nillable="true" type="IssueIndependentGuarantee" />
  <xs:element name="MandatoryAssessment" nillable="true" type="MandatoryAssessment" />
  <xs:element name="ObjectOfAssessment" nillable="true" type="ObjectOfAssessment" />
  <xs:element name="ParticipantOfAssessment" nillable="true" type="ParticipantOfAssessment" />
  <xs:element name="MandatoryAssessmentBusinessEntity" nillable="true" type="MandatoryAssessmentBusinessEntity" />
  <xs:element name="MandatoryAssessmentCompany" nillable="true" type="MandatoryAssessmentCompany" />
  <xs:element name="MandatoryAssessmentIndividualEntrepreneur" nillable="true" type="MandatoryAssessmentIndividualEntrepreneur" />
  <xs:element name="MandatoryAssessmentIndividualPerson" nillable="true" type="MandatoryAssessmentIndividualPerson" />
  <xs:element name="MandatoryAssessmentNonResidentCompany" nillable="true" type="MandatoryAssessmentNonResidentCompany" />
  <xs:element name="AssessmentReasonType" type="AssessmentReasonType" />
  <xs:element name="MandatoryAssessmentCustomer" nillable="true" type="MandatoryAssessmentCustomer" />
  <xs:element name="MessageAnnulment" nillable="true" type="MessageAnnulment" />
  <xs:element name="MessageAnnulment2" nillable="true" type="MessageAnnulment2" />
  <xs:element name="MessageAnnulmentBase" nillable="true" type="MessageAnnulmentBase" />
  <xs:element name="MessageContentBase" nillable="true" type="MessageContentBase" />
  <xs:element name="MessageRefutation" nillable="true" type="MessageRefutation" />
  <xs:element name="PlacementUnregisteredEstateInfo" nillable="true" type="PlacementUnregisteredEstateInfo" />
  <xs:element name="RemoveUnregisteredEstateInfo" nillable="true" type="RemoveUnregisteredEstateInfo" />
  <xs:element name="RevocationOfPowerAttorney" nillable="true" type="RevocationOfPowerAttorney" />
  <xs:element name="RussianPostIntentionDisputeToRegisterOwnership" nillable="true" type="RussianPostIntentionDisputeToRegisterOwnership" />
  <xs:element name="RussianPostIntentionToRegisterOwnership" nillable="true" type="RussianPostIntentionToRegisterOwnership" />
  <xs:element name="SatisfactionExerciseTheRightsOfShareholderNonResident" nillable="true" type="SatisfactionExerciseTheRightsOfShareholderNonResident" />
  <xs:element name="SroStateRefutation" nillable="true" type="SroStateRefutation" />
  <xs:element name="StopConcessionAgreement" nillable="true" type="StopConcessionAgreement" />
  <xs:element name="StopContractOfSale" nillable="true" type="StopContractOfSale" />
  <xs:element name="StopOfBusiness" nillable="true" type="StopOfBusiness" />
  <xs:element name="StopRestrictionOfRightsUnderContract" nillable="true" type="StopRestrictionOfRightsUnderContract" />
  <xs:element name="StopRightOfPledge" nillable="true" type="StopRightOfPledge" />
  <xs:element name="StopRightOfPledge2" nillable="true" type="StopRightOfPledge2" />
  <xs:element name="UnitaryFirmStopCause" type="UnitaryFirmStopCause" />
  <xs:element name="UnregisteredEstateInfoContentBase" nillable="true" type="UnregisteredEstateInfoContentBase" />
  <xs:element name="Auditor" nillable="true" type="Auditor" />
  <xs:element name="StatutoryAuditResults" nillable="true" type="StatutoryAuditResults" />
  <xs:element name="FieldOfActivity" nillable="true" type="FieldOfActivity" />
  <xs:element name="SroMembershipInfo.FieldOfActivityInfo" nillable="true" type="SroMembershipInfo.FieldOfActivityInfo" />
  <xs:element name="FieldOfActivityType" type="FieldOfActivityType" />
  <xs:element name="SroMembershipBase" nillable="true" type="SroMembershipBase" />
  <xs:element name="SroMembershipCancel" nillable="true" type="SroMembershipCancel" />
  <xs:element name="SroMembershipInfo" nillable="true" type="SroMembershipInfo" />
  <xs:element name="SroMembershipInfoChange" nillable="true" type="SroMembershipInfoChange" />
  <xs:element name="SroMembershipInfo.SroType" type="SroMembershipInfo.SroType" />
  <xs:simpleType name="SroMembershipInfo.SroType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Obligatory" />
      <xs:enumeration value="Voluntary" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="SroMembershipBase2" nillable="true" type="SroMembershipBase2" />
  <xs:element name="SroMembershipCancel2" nillable="true" type="SroMembershipCancel2" />
  <xs:element name="SroMembershipInfo2" nillable="true" type="SroMembershipInfo2" />
  <xs:element name="SroMembershipInfoChange2" nillable="true" type="SroMembershipInfoChange2" />
  <xs:element name="SroMembershipInfoSharedContentBase" nillable="true" type="SroMembershipInfoSharedContentBase" />
  <xs:element name="ContractType" type="ContractType" />
  <xs:element name="EnterpriseStructureItem" nillable="true" type="EnterpriseStructureItem" />
  <xs:element name="LeaseType" type="LeaseType" />
  <xs:element name="SaleOrLeaseEnterprise" nillable="true" type="SaleOrLeaseEnterprise" />
  <xs:element name="SaleOfPledgedSubjects" nillable="true" type="SaleOfPledgedSubjects" />
  <xs:element name="StopSaleOfPledgedSubjects" nillable="true" type="StopSaleOfPledgedSubjects" />
  <xs:element name="StopSaleOfPledgedSubjects.Subject" nillable="true" type="StopSaleOfPledgedSubjects.Subject" />
  <xs:element name="BaseSubject" nillable="true" type="BaseSubject" />
  <xs:element name="SaleOfPledgedSubjects.Subject" nillable="true" type="SaleOfPledgedSubjects.Subject" />
  <xs:element name="SaleOfPledgedSubjects.Trade" nillable="true" type="SaleOfPledgedSubjects.Trade" />
  <xs:element name="Lot" nillable="true" type="Lot" />
  <xs:element name="SaleOfAccountReceivables" nillable="true" type="SaleOfAccountReceivables" />
  <xs:element name="StopSaleOfAccountReceivables" nillable="true" type="StopSaleOfAccountReceivables" />
  <xs:element name="SaleOfAccountReceivables.Subject" nillable="true" type="SaleOfAccountReceivables.Subject" />
  <xs:element name="Trade" nillable="true" type="Trade" />
  <xs:element name="RussianPostProperty" nillable="true" type="RussianPostProperty" />
  <xs:element name="ChangeRightToBuyBackForeclosure" nillable="true" type="ChangeRightToBuyBackForeclosure" />
  <xs:element name="Identifier" nillable="true" type="Identifier" />
  <xs:element name="PropertyInfo" nillable="true" type="PropertyInfo" />
  <xs:element name="RepurchasePeriod" nillable="true" type="RepurchasePeriod" />
  <xs:element name="RightToBuyBackForeclosure" nillable="true" type="RightToBuyBackForeclosure" />
  <xs:element name="RightToBuyBackForeclosureBase" nillable="true" type="RightToBuyBackForeclosureBase" />
  <xs:element name="StopRightToBuyBackForeclosure" nillable="true" type="StopRightToBuyBackForeclosure" />
  <xs:element name="RightsOfShareholderNonResident.ControlledNonResidentCompany" nillable="true" type="RightsOfShareholderNonResident.ControlledNonResidentCompany" />
  <xs:element name="RightsOfShareholderNonResident.ControllingPerson" nillable="true" type="RightsOfShareholderNonResident.ControllingPerson" />
  <xs:element name="RightsOfShareholderNonResident.ExerciseTheRightsOfShareholderPerson" nillable="true" type="RightsOfShareholderNonResident.ExerciseTheRightsOfShareholderPerson" />
  <xs:element name="ParticipantBase" nillable="true" type="ParticipantBase" />
  <xs:element name="RightsOfShareholderNonResidentContentBase" nillable="true" type="RightsOfShareholderNonResidentContentBase" />
  <xs:element name="RightOfPledge.Contract" nillable="true" type="RightOfPledge.Contract" />
  <xs:element name="ChangeRightOfItemRetention" nillable="true" type="ChangeRightOfItemRetention" />
  <xs:element name="CreationRightOfItemRetention" nillable="true" type="CreationRightOfItemRetention" />
  <xs:element name="RightOfItemRetention.Item" nillable="true" type="RightOfItemRetention.Item" />
  <xs:element name="RightOfItemRetentionBase" nillable="true" type="RightOfItemRetentionBase" />
  <xs:element name="StopRightOfItemRetention" nillable="true" type="StopRightOfItemRetention" />
  <xs:element name="ChangeRestrictionsInternationalFunds" nillable="true" type="ChangeRestrictionsInternationalFunds" />
  <xs:element name="Property" nillable="true" type="Property" />
  <xs:element name="Restriction" nillable="true" type="Restriction" />
  <xs:element name="RestrictionsInternationalFunds" nillable="true" type="RestrictionsInternationalFunds" />
  <xs:element name="RestrictionsInternationalFundsBase" nillable="true" type="RestrictionsInternationalFundsBase" />
  <xs:element name="StopRestrictionsInternationalFunds" nillable="true" type="StopRestrictionsInternationalFunds" />
  <xs:element name="RestrictionOfRightsUnderContract.ContractInfo" nillable="true" type="RestrictionOfRightsUnderContract.ContractInfo" />
  <xs:element name="RestrictionOfRightsUnderContract.Item" nillable="true" type="RestrictionOfRightsUnderContract.Item" />
  <xs:element name="RestrictionOfRightsUnderContractContentBase" nillable="true" type="RestrictionOfRightsUnderContractContentBase" />
  <xs:element name="CadastralNumber" nillable="true" type="CadastralNumber" />
  <xs:element name="EstateDocument" nillable="true" type="EstateDocument" />
  <xs:element name="RealEstate" nillable="true" type="RealEstate" />
  <xs:element name="RealEstateCadastralNumberChange" nillable="true" type="RealEstateCadastralNumberChange" />
  <xs:element name="RealEstateChange" nillable="true" type="RealEstateChange" />
  <xs:element name="RealEstateDocChange" nillable="true" type="RealEstateDocChange" />
  <xs:element name="PublisherInfoAppraiser" nillable="true" type="PublisherInfoAppraiser" />
  <xs:element name="PublisherInfoBase" nillable="true" type="PublisherInfoBase" />
  <xs:element name="PublisherInfoCompany" nillable="true" type="PublisherInfoCompany" />
  <xs:element name="PublisherInfoForeignSystem" nillable="true" type="PublisherInfoForeignSystem" />
  <xs:element name="PublisherInfoIndividualEntrepreneur" nillable="true" type="PublisherInfoIndividualEntrepreneur" />
  <xs:element name="PublisherInfoNonResidentCompany" nillable="true" type="PublisherInfoNonResidentCompany" />
  <xs:element name="PublisherInfoNotary" nillable="true" type="PublisherInfoNotary" />
  <xs:element name="PublisherInfoPerson" nillable="true" type="PublisherInfoPerson" />
  <xs:element name="PublisherType" type="PublisherType" />
  <xs:simpleType name="PublisherType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Company" />
      <xs:enumeration value="ForeignSystem" />
      <xs:enumeration value="IndividualEntrepreneur" />
      <xs:enumeration value="Notary" />
      <xs:enumeration value="Appraiser" />
      <xs:enumeration value="Person" />
      <xs:enumeration value="NonResidentCompany" />
      <xs:enumeration value="ArbitrManager" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="BaseMortgag" nillable="true" type="BaseMortgag" />
  <xs:element name="Mortgagee" nillable="true" type="Mortgagee" />
  <xs:element name="Mortgagor" nillable="true" type="Mortgagor" />
  <xs:element name="PledgeBond" nillable="true" type="PledgeBond" />
  <xs:element name="PledgeBond2" nillable="true" type="PledgeBond2" />
  <xs:element name="PledgeCompany" nillable="true" type="PledgeCompany" />
  <xs:element name="PledgeIndividualEntrepreneur" nillable="true" type="PledgeIndividualEntrepreneur" />
  <xs:element name="PledgeNonResidentCompany" nillable="true" type="PledgeNonResidentCompany" />
  <xs:element name="PledgePerson" nillable="true" type="PledgePerson" />
  <xs:element name="PledgeSubject" nillable="true" type="PledgeSubject" />
  <xs:element name="PledgeSubject2" nillable="true" type="PledgeSubject2" />
  <xs:element name="RightOfPledge2ContentBase" nillable="true" type="RightOfPledge2ContentBase" />
  <xs:element name="RightOfPledge2SharedContentBase" nillable="true" type="RightOfPledge2SharedContentBase" />
  <xs:element name="RightOfPledgeContentBase" nillable="true" type="RightOfPledgeContentBase" />
  <xs:element name="RightOfPledgeSharedContentBase" nillable="true" type="RightOfPledgeSharedContentBase" />
  <xs:element name="MoratoriumRejection" nillable="true" type="MoratoriumRejection" />
  <xs:element name="MessageCompany" nillable="true" type="MessageCompany" />
  <xs:element name="MessageCompanyWithGuid" nillable="true" type="MessageCompanyWithGuid" />
  <xs:element name="MessageIndividualEntrepreneur" nillable="true" type="MessageIndividualEntrepreneur" />
  <xs:element name="MessageIndividualEntrepreneurWithGuid" nillable="true" type="MessageIndividualEntrepreneurWithGuid" />
  <xs:element name="MessageNonResidentCompany" nillable="true" type="MessageNonResidentCompany" />
  <xs:element name="MessageNonResidentCompanyWithGuid" nillable="true" type="MessageNonResidentCompanyWithGuid" />
  <xs:element name="MessageParticipant" nillable="true" type="MessageParticipant" />
  <xs:element name="MessageParticipantType" type="MessageParticipantType" />
  <xs:element name="MessagePerson" nillable="true" type="MessagePerson" />
  <xs:element name="MessagePersonWithGuid" nillable="true" type="MessagePersonWithGuid" />
  <xs:element name="MessageCompanyChange" nillable="true" type="MessageCompanyChange" />
  <xs:element name="MessageIndividualEntrepreneurChange" nillable="true" type="MessageIndividualEntrepreneurChange" />
  <xs:element name="MessageNonResidentCompanyChange" nillable="true" type="MessageNonResidentCompanyChange" />
  <xs:element name="MessageParticipantChange" nillable="true" type="MessageParticipantChange" />
  <xs:element name="MessagePersonChange" nillable="true" type="MessagePersonChange" />
  <xs:element name="MessageDoc" nillable="true" type="MessageDoc" />
  <xs:element name="LicenseMessage" nillable="true" type="LicenseMessage" />
  <xs:element name="IntentionInheritanceOfLandProperty" nillable="true" type="IntentionInheritanceOfLandProperty" />
  <xs:element name="LandPropertyInfo" nillable="true" type="LandPropertyInfo" />
  <xs:element name="NotaryContacts" nillable="true" type="NotaryContacts" />
  <xs:element name="Region" nillable="true" type="Region" />
  <xs:element name="IndependentGuaranteeContentBase" nillable="true" type="IndependentGuaranteeContentBase" />
  <xs:element name="IndependentGuaranteeSharedContentBase" nillable="true" type="IndependentGuaranteeSharedContentBase" />
  <xs:element name="FirmLiquidatedDistributionProperty" nillable="true" type="FirmLiquidatedDistributionProperty" />
  <xs:element name="FinancingMonetaryRequirementContentBase" nillable="true" type="FinancingMonetaryRequirementContentBase" />
  <xs:element name="FinancingMonetaryRequirementSharedContentBase" nillable="true" type="FinancingMonetaryRequirementSharedContentBase" />
  <xs:element name="StopFinancingMonetaryRequirementContentBase" nillable="true" type="StopFinancingMonetaryRequirementContentBase" />
  <xs:element name="ChangeFinancingMonetaryRequirementClient" nillable="true" type="ChangeFinancingMonetaryRequirementClient" />
  <xs:element name="FinancingMonetaryRequirementClient" nillable="true" type="FinancingMonetaryRequirementClient" />
  <xs:element name="FinancingMonetaryRequirementClientContentBase" nillable="true" type="FinancingMonetaryRequirementClientContentBase" />
  <xs:element name="StopFinancingMonetaryRequirementClient" nillable="true" type="StopFinancingMonetaryRequirementClient" />
  <xs:element name="ChangeFinancingMonetaryRequirement" nillable="true" type="ChangeFinancingMonetaryRequirement" />
  <xs:element name="FinancingMonetaryRequirement" nillable="true" type="FinancingMonetaryRequirement" />
  <xs:element name="FinancingMonetaryRequirementAgentContentBase" nillable="true" type="FinancingMonetaryRequirementAgentContentBase" />
  <xs:element name="StopFinancingMonetaryRequirement" nillable="true" type="StopFinancingMonetaryRequirement" />
  <xs:element name="AmountOfClaimChange" nillable="true" type="AmountOfClaimChange" />
  <xs:element name="FinancingMonetaryRequirementAgentChanges" nillable="true" type="FinancingMonetaryRequirementAgentChanges" />
  <xs:element name="FinancingMonetaryRequirementChanges" nillable="true" type="FinancingMonetaryRequirementChanges" />
  <xs:element name="FinancingMonetaryRequirementClientChanges" nillable="true" type="FinancingMonetaryRequirementClientChanges" />
  <xs:element name="FinancialStatementsDisclosure.Auditor" nillable="true" type="FinancialStatementsDisclosure.Auditor" />
  <xs:element name="FinancialStatementsDisclosure" nillable="true" type="FinancialStatementsDisclosure" />
  <xs:element name="FinancialStatementsDisclosure2" nillable="true" type="FinancialStatementsDisclosure2" />
  <xs:element name="FinancialStatementsDisclosure.Period" type="FinancialStatementsDisclosure.Period" />
  <xs:element name="FinancialStatementsDisclosure.Standard" type="FinancialStatementsDisclosure.Standard" />
  <xs:element name="FinancialStatementsDisclosure.StatementType" type="FinancialStatementsDisclosure.StatementType" />
  <xs:element name="FinancialLeaseContract" nillable="true" type="FinancialLeaseContract" />
  <xs:element name="FinancialLeaseContractContentBase" nillable="true" type="FinancialLeaseContractContentBase" />
  <xs:element name="FinancialLeaseContractSharedContentBase" nillable="true" type="FinancialLeaseContractSharedContentBase" />
  <xs:element name="FinancialLeaseSubject" nillable="true" type="FinancialLeaseSubject" />
  <xs:element name="StopFinancialLeaseContract" nillable="true" type="StopFinancialLeaseContract" />
  <xs:element name="ChangeFinancialLeaseContract2" nillable="true" type="ChangeFinancialLeaseContract2" />
  <xs:element name="FinancialLeaseContract2.ContractInfo" nillable="true" type="FinancialLeaseContract2.ContractInfo" />
  <xs:element name="FinancialLeaseContract2" nillable="true" type="FinancialLeaseContract2" />
  <xs:element name="FinancialLeaseContract2ContentBase" nillable="true" type="FinancialLeaseContract2ContentBase" />
  <xs:element name="FinancialLeaseContract2SharedContentBase" nillable="true" type="FinancialLeaseContract2SharedContentBase" />
  <xs:element name="FinancialLeaseContract2.FinancialLeasePeriod" nillable="true" type="FinancialLeaseContract2.FinancialLeasePeriod" />
  <xs:element name="FinancialLeaseSubject2" nillable="true" type="FinancialLeaseSubject2" />
  <xs:element name="FinancialLeaseContract2.MainContractInfo" nillable="true" type="FinancialLeaseContract2.MainContractInfo" />
  <xs:element name="StopFinancialLeaseContract2" nillable="true" type="StopFinancialLeaseContract2" />
  <xs:element name="ESG" nillable="true" type="ESG" />
  <xs:element name="ESG.EventFormCode" type="ESG.EventFormCode" />
  <xs:simpleType name="ESG.EventFormCode">
    <xs:restriction base="xs:string">
      <xs:enumeration value="PublicConfirmation" />
      <xs:enumeration value="ProfessionalConfirmation" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ESG.Group" nillable="true" type="ESG.Group" />
  <xs:element name="ESG.IndependentAssessment" nillable="true" type="ESG.IndependentAssessment" />
  <xs:element name="ESG.Indicator" nillable="true" type="ESG.Indicator" />
  <xs:element name="ESG.ReportingPeriod" nillable="true" type="ESG.ReportingPeriod" />
  <xs:element name="AssetQueue" nillable="true" type="AssetQueue" />
  <xs:element name="AssetQueueType" type="AssetQueueType" />
  <xs:element name="DebtorsForeclosure" nillable="true" type="DebtorsForeclosure" />
  <xs:element name="ForeclosureAssets" nillable="true" type="ForeclosureAssets" />
  <xs:element name="DebtCollectorsContentBase" nillable="true" type="DebtCollectorsContentBase" />
  <xs:element name="DebtCollectorsContentBase2" nillable="true" type="DebtCollectorsContentBase2" />
  <xs:element name="DebtCollectors.Document" nillable="true" type="DebtCollectors.Document" />
  <xs:element name="DebtCollectors.DocumentType" type="DebtCollectors.DocumentType" />
  <xs:simpleType name="DebtCollectors.DocumentType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="PassportRf" />
      <xs:enumeration value="Other" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ExclusionDebtorsFromDebtCollectorList" nillable="true" type="ExclusionDebtorsFromDebtCollectorList" />
  <xs:element name="ExclusionDebtorsFromDebtCollectorList2" nillable="true" type="ExclusionDebtorsFromDebtCollectorList2" />
  <xs:element name="DebtCollectors.ExclusionInfo" nillable="true" type="DebtCollectors.ExclusionInfo" />
  <xs:element name="InclusionDebtorsToDebtCollectorList" nillable="true" type="InclusionDebtorsToDebtCollectorList" />
  <xs:element name="InclusionDebtorsToDebtCollectorList2" nillable="true" type="InclusionDebtorsToDebtCollectorList2" />
  <xs:element name="DebtCollectors.InvolvementInfo" nillable="true" type="DebtCollectors.InvolvementInfo" />
  <xs:element name="DebtCollectors.Participants.Company" nillable="true" type="DebtCollectors.Participants.Company" />
  <xs:element name="DebtCollectors.Participants.IndividualEntrepreneur" nillable="true" type="DebtCollectors.Participants.IndividualEntrepreneur" />
  <xs:element name="DebtCollectors.Participants.NonResidentCompany" nillable="true" type="DebtCollectors.Participants.NonResidentCompany" />
  <xs:element name="DebtCollectors.Participants.Participant" nillable="true" type="DebtCollectors.Participants.Participant" />
  <xs:element name="DebtCollectors.Participants.Person" nillable="true" type="DebtCollectors.Participants.Person" />
  <xs:element name="DebtCollectors.Debtors.Debtor" nillable="true" type="DebtCollectors.Debtors.Debtor" />
  <xs:element name="DebtCollectors.Debtors.ExcludedDebtor" nillable="true" type="DebtCollectors.Debtors.ExcludedDebtor" />
  <xs:element name="DebtCollectors.Debtors.IncludedDebtor" nillable="true" type="DebtCollectors.Debtors.IncludedDebtor" />
  <xs:element name="DebtCollectors.Contracts.Contract" nillable="true" type="DebtCollectors.Contracts.Contract" />
  <xs:element name="DebtCollectors.Contracts.ExclusionContract" nillable="true" type="DebtCollectors.Contracts.ExclusionContract" />
  <xs:element name="DebtCollectors.Contracts.InclusionContract" nillable="true" type="DebtCollectors.Contracts.InclusionContract" />
  <xs:element name="ChangeSurety" nillable="true" type="ChangeSurety" />
  <xs:element name="Surety.Conditions" nillable="true" type="Surety.Conditions" />
  <xs:element name="Surety.ContractInfo" nillable="true" type="Surety.ContractInfo" />
  <xs:element name="CreationSurety" nillable="true" type="CreationSurety" />
  <xs:element name="Surety.Obligation" nillable="true" type="Surety.Obligation" />
  <xs:element name="StopSurety" nillable="true" type="StopSurety" />
  <xs:element name="SuretyBase" nillable="true" type="SuretyBase" />
  <xs:element name="ChangeContractWithRetainOwnershipForSubject" nillable="true" type="ChangeContractWithRetainOwnershipForSubject" />
  <xs:element name="ContractWithRetainOwnershipForSubject.ContractInfo" nillable="true" type="ContractWithRetainOwnershipForSubject.ContractInfo" />
  <xs:element name="ContractWithRetainOwnershipForSubject.ContractType" nillable="true" type="ContractWithRetainOwnershipForSubject.ContractType" />
  <xs:element name="ContractWithRetainOwnershipForSubjectContentBase" nillable="true" type="ContractWithRetainOwnershipForSubjectContentBase" />
  <xs:element name="ContractWithRetainOwnershipForSubject.ContractWithRetainType" type="ContractWithRetainOwnershipForSubject.ContractWithRetainType" />
  <xs:element name="StopContractWithRetainOwnershipForSubject" nillable="true" type="StopContractWithRetainOwnershipForSubject" />
  <xs:element name="ContractWithRetainOwnershipForSubject.Subject" nillable="true" type="ContractWithRetainOwnershipForSubject.Subject" />
  <xs:element name="ContractOfSaleContentBase" nillable="true" type="ContractOfSaleContentBase" />
  <xs:element name="ContractOfSaleSharedContentBase" nillable="true" type="ContractOfSaleSharedContentBase" />
  <xs:element name="ContractOfSaleSubject" nillable="true" type="ContractOfSaleSubject" />
  <xs:element name="ConcessionAgreementContentBase" nillable="true" type="ConcessionAgreementContentBase" />
  <xs:element name="ConcessionAgreementSharedContentBase" nillable="true" type="ConcessionAgreementSharedContentBase" />
  <xs:element name="ChangeUnregisteredEstateInfo" nillable="true" type="ChangeUnregisteredEstateInfo" />
  <xs:element name="ChangeUnregisteredEstateInfoChanges" nillable="true" type="ChangeUnregisteredEstateInfoChanges" />
  <xs:element name="ChangeRightOfPledge" nillable="true" type="ChangeRightOfPledge" />
  <xs:element name="ChangeRightOfPledge2" nillable="true" type="ChangeRightOfPledge2" />
  <xs:element name="PledgeBondChange" nillable="true" type="PledgeBondChange" />
  <xs:element name="PledgeCompanyChange" nillable="true" type="PledgeCompanyChange" />
  <xs:element name="PledgeIndividualEntrepreneurChange" nillable="true" type="PledgeIndividualEntrepreneurChange" />
  <xs:element name="PledgeNonResidentCompanyChange" nillable="true" type="PledgeNonResidentCompanyChange" />
  <xs:element name="PledgePersonChange" nillable="true" type="PledgePersonChange" />
  <xs:element name="PledgeSubjectChange" nillable="true" type="PledgeSubjectChange" />
  <xs:element name="RightOfPledgeChanges" nillable="true" type="RightOfPledgeChanges" />
  <xs:element name="ChangeIndependentGuarantee" nillable="true" type="ChangeIndependentGuarantee" />
  <xs:element name="CurrencyChange" nillable="true" type="CurrencyChange" />
  <xs:element name="GuaranteeAmountChange" nillable="true" type="GuaranteeAmountChange" />
  <xs:element name="GuaranteePeriodChange" nillable="true" type="GuaranteePeriodChange" />
  <xs:element name="IndependentGuaranteeChanges" nillable="true" type="IndependentGuaranteeChanges" />
  <xs:element name="PrincipalChange" nillable="true" type="PrincipalChange" />
  <xs:element name="ChangeFinancialLeaseContract" nillable="true" type="ChangeFinancialLeaseContract" />
  <xs:element name="FinancialLeaseContractChanges" nillable="true" type="FinancialLeaseContractChanges" />
  <xs:element name="FinancialLeaseSubjectChange" nillable="true" type="FinancialLeaseSubjectChange" />
  <xs:element name="ParticipantChange" nillable="true" type="ParticipantChange" />
  <xs:element name="ChangeContractOfSale" nillable="true" type="ChangeContractOfSale" />
  <xs:element name="ContractOfSaleChanges" nillable="true" type="ContractOfSaleChanges" />
  <xs:element name="ContractOfSaleSubjectChange" nillable="true" type="ContractOfSaleSubjectChange" />
  <xs:element name="ChangeConcessionAgreement" nillable="true" type="ChangeConcessionAgreement" />
  <xs:element name="ChangeConcessionAgreementChanges" nillable="true" type="ChangeConcessionAgreementChanges" />
  <xs:element name="AssignmentOfClaim" nillable="true" type="AssignmentOfClaim" />
  <xs:element name="AssignmentOfClaim.Contract" nillable="true" type="AssignmentOfClaim.Contract" />
  <xs:element name="AssignmentOfClaim.Debtor" nillable="true" type="AssignmentOfClaim.Debtor" />
  <xs:element name="ArbitrationCourt" nillable="true" type="ArbitrationCourt" />
  <xs:element name="ArbitrManager" nillable="true" type="ArbitrManager" />
  <xs:element name="Country" nillable="true" type="Country" />
  <xs:element name="Currency" nillable="true" type="Currency" />
  <xs:element name="Money" nillable="true" type="Money" />
  <xs:element name="Point" nillable="true" type="Point" />
  <xs:element name="StructuredAddress" nillable="true" type="StructuredAddress" />
</xs:schema>