Зарегистрировано в Минюсте России 5 марта 2021 г. N 62668
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
N 667
ФЕДЕРАЛЬНАЯ СЛУЖБА ОХРАНЫ РОССИЙСКОЙ ФЕДЕРАЦИИ
N 233
ПРИКАЗ
от 4 декабря 2020 года
ОБ УТВЕРЖДЕНИИ ТРЕБОВАНИЙ К ОРГАНИЗАЦИОННО-ТЕХНИЧЕСКОМУ ВЗАИМОДЕЙСТВИЮ ГОСУДАРСТВЕННЫХ ОРГАНОВ И ГОСУДАРСТВЕННЫХ ОРГАНИЗАЦИЙ
В соответствии с подпунктом "б" пункта 5 Правил обмена документами в электронном виде при организации информационного взаимодействия, утвержденных постановлением Правительства Российской Федерации от 25 декабря 2014 г. N 1494 (Собрание законодательства Российской Федерации, 2015, N 1, ст. 284; 2018, N 49 ст. 7600), приказываем:
1. Утвердить прилагаемые Требования к организационно-техническому взаимодействию государственных органов и государственных организаций.
2. Признать утратившим силу приказ Министерства связи и массовых коммуникаций Российской Федерации и Федеральной службы охраны Российской Федерации от 27 мая 2015 г. N 186/258 "Об утверждении Требований к организационно-техническому взаимодействию государственных органов и государственных организаций посредством обмена документами в электронном виде" (зарегистрирован в Министерстве юстиции Российской Федерации 22 сентября 2015 г., регистрационный N 38956).
3. Направить настоящий приказ на государственную регистрацию в Министерство юстиции Российской Федерации.
Министр
цифрового развития,
связи и массовых коммуникаций
Российской Федерации
М.И. ШАДАЕВ
Директор
Федеральной службы охраны
Российской Федерации
Д.В. КОЧНЕВ
УТВЕРЖДЕНЫ
приказом Министерства
цифрового развития,
связи и массовых коммуникаций
Российской Федерации
и Федеральной службы охраны
Российской Федерации
от 4 декабря 2020 г. N 667/233
ТРЕБОВАНИЯ К ОРГАНИЗАЦИОННО-ТЕХНИЧЕСКОМУ ВЗАИМОДЕЙСТВИЮ ГОСУДАРСТВЕННЫХ ОРГАНОВ И ГОСУДАРСТВЕННЫХ ОРГАНИЗАЦИЙ
I. Общие положения
1. Настоящий документ устанавливает требования к организационно-техническому взаимодействию в рамках обмена документами в электронном виде при организации информационного взаимодействия федеральных органов государственной власти, органов государственной власти субъектов Российской Федерации и иных государственных органов, а также организаций, созданных для выполнения задач, поставленных перед Правительством Российской Федерации <1> (далее - участники взаимодействия).
<1> В соответствии с пунктом 1 Положения о системе межведомственного электронного документооборота, утвержденного постановлением Правительства Российской Федерации от 22 сентября 2009 г. N 754 (Собрание законодательства Российской Федерации, 2009, N 39, ст. 4614; 2019, N 12 ст. 1314).
2. Настоящие требования определяют:
а) формат документа в электронном виде;
б) формат транспортного контейнера;
в) перечень причин отказа в регистрации;
г) требования к процедурам подписания.
II. Формат документа в электронном виде
3. Документ в электронном виде, создаваемый в рамках обмена документами в электронном виде при организации информационного взаимодействия, состоит из следующих структурных элементов:
а) основная часть документа в электронном виде, представленная в виде файла документа в электронном виде в формате, определенном пунктом 4 настоящих требований;
б) приложения документа в электронном виде (при наличии), представленные в виде файлов приложений к документу в электронном виде в формате, определенном пунктом 5 настоящих требований;
в) электронные подписи основной части и приложений (при наличии) документа в электронном виде, представленные в виде файлов квалифицированной электронной подписи, сформированных в соответствии с требованиями законодательства Российской Федерации;
г) элементы визуализации электронных подписей основной части документа в электронном виде, а также регистрационных данных документа в электронном виде, сформированные в соответствии с пунктом 6 настоящих требований и представленные в виде файлов элементов визуализации в формате, определенном пунктом 7 настоящих требований;
д) описание документа в электронном виде, содержащее реквизиты документа в электронном виде, а также данные о местоположении элементов визуализации на визуальном отображении документа в электронном виде, представленное в виде, установленном форматом транспортного контейнера.
4. Файл документа в электронном виде должен быть представлен в формате PDF/A-1.
5. Файлы приложений к документу в электронном виде (при наличии) должны быть представлены в форматах, предназначенных для текстовых, табличных, графических и структурированных данных.
6. Элементы визуализации электронных подписей основной части документа в электронном виде, а также регистрационных данных документа в электронном виде (включающих дату документа и регистрационный номер, присвоенный организацией автора документа, а в случае совместного составления двумя и более организациями - регистрационные номера, присвоенные каждой из этих организаций) формируются в виде изображений, предназначенных для наложения на изображение основной части документа в электронном виде в местах, определенных в описании документа в электронном виде (данными о местоположении элементов визуализации).
7. Файлы элементов визуализации должны быть представлены в формате PNG.
III. Формат транспортного контейнера
8. Формат транспортного контейнера при размещении в нем документа в электронном виде определяет требования к следующим структурным элементам:
а) элементы документа в электронном виде <2>, представленные в виде отдельных файлов элементов документа в электронном виде, в соответствии с подпунктами "а" - "г" пункта 3 настоящих требований;
<2> В соответствии с подпунктами "б" и "г" пункта 5 Правил обмена документами в электронном виде при организации информационного взаимодействия, утвержденных постановлением Правительства Российской Федерации от 25 декабря 2014 г. N 1494 (Собрание законодательства Российской Федерации, 2015, N 1, ст. 284; 2018, N 49 ст. 7600) (далее - Правила).
б) описание транспортного контейнера <3>, содержащее список файлов элементов документа в электронном виде, а также описание документа в электронном виде, в соответствии с подпунктом "д" пункта 3 настоящих требований, представленное в виде файла описания транспортного контейнера в формате, определенном в приложении 1 к настоящим требованиям;
<3> В соответствии с подпунктом "а" пункта 5 Правил.
в) электронная подпись совокупности элементов транспортного контейнера <4>, сформированной в соответствии с пунктом 9 настоящих требований (при необходимости обеспечения целостности транспортного контейнера), представленная в виде файла квалифицированной электронной подписи, сформированного в соответствии с требованиями законодательства Российской Федерации.
<4> В соответствии с подпунктом "в" пункта 5 Правил.
9. Совокупность элементов транспортного контейнера формируется последовательным соединением бинарных данных файла описания транспортного контейнера с бинарными данными файлов элементов документа в электронном виде, отсортированных по имени в лексикографическом порядке. Совокупность элементов транспортного контейнера формируется на время выполнения процедур подписания электронной подписью и проверки электронной подписи, и не сохраняется после выполнения этих процедур.
10. Транспортный контейнер должен быть представлен в виде одного файла, в формате ZIP-архива.
11. Файл транспортного контейнера содержит файлы элементов транспортного контейнера, описанные в пункте 8 настоящих требований. Каждый из этих файлов имеет уникальное в пределах транспортного контейнера название, соответствующее шаблону "[a-zA-Z0-9_]{1,250}.[a-zA-Z0-9]{3,4}".
12. Файл транспортного контейнера имеет название, соответствующее шаблону "[a-zA-Z0-9_]{1,247}.edc.zip".
13. Для передачи транспортного контейнера посредством транспортной шины, в соответствии с положениями и регламентами эксплуатации транспортной шины, транспортный контейнер должен быть дополнительно оформлен в виде электронного сообщения, для чего к файлу транспортного контейнера должен быть приложен файл описания электронного сообщения, содержащий техническую информацию для адресации электронного сообщения, а также применяемый в процедурах передачи уведомлений и технологических электронных сообщений в формате, определенном в приложении 2 к настоящим требованиям.
IV. Перечень причин отказа в регистрации и требования к процедурам подписания
14. При формировании уведомления об отказе в регистрации, причина отказа в регистрации выбирается из перечня, приведенного в приложении 3 к настоящим требованиям.
15. При необходимости подписания (утверждения) документа в электронном виде несколькими должностными лицами, каждое должностное лицо подписывает документ в электронном виде собственной электронной подписью, представляемой в виде отдельного файла согласно подпункту "в" пункта 3 настоящих требований.
16. При необходимости подписания (утверждения) приложений документа в электронном виде, каждое приложение документа в электронном виде подписывается отдельной электронной подписью, представляемой в виде отдельного файла согласно подпункту "в" пункта 3 настоящих требований.
Приложение N 1
к Требованиям
к организационно-техническому
взаимодействию государственных
органов и государственных организаций
ФОРМАТ ФАЙЛА ОПИСАНИЯ ТРАНСПОРТНОГО КОНТЕЙНЕРА
I. Файл описания транспортного контейнера (паспорт)
Файл описания транспортного контейнера имеет название "passport.xml".
Файл описания транспортного контейнера представляется в формате XML, в соответствии со схемой описания транспортного контейнера, приведенной в главе III настоящего приложения.
Файл описания транспортного контейнера оформляется в кодировке "UTF-8", первая строка файла описания электронного сообщения содержит следующий текст: "<?xml version="1.0" encoding="UTF-8"?>".
Номер версии формата файла описания транспортного контейнера - 2.7.1.
II. Правила заполнения отдельных элементов файла описания транспортного контейнера
Правила заполнения отдельных элементов файла описания транспортного контейнера приведены в таблице 1 настоящего приложения.
Кратность элемента определяет его минимальное и максимальное допустимое число повторений в файле описания, а также обязательность его заполнения:
1 - элемент указывается один раз и заполняется обязательно,
1..n - элемент повторяется необходимое число раз и заполняется обязательно,
0..1 - элемент либо не указывается, либо указывается один раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента,
0..n - элемент либо не указывается, либо повторяется необходимое число раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента.
Таблица 1. Список элементов схемы описания транспортного контейнера
Таблица 2. Справочник "Виды документов"
Таблица 3. Справочник "Места составления документов"
Таблица 4. Справочник "Грифы ограничения доступа к документам"
Таблица 5. Справочник "Типы связей документов"
III. XML-схема описания транспортного контейнера
<?xml version="1.0" encoding="UTF-8"?>
<!-- схема файла паспорта транспортного контейнера -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="2.7.1"
elementFormDefault="qualified" attributeFormDefault="qualified"
targetNamespace="urn:IEDMS:CONTAINER" xmlns="urn:IEDMS:CONTAINER">
<!-- container - корневой элемент контейнера -->
<xsd:element name="container">
<xsd:complexType>
<xsd:sequence>
<!-- requisites - основные реквизиты документа -->
<xsd:element name="requisites">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="documentKind" type="qualifiedValue"/>
<xsd:element name="documentPlace" type="qualifiedValue"/>
<xsd:element name="classification" type="qualifiedValue"/>
<xsd:element name="annotation" type="shortText"/>
<xsd:element name="links" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="link" maxOccurs="unbounded" type="linkedDocument">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- authors - авторы документа -->
<xsd:element name="authors">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="author" type="issuer" maxOccurs="unbounded"> </xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- addressees - адресаты документа -->
<xsd:element name="addressees">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="addressee" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="organization" type="organization"/>
<xsd:element minOccurs="0" name="department" type="qualifiedValue"/>
<xsd:element name="person" minOccurs="0" maxOccurs="unbounded" type="person">
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- document - содержимое документа -->
<xsd:element name="document" type="document"> </xsd:element>
<!-- attachments - приложения -->
<xsd:element name="attachments" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="attachment" maxOccurs="unbounded">
<xsd:sequence>
<xsd:element name="order" type="xsd:nonNegativeInteger"/>
<xsd:element name="description" type="shortText" minOccurs="0"/>
<xsd:element minOccurs="0" name="signature" maxOccurs="unbounded">
<xsd:complexType>
<xsd:attribute name="localName" type="fileName" use="required"/>
</xsd:complexType>
<xsd:attribute name="localName" type="fileName" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="containerSignature" minOccurs="0">
<xsd:complexType>
<xsd:attribute name="localName" type="fileName" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="uid" type="globalUniqueIdentifier" use="required">
<!--Уникальный идентификатор документа--> </xsd:attribute>
<xsd:attribute name="version" type="xsd:token" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="stamp">
<!-- Комплексный тип для описания графического штампа-->
<xsd:sequence>
<xsd:element name="position" type="position"/>
<!-- Расположение графического штампа-->
</xsd:sequence>
<xsd:attribute name="localName" type="fileName" use="required">
<!-- Имя файла графического штампа в формате PNG--> </xsd:attribute>
</xsd:complexType>
<xsd:complexType name="position">
<xsd:sequence>
<xsd:element name="page" type="xsd:positiveInteger"/>
<xsd:element name="topLeft" type="coordinate"/>
<xsd:element name="dimension" type="dimension"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="coordinate">
<xsd:sequence>
<xsd:element name="x">
<xsd:simpleType>
<xsd:restriction base="xsd:short">
</xsd:restriction>
</xsd:element>
<xsd:element name="y">
<xsd:simpleType>
<xsd:restriction base="xsd:short">
<xsd:minInclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="dimension">
<xsd:sequence>
<xsd:element name="w" type="xsd:positiveInteger"/>
<xsd:element name="h" type="xsd:positiveInteger"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="document">
<xsd:element name="pagesQuantity" type="xsd:positiveInteger"/>
<xsd:element minOccurs="0" name="enclosurePagesQuantity" type="xsd:nonNegativeInteger"/>
<xsd:element name="description" type="shortText" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="localName" type="documentFileName" use="required"/>
</xsd:complexType>
<xsd:complexType name="issuer">
<xsd:sequence>
<xsd:element name="organization" type="organization"/>
<xsd:element minOccurs="0" name="department" type="qualifiedValue"/>
<xsd:element name="registration" type="registration"/>
<xsd:element maxOccurs="unbounded" name="sign">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="person" type="signer"/>
<xsd:element name="documentSignature" type="signatureInfo"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="executor" type="executor"> </xsd:element>
</xsd:complexType>
<xsd:complexType name="registrationData">
<xsd:element name="number">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
<xsd:maxLength value="31"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="date">
<xsd:simpleType>
<xsd:restriction base="xsd:date">
<xsd:pattern value="\d{4}-\d{2}-\d{2}"/>
<xsd:minInclusive value="1900-01-01"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:complexType name="registration">
<xsd:complexContent>
<xsd:extension base="registrationData">
<xsd:sequence>
<xsd:element minOccurs="1" name="registrationStamp" type="stamp"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="signatureInfo">
<xsd:sequence>
<xsd:element name="signatureStamp" type="stamp"/>
</xsd:sequence>
<xsd:attribute name="localName" type="fileName" use="required"/>
<xsd:attribute default="Утверждающая" name="type">
<xsd:simpleType>
<xsd:restriction base="xsd:normalizedString">
<xsd:enumeration value="Визирующая"/>
<xsd:enumeration value="Утверждающая"/>
<xsd:enumeration value="Заверяющая"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
<xsd:simpleType name="fileName">
<!--Имя файла-->
<xsd:restriction base="xsd:normalizedString">
<xsd:maxLength value="255"/>
<xsd:pattern value="[a-zA-Z0-9_]{1,250}.[a-zA-Z0-9]{3,4}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="documentFileName">
<xsd:restriction base="fileName">
<xsd:pattern value="[a-zA-Z0-9_]{1,250}.pdf"/>
<xsd:minLength value="1"/>
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="linkedDocument">
<xsd:sequence>
<xsd:element name="organization" type="organization"/>
<xsd:element minOccurs="0" name="department" type="qualifiedValue"/>
<xsd:element name="registration" type="registrationData"> </xsd:element>
<xsd:element name="signer" minOccurs="0" maxOccurs="unbounded" type="employee"> </xsd:element>
<xsd:element name="linkType" minOccurs="1" type="qualifiedValue"/>
</xsd:sequence>
<xsd:attribute name="uid" type="globalUniqueIdentifier" use="required">
<!--Уникальный идентификатор связанного документа--> </xsd:attribute>
</xsd:complexType>
<xsd:simpleType name="globalUniqueIdentifier">
<!--Уникальный идентификатор объекта (GUID)-->
<xsd:restriction base="xsd:normalizedString">
value="[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="organization">
<xsd:sequence>
<xsd:element name="title" type="stringValue"/>
<xsd:element name="address" type="stringValue" minOccurs="0"/>
<xsd:element name="phone" type="stringValue" minOccurs="0"/>
<xsd:element name="email" type="stringValue" minOccurs="0"/>
<xsd:element name="website" type="stringValue" minOccurs="0"/>
<xsd:attribute name="id" type="identityValue">
<!--Необязательный идентификатор--> </xsd:attribute>
</xsd:complexType>
<xsd:complexType name="person">
<xsd:sequence>
<xsd:element name="post" type="stringValue" minOccurs="0"/>
<xsd:element name="name" type="stringValue" minOccurs="0"/>
<xsd:element name="phone" type="stringValue" minOccurs="0"/>
<xsd:element name="email" type="stringValue" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="identityValue">
<!--Необязательный идентификатор--> </xsd:attribute>
</xsd:complexType>
<xsd:complexType name="employee">
<xsd:complexContent>
<xsd:restriction base="person">
<xsd:sequence>
<xsd:element name="post" type="stringValue" minOccurs="0"/>
<xsd:element name="name" type="stringValue" minOccurs="1"/>
<xsd:element name="phone" type="stringValue" minOccurs="0"/>
<xsd:element name="email" type="stringValue" minOccurs="0"/>
</xsd:sequence>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="signer">
<xsd:complexContent>
<xsd:restriction base="person">
<xsd:sequence>
<xsd:element name="post" type="stringValue" minOccurs="1"/>
<xsd:element name="name" type="stringValue"/>
<xsd:element name="phone" type="stringValue" minOccurs="0"/>
<xsd:element name="email" type="stringValue" minOccurs="0"/>
</xsd:sequence>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="executor">
<xsd:restriction base="person">
<xsd:sequence>
<xsd:element name="post" type="stringValue" minOccurs="0"/>
<xsd:element name="name" type="stringValue"/>
<xsd:element name="phone" type="stringValue" minOccurs="1"/>
<xsd:element name="email" type="stringValue" minOccurs="0"/>
</xsd:sequence>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="stringValue">
<xsd:restriction base="xsd:normalizedString">
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="qualifiedValue">
<!--Строковое значение, возможно классифицированное источником сообщения-->
<xsd:simpleContent>
<xsd:extension base="stringValue">
<xsd:attribute name="id" type="identityValue">
<!--Необязательный идентификатор--> </xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="identityValue">
<!--Идентификатор (код) объекта-->
<xsd:restriction base="xsd:token">
<xsd:minLength value="1"/>
<xsd:maxLength value="127"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="shortText">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4000"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
Приложение N 2
к Требованиям
к организационно-техническому
взаимодействию государственных
органов и государственных организаций
ФОРМАТ ФАЙЛА ОПИСАНИЯ ЭЛЕКТРОННОГО СООБЩЕНИЯ
I. Файл описания электронного сообщения (паспорт)
Файл описания электронного сообщения имеет название, удовлетворяющее шаблону "[a-z0-9]{1,251}.xml".
Файл описания электронного сообщения представляется в формате XML, в соответствии со схемой описания электронного сообщения, приведенной в главе III настоящего приложения.
Файл описания электронного сообщения оформляется в кодировке "UTF-8", первая строка файла описания электронного сообщения содержит следующий текст: "<?xml version="1.0" encoding="UTF-8"?>".
Номер версии формата файла описания электронного сообщения - 2.7.1
II. Правила заполнения отдельных элементов файла описания электронного сообщения
Правила заполнения отдельных элементов файла описания электронного сообщения приведены в таблице 1 настоящего приложения.
Кратность элемента определяет его минимальное и максимальное допустимое число повторений в файле описания, а также обязательность его заполнения:
1 - элемент указывается один раз и заполняется обязательно,
1..n - элемент повторяется необходимое число раз и заполняется обязательно,
0..1 - элемент либо не указывается, либо указывается один раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента,
0..n - элемент либо не указывается, либо повторяется необходимое число раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента.
Таблица 1. Список элементов схемы описания электронного сообщения
III. XML-схема описания электронного сообщения
<?xml version="1.0" encoding="UTF-8"?>
<!--схема файла паспорта электронного сообщения-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="2.7.1"
elementFormDefault="qualified" attributeFormDefault="qualified"
targetNamespace="urn:IEDMS:MESSAGE" xmlns="urn:IEDMS:MESSAGE">
<xsd:element name="communication">
<!--Сообщение-->
<xsd:complexType>
<xsd:element name="header">
<!--Заголовок сообщения-->
<xsd:complexType>
<xsd:sequence>
<xsd:element name="source" type="communicationPartner">
<!--Источник сообщения--> </xsd:element>
<xsd:element name="operator" minOccurs="0" type="qualifiedValue">
<!--Оператор отправки--> </xsd:element>
</xsd:sequence>
<xsd:attribute name="type" use="required" type="messageType">
<!--Тип сообщения--> </xsd:attribute>
<xsd:attribute name="uid" use="required" type="globalUniqueIdentifier">
<!--Уникальный идентификатор сообщения--> </xsd:attribute>
<xsd:attribute name="created" use="required" type="dateTimeZone">
<!--Дата.время создания сообщения--> </xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:choice>
<!--В зависимости от типа заголовка, что либо из:-->
<xsd:element name="container" type="documentContainer" minOccurs="0"/>
<!--Транспортный контейнер-->
<xsd:element name="notification" type="messageNotification" minOccurs="0"/>
<!--Уведомление-->
</xsd:sequence>
<xsd:element name="acknowledgment" type="messageAcknowledgment">
<!--Квитанция--> </xsd:element>
</xsd:choice>
<xsd:element name="deliveryIndex" minOccurs="1">
<!--Указатель рассылки (список адресатов, кому предназначается данное сообщение)-->
<xsd:complexType>
<xsd:element name="destination" type="deliveryDestination" maxOccurs= "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="version" type="xsd:token" use="required">
<!--Версия (версия XML схемы сообщения)--> </xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="messageType">
<!--Перечисление допустимых видов сообщений. Каждый вид определяет допустимый набор элементов в сообщении-->
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Уведомление">
<!--Информирование о ходе работы с документом--> </xsd:enumeration>
<xsd:enumeration value="Квитанция">
<!--Подтверждение о приеме сообщения--> </xsd:enumeration>
<xsd:enumeration value="Транспортный контейнер">
<!--Транспортный контейнер документа в электронном виде--> </xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="identityValue">
<!--Идентификатор (код) объекта-->
<xsd:restriction base="xsd:token">
<xsd:minLength value="1"/>
<xsd:maxLength value="127"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="stringValue">
<xsd:restriction base="xsd:normalizedString">
<xsd:maxLength value="511"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="anyValue">
<!--Некоторое значение-->
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:simpleType>
<xsd:simpleType name="shortText">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4000"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="globalUniqueIdentifier">
<!--Уникальный идентификатор объекта (GUID)-->
<xsd:restriction base="xsd:token">
<xsd:pattern
value="[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:attributeGroup name="qualifiedItemAttrs">
<!--Набор атрибутов для значения (объекта), возможно классифицированное источником сообщения-->
<xsd:attribute name="id" type="identityValue">
<!--Необязательный идентификатор--> </xsd:attribute>
<xsd:attribute name="retro" type="xsd:boolean">
<!--Необязательный признак ретроактивности--> </xsd:attribute>
<xsd:attribute name="modified" type="xsd:dateTime">
<!--Необязательная дата последнего изменения значения--> </xsd:attribute>
</xsd:attributeGroup>
<xsd:complexType name="qualifiedValue">
<!--Строковое значение, возможно классифицированное источником сообщения-->
<xsd:extension base="stringValue">
<xsd:attributeGroup ref="qualifiedItemAttrs"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="communicationPartner">
<!--Описание организации и ее СЭД, участвующих в системе МЭДО-->
<xsd:sequence>
<xsd:element name="organization">
<!--Наименование организации-->
<xsd:simpleType>
<xsd:restriction base="xsd:normalizedString">
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="comment" minOccurs="0">
<!--Дополнительные данные о СЭД (необязательное значение)-->
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2047"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="uid" use="required" type="globalUniqueIdentifier">
<!--Обязательный уникальный идентификатор контрагента МЭДО--> </xsd:attribute>
</xsd:complexType>
<xsd:complexType name="documentNumber">
<!--Номер и дата документа-->
<xsd:sequence>
<xsd:element name="number">
<!--Номер документа-->
<xsd:simpleType>
<xsd:restriction base="xsd:token">
<xsd:maxLength value="31"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="date" type="dateDocument" nillable="true" minOccurs="0">
<!--Дата документа--> </xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="anyone">
<xsd:sequence>
<xsd:element name="region" type="qualifiedValue" minOccurs="0">
<!--Регион--> </xsd:element>
<xsd:element name="organization" type="qualifiedValue" minOccurs="0">
<!--Организация--> </xsd:element>
<xsd:element name="person" type="qualifiedValue" minOccurs="0">
<!--Фамилия, имя отчество--> </xsd:element>
<xsd:element name="department" minOccurs="0" type="qualifiedValue">
<!--Наименование подразделения (необязательное значение)--> </xsd:element>
<xsd:element name="post" minOccurs="0" type="qualifiedValue">
<!--Наименование должности (необязательное значение)--> </xsd:element>
<xsd:element name="contactInfo" minOccurs="0">
<!--Контактная информация (в том числе телефоны)-->
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="511"/>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:complexType name="addressee">
<!--Представление адресата (исполнителя)-->
<xsd:complexContent>
<xsd:extension base="anyone">
<xsd:sequence>
<xsd:element name="comment" minOccurs="0">
<!--Необязательный комментарий-->
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="2047"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:attribute name="uid" type="globalUniqueIdentifier">
<!--Необязательный уникальный идентификатор контрагента МЭДО--> </xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="documentReference">
<!--Ссылка на некоторый документ (обязательный номер документа + информация о корреспонденте - организация
и подписавший)-->
<xsd:sequence>
<xsd:element name="region" type="qualifiedValue" minOccurs="0">
<xsd:element name="organization" type="qualifiedValue" minOccurs="0">
<!--Организация--> </xsd:element>
<xsd:element name="person" type="qualifiedValue" minOccurs="0">
<!--Фамилия, имя отчество--> </xsd:element>
<xsd:element name="department" minOccurs="0" type="qualifiedValue">
<!--Наименование подразделения (необязательное значение)--> </xsd:element>
<xsd:element name="post" minOccurs="0" type="qualifiedValue">
<!--Наименование должности (необязательное значение)--> </xsd:element>
<xsd:element name="num" type="documentNumber" minOccurs="1">
<!--Номер документа--> </xsd:element>
<xsd:element name="comment" minOccurs="0">
<!--Дополнительная информация (какие-либо комментарии, необязательное значение)-->
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="2047"/>
</xsd:restriction>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="documentClause">
<!--Пункт документа-->
<xsd:sequence>
<xsd:element name="designation" nillable="true" minOccurs="0">
<!--Наименование пункта (необязательное значение)-->
<xsd:simpleType>
<xsd:restriction base="xsd:normalizedString">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="text" type="shortText" minOccurs="0">
<!--Содержание пункта (необязательное значение)--> </xsd:element>
<xsd:element name="deadline" type="xsd:date" minOccurs="0">
<!--Срок исполнения пункта--> </xsd:element>
<xsd:element name="principal" type="addressee">
<!--Ответственный исполнитель--> </xsd:element>
</xsd:sequence>
<xsd:attribute name="localId" type="xsd:nonNegativeInteger" use="optional">
<!--Последовательный номер пункта в списке (необязательное значение)--> </xsd:attribute>
<xsd:attribute name="id" type="identityValue" use="required">
<!--Уникальный в рамках документа идентификатор пункта по БД источника--> </xsd:attribute>
</xsd:complexType>
<xsd:complexType name="signatory">
<!--Подписавший-->
<xsd:complexContent>
<xsd:extension base="anyone">
<xsd:sequence>
<xsd:element name="signed" type="xsd:date">
<!--Дата подписания--> </xsd:element>
<xsd:element name="comment" minOccurs="0">
<!--Необязательный коментарий-->
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="fileName">
<!--Имя файла-->
<xsd:restriction base="xsd:normalizedString">
<xsd:maxLength value="255"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="reasonForRejection">
<xsd:restriction base="xsd:normalizedString">
<xsd:maxLength value="127"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="notificationType">
<!--Тип уведомления-->
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Поставлен на контроль"/>
<xsd:enumeration value="Зарегистрирован"/>
<xsd:enumeration value="Отказано в регистрации"/>
<xsd:enumeration value="Назначен исполнитель"/>
<xsd:enumeration value="Доклад подготовлен"/>
<xsd:enumeration value="Доклад направлен"/>
<xsd:enumeration value="Исполнение"/>
<xsd:enumeration value="Опубликование"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="notification">
<!--Базовый класс для уведомлений-->
<xsd:sequence>
<xsd:element name="time" minOccurs="1" type="xsd:dateTime">
<!--Дата время события--> </xsd:element>
<xsd:element name="foundation" minOccurs="1" type="documentReference">
<!--Информация о документе - основании, обязательный элемент --> </xsd:element>
<xsd:element name="clause" type="documentClause" nillable="false" minOccurs="0">
<!--Наименование пункта (необязательное значение)--> </xsd:element>
<xsd:element name="correspondent" minOccurs="0" type="addressee">
<!--Корреспондент уведомления (необязательное значение)--> </xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="messageNotification">
<!--Уведомление (о событии)-->
<xsd:sequence>
<xsd:choice>
<xsd:element name="documentSent">
<!--Событие: документ поставлен на контроль (можно передавать вместе с документом)-->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="notification">
<xsd:sequence>
<xsd:element name="needRegistration" type="xsd:boolean">
<!--Признак необходимости регистрации--> </xsd:element>
<xsd:element name="needExecution" type="xsd:boolean">
<!--Признак необходимости исполнения--> </xsd:element>
<xsd:element name="needPublication" type="xsd:boolean">
<!--Признак необходимости публикации--> </xsd:element>
<xsd:element name="clauses" minOccurs="0">
<!--Пункты документа (необязательное значение)-->
<xsd:complexType>
<xsd:sequence>
<xsd:element name="clause" type="documentClause" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:element>
<xsd:element name="documentAccepted">
<!--Событие: документ зарегистрирован-->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="notification">
<xsd:sequence>
<xsd:element name="num" type="documentNumber">
<!--Номер и дата документа--> </xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="documentRefused">
<!--Событие: отказано в регистрации-->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="notification">
<xsd:sequence>
<xsd:element name="reason" type="reasonForRejection" maxOccurs="unbounded">
<!--Причина отказа--> </xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="executorAssigned">
<!--Событие: назначен исполнитель-->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="notification">
<xsd:sequence>
<xsd:element name="secretary" type="addressee">
<!--Руководитель или курирующий заместитель руководителя ФОИВ--> </xsd:element>
<xsd:element name="manager" type="addressee">
<!--Руководитель подразделения исполнителя ФОИВ--> </xsd:element>
<xsd:element name="executor" type="addressee">
<!--Исполнитель ФОИВ--> </xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="reportPrepared">
<!--Событие: Доклад по документу подготовлен (ответ передан на подпись)-->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="notification">
<xsd:element name="signatory" type="signatory">
<!--Лицо, которому передан документ--> </xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="reportSent">
<!--Событие: Доклад направлен (можно передавать вместе с документом)-->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="notification">
<xsd:element name="report" type="documentReference">
<!--Выпущенный исходящий документ (отчет)--> </xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="courseChanged">
<!--Событие: Изменение хода исполнения-->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="notification">
<xsd:element name="courseText" type="shortText">
<!--Текст хода исполнения--> </xsd:element>
<xsd:element name="reference" minOccurs="0" type="documentReference">
<!--Ссылка на "сопутствующий" документ--> </xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="documentPublished">
<!--Событие: Опубликование документа-->
<xsd:complexType>
<xsd:extension base="notification">
<xsd:sequence>
<xsd:element name="num">
<!--Номер и дата опубликования-->
<xsd:complexType>
<xsd:sequence>
<xsd:element name="number">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<!--Номер-->
</xsd:element>
<xsd:element name="date" type="xsd:dateTime">
<!--Дата и время--> </xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="publicationPoint" type="stringValue">
<!--Место (печатный орган) опубликования--> </xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element name="comment" minOccurs="0">
<!--Дополнительная информация (какие-либо комментарии, необязательное значение)-->
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:sequence>
<xsd:attribute name="type" type="notificationType" use="required">
<!--Тип уведомления--> </xsd:attribute>
<xsd:attribute name="uid" type="globalUniqueIdentifier" use="required">
<!--Идентификатор документа (//communication/document/@uid)--> </xsd:attribute>
<xsd:attribute name="id" type="identityValue">
<!--Необязательный локальный идентификатор документа в БД источника (тот, который был передан через
//communication/document/@id)--> </xsd:attribute>
<xsd:attribute name="mid" type="globalUniqueIdentifier">
<!--Необязательный уникальный идентификатор сообщения (//communication/header/@uid) с которым поступил
данный документ корреспонденту этого уведомления--> </xsd:attribute>
</xsd:complexType>
<xsd:complexType name="messageAcknowledgment">
<!--Информация, подтверждающая прием указанного сообщения-->
<xsd:sequence>
<xsd:element name="time" type="dateTimeZone" minOccurs="1">
<!--Дата/время принятия сообщения--> </xsd:element>
<xsd:element name="accepted" type="xsd:boolean" minOccurs="1">
<!--Признак того, что сообщение принято--> </xsd:element>
<xsd:element name="errorCode" type="xsd:nonNegativeInteger" minOccurs="0">
<!--Код ошибки, 0 = неизвестная ошибка--> </xsd:element>
<xsd:element name="errorFileMessage" minOccurs="0">
<!--Имя приложенного файла с дополнительной информацией-->
<xsd:simpleType>
<xsd:restriction base="fileName">
<xsd:pattern value="[a-zA-Z0-9_]{1,247}.zip"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="comment" minOccurs="0">
<!--Необязательные комментарии-->
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2047"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="uid" use="required" type="globalUniqueIdentifier">
<!--Идентификатор квитируемого сообщения (//communication/header@uid)--> </xsd:attribute>
<xsd:attribute name="content" type="stringValue">
<!--Информация о содержании квитируемого сообщения--> </xsd:attribute>
</xsd:complexType>
<xsd:complexType name="deliveryDestination">
<!--Адресат рассылки-->
<xsd:sequence>
<xsd:element name="destination" type="communicationPartner">
<!--Адресат--> </xsd:element>
<xsd:element name="comment" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2047"/>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="documentContainer">
<xsd:sequence>
<xsd:element name="body">
<!--Файл "архива", содержащий файлы "контейнера" документа в электронном виде-->
<xsd:simpleType>
<xsd:restriction base="fileName">
<xsd:pattern value="[a-zA-Z0-9_]{1,247}.edc.zip"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:attribute name="type" use="optional" type="xsd:normalizedString"
default="Документ в электронном виде">
<!--Необязательный атрибут, определяющий тип контейнера, по умолчанию "Документ в электронном виде"-->
</xsd:attribute>
</xsd:complexType>
<xsd:simpleType name="dateTimeZone">
<xsd:restriction base="xsd:dateTime">
<xsd:pattern value="\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}[+|-]\d{2}:\d{2}"/>
<xsd:minInclusive value="1900-01-01T00:00:00"/>
</xsd:restriction>
<xsd:simpleType name="dateDocument">
<xsd:restriction base="xsd:date">
<xsd:pattern value="\d{4}-\d{2}-\d{2}"/>
<xsd:minInclusive value="1900-01-01"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>"
Приложение N 3
к Требованиям
к организационно-техническому
взаимодействию государственных
органов и государственных организаций
ПЕРЕЧЕНЬ ПРИЧИН ОТКАЗА В РЕГИСТРАЦИИ
Таблица 1. Перечень причин отказа в регистрации