<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2024 (x64) (http://www.altova.com) by Alla Korkina (Private) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="fileLoadReceipt" type="fileLoadReceiptType">
		<xs:annotation>
			<xs:documentation>Результат обработки файла</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="package" type="packageType">
		<xs:annotation>
			<xs:documentation>Интеграционный пакет. Структура для передачи информации о принимаемых и передаваемых документах, при взаимодействии с ЕБП</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="packageLoadReceipt" type="packageLoadReceiptType">
		<xs:annotation>
			<xs:documentation>Результат обработки пакета</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="receiptsRequest" type="receiptsRequestType">
		<xs:annotation>
			<xs:documentation>Запрос результатов обработки</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="docsRequest" type="docsRequestType">
		<xs:annotation>
			<xs:documentation>Запрос документов</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!--Описание типов для результата обработки файла-->
	<xs:complexType name="fileLoadReceiptType">
		<xs:annotation>
			<xs:documentation>Тип: Результат обработки пакета</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="id" type="FSIdType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Идентификатор загруженного файла в интеграционном ФХ</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="creationDateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>Дата и время формирования пакета</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="status" type="receiptStatusType">
				<xs:annotation>
					<xs:documentation>Статус загрузки файла в ФХ: SUCCESS - загружено успешно; FAILURE - ошибки при загрузке; PROCESSING - загружается.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--Описание типов для интеграционного пакета-->
	<xs:complexType name="packageType">
		<xs:annotation>
			<xs:documentation>Тип: Интеграционный пакет</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="header" type="headerType">
				<xs:annotation>
					<xs:documentation>Транспортная инфомрация о передаваемом документе</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="documents">
				<xs:annotation>
					<xs:documentation>Информация о передаваемых документах</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="document" type="documentType" minOccurs="1" maxOccurs="100">
							<xs:annotation>
								<xs:documentation>Информация о передаваемом документе</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="documentType">
		<xs:annotation>
			<xs:documentation>Тип: Информация о передаваемом документе</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="messageId" type="GUIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Уникальный идентификатор сообщения. Игнорируется при приёме. Заполняется при выгрузке</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="documentId" type="GUIDType">
				<xs:annotation>
					<xs:documentation>Идентификатор передаваемого документа</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="documentType" type="text1_100Type">
				<xs:annotation>
					<xs:documentation>Тип передаваемого документа</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="processId" type="text1_100Type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Идентификатор бизнес-процесса</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="structuredDocuments">
				<xs:annotation>
					<xs:documentation>Информация о структурированных файлах</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="structuredDocument" type="structuredDocumentType" minOccurs="1" maxOccurs="100">
							<xs:annotation>
								<xs:documentation>Информация о структурированном файле</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="structuredDocumentType">
		<xs:annotation>
			<xs:documentation>Тип: Информация о структурированном документе</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="id" type="FSIdType">
				<xs:annotation>
					<xs:documentation>Идентификатор структурированного документа в интеграционном ФХ</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="type" type="text1_100Type">
				<xs:annotation>
					<xs:documentation>Тип передаваемого структурированного документа</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="signatures" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Информация о подписях документа</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="signature" type="signatureType" minOccurs="1" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Информация о подписи</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="attachments" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Информация о неструктурированных вложениях</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="attachment" type="attachmentType" minOccurs="1" maxOccurs="100"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--Описание типов для результата обработки пакета-->
	<xs:complexType name="packageLoadReceiptType">
		<xs:annotation>
			<xs:documentation>Тип: Результат обработки пакета</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="header" type="headerType">
				<xs:annotation>
					<xs:documentation>Транспортная инфомрация о передаваемом документе</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="refDocuments">
				<xs:annotation>
					<xs:documentation>Информация о родительских документах</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="refDocument" type="refDocumentType" minOccurs="1" maxOccurs="100">
							<xs:annotation>
								<xs:documentation>Информация о родительском документе</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="refDocumentType">
		<xs:annotation>
			<xs:documentation>Тип: Информация о родительском документе</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="refMessageId" type="GUIDType">
				<xs:annotation>
					<xs:documentation>Уникальный идентификатор в ЕБП</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="refPackageId" type="GUIDType">
				<xs:annotation>
					<xs:documentation>Идентификатор исходного пакета</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="refDocumentId" type="GUIDType">
				<xs:annotation>
					<xs:documentation>Идентификатор исходного документа</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="status" type="receiptStatusType">
				<xs:annotation>
					<xs:documentation>Статус обработки: SUCCESS - обработано успешно; FAILURE - ошибки при обработке; PROCESSING - обрабатывается.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="violations" type="violationsType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Выявленные в процессе обработки нарушениях и ошибки</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="violationsType">
		<xs:annotation>
			<xs:documentation>Тип: Выявленные в процессе обработки нарушениях и ошибки</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="violation" minOccurs="1" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Информация о нарушении или ошибке</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="level" type="violationLevelType">
							<xs:annotation>
								<xs:documentation>Уровень ошибки: ERROR - Ошибка WARNING - Предупреждение</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="name" type="text1_100Type">
							<xs:annotation>
								<xs:documentation>Наименование ошибки или нарушения</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="description" type="text1_2000Type" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Описание ошибки или предупреждения</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fullErrorLog" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Полный текст ошибки</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:minLength value="1"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="code" type="violationCodeType">
							<xs:annotation>
								<xs:documentation>Код ошибки</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="receiptStatusType">
		<xs:annotation>
			<xs:documentation>Тип: Статус обработки документа: SUCCESS - обработано успешно; FAILURE - ошибки при обработке; PROCESSING - обрабатывается.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="SUCCESS"/>
			<xs:enumeration value="FAILURE"/>
			<xs:enumeration value="PROCESSING"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="violationCodeType">
		<xs:annotation>
			<xs:documentation>Тип: Код нарушения или ошибки</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="violationLevelType">
		<xs:annotation>
			<xs:documentation>Тип: Уровень нарушения или ошибки</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ERROR"/>
			<xs:enumeration value="WARNING"/>
		</xs:restriction>
	</xs:simpleType>
	<!--Описание типов для запроса результатов обработки-->
	<xs:complexType name="receiptsRequestType">
		<xs:annotation>
			<xs:documentation>Тип: Запрос результатов обработки</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="header" type="headerType">
				<xs:annotation>
					<xs:documentation>Транспортная инфомрация о передаваемом документе</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="params" type="receiptsRequestParamsType">
				<xs:annotation>
					<xs:documentation>Параметры поиска. Обязательное указание минимум одного парамерта</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="receiptsRequestParamsType">
		<xs:annotation>
			<xs:documentation>Тип: Параметры запроса результата обработки</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="packageId" type="GUIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Идентификатор исходного пакета</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="documentId" type="GUIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Идентификатор исходного документа</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="messageId" type="GUIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Уникальный идентификатор в ЕБП</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--Описание типов для запроса документов-->
	<xs:complexType name="docsRequestType">
		<xs:annotation>
			<xs:documentation>Тип: Запрос документов</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Header" type="headerType">
				<xs:annotation>
					<xs:documentation>Транспортная инфомрация о передаваемом документе</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="params" type="docsRequestParamsType">
				<xs:annotation>
					<xs:documentation>Параметры запроса</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="docsRequestParamsType">
		<xs:annotation>
			<xs:documentation>Тип: Параметры запроса документов</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="period">
				<xs:annotation>
					<xs:documentation>Период, в котором ищется документ</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="startDate" type="xs:dateTime">
							<xs:annotation>
								<xs:documentation>Начало периода</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="endDate" type="xs:dateTime">
							<xs:annotation>
								<xs:documentation>Окончание периода. В случае, если не указано, считается равным текущему дате и времени</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="processId" type="text1_100Type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Идентификатор бизнес-процесса, к которому относятся документы</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--Описание общих комплексных типов-->
	<xs:complexType name="attachmentType">
		<xs:annotation>
			<xs:documentation>Тип: Информация о прикреплённом вложении</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="id" type="FSIdType">
				<xs:annotation>
					<xs:documentation>Идентификатор вложения в интеграционном ФХ</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fileName" type="fileNameType">
				<xs:annotation>
					<xs:documentation>Имя файла вложения</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="extension" type="fileExtensionType">
				<xs:annotation>
					<xs:documentation>Расширение файла</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="contentType" type="fileContentTypeType">
				<xs:annotation>
					<xs:documentation>Тип вложения</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="signatures" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Информация о подписях вложений</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="signature" type="signatureType" minOccurs="1" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Информация о подписи</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="headerType">
		<xs:annotation>
			<xs:documentation>Тип: Транспортная информация</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="packageId" type="GUIDType">
				<xs:annotation>
					<xs:documentation>GUID запроса</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="sender" type="text1_100Type">
				<xs:annotation>
					<xs:documentation>Идентификатор отправителя</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="receiver" type="text1_100Type">
				<xs:annotation>
					<xs:documentation>Идентификатор получателя</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="creationDateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>Дата и время формирования пакета</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="signaturesType">
		<xs:annotation>
			<xs:documentation>Тип: Информация о подписях</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="signature" type="signatureType" minOccurs="1" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Информация о подписи</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="signatureType">
		<xs:annotation>
			<xs:documentation>Тип: Информация о подписи</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="id" type="text1_100Type">
				<xs:annotation>
					<xs:documentation>Идентификатор подписи в интеграционном ФХ</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="format" type="signatureFormatType">
				<xs:annotation>
					<xs:documentation>Тип подписи</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--Описание общих простых типов-->
	<xs:simpleType name="GUIDType">
		<xs:annotation>
			<xs:documentation>Тип: GUID запроса</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="32"/>
			<xs:maxLength value="36"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FSIdType">
		<xs:annotation>
			<xs:documentation>Тип: Идентификатор ФХ</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="signatureFormatType">
		<xs:annotation>
			<xs:documentation>Тип: Тип подписи</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="CMS"/>
			<xs:enumeration value="CAdES-BES"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="fileNameType">
		<xs:annotation>
			<xs:documentation>Тип: Имя файла</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="fileExtensionType">
		<xs:annotation>
			<xs:documentation>Тип: Расширения файла</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="fileContentTypeType">
		<xs:annotation>
			<xs:documentation>Тип: Тип содержимого файла</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="text1_100Type">
		<xs:annotation>
			<xs:documentation>Тип: Строка от 1 до 100 символов</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="text1_2000Type">
		<xs:annotation>
			<xs:documentation>Тип: Строка от 1 до 2000 символов</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="2000"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>