Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 8825-2-2003 Информационная технология (ИТ). Правила кодирования АСН.1. Часть 2. Спецификация правил уплотненного кодирования (PER)

     27 Кодирование неограниченного типа символьных строк

27.1 Установлены два способа, которыми может быть закодирован неограниченный тип символьных строк:

а) альтернатива "syntaxes" неограниченного типа символьных строк ограничена видимым для PER внутренним ограничением типа единственным значением или "identification" ограничен видимым для PER внутренним ограничением типа альтернативой "fixed"; в этом случае должно быть закодировано только значение "string-value"; этот случай называется "предопределенным";

б) внутреннее ограничение типа не используется для ограничения альтернативы "syntaxes" единственным значением или "identification" - альтернативной "fixed"; в таком случае должны быть закодированы как "identification", так и "string-value"; этот случай называется "общим".

27.2 В "предопределенном" случае кодированием значения типа CHARACTER STRING должно быть кодирование PER значения типа OCTET STRING. Значение OCTET STRING должно быть октетами, образующими полное кодирование значения символьной строки, указанной в ГОСТ Р ИСО/МЭК 8824-1, 39.3а.

27.3 В общем случае кодированием значения типа CHARACTER STRING должно быть кодирование PER типа, определенного в ГОСТ Р ИСО/МЭК 8824-1, 39.5, с исключенным элементом "descriptor" (а именно не должно быть битового отображения "OPTIONAL" в заголовке кодирования SEQUENCE). Значение "string-value" OCTET STRING должно быть октетами, образующими полное кодирование единственного значения данных, указанного в ГОСТ Р ИСО/МЭК 8824-1, 39.3а.