<?xml version='1.0' encoding='windows-1251'?>
<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="Файл">
						<!--  1. Проверка имени файла на соответствие ИдФайл  -->
						<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:appinfo>
							<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
								<sch:rule context="Документ">
									<sch:assert test="usch:iif(СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
										<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
									</sch:assert>
								</sch:rule>
							</sch:pattern>
						</xs:appinfo>
						<!---*************************************************************************************************************************************************************-->
						<!---************************************************************************************************************************************************************-->
						<xs:appinfo>
							<sch:pattern name="Проверка присутствия элемента ВсегоАктСНач">
								<sch:rule context="Документ">
									<sch:assert test="usch:iif(НастрФормДок/@ПрНакИтог=1, count(ВсегоАктСНач)!=0, count(ВсегоАктСНач)=0)">
										<usch:error code="0400300003" path="ВсегоАктСНач" value-of-select="">"Не выполнено условие: Элемент ВсегоАктСНач обязателен при ПрНакИтог, равном 1, и должен отсутствовать в остальных случаях </usch:error>
									</sch:assert>
								</sch:rule>
							</sch:pattern>
						</xs:appinfo>
						<!---*************************************************************************************************************************************************************-->
						<xs:documentation>Акт о приемке выполненных работ, информация подрядчика</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ОснДовОргСост" type="РеквДокТип" minOccurs="0">
								<xs:annotation>
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Присутствие элемента НаимДок, НомерДок, ДатаДок">
											<sch:rule context="ОснДовОргСост">
												<sch:assert test="usch:iif(count(@ИдДок)=0 , count(@НаимДок)!=0, count(@НаимДок)!=0 or count(@НаимДок)=0)">
													<usch:error code="0400300001" path="НаимДок" value-of-select="">Не выполнено условие: Элемент НаимДок обязателен при отсутствии ИдДок </usch:error>
												</sch:assert>
												<sch:assert test="usch:iif(count(@ИдДок)=0 , count(@НомерДок)!=0, count(@НомерДок)!=0 or count(@НомерДок)=0)">
													<usch:error code="0400300001" path="НомерДок" value-of-select="">Не выполнено условие: Элемент НомерДок обязателен при отсутствии ИдДок </usch:error>
												</sch:assert>
												<sch:assert test="usch:iif(count(@ИдДок)=0 , count(@ДатаДок)!=0, count(@ДатаДок)!=0 or count(@ДатаДок)=0)">
													<usch:error code="0400300001" path="ДатаДок" value-of-select="">Не выполнено условие: Элемент ДатаДок обязателен при отсутствии ИдДок </usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---************************************************************************************************************************************************************-->
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Присутствие элемента ИдДок">
											<sch:rule context="ОснДовОргСост">
												<sch:assert test="usch:iif(count(@НаимДок)=0 and count(@НомерДок)=0 and count(@ДатаДок)=0 , count(@ИдДок)!=0, count(@ИдДок)!=0 or count(@ИдДок)=0)">
													<usch:error code="0400300001" path="ИдДок" value-of-select="">Не выполнено условие: Элемент ИдДок обязателен при отсутствии НаимДок, НомерДок, ДатаДок </usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---************************************************************************************************************************************************************-->
									<xs:documentation>Основание, по которому экономический субъект является составителем файла обмена информации подрядчика</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="СвАктСдПр">
								<xs:annotation>
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
											<sch:rule context="СвАктСдПр">
												<sch:assert test="usch:iif(ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
													<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---*************************************************************************************************************************************************************-->
									<xs:documentation>Сведения об участниках факта хозяйственной жизни, основаниях и обстоятельствах его проведения (содержание факта хозяйственной жизни 1)</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ИдДог" type="ИдРеквДокТип">
											<xs:annotation>
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента НомерДок и ДатаДок">
														<sch:rule context="ИдДог">
															<sch:assert test="usch:iif(../ОсновСтроит/@ПрГосМун=1, count(ТипИдДок/@НомерДок)!=0 and count(ТипИдДок/@ДатаДок)!=0, count(ТипИдДок/@НомерДок)!=0 or count(ТипИдДок/@НомерДок)=0)">
																<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: При значении элемента ПрГосМун=1 обязательно заполнение элементов НомерДок и ДатаДок </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
														<sch:rule context="ИдДог">
															<sch:assert test="usch:iif(../ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<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:integer">
															<xs:totalDigits value="3"/>
															<xs:minInclusive value="1"/>
														</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:element>
										<xs:element name="СвПодр" type="СвСторДогТип">
											<xs:annotation>
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ПрИспКППКр">
														<sch:rule context="СвПодр">
															<sch:assert test="usch:iif(../ОсновСтроит/@ПрГосМун=1, count(@ПрИспКППКр)!=0, count(@ПрИспКППКр)!=0 or count(@ПрИспКППКр)=0)">
																<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: ЭлементПрИспКППКр обязателен при ПрГосМун, равном 1 </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
														<sch:rule context="СвПодр">
															<sch:assert test="usch:iif(../ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<xs:documentation>Сведения о подрядчике</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="СвЗак" type="СвСторДогТип">
											<xs:annotation>
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
														<sch:rule context="СвЗак">
															<sch:assert test="usch:iif(../ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<xs:documentation>Сведения о заказчике строительных работ </xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ОсновСтроит" minOccurs="0">
											<xs:annotation>
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента РеестрНомКонт">
														<sch:rule context="ОсновСтроит">
															<sch:assert test="usch:iif(@ПрГосМун=1, count(@РеестрНомКонт)!=0, count(@РеестрНомКонт)!=0 or count(@РеестрНомКонт)=0)">
																<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент РеестрНомКонт обязателен при ПрГосМун, равном 1 </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
														<sch:rule context="ОсновСтроит">
															<sch:assert test="usch:iif(@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<xs:documentation>Данные об основаниях и обстоятельствах строительства объекта</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="ИдКонтрСтр" type="ИдРеквДокТип" minOccurs="0">
														<xs:annotation>
															<!---************************************************************************************************************************************************************-->
															<xs:appinfo>
																<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
																	<sch:rule context="ИдКонтрСтр">
																		<sch:assert test="usch:iif(../@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																			<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
																		</sch:assert>
																	</sch:rule>
																</sch:pattern>
															</xs:appinfo>
															<!---*************************************************************************************************************************************************************-->
															<xs:documentation>Идентифицирующие признаки договора на строительство объекта</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="ИдИнвСтр" type="ИдРекСостТип" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Идентифицирующий реквизит инвестора строительства объекта</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="ИдЗакСтр" type="ИдРекСостТип" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Идентифицирующий реквизит заказчика строительства объекта</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="ИдСубПодрСтр" type="ИдРекСостТип" minOccurs="0" maxOccurs="unbounded">
														<xs:annotation>
															<xs:documentation>Идентифицирующий реквизит субподрядчика строительства объекта</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="ДопПолеСтрИнф" type="ДопПолеСтрИнфТип" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Дополнительное поле для отражения структурированной информации</xs:documentation>
														</xs:annotation>
													</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="0"/>
															<xs:enumeration value="1"/>
														</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:length value="19"/>
														</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:length value="1"/>
															<xs:enumeration value="0"/>
															<xs:enumeration value="1"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
											</xs:complexType>
										</xs:element>
										<xs:element name="МестВыпРаб" type="АдресТип" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Место выполнения работ</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ИдСмет" type="ИдРеквДокТип" minOccurs="0">
											<xs:annotation>
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
														<sch:rule context="ИдСмет">
															<sch:assert test="usch:iif(../ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<xs:documentation>Идентифицирующие признаки сметы, определяющей стоимость работ</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:choice>
											<xs:element name="ИзмСмет" minOccurs="0">
												<xs:annotation>
													<xs:documentation>Информация об изменении условий договора, приводящих к изменению сметы договора строительного подряда</xs:documentation>
												</xs:annotation>
												<xs:complexType>
													<xs:sequence>
														<xs:element name="ИдДопСогл" type="ИдРеквДокТип">
															<xs:annotation>
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
																		<sch:rule context="ИдДопСогл">
																			<sch:assert test="usch:iif(../../ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																				<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<xs:documentation>Идентифицирующие признаки дополнительного соглашения к договору строительного подряда</xs:documentation>
															</xs:annotation>
														</xs:element>
													</xs:sequence>
													<xs:attribute name="КодСмет" use="required">
														<xs:annotation>
															<xs:documentation>Версия сметы, определяющей цену строительных работ, после последнего изменения</xs:documentation>
														</xs:annotation>
														<xs:simpleType>
															<xs:restriction base="xs:integer">
																<xs:totalDigits value="2"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:attribute>
												</xs:complexType>
											</xs:element>
											<xs:element name="ИзмСметНет" minOccurs="0">
												<xs:annotation>
													<xs:documentation>Признак отсутствия изменений условий договора, приводящих к изменению сметы договора строительного подряда</xs:documentation>
												</xs:annotation>
												<xs:simpleType>
													<xs:restriction base="xs:string">
														<xs:length value="17"/>
														<xs:enumeration value="смета не менялась"/>
													</xs:restriction>
												</xs:simpleType>
											</xs:element>
										</xs:choice>
										<xs:element name="ОснСдачи" type="ИдРеквДокТип" minOccurs="0" maxOccurs="unbounded">
											<xs:annotation>
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
														<sch:rule context="ОснСдачи">
															<sch:assert test="usch:iif(../ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<xs:documentation>Документы-основания для сдачи результатов выполненных работ</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ДенИзм">
											<xs:annotation>
												<xs:documentation>Единица денежного измерения</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:attribute name="КодОКВ" type="ОКВТип" use="required">
													<xs:annotation>
														<xs:documentation>Валюта: Код</xs:documentation>
													</xs:annotation>
												</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="100"/>
														</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:decimal">
															<xs:totalDigits value="10"/>
															<xs:fractionDigits value="4"/>
														</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:integer">
															<xs:totalDigits value="6"/>
															<xs:enumeration value="10"/>
															<xs:enumeration value="100"/>
															<xs:enumeration value="1000"/>
															<xs:enumeration value="10000"/>
															<xs:enumeration value="100000"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
											</xs:complexType>
										</xs:element>
										<xs:element name="ИнфПолФХЖ1" type="ИнфПолТип" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Информационное поле факта хозяйственной жизни 1</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ДопПолеСтрИнф" type="ДопПолеСтрИнфТип" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Дополнительное поле для отражения структурированной информации</xs:documentation>
											</xs:annotation>
										</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:minLength value="1"/>
												<xs:maxLength value="255"/>
											</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="НаимОб" use="required">
										<xs:annotation>
											<xs:documentation>Наименование объекта (стройки)</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:minLength value="1"/>
												<xs:maxLength value="2000"/>
											</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="ИдОбОСИтСтр" use="optional">
										<xs:annotation>
											<xs:documentation>Идентификатор объекта основных средств, принимаемых к учету заказчиком по итогам строительства</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:minLength value="1"/>
												<xs:maxLength value="255"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
							<xs:element name="НаимИСт" maxOccurs="unbounded">
								<xs:annotation>
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
											<sch:rule context="НаимИСт">
												<sch:assert test="usch:iif(../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
													<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---*************************************************************************************************************************************************************-->
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элементов ВидРаб, Раздел, РасшифРес">
											<sch:rule context="НаимИСт">
												<sch:assert test="usch:iif(count(РасшифРес)!=0, count(ВидРаб)=0 and count(Раздел)=0, count(ВидРаб)!=0 or count(Раздел)!=0)">
													<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: при наличии РасшифРес, элементы ВидРаб и Раздел должны отсутствовать. При отсутствии РасшифРес, хотя бы один из элементов Раздел и ВидРаб должны присутствовать</usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---*************************************************************************************************************************************************************-->
									<xs:documentation>Наименование и другая информация о выполненных работах и их стоимости (содержание факта хозяйственной жизни 2)</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:sequence>
											<xs:element name="ВидРаб" type="СвВидРабТип" minOccurs="0" maxOccurs="unbounded">
												<xs:annotation>
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента ПрИспрОшт">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1, count(@ПрИспрОш)!=0, count(@ПрИспрОш)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент ПрИспрОш обязателен при ПрНакИтог, равном 1, и должен отсутствовать в остальных случаях</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента ПрНовОбст">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1, count(@ПрНовОбст)!=0, count(@ПрНовОбст)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент ПрНовОбст обязателен при ПрНакИтог, равном 1, и должен отсутствовать в остальных случаях</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СтПоСметеБезНДС">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1, count(@СтПоСметеБезНДС)!=0, count(@СтПоСметеБезНДС)=0 or count(@СтПоСметеБезНДС)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтПоСметеБезНДС обязателен при ПрНакИтог, равном 1</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка значения элемента СтТовБезНДС">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(@СтТовБезНДС=0, ../../НастрФормДок/@ПрНакИтог=1 or @ТипЗатр=6, @СтТовБезНДС!=0)">
																	<usch:error code="0400400007" path="" value-of-select="">Значение СтТовБезНД=0 только при ТипЗатр=6 или ПрНакИтог=1 </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СтСНачСтрБезНДС">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1, count(@СтСНачСтрБезНДС)!=0, count(@СтСНачСтрБезНДС)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтСНачСтрБезНДС обязателен при ПрНакИтог, равном 1</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка значения элемента ОКЕИ_Стройка">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, @ОКЕИ_Стройка!='0000', count(@ОКЕИ_Стройка)!=0 )">
																	<usch:error code="0400400007" path="" value-of-select="">Значение ОКЕИ_Стройка=0000 не используется при ПрГосМун=1</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента НаимОЕИ">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(@НаимОЕИ)!=0 or count(@НаимОЕИ)=0, count(@НаимОЕИ)=0)">
																	<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">Не выполнено условие: Элемент НаимОЕИ используется только при значении элемента ПрГосМун = 1</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СтТовУчНал">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif( ../../НастрФормДок/@ПрНДСВИтог=0 or (../../НастрФормДок/@ПрНДСВИтог=1 and ../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3) , count(@СтТовУчНал)!=0, count(@СтТовУчНалС)=0 or count(@СтТовУчНалС)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтТовУчНал обязателен при значении элемента ПрНДСВИтог=0 или ПрГосМун=1 и ПрНДСВИтог=1 и ТипЗатр=3 </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СтТовУчНалСНачСтр">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНДСВИтог=1 and ../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3 , count(@СтТовУчНалСНачСтр)!=0, count(@СтТовУчНалСНачСтр)=0 or count(@СтТовУчНалСНачСтр)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтТовУчНалСНачСтр обязателен при значении элемента ПрГосМун=1 и ПрНДСВИтог=1 и ТипЗатр=3 </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СтПоСметеУчНал">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНДСВИтог=1 and ../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3 , count(@СтПоСметеУчНал)!=0, count(@СтПоСметеУчНал)=0 or count(@СтПоСметеУчНал)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтПоСметеУчНал обязателен при значении элемента ПрГосМун=1 и ПрНДСВИтог=1 и ТипЗатр=3 </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента НаимСтрПр">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3 , count(@НаимСтрПр)!=0, count(@НаимСтрПр)=0 or count(@НаимСтрПр)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент НаимСтрПр  обязателен при значении элемента ПрГосМун=1 и ТипЗатр=3 </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента КодПроисх">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3 , count(@КодПроисх)!=0, count(@КодПроисх)=0 or count(@КодПроисх)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент КодПроисх обязателен при значении элемента ПрГосМун=1 и ТипЗатр=3 </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка отсутствия элемента УчОшИНовОбстСт">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=0, count(УчОшИНовОбстСт)=0, count(УчОшИНовОбстСт)=0 or count(УчОшИНовОбстСт)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент УчОшИНовОбстСт отсутствует при ПрНакИтог, равном 0</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента УчОшИНовОбстСт">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(@ПрИспрОш=1 or @ПрНовОбст=1, count(УчОшИНовОбстСт)!=0, count(УчОшИНовОбстСт)=0 or count(УчОшИНовОбстСт)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент УчОшИНовОбстСт присутствует при ПрИспрОш или ПрНовОбст, равным 1</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента НалСтПостр">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНДСВИтог=0, count(НалСтПостр)!=0, count(НалСтПостр)=0 or count(НалСтПостр)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент НалСтПостр  обязателен при значении элемента ПрНДСВИтог=0 </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента НалСтВИтог">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНДСВИтог=1 and ../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3, count(НалСтВИтог)!=0, count(НалСтВИтог)=0 or count(НалСтВИтог)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент НалСтВИтог  обязателен при значении элемента ПрНДСВИтог=1 </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента КолСмет">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1 and count(КолСметТекст)=0, count(КолСмет)!=0, count(КолСмет)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент КолСмет присутствует при ПрНакИтог, равном 1</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента КолСметТекст">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1 and ../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and count(КолСмет)=0, count(КолСметТекст)!=0, count(КолСметТекст)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент КолСметТекст присутствует при ПрНакИтог и ПрГосМун, равном 1</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента КолСНач">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1 and count(КолСНачТекст)=0, count(КолСНач)!=0, count(КолСНач)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент КолСНач присутствует при ПрНакИтог, равном 1</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента КолСНачТекст">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1 and ../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and count(КолСНач)=0, count(КолСНачТекст)!=0, count(КолСНачТекст)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент КолСНачТекст присутствует при ПрНакИтог и ПрГосМун, равном 1</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка отсутствия элемента УчОшИНовОбстКол">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=0, count(УчОшИНовОбстКол)=0, count(УчОшИНовОбстКол)=0 or count(УчОшИНовОбстКол)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент УчОшИНовОбстКол отсутствует при ПрНакИтог, равном 0</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента УчОшИНовОбстКол">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(@ПрИспрОш=1 or @ПрНовОбст=1, count(УчОшИНовОбстКол)!=0, count(УчОшИНовОбстКол)=0 or count(УчОшИНовОбстКол)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент УчОшИНовОбстКол присутствует при ПрИспрОш или ПрНовОбст, равным 1</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СумНал">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif( ../../НастрФормДок/@ПрНДСВИтог=0 or (../../НастрФормДок/@ПрНДСВИтог=1 and ../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3) , count(СумНал)!=0, count(СумНал)=0 or count(СумНал)!=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СумНал обязателен при значении элемента ПрНДСВИтог=0 или ПрГосМун=1 и ПрНДСВИтог=1 и ТипЗатр=3 </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
															<sch:rule context="ВидРаб">
																<sch:assert test="usch:iif(../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																	<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<xs:documentation>Сведения о выполненных работах по конструктивным решениям (элементам), комплексам (видам) работ, оборудованию, прочим выплатам и затратам</xs:documentation>
												</xs:annotation>
											</xs:element>
											<xs:element name="Раздел" minOccurs="0" maxOccurs="unbounded">
												<xs:annotation>
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СтБезНДСРаздСмет">
															<sch:rule context="Раздел">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1, count(@СтБезНДСРаздСмет)!=0, count(@СтБезНДСРаздСмет)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СтБезНДСРаздСмет обязателен при ПрНакИтог, равном 1, и должен отсутствовать в остальных случаях </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СтСНДСРаздСмет">
															<sch:rule context="Раздел">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1 and ../../НастрФормДок/@ПрНДСВИтог=0, count(@СтСНДСРаздСмет)!=0, count(@СтСНДСРаздСмет)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СтСНДСРаздСмет обязателен при ПрНакИтог, равном 1 и ПрНДСВИтог, равном 0, и должен отсутствовать в остальных случаях </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СтСНДСРаздОтч">
															<sch:rule context="Раздел">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНДСВИтог=0, count(@СтСНДСРаздОтч)!=0, count(@СтСНДСРаздОтч)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтСНДСРаздОтч обязателен при ПрНДСВИтог, равном 0, и должен отсутствовать в остальных случаях </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СтБезНДСРаздСНач">
															<sch:rule context="Раздел">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1, count(@СтБезНДСРаздСНач)!=0, count(@СтБезНДСРаздСНач)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтБезНДСРаздСНач обязателен при ПрНакИтог, равном 1, и должен отсутствовать в остальных случаях </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СтСНДСРаздСНач">
															<sch:rule context="Раздел">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1 and ../../НастрФормДок/@ПрНДСВИтог=0, count(@СтСНДСРаздСНач)!=0, count(@СтСНДСРаздСНач)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтСНДСРаздСНач обязателен при ПрНакИтог, равном 1 и ПрНДСВИтог, равном 0, и должен отсутствовать в остальных случаях </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СумНалРаздСмет">
															<sch:rule context="Раздел">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1 and ../../НастрФормДок/@ПрНДСВИтог=0, count(@СумНалРаздСмет)!=0, count(@СумНалРаздСмет)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СумНалРаздСмет обязателен при ПрНакИтог, равном 1 и ПрНДСВИтог, равном 0, и должен отсутствовать в остальных случаях </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента ПрочеркНалСмет">
															<sch:rule context="Раздел">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНДСВИтог=0, count(ПрочеркНалСмет)!=0, count(ПрочеркНалСмет)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент ПрочеркНалСмет обязателен при ПрНДСВИтог, равном 0, и должен отсутствовать в остальных случаях </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СумНалРаздОтч и ПрочеркНалОтч">
															<sch:rule context="Раздел">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНДСВИтог=0, count(СумНалРаздОтч)!=0 or count(ПрочеркНалОтч)!=0, count(СумНалРаздОтч)=0 and count(ПрочеркНалОтч)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СумНалРаздОтч или ПрочеркНалОтч обязателен при ПрНДСВИтог, равном 0, и должен отсутствовать в остальных случаях </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента СумНалРаздСНач">
															<sch:rule context="Раздел">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНакИтог=1 and ../../НастрФормДок/@ПрНДСВИтог=0, count(@СумНалРаздСНач)!=0, count(@СумНалРаздСНач)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СумНалРаздСНач обязателен при ПрНакИтог, равном 1 и ПрНДСВИтог, равном 0, и должен отсутствовать в остальных случаях </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента ПрочеркНалСНач">
															<sch:rule context="Раздел">
																<sch:assert test="usch:iif(../../НастрФормДок/@ПрНДСВИтог=0, count(ПрочеркНалСНач)!=0, count(ПрочеркНалСНач)=0)">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент ПрочеркНалСНач обязателен при ПрНДСВИтог, равном 0, и должен отсутствовать в остальных случаях </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
															<sch:rule context="Раздел">
																<sch:assert test="usch:iif(../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																	<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<xs:documentation>Раздел по конструктивным решениям (видам работ)</xs:documentation>
												</xs:annotation>
												<xs:complexType>
													<xs:sequence>
														<xs:element name="СвВидРаб" type="СвВидРабТип" maxOccurs="unbounded">
															<xs:annotation>
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента ПрИспрОшт">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНакИтог=1, count(@ПрИспрОш)!=0, count(@ПрИспрОш)=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент ПрИспрОш обязателен при ПрНакИтог, равном 1, и должен отсутствовать в остальных случаях</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента ПрНовОбст">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНакИтог=1, count(@ПрНовОбст)!=0, count(@ПрНовОбст)=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент ПрНовОбст обязателен при ПрНакИтог, равном 1, и должен отсутствовать в остальных случаях</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента СтПоСметеБезНДС">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНакИтог=1, count(@СтПоСметеБезНДС)!=0, count(@СтПоСметеБезНДС)=0 or count(@СтПоСметеБезНДС)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтПоСметеБезНДС обязателен при ПрНакИтог, равном 1</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка значения элемента СтТовБезНДС">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(@СтТовБезНДС=0, ../../../НастрФормДок/@ПрНакИтог=1 or @ТипЗатр=6, @СтТовБезНДС!=0)">
																				<usch:error code="0400400007" path="" value-of-select="">Значение СтТовБезНД=0 только при ТипЗатр=6 или ПрНакИтог=1 </usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента СтСНачСтрБезНДС">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНакИтог=1, count(@СтСНачСтрБезНДС)!=0, count(@СтСНачСтрБезНДС)=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтСНачСтрБезНДС обязателен при ПрНакИтог, равном 1</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка значения элемента ОКЕИ_Стройка">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, @ОКЕИ_Стройка!='0000', count(@ОКЕИ_Стройка)!=0 )">
																				<usch:error code="0400400007" path="" value-of-select="">Значение ОКЕИ_Стройка=0000 не используется при ПрГосМун=1</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента НаимОЕИ">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(@НаимОЕИ)!=0 or count(@НаимОЕИ)=0, count(@НаимОЕИ)=0)">
																				<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">Не выполнено условие: Элемент НаимОЕИ используется только при значении элемента ПрГосМун = 1</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента СтТовУчНал">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif( ../../../НастрФормДок/@ПрНДСВИтог=0 or (../../../НастрФормДок/@ПрНДСВИтог=1 and ../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3) , count(@СтТовУчНал)!=0, count(@СтТовУчНалС)=0 or count(@СтТовУчНалС)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтТовУчНал обязателен при значении элемента ПрНДСВИтог=0 или ПрГосМун=1 и ПрНДСВИтог=1 и ТипЗатр=3 </usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента СтТовУчНалСНачСтр">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНДСВИтог=1 and ../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3 , count(@СтТовУчНалСНачСтр)!=0, count(@СтТовУчНалСНачСтр)=0 or count(@СтТовУчНалСНачСтр)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтТовУчНалСНачСтр обязателен при значении элемента ПрГосМун=1 и ПрНДСВИтог=1 и ТипЗатр=3 </usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента СтПоСметеУчНал">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНДСВИтог=1 and ../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3 , count(@СтПоСметеУчНал)!=0, count(@СтПоСметеУчНал)=0 or count(@СтПоСметеУчНал)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СтПоСметеУчНал обязателен при значении элемента ПрГосМун=1 и ПрНДСВИтог=1 и ТипЗатр=3 </usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента НаимСтрПр">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3 , count(@НаимСтрПр)!=0, count(@НаимСтрПр)=0 or count(@НаимСтрПр)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент НаимСтрПр  обязателен при значении элемента ПрГосМун=1 и ТипЗатр=3 </usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента КодПроисх">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3 , count(@КодПроисх)!=0, count(@КодПроисх)=0 or count(@КодПроисх)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент КодПроисх обязателен при значении элемента ПрГосМун=1 и ТипЗатр=3 </usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка отсутствия элемента УчОшИНовОбстСт">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНакИтог=0, count(УчОшИНовОбстСт)=0, count(УчОшИНовОбстСт)=0 or count(УчОшИНовОбстСт)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент УчОшИНовОбстСт отсутствует при ПрНакИтог, равном 0</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента УчОшИНовОбстСт">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(@ПрИспрОш=1 or @ПрНовОбст=1, count(УчОшИНовОбстСт)!=0, count(УчОшИНовОбстСт)=0 or count(УчОшИНовОбстСт)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент УчОшИНовОбстСт присутствует при ПрИспрОш или ПрНовОбст, равным 1</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента НалСтПостр">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНДСВИтог=0, count(НалСтПостр)!=0, count(НалСтПостр)=0 or count(НалСтПостр)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент НалСтПостр  обязателен при значении элемента ПрНДСВИтог=0 </usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента НалСтВИтог">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНДСВИтог=1 and ../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3, count(НалСтВИтог)!=0, count(НалСтВИтог)=0 or count(НалСтВИтог)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент НалСтВИтог  обязателен при значении элемента ПрНДСВИтог=1 </usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента КолСмет">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНакИтог=1 and count(КолСметТекст)=0, count(КолСмет)!=0, count(КолСмет)=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент КолСмет присутствует при ПрНакИтог, равном 1</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента КолСметТекст">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНакИтог=1 and ../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(КолСметТекст)!=0, count(КолСметТекст)=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент КолСметТекст присутствует при ПрНакИтог и ПрГосМун, равном 1</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента КолСНач">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНакИтог=1 and count(КолСНачТекст)=0, count(КолСНач)!=0, count(КолСНач)=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент КолСНач присутствует при ПрНакИтог, равном 1</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента КолСНачТекст">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНакИтог=1 and ../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(КолСНачТекст)!=0, count(КолСНачТекст)=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент КолСНачТекст присутствует при ПрНакИтог и ПрГосМун, равном 1</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка отсутствия элемента УчОшИНовОбстКол">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../НастрФормДок/@ПрНакИтог=0, count(УчОшИНовОбстКол)=0, count(УчОшИНовОбстКол)=0 or count(УчОшИНовОбстКол)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент УчОшИНовОбстКол отсутствует при ПрНакИтог, равном 0</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента УчОшИНовОбстКол">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(@ПрИспрОш=1 or @ПрНовОбст=1, count(УчОшИНовОбстКол)!=0, count(УчОшИНовОбстКол)=0 or count(УчОшИНовОбстКол)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент УчОшИНовОбстКол присутствует при ПрИспрОш или ПрНовОбст, равным 1</usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента СумНал">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif( ../../../НастрФормДок/@ПрНДСВИтог=0 or (../../../НастрФормДок/@ПрНДСВИтог=1 and ../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and @ТипЗатр=3) , count(СумНал)!=0, count(СумНал)=0 or count(СумНал)!=0)">
																				<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент СумНал обязателен при значении элемента ПрНДСВИтог=0 или ПрГосМун=1 и ПрНДСВИтог=1 и ТипЗатр=3 </usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<!---************************************************************************************************************************************************************-->
																<xs:appinfo>
																	<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
																		<sch:rule context="СвВидРаб">
																			<sch:assert test="usch:iif(../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																				<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
																			</sch:assert>
																		</sch:rule>
																	</sch:pattern>
																</xs:appinfo>
																<!---*************************************************************************************************************************************************************-->
																<xs:documentation>Сведения о выполненных работах по конструктивным решениям (элементам), комплексам (видам) работ, оборудованию, прочим выплатам и затратам</xs:documentation>
															</xs:annotation>
														</xs:element>
														<xs:choice>
															<xs:element name="СумНалРаздСмет" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Сумма НДС по разделу по смете</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:decimal">
																		<xs:totalDigits value="19"/>
																		<xs:fractionDigits value="2"/>
																		<xs:minInclusive value="0"/>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<xs:element name="ПрочеркНалСмет" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Случаи отсутствия суммы НДС по разделу по смете</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:length value="1"/>
																		<xs:enumeration value="-"/>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
														</xs:choice>
														<xs:choice>
															<xs:element name="СумНалРаздОтч" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Сумма НДС по разделу за оформляемый / отчетный период</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:decimal">
																		<xs:totalDigits value="19"/>
																		<xs:fractionDigits value="2"/>
																		<xs:minInclusive value="0"/>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<xs:element name="ПрочеркНалОтч" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Случаи отсутствия суммы НДС по разделу за оформляемый / отчетный период</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:length value="1"/>
																		<xs:enumeration value="-"/>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
														</xs:choice>
														<xs:choice>
															<xs:element name="СумНалРаздСНач" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Сумма НДС по разделу с начала выполнения работ</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:decimal">
																		<xs:totalDigits value="19"/>
																		<xs:fractionDigits value="2"/>
																		<xs:minInclusive value="0"/>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<xs:element name="ПрочеркНалСНач" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Случаи отсутствия суммы НДС по разделу с начала выполнения работ</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:length value="1"/>
																		<xs:enumeration value="-"/>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
														</xs:choice>
														<xs:element name="ИнфПолРазд" type="ИнфПолТип" minOccurs="0" maxOccurs="unbounded">
															<xs:annotation>
																<xs:documentation>Информационное поле раздела</xs:documentation>
															</xs:annotation>
														</xs:element>
														<xs:element name="ДопПолеСтрИнф" type="ДопПолеСтрИнфТип" minOccurs="0">
															<xs:annotation>
																<xs:documentation>Дополнительное поле для отражения структурированной информации</xs:documentation>
															</xs:annotation>
														</xs:element>
													</xs:sequence>
													<xs:attribute name="НомСтр" use="optional">
														<xs:annotation>
															<xs:documentation>Порядковый номер позиции в общем перечне выполненных работ по конструктивным решениям (элементам), комплексам (видам) работ, оборудованию, прочим выплатам и затратам, разделов по конструктивным решениям (видам работ), а также элементов расчета стоимости выполненных работ в целях применения базисных (ресурсных) цен</xs:documentation>
														</xs:annotation>
														<xs:simpleType>
															<xs:restriction base="xs:integer">
																<xs:totalDigits value="6"/>
															</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="100"/>
															</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:integer">
																<xs:totalDigits value="6"/>
															</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="500"/>
															</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:decimal">
																<xs:totalDigits value="19"/>
																<xs:fractionDigits value="2"/>
																<xs:minInclusive value="0"/>
															</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:decimal">
																<xs:totalDigits value="19"/>
																<xs:fractionDigits value="2"/>
																<xs:minInclusive value="0"/>
															</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:decimal">
																<xs:totalDigits value="19"/>
																<xs:fractionDigits value="2"/>
																<xs:minInclusive value="0"/>
															</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:decimal">
																<xs:totalDigits value="19"/>
																<xs:fractionDigits value="2"/>
																<xs:minInclusive value="0"/>
															</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:decimal">
																<xs:totalDigits value="19"/>
																<xs:fractionDigits value="2"/>
																<xs:minInclusive value="0"/>
															</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:decimal">
																<xs:totalDigits value="19"/>
																<xs:fractionDigits value="2"/>
																<xs:minInclusive value="0"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:attribute>
												</xs:complexType>
											</xs:element>
											<xs:element name="РасшифРес" type="СвВидРабТип" minOccurs="0" maxOccurs="unbounded">
												<xs:annotation>
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элементов в РасшифРес">
															<sch:rule context="РасшифРес">
																<sch:assert test="count(@ПозСмет)=0 and count(@ПрИспрОш)=0 and count(@ПрНовОбст)=0 and count(@ТипЗатр)=0 and count(@СтСНачСтрБезНДС)=0 and count(@ИдОС)=0 and count(@ОКЕИ_Стройка)=0 and count(@НаимЕдИзм)=0 and count(@НаимОЕИ)=0 and count(@СтТовУчНал)=0 and count(@СтТовУчНалСНачСтр)=0 and count(@СтПоСметеУчНал)=0 and count(@КодПроисх)=0  and count(@НаимСтрПр)=0 and count(УчОшИНовОбстСт)=0   and count(НалСтПостр)=0    and count(НалСтВИтог)=0  and count(КолСмет)=0   and count(КолСметТекст)=0 and   count(КолТов)=0  and   count(КолТовТекст)=0 and   count(КолСНач)=0  and   count(КолСНачТекст)=0  and   count(УчОшИНовОбстКол)=0  and   count(СумНал)=0  and   count(СвПрослежСтройка)=0 and   count(ДопПолеСтрИнф)=0">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: для элемента РасшифРес элементы ПозСмет, ПрИспрОш, ПрНовОбст, ТипЗатр, СтСНачСтрБезНДС, ИдОС, ОКЕИ_Стройка, НаимЕдИзм, НаимОЕИ, СтТовУчНал, СтТовУчНалСНачСтр, СтПоСметеУчНал, КодПроисх, НаимСтрПр, УчОшИНовОбстСт, НалСтПостр, НалСтВИтог, КолСмет, КолСметТекст, КолТов, КолТовТекст, КолСНач, КолСНачТекст, УчОшИНовОбстКол, СумНал, СвПрослежСтройка, ДопПолеСтрИнф не формируются</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<!---************************************************************************************************************************************************************-->
													<xs:appinfo>
														<sch:pattern name="Проверка присутствия элемента КоэфПересч">
															<sch:rule context="РасшифРес">
																<sch:assert test="count(@КоэфПересч)!=0">
																	<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие - элемент КоэфПересч должен присутствовать при наличии элемента РасшифРес</usch:error>
																</sch:assert>
															</sch:rule>
														</sch:pattern>
													</xs:appinfo>
													<!---*************************************************************************************************************************************************************-->
													<xs:documentation>Элементы расчета стоимости выполненных работ в целях применения базисных (ресурсных) цен</xs:documentation>
												</xs:annotation>
											</xs:element>
										</xs:sequence>
										<xs:element name="ДопПолеСтрИнф" type="ДопПолеСтрИнфТип" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Дополнительное поле для отражения структурированной информации</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="СвПродПер">
								<xs:annotation>
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
											<sch:rule context="СвПродПер">
												<sch:assert test="usch:iif(../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
													<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---*************************************************************************************************************************************************************-->
									<xs:documentation>Сведения о факте сдачи-приемки результатов выполненных работ (содержание факта хозяйственной жизни 3)</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="СвПер">
											<xs:annotation>
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента НачПерВДок и ОконПерВДок">
														<sch:rule context="СвПер">
															<sch:assert test="usch:iif(../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(@НачПерВДок)!=0 and count(@ОконПерВДок)!=0, count(@НачПерВДок)!=0 or count(@НачПерВДок)=0)">
																<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент НачПерВДок и ОконПерВДок обязателен при ПрГосМун, равном 1</usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<xs:documentation>Сведения о передаче (сдаче) товаров (результатов работ)</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="ИдДокПредъявЗак" type="ИдРеквДокТип" minOccurs="0">
														<xs:annotation>
															<!---************************************************************************************************************************************************************-->
															<xs:appinfo>
																<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
																	<sch:rule context="ИдДокПредъявЗак">
																		<sch:assert test="usch:iif(../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																			<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
																		</sch:assert>
																	</sch:rule>
																</sch:pattern>
															</xs:appinfo>
															<!---*************************************************************************************************************************************************************-->
															<xs:documentation>Идентифицирующий признак документа – сообщения подрядчика о готовности к сдаче результата выполненных работ</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:choice>
														<xs:element name="СрокПринРабДн" minOccurs="0">
															<xs:annotation>
																<xs:documentation>Срок на принятие заказчиком работ: период в рабочих днях</xs:documentation>
															</xs:annotation>
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:minLength value="1"/>
																	<xs:maxLength value="255"/>
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element name="СрокПринКалендДн" minOccurs="0">
															<xs:annotation>
																<xs:documentation>Срок на принятие заказчиком работ: период в календарных днях</xs:documentation>
															</xs:annotation>
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:minLength value="1"/>
																	<xs:maxLength value="255"/>
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element name="СрокПринДат" type="ДатаТип" minOccurs="0">
															<xs:annotation>
																<xs:documentation>Срок на принятие заказчиком работ: дата</xs:documentation>
															</xs:annotation>
														</xs:element>
													</xs:choice>
													<xs:element name="ИдСообОГотовн" type="ИдРеквДокТип" minOccurs="0">
														<xs:annotation>
															<!---************************************************************************************************************************************************************-->
															<xs:appinfo>
																<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
																	<sch:rule context="ИдСообОГотовн">
																		<sch:assert test="usch:iif(../../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
																			<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </usch:error>
																		</sch:assert>
																	</sch:rule>
																</sch:pattern>
															</xs:appinfo>
															<!---*************************************************************************************************************************************************************-->
															<xs:documentation>Идентифицирующие признаки сообщения подрядчика о готовности к сдаче результата выполненных по договору строительного подряда работ</xs:documentation>
														</xs:annotation>
													</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:minLength value="1"/>
															<xs:maxLength value="255"/>
														</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="255"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:attribute>
												<xs:attribute name="ДатПредъявЗак" type="ДатаТип" use="optional">
													<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:attribute name="ОконПерВДок" type="ДатаТип" use="optional">
													<xs:annotation>
														<xs:documentation>Дата окончания выполнения работ (оказания услуг, поставки товаров), сдача-приемка которых оформляется настоящим документом (актом о приемке выполненных работ)</xs:documentation>
													</xs:annotation>
												</xs:attribute>
											</xs:complexType>
										</xs:element>
										<xs:element name="ИнфПолФХЖ3" type="ИнфПолТип" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Информационное поле факта хозяйственной жизни 3</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ДопПолеСтрИнф" type="ДопПолеСтрИнфТип" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Дополнительное поле для отражения структурированной информации</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="СвОРасч" minOccurs="0">
								<xs:annotation>
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
											<sch:rule context="СвОРасч">
												<sch:assert test="usch:iif(../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
													<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </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:appinfo>
													<sch:pattern name="Проверка значения элемента ВидТреб">
														<sch:rule context="УчетТребУдерж">
															<sch:assert test="usch:iif(ВидТреб='04', ../../СвАктСдПр/ОсновСтроит/@ПрНескОбъект=1, count(ВидТреб)!=0 or count(ВидТреб)=0)">
																<usch:error code="0400400007" path="" value-of-select="">"Не выполнено условие: Элемент ВидТреб принимает значение 04 только в случае ПрНескОбъект=1 </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка значения элемента ВидТреб">
														<sch:rule context="УчетТребУдерж">
															<sch:assert test="usch:iif(../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and count(ВидТреб)!=0, ВидТреб='05', count(ВидТреб)!=0 or count(ВидТреб)=0)">
																<usch:error code="0400400007" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ВидТреб принимает значение 05 в случае ПрГосМун=1</usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка значения элемента ВидУдерж">
														<sch:rule context="УчетТребУдерж">
															<sch:assert test="usch:iif(ВидУдерж='36', ../../СвАктСдПр/ОсновСтроит/@ПрНескОбъект=1, count(ВидУдерж)!=0 or count(ВидУдерж)=0)">
																<usch:error code="0400400007" path="" value-of-select="">"Не выполнено условие: Элемент ВидУдерж принимает значение 36 только в случае ПрНескОбъект=1 </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка значения элемента ВидУдерж">
														<sch:rule context="УчетТребУдерж">
															<sch:assert test="usch:iif(../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and count(ВидУдерж)!=0, ВидУдерж='31' or ВидУдерж='33', count(ВидУдерж)!=0 or count(ВидУдерж)=0)">
																<usch:error code="0400400007" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ВидУдерж принимает значение 11 или 13 в случае ПрГосМун=1</usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ИнВидТреб">
														<sch:rule context="УчетТребУдерж">
															<sch:assert test="usch:iif(ВидТреб='05', count(ИнВидТреб)!=0, count(ИнВидТреб)=0)">
																<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент ИнВидТреб обязателен при ВидТреб=05 и отсутствует в остальных случаях </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ИнВидУдерж">
														<sch:rule context="УчетТребУдерж">
															<sch:assert test="usch:iif(ВидУдерж='36', count(ИнВидУдерж)!=0, count(ИнВидУдерж)=0)">
																<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент ИнВидУдерж обязателен при ВидУдерж=36 и отсутствует в остальных случаях </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ДокПодтСумУд">
														<sch:rule context="УчетТребУдерж">
															<sch:assert test="usch:iif(ВидУдерж='31' and ../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(ДокПодтСумУд)=0, count(ДокПодтСумУд)!=0 or count(ДокПодтСумУд)=0)">
																<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент ДокПодтСумУд отсутствует при ВидУдерж=36 и ПрГосМун=1 </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<xs:documentation>К учету дополнительных требований и удержаний за оформляемый/отчетный период выполнения работы</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="УчетТребУдержСНач" type="СумТребУдержТип" minOccurs="0">
											<xs:annotation>
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка значения элемента ВидТреб">
														<sch:rule context="УчетТребУдержСНач">
															<sch:assert test="usch:iif(ВидТреб='04', ../../СвАктСдПр/ОсновСтроит/@ПрНескОбъект=1, count(ВидТреб)!=0 or count(ВидТреб)=0)">
																<usch:error code="0400400007" path="" value-of-select="">"Не выполнено условие: Элемент ВидТреб принимает значение 04 только в случае ПрНескОбъект=1 </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка значения элемента ВидТреб">
														<sch:rule context="УчетТребУдержСНач">
															<sch:assert test="usch:iif(../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and count(ВидТреб)!=0, ВидТреб='05', count(ВидТреб)!=0 or count(ВидТреб)=0)">
																<usch:error code="0400400007" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ВидТреб принимает значение 05 в случае ПрГосМун=1</usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка значения элемента ВидУдерж">
														<sch:rule context="УчетТребУдержСНач">
															<sch:assert test="usch:iif(ВидУдерж='36', ../../СвАктСдПр/ОсновСтроит/@ПрНескОбъект=1, count(ВидУдерж)!=0 or count(ВидУдерж)=0)">
																<usch:error code="0400400007" path="" value-of-select="">"Не выполнено условие: Элемент ВидУдерж принимает значение 36 только в случае ПрНескОбъект=1 </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка значения элемента ВидУдерж">
														<sch:rule context="УчетТребУдержСНач">
															<sch:assert test="usch:iif(../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1 and count(ВидУдерж)!=0, ВидУдерж='31' or ВидУдерж='33', count(ВидУдерж)!=0 or count(ВидУдерж)=0)">
																<usch:error code="0400400007" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ВидУдерж принимает значение 31 или 33 в случае ПрГосМун=1</usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ИнВидТреб">
														<sch:rule context="УчетТребУдержСНач">
															<sch:assert test="usch:iif(ВидТреб='05', count(ИнВидТреб)!=0, count(ИнВидТреб)=0)">
																<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент ИнВидТреб обязателен при ВидТреб=05 и отсутствует в остальных случаях </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ИнВидУдерж">
														<sch:rule context="УчетТребУдержСНач">
															<sch:assert test="usch:iif(ВидУдерж='36', count(ИнВидУдерж)!=0, count(ИнВидУдерж)=0)">
																<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент ИнВидУдерж обязателен при ВидУдерж=36 и отсутствует в остальных случаях </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<!---************************************************************************************************************************************************************-->
												<xs:appinfo>
													<sch:pattern name="Проверка присутствия элемента ДокПодтСумУд">
														<sch:rule context="УчетТребУдержСНач">
															<sch:assert test="usch:iif(ВидУдерж='31' and ../../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(ДокПодтСумУд)=0, count(ДокПодтСумУд)!=0 or count(ДокПодтСумУд)=0)">
																<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент ДокПодтСумУд отсутствует при ВидУдерж=36 и ПрГосМун=1 </usch:error>
															</sch:assert>
														</sch:rule>
													</sch:pattern>
												</xs:appinfo>
												<!---*************************************************************************************************************************************************************-->
												<xs:documentation>К учету дополнительных требований и удержаний с начала проведения работ</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ИнфПолСвОРасч" type="ИнфПолТип" minOccurs="0" maxOccurs="unbounded">
											<xs:annotation>
												<xs:documentation>Информационное поле сведений о расчетах</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ДопПолеСтрИнф" type="ДопПолеСтрИнфТип" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Дополнительное поле для отражения структурированной информации</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="ВсегоКОплатОтч" use="optional">
										<xs:annotation>
											<xs:documentation>Всего к перечислению (к оплате) подрядчику с учетом дополнительных требований и удержаний за оформляемый (отчетный) период (по версии подрядчика)</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:decimal">
												<xs:totalDigits value="19"/>
												<xs:fractionDigits value="2"/>
											</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:decimal">
												<xs:totalDigits value="19"/>
												<xs:fractionDigits value="2"/>
											</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:decimal">
												<xs:totalDigits value="19"/>
												<xs:fractionDigits value="2"/>
											</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:decimal">
												<xs:totalDigits value="19"/>
												<xs:fractionDigits value="2"/>
											</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:decimal">
												<xs:totalDigits value="19"/>
												<xs:fractionDigits value="2"/>
											</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:decimal">
												<xs:totalDigits value="19"/>
												<xs:fractionDigits value="2"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
							<xs:element name="ВсегоАктОтч" type="ВсегоАктТип">
								<xs:annotation>
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элемента СтУчНалВсВалДог">
											<sch:rule context="ВсегоАктОтч">
												<sch:assert test="usch:iif(../СвАктСдПр/@КодОКВДог!=643, count(@СтУчНалВсВалДог)!=0, count(@СтУчНалВсВалДог)!=0 or count(@СтУчНалВсВалДог)=0)">
													<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СтУчНалВсВалДог обязателен если КодОКВДог не равен 643</usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---*************************************************************************************************************************************************************-->
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элемента СумНалВсВалДог">
											<sch:rule context="ВсегоАктОтч">
												<sch:assert test="usch:iif(../СвАктСдПр/@КодОКВДог!=643 and СумНалВсего&gt;0, count(@СумНалВсВалДог)!=0, count(@СумНалВсВалДог)!=0 or count(@СумНалВсВалДог)=0)">
													<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СумНалВсВалДог обязателен если КодОКВДог не равен 643 и СумНалВсего больше 0</usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---*************************************************************************************************************************************************************-->
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элемента СумПоСтавке">
											<sch:rule context="ВсегоАктОтч">
												<sch:assert test="usch:iif(../НастрФормДок/@ПрНДСВИтог=1, count(СумПоСтавке)!=0, count(СумПоСтавке)!=0 or count(СумПоСтавке)=0)">
													<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СумПоСтавке обязателен при ПрНДСВИтог, равном 1</usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---*************************************************************************************************************************************************************-->
									<xs:documentation>Всего по акту за оформляемый/отчетный период выполнения работы (стоимость исполненных обязательств за оформляемый/отчетный период выполнения работы)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ВсегоАктСНач" type="ВсегоАктТип" minOccurs="0">
								<xs:annotation>
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элемента СумПоСтавке">
											<sch:rule context="ВсегоАктСНач">
												<sch:assert test="usch:iif(../НастрФормДок/@ПрНДСВИтог=1, count(СумПоСтавке)!=0, count(СумПоСтавке)!=0 or count(СумПоСтавке)=0)">
													<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СумПоСтавке обязателен при ПрНДСВИтог, равном 1</usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---*************************************************************************************************************************************************************-->
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элемента СтУчНалВсВалДог">
											<sch:rule context="ВсегоАктСНач">
												<sch:assert test="usch:iif(../СвАктСдПр/@КодОКВДог!=643, count(@СтУчНалВсВалДог)!=0, count(@СтУчНалВсВалДог)!=0 or count(@СтУчНалВсВалДог)=0)">
													<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СтУчНалВсВалДог обязателен если КодОКВДог не равен 643</usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---*************************************************************************************************************************************************************-->
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элемента СумНалВсВалДог">
											<sch:rule context="ВсегоАктСНач">
												<sch:assert test="usch:iif(../СвАктСдПр/@КодОКВДог!=643 and СумНалВсего&gt;0, count(@СумНалВсВалДог)!=0, count(@СумНалВсВалДог)!=0 or count(@СумНалВсВалДог)=0)">
													<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СумНалВсВалДог обязателен если КодОКВДог не равен 643 и СумНалВсего больше 0</usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---*************************************************************************************************************************************************************-->
									<xs:documentation>Всего по акту с начала проведения работ</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ДопПолеСтрИнф" type="ДопПолеСтрИнфТип" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Дополнительное поле для отражения структурированной информации</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="НастрФормДок" minOccurs="0">
								<xs:annotation>
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элемента СтепАгрег">
											<sch:rule context="НастрФормДок">
												<sch:assert test="usch:iif(../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(@СтепАгрег)!=0, count(@СтепАгрег)=0 or count(@СтепАгрег)!=0)">
													<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СтепАгрег обязателен при ПрГосМун, равном 1"</usch:error>
												</sch:assert>
											</sch:rule>
										</sch:pattern>
									</xs:appinfo>
									<!---*************************************************************************************************************************************************************-->
									<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:length value="1"/>
												<xs:enumeration value="0"/>
												<xs:enumeration 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:length value="1"/>
												<xs:enumeration value="0"/>
												<xs:enumeration value="1"/>
												<xs:enumeration value="2"/>
											</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:length value="4"/>
											</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="13"/>
												<xs:enumeration value="НаимКонстрРеш"/>
												<xs:enumeration value="НаимРаб"/>
											</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:length value="1"/>
												<xs:enumeration value="0"/>
												<xs:enumeration value="1"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
							<xs:element name="ПодписантПодр" maxOccurs="unbounded">
								<xs:annotation>
									<!---************************************************************************************************************************************************************-->
									<xs:appinfo>
										<sch:pattern name="Проверка присутствия элемента ДопПолеСтрИнф">
											<sch:rule context="ПодписантПодр">
												<sch:assert test="usch:iif(../СвАктСдПр/ОсновСтроит/@ПрГосМун=1, count(ДопПолеСтрИнф)!=0, count(ДопПолеСтрИнф)=0)">
													<usch:error code="0400300003" path="ДопПолеСтрИнф" value-of-select="">"Не выполнено условие: Элемент ДопПолеСтрИнф обязателен при ПрГосМун, равном 1, и должен отсутствовать в остальных случаях </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="ДопПолеСтрИнф" type="ДопПолеСтрИнфТип" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Дополнительное поле для отражения структурированной информации</xs:documentation>
											</xs:annotation>
										</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="1110335"/>
								</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="1000"/>
								</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:length value="14"/>
								</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:minLength value="1"/>
						<xs:maxLength value="255"/>
					</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="1.00"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="СвВидРабТип">
		<xs:annotation>
			<xs:documentation>Сведения о выполненных работах</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="УчОшИНовОбстСт" type="ИзмДаннПрПерТип" minOccurs="0">
				<xs:annotation>
					<!---************************************************************************************************************************************************************-->
					<xs:appinfo>
						<sch:pattern name="Проверка присутствия элемента ОшибПрПер">
							<sch:rule context="УчОшИНовОбстСт">
								<sch:assert test="usch:iif(../@ПрИспрОш=1, count(ОшибПрПер)!=0, count(ОшибПрПер)=0)">
									<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент ОшибПрПер обязателен при ПрИспрОш, равном 1, и должен отсутствовать в остальных случаях </usch:error>
								</sch:assert>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
					<!---*************************************************************************************************************************************************************-->
					<!---************************************************************************************************************************************************************-->
					<xs:appinfo>
						<sch:pattern name="Проверка присутствия элемента НовОбстПрПер">
							<sch:rule context="УчОшИНовОбстСт">
								<sch:assert test="usch:iif(../@ПрНовОбст=1, count(НовОбстПрПер)!=0, count(НовОбстПрПер)=0)">
									<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент НовОбстПрПер обязателен при ПрНовОбст, равном 1, и должен отсутствовать в остальных случаях </usch:error>
								</sch:assert>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
					<!---*************************************************************************************************************************************************************-->
					<xs:documentation>Информация об учете при формировании показателя «Стоимость без учета суммы НДС: результаты работ с начала строительства» ошибок прошлых периодов и (или) новых обстоятельств, выявленных в оформляемом (отчетном) периоде</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:choice>
				<xs:element name="НалСтПостр" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Налоговая ставка: при отражении сумм НДС построчно</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="35"/>
							<xs:enumeration value="0%"/>
							<xs:enumeration value="5%"/>
							<xs:enumeration value="7%"/>
							<xs:enumeration value="10%"/>
							<xs:enumeration value="20%"/>
							<xs:enumeration value="без НДС"/>
							<xs:enumeration value="НДС исчисляется налоговым агентом"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="НалСтВИтог" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Налоговая ставка: при отражении сумм НДС только в итоговых строках итого по акту</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="35"/>
							<xs:enumeration value="0%"/>
							<xs:enumeration value="5%"/>
							<xs:enumeration value="7%"/>
							<xs:enumeration value="10%"/>
							<xs:enumeration value="без НДС"/>
							<xs:enumeration value="НДС исчисляется налоговым агентом"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:choice>
			<xs:choice>
				<xs:element name="КолСмет" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Количество по смете: числовое значение</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:totalDigits value="26"/>
							<xs:fractionDigits value="11"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="КолСметТекст" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Объем работ по смете: текст</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="500"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:choice>
			<xs:choice>
				<xs:element name="КолТов" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Количество за оформляемый/отчетный период: числовое значение</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:totalDigits value="26"/>
							<xs:fractionDigits value="11"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="КолТовТекст" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Количество за оформляемый/отчетный период: текст</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="500"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:choice>
			<xs:choice>
				<xs:element name="КолСНач" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Количество с начала строительства: числовое значение</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:totalDigits value="26"/>
							<xs:fractionDigits value="11"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="КолСНачТекст" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Количество с начала строительства: текст</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="500"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:choice>
			<xs:element name="УчОшИНовОбстКол" type="ИзмДаннПрПерТип" minOccurs="0">
				<xs:annotation>
					<!---************************************************************************************************************************************************************-->
					<xs:appinfo>
						<sch:pattern name="Проверка присутствия элемента ОшибПрПер">
							<sch:rule context="УчОшИНовОбстКол">
								<sch:assert test="usch:iif(../@ПрИспрОш=1, count(ОшибПрПер)!=0, count(ОшибПрПер)=0)">
									<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент ОшибПрПер обязателен при ПрИспрОш, равном 1, и должен отсутствовать в остальных случаях </usch:error>
								</sch:assert>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
					<!---*************************************************************************************************************************************************************-->
					<!---************************************************************************************************************************************************************-->
					<xs:appinfo>
						<sch:pattern name="Проверка присутствия элемента НовОбстПрПер">
							<sch:rule context="УчОшИНовОбстКол">
								<sch:assert test="usch:iif(../@ПрНовОбст=1, count(НовОбстПрПер)!=0, count(НовОбстПрПер)=0)">
									<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент НовОбстПрПер обязателен при ПрНовОбст, равном 1, и должен отсутствовать в остальных случаях </usch:error>
								</sch:assert>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
					<!---*************************************************************************************************************************************************************-->
					<xs:documentation>Информация об учете при формировании показателя «Количество с начала строительства: числовое значение» или «Объем работ с начала строительства: текст» ошибок прошлых периодов и (или) новых обстоятельств, выявленных в оформляемом (отчетном) периоде</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="СумНал" type="СумНДСТип" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Сумма НДС, предъявляемая покупателю</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="СвПрослежСтройка" minOccurs="0" maxOccurs="unbounded">
				<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="27"/>
								<xs:maxLength value="29"/>
							</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="НаимЕдИзмПрослеж" use="required">
						<xs:annotation>
							<xs:documentation>Наименование единицы количественного учета товара, используемой в целях осуществления прослеживаемости</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:minLength value="1"/>
								<xs:maxLength value="255"/>
							</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:decimal">
								<xs:totalDigits value="26"/>
								<xs:fractionDigits value="11"/>
								<xs:minExclusive value="0"/>
							</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="1000"/>
							</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:decimal">
								<xs:totalDigits value="19"/>
								<xs:fractionDigits value="2"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
			<xs:element name="ИнфПолФХЖ2" type="ИнфПолТип" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Информационное поле факта хозяйственной жизни 2</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ДопПолеСтрИнф" type="ДопПолеСтрИнфТип" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Дополнительное поле для отражения структурированной информации</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="НомСтр" use="optional">
			<xs:annotation>
				<xs:documentation>Порядковый номер позиции в общем перечне выполненных работ по конструктивным решениям (элементам), комплексам (видам) работ, оборудованию, прочим выплатам и затратам, разделов по конструктивным решениям (видам работ), а также элементов расчета стоимости выполненных работ в целях применения базисных (ресурсных) цен</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:totalDigits value="6"/>
				</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="100"/>
				</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="10"/>
				</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="2000"/>
				</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:length value="1"/>
				</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:length value="1"/>
				</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:length value="1"/>
					<xs:enumeration value="1"/>
					<xs:enumeration value="2"/>
					<xs:enumeration value="3"/>
					<xs:enumeration value="4"/>
					<xs:enumeration value="5"/>
					<xs:enumeration value="6"/>
				</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:decimal">
					<xs:totalDigits value="26"/>
					<xs:fractionDigits value="11"/>
				</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:decimal">
					<xs:totalDigits value="19"/>
					<xs:fractionDigits value="2"/>
				</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:decimal">
					<xs:totalDigits value="6"/>
					<xs:fractionDigits value="2"/>
				</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:decimal">
					<xs:totalDigits value="19"/>
					<xs:fractionDigits value="2"/>
				</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:decimal">
					<xs:totalDigits value="19"/>
					<xs:fractionDigits value="2"/>
				</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="255"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="ОКЕИ_Стройка" type="ОКЕИТип" use="optional">
			<xs:annotation>
				<xs:documentation>Код единицы измерения</xs:documentation>
			</xs:annotation>
		</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="255"/>
				</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="255"/>
				</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:decimal">
					<xs:totalDigits value="19"/>
					<xs:fractionDigits value="2"/>
				</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:decimal">
					<xs:totalDigits value="19"/>
					<xs:fractionDigits value="2"/>
				</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:decimal">
					<xs:totalDigits value="19"/>
					<xs:fractionDigits value="2"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="КодПроисх" type="ОКСМТип" use="optional">
			<xs:annotation>
				<xs:documentation>Цифровой код страны происхождения товара, поставляемого заказчику при выполнении закупаемых работ</xs:documentation>
			</xs:annotation>
		</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="255"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ИзмДаннПрПерТип">
		<xs:annotation>
			<xs:documentation>Изменения в данных с начала строительства, указанных в прошлом периоде</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ОшибПрПер" type="ИзмененияТип" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>По причине исправления ошибок прошлых периодов, выявленных в оформляемом / отчетном периоде</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="НовОбстПрПер" type="ИзмененияТип" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>По причине выявления в оформляемом / отчетном периоде новых обстоятельств, влияющих на стоимость ранее принятых работ</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ИзмененияТип">
		<xs:annotation>
			<xs:documentation>Изменения стоимостного / количественного выражения показателя с начала строительства</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice>
				<xs:element name="УвелДен">
					<xs:annotation>
						<xs:documentation>Увеличение стоимостного выражения показателя</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:totalDigits value="19"/>
							<xs:fractionDigits value="2"/>
							<xs:minExclusive value="0"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="УменьшДен">
					<xs:annotation>
						<xs:documentation>Уменьшение стоимостного выражения показателя</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:totalDigits value="19"/>
							<xs:fractionDigits value="2"/>
							<xs:minExclusive value="0"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:choice>
			<xs:choice>
				<xs:element name="УвелКол">
					<xs:annotation>
						<xs:documentation>Увеличение количественного выражения показателя</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:totalDigits value="26"/>
							<xs:fractionDigits value="11"/>
							<xs:minExclusive value="0"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="УменьшКол">
					<xs:annotation>
						<xs:documentation>Уменьшение количественного выражения показателя</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:totalDigits value="26"/>
							<xs:fractionDigits value="11"/>
							<xs:minExclusive value="0"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="НетИзмКол">
					<xs:annotation>
						<xs:documentation>Отсутствие изменений количественного выражения показателя</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:length value="7"/>
							<xs:enumeration value="без изм"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:choice>
			<xs:element name="ПрДокИзмСНачСтр" type="ИдРеквДокТип" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Идентифицирующий признак документа, являющегося основанием для учета изменения величины показателя с начала строительства</xs:documentation>
				</xs:annotation>
			</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="29"/>
				</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="29"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="СумТребУдержТип">
		<xs:annotation>
			<xs:documentation>Сумма требований и удержаний</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice>
				<xs:element name="ВидТреб">
					<xs:annotation>
						<xs:documentation>Вид требования подрядчика к заказчику 
(задолженность заказчика увеличивается по отношению к стоимости принятых по акту работ, в том числе нарастающим итогом)</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:length value="2"/>
							<xs:enumeration value="01"/>
							<xs:enumeration value="02"/>
							<xs:enumeration value="03"/>
							<xs:enumeration value="04"/>
							<xs:enumeration value="05"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="ВидУдерж">
					<xs:annotation>
						<xs:documentation>Вид удержания заказчиком
(задолженность заказчика уменьшается по отношению к стоимости переданных по акту работ, в том числе нарастающим итогом)</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:length value="2"/>
							<xs:enumeration value="31"/>
							<xs:enumeration value="32"/>
							<xs:enumeration value="33"/>
							<xs:enumeration value="34"/>
							<xs:enumeration value="35"/>
							<xs:enumeration value="36"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:choice>
			<xs:choice>
				<xs:element name="ИнВидТреб" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Иной вид требования</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="255"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="ИнВидУдерж" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Иной вид удержания</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="255"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:choice>
			<xs:element name="ДокПодтСумУд" type="ИдРеквДокТип" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Документ, подтверждающий вид и сумму требования или удержания</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="СумТребУдерж" use="required">
			<xs:annotation>
				<xs:documentation>Сумма требования или удержания</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="19"/>
					<xs:fractionDigits value="2"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ИдРеквДокТип">
		<xs:annotation>
			<xs:documentation>Идентифицирующие признаки документа</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ТипИдДок" type="РеквДокТип">
				<xs:annotation>
					<!---************************************************************************************************************************************************************-->
					<xs:appinfo>
						<sch:pattern name="Присутствие элемента НаимДок, НомерДок, ДатаДок">
							<sch:rule context="ТипИдДок">
								<sch:assert test="usch:iif(count(@ИдДок)=0 , count(@НаимДок)!=0, count(@НаимДок)!=0 or count(@НаимДок)=0)">
									<usch:error code="0400300001" path="НаимДок" value-of-select="">Не выполнено условие: Элемент НаимДок обязателен при отсутствии ИдДок </usch:error>
								</sch:assert>
								<sch:assert test="usch:iif(count(@ИдДок)=0 , count(@НомерДок)!=0, count(@НомерДок)!=0 or count(@НомерДок)=0)">
									<usch:error code="0400300001" path="НомерДок" value-of-select="">Не выполнено условие: Элемент НомерДок обязателен при отсутствии ИдДок </usch:error>
								</sch:assert>
								<sch:assert test="usch:iif(count(@ИдДок)=0 , count(@ДатаДок)!=0, count(@ДатаДок)!=0 or count(@ДатаДок)=0)">
									<usch:error code="0400300001" path="ДатаДок" value-of-select="">Не выполнено условие: Элемент ДатаДок обязателен при отсутствии ИдДок </usch:error>
								</sch:assert>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
					<!---************************************************************************************************************************************************************-->
					<!---************************************************************************************************************************************************************-->
					<xs:appinfo>
						<sch:pattern name="Присутствие элемента ИдДок">
							<sch:rule context="ТипИдДок">
								<sch:assert test="usch:iif(count(@НаимДок)=0 and count(@НомерДок)=0 and count(@ДатаДок)=0 , count(@ИдДок)!=0, count(@ИдДок)!=0 or count(@ИдДок)=0)">
									<usch:error code="0400300001" path="ИдДок" value-of-select="">Не выполнено условие: Элемент ИдДок обязателен при отсутствии НаимДок, НомерДок, ДатаДок </usch:error>
								</sch:assert>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
					<!---************************************************************************************************************************************************************-->
					<xs:documentation>Типовые идентифицирующие признаки документа</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ДопПолеСтрИнф" type="ДопПолеСтрИнфТип" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Дополнительное поле для отражения структурированной информации</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="РеквДокТип">
		<xs:annotation>
			<xs:documentation>Реквизиты документа</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ИдРекСост" type="ИдРекСостТип" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Идентифицирующие реквизиты субъектов, в том числе составивших документ</xs:documentation>
				</xs:annotation>
			</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="255"/>
				</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="255"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="ДатаДок" type="ДатаТип" use="optional">
			<xs:annotation>
				<xs:documentation>Дата документа</xs:documentation>
			</xs:annotation>
		</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="255"/>
				</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="2000"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ИдРекСостТип">
		<xs:annotation>
			<xs:documentation>Идентифицирующие реквизиты субъектов, в том числе составивших документ</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="ИННЮЛ" type="ИННЮЛТип">
				<xs:annotation>
					<xs:documentation>ИНН организации, состоящей на учете в налоговом органе</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ИННФЛ" type="ИННФЛТип">
				<xs:annotation>
					<xs:documentation>ИНН физического лица, в том числе индивидуального предпринимателя</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ДаннИно" type="ДаннИноТип">
				<xs:annotation>
					<!---************************************************************************************************************************************************************-->
					<xs:appinfo>
						<sch:pattern name="Проверка присутствия элемента Стран, УдЛичнИнФЛ, Идентиф, ИныеСвед ">
							<sch:rule context="ДаннИно">
								<sch:assert test="usch:iif(@ИдСтат='ИО', count(@Стран)!=0, count(@Стран)!=0 or count(@Стран)=0)">
									<usch:error code="0400300003" path="Стран" value-of-select="@ИдСтат">"Не выполнено условие: Элемент Стран обязателен при ИдСтат, равном "<usch:value-of select="@ИдСтат"/>" </usch:error>
								</sch:assert>
								<sch:assert test="usch:iif(@ИдСтат='ИО' and count(@Наим)=0 and count(@ИныеСвед)=0, count(@Идентиф)!=0, count(@Идентиф)!=0 or count(@Идентиф)=0)">
									<usch:error code="0400300003" path="Идентиф" value-of-select="@ИдСтат">"Не выполнено условие: Элемент Идентиф обязателен при ИдСтат, равном "<usch:value-of select="@ИдСтат"/>" и при отсутствии Наим и ИныеСвед </usch:error>
								</sch:assert>
								<sch:assert test="usch:iif(@ИдСтат='ИО' and count(@Наим)=0 and count(@Идентиф)=0, count(@ИныеСвед)!=0, count(@ИныеСвед)!=0 or count(@ИныеСвед)=0)">
									<usch:error code="0400300003" path="ИныеСвед" value-of-select="@ИдСтат">"Не выполнено условие: Элемент ИныеСвед обязателен при ИдСтат, равном "<usch:value-of select="@ИдСтат"/>" и при отсутствии Наим и Идентиф </usch:error>
								</sch:assert>
								<sch:assert test="usch:iif(@ИдСтат='ИГ', count(@Наим)!=0, count(@Наим)!=0 or count(@Наим)=0)">
									<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:element>
			<xs:element name="НаимОИВ">
				<xs:annotation>
					<xs:documentation>Краткое наименование органа исполнительной власти (специализированной уполномоченной организации), выдавшего документ</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="255"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:choice>
	</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="25"/>
					<xs:enumeration value="ИО"/>
					<xs:enumeration value="ИГ"/>
				</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="255"/>
				</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="1000"/>
				</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="255"/>
				</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="255"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="СвСторДогТип">
		<xs:annotation>
			<xs:documentation>Сведения о сторонах договора строительного подряда</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="СвСторДог" type="УчастникТип">
				<xs:annotation>
					<xs:documentation>Сведения о стороне договора строительных работ</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ДопПолеСтрИнф" type="ДопПолеСтрИнфТип" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Дополнительное поле для отражения структурированной информации</xs:documentation>
				</xs:annotation>
			</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:length value="1"/>
					<xs:enumeration value="0"/>
					<xs:enumeration value="1"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="УчастникТип">
		<xs:annotation>
			<xs:documentation>Сведения об участнике факта хозяйственной жизни</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ИдСв">
				<xs:annotation>
					<xs:documentation>Идентификационные сведения</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:choice>
						<xs:element name="СвИП">
							<xs:annotation>
								<!---************************************************************************************************************************************************************-->
								<xs:appinfo>
									<sch:pattern name="Проверка присутствия элемента ИННФЛ">
										<sch:rule context="СвИП">
											<sch:assert test="usch:iif(../../../../ОсновСтроит/@ПрГосМун=1, count(@ИННФЛ)!=0, count(@ИННФЛ)=0 or count(@ИННФЛ)!=0)">
												<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент ИННФЛ обязателен при ПрГосМун, равном 1 </usch:error>
											</sch:assert>
										</sch:rule>
									</sch:pattern>
								</xs:appinfo>
								<!---*************************************************************************************************************************************************************-->
								<!---************************************************************************************************************************************************************-->
								<xs:appinfo>
									<sch:pattern name="Проверка присутствия элемента ОГРНИП">
										<sch:rule context="СвИП">
											<sch:assert test="usch:iif(../../../../ОсновСтроит/@ПрГосМун=1, count(@ОГРНИП)!=0, count(@ОГРНИП)=0 or count(@ОГРНИП)!=0)">
												<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент ОГРНИП обязателен при ПрГосМун, равном 1 </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:sequence>
								<xs:attribute name="ИННФЛ" type="ИННФЛТип" use="optional">
									<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: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="255"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
							</xs:complexType>
						</xs:element>
						<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="optional">
									<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: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="Идентиф" use="optional">
									<xs:annotation>
										<xs:documentation>Идентификатор иностранной организации</xs:documentation>
									</xs:annotation>
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:minLength value="1"/>
											<xs:maxLength value="255"/>
										</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="255"/>
										</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(../../../../ОсновСтроит/@ПрГосМун=1, count(@ИННФЛ)!=0, count(@ИННФЛ)=0 or count(@ИННФЛ)!=0)">
												<usch:error code="0400300003" path="" value-of-select="">Не выполнено условие: Элемент ИННФЛ обязателен при ПрГосМун, равном 1 </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:sequence>
								<xs:attribute name="ИННФЛ" type="ИННФЛТип" use="optional">
									<xs:annotation>
										<xs:documentation>ИНН физического лица</xs:documentation>
									</xs:annotation>
								</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="255"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
							</xs:complexType>
						</xs:element>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="Адрес" type="АдресТип" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Адрес</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Контакт" type="КонтактТип" minOccurs="0">
				<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:sequence>
						<xs:element name="СвБанк" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Сведения о банке</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<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="1000"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
								<xs:attribute name="БИК" type="БИКТип" use="optional">
									<xs:annotation>
										<xs:documentation>Банковский идентификационный код (БИК)</xs:documentation>
									</xs:annotation>
								</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="20"/>
										</xs:restriction>
									</xs:simpleType>
								</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:restriction>
						</xs:simpleType>
					</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="10"/>
				</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="1000"/>
				</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="255"/>
				</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="255"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="АдресТип">
		<xs:annotation>
			<xs:documentation>Адрес местонахождения</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="АдрРФ" type="АдрРФТип">
				<xs:annotation>
					<xs:documentation>Адрес, указанный в Едином государственном реестре юридических лиц/почтовый адрес/адрес места жительства индивидуального предпринимателя (реквизиты адреса на территории Российской Федерации)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="АдрИнф" type="АдрИнфТип">
				<xs:annotation>
					<xs:documentation>Адрес, указанный в Едином государственном реестре юридических лиц/почтовый адрес/адрес места жительства индивидуального предпринимателя (информация об адресе, в том числе об адресе за пределами территории Российской Федерации)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="КодГАР">
				<xs:annotation>
					<xs:documentation>Уникальный номер адреса объекта адресации в государственном адресном реестре</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="36"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:choice>
	</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:length value="6"/>
					<xs:pattern value="[0-9]{6}"/>
				</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="Район" use="optional">
			<xs:annotation>
				<xs:documentation>Район</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:minLength value="1"/>
					<xs:maxLength value="50"/>
				</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:maxLength value="50"/>
					<xs:minLength value="1"/>
				</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="50"/>
				</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="50"/>
				</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="20"/>
				</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="20"/>
				</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="20"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="АдрИнфТип">
		<xs:annotation>
			<xs:documentation>Информация об адресе, в том числе об адресе за пределами территории Российской Федерации</xs:documentation>
		</xs:annotation>
		<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="1000"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ВсегоАктТип">
		<xs:annotation>
			<xs:documentation>Всего по акту</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice>
				<xs:element name="СумНалВсего">
					<xs:annotation>
						<xs:documentation>Сумма НДС, предъявляемая покупателю (общая по акту)</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:totalDigits value="19"/>
							<xs:fractionDigits value="2"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="ОтсСумНДС">
					<xs:annotation>
						<xs:documentation>Случаи отсутствия суммы НДС, предъявляемой покупателю</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:length value="1"/>
							<xs:enumeration value="-"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:choice>
			<xs:element name="СумПоСтавке" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<!---************************************************************************************************************************************************************-->
					<xs:appinfo>
						<sch:pattern name="Проверка присутствия элемента СумНДС">
							<sch:rule context="СумПоСтавке">
								<sch:assert test="usch:iif(@НалСт='0%' or @НалСт='5%' or @НалСт='7%' or @НалСт='10%' or @НалСт='20%', count(СумНДС)!=0, count(СумНДС)=0)">
									<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СумНДС обязателен при НалСт, равном  0%, 5%, 7% 10%, 20%</usch:error>
								</sch:assert>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
					<!---*************************************************************************************************************************************************************-->
					<!---************************************************************************************************************************************************************-->
					<xs:appinfo>
						<sch:pattern name="Проверка присутствия элемента НеобНДС">
							<sch:rule context="СумПоСтавке">
								<sch:assert test="usch:iif(@НалСт='без НДС', count(НеобНДС)!=0, count(НеобНДС)=0)">
									<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент СумНДС обязателен при НалСт, равном  'без НДС'</usch:error>
								</sch:assert>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
					<!---*************************************************************************************************************************************************************-->
					<!---************************************************************************************************************************************************************-->
					<xs:appinfo>
						<sch:pattern name="Проверка присутствия элемента НДСНалАг">
							<sch:rule context="СумПоСтавке">
								<sch:assert test="usch:iif(@НалСт='НДС исчисляется налоговым агентом', count(НДСНалАг)!=0, count(НДСНалАг)=0)">
									<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент НДСНалАг обязателен при НалСт, равном  'НДС исчисляется налоговым агентом'</usch:error>
								</sch:assert>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
					<!---*************************************************************************************************************************************************************-->
					<!---************************************************************************************************************************************************************-->
					<xs:appinfo>
						<sch:pattern name="Проверка присутствия элемента НомПозСт">
							<sch:rule context="СумПоСтавке">
								<sch:assert test="usch:iif(@НалСт='0%' or @НалСт='5%' or @НалСт='7%' or @НалСт='10%' or @НалСт='без НДС' or @НалСт='НДС исчисляется налоговым агентом', count(НомПозСт)!=0, count(НомПозСт)=0)">
									<usch:error code="0400300003" path="" value-of-select="">"Не выполнено условие: Элемент НомПозСт обязателен при НалСт, равном  0%, 5%, 7%, 10%, 'без НДС', 'НДС исчисляется налоговым агентом' и отсутствует в остальных случаях</usch:error>
								</sch:assert>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
					<!---*************************************************************************************************************************************************************-->
					<xs:documentation>Сумма НДС в разбивке по ставкам</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:choice>
							<xs:element name="СумНДС">
								<xs:annotation>
									<xs:documentation>Сумма НДС</xs:documentation>
								</xs:annotation>
								<xs:simpleType>
									<xs:restriction base="xs:decimal">
										<xs:totalDigits value="19"/>
										<xs:fractionDigits value="2"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="НеобНДС">
								<xs:annotation>
									<xs:documentation>Сумма НДС, относящаяся к необлагаемой НДС налоговой базе</xs:documentation>
								</xs:annotation>
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:minLength value="1"/>
										<xs:maxLength value="18"/>
										<xs:enumeration value="без НДС"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="НДСНалАг">
								<xs:annotation>
									<xs:documentation>Сумма НДС, относящаяся к случаям исчисления суммы НДС налоговым агентом</xs:documentation>
								</xs:annotation>
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:length value="1"/>
										<xs:enumeration value="-"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
						</xs:choice>
						<xs:element name="НомПозСт" minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Номера позиций, содержащих наименования работ (товаров, услуг), к которым применяется ставка, отличная от 20%</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:minLength value="1"/>
									<xs:maxLength value="10"/>
								</xs:restriction>
							</xs:simpleType>
						</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:minLength value="1"/>
								<xs:maxLength value="35"/>
								<xs:enumeration value="0%"/>
								<xs:enumeration value="5%"/>
								<xs:enumeration value="7%"/>
								<xs:enumeration value="10%"/>
								<xs:enumeration value="20%"/>
								<xs:enumeration value="без НДС"/>
								<xs:enumeration value="НДС исчисляется налоговым агентом"/>
							</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:decimal">
								<xs:totalDigits value="19"/>
								<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:decimal">
					<xs:totalDigits value="19"/>
					<xs:fractionDigits value="2"/>
				</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:decimal">
					<xs:totalDigits value="19"/>
					<xs:fractionDigits value="2"/>
				</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:decimal">
					<xs:totalDigits value="19"/>
					<xs:fractionDigits value="2"/>
				</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:decimal">
					<xs:totalDigits value="19"/>
					<xs:fractionDigits value="2"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="КонтактТип">
		<xs:annotation>
			<xs:documentation>Контактные данные</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Тлф" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Номер контактного телефона/факс</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="255"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ЭлПочта" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Адрес электронной почты</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="255"/>
					</xs:restriction>
				</xs:simpleType>
			</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:maxLength value="255"/>
					<xs:minLength value="1"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="СумНДСТип">
		<xs:annotation>
			<xs:documentation>Сумма налога на добавленную стоимость, предъявляемая покупателю</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="СумНал">
				<xs:annotation>
					<xs:documentation>Значение</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:totalDigits value="19"/>
						<xs:fractionDigits value="2"/>
						<xs:minInclusive value="0"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="БезНДС">
				<xs:annotation>
					<xs:documentation>Без НДС</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="18"/>
						<xs:enumeration value="Без НДС"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ДефНДС">
				<xs:annotation>
					<xs:documentation>Знак прочерка</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="1"/>
						<xs:enumeration value="-"/>
						<xs:enumeration value="0"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="ПодписантТип">
		<xs:annotation>
			<xs:documentation>Сведения о лице, подписывающем файла обмена в электронной форме</xs:documentation>
		</xs:annotation>
		<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="optional">
						<xs:annotation>
							<xs:documentation>Единый регистрационный номер доверенности</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:length value="36"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="ДатаНач" type="ДатаТип" use="optional">
						<xs:annotation>
							<xs:documentation>Дата совершения (выдачи) доверенности</xs:documentation>
						</xs:annotation>
					</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="50"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="ДатаВнРегДовер" type="ДатаТип" use="optional">
						<xs:annotation>
							<xs:documentation>Дата внутренней регистрации доверенности</xs:documentation>
						</xs:annotation>
					</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="500"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
			<xs:element name="СвДоверБум" minOccurs="0">
				<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="optional">
						<xs:annotation>
							<xs:documentation>Дата совершения (выдачи) доверенности</xs:documentation>
						</xs:annotation>
					</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="50"/>
							</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="1000"/>
							</xs:restriction>
						</xs:simpleType>
					</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:length value="1"/>
					<xs:enumeration value="1"/>
					<xs:enumeration value="2"/>
					<xs:enumeration value="3"/>
				</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:length value="1"/>
					<xs:enumeration value="1"/>
					<xs:enumeration value="2"/>
					<xs:enumeration value="3"/>
				</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="500"/>
				</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="255"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ИнфПолТип">
		<xs:annotation>
			<xs:documentation>Информационное поле</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ТекстИнф" type="ТекстИнфТип" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Текстовая информация</xs:documentation>
				</xs:annotation>
			</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:length value="36"/>
				</xs:restriction>
			</xs:simpleType>
		</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="50"/>
				</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="2000"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ДопПолеСтрИнфТип">
		<xs:annotation>
			<xs:documentation>Дополнительное поле для отражения структурированной информации</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="skip" maxOccurs="unbounded"/>
		</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="1000"/>
				</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="5"/>
				</xs:restriction>
			</xs:simpleType>
		</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="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="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="9"/>
			<xs:pattern value="[0-9]{9}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ОГРНИПТип">
		<xs:annotation>
			<xs:documentation>Основной государственный регистрационный номер индивидуального предпринимателя</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:length value="15"/>
			<xs:pattern value="[0-9]{15}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ОКВТип">
		<xs:annotation>
			<xs:documentation>Код из Общероссийского классификатора валют</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:length value="3"/>
			<xs:pattern value="[0-9]{3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ОКЕИТип">
		<xs:annotation>
			<xs:documentation>Код из Общероссийского классификатора единиц измерения</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="4"/>
			<xs:pattern value="[0-9]{3}"/>
			<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:length value="3"/>
			<xs:pattern value="[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="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="8"/>
			<xs:pattern value="([0-1]{1}[0-9]{1}|2[0-3]{1}):([0-5]{1}[0-9]{1}):([0-5]{1}[0-9]{1})"/>
		</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>