ГОСТ Р ИСО/МЭК 8825-3—2016
2 Типы верхнего уровня иногда называют «сообщениями приложения» или «протокольными блоками данных
(PDU)». Эти типы обычно специально обрабатываются инструментами, гак как они образуют в языке программи
рования верхний уровень тех структур данных, которые предоставляются приложению.
3.2.49 преобразователи (transforms): Объекты кодирования класса #TRANSFORM. которые ука
зывают. что кодирование абстрактных значений, связанных с некоторым классом (или с композициями
преобразования — см. 3.2.50), должно быть кодированием других абстрактных значений, связанных с
тем же или с другим классом (или композициями преобразования).
Примечание — Преобразователи могут использоваться, например, для указания простых арифмети
ческих операций над значениями целыхчисел либо для отображения значений целых чисел в цепочки знаков или
цепочки битов.
3.2.50 композиции преобразования (transform composites): Упорядоченный список элементов,
которые сами могут быть источником или результатом преобразователей.
Примечание — Необходимо, чтобы всетакие элементы имели одну и туже классификацию (см. 9.18.2).
3.2.51 кодирование значения (value encoding): Способ использования пространства кодирова
ния для представления абстрактного значения (см. 9.21.5).
4 Сокращения
В настоящем стандарте применены следующие сокращения:
АСН.1 - абстрактно-синтаксическая нотация 1;
BCD —двоично-кодированное десятичное число;
BER —базовые правила кодирования АСН.1;
CER —канонические правила кодирования АСН.1,
DER —выделенные правила кодирования АСН.1;
ECN —нотация управления кодированием для АСН.1;
EDM —модуль определения кодирования;
ELM —модуль компоновки кодирования;
PDU —протокольный блок данных;
PER —уплотненные правила кодирования АСН.1.
5 Определение синтаксиса ECN
5.1 В настоящем стандарте применяется соглашение о нотации, определенное в разделе 5
ИСОМЭК 8824-1.
5.2 В настоящем стандарте применяется нотация для классов информационных объектов, опре
деленная в ИСО/МЭК 8824-2 и уточненная в приложении В.
5.3 В настоящем стандарте приведены ссылки на продукции, определенные в ИСО/МЭК 8824-1
(с уточнениями из приложения А). ИСО/МЭК 8824-2 (с уточнениями из приложения В) и ИСО/МЭК 8824-4
(с уточнениями из приложения С).
6 Соглашения о кодировании и нотация
6.1 В настоящем стандарте определены значения каждого объекта в кодовой последовательности
при помощи терминов «бит старшего порядка» и «бит младшего порядка».
Примечание — В спецификациях нижнего уровня используется такая же нотация для определения по
рядка передачи битов в последовательной линии или для прикрепления битов к параллельным каналам.
6.2 В настоящем стандарте биты в октете пронумерованы с 8 до 1, причем бит 8 является «битом
старшего порядка», а бит 1 — «битом младшего порядка».
6.3 В настоящем стандарте кодирование определяется в виде цепочки битов, которая начина
ется «начальным битом» и заканчивается «конечным битом». При передаче первые восемь битов
этой цепочки битов, начинающейся с «начального бита», помещаются в первый передаваемый ок
тет. в котором «начальный бит» будет «битом старшего порядка» у этого октета. Следующие восемь
битов помещаются в следующий октет и т. д. Если в кодируемой последовательности число битов
6