Купить систему ГАРАНТ Получить демо-доступ Узнать стоимость Информационный банк Подобрать комплект Семинары
  • ДОКУМЕНТ

Приложение N 2. Единые форматы разметки текстов правовых актов в электронном виде

Приложение N 2
к приказу ФСО России
от 4 июля 2024 г. N 92

 

Единые форматы разметки текстов правовых актов в электронном виде

 

I. Общие положения

 

1. Электронный исходный текст правового акта и электронный текст правового акта с внесенными изменениями (далее - тексты актов) в информационно-правовой системе, содержащей интегрированный полнотекстовый банк правовой информации, и в информационно-правовой системе, содержащей тексты в HTML-формате, хранящиеся в информационном фонде.

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

3. Тексты актов готовятся и распространяются с собственной таблицей стилей CSS.

4. Во встроенной таблице стилей CSS определяется ограниченное количество стилей для работы с HTML-документом.

 

II. Правила, определяемые CSS

 

5. Правила, определяемые таблицей стилей CSS:

1) использование ширины текста акта, соответствующей ширине печатного листа. Параметр "ширина текста акта" не применяется к таблицам;

2) запрет на использование HTML-списков;

3) ограниченное использование HTML-элементов для текста акта. Используются следующие HTML-элементы:

а) <р> - абзацы в тексте;

б) <table> (<td>, <tr>) - таблицы;

в) <img> - встроенные изображения;

г) <span> - контейнер для строчных элементов;

д) <br> - перенос текста на новую строку;

4) ограничение использования разных размеров шрифта. Изменение размера шрифта используется только для таблиц. Для таблиц используется два размера шрифта - крупный (равный шрифту текста акта) и мелкий (на 10 % мельче шрифта текста акта);

5) оформление абзацев, строчных элементов, таблиц, ссылок выполняется с помощью встроенных классов. Стандартные элементы оформления (в том числе <h1>, <h2>, <sup>, <b>, <a>) не используются;

6) запрет использования атрибута <style> внутри HTML-элементов. Оформление элементов определяется с помощью классов. Исключение составляет определение ширины таблицы и ширины столбцов таблицы;

7) ширина таблицы и столбцов таблицы задается в единице измерения "em" (размер относительно текущего шрифта);

8) все непустые элементы <р>, <table>, <tr> должны иметь уникальный идентификатор id.

 

IV. Таблицы стилей CSS

 

 

V. Описание формата разметки текстов правовых актов на структурные единицы в интегрированном полнотекстовом банке правовой информации

 

13. Разметкой текста акта должна определяться:

1) структурная единица;

2) номер структурной единицы (при наличии);

3) наименование структурной единицы (при наличии);

4) начало и конец структурной единицы в тексте;

5) верхнеуровневые структурные единицы (при наличии).

14. Разметка текста акта на структурные единицы (далее - разметка) в интегрированном полнотекстовом банке правовой информации формируется отдельным элементом, не встраиваемым внутрь текста акта.

15. Разметка текста акта на структурные единицы хранится в информационном фонде банка правовых актов. Связь разметки и текста акта осуществляется через уникальные идентификаторы элементов HTML-текста.

16. Уникальные идентификаторы присваиваются в тексте акта следующим элементам HTML:

1) абзац - <р>;

2) таблица - <table>;

3) строка таблицы - <tr>.

17. Разметка должна быть представлена в виде элемента формата JSON, содержащего массив объектов.

18. Каждый объект массива должен определять одну структурную единицу текста правового акта.

19. Объект разметки текста правового акта должен содержать пять пар "ключ-значение", определяющих свойства структурной единицы:

1) id- уникальный идентификатор структурной единицы (строковое значение);

2) np - уникальный идентификатор элемента HTML-текста, с которого начинается структурная единица в тексте акта (строковое значение);

3) npe - уникальный идентификатор элемента HTML-текста, которым заканчивается структурная единица в тексте акта (строковое значение);

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

5) unit - обозначение структурной единицы (строковое значение);

6) lvl - уровень вложенности структурной единицы (числовое значение).

20. Объект разметки текста акта должен представляться следующим образом:

{"id":"h1_a2", ,,np":"p10","npe":"p17","caption":"Статья 2. Понятия, применяемые в настоящем Федеральном законе","unit":"статья","lvl":1}

21. Ключ "id" представляется аббревиатурой, расшифровка которой позволяет определить структурную единицу, ее номер (при наличии в тексте) и все структурные единицы, в которые входит текущая структурная единица.

Аббревиатура для каждой структурной единицы отделяется от других символом подчеркивания "_". Структурные единицы в идентификаторе должны следовать в порядке убывания - от верхнеуровневой до текущей.

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

22. Используются следующие буквенные символы для обозначения структурных единиц:

1) b - часть;

2) s - раздел;

3) d - подраздел;

4) h - глава;

5) g - параграф (§);

6) r - подпараграф;

7) а - статья;

8) u - приложение;

9) z - утверждаемое приложение (не имеющее по тексту обозначения "Приложение");

10) с - часть (статьи);

11) j - пункт;

12) k - подпункт.

23. При обозначении структурных единиц текста акта допускается использовать следующие виды нумерации:

1) римские цифровые номера (I, V и т.д.);

2) арабские цифровые номера (1, 2, 55 и т.д.);

3) при наличии в номере числового значения с верхним индексом (2 3, 4 15) начало верхнего индекса обозначается двоеточием ":", конец верхнего индекса обозначается символом "~";

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

5) ненумерованным структурным единицам (приложения, разделы и др.) присваивается условный номер, который обозначается первой буквой "F" и числом.

24. Ключ "id" должен представляться следующим образом:

sI_h1_a1_c3_j2:1 - пункт 21 части 3 статьи 1 главы 1 раздела I.

25. Ключи "np" и "npe" должны представляться строковыми значениями из первой латинской буквы и числа.

26. Ключи "np" и "npe" должны отображаться следующим образом:

p10, p45, t2, tr230.

27. Ключ "caption" должен соответствовать наименованию структурной единицы в тексте правового акта при его наличии.

28. Структурные единицы (статья, часть, пункт, подпункт) не должны иметь наименований. Для них в объекте разметки используется условное наименование для корректного отображения при показе оглавления текста. Значение условного наименования начинается со знака "$".

29. При наличии в наименовании надстрочных символов используется стандартный тег HTML <sup></sup>.

30. Ключ "caption" формируется следующим образом:

"РАЗДЕЛ I. ОБЩИЕ ПОЛОЖЕНИЯ

Статья 1. Предмет регулирования настоящего Кодекса

Статья 10

часть 4 (хранится как "$часть 4")

пункт 21 (хранится как "$пункт 2<sup>1</sup>")".

31. Ключ "unit" должен содержать обозначение структурной единицы: раздел, подраздел, глава, приложение, пункт и т.п.

32. Ключ "lvl" должен содержать уровень вложенности структурной единицы. Отсчет уровня начинается с 0.