25.1.1 Синтаксис для определения объектов кодирования класса #OUTER определяется следующим образом:
#OUTER ::= ENCODING-CLASS {
-- Точка выравнивания
&alignment-point ENUMERATED
{unchanged, reset } DEFAULT reset,
-- Заполнение
&post-padding-unit Unit (1 ..MAX) DEFAULT octet,
&post-padding Padding DEFAULT zero,
&post-padding-pattern Non-Null-Pattern (ALL EXCEPT different:any)
DEFAULT bits:'0'B,
-- Спецификация реверсии битов (см. 22.12)
&bit-reversal ReversalSpecification
DEFAULT no-reversal,
-- Действие в отношении добавленных битов
&added-bits ENUMERATED
{hard-error, signal-application,
silently-ignore, next-value}
DEFAULT hard-error
} WITH SYNTAX {
[ALIGNMENT &alignment-point]
[PADDING
[MULTIPLE OF &post-padding-unit]
[POST-PADDING &post-padding
[PATTERN &post-padding-pattern]]]
[BIT-REVERSAL &bit-reversal]
[ADDED BITS DECODING &added-bits]
}