ГО С Т ISO/IEC 24824-1-2013
Примечания
1 Спецификация нотации для определения словарных таблиц не входит в область применения настоящего
стандарта.
2 Требование включать встроенные записи словарных таблиц при использовании этого способа гарантиру
ет. что все словарные таблицы содержат встроенные записи таблиц.
7.2.15 Для внешнего словаря, определенного в соответствии с 7.2.14. всем записям таблиц, со
держащим строки и имена, за исключением таблиц PREFIX и NAM ESPACE NAME, должны быть присво
ены последовательные индексы, начиная с 1. Записям таблиц PREFIX и NAM ESPACE NAME должны
быть присвоены последовательные индексы, начиная с 2. Всем алфавитам с ограниченной областью
распространения, за исключением встроенных, должны быть присвоены последовательные индексы,
начиная с 16. Всем алгоритмам кодирования, за исключением встроенных, должны быть присвоены
последовательные индексы, начиная с 32.
7.2.16 Каждый компонент типа N o nE m ptyO ctetS tring. E n co d e d C h a ra cte rS trin g ИЛИ NameS-
u rro g a te (при его наличии), который присутствует в любом из оставшихся компонентов i n i t i a l -
vo ca b u ia ry. должен быть добавлен по порядку (см. 8.1) в словарную таблицу.
Т а б л и ц а 1— Соответствие идентификаторов компонентов словарным таблицам
Идентификатор компонента
Тип ASN.1 записи
Словарная таблица (см. раздел 8)
restricted-alphabets
NonEmptyOctetString
Таблица алфавитов с ограниченной областью
распространения (см. 8.2)
encoding-algorithm s
NonEmptyOctetString
Таблица алгоритмов кодирования (см. 8.3)
prefixes
NonEmptyOcte tS trin g
Таблица PREFIX (см. 8.4)
namespace - names
NonEmptyOctetString
Таблица NAMESPACE NAME (см. 8.4)
local-names
NonEmptyOctetString
Таблица LOCAL NAME (см. 8.4)
other-ncnames
NonEmptyOctetString
Таблица OTHER NCNAME (см. 8.4)
o th e r-u ris
NonEmptyOctetString
Таблица OTHER URI (см. 8.4)
a ttrib u te -va lu e s
EncodedCharacterString
Таблица ATTRIBUTE VALUE (см. 8.4)
EncodedCharacterString
Таблица CONTENT CHARACTER CHUNK (см. 8.4)
content-character-
chunks
o th e r-strin g s
EncodedCharacterString
Таблица OTHER STRING (см. 8.4)
NameSurrogate
Таблица ELEMENT NAME (см. 8.5)
element-name-
surrogates
attribute-nam e-
surrogates
NameSurrogate
Таблица ATTRIBUTE NAME (см. 8.5)
7.2.17 Значение типа N onE m p tyO cte tS trin g должно содержать кодирование U TF-8 (см. ISO/IEC
10646. Приложение D) строки символов.
7.2.18 Таблицы алфавитов с ограниченной областью распространения и алгоритмов кодирования
в исходном словаре должны содержать не более 256 записей. Все остальные таблицы должны содер
жать не более 220 записей.
При м ечани е — Ограничение на количество записей должно гарантировать общие верхние границы ин
дексов таблиц. Даннов ограничение действует и тогда, когда записи таблицы добавляют динамически (см. 7.13.7.
7.14.6. 7.14.7 и 7.16.7). Данные ограничения не препятствуют кодированию любого инфо-набора Xf.1L какдокумен та
быстрого инфо-набора.
7.2.19 Встроенные алфавиты с ограниченной областью распространения имеют индексы словар
ных таблиц в диапазоне от 1 до 2 (см. раздел 9). Индексы словарных таблиц алфавитов с ограниченной
областью распространения в компоненте re s tric te d -a lp h a b e ts в in it ia l-v o c a b u la r y (при
его наличии) должны присваиваться следующим образом:
а) если внешний словарь отсутствует или внешний словарь содержит только встроенные алфави
ты с ограниченной областью распространения, то индексы присваивают, начиная с 16;
11