<?xml version="1.0" encoding="utf-8"?>
  
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:elk="urn:cbr-ru:elk:v2024.1.0"
           xmlns:lt="urn:cbr-ru:elk:leaftypes:v2024.1.0"
           xmlns:ai="urn:cbr-ru:e-forms-app-info:v0.1"
           targetNamespace="urn:cbr-ru:elk:v2024.1.0" elementFormDefault="qualified" version="2024.1.0">
  
  <xs:import namespace="urn:cbr-ru:elk:leaftypes:v2024.1.0" schemaLocation="cbr_ed_leaftypes_v2024.1.0.xsd"/>
  <xs:include schemaLocation="cbr_ed_objects_v2024.1.0.xsd"/>
  
  <xs:element name="ED429" type="elk:ED429">
    <xs:annotation>
      <xs:documentation>
        Заявление на перевод ценных бумаг из раздела "Блокировано Банком России" в Основной раздел или другой раздел "Блокировано Банком России" счета депо кредитной организации / 
        Заявка на вывод активов из залога по кредиту / Заявка на возврат активов (из мягкого залога)
      </xs:documentation>
    </xs:annotation>
  </xs:element>
  
  <xs:complexType name="ED429">
    <xs:annotation>
      <xs:documentation>
        Заявление на перевод ценных бумаг из раздела "Блокировано Банком России" в Основной раздел или другой раздел "Блокировано Банком России" счета депо кредитной организации / 
        Заявка на вывод активов из залога по кредиту / Заявка на возврат активов (из мягкого залога)
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="elk:ESWithMandatoryEDReceiver">
        <xs:sequence>
          <xs:element name="AssetWithdrawal" type="elk:AssetWithdrawal">
            <xs:annotation>
              <xs:documentation>Информация о выводе обеспечения</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  
  <xs:complexType name="AssetWithdrawal">
    <xs:annotation>
      <xs:documentation>Информация о выводе обеспечения</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:choice>
        <xs:element name="SecurityDepoPartitionsList" type="elk:SecurityDepoPartitionsList">
          <xs:annotation>
            <xs:documentation>Список ценных бумаг для вывода</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="CreditNonmarketAssetList" type="elk:CreditNonmarketAssetList">
          <xs:annotation>
            <xs:documentation>Список активов</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="AssetReqNum" type="lt:Max10TextType" use="required">
      <xs:annotation>
        <xs:documentation>Номер заявления</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="AssetReqDateTime" type="lt:DateTimeType" use="required">
      <xs:annotation>
        <xs:documentation>Календарные дата и время заявления</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="TypeOfContract">
      <xs:annotation>
        <xs:documentation>Тип договора</xs:documentation>
        <xs:appinfo>
          <ai:Reference_Book Id="a04c22fb-ab4f-494c-be23-b21fd585d472">
            <ai:Value>Type</ai:Value>
            <ai:Description>Type</ai:Description>
          </ai:Reference_Book>
        </xs:appinfo>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CreditConsDate" type="lt:DateType" use="required">
      <xs:annotation>
        <xs:documentation>Дата кредитного договора (соглашения), заключенного с Банком России</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CreditConsNo" type="lt:Max10TextType" use="required">
      <xs:annotation>
        <xs:documentation>Номер кредитного договора (соглашения), заключенного с Банком России</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="OrgRegNum" type="lt:BankDKOIDType" use="required">
      <xs:annotation>
        <xs:documentation>Регистрационный номер кредитной организации</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  
  <xs:complexType name="SecurityDepoPartitionsList">
    <xs:annotation>
      <xs:documentation>Список ценных бумаг для вывода</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SecurityDepoPartitions" type="elk:SecurityDepoPartitions" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Разделы счетов депо для ценных бумаг</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="SecurityDepoPartitions">
    <xs:annotation>
      <xs:documentation>Разделы счетов депо для ценных бумаг</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Security" type="elk:Security429" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Ценные бумаги</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="DepoCode" type="lt:DepoIDType" use="required">
      <xs:annotation>
        <xs:documentation>Код депозитария</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DepoAccount" type="lt:Max20TextType" use="required">
      <xs:annotation>
        <xs:documentation>№ счета депо в депозитарии</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DepoPartitionFrom" type="lt:Max20TextType" use="required">
      <xs:annotation>
        <xs:documentation>№ раздела счета депо, из которого переводится обеспечение</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DepoPartitionFromName" type="lt:Max100TextType" use="required">
      <xs:annotation>
        <xs:documentation>Наименование раздела, из которого переводится обеспечение</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DepoPartitionTo" type="lt:Max20TextType" use="required">
      <xs:annotation>
        <xs:documentation>№ раздела счета депо, в который следует перевести обеспечение</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DepoPartitionToName" type="lt:Max100TextType" use="required">
      <xs:annotation>
        <xs:documentation>Наименование раздела счета депо, в который следует перевести обеспечение</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  
  <xs:complexType name="Security429">
    <xs:annotation>
      <xs:documentation>Ценные бумаги</xs:documentation>
    </xs:annotation>
    <xs:attribute name="SecurityRegNum" type="lt:Max30TextType" use="required">
      <xs:annotation>
        <xs:documentation>Государственный регистрационный номер (идентификационный/регистрационный номер) выпуска ценных бумаг</xs:documentation>
        <xs:appinfo>
          <ai:Reference_Book Id="17D9D138B50C4A8580DB6CEA7908AC9F" allowCustom="true" template="true">
            <ai:Value>RegistrationNumber</ai:Value>
            <ai:Description>RegistrationNumber</ai:Description>
          </ai:Reference_Book>
        </xs:appinfo>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="SecurityCode" type="lt:ISINIDType" use="required">
      <xs:annotation>
        <xs:documentation>ISIN - международный идентификационный номер выпуска ценных бумаг</xs:documentation>
        <xs:appinfo>
          <ai:Reference_Book Id="17D9D138B50C4A8580DB6CEA7908AC9F" allowCustom="true" template="true">
            <ai:Value>Isin</ai:Value>
            <ai:Description>Isin</ai:Description>
          </ai:Reference_Book>
        </xs:appinfo>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="SecurityAmount" type="lt:Max24QuantityType" use="required">
      <xs:annotation>
        <xs:documentation>Количество ценных бумаг соответствующего выпуска</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  
  <xs:complexType name="CreditNonmarketAssetList">
    <xs:annotation>
      <xs:documentation>Список активов</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CreditNonmarketAsset" type="elk:CreditNonmarketAsset" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Активы</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="CreditNonmarketAsset">
    <xs:annotation>
      <xs:documentation>Активы</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IssuerName" type="lt:Max255TextContentType" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Наименование организации, проверяемой в отношении актива (для всех видов активов)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="AssetCode" type="lt:AssetIDTextType" use="required">
      <xs:annotation>
        <xs:documentation>Уникальный номер актива в системе Банка России</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="AssetNo" type="lt:Max255TextType">
      <xs:annotation>
        <xs:documentation>Номер актива (номер кредитного договора)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="AssetDate" type="lt:DateType">
      <xs:annotation>
        <xs:documentation>Дата актива (дата кредитного договора)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="EGRUL" type="lt:EGRULIDTextType">
      <xs:annotation>
        <xs:documentation>Регистрационный номер организации в ЕГРЮЛ (ОГРН)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="INN" type="lt:INNIDTextType">
      <xs:annotation>
        <xs:documentation>ИНН организации</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="PartitionTypeTo" use="required">
      <xs:annotation>
        <xs:documentation>Вид раздела, в который выводится обеспечение</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="lt:TwoDigitCodeType">
          <xs:enumeration value="01">
            <xs:annotation>
              <xs:documentation>Основной раздел</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="02">
            <xs:annotation>
              <xs:documentation>Мягкий залог</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  
</xs:schema>
