<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

<xs:simpleType name="str_0_12">
	<xs:restriction base="xs:string">
		<xs:minLength value="0"/>
		<xs:maxLength value="12"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_0_16">
	<xs:restriction base="xs:string">
		<xs:minLength value="0"/>
		<xs:maxLength value="16"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_0_17">
	<xs:restriction base="xs:string">
		<xs:minLength value="0"/>
		<xs:maxLength value="17"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_0_20">
	<xs:restriction base="xs:string">
		<xs:minLength value="0"/>
		<xs:maxLength value="20"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_0_30">
	<xs:restriction base="xs:string">
		<xs:minLength value="0"/>
		<xs:maxLength value="30"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_0_32">
	<xs:restriction base="xs:string">
		<xs:minLength value="0"/>
		<xs:maxLength value="32"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_0_64">
	<xs:restriction base="xs:string">
		<xs:minLength value="0"/>
		<xs:maxLength value="64"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_0_120">
	<xs:restriction base="xs:string">
		<xs:minLength value="0"/>
		<xs:maxLength value="120"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_0_128">
	<xs:restriction base="xs:string">
		<xs:minLength value="0"/>
		<xs:maxLength value="128"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_0_256">
	<xs:restriction base="xs:string">
		<xs:minLength value="0"/>
		<xs:maxLength value="256"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_0_512">
	<xs:restriction base="xs:string">
		<xs:minLength value="0"/>
		<xs:maxLength value="512"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_1_3">
	<xs:restriction base="xs:string">
		<xs:minLength value="1"/>
		<xs:maxLength value="3"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_1_20">
	<xs:restriction base="xs:string">
		<xs:minLength value="1"/>
		<xs:maxLength value="20"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="str_3_7">
	<xs:restriction base="xs:string">
		<xs:minLength value="3"/>
		<xs:maxLength value="7"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ReportLang_Type">
	<xs:annotation>
		<xs:documentation>Тип: "(RU/EN) Язык отчета" / Type: "The language of the report"</xs:documentation>
	</xs:annotation>
	<xs:restriction base="xs:string">
		<xs:maxLength value="2"/>
		<xs:enumeration value="RU"/>
		<xs:enumeration value="EN"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="WEEKDAY_Type">
	<xs:annotation>
		<xs:documentation>Тип: "Наименование дня недели" / Type: "Weekday"</xs:documentation>
	</xs:annotation>
	<xs:restriction base="xs:string">
		<xs:maxLength value="20"/>
		<xs:enumeration value="Понедельник"/>
		<xs:enumeration value="Вторник"/>
		<xs:enumeration value="Среда"/>
		<xs:enumeration value="Четверг"/>
		<xs:enumeration value="Пятница"/>
		<xs:enumeration value="Суббота"/>
		<xs:enumeration value="Воскресенье"/>
		<xs:enumeration value="Monday"/>
		<xs:enumeration value="Tuesday"/>
		<xs:enumeration value="Wednesday"/>
		<xs:enumeration value="Thursday"/>
		<xs:enumeration value="Friday"/>
		<xs:enumeration value="Saturday"/>
		<xs:enumeration value="Sunday"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="YES_NO_Type">
	<xs:annotation>
		<xs:documentation>Тип: " "Y"-YES, "N"-NO" / Type: " "Y"-YES, "N"-NO"</xs:documentation>
	</xs:annotation>
	<xs:restriction base="xs:string">
		<xs:minLength value="1"/>
		<xs:maxLength value="1"/>
		<xs:enumeration value="Y"/>
		<xs:enumeration value="N"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ClrAccCode_Type">
	<xs:annotation>
		<xs:documentation>Тип "Код ТКС" / Type: "TCA code"</xs:documentation>
	</xs:annotation>
	<xs:restriction base="xs:string">
		<xs:maxLength value="16"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ClrAccStatus_Type">
	<xs:annotation>
		<xs:documentation>
			Состояние Торгово-клирингового счета
			A - активный
			N - не активный
			D -  удален
	  </xs:documentation>
	</xs:annotation>
	<xs:restriction base="xs:string">
		<xs:maxLength value="1"/>
		<xs:enumeration value="A"/>
		<xs:enumeration value="N"/>
		<xs:enumeration value="D"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CLRACCTYPE_Type">
	<xs:annotation>
		<xs:documentation>
			Тип Тип ТКС: 
			p – собственный не кредитной организации
			b – собственный кредитной организации
			c – клиентский
			m – раздел ДУ
			i – для учета обязательств Участника клиринга-продавца (для размещения ценных бумаг)
			g - для учета средств коллективного клирингового обеспечения
			e - для учета требований дополнительного обеспечения
			t - ТКС с группой субсчетов, привязанных к клиентам
			x – клиентский ТКС для клиента (ов) ДУ
			s - собственный ТКС для учета криптовалюты
			k - клиентский ТКС для учета криптовалюты			
			Type: "TCA type"
			p – own non-credit organisation
			b – own credit organisation
			c – client
			m – trustee section
			i - TCA of the Selling Clearing Member for placement of securities
			g - for accounting collective clearing collateral
			e - for accounting claims for additional collateral
			t - TCA with a group of sub-accounts linked to clients
			x – client TCA for trustee's client(s)
			s - own TCA for accounting for cryptocurrencies
			k - client TCA for cryptocurrency accounting
	  </xs:documentation>
	</xs:annotation>
	<xs:restriction base="xs:string">
		<xs:maxLength value="1"/>
		<xs:enumeration value="p"/>
		<xs:enumeration value="b"/>
		<xs:enumeration value="c"/>
		<xs:enumeration value="m"/>
		<xs:enumeration value="i"/>
		<xs:enumeration value="g"/>
		<xs:enumeration value="e"/>
		<xs:enumeration value="t"/>
		<xs:enumeration value="x"/>
		<xs:enumeration value="s"/>
		<xs:enumeration value="k"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DepoAccountType_Type">
	<xs:annotation>
		<xs:documentation>
			'Собственный'
			'Номинальное держание'
			'Доверительное управление'
			'Иностранный уполномоченный держатель'
			'Owner'
			'Nominee holder'
			'Trust management'
			'Foreign Authorized Holder'
		</xs:documentation>
	</xs:annotation>
	<xs:restriction base="xs:string">
		<xs:maxLength value="128"/>
		<xs:enumeration value="Собственный"/>
		<xs:enumeration value="Номинальное держание"/>
		<xs:enumeration value="Доверительное управление"/>
		<xs:enumeration value="Иностранный уполномоченный держатель"/>
		<xs:enumeration value="Owner"/>
		<xs:enumeration value="Nominee holding"/>
		<xs:enumeration value="Trust management"/>
		<xs:enumeration value="Foreign Authorized Holder"/>
	</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DepoAccountNumber_Type">
	<xs:restriction base="xs:string">
		<xs:minLength value="0"/>
		<xs:maxLength value="17"/>
		<!--Счет (субсчет) депо для учета ценных бумаг-->
	</xs:restriction>
