11.2.1 Классы кодирования, используемые для неявно генерируемых структур кодирования, и типы АСН.1 или конструкторы, которым они соответствуют, перечислены в таблице 2.
Таблица 2 - Классы кодирования для нотации АСН.1
Нотация АСН.1 | Класс кодирования | Простейший класс |
BIT STRING | #BIT-STRING | #BITS |
BOOLEAN | #BOOLEAN | #BOOL |
CHARACTER STRING | #CHARACTER-STRING | Определен с помощью #SEQUENCE |
CHOICE | #CHOICE | #ALTERNATIVES |
EMBEDDED PDV | #EMBEDDED-PDV | Определен с помощью #SEQUENCE |
ENUMERATED | #ENUMERATED | #INT |
EXTERNAL | EXTERNAL#EXTERNAL | Определен с помощью #SEQUENCE |
INTEGER | #INTEGER | #INT |
NULL | #NULL | #NUL |
OBJECT IDENTIFIER | #OBJECT-IDENTIFIER | #OBJECT-IDENTIFIER |
OCTET STRING | #OCTET-STRING | #OCTETS |
нотация открытого типа | #OPEN-TYPE | #OPEN-TYPE |
OPTIONAL | #OPTIONAL | #OPTIONAL |
REAL | #REAL | #REAL |
RELATIVE-OID | #RELATIVE-OID | #OBJECT-IDENTIFIER |
SEQUENCE | #SEQUENCE | #CONCATENATION |
SEQUENCE OF | #SEQUENCE-OF | #REPETITION |
SET | #SET | #CONCATENATION |
SET OF | #SET-OF | #REPETITION |
TIME | #TIME | #TIME |
DATE | #DATE | #TIME |
TIME-OF-DAY | #TIMEh-OF-DAY | #TIME |
DATE-TIME | #DATE-TIME | #TIME |
DURATION | #DURATION | #TIME |
GeneralizedTime | #GeneralizedTime | #CHARS |
UTCTime | #UTCTime | #CHARS |
ObjectDescriptor | #ObjectDescriptor | #CHARS |
BMPString | #BMPString | #CHARS |
GeneralString | #GeneralString | #CHARS |
GraphicString | #GraphicString | #CHARS |
IA5String | #IA5String | #CHARS |
NumericString | #NumericString | #CHARS |
PrintableString | #PrintableString | #CHARS |
TeletexString | #TeletexString | #CHARS |
UniversalString | #UniversalString | #CHARS |
UTF8String | #UTF8String | #CHARS |
VideotexString | #VideotexString | #CHARS |
VisibleString | #VisibleString | #CHARS |
Текстуально изложенная нотация тега | #TAG | #TAG |
11.2.2 В столбце 1 приведена нотация АСН.1, которая заменяется классом кодирования в неявно генерируемой структуре кодирования. В столбце 2 приводится класс кодирования, который заменяет нотацию столбца 1. В столбце 3 приведен простейший класс, из которого получен класс столбца 2.