ГОСТ Р ИСО 10303-21—2022
6.5.6 Base64
Лексема BASE64 таблицы 2 представляет собой данные, кодированные в соответствии с требова
ниями IETF (3.1.7.5). Base64 используется для кодирования подписей и дайджестов сообщений.
Пример
Кодирование дайджестов сообщений с использованием Base64
873b48e9dd 16ec9c7a8423faba7e75a7a9d 19ea07abce2808d94b3176ee8bd60
7 Структурированные типы данных
В структуре обмена допустимы два типа списка данных.
7.1 Параметр LIST
(список)
Как определено в таблице 3, LIST является последовательностью (возможно пустой) из
PARAMETER (параметров), каждый из которых может быть:
- кодированием простого типа, как описано в 6.3, или
- специальной лексемой знак доллара "$", или
- TYPED_PARAMETER, представляющим экземпляр выбранного типа (см. 12.1.8), или
- LIST, представляющим экземпляр (вложенного) структурированного типа.
Данный список может содержать более одной из вышеперечисленных форм. В структуре обмена
список начинается с левой круглой скобки "(" и заканчивается правой круглой скобкой ")". Экземпляры
разделяют запятыми. Список может быть вложенным на любую глубину.
Пример
Структурированный тип данных
Список целых
Список строк
Список списков вещественных значений
Список списков вещественных значений
Представление
(0,1,2,3,7,2,4)
(’CAT’, ’HELLO’)
((0.0, 1.0, 2.0), (3.0, 4.0, 5.0))
((0.0, 1.0, 2.0), ())
В последнем списке списков вещественных значений второй вложенный список пустой.
7.2 Список элементов привязки
Как определено в таблице 3, ANCHORJTEMJJST может быть определен в секции привязки. Спи
сок должен содержать последовательность значений, каждое из которых может быть:
- кодированием простого типа, как описано в 6.3, или
- кодированием ресурса, как описано в 6.5.1, или
- специальной лексемой знак доллара "$", или
- ANCHORJTEMJJST, представляющим экземпляр (вложенного) структурированного типа.
Данный ANCHORJTEMJJST может содержать более одной из вышеуказанных форм. В структу
ре обмена ANCHORJTEMJJST начинается с левой круглой скобки "(" и заканчивается соответствую
щей правой круглой скобкой ")". Экземпляры разделяются запятыми. Элементы ANCHORJTEMJJST
могут быть вложены на любую глубину.
Пример
Структурированный тип данных
Представление
Список URI
(<abc#d>, <def.xml>)
Список целых
(1,2, 3)
18