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а.