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

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

     12.2 Типы кодирования

12.2.1 Продукцией "EncodingApplication" является:

EncodingApplication ::=

ENCODE

SimpleDefinedEncodingClass "," +

CombinedEncodings

12.2.2 "EncodingApplication" определяет кодирование типов АСН.1, соответствующих классам "SimpleDefinedEncodingClass", которые будут генерируемыми структурами кодирования. Кодирование этих типов определяется "CombinedEncodings", применяемым к генерируемым структурам кодирования, как указано в 13.2.

Примечание - Для ELM будет обычным кодировать одиночный тип одиночного модуля, но если кодируются несколько типов, то поставщики оборудования могут (но не обязательно) предполагать, что это неявно указывает на типы верхнего уровня, нуждающиеся в поддержке в генерируемых структурах данных.

12.2.3 Кодирования, применяемые к генерируемым структурам кодирования, соответствующим типу АСН.1, который определен в каком-либо модуле АСН.1, предназначены для использования только этого типа в виде прикладных сообщений. Они не имеют значения при кодировании этого типа, когда ссылка на них сделана другими типами или когда они экспортированы из этого модуля АСН.1 и импортированы в другой модуль АСН.1.

12.2.4 Кодированием типа в ограничениях содержимого является то, которое указано объектом кодирования, приложенным к этому ограниченному классу в категории "цепочка октетов" или "цепочка битов", а также может быть любым комбинированным набором объектов кодирования или может быть комбинированным набором объектов кодирования, который был приложен к классу, содержащемуся в этой категории "цепочка октетов" или "цепочка битов".

12.2.5 В ELM должно применяться только одно кодирование к одному типу АСН.1.

Примечание - Правила применения кодирований (определяемые в разделе 13) означают, что "EncodingApplication" полностью описывает кодирование типа, если он не содержит экземпляра ограничения содержимого.