ГОСТ Р 53898-2010
Группа П87
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Системы электронного документооборота
ВЗАИМОДЕЙСТВИЕ СИСТЕМ УПРАВЛЕНИЯ ДОКУМЕНТАМИ
Требования к электронному сообщению
Electronic records management systems. Interaction between records management systems. Electronic message specifications
ОКС 35.240.30
ОКСТУ 4002
Дата введения 2011-08-01
Предисловие
Цели и принципы стандартизации в Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. N 184-ФЗ "О техническом регулировании", а правила применения национальных стандартов Российской Федерации - ГОСТ Р 1.0-2004 "Стандартизация в Российской Федерации. Основные положения"
Сведения о стандарте
1 РАЗРАБОТАН Обществом с ограниченной ответственностью "Электронные офисные системы (проектирование и внедрение)" совместно с Региональной общественной организацией "Гильдия специалистов в области информатики и управления документацией" и Закрытым акционерным обществом "Научно-технологический Центр ИРМ"
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 459 "Информационная поддержка жизненного цикла изделий"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 26 октября 2010 г. N 327-ст
4 ВВЕДЕН ВПЕРВЫЕ
Информация об изменениях к настоящему стандарту публикуется в ежегодно издаваемом информационном указателе "Национальные стандарты", а текст изменений и поправок в ежемесячно издаваемых информационных указателях "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячно издаваемом информационном указателе "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет
1 Область применения
Настоящий стандарт устанавливает формат, состав и содержание электронного сообщения, обеспечивающего информационное взаимодействие систем управления документами.
Электронное сообщение должно состоять из XML-документа установленной в настоящем стандарте структуры и с заданным составом элементов и их атрибутов и, возможно, набора дополнительных файлов, являющихся неотъемлемой частью сообщения.
Как электронное сообщение в целом, так и составные его части, могут быть независимо подписаны электронными цифровыми подписями и другими аналогами собственноручной подписи и (или) зашифрованы. Порядок применения электронной цифровой подписи и (или) шифрования не относится к области применения настоящего стандарта, а рассматривается как "внешний" по отношению к нему и регламентируется отдельными документами.
2 Нормативные ссылки
В настоящем стандарте использованы нормативные ссылки на следующие стандарты:
ГОСТ Р ИСО 15489-1-2007 Система стандартов по информации, библиотечному и издательскому делу. Управление документами. Общие требования
ГОСТ Р 51141-98 Делопроизводство и архивное дело. Термины и определения
Примечание - При пользовании настоящим стандартом целесообразно проверить действие ссылочных стандартов в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет или по ежегодно издаваемому информационному указателю "Национальные стандарты", который опубликован по состоянию на 1 января текущего года, и по соответствующим ежемесячно издаваемым информационным указателям, опубликованным в текущем году. Если ссылочный документ заменен (изменен), то при пользовании настоящим стандартом следует руководствоваться заменяющим (измененным) документом. Если ссылочный документ отменен без замены, то положение, в котором дана ссылка на него, применяется в части, не затрагивающей эту ссылку.
3 Термины и определения
В настоящем стандарте применены термины по ГОСТ Р 51141, ГОСТ Р ИСО 15489-1, а также следующие термины с соответствующими определениями:
3.1 дополнительные материалы к документу, в том числе дополнительные документы: Документ или совокупность документов, информация которого разъясняет, уточняет и т.п. отдельные вопросы, затронутые в основном документе (справочные материалы по документу).
3.2 информационное взаимодействие систем управления документами: Обмен электронными сообщениями заданного вида по правилам и в порядке, которые соответствуют требованиям настоящего стандарта, между двумя системами управления документами.
3.3 отправитель электронного сообщения: Система управления документами, в которой формируется и отправляется электронное сообщение в другую систему управления документами.
3.4 получатель электронного сообщения: Система управления документами, которая в ходе информационного взаимодействия получает электронное сообщение и обеспечивает его обработку.
3.5 регистрационно-контрольные данные о документе; РКД: Совокупность сведений о документе, включенных в систему управления документами.
3.6 XML-документ: XML-файл установленной настоящим стандартом структуры и с заданным настоящим стандартом составом элементов и их атрибутов.
3.7 электронное сообщение; сообщение: XML-документ, а также, при необходимости, дополнительные файлы, передаваемые (получаемые) из одной системы управления документами в другую систему управления документами.
4 Модель сообщения
Каждое электронное сообщение, обеспечивающее информационное взаимодействие систем управления документами, должно оформляться как XML-документ и, возможно, один или несколько дополнительных файлов - документов в электронном виде, являющихся неотъемлемой частью сообщения.
Заголовок сообщения должен быть самостоятельной, обязательной зоной сообщения. Зона сообщения "Заголовок" сообщения должна составлять корневой элемент XML-документа.
Кроме зоны сообщения "Заголовок" в сообщении обязательно должна присутствовать хотя бы одна из зон. Зоны сообщения должны оформляться как самостоятельные, независимые элементы XML-документа первого уровня иерархии. Тип зоны сообщения определяется именем этого элемента.
Используемые в сообщении зоны (соответствующие элементы XML-документа) могут быть только из числа типов, определенных в настоящем стандарте. Зона заданного типа в сообщении может быть одна и только одна. Передаваемая в зонах сообщения информация должна оформляться как вложенные элементы XML-документа второго и последующих уровней иерархии.
В содержании зоны сообщения могут быть использованы элементы только из перечня элементов, определенных в настоящем стандарте для данной зоны сообщения, с установленным в настоящем стандарте допустимым количеством (кратностью) и только с установленным в настоящем стандарте составом атрибутов. Исключение составляет зона "Расширение" - состав и структура элементов данной зоны определяются разработчиком передающей системы управления документами.
Данные взаимодействующих систем управления документами должны передаваться через значения содержания и атрибутов элементов, а также, при их наличии, дополнительных файлов - документов в электронном виде.
Ссылки, команды и комментарии в содержании элементов (зон) сообщения не относятся к области применения настоящего стандарта и определяются разработчиком передающей системы управления документами. Ссылки, команды и комментарии могут использоваться как комментарий и(или) для передачи информации, не относящейся к области применения настоящего стандарта.
5 Перечень и содержание зон сообщения
Наименование зон сообщения, имена типов элементов XML-документа и описание содержания зон сообщения приведены в таблице 1.
Таблица 1
Наименование зоны сообщения | Имя типа элемента XML-документа | Содержание зоны сообщения |
Заголовок | Header | Содержит служебную информацию, необходимую для правильной передачи и интерпретации всего сообщения в целом |
Документ (основная зона) | Document | Содержит информацию о передаваемом документе - как в объеме стандартизованного набора РКД, так и, возможно, самого документа в электронном виде (в виде файла, набора файлов) |
Задания | TaskList | Содержит информацию о выданных заданиях на исполнение и обработку документа (в виде резолюций, поручений, сопроводительных писем, напоминаний и т.д.) - как в объеме стандартизованного набора РКД, так и, возможно, в электронном виде (в виде файла, набора файлов) |
Дополнительные материалы | AddDocuments | Содержит информацию о дополнительных (справочных) материалах к документу, которые разъясняют отдельные, затронутые в документе вопросы (в виде дополнительных документов, писем, справок и пр.) |
Расширение | Expansion | Содержит дополнительные, не относящиеся к области применения настоящего стандарта, данные из передающей системы. Назначение зоны - определение стандартного пути расширения стандарта. Состав зоны сообщения документируется разработчиком соответствующей системы управления документами |
Уведомление (подтверждение приема) | Acknowledgement | Содержит ответную информацию о доставке сообщения, об ошибках приема и интерпретации сообщения, о регистрации полученного документа и др. Данная зона сообщения может передаваться только с заголовком сообщения и с зоной сообщения "Расширение" |
Вопрос о том, что и когда является основным документом, что является заданием (сопроводительным письмом, поручением), а что является дополнительными (справочными) материалами к документу, решается в соответствии с принятыми технологиями обработки документов в организациях, эксплуатирующих взаимодействующие системы управления документами.
6 Описание информационного взаимодействия систем
Информационное взаимодействие двух систем управления документами осуществляется посредством последовательного обмена сообщениями заданного настоящим стандартом вида.
При этом одна система управления документами рассматривается как отправитель документа на исполнение (или на обработку), а вторая система управления документами рассматривается как получатель, обеспечивающий исполнение (обработку) полученного документа.
Работа с документами ведется в системах управления документами независимо и настоящим стандартом не рассматривается.
Последовательность шагов при обмене сообщениями в процессе информационного взаимодействия систем управления документами отправителя и получателя и описание видов сообщений, формируемых на каждом из указанных шагов, приведены в таблице 2.
Таблица 2
Номер шага при обмене сообщениями | Вид сообщения из системы управления документами - отправителя документа | Вид сообщения из системы управления документами - получателя документа | Примечания |
1 | Основной документ | - | Документ и относящиеся к нему задания и дополнительные материалы направляются на исполнение (обработку) |
2 | - | Уведомление | Направляется информация о доставке и приеме сообщения, об ошибках приема и интерпретации сообщения, о регистрации полученного документа и др. |
3 | Дополнения к основному документу | - | К ранее направленному документу направляются дополнительные задания (или изменения ранее выданных заданий) и дополнительные материалы |
4 | - | Уведомление | Направляется информация о доставке и приеме сообщения, содержащего дополнения к основному документу, об ошибках приема и интерпретации сообщения и др. |
5 | - | Документ-ответ | В виде самостоятельного документа направляется ответ на переданный документ (или отчет о его исполнении) |
6 | Уведомление | - | Направляется информация о доставке и приеме сообщения, содержащего документ-ответ, об ошибках приема и интерпретации сообщения, о регистрации полученного документа-ответа и др. |
7 | - | Дополнения к документу-ответу | К ранее направленному документу-ответу направляются дополнительные материалы |
8 | Уведомление | - | Направляется информация о доставке и приеме сообщения, содержащего дополнения к документу-ответу, об ошибках приема и интерпретации сообщения и др. |
При информационном взаимодействии систем управления документами отправка уведомлений, документов-ответов, дополнений к основному документу и дополнений к документу-ответу может либо не производиться, либо производиться неоднократно.
Состав зон в сообщении зависит от его вида. Перечень обязательных и допустимых зон сообщения, входящих в состав сообщения в зависимости от его вида, приведен в таблице 3.
Таблица 3
Вид сообщения | Перечень зон сообщения | |
обязательных | допустимых | |
Основной документ | "Заголовок", "Документ" | "Задания", "Дополнительные материалы", "Расширение" |
Дополнения к основному документу | "Заголовок", "Документ"*, "Задания" или "Дополнительные материалы" | "Задания", "Дополнительные материалы", "Расширение" |
Документ-ответ | "Заголовок", "Документ" | "Дополнительные материалы", "Расширение" |
Дополнения к документу-ответу | "Заголовок", "Документ"*, "Дополнительные материалы" | "Расширение" |
Уведомление | "Заголовок", "Уведомление" | "Расширение" |
* Зона сообщения "Документ" содержит только ссылочную информацию о ранее переданном документе, к которому относится передаваемая в данном сообщении информация (см. раздел 10). |
7 Правила описания зон сообщения
Зоны сообщения оформляются как самостоятельные, независимые элементы XML-документа первого уровня иерархии. Передаваемая в зоне сообщения информация оформляется как вложенные элементы XML-документа второго и последующих уровней иерархии.
Как и для элемента - описателя зоны сообщения, так и у вложенных элементов указывается их имя типа, содержание и допустимые атрибуты.
При описании вложенных элементов дополнительно указывается их допустимое количество (кратность):
1 - обязательный, может встречаться только один раз;
1- - обязательный и может встречаться несколько раз;
0-1 - не обязательный, может встретиться только один раз;
0- - не обязательный, может встречаться несколько раз.
Для атрибутов элементов кратность может быть установлена только равной:
1 - обязательный атрибут;
0 - не обязательный атрибут.
При описании атрибутов и содержания элементов используются следующие типы данных:
String - строка;
Date - дата в формате дд.мм.гггг, где дд - обозначение дня, мм - обозначение месяца, гггг - обозначение года;
DateTime - дата и время в системе UTC, где UTC (Universal Time Coordinated) - всемирное время;
Num - целое число;
Enum - целое число из перечня допустимых значений.
8 Порядок передачи файлов документов
Сообщения могут содержать файлы (наборы файлов), обеспечивающие передачу документов в электронном виде. Возможны два способа передачи файла (содержимого файла) в сообщении:
1) внутри основного XML-документа;
2) отдельно от основного XML-документа.
При реализации второго способа возможна передача в XML-документе указателя местонахождения файла (ссылки на файл).
Формат данных файлов настоящим стандартом не регламентируется и их обработка производится по усмотрению разработчиков систем управления документами.
Данные файла трактуются при передаче как двоичные.
Для передачи файла в сообщении определен специальный элемент DocTransfer, единый для всех зон (элементов) сообщения, который может быть использован на любом уровне иерархии.
Набор файлов передается как совокупность данных элементов.
9 Описание зоны сообщения "Заголовок"
Зону сообщения "Заголовок" образует корневой элемент XML-документа - Header, определяющий версию стандарта, по которому сформировано сообщение, вид передаваемого сообщения, дату и время его формирования и от кого(кому) и когда оно передается.
10 Описание зоны сообщения "Документ"
Зону сообщения "Документ" образует элемент Document первого уровня иерархии и вложенные в него элементы.
Зона сообщения "Документ" содержит значения реквизитов документа, зарегистрированного в системе управления документами.
Зона сообщения "Документ" может использоваться в сообщении для передачи:
1) полной информации о реквизитах и файлах передаваемого в сообщении документа;
2) ссылочной информации о ранее переданном документе:
- при отправке сообщений вида дополнения к основному документу, дополнения к документу-ответу (см. таблицу 3);
- при упоминании передаваемого документа в других зонах сообщения, например, при посылке дополнительных материалов к ранее переданному документу, в зоне сообщения "Дополнительные материалы".
Наименования и уровни вложенности элементов, входящих в состав зоны сообщения "Документ", при передаче полной информации о документе приведены в таблице 4.
Таблица 4
Наименования и уровни вложенности элементов зоны сообщения "Документ" | Крат- | Комментарий | ||||
1 | 2 | 3 | 4 | 5 | ||
Document | - | - | - | - | 0-1 | Кратность = 0 для сообщений вида уведомление |
- | RegNumber | - | - | - | 1 | - |
- | Confident | - | - | - | 1 | - |
- | Referred | - | - | - | 0- | Обязательно заполняется либо элемент RegNumber, либо TaskNumber |
- | - | RegNumber | - | - | 0-1 | - |
- | - | TaskNumber | - | - | 0-1 | - |
- | DocNumber | - | - | - | 0- | Кратность > 0 для распорядитель- ных документов |
- | - | OrganizationOnly | - | - | 1 | Организация, выпустившая документ |
- | - | - | Address | - | 0-1 | - |
- | - | - | Econtact | - | 0- | - |
- | - | RegNumber | - | - | 1 | - |
- | Addressee | - | - | - | 0- | - |
- | - | Organization | - | - | 0-1 | Кратность = 1 для юридических лиц |
- | - | - | Address | - | 0-1 | - |
- | - | - | Econtact | - | 0- | - |
- | - | - | Official Person | - | 0- | - |
- | - | - | - | Name | 1 | - |
- | - | - | - | Official | 0- | - |
- | - | - | - | Rank | 0- | - |
- | - | - | - | Address | 0-1 | - |
- | - | - | - | Econtact | 0- | - |
- | - | PrivatePerson | - | - | 0-1 | Кратность = 1 для физических лиц |
- | - | - | Name | - | 1 | - |
- | - | - | Rank | - | 0- | - |
- | - | - | Address | - | 0-1 | - |
- | - | - | Econtact | - | 0- | - |
- | - | Referred | - | - | 0- | Обязательно заполняется либо элемент RegNumber, либо элемент TaskNumber |
- | - | - | RegNumber | - | 0-1 | - |
- | - | - | TaskNumber | - | 0-1 | - |
- | DocTransfer | - | - | - | 0- | - |
- | Reg History | - | - | - | 0- | - |
- | - | OrganizationOnly | - | - | 1 | - |
- | - | - | Address | - | 0-1 | - |
- | - | - | Econtact | - | 0- | - |
- | - | RegNumber | - | - | 1 | - |
- | Author | - | - | - | 1- | - |
- | - | OrganizationWithSign | - | - | 0-1 | Кратность = 1 для юридических лиц |
- | - | - | Address | - | 0-1 | - |
- | - | - | Econtact | - | 0- | - |
- | - | - | OfficialPersonWithSign | - | 0- | - |
- | - | - | - | Name | 1 | - |
- | - | - | - | Official | 0- | - |
- | - | - | - | Rank | 0- | - |
- | - | - | - | Address | 0-1 | - |
- | - | - | - | Econtact | 0- | - |
- | - | - | - | SignDate | 0-1 | - |
- | - | PrivatePersonWithSign | - | - | 0-1 | Кратность = 1 для физических лиц |
- | - | - | Name | - | 1 | - |
- | - | - | Rank | - | 0- | - |
- | - | - | Address | - | 0-1 | - |
- | - | - | Econtact | - | 0- | - |
- | - | - | SignDate | - | 0-1 | - |
- | - | OutNumber | - | - | 0-1 | - |
- | - | - | RegNumber | - | 1 | - |
- | Validator | - | - | - | 0- | - |
- | - | OrganizationWithSign | - | - | 0-1 | Кратность = 1 для юридических лиц |
- | - | - | Address | - | 0-1 | - |
- | - | - | Econtact | - | 0- | - |
- | - | - | OfficialPersonWithSign | - | 0- | - |
- | - | - | - | Name | 1 | - |
- | - | - | - | Official | 0- | - |
- | - | - | - | Rank | 0- | - |
- | - | - | - | Address | 0-1 | - |
- | - | - | - | Econtact | 0- | - |
- | - | - | - | SignDate | 0-1 | - |
- | - | PrivatePersonWithSign | - | - | 0-1 | Кратность = 1 для физических лиц |
- | - | - | Name | - | 1 | - |
- | - | - | Rank | - | 0- | - |
- | - | - | Address | - | 0-1 | - |
- | - | - | Econtact | - | 0- | - |
- | - | - | SignDate | - | 0-1 | - |
- | - | DocNumber | - | - | 0-1 | Кратность =1 при согласовании (утверждении) другим документом |
- | - | - | OrganizationOnly | - | 1 | Организация, выпустившая документ |
- | - | - | - | Address | 0-1 | - |
- | - | - | - | Econtact | 0- | - |
- | - | - | RegNumber | - | 1 | - |
- | Writer | - | - | - | 0-1 | - |
- | - | Organization | - | - | 0-1 | Кратность = 1 для юридических лиц |
- | - | - | Address | - | 0-1 | - |
- | - | - | Econtact | - | 0- | - |
- | - | - | OfficialPerson | - | 0- |
|
- | - | - | - | Name | 1 | - |
- | - | - | - | Official | 0- | - |
- | - | - | - | Rank | 0- | - |
- | - | - | - | Address | 0-1 | - |
- | - | - | - | Econtact | 0- | - |
- | - | PrivatePerson | - | - | 0-1 | Кратность = 1 для физических лиц |
- | - | - | Name | - | 1 | - |
- | - | - | Rank | - | 0- | - |
- | - | - | Address | - | 0-1 | - |
- | - | - | Econtact | - | 0- | - |
11 Описание зоны сообщения "Задания"
Зону сообщения "Задания" образует элемент TaskList первого уровня иерархии и вложенные в него элементы. Зона сообщения содержит реквизиты заданий по исполнению документа.
Наименования и уровни вложенности элементов, входящих в состав зоны сообщения "Задания", приведены в таблице 5.
Таблица 5
Наименования и уровни вложенности элементов зоны сообщения "Задания" | Крат- | Комментарий | |||||
1 | 2 | 3 | 4 | 5 | 6 | ||
TaskList | - | - | - | - | - | 0-1 | Кратность - 0 для документа без заданий |
- | Task | - | - | - | - | 1- | Задания по документу |
- | - | TaskNumber | - | - | - | 1 | Номер задания |
- | - | Confident | - | - | - | 1 | Гриф ограничения доступа |
- | - | Referred | - | - | - | 1- | Ссылка на документы. Обязательна ссылка на документ, пришедший в зоне сообщения "Документ" в данном сообщении |
- | - | - | RegNumber | - | - | 0-1 | Обязательно заполняется либо элемент RegNumber, либо элемент TaskNumber |
- | - | - | TaskNumber | - | - | 0-1 | |
- | - | Author Organization | - | - | - | 1- | Автор задания |
- | - | - | OrganizationWithSign | - | - | 1 | - |
- | - | - | - | Address | - | 0-1 | - |
- | - | - | - | Econtact | - | 0- | - |
- | - | - | - | OfficialPersonWithSign | - | 1 | - |
- | - | - | - | - | Name | 1 | - |
- | - | - | - | - | Official | 0- | - |
- | - | - | - | - | Rank | 0- | - |
- | - | - | - | - | Address | 0-1 | - |
- | - | - | - | - | Econtact | 0- | - |
- | - | - | - | - | SignDate | 0-1 | - |
- | - | DocTransfer | - | - | - | 0- | Файл с текстом задания |
- | - | Executor | - | - | - | 0- | Исполнители |
- | - | - | Organization | - | - | 1 | - |
- | - | - | - | Address | - | 0-1 | - |
- | - | - | - | Econtact | - | 0- | - |
- | - | - | - | OfficialPerson | - | 0-1 | - |
- | - | - | - | - | Name | 1 | - |
- | - | - | - | - | Official | 0- | - |
- | - | - | - | - | Rank | 0- | - |
- | - | - | - | - | Address | 0-1 | - |
- | - | - | - | - | Econtact | 0- | - |
12 Описание зоны сообщения "Дополнительные материалы"
Зону сообщения "Дополнительные материалы" образует элемент AddDocuments первого уровня иерархии и вложенные в него элементы.
В данной зоне сообщения могут передаваться как материалы, представленные в электронном виде (в виде файла, набора файлов; просто текста), так и ссылки на ранее переданные документы.
Наименования и уровни вложенности элементов, входящих в состав зоны сообщения "Дополнительные материалы", приведены в таблице 6.
Таблица 6
Наименования и уровни вложенности элементов зоны сообщения "Дополнительные материалы" | Кратность | Комментарий | |||
1 | 2 | 3 | 4 | ||
AddDocuments | - | - | - | 0-1 | - |
- | Folder | - | - | 0- | - |
- | - | DocTransfer | - | 0- | - |
- | - | Note | - | 0- | - |
- | - | Referred | - | 0- | Обязательно заполняется либо элемент RegNumber, либо TaskNumber |
- | - | - | RegNumber | 0-1 | - |
- | - | - | TaskNumber | 0-1 | - |
13 Описание зоны сообщения "Расширение"
Зону сообщения "Расширение" образует элемент Expansion первого уровня иерархии и вложенные в него элементы.
Состав и структура вложенных элементов зоны сообщения "Расширение" настоящим стандартом не регламентируются и определяются разработчиком соответствующей передающей системы управления документами.
Документирование (описание) зоны сообщения "Расширение" и порядка работы с ней осуществляется разработчиком соответствующей передающей системы управления документами.
В зоне сообщения "Расширение" рекомендуется использовать элементы, определенные в настоящем стандарте.
Наименования и уровни вложенности элементов, входящих в состав зоны сообщения "Расширение", приведены в таблице 7.
Таблица 7
Наименования и уровни вложенности элементов зоны сообщения "Расширение" | Кратность | Комментарий | |
1 | 2 | ||
Expansion | - | 0-1 | - |
- | Econtact | 0- | Информация для организации контакта с разработчиком |
- | Элементы, определяемые разработчиком | 0- | - |
14 Описание зоны сообщения "Уведомление"
Зону сообщения "Уведомление" образует элемент Acknowledgement первого уровня иерархии и вложенные в него элементы.
Уведомление отправляется в ответ на поступившее сообщение.
Уведомление передается обязательно в случае, если в зоне сообщения "Заголовок" переданного сообщения установлена опция о необходимости отправки уведомлений (значение атрибута msg_acknow не равно 0).
Требованиями настоящего стандарта предусматривается два вида уведомлений:
1) уведомление о доставке и приеме сообщения - информирование отправителя сообщения о том, что сообщение получено и прошло формальный разбор. Осуществляется проверка соответствия структуры сообщения стандарту.
2) уведомление о регистрации документа - информирование отправителя сообщения о том, что документ, переданный в сообщении, принят в работу (зарегистрирован).
При приеме и разборе поступившего сообщения в случае обнаружения ошибки формируется код ошибки по следующим правилам:
- нулевое значение - операция выполнена успешно (нет ошибки);
- больше 0 - ошибки, описанные в настоящем стандарте, представленные в таблице 8;
- меньше 0 - ошибки, определенные и описанные организацией-разработчиком системы управления документами принимающей стороны.
Таблица 8
Код ошибки | Описание ошибки |
О доставке и приеме сообщения | |
1 | Недопустимое значение атрибута <Вид стандарта> в зоне сообщения "Заголовок" |
2 | Недопустимое значение атрибута <Версия стандарта> в зоне сообщения "Заголовок" |
3 | Недопустимое значение атрибута <Вид сообщения> в зоне сообщения "Заголовок" |
10 | В зоне сообщения "Заголовок" получатель не определен |
11 | В зоне сообщения "Заголовок" получатель не является организацией, осуществившей прием Сообщения |
12 | В зоне сообщения "Заголовок" отсутствует обязательный атрибут <Имя атрибут> |
20 | В сообщении отсутствует зона сообщения <Имя зоны> |
21 | В сообщении присутствует недопустимый тип зоны сообщения (элемент 1-го уровня) |
22 | Наличие нескольких зон сообщения <Имя зоны> одного типа |
30 | Зона сообщения <Имя зоны> содержит недопустимые элементы |
31 | Неправильная вложенность элементов в элементе <Имя элемента> зоны сообщения <Имя зоны> |
32 | Неверная кратность элемента <Имя элемента> зоны сообщения <Имя зоны> |
33 | Неверный тип данных атрибута <Имя атрибута> элемента <Имя элемента> зоны сообщения <Имя зоны> |
34 | Неверный тип данных содержания элемента <Имя элемента> зоны сообщения <Имя зоны> |
35 | Отсутствует обязательный атрибут <Имя атрибута> элемента <Имя элемента> зоны сообщения <Имя зоны> |
40 | Ссылочная информация в элементе Document зоны сообщения "Документ" в полученном сообщении отличается от информации в элементе Document зоны сообщения "Документ" ранее полученного сообщения |
О регистрации документа | |
1 | Документ относится к категории нерегистрируемых |
В отправляемом уведомлении передается код ошибки, текстовое описание ошибки, а также, при необходимости, необработанное (не разобранное) поступившее сообщение.
При обнаружении ошибки (ошибок) решение о приеме сообщения и регистрации поступивших документов осуществляется принимающей стороной.
Наименование и уровень вложенности каждого элемента, входящего в состав зоны сообщения "Уведомление", приведены в таблице 9.
Таблица 9
Наименование и уровень вложенности элементов | Кратность | Комментарий | |
1 | 2 | ||
Acknowledgement | - | 0-1 | Кратность = 1 для сообщений вида: "Уведомление", для всех остальных сообщений кратность = 0 |
- | RegNumber | 0-1 | Регистрационный номер документа, присвоенный в системе-получателе. Кратность = 1 для сообщений об успешной регистрации документа (вид сообщения - "Уведомление о регистрации документа") |
- | AckResult | 1- | Содержательная часть уведомления |
- | DocTransfer | 0-1 | Файл не разобранного сообщения |
15 Описание элементов
15.1 Элемент Acknowledgement
Назначение: | основные реквизиты уведомления. |
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 10. |
Таблица 10
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
msg_id | 1 | String | Уникальный служебный идентификационный номер поступившего сообщения | - |
ack_type | 1 | Enum | Вид уведомления | Значение = 1 для уведомления о доставке и приеме сообщения. Значение = 2 для уведомления о регистрации документа в системе управления документами получателя |
15.2 Элемент AckResult
Назначение: | содержательная часть уведомления. |
Содержание: | строка, содержащая описания ошибки. |
Тип данных: | String. |
Атрибуты: | допустимые атрибуты приведены в таблице 11. |
Таблица 11
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
errorcode | 1 | Num | Код ошибки | - |
15.3 Элемент AddDocuments
Назначение: | дополнительные материалы к документу. |
Содержание: | - |
Атрибуты: | - |
15.4 Элемент Address
Назначение: | описание почтового адреса. |
Содержание: | единая строка, содержащая все элементы адреса. Используется системами управления документами, не хранящими адрес фрагментарно. |
Тип данных: | String. |
Атрибуты: | допустимые атрибуты приведены в таблице 12. |
Таблица 12
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
street | 0 | String | Название улицы | Фрагмент почтового адреса |
house | 0 | String | Номер дома | Фрагмент почтового адреса |
building | 0 | String | Номер корпуса или строения | Фрагмент почтового адреса |
flat | 0 | String | Номер офиса или квартиры | Фрагмент почтового адреса |
settlement | 0 | String | Название населенного пункта (города, поселка и т.п.) | Фрагмент почтового адреса |
district | 0 | String | Название района | Фрагмент почтового адреса |
region | 0 | String | Название региона (республики, края, области, автономного округа, автономной области) | Фрагмент почтового адреса |
country | 0 | String | Название страны | Фрагмент почтового адреса |
postcode | 0 | String | Почтовый индекс | Фрагмент почтового адреса |
postbox | 0 | String | абонентный ящик (а/я) | Фрагмент почтового адреса |
nontypical | 0 | String | Прочие элементы почтового адреса | Фрагмент почтового адреса |
15.5 Элемент Addressee
Назначение: | описание адресата. |
Тот, кому адресуется документ - организации (юридическому лицу) или гражданину (физическому лицу) - определяется соответствующим вложенным элементом Organization или PrivatePerson.
Содержание: | - |
Атрибуты: | - |
15.6 Элементы Author, AuthorOrganization
Назначение: | описание автора документа. |
Для элемента Author тот, кто является автором документа, - организация (юридическое лицо) или гражданин (физическое лицо) - определяется соответствующим вложенным элементом OrganizationWithSign или PrivatePersonWithSign.
Для элемента AuthorOrganization допускается только вложенный элемент OrganizationWithSign.
В остальном данные элементы идентичны друг другу.
Содержание: | - |
Атрибуты: | - |
15.7 Элемент Confident
Назначение: | характеристика ограничений доступа к документу (гриф документа). |
Содержание: | название ограничения (грифа), согласно принятым в организации регламентирующим документам. |
Тип данных: | String. |
Атрибуты: | допустимые атрибуты приведены в таблице 13. |
Таблица 13
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
flag | 1 | Enum | Признак ограничения доступа к документу | Значение = 0 для открытого документа. Значение = 1 для документа с ограниченным доступом |
15.8 Элемент DocNumber
Назначение: | информация о документе. |
Номер и дата документа передаются во вложенных элементах Referred.
Элемент DocNumber рекомендуется использовать для распорядительных документов (постановлений, распоряжений, приказов и т.п.) в тех случаях, когда номер и дата документа отличаются от регистрационного номера и даты документа, присвоенных в организации.
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 14. |
Таблица 14
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
kind | 1 | String | Вид документа | Наименование вида документа (приказ, распоряжение и т.д.) |
15.9 Элемент DocTransfer
Назначение: | представление передаваемого файла документа. |
Содержание: | файл в двоичном виде или указатель местонахождения файла (ссылка на файл) в кодировке Base64. |
Тип данных: | String. |
Атрибуты: | допустимые атрибуты приведены в таблице 15. |
Таблица 15
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
os | 1 | String | Операционная система, в среде которой определен файл | Указывают условное наименование операционной системы, например, Dos, Windows, Solaris, AIX, Linux и т.д. |
type | 1 | String | Формат файла, определяющий программные средства его обработки (например, визуализации) | В качестве типа может использоваться mime тип, расширение файла и т.п., обеспечивающее просмотр этого файла стандартными процедурами операционной системы |
type_ver | 0 | String | Версия формата файла | Указывают условное обозначение приложения и(или) формата, в котором файл был создан |
char_set | 0 | String | Кодировка текста | Согласно установленным видам кодировки: win 1251, КОИ - 8 и т.д. Указывают в соответствии с международным стандартом наименования кодировок |
description | 1 | String | Описание документа (файла) | Текстовое описание содержимого файла (например, наименование соответствующего документа) |
transfertype | 1 | Enum | Определяет способ передачи файла | Значение = 0 для определения передачи непосредственно файла. Значение = 1 для определения передачи указателя местонахождения файла (ссылки на файл) |
15.10 Элемент Document
Назначение: | основные реквизиты передаваемого документа. |
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 16. |
Таблица 16
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
idnumber | 1 | String | Уникальный служебный идентификационный номер документа в передающей системе | - |
type | 1 | Enum | Тип документа | Значение = 0 для исходящего документа. Значение = 1 для входящего документа. Значение = 2 для внутреннего документа |
kind | 0 | String | Вид документа | Наименование вида документа (служебная переписка, письма граждан, распорядительный документ: приказ, распоряжение и т.д.) |
pages | 0 | Num | Количество листов документа | - |
title | 0 | String | Заголовок текста | - |
annotation | 0 | String | Аннотация | - |
collection | 0 | Enum | Признак коллективности обращения | Значение = 0 для обращения, не являющегося коллективным. Значение = 1 для коллективного обращения |
15.11 Элемент Econtact
Назначение: | номера (адреса) имеющихся средств электросвязи. |
Содержание: | допускается последовательное перечисление через запятую нескольких номеров (адресов). |
Тип данных: | String. |
Атрибуты: | допустимые атрибуты приведены в таблице 17. |
Таблица 17
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
type | 0 | Enum | Тип номера (адреса) | Значение = 1 для рабочего телефона. Значение = 2 для домашнего телефона. Значение = 3 для мобильного телефона. Значение = 4 для факса. Значение = 5 для адреса электронной почты (email). Значение = 6 для адреса web-сайта (страницы). Значение = 0 для прочего |
15.12 Элемент Executor
Назначение: | исполнитель задания по документу. |
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 18. |
Таблица 18
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
responsible | 0 | Enum | Метка ответственного исполнителя | Значение = 0 для соисполнителя. Значение = 1 для ответственного исполнителя. Значение 1 может быть только у одного из списка исполнителей |
task_specified | 0 | String | Уточнение задания для данного исполнителя | Например, номера пунктов задания, поручения данному исполнителю из общего текста задания, формулировка "Для ведения" и т.п. |
deadline | 0 | Date | Срок исполнения | Срок исполнения задания для конкретного исполнителя |
15.13 Элемент Expansion
Назначение: | определение стандартного пути расширения стандарта. |
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 19. |
Таблица 19
Имя допустимого атрибута | Кратность | Тип данных | Правила описания |
organization | 1 | String | Организация-разработчик |
exp_ver | 1 | String | Версия зоны "Расширение" |
15.14 Элемент Folder
Назначение: | представление группы дополнительных материалов, объединенных по смыслу в группу (в папку). |
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 20. |
Таблица 20
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила описания |
contents | 1 | String | Содержимое | Текстовое описание содержимого папки |
add_type | 1 | Enum | Вид прилагаемых материалов | Значение = 0 для материалов, являющихся приложениями документа (его составной частью). Значение = 1 для материалов, носящих информационно-справочный характер (ответы на запросы, сделанные для исполнения документа, и т.п.). Значение = 2 для материалов, являющихся ссылками на другие документы (документы, отменяемые данным документом, документы, во исполнение которых подготовлен данный документ, и т.п.) |
15.15 Элемент Header
Назначение: | корневой элемент - заголовок сообщения, общее описание сообщения. |
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 21. |
Таблица 21
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
standart | 1 | String | Вид стандарта, по которому создано данное сообщение | Допустимое значение: "Стандарт системы управления документами" |
version | 1 | String | Версия стандарта | Допустимое значение: "1.0" |
time | 1 | DateTime | Дата и время формирования сообщения | Дата и время в системе UTC |
msg_type | 1 | Enum | Вид сообщения. Влияет на перечень допустимых элементов (зон) в сообщении | Значение = 0 для уведомления. Значение =1 для основного документа. Значение = 2 для дополнений к основному документу. Значение = 3 для документа-ответа. Значение = 4 для дополнений к документу-ответу |
msg_id | 1 | String | Уникальный служебный идентификационный номер сообщения | - |
msg_acknow | 0 | Enum | Необходимость посылки уведомления | Значение = 0 при отсутствии необходимости посылки уведомлений. Значение = 1 при необходимости посылки уведомлений только в случае возникновения ошибок. Значение = 2 при необходимости посылки уведомлений. По умолчанию (отсутствие атрибута) значение = 0 |
from_org_id | 1 | String | Уникальный служебный идентификационный номер отправителя | - |
from_organization | 1 | String | Организация-отправитель | - |
from_department | 0 | String | Подразделение-отправитель | - |
from_sys_id | 1 | String | Уникальный служебный идентификационный номер системы отправителя | - |
from_system | 1 | String | Наименование системы управления документами отправителя | - |
from_system_details | 0 | String | Дополнительные данные о системе управления документами отправителя | - |
to_org_id | 0 | String | Уникальный служебный идентификационный номер получателя | При отправке уведомлений и ответных сообщений об исполнении ранее направленного документа значения атрибутов рекомендуется брать из атрибутов from_... принятого соответствующего сообщения |
to_organization | 1 | String | Организация-получатель | |
to_department | 0 | String | Подразделение-получатель | |
to_sys_id | 0 | String | Уникальный служебный идентификационный номер системы получателя | |
to_system | 0 | String | Наименование системы управления документами получателя | |
to_system_details | 0 | String | Дополнительные данные о системе управления документами получателя |
15.16 Элемент Name
Назначение: | фамилия, имя, отчество (ФИО). |
Содержание: | единая строка, содержащая все элементы ФИО. Заполняется в системах управления документами, не хранящих ФИО фрагментарно или для отдельных сложносоставных имен некоторых народов Российской Федерации. |
Тип данных: | String. |
Атрибуты: | допустимые атрибуты приведены в таблице 22. |
Таблица 22
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
secname | 0 | String | Фамилия | Элемент ФИО. Заполняется в случае отсутствия значения в элементе |
firstname | 0 | String | Имя | |
fathersname | 0 | String | Отчество |
15.17 Элемент Note
Назначение: | передача дополнительных материалов к документу в виде текста. |
Содержание: | текст, являющийся дополнением к документу (комментарием, пояснением, ссылками и т.п.). Может содержать, например, регистрационные данные документа, не содержащегося в системе отправителя, URL ссылку на необходимую информацию и т.п. |
Тип данных: | String. |
Атрибуты: | - |
15.18 Элемент Official
Назначение: | описание штатной единицы (подразделение, должность), занимаемой должностным лицом. |
Содержание: | единая строка, содержащая все элементы описания штатной единицы. Заполняется в системах управления документами, не хранящих описание фрагментарно. |
Тип данных: | String. |
Атрибуты: | допустимые атрибуты приведены в таблице 23. |
Таблица 23
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
department | 0 | String | Подразделение | Допускается указание полного названия в виде цепочки названий подразделений, разделенных символами, указанными в атрибуте separator |
post | 0 | String | Должность | - |
separator | 0 | String | Разделитель фрагментов полного названия структурного подразделения | Определяется по значению атрибута department. В случае если в атрибуте department указано "финансовое управление\департамент кредитов\отдел выплат", то separator ="\" |
15.19 Элементы OfficialPerson, OfficialPersonWithSign
Назначение: | описание должностного лица. |
Для элемента OfficialPersonWithSign кроме описания должностного лица (элементы Name, Official, Rank, Address, Econtact) в качестве вложенного элемента допускается указание даты подписания документа данным должностным лицом (элемент SignDate). В остальном данные элементы идентичны.
Содержание: | - |
Атрибуты: | - |
15.20 Элементы Organization, OrganizationOnly, OrganizationWithSign
Назначение: | описание организации. |
Данные элементы различаются только допустимым составом вложенных элементов, в остальном они идентичны:
Элемент OrganizationOnly допускает только вложенные элементы Address и Econtact.
Элемент Organization допускает вложенные элементы Address и Econtact и описание должностного лица этой организации - элемент OfficialPerson.
Элемент OrganizationWithSign допускает вложенные элементы Address и Econtact и описание должностного лица этой организации с указанием даты подписания документа этим должностным лицом - элемент OfficialPersonWithSign.
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 24. |
Таблица 24
Имя допустимого атрибута | Крат- | Тип данных | Описание | Правила заполнения |
organization_string | 1 | String | Единая строка, содержащая все атрибуты организации | - |
fullname | 0 | String | Полное название организации | - |
shortname | 0 | String | Краткое название организации | - |
ownership | 0 | String | Аббревиатура, отражающая организационно-правовую форму (ЗАО, ООО, ГУП) | - |
ogrn | 0 | Num | Основной государственный регистрационный номер | - |
inn | 0 | Num | Идентификационный номер налогоплательщика (ИНН) | - |
kpp | 0 | Num | Код причины постановки на учет (КПП) | - |
15.21 Элемент OutNumber
Назначение: | исходящий регистрационный номер документа. |
Содержание: | - |
Атрибуты: | - |
15.22 Элементы PrivatePerson, PrivatePersonWithSign
Назначение: | описание физического лица. |
Для элемента PrivatePersonWithSign кроме описания физического лица (элементы Name, Rank, Address, Econtact) в качестве вложенного элемента допускается указание даты подписания документа данным лицом (элемент SignDate). В остальном данные элементы идентичны.
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 25. |
Таблица 25
Имя допустимого атрибута | Крат- | Тип данных | Описание | Правила заполнения |
inn | 0 | Num | Индивидуальный номер налогоплательщика | - |
doc_kind | 0 | String | Вид документа, идентифицирующего физическое лицо (например, паспорт) | - |
doc_num | 0 | String | Номер документа, идентифицирующего физическое лицо | - |
doc_org | 0 | String | Название организации, выдавшей документ, идентифицирующий физическое лицо | - |
doc_date | 0 | Date | Дата выдачи документа, идентифицирующего физическое лицо | - |
15.23 Элемент Rank
Назначение: | ученая степень, воинское звание и т.п. |
Содержание: | допустимо последовательное указание через запятую нескольких званий или титулов. |
Тип данных: | String. |
Атрибуты: | - |
15.24 Элемент Referred
Назначение: | регистрационный номер и дата документа (задания), на который(ое) дается ссылка, определяются вложенным элементом RegNumber (TaskNumber). |
Если документ (задание) был(о) передан(о) ранее, допускается передача его идентификатора посредством атрибутов retype и idnumber, и вложенные элементы RegNumber или TaskNumber могут не использоваться.
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 26. |
Таблица 26
Имя допустимого атрибута | Крат- | Тип данных | Описание | Правила заполнения |
idnumber | 0 | String | Уникальный служебный идентификационный номер | Идентификационный номер документа (задания), на который(ое) дается ссылка, в зависимости от значения атрибута retype |
retype | 0 | String | Определяет вид ссылки | Значение = 1 для ссылки на документ. Значение = 2 для ссылки на задание. Используется только совместно с атрибутом idnumber |
15.25 Элемент RegHistory
Назначение: | история регистрации документа в разных организациях. |
Вложенные элементы содержат все присваивавшиеся документу регистрационные номера, за исключением последнего, занесенного в элемент RegNumber элемента Document.
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 27. |
Таблица 27
Имя допустимого атрибута | Крат- | Тип данных | Описание | Правила заполнения |
idnumber | 0 | String | Уникальный служебный идентификационный номер документа | Уникальный идентификатор документа в системе управления документами |
15.26 Элемент RegNumber
Назначение: | регистрационный номер и дата регистрации документа. Для документов, поступивших от физических лиц, допускается указание только даты. |
Содержание: | регистрационный номер документа. |
Тип данных: | String. |
Атрибуты: | допустимые атрибуты приведены в таблице 28. |
Таблица 28
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
regdate | 1 | Date | Дата регистрации | - |
15.27 Элемент SignDate
Назначение: | указание даты подписания. |
Содержание: | дата подписания. |
Тип данных: | Date. |
Атрибуты: | - |
15.28 Элемент Task
Назначение: | реквизиты одного задания (поручения) по исполнению документа. |
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 29. |
Таблица 29
Имя допустимого атрибута | Крат- | Тип данных | Описание | Правила заполнения |
idnumber | 1 | String | Уникальный служебный идентификационный номер задания в передающей системе управления документами | - |
task_reg | 1 | Enum | Отметка о регистрации задания | Значение = 0 для задания, не зарегистрированного в передающей организации. Значение = 1 для задания, зарегистрированного в передающей организации |
task_copy | 1 | Enum | Отметка о передаче копии задания | Значение = 0 для задания из передающей организации. Значение = 1 для копии задания, направленного в передающую организацию |
kind | 0 | String | Вид задания | Вид задания: поручение, сопроводительное письмо и т.д. |
task_text | 1 | String | Текст задания | - |
deadline | 1 | Date | Срок исполнения | - |
15.29 Элемент TaskList
Назначение: | реквизиты заданий (поручений) по исполнению документа. |
Содержание: | - |
Атрибуты: | - |
15.30 Элемент TaskNumber
Назначение: | номер и дата задания (поручения) по документу. |
Содержание: | номер задания. |
Тип данных: | String. |
Атрибуты: | допустимые атрибуты приведены в таблице 30. |
Таблица 30
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
taskDate | 1 | Date | Дата задания (поручения) | - |
15.31 Элемент Validator
Назначение: | утвердивший или согласовавший данный документ. |
Автор утверждения или согласования - организация (юридическое лицо) или гражданин (физическое лицо), или документ согласован или утвержден отдельным (другим) документом - определяется соответствующим вложенным элементом OrganizationWithSign, PrivatePersonWithSign или DocNumber.
Содержание: | - |
Атрибуты: | допустимые атрибуты приведены в таблице 31. |
Таблица 31
Имя допустимого атрибута | Кратность | Тип данных | Описание | Правила заполнения |
attestation | 1 | String | Гриф согласования или утверждения | Согласовано. Утверждено. Согласовано с замечаниями. Отклонено |
15.32 Элемент Writer
Назначение: | исполнитель (составитель) документа. |
Исполнитель (составитель) документа - организация (юридическое лицо) или гражданин (физическое лицо) - определяется соответствующим вложенным элементом Organization или PrivatePerson.
Содержание: | - |
Атрибуты: | - |
Приложение А
(справочное)
Схема сообщения, обеспечивающая его автоматизированную проверку на соответствие настоящему стандарту
<?xml version="1.0" encoding="UTF-8"?> | |||||||||||||||||||
<xs:schema xmlns:xs="https://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" | |||||||||||||||||||
attributeFormDefault="unqualified"> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<!--********************** Описание сообщения *************************************--> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Header"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | <xs:element name="Document" type="DocumentType" | ||||||||||||||||||
minOccurs="0"/> | |||||||||||||||||||
<xs:element name="TaskList" type="TaskListType" minOccurs="0"/> | |||||||||||||||||||
<xs:element name="AddDocuments" type="AddDocumentsType" minOccurs="0"/> | |||||||||||||||||||
<xs:element name="Expansion" type="ExpansionType" minOccurs="0"/> | |||||||||||||||||||
<xs:element name="Acknowledgement" type="AcknowledgementType" minOccurs="0"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="standart" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="version" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="time" type="xs:dateTime" use="required"/> | |||||||||||||||||||
<xs:attribute name="msg_type" type="HeaderMessageEnumType" use="required"> | |||||||||||||||||||
<xs:attribute name="msg_id" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="msg_acknow" type="HeaderAsknowEnumType" use="optional" | |||||||||||||||||||
default="0"/> | |||||||||||||||||||
<xs:attribute name="from_org_id" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="from_organization" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="from_department" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="from_sys_id" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="from_system" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="from_system_details" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="to_org_id" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="to_organization" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="to_department" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="to_sys_id" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="to_system" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="to_system_details" type="xs:string" use="optional"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<!--*********************************** Зона "Документ" ******************************--> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:complexType name="DocumentType"> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="RegNumber"/> | |||||||||||||||||||
<xs:element ref="Confident"/> | |||||||||||||||||||
<xs:element ref="Referred" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="DocNumber" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Addressee" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="DocTransfer" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Reg History" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Author" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Validator" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Writer" minOccurs="0"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="idnumber" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="type" type="DocumentEnumType" use="required"/> | |||||||||||||||||||
<xs:attribute name="kind" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="pages" type="xs:unsignedLong" use="optional"/> | |||||||||||||||||||
<xs:attribute name="title" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="annotation" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="collection" type="CollectionEnumType" use="optional"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<!--*********************************** Зона "Задания" *******************************--> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:complexType name="TaskListType"> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element name="Task" maxOccurs="unbounded"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="TaskNumber"/> | |||||||||||||||||||
<xs:element ref="Confident"/> | |||||||||||||||||||
<xs:element ref="Referred" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="AuthorOrganization" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="DocTransfer" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Executor" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="idnumber" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="task_reg" type="TaskRegistrationEnumType" use="required"/> | |||||||||||||||||||
<xs:attribute name="task_copy" type="TaskCopyEnumType" use="required"/> | |||||||||||||||||||
<xs:attribute name="kind" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="task_text" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="deadline" type="xs:date" use="required"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<!--*********************************** Зона "Дополнительные материалы" ***************--> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:complexType name="AddDocumentsType"> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element name="Folder" minOccurs="0" maxOccurs="unbounded"> | |||||||||||||||||||
<xs:complexType> | <xs:sequence> | ||||||||||||||||||
<xs:element ref="DocTransfer" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Note" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Referred" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="add_type" type="FolderAddEnumType" use="required"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<!--*********************************** Зона "Расширение" ******************************--> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:complexType name="ExpansionType"> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="Econtact" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element name="AnyData" minOccurs="0"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" | |||||||||||||||||||
naxOccurs="unbounded"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="organization" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="exp_ver" type="xs:string" use="required"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<!--*********************************** Зона "Уведомление" ******************************--> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:complexType name="AcknowledgementType"> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref=" RegNumber" minOccurs="0"/> | |||||||||||||||||||
<xs:element ref="AckResult" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="DocTransfer" minOccurs="0"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="msg_id" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="ask_type" type="AcknowledgementEnumType" use="required"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<!--**************** Элементы, используемые в зонах сообщения **************--> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="AckResult"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:simpleContent> | |||||||||||||||||||
<xs:extension base="xs:string"> | |||||||||||||||||||
<xs:attribute name="errorcode" type="xs:unsignedLong" use="required"/> | |||||||||||||||||||
</xs:extension> | |||||||||||||||||||
</xs:simpleContent> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Address"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:simpleContent> | |||||||||||||||||||
<xs:extension base="xs:string"> | |||||||||||||||||||
<xs:attribute name="street" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="house" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="building" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="flat" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="settlement" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="district" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="region" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="country" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="postcode" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="postbox" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="nontypical" type="xs:string" use="optional"/> | |||||||||||||||||||
</xs:extension> | |||||||||||||||||||
</xs:simpleContent> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Addressee"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:choice> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="Organization"/> | |||||||||||||||||||
<xs:element ref="Referred" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="PrivatePerson"/> | |||||||||||||||||||
<xs:element ref="Referred" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
</xs:choice> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Author"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:choice> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="OrganizationWithSign"/> | |||||||||||||||||||
<xs:element ref="OutNumber" minOccurs="0"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="PrivatePersonWithSign"/> | |||||||||||||||||||
<xs:element ref="OutNumber" minOccurs="0"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
</xs:choice> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="AuthorOrganization"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="OrganizationWithSign"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Confident"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:simpleContent> | |||||||||||||||||||
<xs:extension base="xs:string"> | |||||||||||||||||||
<xs:attribute name="flag" type="ConfidentEnumType" use="required"/> | |||||||||||||||||||
</xs:extension> | |||||||||||||||||||
</xs:simpleContent> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | <xs:element | ||||||||||||||||||
name="DocNumber"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="OrganizationOnly"/> | |||||||||||||||||||
<xs:element ref="RegNumber"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="kind" type="xs:string" use="required"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="DocTransfer"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:simpleContent> | |||||||||||||||||||
<xs:extension base="xs:base64Binary"> | |||||||||||||||||||
<xs:attribute name="os" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="type" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="type_ver" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="char_set" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="description" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="transfertype" type="TransferEnumType" use="required"/> | |||||||||||||||||||
</xs:extension> | |||||||||||||||||||
</xs:simpleContent> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Econtact"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:simpleContent> | |||||||||||||||||||
<xs:extension base="xs:string"> | |||||||||||||||||||
<xs:attribute name="type" type="EcontactEnumType" use="optional"/> | |||||||||||||||||||
</xs:extension> | |||||||||||||||||||
</xs:simpleContent> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Executor"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="Organization"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="responsible" type="ExecutorEnumType" use="optional"/> | |||||||||||||||||||
<xs:attribute name="task_specified" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="deadline" type="xs:date" use="optional"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Name"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:simpleContent> | |||||||||||||||||||
<xs:extension base="xs:string"> | |||||||||||||||||||
<xs:attribute name="secname" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="firstname" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="fathersname" type="xs:string" use="optional"/> | |||||||||||||||||||
</xs:extension> | |||||||||||||||||||
</xs:simpleContent> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Note"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:simpleContent> | |||||||||||||||||||
<xs:extension base="xs:string"/> | |||||||||||||||||||
</xs:simpleContent> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Official"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:simpleContent> | |||||||||||||||||||
<xs:extension base="xs:string"> | |||||||||||||||||||
<xs:attribute name="department" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="post" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="separator" type="xs:string" use="optional"/> | |||||||||||||||||||
</xs:extension> | |||||||||||||||||||
</xs:simpleContent> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="OfficialPerson"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="Name"/> | |||||||||||||||||||
<xs:element ref="Official" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Rank" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Address" minOccurs="0"/> | <xs:element | ||||||||||||||||||
ref="Econtact" minOccurs="0" maxОccurs="unbounded"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="OfficialPersonWithSign"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="Name"/> | |||||||||||||||||||
<xs:element ref="Official" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Rank" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Address" minOccurs="0"/> | |||||||||||||||||||
<xs:element ref="Econtact" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="SignDate" minOccurs="0"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Organization"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="Address" minOccurs="0"/> | |||||||||||||||||||
<xs:element ref="Econtact" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="OfficialPerson" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="organization_string" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="fullname" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="shortname" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="ownership" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="ogrn" type="xs:unsignedLong" use="optional"/> | |||||||||||||||||||
<xs:attribute name="inn" type="xs:unsignedLong" use="optional"/> | |||||||||||||||||||
<xs:attribute name="kpp" type="xs:unsignedLong" use="optional"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="OrganizationOnly"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="Address" minOccurs="0"/> | |||||||||||||||||||
<xs:element ref="Econtact" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="organization_string" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="fullname" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="shortname" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="ownership" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="ogrn" type="xs:unsignedLong" use="optional"/> | |||||||||||||||||||
<xs:attribute name="inn" type="xs:unsignedLong" use="optional"/> | |||||||||||||||||||
<xs:attribute name="kpp" type="xs:unsignedLong" use="optional"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="OrganizationWithSign"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="Address" minOccurs="0"/> | |||||||||||||||||||
<xs:element ref="Econtact" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="OfficialPersonWithSign" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="organization_string" type="xs:string" use="required"/> | |||||||||||||||||||
<xs:attribute name="fullname" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="shortname" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="ownership" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="ogrn" type="xs:unsignedLong" use="optional"/> | |||||||||||||||||||
<xs:attribute name="inn" type="xs:unsignedLong" use="optional"/> | |||||||||||||||||||
<xs:attribute name="kpp" type="xs:unsignedLong" use="optional"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="OutNumber"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="RegNumber"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="PrivatePerson"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="Name"/> | |||||||||||||||||||
<xs:element ref="Rank" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Address" minOccurs="0"/> | |||||||||||||||||||
<xs:element ref="Econtact" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="inn" type="xs:unsignedLong" use="optional"/> | |||||||||||||||||||
<xs:attribute name="doc_kind" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="doc_num" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="doc_org" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="doc_date" type="xs:date" use="optional"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="PrivatePersonWithSign"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="Name"/> | |||||||||||||||||||
<xs:element ref="Rank" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="Address" minOccurs="0"/> | |||||||||||||||||||
<xs:element ref="Econtact" minOccurs="0" maxOccurs="unbounded"/> | |||||||||||||||||||
<xs:element ref="SignDate" minOccurs="0"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="inn" type="xs:unsignedLong" use="optional"/> | |||||||||||||||||||
<xs:attribute name="doc_kind" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="doc_num" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="doc_org" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="doc_date" type="xs:date" use="optional"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Rank"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:simpleContent> | |||||||||||||||||||
<xs:extension base="xs:string"/> | |||||||||||||||||||
</xs:simpleContent> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | <xs:element | ||||||||||||||||||
name="Referred"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:choice> | |||||||||||||||||||
<xs:element ref="RegNumber"/> | |||||||||||||||||||
<xs:element ref="TaskNumber"/> | |||||||||||||||||||
</xs:choice> | |||||||||||||||||||
<xs:attribute name="idnumber" type="xs:string" use="optional"/> | |||||||||||||||||||
<xs:attribute name="retype" type="ReferredEnumType" use="optional"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="RegHistory"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="OrganizationOnly"/> | |||||||||||||||||||
<xs:element ref="RegNumber"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:attribute name="idnumber" type="xs:string" use="optional"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="RegNumber"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:simpleContent> | |||||||||||||||||||
<xs:extension base="xs:string"> | |||||||||||||||||||
<xs:attribute name="regdate" type="xs:date" use="required"/> | |||||||||||||||||||
</xs:extension> | |||||||||||||||||||
</xs:simpleContent> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="SignDate"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:simpleContent> | |||||||||||||||||||
<xs:extension base="xs:date"/> | |||||||||||||||||||
</xs:simpleContent> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="TaskNumber"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:simpleContent> | |||||||||||||||||||
<xs:extension base="xs:string"> | |||||||||||||||||||
<xs:attribute name="taskDate" type="xs:date" use="required"/> | |||||||||||||||||||
</xs:extension> | |||||||||||||||||||
</xs:simpleContent> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Validator"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:choice> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="OrganizationWithSign"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="PrivatePersonWithSign"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
<xs:sequence> | |||||||||||||||||||
<xs:element ref="DocNumber"/> | |||||||||||||||||||
</xs:sequence> | |||||||||||||||||||
</xs:choice> | |||||||||||||||||||
<xs:attribute name="attestation" type="xs:string" use="required"/> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:element name="Writer"> | |||||||||||||||||||
<xs:complexType> | |||||||||||||||||||
<xs:choice> | |||||||||||||||||||
<xs:element ref="Organization"/> | |||||||||||||||||||
<xs:element ref="PrivatePerson"/> | |||||||||||||||||||
</xs:choice> | |||||||||||||||||||
</xs:complexType> | |||||||||||||||||||
</xs:element> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<!--****************Используемые перечни допустимых значений***************--> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="AcknowledgementEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<xs:enumeration value="2"/> | |||||||||||||||||||
<!-1 уведомление о доставке и приеме сообщения --> | |||||||||||||||||||
<!--2 уведомление о регистрации документа в системе-получателе --> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="CollectionEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="0"/> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<!-0 нет--> | |||||||||||||||||||
<!--1 да--> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="ConfidentEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="0"/> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<!--0 открытый документ --> | |||||||||||||||||||
<!--1 документ с ограниченным доступом --> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="DocumentEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="0"/> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<xs:enumeration value="2"/> | |||||||||||||||||||
<!--0 Исходящий--> | |||||||||||||||||||
<!--1 Входящий--> | |||||||||||||||||||
<!--2 Внутренний--> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="EcontactEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="0"/> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<xs:enumeration value="2"/> | |||||||||||||||||||
<xs:enumeration value="3"/> | |||||||||||||||||||
<xs:enumeration value="4"/> | |||||||||||||||||||
<xs:enumeration value="5"/> | |||||||||||||||||||
<xs:enumeration value="6"/> | |||||||||||||||||||
<!--0 прочее --> | |||||||||||||||||||
<!--1 рабочий телефон --> | |||||||||||||||||||
<!--2 домашний телефон --> | |||||||||||||||||||
<!--3 мобильный телефон --> | |||||||||||||||||||
<!--4 факс --> | |||||||||||||||||||
<!--5 адрес электронной почты --> | |||||||||||||||||||
<!--6 адрес сайта --> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="ExecutorEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="0"/> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<!--0 соисполнитель --> | |||||||||||||||||||
<!--1 ответственный исполнитель. --> | |||||||||||||||||||
<!-Значение 1 может быть только у одного из списка исполнителей --> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="FolderAddEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="0"/> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<xs:enumeration value="2"/> | |||||||||||||||||||
<!-- 0 данные материалы являются приложениями документа (его составной частью) --> | |||||||||||||||||||
<!-- 1 материалы носят информационно-справочный характер--> | |||||||||||||||||||
<!-- 2 данные материалы являются ссылками на другие документы --> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="HeaderAsknowEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="0"/> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<xs:enumeration value="2"/> | |||||||||||||||||||
<!-- 0 Нет --> | |||||||||||||||||||
<!-- 1 Только при ошибках-> | |||||||||||||||||||
<!-- 2 Всегда --> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="HeaderMessageEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="0"/> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<xs:enumeration value="2"/> | |||||||||||||||||||
<xs:enumeration value="3"/> | |||||||||||||||||||
<xs:enumeration value="4"/> | |||||||||||||||||||
<!-- 0 Уведомление--> | |||||||||||||||||||
<!--1 Основной документ --> | |||||||||||||||||||
<!-- 2 Дополнения к основному документу --> | |||||||||||||||||||
<!-- 3 Документ-ответ --> | |||||||||||||||||||
<!-- 4 Дополнения к Документу-ответу --> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="ReferredEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<xs:enumeration value="2"/> | |||||||||||||||||||
<!--1 ссылка на документ --> | |||||||||||||||||||
<!--2 ссылка на задание --> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="TaskCopyEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="0"/> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<!--0 задание из передающей организации --> | |||||||||||||||||||
<!--1 копия задания, направленного в передающую организацию --> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="TaskRegistrationEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="0"/> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<!--0 задание не зарегистрировано в передающей организации--> | |||||||||||||||||||
<!--1 задание зарегистрировано в передающей организации --> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
<!--**************************************************************************************--> | |||||||||||||||||||
<xs:simpleType name="TransferEnumType"> | |||||||||||||||||||
<xs:restriction base="xs:byte"> | |||||||||||||||||||
<xs:enumeration value="0"/> | |||||||||||||||||||
<xs:enumeration value="1"/> | |||||||||||||||||||
<!--0 передается непосредственно сам файл --> | |||||||||||||||||||
<!--1 передается указатель местонахождения файла (ссылка на файл) --> | |||||||||||||||||||
</xs:restriction> | |||||||||||||||||||
</xs:simpleType> | |||||||||||||||||||
</xs:schema> |
Электронный текст документа
и сверен по:
, 2010