ГОСТ Р ИСО/МЭК 8825-3—2016
f) заполнение и выравнивание значения;
д) идентификационный описатель:
h) реверсия битов.
23.8.3.2 Кодированием значения будут биты из «NULL-PATTERN».
23.8.3.3 Если «ENCODING-SPACE SIZE» равен «variable-with-determinant» или «oncode-option-
withdoterminant». то он должен быть минимальным числом единиц «MULTIPLE OF», необходимым для
размещения комбинации (например, «s»). которая определяется в 23.8.3.4.
23.8.3.4 Кодер может (по своему выбору) увеличить «s» (определенный в 23.8.3.3) на единицы
«MULTIPLE OF» (при условии любых ограничений, которые предписывают диапазон значений из «field-
to-be-sot» или «field-tobc-used»), если «ENCODING-SPACE SIZE» установлен в «encoder-option-with-
detorminant».
23.8.3.5 Если в пространстве кодирования имеются неиспользуемые биты, то должно быть уста
новлено «VALUEPADDING».
23.8.4 Действия декодера
23.8.4.1 Для любой установленной группы признаков кодирования декодер выполняет декодиру
ющие действия, указанные в разделе 22. в следующей последовательности и согласно определению
объекта кодирования:
a) предварительное выравнивание и заполнение;
b
) начальный указатель;
c) пространство кодирования;
d) реверсия битов;
е ) заполнение и выравнивание значения.
23.8.4.2 Декодер определяет размер нулевой комбинации и опознает такие биты в кодировании,
но пассивно принимает любое значение таких битов.
23.9 Определение объектов кодирования для классов в категории «цепочка октетов»
23.9.1 Определенный синтаксис
Синтаксис с целью определения объектов кодирования для классов в категории «цепочка окте
тов» определяется следующим образом;
#OCTETS ::= ENCODING-CLASS {
- Спецификация предварительного выравнивания и заполнения (см. 22.2)
&encoding-space-pro-alignment-unit
&oncoding-space-pre-padding
&cncoding-space-pro-pattern
Unit (ALL EXCEPT repetitions) DEFAULT bit,
Padding DEFAULT zero,
Non-Null-Pattorn (ALL EXCEPT difforent:any)
DEFAULT bits:’0’B,
- Спецификация начального указателя (см. 22.3)
&start-pointer
&start-pointer-unit
&Start-pointor-encodor-transforms
REFERENCE OPTIONAL.
Unit (ALL EXCEPT repetitions) DEFAULT bit,
«TRANSFORM ORDERED OPTIONAL.
- Кодирование значений октетов
&value-reversal
&Transforms
&Octets-repetition-encodings
&octets-repetition-encoding
BOOLEAN DEFAULT FALSE.
«TRANSFORM ORDERED OPTIONAL,
«CONDITIONAL-REPETITION ORDERED OPTIONAL.
«CONDITIONAL-REPETITION OPTIONAL,
-- Спецификация идентификационного описателя (см. 22.9)
&oxhibited-handle
&Handlo-positions
&handlo-value-set
PrintableString DEFAULT "dofault-handle"
INTEGER (0..MAX) OPTIONAL.
HandleValuoSot DEFAULT tag:any.
-- Спецификация кодирования вложенного типа (см. 22.11)
&Primary-encoding-object-set«ENCODINGS OPTIONAL.
123