Документ не вступил в силу. Подробнее см. Справку

III. Требования к распространению текстов правовых актов в электронном виде

III. Требования к распространению текстов правовых актов

в электронном виде

5. Файлы обмена представляются на "Официальный интернет-портал правовой информации" (www.pravo.gov.ru) для распространения текстов правовых актов в формате up4.

6. Данные правового акта должны состоять из набора файлов, упакованных в архив с помощью программного обеспечения для электронных вычислительных машин 7-Zip (далее - пакет).

7. Пакет должен иметь следующий вид: *.up4, где:

1) * - имя пакета, состоящее из произвольного набора символов;

2) .up4 - расширение, определяющее принадлежность пакета для загрузки в информационный фонд банка правовых актов.

8. Содержание пакета для одного документа правового акта должно включать в себя:

1) один XML-файл с данными регистрационной карточки и сведениями об атрибутах правового акта;

2) один или несколько HTML-файлов, по одному файлу на каждую редакцию документа в кодировке UTF-8 (кодировка должна быть указана в соответствующем теге HTML-документа);

3) один или несколько каталогов с прикрепленными файлами (путь указывается в атрибуте path элемента <file> XML-файла с данными регистрационной карточки);

4) один или несколько каталогов с образами документа (путь указывается в элементе <versions><version><image> XML-файла с данными регистрационной карточки);

5) сопроводительный документ updcoverage.xml, содержащий совокупную информацию по пакету.

9. Описание структуры XML-файла документа:

1) данные регистрационной карточки правового акта в пакете представляются в виде файла формата XML в кодировке UTF-8 (стандартная кодировка символов в информационно-телекоммуникационной сети "Интернет");

2) файл формата XML должен состоять из строк, содержащих элементы и атрибуты, а также их значения. Имена элементов и атрибутов должны быть регистрозависимыми и должны совпадать с их шаблоном;

3) элемент файла формата XML-документа должен содержать законченную смысловую единицу распространяемого правового акта. Элемент должен включать в себя один или несколько вложенных элементов;

4) атрибут должен быть представлен в качестве составной части элемента, задающей его параметры.

10. Требования по использованию формата XML для обмена информацией включают в себя:

1) строгую структуру, однозначно определяющую состав и специфику передаваемой информации;

2) использование простых типов для значений элементов;

3) избегание использования национальных символов и кодировок в названиях тегов и атрибутов;

4) передачу информационной части исключительно в виде значений XML-элементов;

5) использование секции CDATA для неформализованных текстовых данных;

6) передачу бинарных данных в секции CDATA в кодировке base64.

11. Требованиями, указанными в пункте 10 настоящих Требований, определяется схема данных XSD и обеспечивается строгая валидация формата и данных.

12. XML-документ должен иметь единственный корневой элемент <document>, который содержит следующие вложенные элементы:

1) <attributes> - данные о том, какие атрибуты правового акта выгружены в пакет;

2) <annotation> - аннотация документа;

3) <requisites> - информация об атрибутах документа;

4) <versions> - информация о редакциях документа;

5) <certificates> - информация о сертификатах;

6) <crl> - информация о списках отзыва сертификатов;

7) <links> - информация о прямых связях документа;

8) <attachedFiles> - информация о присоединенных файлах.

13. Все элементы, кроме элемента <attachedFiles>, должны являться обязательными.

14. Допускается различный порядок следования элементов, вложенных в корневой элемент, предусмотренный пунктом 12 настоящих Требований.

15. Элемент <document> должен содержать следующие атрибуты:

1) docid - идентификатор документа в информационно-правовой системе. Идентификатор docid не является обязательным при взаимодействии информационных систем;

2) baseid - идентификатор банка правовых актов, из которого выгружен документ;

3) basename - название банка правовых актов, из которого выгружен документ;

4) billnumber - номер законопроекта (система обеспечения законодательной деятельности), при отсутствии номера законопроекта атрибут не указывается;

5) docnpa - номер законопроекта (regulation.gov.ru), при отсутствии номера законопроекта атрибут не указывается;

6) deleted - признак удаления документа (0 - документ не удален, 1 - документ удален).

16. Элемент <attributes> должен содержать следующие атрибуты:

1) key - признак выгрузки ключевых слов (по умолчанию - 1);

2) branch - признак выгрузки рубрик (по умолчанию - 1);

3) publ - признак выгрузки публикаций (по умолчанию - 1);

