ГО С Т ISO/IEC 24824-1-2013
Приложение D
(справочное)
Примеры кодирования инфо-наборов XM L как документов быстрого инфо-набора
D.1 Общее описание примеров
D.1.1 В настоящем приложении используют следующие типографические условные обозначения
для чисел:
a) для десятичных чисел используют полужирный шрифт C o u rie r New с последующим нижним
индексом «10» (например. 1110):
b
) для шестнадцатеричных чисел используют полужирный шрифт C o u rie r New с последующим
нижним индексом «16» (например. O b lf, е):
c) если система счисления указана явно, то нижний индекс опускают.
D.1.2 В настоящем приложении приведены два примера возможных кодирований заказа на уни
версальном бизнес-языке (UBL) [1] в документ быстрого инфо-набора. UBL разработан для обеспече
ния универсально понятного и общепризнанного коммерческого синтаксиса для юридически значимых
деловых документов.
D.1.3 Инфо-набор XML для примера заказа UBL приведен в D.3.
D.1.4 Первый документ быстрого инфо-набора имеет исходный словарь, который ссылается на
внешний словарь. В D.4 описано содержимое внешнего словаря, октеты документа быстрого инфо-на
бора и объяснены некоторые последовательности октетов.
D.1.5 Второй быстрый инфо-набор не имеет исходного словаря. В D.5 описаны октеты документа
быстрого инфо-набора и объяснены некоторые последовательности октетов.
П р и мечани е — Окончательный словарь последнего документа быстрого инфо-набора тот же самый,
что и окончательный словарь документа быстрого инфо-набора. описанного в D.4.
D.1.6 В D.4 и D.5 октеты представлены рядом таблиц по две графы в каждой. В первой графе
перечислены в шестнадцатеричном виде начальные позиции 32 последовательных октетов документа
быстрого инфо-набора. а во второй графе приведены эти октеты в шестнадцатеричной нотации. Шест
надцатеричные символы, содержащие биты, которые соответствуют идентификации и указателю конца
информационных элементов, подчеркнуты.
D.1.7 Объяснения некоторых последовательностей октетов документов быстрого инфо-набора (в
D.4 и D.5) представлены в таблицах в следующих графах:
a) графа 1 содержит в шестнадцатеричном виде позицию октета(ов). приведенного(ых) в графе 2:
b
) графа 2 содержит октет(ы) документа быстрого инфо-набора. связанный(е) с соответствующим
информационным элементом и его свойствами. Октет представлен в двоичном виде с последующим
заключенным в скобки шестнадцатеричным представлением [например. llllO O O O ( f 0) ];
c) графа 3 содержит подробное описание приведенного в графе 2 октета и ссылки на пункты при
ложения С для дальнейших объяснений и уточнений:
d) графа 4 содержит часть инфо-набора XML или документа XML 1.0 (если применимо), соответ
ствующую октету(ам). приввденному(ым) в графе 2.
D.1.8 В приведенных примерах все блоки информационных элементов character, содержа
щие менее 6 символов, добавлены в таблицу C O N TE N T C H A R ACTER CHUNK, а значения свойства
[normalized value] всех информационных элементов attribute, содержащие менее 6 символов, добав
лены в таблицу ATTR IB U TE VALUE.
D.1.9 Размеры документов XML 1.0 и быстрого инфо-набора. а также размеры этих сжатых (с по
мощью GZIP) документов приведены в D.2.
D.2 Размер документов из примеров (включая сжатые на основании избыточности)
D.2.1 В таблице D.1 приведены размеры всех документов. В графе 1 приведены документы UBL,
в графе 2 — размеры документов, в графе 3 — размеры документов, сжатых с помощью GZIP (с при
нятыми по умолчанию опциями) [2].
Примечания
1 Документ XML 1.0 UBL Order не содержит пробельных символов (см. D.3.1.2).
2 В каждом документе все символы закодированы с использованием кодирования символов UTF-8.
3 Для документов быстрого инфо-набора не сериализована декларация XML (см. 12.3).
77