9
СОСТАВНЫЕ (COMPOUND) поля данных описываются отдельными полями данных, разделенными запятыми, или записываются в столбец с фигурными скобками.
Нижеследующая запись описывает типы данных, размеры, расположения битов и функциональные цели отдельных полей данных. Первое описанное поле данных начинается с положения бита 1, другие поля используют последовательное расположение битов:
Информационный элемент : = CPi
{Поле данных 1, поле данных 2, .. } Поле данных 1 : = тип данных 1;
размер i, [1 .. i,] : = функция 1 Поле данных 2 : = тип данных 2; размер i2 [i( + 1 .. i, + i2 ] : = функция 2 и т. д.
Последовательные (SEQUENCE) поля данных описываются как составные поля данных, однако каждое поле данных начинается с номера места расположения бита Т.
Информационный элемент : = SQi
{Поле данных 1, поле данных 2, ...} Поле данных 1 : = тип данных 1;
размер i, [1 .. i,] : = функция 1 Поле данных 2 : = тип данных 2; размер i, [1 .. i, ] : = функция 2 и т. д.
- Переменный размер поля
Информационные элементы, определяемые обычным путем для
переменных размеров i (i — целое число > 0), описываются отметкой положения бита и спецификацией кода как функции от размера i:
Тип данных i [1 .. i] < величина (= f (i)) код >. Определение стандартных элементов информации — в разделе 5.
- Повторяющиеся поля данных
Если поле данных составлено из подполей размером i и повторя