ГО С Т ISO/IEC 24824-1— 2013
При м ечани е — Выбор действия Ь) приведет к появлению нескольких идентичных строк символов в
таблице строк (если таблица еще не содержит 220 записей). Это не влияет на последующую обработку строк сим
волов (см. 7.13.8).
7.13.8 При обработке абстрактного значения данного типа ASN.1, представляющего строку сим
волов (заданной категории), обработчик документа быстрого инфо-набора должен определить строку
символов, представленную абстрактным значением, следующим образом:
a) если имеется альтернатива s tr in g -in d e x , то строка символов, представленная абстрактным
значением, должна быть строкой символов в текущем содержимом применяемой таблицы строк, ин
декс словарной таблицы которой является значением s trin g -in d e x ;
b) если имеется альтернатива lit e r a l-c h a r a c t e r -s t r in g , то строка символов, представлен
ная абстрактным значением, должна быть значением lit e r a l-c h a r a c t e r -s t r in g , а идентичная
строка символов должна быть добавлена к применяемой таблице строк (см. 7.13.9), когда данная та
блица еще не содержит 2м записей.
При м е ча ни е — Выбор действия Ь) приведет к появлению нескольких идентичных строк символов в та
блицестрок (если таблица еще не содержит 220записей). Это не влияет на последующую обработкустроксимволов.
7.13.9 Если обработчик документа быстрого инфо-набора не может (по какой-либо причине, вклю
чая зависящие от реализации ограничения) добавить строку в словарную таблицу, содержащую менее
220 записей, когда такое добавление требуется согласно 7.13.8. перечисление Ь), то он должен прекра
тить обработку документа быстрого инфо-набора и сообщить об ошибке.
7.14 Тип N o n ld e n tify in g S trin g O rln d e x
7.14.1 Тип N o n ld e n tify in g S trin g O rln d e x определен следующим образом:
N o n ld e n tify in g S trin g O rln d e x ::* CHOICE {
li t e r a l-c h a r a c t e r -s t r in g SEQUENCE {
a d d -to -ta b le
BOOLEAN,
c h a ra c te r-s trin g
E n co d e d C h a ra cte rS trin g } ,
s tr in g -in d e xINTEGER ( 0 . . one-meg) }
7.14.2 Тип E n co d e d C h a ra cte rS trin g и значение one-meg определены в 7.17 и 7.2.1 соответст
венно.
7.14.3 Тип N o n ld e n tify in g S trin g O rln d e x представляет строку символов, не несущую иденти
фикационную информацию.
При м ечани е — Примером такой строки символов служит значение атрибута.
7.14.4 Абстрактное значение типа N o n ld e n tify in g S trin g O rln d e x содержит либо строку сим
волов (заданной категории) в качестве значения типа E n co d e d C h a ra cte rS trin g (см. 7.17), либо ин декс
словарной таблицы строки символов заданной категории в словарной таблице для этой категории строк
(см. 8.4.2), которую называют применяемой таблицей строк.
При м ечани е — При использовании данного типа категория строки всегда специфицирована в соответ
ствующем тексте в предыдущих пунктах.
7.14.5 Компонент s tr in g -in d e x (при его наличии) должен либо иметь значение, равное нулю
(обозначая строку символов нулевой длины — см. 7.14.6), либо содержать индекс словарной таблицы
какой-либо из записей применяемой таблицы строк, которая идентична данной строке символов.
7.14.6 Для строки символов нулевой длины создатель документа быстрого инфо-набора всегда
должен использовать альтернативу s tr in g -in d e x с целым значением, равным нулю. Обработчик до
кумента быстрого инфо-набора должен трактовать такое значение как представление строки символов
нулевой длины.
7.14.7 Когда создают абстрактное значение типа N o n ld e n tify in g S trin g O rln d e x (представля
ющее заданную строку символов заданной категории) ненулевой длины, то в случае, если идентичная
строка символов существует в текущем содержимом применяемой таблицы строк, создатель докумен та
быстрого инфо-набора должен осуществить одно из перечисленных ниже действий а) или Ь) в за
висимости от реализации (но по мере возможности следует выбирать первый вариант, так как при этом
создается меньше индексов, указывающих на одну и ту же строку символов), в противном случае (не
существует идентичной строки символов) создатель документа быстрого инфо-набора должен действо
вать согласно перечислению Ь). Действия а) и Ь) приведены ниже:
20