ГО С Т ISO/IEC 24824-1-2013
7.17.6.5 Если длина полученной битовой строки не кратна 8. то в конец строки должны быть до
бавлены биты 1 до длины, кратной 8.
7.17.6.6 Полученная битовая строка (кратная 8 битам), интерпретируемая как строка октетов,
должна быть присвоена компоненту o c te ts .
7.17.7Формат кодирования e n c o d in g -a lg o rith m определяется алгоритмом кодирования (см.
8.3). который содержится в записи таблицы алгоритмов кодирования, индекс словарной таблицы для
которой равен значению компонента e n c o d in g -a lg o rith m . Индекс словарной таблицы алгоритмов
кодирования должен быть присвоен компоненту e n c o d in g -a lg o rith m , полученная в результате коди
рования строка октетов должна быть присвоена компоненту o c te ts .
8 Построение иобработка документа быстрого инфо-набора
В документе быстрого инфо-набора используют индексы различных словарных таблиц, созда
ваемых на разных этапах построения и обработки этого документа. В 8.1 определен концептуальный
порядок компонентов абстрактного значения типа Document, способствующий тому, что создатель и
обработчики документа быстрого инфо-набора создают идентичные словарные таблицы. В последу
ющих подразделах определены словарные таблицы, которые создают и используют при создании и
обработке документа быстрого инфо-набора. Представление данных таблиц в компьютерной системе
зависит от реализации и не стандартизировано. Словарная таблица обеспечивает отображение из ин
декса словарной таблицы в информацию инфо-набора XML (возможно, косвенно).
При м ечани е — Словарные таблицы для документа быстрого инфо-набора создают при построении
документа быстрого инфо-набора. Их создают динамически из содержимого документа быстрого инфо-набора при
обработке данного документа. Обмен таблицами в какой-либо форме не проводят.
8.1 Концептуальный порядок компонентов абстрактного значения типа Document
8.1.1 Концептуальный порядок компонентов абстрактного значения типа Document определен для
того, чтобы разные реализации присваивали индексы словарных таблиц одним и тем же способом при
создании и обработке документа быстрого инфо-набора. При построении и обработке таких абстракт
ных значений следует использовать данный концептуальный порядок, например, при добавлении строк
(см. 7.13.7 и 7.14.6) и идентификаторов имен (см. 7.16.7) в словарные таблицы.
При м ечани е — Данный порядок совпадает с порядком кодирований компонентов вдокументе быстрого
инфо-набора. Это необязательно подразумевает, что семантика, передаваемая документом, обрабатывается в
том же порядке. Указанный порядок определен исключительно в целях обеспечения того, что один и тот же индекс
словарной таблицы присвоен данной записи словарной таблицы как создателем, так и обработчиком документа
быстрого инфо-набора.
8.1.2 Концептуальный порядок для построения и обработки документа быстрого инфо-набора
определен следующим образом: компоненты абстрактного значения типа Document должны быть рас
смотрены в соответствии с алгоритмом, установленным в 8.1.2.1— 8.1.2.5. Порядок, в котором рассма
тривают компоненты, определяет концептуальный порядок.
8.1.2.1 Компонент верхнего уровня абстрактного значения (соответствующий типу Document) дол
жен быть рассмотрен первым.
8.1.2.2 Если рассматриваемый компонент относится к типу sequence (последовательность), то
компоненты данного типа, присутствующие в абстрактном значении, следует рассмотреть в порядке их
определения по тексту — от первого присутствующего компонента до последнего, выполняя для каж
дого рассматриваемого компонента действия 8.1.2.1— 8.1.2.5 рекурсивно.
8.1.2.3 Если рассматриваемый компонент относится к типу sequence-of (послодовательность-из),
то все появления компонента sequence-of следует рассмотреть в порядке sequence-of — от первого
появления компонента до последнего, выполняя для каждого рассматриваемого компонента действия
8.1.2.1—8.1.2.5 рекурсивно.
8.1.2.4 Если рассматриваемый компонент относится ктипу choice (выбор), то следует рассмотреть
альтернативу, присутствующую в абстрактном значении, выполняя для данной альтернативы действия
8.1.2.1—8.1.2.5 рекурсивно.
8.1.2.5 Если рассматриваемый компонент относится к какому-либо иному типу ASN.1, то никаких
дальнейших действий для данного компонента не требуется.
25