</xs:simpleType>
<xs:complexType name="DOC_REQUISITES_Type">
	<xs:annotation>
		<xs:documentation>Реквизиты документа в системе электронного документооборота / Details of the document in the electronic document management system</xs:documentation>
	</xs:annotation>
	<xs:attribute name="DOC_DATE" type="xs:date" use="required">
		<!--Дата формирования документа-->
	</xs:attribute>
	<xs:attribute name="DOC_TIME" type="xs:time" use="required">
		<!--Время формирования документа MSK-->
	</xs:attribute>
	<xs:attribute name="DOC_NO" type="str_0_20" use="required">
		<!--Уникальный учетный номер документа-->
	</xs:attribute>
	<xs:attribute name="DOC_TYPE_ID" type="str_0_20" use="required">
		<!--Идентификатор типа документа-->
	</xs:attribute>
	<xs:attribute name="SENDER_ID" type="str_3_7" use="required">
		<!--Идентификатор фирмы-отправителя документа-->
	</xs:attribute>
	<xs:attribute name="SENDER_NAME" type="str_0_512" default="ОАО Отправитель" use="optional">
		<!--Краткое наименование отправителя-->
	</xs:attribute>
	<xs:attribute name="RECEIVER_ID" type="str_3_7" use="required">
		<!--Код ЭДО РТС получателя -->
	</xs:attribute>
	<xs:attribute name="REMARKS" type="str_0_120" use="optional">
		<!--Текст примечания к документу-->
	</xs:attribute>
</xs:complexType>
<xs:element name="RTS_DOC">
	<xs:complexType>
		<xs:sequence>
			<xs:element ref="DOC_REQUISITES"/>
			<xs:element ref="REPORT"/>
		</xs:sequence>
	</xs:complexType>
