<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	
	
	<xs:simpleType name="Numeric26_2_Type">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="26"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Numeric26_8_Type">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="26"/>
			<xs:fractionDigits value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Y_N_Type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Y"/>
			<xs:enumeration value="N"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MemberGroup_Type">
		<xs:annotation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="BANK"/>
			<xs:enumeration value="NON_BANK"/>
		</xs:restriction>
	</xs:simpleType>
	
	
	<xs:simpleType name="MEMBERCODE_Type">
		<xs:annotation>
			<xs:documentation>Тип: "Код поставляемой бумаги"</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"> 
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="MEMBERNAME_Type">
		<xs:annotation>
			<xs:documentation>Тип: "Код поставляемой бумаги"</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="64"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="MEMBERINN_Type">
		<xs:annotation>
			<xs:documentation>Тип: " ИНН участника клиринга"</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="64"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="STRING16_Type">
		<xs:annotation>
			<xs:documentation>Тип: "Код поставляемой бумаги"</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="16"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="SETTLECURRENCY_Type">
		<xs:annotation>
			<xs:documentation>Тип: "Идентификатор вылюты"</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="DOCNO_Type">
		<xs:annotation>
			<xs:documentation>Тип: "Уникальный учетный номер документа в системе
				ЭДО"</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="20"/>
			<xs:pattern value="[A-Z,0-9,//]{1,20}"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="DOCTYPEID_Type">
		<xs:annotation>
			<xs:documentation>Тип: "Идентификатор типа документа в системе электронного
				документооборота"</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="20"/>
			<xs:pattern value="[A-Z,0-9,_,//,А-Я]{1,20}"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="SENDERID_Type">
		<xs:annotation>
			<xs:documentation>Тип: "Идентификатор фирмы отправителя/получателя
				ЭДО"</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="7"/>
			<xs:minLength value="3"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="SENDERNAME_Type">
		<xs:annotation>
			<xs:documentation>Тип: "Краткое наименование отправителя"</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="120"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="REMARKS_Type">
		<xs:annotation>
			<xs:documentation>Тип: "Примечание к документу"</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="120"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="DOC_REQUISITES_Type">
		<xs:annotation>
			<xs:documentation>Реквизиты документа в системе электронного
				документооборота</xs:documentation>
		</xs:annotation>
		<xs:attribute name="DOC_DATE" type="xs:date" use="required"/>
		<xs:attribute name="DOC_TIME" type="xs:time" use="required"/>
		<xs:attribute name="DOC_NO" type="DOCNO_Type" use="required"/>
		<xs:attribute name="DOC_TYPE_ID" type="DOCTYPEID_Type" use="optional"/>
		<xs:attribute name="SENDER_ID" type="SENDERID_Type" use="optional"/>
		<xs:attribute name="SENDER_NAME" type="SENDERNAME_Type" default="ОАО Отправитель"
			use="optional"/>
		<xs:attribute name="RECEIVER_ID" type="SENDERID_Type" use="optional"/>
		<xs:attribute name="REMARKS" type="REMARKS_Type" use="optional"/>
	</xs:complexType>

	<xs:element name="RTS_DOC">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DOC_REQUISITES"/>
				<xs:element ref="BUH12"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name="DOC_REQUISITES" type="DOC_REQUISITES_Type"/>

	<xs:element name="BUH12">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MEMBER" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TOTAL_MEMBER_GROUP" minOccurs="0" maxOccurs="2"/>
				<xs:element ref="TOTAL" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
			<xs:attribute name="ReportDate" type="xs:date" use="optional"/>
			<xs:attribute name="ReportDesc" type="xs:string" use="required"/>
			<xs:attribute name="ReportVersion" type="xs:string" use="optional"/>
			<xs:attribute name="DateFrom" type="xs:date" use="required"/>
			<xs:attribute name="DateTo" type="xs:date" use="required"/>
			<xs:attribute name="Month" type="xs:string" use="optional"/>
			<xs:attribute name="Year" type="xs:integer" use="optional"/>
		</xs:complexType>
	</xs:element>

	<xs:element name="MEMBER">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FEE" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="MemberCode" type="MEMBERCODE_Type" use="required"/>
			<xs:attribute name="MemberName" type="MEMBERNAME_Type" use="required"/>
			<xs:attribute name="MemberINN" type="MEMBERINN_Type" use="optional"/>
			<xs:attribute name="MemberAccessDate" type="xs:date" use="optional"/>
			<xs:attribute name="IsBank" type="xs:integer" use="optional"/>
			<xs:attribute name="MemberBIC" type="xs:string" use="optional"/>

		</xs:complexType>
	</xs:element>
	
	<xs:element name="TOTAL_MEMBER_GROUP"> 
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SECTION_FEE_TOTAL" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="MemberGroup" type="MemberGroup_Type" use="required"/>
			<xs:attribute name="HoldingFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="TotalDealFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFeeRub" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFeeBond" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFeeBondRub" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="CurrExternalWdrawFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="CurrExternalWdrawFeeUsd" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="CurrExternalWdrawFeeUsdEstimRub" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="SoleClientAccountFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="ConversionManualFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="DeliveryDepoOrdersRub" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="OtherCharges" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="HoldingEuroFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="FatcaQuestionnaireFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="FatcaAssetFee" type="Numeric26_2_Type" use="required"/>		
			<xs:attribute name="DepoLimitFine" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="StampDutyPaymentFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="StampDutyPaymentFeeVAT" type="Numeric26_2_Type" use="required"/>
		</xs:complexType>
	</xs:element>

	<xs:element name="TOTAL"> 
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SECTION_FEE_TOTAL" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="HoldingFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="TotalDealFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFeeRub" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFeeBond" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFeeBondRub" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="CurrExternalWdrawFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="CurrExternalWdrawFeeUsd" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="CurrExternalWdrawFeeUsdEstimRub" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="SoleClientAccountFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="ConversionManualFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="DeliveryDepoOrdersRub" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="OtherCharges" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="HoldingEuroFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="FatcaQuestionnaireFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="FatcaAssetFee" type="Numeric26_2_Type" use="required"/>		
			<xs:attribute name="DepoLimitFine" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="StampDutyPaymentFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="StampDutyPaymentFeeVAT" type="Numeric26_2_Type" use="required"/>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="FEE">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SECTION_FEE" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="AccountCode" type="xs:string" use="required"/>
			<xs:attribute name="HoldingFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="HoldingFeeFromGuarantee" type="Y_N_Type" use="required"/>
			<xs:attribute name="TotalDealFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFeeRub" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFeeFromGuarantee" type="Y_N_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFeeBond" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFeeBondRub" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="IntraBrokerRepoFeeBondFromGuarantee" type="Y_N_Type" use="required"/>
			<xs:attribute name="CurrExternalWdrawCount" type="xs:integer" use="required"/>
			<xs:attribute name="CurrExternalWdrawBigCount" type="xs:integer" use="required"/>
			<xs:attribute name="CurrExternalWdrawBankCount" type="xs:integer" use="required"/>
			<xs:attribute name="CurrExternalWdrawFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="CurrExternalWdrawFeeUsd" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="CurrExternalWdrawFeeUsdEstimRub" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="CurrExternalWdrawFeeFromGuarantee" type="Y_N_Type" use="required"/>
			<xs:attribute name="SoleClientAccountFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="SoleClientAccountFeeFromGuarantee" type="Y_N_Type" use="required"/>
			<xs:attribute name="ConversionManualFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="DeliveryDepoOrdersCount" type="xs:integer" use="required"/>
			<xs:attribute name="DeliveryDepoOrdersRubFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="DeliveryDepoOrdersRubFeeFromGuarantee" type="Y_N_Type" 	use="required"/>
			<xs:attribute name="Correction" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="DepoTransferInput" type="xs:integer" use="required"/>
			<xs:attribute name="DepoTransferOutput" type="xs:integer" use="required"/>
			<xs:attribute name="DepoTransferMove" type="xs:integer" use="required"/>
			<xs:attribute name="DepoTransferRubFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="DepoTransferRubFeeFromGuarantee" type="Y_N_Type" use="required"/>
			<xs:attribute name="OtherCharges" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="HoldingEuroFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="HoldingEuroFeeFromGuarantee" type="Y_N_Type" use="required"/>
			<xs:attribute name="FatcaQuestionnaireFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="FatcaAssetFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="FatcaFeeFromGuarantee" type="Y_N_Type" use="required"/>
			<xs:attribute name="DepoLimitFine" type="Numeric26_2_Type" use="optional"/>
			<xs:attribute name="StampDutyPaymentFee" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="StampDutyPaymentFeeVAT" type="Numeric26_2_Type" use="required"/>
			<xs:attribute name="StampDutyPaymentFeeFromGuarantee" type="Y_N_Type" use="required"/>
		</xs:complexType>
	</xs:element>


	<xs:element name="SECTION_FEE">
		<xs:complexType>
			<xs:attribute name="SectionCode" type="xs:string" use="optional"/>
			<xs:attribute name="SectionName" type="xs:string" use="optional"/>
			<xs:attribute name="SectionFeeCurrency" type="xs:string" use="optional"/>
			<xs:attribute name="ConversionRate" type="Numeric26_8_Type" use="optional"/>
			<xs:attribute name="SectionTotalFee" type="Numeric26_2_Type" use="optional"/>
			<xs:attribute name="SectionTotalFeeRub" type="Numeric26_2_Type" use="optional"/>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="SECTION_FEE_TOTAL">
		<xs:complexType>
			<xs:attribute name="SectionCode" type="xs:string" use="optional"/>
			<xs:attribute name="SectionName" type="xs:string" use="optional"/>
			<xs:attribute name="SectionFeeCurrency" type="xs:string" use="optional"/>
			<xs:attribute name="ConversionRate" type="Numeric26_8_Type" use="optional"/>
			<xs:attribute name="SectionTotalFee" type="Numeric26_2_Type" use="optional"/>
			<xs:attribute name="SectionTotalFeeRub" type="Numeric26_2_Type" use="optional"/>
		</xs:complexType>
	</xs:element>	

</xs:schema>
