<?xml version="1.0" encoding="windows-1251"?><!-- edited with XMLSpy v2024 rel. 2 sp1 (x64) (https://www.altova.com) by  () --><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:usch="http://www.unisoftware.ru/schematron-extensions" xmlns:sql="urn:schemas-microsoft-com:mapping-schema" elementFormDefault="qualified" attributeFormDefault="unqualified">	<xs:element name="Файл">		<xs:annotation>			<!---*******************************************************************************************************************************************************************************-->			<xs:appinfo>				<sch:pattern name="Проверка имени файла на соответствие значению атрибута @ИдФайл">					<sch:rule context="Файл">						<!--  Проверка имени файла на соответствие ИдФайл  -->						<sch:assert test="usch:getFileName() = @ИдФайл">							<usch:error code="0400400007" path="@ИдФайл" value-of-select="@ИдФайл" doc-id-path="usch:getFileName()" doc-id-caption="Файл">Имя файла обмена "<usch:value-of select="usch:getFileName()"/>" не совпадает со значением элемента ИдФайл "<usch:value-of select="@ИдФайл"/>"</usch:error>						</sch:assert>					</sch:rule>				</sch:pattern>			</xs:appinfo>			<!---*******************************************************************************************************************************************************************************-->			<xs:documentation>Файл обмена</xs:documentation>		</xs:annotation>		<xs:complexType>			<xs:sequence>				<xs:element name="Документ">					<xs:annotation>						<xs:documentation>Состав и структура документа</xs:documentation>					</xs:annotation>					<xs:complexType>						<xs:sequence>							<xs:element name="СвНП">								<xs:annotation>									<xs:documentation>Лицо, осуществляющее открытие и ведение индивидуальных инвестиционных счетов</xs:documentation>								</xs:annotation>								<xs:complexType>									<xs:sequence>										<xs:element name="НПЮЛ">											<xs:annotation>												<xs:documentation>Лицо, осуществляющее открытие и ведение индивидуальных инвестиционных счетов (брокер, управляющий или управляющаякомпания открытого паевого инвестиционного фонда)</xs:documentation>											</xs:annotation>											<xs:complexType>												<xs:attribute name="НаимОрг" use="required">													<xs:annotation>														<xs:documentation>Наименование организации</xs:documentation>													</xs:annotation>													<xs:simpleType>														<xs:restriction base="xs:string">															<xs:minLength value="1"/>															<xs:maxLength value="1000"/>														</xs:restriction>													</xs:simpleType>												</xs:attribute>												<xs:attribute name="ИННЮЛ" type="ИННЮЛТип" use="required">													<xs:annotation>														<xs:documentation>ИНН организации</xs:documentation>													</xs:annotation>												</xs:attribute>												<xs:attribute name="КПП" type="КППТип" use="required">													<xs:annotation>														<xs:documentation>КПП организации (обособленного подразделения)</xs:documentation>													</xs:annotation>												</xs:attribute>											</xs:complexType>										</xs:element>									</xs:sequence>									<xs:attribute name="Тлф" use="optional">										<xs:annotation>											<xs:documentation>Номер контактного телефона</xs:documentation>										</xs:annotation>										<xs:simpleType>											<xs:restriction base="xs:string">												<xs:minLength value="1"/>												<xs:maxLength value="20"/>												<xs:whiteSpace value="collapse"/>											</xs:restriction>										</xs:simpleType>									</xs:attribute>								</xs:complexType>							</xs:element>							<xs:element name="Подписант">								<xs:annotation>									<!---*******************************************************************************************************************************************************-->									<xs:appinfo>										<sch:pattern name="Присутствие сведений о представителе в  зависимости  от  значения  ПрПодп">											<sch:rule context="Подписант">												<!-- Контроль обязательности присутствия Сведений о представителе налогоплательщика в зависимости от значения ПрПодп -->												<sch:assert test="usch:iif(@ПрПодп=2, count(СвПред)!=0, (count(СвПред)!=0 or count(СвПред)=0))">													<usch:error code="0400300003" path="СвПред" value-of-select="count(СвПред)">Не выполнено условие присутствия элемента Файл/Документ/Подписант/СвПред при значении элемента ПрПодп, равном "<usch:value-of select="@ПрПодп"/>".</usch:error>												</sch:assert>											</sch:rule>										</sch:pattern>									</xs:appinfo>									<!---*******************************************************************************************************************************************************-->									<xs:documentation>Сведения о лице, подписавшем документ</xs:documentation>								</xs:annotation>								<xs:complexType>									<xs:sequence>										<xs:element name="ФИО" type="ФИОТип">											<xs:annotation>												<xs:documentation>Фамилия, имя, отчество (при наличии)</xs:documentation>											</xs:annotation>										</xs:element>										<xs:element name="СвПред" minOccurs="0">											<xs:annotation>												<xs:documentation>Сведения о представителе</xs:documentation>											</xs:annotation>											<xs:complexType>												<xs:attribute name="НаимДок" use="required">													<xs:annotation>														<xs:documentation>Наименование и реквизиты документа, подтверждающего полномочия представителя</xs:documentation>													</xs:annotation>													<xs:simpleType>														<xs:restriction base="xs:string">															<xs:minLength value="1"/>															<xs:maxLength value="120"/>														</xs:restriction>													</xs:simpleType>												</xs:attribute>											</xs:complexType>										</xs:element>									</xs:sequence>									<xs:attribute name="ПрПодп" use="required">										<xs:annotation>											<xs:documentation>Признак подписанта</xs:documentation>										</xs:annotation>										<xs:simpleType>											<xs:restriction base="xs:string">												<xs:length value="1"/>												<xs:enumeration value="1"/>												<xs:enumeration value="2"/>											</xs:restriction>										</xs:simpleType>									</xs:attribute>								</xs:complexType>							</xs:element>							<xs:element name="СообщОткрИИС">								<xs:annotation>									<!---***********************************************************************************************************************************************************************-->									<xs:appinfo>										<sch:pattern name="Проверка наличия ЛицоВедИИСПер  в зависимости от значения ПрИИС">											<sch:rule context="СообщОткрИИС">												<!--               Проверка наличия ЛицоВедИИСПер  в зависимости от значения ПрИИС       -->												<sch:assert test="(СведИИС/@ПрИИС=1 and not(ЛицоВедИИСПер)) or (СведИИС/@ПрИИС=2 and not(ЛицоВедИИСПер)) or (СведИИС/@ПрИИС=3 and not(ЛицоВедИИСПер)) or (СведИИС/@ПрИИС=4 and ЛицоВедИИСПер) or (СведИИС/@ПрИИС=5 and not(ЛицоВедИИСПер))">													<usch:error code="0400300003" path="" value-of-select="">                                                       Не выполнено условие присутствия (отсутствия) элемента  Файл/Документ/СообщОткрИИС/ЛицоВедИИСПер при значении элемента ПрИИС, равном "<usch:value-of select="СведИИС/@ПрИИС"/>".                                                    </usch:error>												</sch:assert>											</sch:rule>										</sch:pattern>									</xs:appinfo>									<!---***********************************************************************************************************************************************************************-->									<xs:documentation>Сообщение об открытии (закрытии) индивидуального инвестиционного счета</xs:documentation>								</xs:annotation>								<xs:complexType>									<xs:sequence>										<xs:element name="СведИИС">											<xs:annotation>												<!---***********************************************************************************************************************************************************************-->												<xs:appinfo>													<sch:pattern name="Проверка наличия СумВнесДенСр  в зависимости от значения ПрИИС">														<sch:rule context="СведИИС">															<!--               Проверка наличия СумВнесДенСр  в зависимости от значения ПрИИС       -->															<sch:assert test="(@ПрИИС=1 and not(СумВнесДенСр)) or (@ПрИИС=2 and not(СумВнесДенСр)) or (@ПрИИС=3 and СумВнесДенСр) or (@ПрИИС=4 and СумВнесДенСр) or (@ПрИИС=5 and not(СумВнесДенСр))">																<usch:error code="0400300003" path="@ПрИИС" value-of-select="@ПрИИС">                                                       Не выполнено условие присутствия (отсутствия) элемента  Файл/Документ/СообщОткрИИС/СведИИС/СумВнесДенСр при значении элемента ПрИИС, равном "<usch:value-of select="@ПрИИС"/>".                                                    </usch:error>															</sch:assert>														</sch:rule>													</sch:pattern>												</xs:appinfo>												<!---***********************************************************************************************************************************************************************-->												<xs:documentation>Сведения об индивидуальном инвестиционном счете</xs:documentation>											</xs:annotation>											<xs:complexType>												<xs:sequence>													<xs:element name="СумВнесДенСр" minOccurs="0" maxOccurs="unbounded">														<xs:annotation>															<xs:documentation>Сумма внесенных денежных средств</xs:documentation>														</xs:annotation>														<xs:complexType>															<xs:attribute name="Год" type="xs:gYear" use="required">																<xs:annotation>																	<xs:documentation>Год</xs:documentation>																</xs:annotation>															</xs:attribute>															<xs:attribute name="Сумма" use="required">																<xs:annotation>																	<xs:documentation>Сумма</xs:documentation>																</xs:annotation>																<xs:simpleType>																	<xs:restriction base="xs:decimal">																		<xs:totalDigits value="17"/>																		<xs:fractionDigits value="2"/>																	</xs:restriction>																</xs:simpleType>															</xs:attribute>														</xs:complexType>													</xs:element>												</xs:sequence>												<xs:attribute name="ПрИИС" use="required">													<xs:annotation>														<xs:documentation>Признак индивидуального инвестиционного счета</xs:documentation>													</xs:annotation>													<xs:simpleType>														<xs:restriction base="xs:string">															<xs:length value="1"/>															<xs:enumeration value="1"/>															<xs:enumeration value="2"/>															<xs:enumeration value="3"/>															<xs:enumeration value="4"/>														</xs:restriction>													</xs:simpleType>												</xs:attribute>												<xs:attribute name="НомДог" use="required">													<xs:annotation>														<xs:documentation>Номер договора</xs:documentation>													</xs:annotation>													<xs:simpleType>														<xs:restriction base="xs:string">															<xs:minLength value="1"/>															<xs:maxLength value="20"/>														</xs:restriction>													</xs:simpleType>												</xs:attribute>												<xs:attribute name="ДатаИИС" type="ДатаТип" use="required">													<xs:annotation>														<xs:documentation>Дата открытия/закрытия счета </xs:documentation>													</xs:annotation>												</xs:attribute>												<xs:attribute name="ДатаДог" type="ДатаТип" use="required">													<xs:annotation>														<xs:documentation>Дата заключения/расторжения договора</xs:documentation>													</xs:annotation>												</xs:attribute>											</xs:complexType>										</xs:element>										<xs:element name="Владелец">											<xs:annotation>												<xs:documentation>Данные физического лица – владельца индивидуального инвестиционного счета</xs:documentation>											</xs:annotation>											<xs:complexType>												<xs:sequence>													<xs:element name="ФИО" type="ФИОТип">														<xs:annotation>															<xs:documentation>Фамилия, имя, отчество (при наличии) </xs:documentation>														</xs:annotation>													</xs:element>													<xs:choice>														<xs:element name="СведФЛ1">															<xs:annotation>																<xs:documentation>Сведения о физическом лице (обязательно наличие ИНН физического лица)</xs:documentation>															</xs:annotation>															<xs:complexType>																<xs:sequence>																	<xs:element name="УдЛичн" type="УдЛичнФЛТип" minOccurs="0">																		<xs:annotation>																			<xs:documentation>Сведения о документе, удостоверяющем личность </xs:documentation>																		</xs:annotation>																	</xs:element>																</xs:sequence>																<xs:attribute name="ИННФЛ" type="ИННФЛТип" use="required">																	<xs:annotation>																		<xs:documentation>ИНН физического лица</xs:documentation>																	</xs:annotation>																</xs:attribute>																<xs:attribute name="ДатаРожд" type="ДатаТип" use="optional">																	<xs:annotation>																		<xs:documentation>Дата рождения</xs:documentation>																	</xs:annotation>																</xs:attribute>															</xs:complexType>														</xs:element>														<xs:element name="СведФЛ2">															<xs:annotation>																<xs:documentation>Сведения о физическом лице (отсутствует ИНН физического лица)</xs:documentation>															</xs:annotation>															<xs:complexType>																<xs:sequence>																	<xs:element name="УдЛичн" type="УдЛичнФЛТип">																		<xs:annotation>																			<xs:documentation>Сведения о документе, удостоверяющем личность </xs:documentation>																		</xs:annotation>																	</xs:element>																</xs:sequence>																<xs:attribute name="ДатаРожд" type="ДатаТип" use="required">																	<xs:annotation>																		<xs:documentation>Дата рождения</xs:documentation>																	</xs:annotation>																</xs:attribute>															</xs:complexType>														</xs:element>													</xs:choice>												</xs:sequence>											</xs:complexType>										</xs:element>										<xs:element name="ЛицоВедИИСПер" minOccurs="0">											<xs:annotation>												<xs:documentation>Лицо, осуществляющее открытие и ведение индивидуального инвестиционного счета, на который осуществляется перевод активов (брокер, управляющий или управляющая компания открытого паевого инвестиционного фонда)</xs:documentation>											</xs:annotation>											<xs:complexType>												<xs:attribute name="НаимОрг" use="required">													<xs:annotation>														<xs:documentation>Наименование организации</xs:documentation>													</xs:annotation>													<xs:simpleType>														<xs:restriction base="xs:string">															<xs:minLength value="1"/>															<xs:maxLength value="1000"/>														</xs:restriction>													</xs:simpleType>												</xs:attribute>												<xs:attribute name="ИННЮЛ" type="ИННЮЛТип" use="required">													<xs:annotation>														<xs:documentation>ИНН организации </xs:documentation>													</xs:annotation>												</xs:attribute>												<xs:attribute name="КПП" type="КППТип" use="required">													<xs:annotation>														<xs:documentation>КПП организации (обособленного подразделения)</xs:documentation>													</xs:annotation>												</xs:attribute>												<xs:attribute name="НомДогПерев" use="required">													<xs:annotation>														<xs:documentation>Номер договора на ведение индивидуального инвестиционного счета, на который осуществляется перевод активов</xs:documentation>													</xs:annotation>													<xs:simpleType>														<xs:restriction base="xs:string">															<xs:minLength value="1"/>															<xs:maxLength value="20"/>														</xs:restriction>													</xs:simpleType>												</xs:attribute>												<xs:attribute name="ДатаОткрСч" type="ДатаТип" use="required">													<xs:annotation>														<xs:documentation>Дата открытия счета</xs:documentation>													</xs:annotation>												</xs:attribute>												<xs:attribute name="ДатаДог" type="ДатаТип" use="required">													<xs:annotation>														<xs:documentation>Дата заключения договора</xs:documentation>													</xs:annotation>												</xs:attribute>											</xs:complexType>										</xs:element>									</xs:sequence>								</xs:complexType>							</xs:element>						</xs:sequence>						<xs:attribute name="КНД" use="required">							<xs:annotation>								<xs:documentation>Код формы отчетности по классификатору налоговых документов (КНД)</xs:documentation>							</xs:annotation>							<xs:simpleType>								<xs:restriction base="КНДТип">									<xs:enumeration value="1114605"/>								</xs:restriction>							</xs:simpleType>						</xs:attribute>						<xs:attribute name="ДатаДок" type="ДатаТип" use="required">							<xs:annotation>								<xs:documentation>Дата формирования документа</xs:documentation>								<xs:documentation>Дата в формате ДД.ММ.ГГГГ</xs:documentation>							</xs:annotation>						</xs:attribute>						<xs:attribute name="НомерСооб" use="required">							<xs:annotation>								<xs:documentation>Номер сообщения</xs:documentation>							</xs:annotation>							<xs:simpleType>								<xs:restriction base="xs:string">									<xs:minLength value="1"/>									<xs:maxLength value="15"/>								</xs:restriction>							</xs:simpleType>						</xs:attribute>						<xs:attribute name="НомКорр" use="required">							<xs:annotation>								<xs:documentation>Номер корректировки</xs:documentation>							</xs:annotation>							<xs:simpleType>								<xs:restriction base="xs:integer">									<xs:totalDigits value="3"/>								</xs:restriction>							</xs:simpleType>						</xs:attribute>						<xs:attribute name="КодНО" use="required">							<xs:annotation>								<xs:documentation>Код налогового органа</xs:documentation>							</xs:annotation>							<xs:simpleType>								<xs:restriction base="СОНОТип"/>							</xs:simpleType>						</xs:attribute>					</xs:complexType>				</xs:element>			</xs:sequence>			<xs:attribute name="ИдФайл" use="required">				<xs:annotation>					<xs:documentation>Идентификатор файла</xs:documentation>					<xs:documentation>Содержит (повторяет) имя сформированного файла (без расширения)</xs:documentation>				</xs:annotation>				<xs:simpleType>					<xs:restriction base="xs:string">						<xs:minLength value="1"/>						<xs:maxLength value="100"/>					</xs:restriction>				</xs:simpleType>			</xs:attribute>			<xs:attribute name="ВерсПрог" use="required">				<xs:annotation>					<xs:documentation>Версия программы, с помощью которой сформирован файл</xs:documentation>				</xs:annotation>				<xs:simpleType>					<xs:restriction base="xs:string">						<xs:maxLength value="40"/>						<xs:minLength value="1"/>					</xs:restriction>				</xs:simpleType>			</xs:attribute>			<xs:attribute name="ВерсФорм" use="required">				<xs:annotation>					<xs:documentation>Версия формата</xs:documentation>				</xs:annotation>				<xs:simpleType>					<xs:restriction base="xs:string">						<xs:minLength value="1"/>						<xs:maxLength value="5"/>						<xs:enumeration value="5.03"/>					</xs:restriction>				</xs:simpleType>			</xs:attribute>		</xs:complexType>	</xs:element>	<xs:complexType name="УдЛичнФЛТип">		<xs:annotation>			<xs:documentation>Сведения о документе, удостоверяющем личность</xs:documentation>		</xs:annotation>		<xs:attribute name="КодВидДок" use="required">			<xs:annotation>				<xs:documentation>Код вида документа</xs:documentation>			</xs:annotation>			<xs:simpleType>				<xs:restriction base="СПДУЛТип">					<xs:enumeration value="21"/>					<xs:enumeration value="03"/>					<xs:enumeration value="07"/>					<xs:enumeration value="08"/>					<xs:enumeration value="10"/>					<xs:enumeration value="11"/>					<xs:enumeration value="12"/>					<xs:enumeration value="13"/>					<xs:enumeration value="14"/>					<xs:enumeration value="15"/>					<xs:enumeration value="19"/>					<xs:enumeration value="23"/>					<xs:enumeration value="24"/>					<xs:enumeration value="91"/>				</xs:restriction>			</xs:simpleType>		</xs:attribute>		<xs:attribute name="СерНомДок" use="required">			<xs:annotation>				<xs:documentation>Серия и номер</xs:documentation>			</xs:annotation>			<xs:simpleType>				<xs:restriction base="СПДУЛШТип">					<xs:minLength value="1"/>					<xs:maxLength value="25"/>				</xs:restriction>			</xs:simpleType>		</xs:attribute>		<xs:attribute name="ДатаВыдач" type="ДатаТип" use="required">			<xs:annotation>				<xs:documentation>Дата выдачи</xs:documentation>			</xs:annotation>		</xs:attribute>	</xs:complexType>	<xs:complexType name="ФИОТип">		<xs:annotation>			<xs:documentation>Фамилия, имя, отчество</xs:documentation>		</xs:annotation>		<xs:attribute name="Фамилия" use="required">			<xs:annotation>				<xs:documentation>Фамилия</xs:documentation>			</xs:annotation>			<xs:simpleType>				<xs:restriction base="xs:string">					<xs:minLength value="1"/>					<xs:maxLength value="60"/>				</xs:restriction>			</xs:simpleType>		</xs:attribute>		<xs:attribute name="Имя" use="required">			<xs:annotation>				<xs:documentation>Имя</xs:documentation>			</xs:annotation>			<xs:simpleType>				<xs:restriction base="xs:string">					<xs:minLength value="1"/>					<xs:maxLength value="60"/>				</xs:restriction>			</xs:simpleType>		</xs:attribute>		<xs:attribute name="Отчество" use="optional">			<xs:annotation>				<xs:documentation>Отчество</xs:documentation>			</xs:annotation>			<xs:simpleType>				<xs:restriction base="xs:string">					<xs:minLength value="1"/>					<xs:maxLength value="60"/>				</xs:restriction>			</xs:simpleType>		</xs:attribute>	</xs:complexType>	<xs:simpleType name="ИННФЛТип">		<xs:annotation>			<xs:documentation>Идентификационный номер налогоплательщика - физического лица</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:length value="12"/>			<xs:pattern value="([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="ИННЮЛТип">		<xs:annotation>			<xs:documentation>Идентификационный номер налогоплательщика - организации</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:length value="10"/>			<xs:pattern value="([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="КППТип">		<xs:annotation>			<xs:documentation>Код причины постановки на учет (КПП) - 5 и 6 знаки от 0-9 и A-Z</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:length value="9"/>			<xs:pattern value="([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})([0-9]{2})([0-9A-Z]{2})([0-9]{3})"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="КНДТип">		<xs:annotation>			<xs:documentation>Код из Классификатора налоговой документации</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:length value="7"/>			<xs:pattern value="[0-9]{7}"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="СОНОТип">		<xs:annotation>			<xs:documentation>Коды из Классификатора системы обозначений налоговых органов</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:length value="4"/>			<xs:pattern value="[0-9]{4}"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="СПДУЛТип">		<xs:annotation>			<xs:documentation>Коды Справочника видов документов, удостоверяющих личность налогоплательщика</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:length value="2"/>			<xs:pattern value="[0-9]{2}"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="СПДУЛШТип">		<xs:annotation>			<xs:documentation>Шаблон серии, номера из Справочника видов документов, удостоверяющих личность налогоплательщика</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:minLength value="1"/>			<xs:maxLength value="25"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="ДатаТип">		<xs:annotation>			<xs:documentation>Дата в формате ДД.ММ.ГГГГ (01.01.1900 - 31.12.2099)</xs:documentation>		</xs:annotation>		<xs:restriction base="xs:string">			<xs:length value="10"/>			<xs:pattern value="((((0[1-9]{1}|1[0-9]{1}|2[0-8]{1})\.(0[1-9]{1}|1[0-2]{1}))|((29|30)\.(01|0[3-9]{1}|1[0-2]{1}))|(31\.(01|03|05|07|08|10|12)))\.((19|20)[0-9]{2}))|(29\.02\.((19|20)(((0|2|4|6|8)(0|4|8))|((1|3|5|7|9)(2|6)))))"/>		</xs:restriction>	</xs:simpleType></xs:schema>