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

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

     11.2 Предопределенные классы кодирования, используемые для неявно генерируемых структур кодирования

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.