ГОСТ 1» ИСО/МЭК 8824-1-2001
36.12 BMPString яазяется подтипом Universal Siring, который имеет свой собственный уни
кальный тег и моделирует основную многоязычную плоскость (первые 64К —2 ячеек) ИСО/МЭК
10646-1. Он имеет ассоциированный тип, определенный как:
UniversalString (Bmp)
где Bmp определяется в модуле ACH.I ASN 1-CHARACTER-MODULE (см. раздел 37) как подтип
UniversalString. соответствующий совокупности имен “BMP”, определенной в ИСО/МЭК 10646-1,
приложение А.
Г1 р и м с ч а н и я
1Так как BMPStnngявляется встроенным типом, тоон не определяется в ASN1-CHARACTER-.VIODULE.
2 Цельюопределения BMPString как встроенного типа является предоставление возможности по прави
лам кодирования (таким как BER), которые не учитывают ограничения, использовать 16-битовое, а нс 32-
битовос кодирование.
3 Внотациях значений BMPString допустимы значения UniversalString и LTFSString.
36.13 На абстрактном уровне UTFSSlring является синонимом UniversalString и может приме
няться всякий раз, когда используется UniversalString (подчиняясь правилам, требующим различия
тегов), но имеет другой тег и тип.
П р и м е ч а н и е —Его кодирование отличается от кодирования UniversalString и вбольшинстве случаев
будет менее длинным.
37 Наименование символов и совокупностей, определенных в ИСО/МЭК 10646-1
В настоящем разделе специфицирован встроенный модуль ACH.I. который содержит опреде
ления ссылочных имен значений для всех символов ИСО/МЭК 10646-1, и каждое имя указывает
значение UniversalString длиной 1. Этот модуль также содержит определения ссылочных имен типов для
всех совокупностей символов ИСО/МЭК 10646-1, и каждое имя указывает подмножество
UniversalString.
П р н м с ч а н и с —Эти значениядоступны для использования внотациях значений типа UniversalString
и типов, полученных из него. Все ссылки на типы и значения, определенные в модуле, специфицированном в
37.1, являются экспортируемыми и должны быть импортированы любых) использующим их модулем.
=
37.1 Спецификация модуля ACH.I "ASN1-CHARACTER-MODULE"
Данный модуль не приводится здесь полностью. Вместо этого специфицирован способ, кото
рым он определяется.
37.1.1 Модуль начинается следующим образом:
ASN 1-CHARACTER-MODULE {joint-iso-itu-t asnl (I) specification (0) modules (0) isol0646 (0)}
DEFINITIONS :: = BEGIN
- - Все ссылки на значения и типы, определенные в данном модуле, являются
- - экспортируемыми и могут быть импортированы любым модулем.
- - Управляющие символы ИСО 646:
Itul lASString : =
< 0 .
0}
soli lASString :
=
{ 0 .
1}
stx lASString :
< 0 ,
2}
etx lASString : =
{ 0 ,
3>
eot lASString :
=
{ 0 .
4)
enq lASString :
=
{ 0 ,
5}
ack lASString : =
< 0 ,
6}
bel lASString :
=
{0,
7)
bs
lASString : = <0.
X}
In lASString : =
{ 0 ,
9)
If
lASString : =
( 0 .
i o >
vtlASString : =
{ 0 ,
ID
ft’ lASString :
ES
{ 0 ,
12}
cr
lASString :
=
<0, 13}
so lASString :<0,
14}
silASString :
{0,
15}
die lA5String : =
<L
0}
4S