4) sign - признак выгрузки лиц, подписавших документы (по умолчанию - 1);

5) link - признак выгрузки междокументных связей (по умолчанию - 1);

6) itext - признак выгрузки исходного текста (по умолчанию - 1);

7) rtext - признак выгрузки текстов редакций, кроме исходной (по умолчанию - 1);

8) image - признак выгрузки образов (по умолчанию - 1);

9) files - признак выгрузки прикрепленных файлов (по умолчанию - 1);

10) onlychgtxt - признак измененного текста правового акта за выгружаемый период (по умолчанию - 0).

17. Посредством признака 1 осуществляется информирование о том, что атрибут выгружен в порцию и его значения заменяются при загрузке порции. Для атрибута onlychgtxt посредством признака 1 осуществляется информирование о том, что выгружены только тексты, измененные за выгружаемый период. При отсутствии данного элемента или значений атрибутов применяются значения по умолчанию.

18. Элемент <annotation> должен содержать строку в секции CDATA со значениями основных атрибутов документа:

1) тип документа;

2) орган, издавший документ (в родительном падеже);

3) регион Российской Федерации (в родительном падеже);

4) дата подписания документа;

5) номер документа.

19. Если документ издан несколькими органами, то данные об издании документа органами разделяются запятой.

20. Элемент <requisites> должен содержать информацию об атрибутах документа. Элементом верхнего уровня должен являться <document>.

21. Элемент <requisites> должен включать в себя следующие вложенные элементы:

1) <type> - тип документа;

2) <creationTime> - дата и время создания;

3) <modificationTime> - дата и время последнего изменения;

4) <name> - наименование документа;

5) <adoptions> - массив атрибутов принятия документа органом, издавшим документ;

6) <minjustRegistration> - атрибуты регистрации документа Минюстом России;

7) <description> - краткое содержание документа;

8) <comment> - комментарии к документу;

9) <keywords> - ключевые слова;

10) <branches> - отрасли законодательства;

11) <officers> - подписавшие документ должностные лица;

12) <publications> - информация о публикациях.

22. Элемент <type> должен содержать информацию о типе документа. Элементом верхнего уровня должен являться <requisites>.

23. Элемент <type> должен включать в себя следующие вложенные элементы:

1) <name> - наименование типа документа;

2) <genitive> - наименование типа документа в родительном падеже;

3) <genitives> - наименование типа документа в родительном падеже множественного числа.

24. Элемент <name> должен содержать информацию об исходном наименовании документа в секции CDATA (исходное наименование должно являться ключевым реквизитом при отсутствии номера). Элементом верхнего уровня должен являться <requisites>.

25. Элемент <adoptions> должен содержать информацию об атрибутах издания документа в форме вложенных элементов <adoption> для каждого органа, издавшего документ. Элементом верхнего уровня должен являться <requisites>.

26. Элемент <adoptions> должен включать в себя следующие вложенные элементы:

1) <adoption> - информация об атрибутах документа;

2) <organ> - орган, издавший документ;

3) <region> - информация о регионе Российской Федерации.

27. Элемент <adoption> должен содержать следующие атрибуты:

1) date - дата принятия документа;

2) number - номер документа;

3) hash - hash-значение документа по алгоритму SHA.

28. Элемент <organ> должен содержать информацию об органе, издавшем документ. Элементом верхнего уровня должен являться <adoption>.

29. Элемент <organ> должен включать в себя следующие вложенные элементы:

1) <name> - наименование органа, издавшего документ;

2) <genitive> - наименование органа, издавшего документ, в родительном падеже.

30. Элемент <region> должен содержать информацию о регионе Российской Федерации. Элементом верхнего уровня должен являться <adoption>.

31. Элемент <region> должен включать в себя следующие вложенные элементы:

1) <name> - наименование региона Российской Федерации;

2) <genitive> - наименование региона Российской Федерации в родительном падеже.

32. Элемент <minjustRegistration> должен содержать информацию об атрибутах регистрации документа Минюстом России. Элементом верхнего уровня должен являться <requisites>.

33. Элемент <minjustRegistration> должен содержать следующие атрибуты:

1) date - дата регистрации документа Минюстом России;

2) number - регистрационный номер документа, присваиваемый Минюстом России.

34. Элемент <minjustRegistration> должен включать в себя вложенный элемент <resolution> (резолюция).

35. Элемент <resolution> должен содержать текст резолюции в секции CDATA и дату резолюции в атрибуте date.

