ГОСТ Р ИСО/МЭК 8824-1-2001
35 Нотация для типов символьных строк
35.1 Нотацией для указания типа символьной строки (см. 3.8.11) должна быть
CharacterStringType : : = RestrictedCharacterStringType |
UnrestrictedCharacterStringType
"RestrictedCharacterStringType" является нотацией для ограниченного типа символьной строки и
определена в разделе 36: "UnrestrictedCharacterStringType" является нотацией для неограниченного
типа символьной строки и определена в 39.1.
35.2 Тег каждого ограниченного типа символьной строки определен в 36.1. Тег неограниченно
го типа символьной строки определен в 39.2.
35.3 Нотацией для значения символьной строки должна быть
CharacierStringValue :: = RestrictedCharacterStringValue |
UnrestrictedCharacterStringValue
Нотация "RestrictedCharacterStringValue’ определена в разделе 36.7. Нотация "UnrestrictedCharacter-
StringValue" определена в 39.6.
36 Определение ограниченных типов символьных строк
Вданном разделе определяются типы, значения которых ограничены последовательностями из
нуля, одного или нескольких символов из некоторой заданной совокупности символов. Нотацией
для указания ограниченного типа символьной строки должна быть "RestrictedCharacterStringType":
RestrictedCharacterStringType :: = ВМPString|
GeneralString
Graphicstring|
IA5String
IS0646String
NumericString
PrintableString
TeletexString|
T61 String
UniversalString|
UTFSString
VideotexString
VisibleString
Каждая альтернатива "RestrictedCharacterStringType" определяется заданием:
а) тега, присвоенного типу, и
б) имени (например NumericString), которым тип указывается, и
в) символами в совокупности символов, используемой в определении типа, путем указания
таблицы, перечисляющей графические символы, или через ссылку на регистрационный номер в
Международном регистре ИСО наборов кодированных символов, или через ссылку на ИСО/МЭК
10646-1.
36.1В таблице 3 приведены имена, по которым ссылаются на ограниченные типы символьных
строк, номера тегов универсального класса, присвоенные типам, определяющие регистрационные
номера, таблицы или номера разделов настоящего стандарта и, при необходимости, идентифици рованы
примечания, относящиеся к строке таблицы. Когда в нотации определены синонимы, они приводятся в
скобках.
П р и м е ч а н и е —Теги, присвоенные типам символьных строк, недвусмысленно идентифицируют
тип. Однако если АСН.1 используется для определения новых типов из приведенных здесь (в частности,
используя IMPLICIT), то будет невозможно распознать эти типы без знания определения АСН.1.
44