Приказ Минцифры России N 500, ФСО России N 82 от 29.06.2022
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ
И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
N 500
ФЕДЕРАЛЬНАЯ СЛУЖБА ОХРАНЫ РОССИЙСКОЙ ФЕДЕРАЦИИ
N 82
ПРИКАЗ
от 29 июня 2022 года
ОБ УТВЕРЖДЕНИИ ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ
К ПОРЯДКУ ВЕДЕНИЯ НОРМАТИВНО-СПРАВОЧНОЙ ИНФОРМАЦИИ СИСТЕМЫ
МЕЖВЕДОМСТВЕННОГО ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА
В соответствии с пунктом 10 Правил обмена документами в электронном виде при организации информационного взаимодействия, утвержденных постановлением Правительства Российской Федерации от 24 июля 2021 г. N 1264 (Собрание законодательства Российской Федерации 2021, N 31, ст. 5927), приказываем:
Утвердить прилагаемые Технические требования к порядку ведения нормативно-справочной информации системы межведомственного электронного документооборота.
Министр
цифрового развития, связи
и массовых коммуникаций
Российской Федерации
М.И.ШАДАЕВ
Директор
Федеральной службы охраны
Российской Федерации
Д.В.КОЧНЕВ
Утверждены
приказом Министерства цифрового
развития, связи и массовых коммуникаций
Российской Федерации и Федеральной
службы охраны Российской Федерации
от 29 июня 2022 г. N 500/82
ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
К ПОРЯДКУ ВЕДЕНИЯ НОРМАТИВНО-СПРАВОЧНОЙ ИНФОРМАЦИИ СИСТЕМЫ
МЕЖВЕДОМСТВЕННОГО ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА
1. Настоящий документ устанавливает технические требования к порядку ведения нормативно-справочной информации системы межведомственного электронного документооборота в части сведений, содержащихся в глобальном адресном справочнике, необходимых для формирования транспортных контейнеров и электронных сообщений.
2. Настоящие Технические требования определяют:
а) технические требования к структуре данных и формату глобального адресного справочника;
б) технологический регламент создания, формирования и рассылки глобального адресного справочника (приложение N 1 к настоящим Техническим требованиям);
в) формат технологического сообщения в соответствии с подпунктом "а" пункта 5 Порядка информационного взаимодействия при ведении глобального адресного справочника, являющегося приложением к Правилам обмена документами в электронном виде при организации информационного взаимодействия, утвержденным постановлением Правительства Российской Федерации от 24 июля 2021 г. N 1264 (Собрание законодательства Российской Федерации 2021, N 31, ст. 5927) (приложение N 2 к настоящим Техническим требованиям).
3. Глобальный адресный справочник должен содержать:
а) сведения об организаторе межведомственного электронного документооборота (далее - организатор), в том числе уникальный идентификатор организатора для адресации технологических сообщений, информацию об организации и лицах, ответственных за решение технических вопросов;
б) сведения об операторах информационного взаимодействия (далее - операторы), в том числе уникальные идентификаторы операторов для адресации технологических сообщений, информацию об организации и лицах, ответственных за решение технических вопросов;
в) сведения об участниках информационного взаимодействия (далее - участники), в том числе уникальные идентификаторы участников для адресации электронных сообщений, идентификаторы обслуживающих операторов, информацию об организации и лицах, ответственных за решение технических вопросов, статус готовности участника к обмену информацией, доступ к которой ограничен в соответствии с законодательством Российской Федерации;
г) сведения об организациях участников, в том числе полное фирменное наименование юридического лица, номер телефона, электронной почты (при наличии), адрес в пределах места нахождения юридического лица, а также сведения об итогах аттестации, используемой в организации участника системы электронного документооборота, о подразделениях и должностных лицах организаций участников, при наличии технической возможности формирования и предоставления участником таких сведений.
4. Организатор межведомственного электронного документооборота (далее - организатор) ведет справочники в соответствии с пунктами 6, 9, 10 Правил обмена документами в электронном виде при организации информационного взаимодействия, утвержденных постановлением Правительства Российской Федерации от 24 июля 2021 г. N 1264 (Собрание законодательства Российской Федерации 2021, N 31, ст. 5927).
5. Передача технологического сообщения осуществляется в составе транспортного контейнера технологического сообщения, содержащего следующие элементы формата:
а) описание транспортного контейнера технологического сообщения;
б) данные технологического сообщения;
в) визуализацию технологического сообщения (необязательно);
г) файл контроля целостности содержимого транспортного контейнера технологического сообщения (необязательно).
Приложение N 1
к Техническим требованиям
к порядку ведения нормативно-справочной
информации системы межведомственного
электронного документооборота
ТЕХНОЛОГИЧЕСКИЙ РЕГЛАМЕНТ
СОЗДАНИЯ, ФОРМИРОВАНИЯ И РАССЫЛКИ ГЛОБАЛЬНОГО
АДРЕСНОГО СПРАВОЧНИКА
1. Организатор межведомственного электронного документооборота (далее - организатор) создает централизованный информационный ресурс для организации ведения глобального адресного справочника (далее - ГАС).
2. ГАС содержит отдельные виды сведений (далее - реестры), определяемые в соответствии с требованиями к структуре данных и формату ГАС, установленными Техническими требованиями к порядку ведения нормативно-справочной информации системы межведомственного электронного документооборота, утвержденными приказом Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации и Федеральной службы охраны Российской Федерации от 29 июня 2022 г. N 500/82 (далее - Технические требования).
3. Организатор формирует запись об организаторе и связанные с ней записи реестра операторов в соответствии с текущим состоянием подключения операторов к межведомственному электронному документообороту.
4. Процедура добавления в реестр новых операторов включает выполнение следующих мероприятий:
а) юридическое лицо, планирующее получить статус оператора, направляет в адрес организатора официальное письмо с заявкой на создание нового оператора информационного взаимодействия, содержащее:
информацию о лицах, ответственных за решение технических вопросов;
основания для создания нового оператора;
параметры создания и функционирования нового оператора (в том числе описание предполагаемого состава участников, описание архитектуры присоединения участников);
описание программного обеспечения для автоматизации функций оператора;
правила допуска участников, которые будут использоваться оператором при присоединении участников информационного взаимодействия;
б) организатор получает от участника заявку, проверяет ее на обоснованность включения предполагаемого состава участников в глобальный адресный справочник, а также на возможность реализации всех требований Правил обмена документами в электронном виде при организации информационного взаимодействия, утвержденных постановлением Правительства Российской Федерации от 24 июля 2021 г. N 1264, в рамках используемой архитектуры присоединения участников и направляет участнику в ответ:
результат рассмотрения заявки (с обоснованием);
идентификатор нового оператора (при положительном решении).
5. Правила допуска участников формируются юридическим лицом, планирующим получить статус оператора, и содержат критерии допуска новых организаций в состав участников оператора.
6. Изменение параметров функционирования операторов, в случае необходимости изменения правил допуска участников или архитектуры присоединения участников, выполняется путем обмена официальными письмами между организатором и участником.
7. Организатор формирует записи реестра участников по информации об участниках, получаемой от операторов, посредством обмена технологическими сообщениями в формате транспортного контейнера для глобального адресного справочника, установленном Техническими требованиями.
8. Для добавления новых участников выполняются следующие процедуры:
а) оператор направляет в адрес организатора технологическое сообщение "Заявка оператора на добавление новых участников", содержащее:
уникальный идентификатор заявки;
номер и дату заявки (по данным оператора);
идентификатор оператора в справочнике ГАС;
перечень новых участников, содержащий сведения об участниках информационного взаимодействия, а также основания добавления. Основания добавления участников определяются оператором самостоятельно с учетом согласованных с организатором правил допуска участников, исходя из (включая, но не ограничиваясь) их организационно-правовой формы, подведомственной принадлежности к органам государственной власти, принадлежности к территориальным органам федеральных органов исполнительной власти, территориальной принадлежности к субъекту Российской Федерации;
б) организатор получает технологическое сообщение от оператора и проверяет его на соответствие формату. При выявлении отклонений от требований формата организатор прекращает рассмотрение заявки и направляет оператору технологическое сообщение "Ответ организатора по добавлению новых участников", содержащее:
уникальный идентификатор ответа;
уникальный идентификатор исходной заявки;
комментарий с описанием выявленных отклонений;
в) организатор по каждой позиции заявки принимает решение о включении нового участника в ГАС, с учетом ранее согласованных с данным оператором правил допуска участников, после чего направляет оператору технологическое сообщение "Ответ организатора по добавлению новых участников", содержащее:
уникальный идентификатор ответа;
уникальный идентификатор исходной заявки;
принятые решения по каждому участнику исходной заявки;
сведения новых зарегистрированных участников, включающие присвоенные уникальные идентификаторы - по согласованным позициям;
комментарий с причиной отклонения (в том числе наличие участника в реестре, некорректные сведения об участнике, недостаточные основания для добавления участника) - по отклоненным позициям.
9. Для изменения в реестре существующих записей об участниках выполняются следующие процедуры:
а) оператор направляет в адрес организатора технологическое сообщение "Заявка оператора на изменение сведений об участниках", содержащее:
уникальный идентификатор заявки;
номер и дату заявки (по данным оператора);
идентификатор оператора в справочнике ГАС;
перечень уникальных идентификаторов участников и обновленные сведения по ним, а также основания для внесения изменений;
б) организатор получает технологическое сообщение от оператора и проверяет его на соответствие формату. При выявлении отклонений от требований формата организатор прекращает рассмотрение заявки и направляет оператору технологическое сообщение "Ответ организатора по изменению сведений об участниках", содержащее:
уникальный идентификатор ответа;
уникальный идентификатор исходной заявки;
комментарий с описанием выявленных отклонений;
в) организатор по каждой позиции заявки принимает решение о внесении обновленных сведений в глобальный адресный справочник с учетом ранее согласованных с данным оператором формальных правил допуска участников, после чего направляет оператору технологическое сообщение "Ответ организатора по изменению сведений об участниках", содержащее:
уникальный идентификатор ответа;
уникальный идентификатор исходной заявки;
принятые решения по каждому участнику исходной заявки;
обновленные сведения участников - по согласованным позициям;
комментарий с причиной отклонения (в том числе некорректные сведения об участнике, недостаточные основания для изменения сведений об участнике) - по отклоненным позициям.
10. Организатор осуществляет первичное формирование записи об организации в реестре организаций участников по информации от операторов и дальнейшее обновление записи об организации, а также формирование сведений о подразделениях и должностных лицах от участников, получаемой посредством обмена технологическими сообщениями в формате, содержащемся в приложении N 2 к Техническим требованиям.
11. Добавление новых записей в реестр организаций участников происходит при добавлении новых записей в реестр участников. При этом новые записи в реестре организаций участников содержат сведения, предоставляемые оператором в "Заявке оператора на добавление новых участников":
ОГРН организации участника;
полное фирменное наименование юридического лица - участника;
адрес юридического лица в пределах места нахождения юридического лица.
12. Для изменения в реестре существующих записей об организациях участников выполняются следующие процедуры:
а) участник направляет в адрес организатора технологическое сообщение "Заявка участника на изменение сведений об организации", содержащее:
уникальный идентификатор заявки;
номер и дату заявки (по данным участника);
идентификатор участника в справочнике ГАС;
обновленные реквизиты организации участника;
сведения об итогах аттестации систем электронного документооборота участника;
перечень подразделений, сведения о которых изменяются;
перечень должностных лиц, сведения о которых изменяются;
б) организатор получает технологическое сообщение от участника и проверяет его на соответствие формату транспортного контейнера для ГАС. При выявлении отклонений от требований формата организатор прекращает рассмотрение заявки и направляет участнику технологическое сообщение "Ответ организатора по изменению сведений об организации", содержащее:
уникальный идентификатор ответа;
уникальный идентификатор исходной заявки;
комментарий с описанием выявленных отклонений;
в) организатор вносит обновленные сведения в ГАС, после чего направляет участнику технологическое сообщение "Ответ организатора по изменению сведений об организации", содержащее:
уникальный идентификатор ответа;
уникальный идентификатор исходной заявки;
обновленные сведения об организации участника (в том числе реквизиты организации участника, перечень подразделений и должностных лиц организации участника).
13. Организатор рассылает сведения из ГАС (в том числе при появлении в нем новых операторов или участников либо при обновлении сведений об операторах, участниках или организациях участников).
14. Для рассылки сведений из ГАС выполняются следующие процедуры:
а) организатор создает новую версию публикации сведений и направляет участникам межведомственного электронного документооборота технологическое сообщение "Актуальный глобальный адресный справочник";
б) операторы в течение одного часа с момента получения технологического сообщения обеспечивают доведение полученных сведений до всех обслуживаемых ими участников, в зависимости от имеющейся у оператора технической возможности:
посредством загрузки в систему электронного документооборота, используемую участниками (в случае использования участниками единой системы электронного документооборота);
посредством отправки полученного технологического сообщения в адреса соответствующих участников (в случае использования участниками собственных систем электронного документооборота, интегрированных с использованием информационно-телекоммуникационных технологий).
15. Для рассылки сведений из глобального адресного справочника по индивидуальному запросу выполняются следующие процедуры:
а) оператор или участник направляет в адрес организатора технологическое сообщение "Запрос глобального адресного справочника" с указанием параметров получения сведений в соответствии с форматом, содержащимся в приложении N 2 к Технологическим требованиям;
б) организатор получает технологическое сообщение и направляет в ответ технологическое сообщение "Отправка глобального адресного справочника", содержащее запрошенные сведения из глобального адресного справочника.
Приложение N 2
к Техническим требованиям
к порядку ведения нормативно-справочной
информации системы межведомственного
электронного документооборота
ФОРМАТ
ТРАНСПОРТНОГО КОНТЕЙНЕРА ДЛЯ ГЛОБАЛЬНОГО
АДРЕСНОГО СПРАВОЧНИКА
I. Формат транспортного контейнера
1. Файл транспортного контейнера должен иметь название "addressees.edc.zip".
Тип транспортного контейнера, указываемый в файле описания электронного сообщения, должен иметь значение "Сведения глобального адресного справочника (далее - ГАС)" (обязательно для заполнения).
2. Транспортный контейнер должен содержать файл паспорта транспортного контейнера, в котором совмещены элементы "описание транспортного контейнера" и "данные технологического сообщения" (далее - паспорт).
3. Транспортный контейнер может содержать визуализацию технологического сообщения (в виде отдельного файла в формате HTML), предназначенную для просмотра человеком при отсутствии возможности машинной обработки. При ее наличии название файла указывается в описании транспортного контейнера.
4. Транспортный контейнер может содержать электронную подпись основных элементов транспортного контейнера (в виде отдельного файла в формате P7S), предназначенную для контроля целостности содержимого. При ее наличии название файла указывается в описании транспортного контейнера.
5. Файл паспорта транспортного контейнера должен иметь название "passport.xml".
Файл паспорта транспортного контейнера представляется в формате XML, в соответствии со схемой, приведенной в разделе III настоящего приложения.
6. Файл паспорта транспортного контейнера оформляется в кодировке "UTF-8", первая строка содержит текст: "<?xml version-"1.0" encoding="UTF-8"?>".
7. Номер версии формата файла описания транспортного контейнера - 2.7.1.
II. Правила заполнения отдельных элементов паспорта
8. Правила заполнения отдельных элементов паспорта транспортного контейнера приведены в таблице 1 настоящего приложения.
9. Кратность элемента должна определять его минимальное и максимальное допустимое число повторений в файле описания, а также обязательность его заполнения:
1 - элемент указывается один раз и заполняется обязательно;
1..n - элемент повторяется необходимое число раз и заполняется обязательно;
0..1 - элемент либо не указывается, либо указывается один раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента;
0..n - элемент либо не указывается, либо повторяется необходимое число раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента.
Таблица 1. Список элементов схемы
|
Пункт N |
Идентификатор |
Тип |
Кратность |
Описание элемента |
|
Описание корневых типов данных: |
||||
|
1 |
container |
Сложный |
1 |
Паспорт транспортного контейнера ГАС |
|
1.1 |
@version |
Строка |
1 |
Версия XML-схемы паспорта: "2.7.1" |
|
1.2 |
header |
Сложный |
1 |
Описание транспортного контейнера |
|
1.2.1 |
uid |
Заданный |
1 |
Уникальный идентификатор контейнера Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
1.2.2 |
created |
Заданный |
1 |
Дата и время создания контейнера Заданный тип: "dateTimeZone" (пункт 7 настоящей таблицы) |
|
1.2.3 |
previewFile |
Заданный |
0 |
Название файла визуализации технологического сообщения Заданный тип: "fileName" (пункт 5 настоящей таблицы) |
|
1.2.4 |
signatureFile |
Заданный |
0 |
Название файла электронной подписи транспортного контейнера Заданный тип: "fileName" (пункт 5 настоящей таблицы) |
|
1.3 |
Данные технологического сообщения - одно из следующих значений: |
|||
|
referenceActual |
Заданный |
1 |
Актуальные сведения ГАС Заданный тип: "referenceActual" (пункт 20 настоящей таблицы) |
|
|
referenceHistory |
Заданный |
1 |
Исторические сведения ГАС Заданный тип: "referenceHistory" (пункт 21 настоящей таблицы) |
|
|
referenceRequest |
Заданный |
1 |
Запрос глобального адресного справочника Заданный тип: "referenceRequest" (пункт 22 настоящей таблицы) |
|
|
referenceResponse |
Заданный |
1 |
Отправка глобального адресного справочника Заданный тип: "referenceResponse" (пункт 23 настоящей таблицы) |
|
|
docAddParticipantsRequest |
Заданный |
1 |
Заявка оператора на добавление новых участников Заданный тип: "docAddParticipantsRequest" (пункт 24 настоящей таблицы) |
|
|
docAddParticipantsResponse |
Заданный |
1 |
Ответ организатора по добавлению новых участников Заданный тип: "docAddParticipantsResponse" (пункт 25 настоящей таблицы) |
|
|
docUpdateParticipantsRequest |
Заданный |
1 |
Заявка оператора на изменение сведений об участниках Заданный тип: "docUpdateParticipantsRequest" (пункт 26 настоящей таблицы) |
|
|
docUpdateParticipantsResponse |
Заданный |
1 |
Ответ организатора по изменению сведений об участниках Заданный тип: "docUpdateParticipantsResponse" (пункт 27 настоящей таблицы) |
|
|
docUpdateOrganizationDataRequest |
Заданный |
1 |
Заявка участника на изменение сведений об организации Заданный тип: "docUpdateOrganizationDataRequest" (пункт 28 настоящей таблицы) |
|
|
docUpdateOrganizationDataResponse |
Заданный |
1 |
Ответ организатора по изменению сведений об организации Заданный тип: "docUpdateOrganizationDataResponse" (пункт 29 настоящей таблицы) |
|
|
Описание задаваемых типов данных: |
||||
|
2 |
numberValue |
Простой |
-- |
Базовый тип: число (от 1 до 109 - 1) |
|
3 |
stringValue |
Простой |
-- |
Базовый тип: строка (от 1 до 511 символов) |
|
4 |
identityValue |
Простой |
-- |
Идентификатор объекта (код) |
|
5 |
fileName |
Простой |
-- |
Имя файла внутри контейнера |
|
6 |
globalUniqueIdentifier |
Простой |
-- |
Универсальный уникальный идентификатор Вид: "iiiiiiii-iiii-iiii-iiii-iiiiiiiiiiii" |
|
7 |
dateTimeZone |
Простой |
-- |
Дата и время с указанием часового пояса Вид: "YYYY-MM-DDThh:mm:ss+/-hh:mm" |
|
8 |
orgRegNum |
Простой |
-- |
Базовый тип: нормализованная строка Ограничение: длина 13 символов |
|
9 |
qualifiedValue |
Сложный |
-- |
Базовый тип: строка |
|
9.1 |
@id |
Заданный |
1 |
Заданный тип: "identityValue" |
|
10 |
communicationPartner |
Сложный |
-- |
Регистрационная информация организатора/оператора/участника |
|
10.1 |
title |
Строка |
1 |
Сокращенное (при наличии) наименование организатора/оператора/участника |
|
10.2 |
organization |
Строка |
1 |
Полное фирменное наименование юридического лица (организации) |
|
10.3 |
authority |
Строка |
1 |
Фамилия, имя, отчество (при наличии) лица, ответственного за решение технических вопросов (далее - ответственное лицо) |
|
10.4 |
phone |
Строка |
1 |
Номер телефона ответственного лица |
|
10.5 |
|
Строка |
1 |
Адрес электронной почты ответственного лица |
|
11 |
communicationService |
Сложный |
-- |
Параметры взаимодействия с организатором/оператором/участником |
|
11.1 |
operatorUid |
Заданный |
1 |
Идентификатор обслуживающего оператора Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
11.2 |
isActive |
Булево |
1 |
Готовность к обмену информацией (активность подключения) |
|
11.3 |
isSecure |
Булево |
1 |
Готовность к обмену информацией ограниченного распространения |
|
12 |
abonent |
Сложный |
-- |
Адресная информация организатора/оператора/участника Базовый тип: "communicationPartner" (пункт 10 настоящей таблицы) |
|
12.1 |
@uid |
Заданный |
1 |
Уникальный идентификатор организатора/оператора/участника Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
12.2 |
@iedmsId |
Строка |
0..1 |
Технологический идентификатор МЭДО |
|
13 |
organizator |
Сложный |
-- |
Базовый тип: "abonent" (пункт 12 настоящей таблицы) |
|
14 |
operator |
Сложный |
-- |
Базовый тип: "abonent" (пункт 12 настоящей таблицы) |
|
15 |
participant |
Сложный |
-- |
Базовый тип: "abonent" (пункт 12 настоящей таблицы) |
|
15.1 |
communicationService |
Заданный |
1 |
Параметры взаимодействия с организатором/оператором/участником Заданный тип: "communicationService" (пункт 11 настоящей таблицы) |
|
16 |
organization |
Сложный |
-- |
Базовая информация по организации |
|
16.1 |
@orgRegNum |
Заданный |
1 |
ОГРН организации (уникальный) Заданный тип: "orgRegNum" (пункт 8 настоящей таблицы) |
|
16.2 |
title |
Строка |
1 |
Полное фирменное наименование юридического лица |
|
16.3 |
address |
Строка |
0..1 |
Адрес юридического лица в пределах места нахождения юридического лица |
|
16.4 |
phone |
Строка |
0..1 |
Номер телефона организации |
|
16.5 |
|
Строка |
0..1 |
Адрес электронной почты (при наличии) организации |
|
16.6 |
website |
Строка |
0..1 |
Адрес Web страницы организации |
|
17 |
department |
Сложный |
-- |
Подразделение организации Базовый тип: Строка |
|
17.1 |
@id |
Заданный |
1 |
Идентификатор подразделения Заданный тип: "identityValue" (пункт 4 настоящей таблицы) |
|
17.2 |
@parentId |
Заданный |
0..1 |
Идентификатор вышестоящего подразделения (необязательный) Заданный тип: "identityValue" (пункт 4 настоящей таблицы) |
|
18 |
person |
Сложный |
-- |
Сведения об ответственном лице |
|
18.1 |
@id |
Заданный |
1 |
Идентификатор ответственного лица Заданный тип: "identityValue" (пункт 4 настоящей таблицы) |
|
18.2 |
@departmentId |
Заданный |
0..1 |
Идентификатор подразделения. Заданный тип: "identityValue" (пункт 4 настоящей таблицы) |
|
18.3 |
post |
Строка |
1 |
Почтовый адрес ответственного лица |
|
18.4 |
name |
Строка |
1 |
ФИО ответственного лица |
|
18.5 |
phone |
Строка |
0..1 |
Номер телефона ответственного лица |
|
18.6 |
|
Строка |
0..1 |
Адрес электронной почты ответственного |
|
19 |
organizationData |
Сложный |
-- |
Сведения об организации участника |
|
19.1 |
@participantUid |
Заданный |
1 |
Уникальный идентификатор участника Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
19.2 |
organization |
Заданный |
1 |
Базовая информация по организации (реквизиты, адреса, телефоны) Заданный тип: "organization" (пункт 16 настоящей таблицы) |
|
19.3 |
attestations |
Сложный |
0..1 |
Информация о готовности участника к обмену информацией ограниченного распространения (об аттестации системы электронного документооборота) |
|
19.3.1 |
classification |
Заданный |
1..n |
Допущенные к обмену грифы из перечня значений справочника "Грифы ограничения доступа к документам" Заданный тип: "qualifiedValue" (пункт 9 настоящей таблицы) |
|
19.4 |
departments |
Сложный |
0..1 |
Сведения о подразделениях организации |
|
19.4.1 |
department |
Заданный |
1..n |
Сведения о подразделении организации Заданный тип: "department" (пункт 17 настоящей таблицы) |
|
19.5 |
persons |
Сложный |
0..1 |
Сведения об ответственных лицах организации |
|
19.5.1 |
person |
Сложный |
1..n |
Сведения о ответственном лице Заданный тип: "person" (пункт 18 настоящей таблицы) |
|
20 |
referenceActual |
Сложный |
-- |
Актуальный глобальный адресный справочник |
|
20.1 |
extractionDate |
Заданный |
1 |
Дата и время извлечения сведений ГАС Заданный тип: "dateTimeZone" (пункт 7 настоящей таблицы) |
|
20.2 |
dataVersion |
Число |
1 |
Порядковый номер версии сведений ГАС, присвоенный организатором |
|
20.3 |
organizators |
Сложный |
1 |
Информация по организаторам |
|
20.3.1 |
organizator |
Заданный |
1..n |
Информация по организатору Заданный тип: "organizator" (пункт 13 настоящей таблицы) |
|
20.4 |
operators |
Сложный |
1 |
Информация по операторам |
|
20.4.1 |
operator |
Заданный |
1..n |
Информация по оператору Заданный тип: "operator" (пункт 14 настоящей таблицы) |
|
20.5 |
participants |
Сложный |
1 |
Информация по участникам |
|
20.5.1 |
participant |
Сложный |
1..n |
Информация по участнику Заданный тип: "participant" (пункт 15 настоящей таблицы) |
|
20.6 |
organizationsData |
Сложный |
1 |
Сведения об организациях участников |
|
20.6.1 |
organizationData |
Заданный |
1..n |
Сведения об организации участника Заданный тип: "organizationData" (пункт 19 настоящей таблицы) |
|
21 |
referenceHistory |
Сложный |
-- |
Структура для публикации исторических сведений ГАС |
|
21.1 |
extractionDate |
Заданный |
1 |
Дата и время извлечения сведений из ГАС Заданный тип: "dateTimeZone" (пункт 7 настоящей таблицы) |
|
21.2 |
organizatorsHistory |
Сложный |
1 |
Информация по организаторам с версиями |
|
21.2.1 |
organizatorHistory |
Сложный |
0..n |
Информация по организатору с версиями |
|
21.2.1.1 |
@uid |
Заданный |
1 |
Уникальный идентификатор организатора Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
21.2.1.2 |
Сложный |
1..n |
История изменения версий |
|
|
21.2.1.2.1 |
startDate |
Заданный |
1 |
Дата и время начала действия версии Заданный тип: "dateTimeZone" (пункт 7 настоящей таблицы) |
|
21.2.1.2.2 |
organizator |
Заданный |
1 |
Историческая запись на дату версии Заданный тип: "organizator" (пункт 13 настоящей таблицы) |
|
21.3 |
operatorsHistory |
Сложный |
1 |
Информация по операторам с версиями |
|
21.3.1 |
operatorHistory |
Сложный |
0..n |
Информация по оператору с версиями |
|
21.3.1.1 |
@uid |
Заданный |
1 |
Уникальный идентификатор оператора Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
21.3.1.2 |
Сложный |
1..n |
История изменения версий |
|
|
21.3.1.2.1 |
startDate |
Заданный |
1 |
Дата и время начала действия версии Заданный тип: "dateTimeZone" (пункт 7 настоящей таблицы) |
|
21.3.1.2.2 |
operator |
Заданный |
1 |
Историческая запись на дату версии Заданный тип: "operator" (пункт 14 настоящей таблицы) |
|
21.4 |
participantsHistory |
Сложный |
1 |
Информация по участникам с версиями |
|
21.4.1 |
participantHistory |
Сложный |
0..n |
Информация по участнику с версиями |
|
21.4.2 |
@uid |
Заданный |
1 |
Уникальный идентификатор участника Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
21.4.2.1 |
Сложный |
1..n |
История изменения версий |
|
|
21.4.2.1.1 |
startDate |
Заданный |
1 |
Дата начала действия версии Заданный тип: "dateTimeZone" (пункт 7 настоящей таблицы) |
|
21.4.2.1.2 |
participant |
Заданный |
1 |
Историческая запись на дату версии Заданный тип: "participant" (пункт 15 настоящей таблицы) |
|
22 |
referenceRequest |
Сложный |
-- |
Структура запроса "Запрос глобального адресного справочника" |
|
22.1 |
@requestUid |
Заданный |
1 |
Уникальный идентификатор запроса Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
22.2 |
abonentUid |
Заданный |
1 |
Идентификатор источника запроса Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
22.3 |
extractionKind |
Строка |
1 |
Вид запрашиваемых сведений: "Актуальные сведения" или "Исторические сведения" |
|
23 |
referenceResponse |
Сложный |
-- |
Структура ответа "Отправка глобального адресного справочника" |
|
23.1 |
@responseUid |
Заданный |
1 |
Уникальный идентификатор ответа Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
23.2 |
requestUid |
Заданный |
1 |
Идентификатор запроса, на который подготовлен ответ Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
23.3 |
Сведения ГАС в ответ на запрос - одно из следующих значений: |
|||
|
referenceActual |
Заданный |
0..1 |
Заданный тип: "referenceActual" (пункт 20 настоящей таблицы) |
|
|
referenceHistory |
Заданный |
0..1 |
Заданный тип: "referenceHistory" (пункт 21 настоящей таблицы) |
|
|
24 |
docAddParticipantsRequest |
Сложный |
-- |
Структура документа "Заявка оператора на добавление новых участников" |
|
24.1 |
@docUid |
Заданный |
1 |
Уникальный идентификатор документа Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
24.2 |
docNumber |
Заданный |
1 |
Локальный номер документа Заданный тип: "identityValue" (пункт 4 настоящей таблицы) |
|
24.3 |
docCreated |
Заданный |
1 |
Дата и время создания документа Заданный тип: "dateTimeZone" (пункт 7 настоящей таблицы) |
|
24.4 |
operatorUid |
Заданный |
1 |
Идентификатор обслуживающего оператора Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
24.5 |
addParticipantsRequest |
Сложный |
1 |
Тело заявки на добавление участников. |
|
24.5.1 |
addRecordRequest |
Сложный |
1..n |
Информация по добавляемому участнику |
|
24.5.1.1 |
@requestId |
Число |
1 |
Локальный идентификатор запроса в заявке (номер строки) |
|
24.5.1.2 |
orgRegNum |
Заданный |
1 |
ОГРН организации участника, уникальный в рамках ГАС Заданный тип: "orgRegNum" (пункт 8 настоящей таблицы) |
|
24.5.1.3 |
orgAddress |
Строка |
1 |
Адрес юридического лица в пределах места нахождения юридического лица |
|
24.5.1.4 |
communicationPartner |
Заданный |
1 |
Регистрационная информация организатора/оператора/участника Заданный тип: "communicationPartner" (пункт 10 настоящей таблицы) |
|
24.5.1.5 |
communicationService |
Заданный |
1 |
Параметры взаимодействия с организатором/оператором/участником Заданный тип: "communicationService" (пункт 11 настоящей таблицы) |
|
24.5.1.6 |
justification |
Строка |
1 |
Официальное основание для добавления |
|
25 |
docAddParticipantsResponse |
Сложный |
-- |
Структура документа "Ответ организатора по добавлению новых участников" |
|
25.1 |
@docUid |
Заданный |
1 |
Уникальный идентификатор документа Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
25.2 |
docRequestUid |
Заданный |
1 |
Уникальный идентификатор документа (заявки), на который подготовлен ответ Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
25.3 |
addParticipantsResponse |
Сложный |
0..1 |
Тело ответа по добавлению участников |
|
25.3.1 |
Сложный |
1 |
Один из вариантов: подпункт 25.3.2 или подпункт 25.3.3 пункта 25 настоящей таблицы |
|
|
25.3.2 |
requestInvalid |
Сложный |
1 |
Структура ответа "Запрос некорректный" |
|
25.3.2.1 |
rejectionReason |
Строка |
1 |
Комментарий организатора с причиной отклонения запроса |
|
25.3.3 |
addRecordsResponce |
Сложный |
1 |
Ответы на заявки по отдельным участникам |
|
25.3.3.1 |
Сложный |
1..n |
Один из вариантов: подпункт 25.3.3.2 или подпункт 25.3.3.3 пункта 25 настоящей таблицы |
|
|
25.3.3.2 |
requestAccepted |
Сложный |
1 |
Структура ответа "Запрос принят" |
|
25.3.3.2.1 |
@requestId |
Число |
1 |
Локальный идентификатор запроса в заявке |
|
25.3.3.2.2 |
participant |
Заданный |
1 |
Сведения по новому участнику Заданный тип: "participant" (пункт 15 настоящей таблицы) |
|
25.3.3.3 |
requestRejected |
Сложный |
1 |
Структура ответа "Запрос отклонен" |
|
25.3.3.3.1 |
@requestId |
Число |
1 |
Локальный идентификатор запроса в заявке |
|
25.3.3.3.2 |
rejectionReason |
Строка |
1 |
Комментарий организатора с причиной отклонения запроса |
|
26 |
docUpdateParticipantsRequest |
Сложный |
-- |
Структура документа "Заявка оператора на изменение сведений об участниках" |
|
26.1 |
@docUid |
Заданный |
1 |
Уникальный идентификатор документа Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
26.2 |
docNumber |
Заданный |
1 |
Локальный номер документа Заданный тип: "identityValue" (пункт 4 настоящей таблицы) |
|
26.3 |
docCreated |
Заданный |
1 |
Дата и время создания заявки Заданный тип: "dateTimeZone" (пункт 7 настоящей таблицы) |
|
26.4 |
operatorUid |
Заданный |
1 |
Идентификатор обслуживающего оператора Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
26.5 |
updateParticipantsRequest |
Заданный |
1 |
Тело заявки на изменение сведений Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
26.5.1 |
updRecordRequest |
Сложный |
1 |
Информация по изменяемым участникам |
|
26.5.1.1 |
@requestId |
Число |
1 |
Локальный идентификатор запроса в заявке (номер строки) |
|
26.5.1.2 |
participant |
Заданный |
1 |
Измененные сведения по участнику Заданный тип: "participant" (пункт 15 настоящей таблицы) |
|
26.5.1.3 |
justification |
Строка |
1 |
Официальное основание для изменений данных по участнику |
|
27 |
docUpdateParticipantsResponse |
Сложный |
-- |
Структура документа "Ответ организатора по изменению сведений об участниках" |
|
27.1 |
@docUid |
Заданный |
1 |
Уникальный идентификатор документа Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
27.2 |
docRequestUid |
Заданный |
1 |
Уникальный идентификатор документа (заявки), на который подготовлен ответ Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
27.3 |
updateParticipantsResponse |
Сложный |
1 |
Тело ответа по изменению сведений |
|
27.3.1 |
Сложный |
1 |
Один из вариантов: подпункт 27.3.2 или подпункт 27.3.3 пункта 27 настоящей таблицы |
|
|
27.3.2 |
requestInvalid |
Сложный |
1 |
Структура ответа "Запрос некорректный" |
|
27.3.2.1 |
rejectionReason |
Строка |
1 |
Комментарий организатора с причиной отклонения запроса |
|
27.3.3 |
updRecordsResponse |
Сложный |
1 |
Ответы на заявки по отдельным участникам |
|
27.3.3.1 |
Сложный |
1..n |
Один из вариантов: подпункт 27.3.3.2 или подпункт 27.3.3.3 пункта 27 настоящей таблицы |
|
|
27.3.3.2 |
requestAccepted |
Сложный |
1 |
Структура ответа "Запрос принят" |
|
27.3.3.2.1 |
@requestId |
Число |
1 |
Локальный идентификатор запроса в заявке |
|
27.3.3.2.2 |
participant |
Заданный |
1 |
Обновленные сведения об участнике Заданный тип: "participant" (пункт 15 настоящей таблицы) |
|
27.3.3.3 |
requestRejected |
Сложный |
1 |
Структура ответа "Запрос отклонен" |
|
27.3.3.3.1 |
@requestId |
Число |
1 |
Локальный идентификатор запроса в заявке |
|
27.3.3.3.2 |
rejectionReason |
Строка |
1 |
Комментарий организатора с причиной отклонения запроса |
|
28 |
docUpdateOrganizationDataRequest |
Сложный |
-- |
Структура документа "Заявка участника на изменение сведений об организации" |
|
28.1 |
@docUid |
Заданный |
1 |
Уникальный идентификатор документа Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
28.2 |
docNumber |
Заданный |
1 |
Локальный номер документа Заданный тип: "identityValue" (пункт 4 настоящей таблицы) |
|
28.3 |
docCreated |
Заданный |
1 |
Дата и время создания заявки Заданный тип: "dateTimeZone" (пункт 7 настоящей таблицы) |
|
28.4 |
participantUid |
Заданный |
1 |
Идентификатор участника в ГАС Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
28.5 |
updateOrganizationDataRequest |
Сложный |
1 |
Тело запроса на изменение сведений по организации участника |
|
28.5.1 |
organizationData |
Заданный |
1 |
Измененные сведения по организации Заданный тип: "organizationData" (пункт 19 настоящей таблицы) |
|
28.5.2 |
justification |
Строка |
1 |
Официальное основание для изменений данных по организации участника |
|
29 |
docUpdateOrganizationDataResponse |
Сложный |
-- |
Структура документа "Ответ организатора по изменению сведений об организации" |
|
29.1 |
@docUid |
Заданный |
1 |
Уникальный идентификатор документа (ответа) Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
29.2 |
docRequestUid |
Заданный |
1 |
Уникальный идентификатор документа (заявки), на который подготовлен ответ Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
|
29.3 |
updateOrganizationDataResponse |
Сложный |
1 |
Тело ответа по изменению сведений |
|
29.3.1 |
Сложный |
1 |
Один из вариантов: подпункт 29.3.2 или подпункт 29.3.3 пункта 29 настоящей таблицы |
|
|
29.3.2 |
requestAccepted |
Сложный |
1 |
Структура ответа "Запрос принят" |
|
29.3.2.1 |
organizationData |
Заданный |
1 |
Обновленные сведения об организации Заданный тип: "organizationData" (пункт 19 настоящей таблицы) |
|
29.3.3 |
requestRejected |
Сложный |
1 |
Структура ответа "Запрос отклонен" |
|
29.3.3.1 |
rejectionReason |
Строка |
1 |
Комментарий организатора с причиной отклонения запроса |
10. XML-схема паспорта транспортного контейнера
<?xml version="1.0" encoding="UTF-8"?>
<!--Схема паспорта транспортного контейнера ГАС-->
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:IEDMS:ADDRESSEES" xmlns:gar="urn:IEDMS:ADDRESSEES"
elementFormDefault="qualified" attributeFormDefault="qualified"
version="2.7.1">
<element name="container">
<complexType>
<sequence>
<element name="header">
<!--Заголовок транспортного контейнера ГАС-->
<complexType>
<sequence>
<element name="uid" minOccurs="1" type="gar:globalUniqueIdentifier"/>
<!--Уникальный идентификатор контейнера-->
<element name="created" minOccurs="1" type="gar:dateTimeZone"/>
<!--Дата и время создания контейнера-->
<element name="previewFile" minOccurs="0" type="gar:fileName"/>
<!--Название файла визуализации технологического сообщения-->
<element name="signatureFile" minOccurs="0" type="gar:fileName"/>
<!--Название файла электронной подписи транспортного контейнера-->
</sequence>
</complexType>
</element>
<choice>
<element name="referenceActual" type="gar:referenceActual"/>
<!--Актуальный глобальный адресный справочник-->
<element name="referenceHistory" type="gar:referenceHistory"/>
<!--Исторический глобальный адресный справочник-->
<element name="referenceRequest" type="gar:referenceRequest"/>
<!--Запрос глобального адресного справочника-->
<element name="referenceResponse" type="gar:referenceResponse"/>
<!--Отправка глобального адресного справочника-->
<element name="docAddParticipantsRequest" type="gar:docAddParticipantsRequest"/>
<!--Заявка оператора на добавление новых участников-->
<element name="docAddParticipantsResponse" type="gar:docAddParticipantsResponse"/>
<!--Ответ организатора по добавлению новых участников-->
<element name="docUpdateParticipantsRequest" type="gar:docUpdateParticipantsRequest"/>
<!--Заявка оператора на изменение сведений об участниках-->
<element name="docUpdateParticipantsResponse" type="gar:docUpdateParticipantsResponse"/>
<!--Ответ организатора по изменению сведений об участниках-->
<element name="docUpdateOrganizationDataRequest" type="gar:docUpdateOrganizationDataRequest"/>
<!--Заявка участника на изменение сведений об организации-->
<element name="docUpdateOrganizationDataResponse" type="gar:docUpdateOrganizationDataResponse"/>
<!--Ответ организатора по изменению сведений об организации-->
</choice>
</sequence>
<attribute name="version" type="token" use="required"/>
<!--Версия схемы паспорта транспортного контейнера ГАС-->
</complexType>
</element>
<!--Структура для публикации актуальных сведений ГАС -->
<complexType name="referenceActual">
<sequence>
<element name="extractionDate" minOccurs="1" type="gar:dateTimeZone"/>
<!--Дата и время извлечения сведений из ГАС (для указанной версии)-->
<element name="dataVersion" minOccurs="1" type="gar:numberValue"/>
<!--Порядковый номер версии сведений ГАС, присвоенный организатором-->
<element name="organizators">
<!-- Организаторы -->
<complexType>
<sequence>
<element name="organizator" type="gar:organizator" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="operators">
<!-- Операторы -->
<complexType>
<sequence>
<element name="operator" type="gar:operator" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="participants">
<!-- Участники -->
<complexType>
<sequence>
<element name="participant" type="gar:participant" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="organizationsData">
<!-- Сведения об организациях участников -->
<complexType>
<sequence>
<element name="organizationData" type="gar:organizationData" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<!--Структура для публикации исторических сведений ГАС -->
<complexType name="referenceHistory">
<sequence>
<element name="extractionDate" minOccurs="1" type="gar:dateTimeZone"/>
<!--Дата и время извлечения сведений ГАС (актуальность истории)-->
<element name="organizatorsHistory">
<!-- Организаторы -->
<complexType>
<sequence>
<element name="organizatorHistory" minOccurs="0" maxOccurs="unbounded">
<complexType>
<sequence maxOccurs="unbounded">
<element name="startDate" type="gar:dateTimeZone"/>
<!-- Дата и время начала действия снимка -->
<element name="organizator" type="gar:organizator"/>
<!-- Снимок (историческая запись на дату) -->
</sequence>
<attribute name="uid" type="gar:globalUniqueIdentifier" use="required"/>
</complexType>
</element>
</sequence>
</complexType>
</element>
<element name="operatorsHistory">
<!-- Операторы -->
<complexType>
<sequence>
<element name="operatorHistory" minOccurs="0" maxOccurs="unbounded">
<complexType>
<sequence maxOccurs="unbounded">
<element name="startDate" type="gar:dateTimeZone"/>
<!-- Дата и время начала действия снимка -->
<element name="operator" type="gar:operator"/>
<!-- Снимок (историческая запись на дату) -->
</sequence>
<attribute name="uid" type="gar:globalUniqueIdentifier" use="required"/>
</complexType>
</element>
</sequence>
</complexType>
</element>
<element name="participantsHistory">
<!-- Участники -->
<complexType>
<sequence>
<element name="participantHistory" minOccurs="0" maxOccurs="unbounded">
<complexType>
<sequence maxOccurs="unbounded">
<element name="startDate" type="gar:dateTimeZone"/>
<!-- Дата и время начала действия снимка -->
<element name="participant" type="gar:participant"/>
<!-- Снимок (историческая запись на дату) -->
</sequence>
<attribute name="uid" type="gar:globalUniqueIdentifier" use="required"/>
</complexType>
</element>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<!--Структура запроса "Запрос глобального адресного справочника"-->
<complexType name="referenceRequest">
<sequence>
<element name="abonentUid" minOccurs="1" type="gar:globalUniqueIdentifier"/>
<!--Идентификатор источника запроса (оператора, участника)-->
<element name="extractionKind" minOccurs="1">
<!--Вид запрашиваемых сведений-->
<simpleType>
<restriction base="string">
<enumeration value="Актуальные сведения"/>
<enumeration value="Исторические сведения"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="requestUid" type="gar:globalUniqueIdentifier" use="required"/>
<!--Уникальный идентификатор запроса-->
</complexType>
<!--Структура ответа "Отправка глобального адресного справочника"-->
<complexType name="referenceResponse">
<sequence>
<element name="requestUid" minOccurs="1" type="gar:globalUniqueIdentifier"/>
<!--Идентификатор запроса, на который подготовлен ответ-->
<choice>
<element name="referenceActual" type="gar:referenceActual"/>
<element name="referenceHistory" type="gar:referenceHistory"/>
</choice>
</sequence>
<attribute name="responseUid" type="gar:globalUniqueIdentifier" use="required"/>
<!--Уникальный идентификатор ответа-->
</complexType>
<!--Структура документа "Заявка оператора на добавление новых участников"-->
<complexType name="docAddParticipantsRequest">
<sequence>
<element name="docNumber" minOccurs="1" type="gar:identityValue"/>
<!--Локальный номер документа по данным оператора-->
<element name="docCreated" minOccurs="1" type="gar:dateTimeZone"/>
<!--Дата и время создания документа по данным оператора-->
<element name="operatorUid" minOccurs="1" type="gar:globalUniqueIdentifier"/>
<!--Идентификатор обслуживающего оператора-->
<element name="addParticipantsRequest" minOccurs="1">
<complexType>
<sequence>
<element name="addRecordRequest" minOccurs="1" maxOccurs="unbounded">
<complexType>
<sequence>
<element name="orgRegNum" minOccurs="1" type="gar:orgRegNum"/>
<!--ОГРН организации участника, уникальный в рамках ГАС-->
<element name="orgAddress" minOccurs="1" type="gar:stringValue"/>
<!--Адрес юридического лица в пределах места нахождения юридического ЛИЦА-->
<element name="communicationPartner" minOccurs="1" type="gar:communicationPartner"/>
<!--Сведения о новом участнике-->
<element name="communicationService" minOccurs="1" type="gar:communicationService"/>
<!--Сведения о подключении участника-->
<element name="justification" minOccurs="1" type="gar:stringValue"/>
<!--Официальное основание для добавления участника-->
<element name="desiredUid" minOccurs="0" type="gar:globalUniqueIdentifier"/>
<!--Исторический идентификатор по версии оператора ГУ МЭДО (технический реквизит)-->
<element name="desiredIedms" minOccurs="0" type="gar:stringValue"/>
<!--Исторический почтовый адрес по версии оператора ГУ МЭДО (технический реквизит)-->
</sequence>
<attribute name="requestId" type="gar:numberValue" use="required"/>
<!--Локальный идентификатор запроса в заявке (номер строки)-->
</complexType>
</element>
</sequence>
</complexType>
</element>
</sequence>
<attribute name="docUid" type="gar:globalUniqueIdentifier" use="required"/>
<!--Уникальный идентификатор документа (заявки)-->
</complexType>
<!--Структура документа "Ответ организатора по добавлению новых участников"-->
<complexType name="docAddParticipantsResponse">
<sequence>
<element name="docRequestUid" minOccurs="1" type="gar:globalUniqueIdentifier"/>
<!--Уникальный идентификатор документа (заявки), на который подготовлен ответ-->
<element name="addParticipantsResponse" minOccurs="1">
<complexType>
<sequence>
<choice>
<!--Структура ответа "Запрос некорректный"-->
<element name="requestInvalid">
<complexType>
<sequence>
<element name="rejectionReason" minOccurs="1" type="gar:stringValue"/>
<!--Комментарий организатора с причиной отклонения запроса-->
</sequence>
</complexType>
</element>
<element name="addRecordsResponce">
<complexType>
<sequence>
<choice minOccurs="1" maxOccurs="unbounded">
<!--Структура ответа "Запрос принят"-->
<element name="requestAccepted">
<complexType>
<sequence>
<element name="participant" minOccurs="1" type="gar:participant"/>
<!--Сведения нового зарегистрированного участника-->
</sequence>
<attribute name="requestId" type="gar:numberValue" use="required"/>
<!--Локальный идентификатор запроса в заявке (номер строки)-->
</complexType>
</element>
<!--Структура ответа "Запрос отклонен"-->
<element name="requestRejected">
<complexType>
<sequence>
<element name="rejectionReason" minOccurs="1" type="gar:stringValue"/>
<!--Комментарий организатора с причиной отклонения запроса-->
</sequence>
<attribute name="requestId" type="gar:numberValue" use="required"/>
<!--Локальный идентификатор запроса в заявке (номер строки)-->
</complexType>
</element>
</choice>
</sequence>
</complexType>
</element>
</choice>
</sequence>
</complexType>
</element>
</sequence>
<attribute name="docUid" type="gar:globalUniqueIdentifier" use="required"/>
<!--Уникальный идентификатор документа (ответа)-->
</complexType>
<!--Структура документа "Заявка оператора на изменение сведений об участниках" -->
<complexType name="docUpdateParticipantsRequest">
<sequence>
<element name="docNumber" minOccurs="1" type="gar:identityValue"/>
<!--Локальный номер документа по данным оператора-->
<element name="docCreated" minOccurs="1" type="gar:dateTimeZone"/>
<!--Дата и время создания заявки по данным оператора-->
<element name="operatorUid" minOccurs="1" type="gar:globalUniqueIdentifier"/>
<!--Идентификатор оператора информационного взаимодействия-->
<element name="updateParticipantsRequest" minOccurs="1">
<complexType>
<sequence>
<element name="updRecordRequest" minOccurs="1" maxOccurs="unbounded">
<complexType>
<sequence>
<element name="participant" minOccurs="1" type="gar:participant"/>
<!--Измененные сведения по участнику-->
<element name="justification" minOccurs="1" type="gar:stringValue"/>
<!--Официальное основание для изменений данных по участнику-->
</sequence>
<attribute name="requestId" type="gar:numberValue" use="required"/>
<!--Локальный идентификатор запроса в заявке (номер строки)-->
</complexType>
</element>
</sequence>
</complexType>
</element>
</sequence>
<attribute name="docUid" type="gar:globalUniqueIdentifier" use="required"/>
<!--Уникальный идентификатор документа (заявки)-->
</complexType>
<!--Структура документа "Ответ организатора по изменению сведений об участниках"-->
<complexType name="docUpdateParticipantsResponse">
<sequence>
<element name="docRequestUid" minOccurs="1" type="gar:globalUniqueIdentifier"/>
<!--Уникальный идентификатор документа (заявки), на который подготовлен ответ-->
<element name="updateParticipantsResponse" minOccurs="1">
<complexType>
<sequence>
<choice>
<!--Структура ответа "Запрос некорректный"-->
<element name="requestInvalid">
<complexType>
<sequence>
<element name="rejectionReason" minOccurs="1" type="gar:stringValue"/>
<!--Комментарий организатора с причиной отклонения запроса-->
</sequence>
</complexType>
</element>
<element name="updRecordsResponse">
<complexType>
<sequence>
<choice minOccurs="1" maxOccurs="unbounded">
<!--Структура ответа "Запрос принят"-->
<element name="requestAccepted">
<complexType>
<sequence>
<element name="participant" minOccurs="1" type="gar:participant"/>
<!--Обновленные сведения об участнике-->
</sequence>
<attribute name="requestId" type="gar:numberValue" use="required"/>
<!--Локальный идентификатор запроса в заявке (номер строки)-->
</complexType>
</element>
<!--Структура ответа "Запрос отклонен"-->
<element name="requestRejected">
<complexType>
<sequence>
<element name="rejectionReason" minOccurs="1" type="gar:stringValue"/>
<!--Комментарий организатора с причиной отклонения запроса-->
</sequence>
<attribute name="requestId" type="gar:numberValue" use="required"/>
<!--Локальный идентификатор запроса в заявке (номер строки)-->
</complexType>
</element>
</choice>
</sequence>
</complexType>
</element>
</choice>
</sequence>
</complexType>
</element>
</sequence>
<attribute name="docUid" type="gar:globalUniqueIdentifier" use="required"/>
<!--Уникальный идентификатор документа (ответа)-->
</complexType>
<!--Структура документа "Заявка участника на изменение сведений об организации"-->
<complexType name="docUpdateOrganizationDataRequest">
<sequence>
<element name="docNumber" minOccurs="1" type="gar:identityValue"/>
<!--Локальный номер документа по данным участника-->
<element name="docCreated" minOccurs="1" type="gar:dateTimeZone"/>
<!--Дата и время создания заявки по данным участника-->
<element name="participantUid" minOccurs="1" type="gar:globalUniqueIdentifier"/>
<!--Идентификатор участника информационного взаимодействия-->
<element name="updateOrganizationDataRequest" minOccurs="1">
<complexType>
<sequence>
<element name="organizationData" minOccurs="1" type="gar:organizationData"/>
<!--Измененные сведения по организации участника-->
<element name="justification" minOccurs="1" type="gar:stringValue"/>
<!--Официальное основание для изменений данных по участнику-->
</sequence>
</complexType>
</element>
</sequence>
<attribute name="docUid" type="gar:globalUniqueIdentifier" use="required"/>
<!--Уникальный идентификатор документа (заявки)-->
</complexType>
<!--Структура документа "Ответ организатора по изменению сведений об организации"-->
<complexType name="docUpdateOrganizationDataResponse">
<sequence>
<element name="docRequestUid" minOccurs="1" type="gar:globalUniqueIdentifier"/>
<!--Уникальный идентификатор документа (заявки), на который подготовлен ответ-->
<element name="updateOrganizationDataResponse" minOccurs="1">
<complexType>
<sequence>
<choice>
<!--Структура ответа "Запрос принят"-->
<element name="requestAccepted">
<complexType>
<sequence>
<element name="organizationData" minOccurs="1" type="gar:organizationData"/>
<!--Обновленные сведения об организации участника-->
</sequence>
</complexType>
</element>
<!--Структура ответа "Запрос отклонен"-->
<element name="requestRejected">
<complexType>
<sequence>
<element name="rejectionReason" minOccurs="1" type="gar:stringValue"/>
<!--Комментарий организатора с причиной отклонения запроса-->
</sequence>
</complexType>
</element>
</choice>
</sequence>
</complexType>
</element>
</sequence>
<attribute name="docUid" type="gar:globalUniqueIdentifier" use="required"/>
<!--Уникальный идентификатор документа (ответа)-->
</complexType>
<!--Типы документационного уровня (делопроизводство)-->
<complexType name="organizationData">
<sequence>
<element name="organization" type="gar:organization"/>
<element name="attestations" minOccurs="0">
<complexType>
<sequence>
<element name="classification" type="gar:qualifiedValue" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="departments" minOccurs="0">
<complexType>
<sequence>
<element name="department" type="gar:department" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="persons" minOccurs="0">
<complexType>
<sequence>
<element name="person" type="gar:person" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
</sequence>
<attribute name="participantUid" type="gar:globalUniqueIdentifier" use="required"/>
<!--Уникальный идентификатор участника информационного взаимодействия-->
</complexType>
<complexType name="organization">
<sequence>
<element name="title" type="gar:stringValue"/>
<element name="address" type="gar:stringValue" minOccurs="0"/>
<element name="phone" type="gar:stringValue" minOccurs="0"/>
<element name="email" type="gar:stringValue" minOccurs="0"/>
<element name="website" type="gar:stringValue" minOccurs="0"/>
</sequence>
<attribute name="orgRegNum" type="gar:orgRegNum" use="required"/>
<!--ОГРН организации-->
</complexType>
<complexType name="department">
<simpleContent>
<extension base="gar:stringValue">
<attribute name="id" type="gar:identityValue" use="required"/>
<!--Обязательный идентификатор подразделения-->
<attribute name="parentId" type="gar:identityValue" use="optional"/>
<!--Необязательный идентификатор вышестоящего подразделения-->
</extension>
</simpleContent>
</complexType>
<complexType name="person">
<sequence>
<element name="post" type="gar:stringValue" minOccurs="1"/>
<element name="name" type="gar:stringValue" minOccurs="1"/>
<element name="phone" type="gar:stringValue" minOccurs="0"/>
<element name="email" type="gar:stringValue" minOccurs="0"/>
</sequence>
<attribute name="id" type="gar:identityValue" use="required"/>
<!--Обязательный идентификатор сотрудника-->
<attribute name="departmentId" type="gar:identityValue" use="optional"/>
<!--Необязательный идентификатор подразделения-->
</complexType>
<simpleType name="orgRegNum">
<restriction base="normalizedString">
<pattern value="\d{13}"/>
<minLength value="13"/>
<maxLength value="13"/>
</restriction>
</simpleType>
<!--Типы транспортного уровня (адресация)-->
<complexType name="communicationPartner">
<sequence>
<element name="title" type="gar:stringValue" minOccurs="1"/>
<element name="organization" type="gar:stringValue" minOccurs="1"/>
<element name="authority" type="gar:stringValue" minOccurs="1"/>
<element name="phone" type="gar:stringValue" minOccurs="1"/>
<element name="email" type="gar:stringValue" minOccurs="1"/>
</sequence>
</complexType>
<complexType name="communicationService">
<sequence>
<element name="operatorUid" type="gar:globalUniqueIdentifier" minOccurs="1"/>
<!--Идентификатор обслуживающего оператора-->
<element name="isActive" type="boolean" minOccurs="1"/>
<!--Готовность к обмену информацией (активность подключения)-->
<element name="isSecure" type="boolean" minOccurs="1"/>
<!--Готовность к обмену информацией ограниченного распространения-->
</sequence>
</complexType>
<complexType name="abonent">
<!--Адресная информация организатора, оператора, участника-->
<complexContent>
<extension base="gar:communicationPartner">
<attribute name="uid" type="gar:globalUniqueIdentifier" use="required"/>
<!--Уникальный идентификатор организатора, оператора, участника в ГАС-->
<attribute name="iedmsId" type="gar:stringValue" use="optional"/>
<!--Почтовый адрес организатора, оператора, участника в транспортной шине (необязательное
значение)-->
</extension>
</complexContent>
</complexType>
<complexType name="organizator">
<complexContent>
<extension base="gar:abonent">
</extension>
</complexContent>
</complexType>
<complexType name="operator">
<complexContent>
<extension base="gar:abonent">
</extension>
</complexContent>
</complexType>
<complexType name="participant">
<complexContent>
<extension base="gar:abonent">
<sequence>
<element name="communicationService" type="gar:communicationService" minOccurs="1"/>
<!--Сведения о подключении участника-->
</sequence>
</extension>
</complexContent>
</complexType>
<!--Базовые типы-->
<simpleType name="numberValue">
<restriction base="positiveInteger">
<minInclusive value="1"/>
<maxInclusive value="999999999"/>
</restriction>
</simpleType>
<simpleType name="stringValue">
<restriction base="normalizedString">
<minLength value="1"/>
<maxLength value="511"/>
</restriction>
</simpleType>
<complexType name="qualifiedValue">
<!--Справочное значение-->
<simpleContent>
<extension base="gar:stringValue">
<attribute name="id" type="gar:identityValue" use="required"/>
</extension>
</simpleContent>
</complexType>
<simpleType name="identityValue">
<!--Идентификатор объекта (код)-->
<restriction base="token">
<minLength value="1"/>
<maxLength value="127"/>
</restriction>
</simpleType>
<simpleType name="fileName">
<!--Имя файла внутри контейнера-->
<restriction base="normalizedString">
<minLength value="1"/>
<maxLength value="255"/>
<pattern value="[a-zA-Z0-9_]{1,250}.[a-zA-Z0-9]{3, 4}"/>
</restriction>
</simpleType>
<simpleType name="globalUniqueIdentifier">
<!--Уникальный идентификатор объекта (GUID)-->
<restriction base="normalizedString">
<pattern
value="[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"/>
</restriction>
</simpleType>
<simpleType name="dateTimeZone">
<restriction base="dateTime">
<pattern value="\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}[+|-]\d{2}:\d(2}"/>
<minInclusive value="1900-01-01T00:00:00"/>
</restriction>
</simpleType>
</schema>
