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

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

     23.9 Определение объектов кодирования для классов в категории "цепочка октетов"

23.9.1 Определенный синтаксис


Синтаксис с целью определения объектов кодирования для классов в категории "цепочка октетов" определяется следующим образом:

#OCTETS ::= ENCODING-CLASS {


-- Спецификация предварительного выравнивания и заполнения (см. 22.2)


&encoding-space-pre-alignment-unit Unit (ALL EXCEPT repetitions) DEFAULT bit,

&encoding-space-pre-padding Padding DEFAULT zero,

&encoding-space-pre-pattern Non-Null-Pattern (ALL EXCEPT different:any)

DEFAULT bits:'0'B,


-- Спецификация начального указателя (см. 22.3)


&start-pointer REFERENCE OPTIONAL,

&start-pointer-unit Unit (ALL EXCEPT repetitions) DEFAULT bit,

&Start-pointer-encoder-transforms #TRANSFORM ORDERED OPTIONAL,


-- Кодирование значений октетов

&value-reversal BOOLEAN DEFAULT FALSE,

&Transforms #TRANSFORM ORDERED OPTIONAL,

&Octets-repetition-encodings #CONDITIONAL-REPETITION ORDERED OPTIONAL,

&octets-repetition-encoding #CONDITIONAL-REPETITION OPTIONAL,


-- Спецификация идентификационного описателя (см. 22.9)


&exhibited-handle PrintableString DEFAULT "default-handle",

&Handle-positions INTEGER (0..MAX) OPTIONAL,

&handle-value-set HandleValueSet DEFAULT tag:any,


-- Спецификация кодирования вложенного типа (см. 22.11)


&Primary-encoding-object-set #ENCODINGS OPTIONAL,

&Secondary-encoding-object-set #ENCODINGS OPTIONAL,