<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:annotation>
		<xs:documentation>
			Схема для XML документа, описывающего документ для дела. Данный документ является составной частю документа описи. На основании этого документа вычисляется контрольная характеристика дела.
			XML документ для  дела и контрольная характеристика расположены внутри
			1. Document - Base64 XML документ, описывающий сущность электронного дела, в соответствии с данной схемой
			2. Hash - Хэш по алгоритму Belt от xml документа  для дела
		</xs:documentation>
	</xs:annotation>
	<xs:element name="ArchiveKeeping" type="archiveKeepingDocument">
		<xs:annotation>
			<xs:documentation>Метаданные дела</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="archiveKeepingDocument">
		<xs:annotation>
			<xs:documentation>Группирующий элемент для элементов с метаданными электронного дела</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="IndexInInventory" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Номер дела в описи
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:positiveInteger">
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Index" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Номер (индекс) архивного дела.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="300"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Title" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Заголовок (наименование) архивного дела.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="500"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="BeginAkDocsTs" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Крайние даты документов дела (минимальная дата). Форма: ГГГГ-ММ-ДД</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="10"/>
						<xs:pattern value="([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]))"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="EndAkDocsTs" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Крайние даты документов дела (максимальная дата). Форма: ГГГГ-ММ-ДД</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="10"/>
						<xs:pattern value="([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]))"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AmountED" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Количество документов, входящих в состав дела.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="VolumeED">
				<xs:annotation>
					<xs:documentation>Объём документов, входящих в состав дела.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:long">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Languages" minOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Группирующий элемент для элемента Language.
						Является обязательным для заполнения.
					</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Language"  minOccurs="1" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>
									Краткое наименование-код (кириллица) в справочнике языков.
									Обязательно наличие элемента. Должно быть определено значение согласно справочнику языков.
								</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:pattern value="[а-яё]{3}"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="StoreAttribute" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Признак хранения
						Указывается одно из перечисленных значений:
						PERMANENT – постоянное хранение;
						TEMPORARY – временное хранение (>10 лет);
						END_OF_NEED – временное хранение (≤10 лет);
						BY_STAFF – по личному составу.
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="PERMANENT"/>
						<xs:enumeration value="BY_STAFF"/>
						<xs:enumeration value="TEMPORARY"/>
						<xs:enumeration value="END_OF_NEED"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="StorageTime"  minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
						Целочисленное значение меньше 100. Если StoreAttribute имеет значение PERMANENT, то элемент StorageTime необязателен для заполнения.
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:positiveInteger">
						<xs:maxExclusive value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="IndexSED" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Внутренний идентификатор дела во внешней системе</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="300"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FundNumber" type="xs:positiveInteger" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Номер фонда</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EPK" type="xs:boolean" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Наличие отметки ЭПК.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StorageComment" maxOccurs="1" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Комментарий по хранению архивного дела.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="2000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="StorageArticle" maxOccurs="1" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Пункт (статья) хранения архивного дела согласно нормативным правовым актам</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="2000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="OpenTs" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Дата открытия (создания) архивного дела в делопроизводственном году. Форма: ГГГГ-ММ-ДД</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="10"/>
						<xs:pattern value="([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]))"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ClosedTs" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Дата закрытия архивного дела. Форма: ГГГГ-ММ-ДД</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="10"/>
						<xs:pattern value="([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]))"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AmountFile" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Количество файлов, входящих в состав документов дела, включенного в опись</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:positiveInteger">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="SubdivisionCode" minOccurs="1" maxOccurs="1">
				<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:element>
			<xs:element name="RkkCount" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Количество документов, у которых есть регистрационно–контрольная карточка</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="0"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Description" maxOccurs="1" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Краткая характеристика архивного дела.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="2000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Note" maxOccurs="1" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Примечание.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="2000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>