ГОСТ Р ИСО/МЭК 8825-3—2016
из комбинированного набора объектов кодирования. ELM применяют кодирования не более чем к од
ной из генерируемых структур кодирования, соответствующих заданному типу АСН.1.
11.1.4 Неявно генерируемая структура кодирования определяется первой упрощенной и рас
ширенной нотацией АСН.1 (определенной в 11.3). а затем определяется отображением типов АСН.1.
конструкторов типов и имен компонентов в соответствующие предопределенные классы кодирования,
конструкторы кодирования и имена полей структуры кодирования.
11.1.5 Явно генерируемая структура кодирования определяется путем выполнения указанных из
менений к неявно генерируемой структуре кодирования при помощи раздела переименований.
11.1.6 Каждое поле генерируемой структуры кодирования связано с полем абстрактных значе
ний соответствующего типа и с информацией, относящейся к ограничениям и полученной из опреде
ления типа АСН.1 (см. 11.4.2). Кодирования абстрактных значений генерируемой структуры кодиро
вания определяются в виде кодирований для соответствующих абстрактных значений исходного типа
АСН.1.
11.1.7 Этот раздел 11 указывает:
a) предопределенные классы кодирования, которые используются при определении неявно коди
руемых структур кодирования, соответствующих типам АСН.1 (см. 11.2).
Примечание — Пункт 16.1.14 определяетдополнительные классы, которые используются при описании
определенных пользователем структур кодирования;
b
) преобразования синтаксиса АСН.1 (упрощение и расширение) перед выработкой неявно гене
рируемой структуры (см. 11.3).
c) неявно генерируемую структуру кодирования для любого типа АСН.1 (см. 11.4).
11.2 Продопределонныо классы кодирования, используемые для неявно
генерируемых структур кодирования
11.2.1Классы кодирования, используемые для неявно генерируемых структур кодирования, и
типы АСН.1 или конструкторы, которым они соответствуют, перечислены в таблице 2.
Таблица 2 — Классы кодированиядля нотации АСН.1
Нотация АСН.1
Класс кодирования
Простейший класс
BIT STRING
OBIT-STRING
«BITS
BOOLEAN
CHARACTER STRING
CHOICE
EMBEDDED PDV
ENUMERATED
EXTERNAL
INTEGER
NULL
OBJECT IDENTIFIER
OCTET STRING
нотация открытого типа
OPTIONAL
REAL
RELATIVE-OID
SEQUENCE
SEQUENCE OF
SET
SET OF
TIME
DATE
TIME-OF-DAY
DATE-TIME
DURATION
GeneralizedTime
«BOOLEAN
«CHARACTER-STRING
«CHOICE
«EMBEDDED-PDV
«ENUMERATED
EXTERNAL#EXTERNAL
«INTEGER
«NULL
«OBJECT-IDENTIFIER
«OCTET-STRING
«OPEN-TYPE
«OPTIONAL
«REAL
«RELATIVE-OID
«SEQUENCE
«SEQUENCE-OF
«SET
«SET-OF
«TIME
«DATE
«TIMEh-OF-OAY
«DATE-TIME
«DURATION
«GeneralizedTime
«BOOL
Определен с помощью «SEQUENCE
«ALTERNATIVES
Определен с помощью «SEQUENCE
#INT
Определен с помощью «SEQUENCE
«INT
«NUL
«OBJECT-IDENTIFIER
«OCTETS
«OPEN-TYPE
«OPTIONAL
«REAL
«OBJECT-IDENTIFIER
«CONCATENATION
«REPETITION
«CONCATENATION
«REPETITION
«TIME
«TIME
«TIME
«TIME
«TIME
«CHARS
30