</xs:element>
<xs:element name="DOC_REQUISITES" type="DOC_REQUISITES_Type"/>
<xs:element name="REPORT">
	<xs:complexType>
		<xs:sequence>
			<xs:element ref="DOC_INFO" maxOccurs="1"/>
			<xs:element ref="FIRM" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
</xs:element>
<xs:element name="DOC_INFO">
	<xs:complexType>
		<xs:attribute name="ReportLang" type="ReportLang_Type" use="required"/>
		<xs:attribute name="ReportCode" type="str_0_20" use="required"/>
		<xs:attribute name="ReportDate" type="xs:date" use="required"/>
		<xs:attribute name="ReportDesc" type="str_0_512" use="optional"/>
		<xs:attribute name="ReportVersion" type="str_1_3" use="optional"/>
		<xs:attribute name="Weekday" type="WEEKDAY_Type" use="optional"/>
		<xs:attribute name="MainFirmId" type="str_0_16" use="required"/>
		<xs:attribute name="MainFirmName" type="str_0_512" use="optional"/>
		<xs:attribute name="Volume" type="xs:positiveInteger" use="optional"/>
		<xs:attribute name="VolumeTotal" type="xs:positiveInteger" use="optional"/>
		<xs:attribute name="ReportNumber" type="str_0_20" use="optional"/>
	</xs:complexType>
</xs:element>
<xs:element name="FIRM">
	<xs:complexType>
		<xs:sequence>
			<xs:element ref="CLEARING_ACC" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="FirmID" type="str_0_16" use="required"/>
		<xs:attribute name="FirmName" type="str_0_512" use="optional"/>
	</xs:complexType>
</xs:element>
<xs:element name="CLEARING_ACC">
	<xs:complexType>
		<xs:sequence>
			<xs:element ref="BANK_ACC" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="DEPO_ACC" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="ClrAccCode" type="str_0_16" use="required"/>
		<xs:attribute name="ClrAccStatus" type="ClrAccStatus_Type" use="required"/>
		<xs:attribute name="ClrAccType" type="CLRACCTYPE_Type" use="required"/>
		<xs:attribute name="DataChanged" type="YES_NO_Type" use="required"/>
		<xs:attribute name="DateCreated" type="xs:date" use="required"/>
		<xs:attribute name="DateDeleted" type="xs:date" use="optional"/>
		<xs:attribute name="DefaultClient" type="str_0_16" use="optional"/>
		<xs:attribute name="CommPaymentAcc" type="YES_NO_Type" use="optional"/>
		<xs:attribute name="BrokerFeeAccount" type="str_0_16" use="optional"/>
		<xs:attribute name="SeparateAccounting" type="YES_NO_Type" use="required"/>
		<xs:attribute name="TrustClientIdentifier" type="str_0_64" use="optional"/>
		<xs:attribute name="FeeClutch" type="YES_NO_Type" use="optional"/>
		<xs:attribute name="RepoUnavailable" type="YES_NO_Type" use="optional"/>
	</xs:complexType>
</xs:element>
<xs:element name="BANK_ACC">
	<xs:complexType>
		<xs:attribute name="CurrencyId" type="str_0_12" use="required"/>
		<xs:attribute name="CurrencyName" type="str_0_30" use="optional"/>
		<xs:attribute name="AccountNumber" type="str_0_64" use="optional"/>
	</xs:complexType>
</xs:element>
<xs:element name="DEPO_ACC">
	<xs:complexType>
		<xs:sequence>
			<xs:element ref="CLIENT" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="DepositaryName" type="str_0_16" use="optional"/>
		<xs:attribute name="DepoAccountNumber" type="str_0_64" use="optional"/>
		<xs:attribute name="DepoAccountCastodianCode" type="str_0_16" use="optional"/>
		<xs:attribute name="DepoAccountOwnerName" type="str_0_256" use="optional"/>
		<xs:attribute name="DepoAccountType" type="str_0_128" use="optional"/>
	</xs:complexType>
</xs:element>
<xs:element name="CLIENT">
	<xs:complexType>
		<xs:attribute name="ClientCode" type="str_0_16" use="optional"/>
		<xs:attribute name="ClientIdentification" type="str_0_256" use="optional"/>
	</xs:complexType>
</xs:element>

</xs:schema>
 