36. Элемент <description> должен содержать в секции CDATA информацию о кратком содержании документа и не должен являться обязательным. Элементом верхнего уровня должен являться <requisites>.

37. Элемент <comment> должен содержать в секции CDATA комментарий к документу и не должен являться обязательным. Элементом верхнего уровня должен являться <requisites>.

38. Элемент <keywords> должен содержать информацию о ключевых словах. Элементом верхнего уровня должен являться <requisites>.

39. Элемент <keywords> должен включать в себя вложенные элементы <keyword> на каждое ключевое слово. Ключевое слово указывается в значении элемента в верхнем регистре.

40. Элемент <branches> должен содержать информацию о рубриках классификатора "Отрасли законодательства". Элементом верхнего уровня должен являться <requisites>.

41. Элемент <branches> должен включать в себя вложенные элементы <branch> на каждую рубрику.

42. Элемент <branch> должен содержать атрибут headindex (номер рубрики в классификаторе).

43. Элемент <branch> должен включать в себя следующие вложенные элементы:

1) <name> - наименование;

2) <comment> - текст комментария к рубрике в секции CDATA, не должен являться обязательным.

44. Элемент <officers> должен содержать информацию о лицах, подписавших документ. Элементом верхнего уровня должен являться <requisites>.

45. Элемент <officers> должен включать в себя вложенные элементы <officer> на каждое лицо, подписавшее документ.

46. Элемент <officer> должен включать в себя следующие вложенные элементы:

1) <name> - фамилия, имя, отчество (при наличии) должностного лица;

2) <post> - должность лица, подписавшего документ.

47. Элемент <publications> должен содержать информацию о публикациях правового акта. Элементом верхнего уровня должен являться <requisites>.

48. Элемент <publications> должен включать в себя вложенные элементы <publication> по каждой публикации.

49. Элемент <publication> должен содержать следующие атрибуты:

1) volume - номер публикации;

2) unit - статья публикации;

3) date - дата публикации.

50. Элемент <publication> должен включать в себя следующие вложенные элементы:

1) <edition> - наименование издания, опубликовавшего документ с атрибутом kind (наименование вида издания);

2) <comment> - комментарий в секции CDATA.

51. Элемент <versions> должен содержать информацию о редакциях правового акта. Элементом верхнего уровня должен являться <document>.

52. Элемент <versions> должен включать в себя вложенный элемент <version>, содержащий информацию о каждой редакции правового акта. Если у правового акта несколько редакций, то информация о каждой из них должна размещаться в отдельном элементе <version>.

53. Элемент <version> должен содержать информацию о редакции правового акта. Элементом верхнего уровня должен являться <versions>. Текст редакции правового акта должен находиться в HTML-файле пакета правового акта.

54. Элемент <version> должен содержать следующие атрибуты:

1) alterdate - дата вступления в силу редакции с добавленным значением времени, задающим порядок следования редакций;

2) alterdocid - идентификатор документа, создавшего редакцию;

3) complete - признак завершения редакции: 0 - признак завершения редакции не установлен (документ в работе), 1 - признак завершения редакции установлен;

4) official - признак официальности редакции: 0 - редакция представлена в ознакомительных целях, 1 - официальная редакция;

5) index - порядковый номер редакции;

6) source - источник редакции документа;

7) reason - причина создания редакции, если она не вызвана другим документом (текстовое поле);

8) nochg - признак изменения текста за выгружаемый период, значение 1 - текст не выгружен в порцию.

55. Элемент <version> должен включать в себя следующие вложенные элементы:

1) <state> - состояние документа (в том числе значения: "Действует с изменениями", "Действует без изменений", "Утратил силу");

2) <name> - наименование документа в размещаемой редакции в секции CDATA заполняется в исходной редакции и в редакциях, в которых меняется наименование;

3) <content> - оглавление текста размещаемой редакции в секции CDATA;

4) <official> - метка времени изменения признака официальности и наименование оператора в секции CDATA;

5) <image> - путь к файлу образа редакции документа;

6) <doccrc> - контрольная сумма текста редакции по алгоритму, указанному в типе данных, содержащих контрольную сумму;

7) <alterAct> - должен содержать атрибуты документа, создавшего данную редакцию;

8) <versionFiles> - должен содержать изображения из текста редакции;

9) <digsign> - должен содержать информацию об электронной подписи (далее - ЭП).

56. Элемент <alterAct> должен содержать информацию об атрибутах документа, создавшего редакцию. Элементом верхнего уровня должен являться <version>.

57. Элемент <alterAct> должен содержать атрибуты docid (идентификатор правового акта, на основании которого создана редакция правового акта с внесенными изменениями).

58. Элемент <alterAct> должен включать в себя следующие вложенные элементы:

1) <type> - тип правового акта;

2) <name> - название правового акта;

3) <adoptions> - атрибуты принятия документа органом законодательной власти.

59. Элемент <versionFiles> должен содержать информацию об изображениях в тексте редакции. Элементом верхнего уровня должен являться <version>.

60. Элемент <versionFiles> должен включать в себя вложенный элемент <file>, который содержит информацию об изображении, помещенную в раздел CDATA в кодировке base64. Если в тексте редакции несколько изображений, то информация о каждом из них должна размещаться в отдельном элементе <file>.

61. Элемент <versionFiles> должен содержать атрибут name (имя изображения).

62. Элемент <digsign> должен содержать информацию об ЭП. Элементом верхнего уровня должен являться <version>.

63. Элемент <digsign> должен содержать следующие атрибуты:

1) issuername - имя лица, подписавшего правовой акт;

2) serial - номер сертификата.

64. Элемент <digsign> должен включать в себя следующие вложенные элементы:

1) <sign> - должен содержать значение ЭП, помещенное в раздел CDATA;

2) <issuer> - должен содержать отпечаток владельца сертификата в разделе CDATA.

65. Элемент <certificates> должен содержать информацию о сертификатах. Элементом верхнего уровня должен являться <document>.

66. Элемент <certificates> должен содержать следующие атрибуты:

1) filename - имя файла;

2) importdate - дата загрузки;

3) name - наименование.

67. Элемент <certificates> должен включать в себя вложенный элемент <certificate> и содержать информацию о сертификате, помещенную в раздел CDATA.

68. Элемент <crl> должен содержать информацию о списке отзыва сертификатов. Элементом верхнего уровня должен являться <document>.

69. Элемент <crl> должен содержать следующие атрибуты:

1) filename - имя файла;

2) importdate - дата загрузки;

3) name - наименование сертификата.

70. Элемент <links> должен содержать информацию о прямых связях документа (обратные связи отражаются в свойствах редакций самого документа). Элементом верхнего уровня должен являться <document>.

71. Элемент <links> должен включать в себя вложенный элемент <link>, который содержит информацию о связи документа.

72. Элемент <link> должен содержать информацию о связи документа. Элементом верхнего уровня должен являться <links>. Если у документа несколько междокументных связей, то информация о каждой из них должна размещаться в отдельном элементе <link>.

73. Элемент <link> должен содержать атрибут destdocid (идентификатор документа, на который указывает связь).

74. Элемент <link> должен включать в себя следующие вложенные элементы:

1) <destAct>, который содержит атрибуты документа, на который указывает связь;

2) <comment> - комментарий к связи, не является обязательным.

75. Элемент <destAct> должен содержать информацию об атрибутах документа, на который указывает связь. Элементом верхнего уровня должен являться <link>.

76. Элемент <destAct> должен содержать атрибут docid (идентификатор документа, на который указывает связь).

77. Элемент <destAct> должен включать в себя следующие вложенные элементы:

1) <type> - тип документа;

2) <name> - название документа;

3) <adoptions> - атрибуты органа, издавшего документ.

78. Элемент <attachedFiles> должен содержать информацию о прикрепленных к карточке документа файлах. Элементом верхнего уровня должен являться <document>.

79. Элемент <attachedFiles> должен включать в себя вложенный элемент <file>, который содержит информацию о прикрепленном файле.

80. Элемент <file> должен содержать информацию о прикрепленном файле. Элемент верхнего уровня должен являться <attachedFiles>. Если к документу прикреплено несколько файлов, то информация о каждом прикрепленном файле должна размещаться в отдельном элементе <file>.

81. Элемент <file> должен содержать следующие атрибуты:

1) deleted - признак удаления файла: 0 - файл не удален, 1 - файл удален;

2) path - путь к прикрепленному файлу в пакете.

82. Элемент <file> должен включать в себя следующие вложенные элементы:

1) <description> - должен содержать текст комментария к прикрепленному файлу, помещенный в раздел CDATA;

2) <controlSum> - должен содержать атрибут type, определяющий тип контрольной суммы и контрольную сумму файла.