ГОСТ Р 51294.9—2002
в поле индекса сегмента равно 99 998. Таким образом распределенное представление файла данных может со
держать до 99 999 символов Макро PDF417.
П р и м е ч а н и еПри переводе в объем информации 99 999 символов составят примерно 110 млн бай
тов данных в режиме байтового уплотнения, или 184 млн знаков в режиме текстового уплотнения, или около
300 млн знаков в режиме цифрового уплотнения.
Н.2.2 Поле идентификации файла
Для каждого связанного символа Макро PDF417 поле идентификации файла (file ID) содержит одно и то же
значение. Оно обеспечивает соответствие всех воссоединенных данных символов одному распределенному пред
ставлению файла. Идентификация файла имеет поле переменной длины, которое начинается с первого кодового
слова, следующего за индексом сегмента, и продолжается до начала необязательных полей (если таковые присут
ствуют) или до окончания управляющего блока Макро PDF417 (в случае отсутствия необязательных полей).
Каждое кодовое слово в идентификации файла может иметь значение от 0 до 899, эффективно создавая серии
идентификации файла для номеров базы 900. Каждое кодовое слово серии передается в качестве 3-разрядного деся
тичного значения представления КОИ-7.
П р и м е ч а н и еНа эффективность схемы идентификации файла влияет длина поля идентификации
файла и соответствие алгоритма, используемого для генерирования значения идентификации файла.
Н.2.3 Необязательные поля
Необязательные ноля (optional field) могут следовать после идентификации файла. Каждое необязательное
иоле начинается со специальной последовательности-указателя (tag sequence) и продолжается до начала следую
щего необязательного поля (если таковое присутствует) или окончания управляющего блока (если отсутствует
следующее необязательное поле). Последовательность-указатель состоит из кодового слова 923, за которым сле
дует отдельное кодовое слово указателя поля (field designator). В каждом необязательном поле данные, следующие
за последовательностью-указателем, имеют интерпретацию, обусловленную спецификой поля. Не следует ис
пользовать пустые необязательные поля. В таблице Н.1 представлено соответствие между текущими заданными
указателями полей и необязательным содержимым полей. Каждое необязательное поле начинается с подразуме
ваемого возврата к режиму уплотнения, представленному в таблице Н.1, и с подразумеваемого возвращения к ЕС1
000002 (или GL1 0 для кодирующих устройств, соответствующих ранее опубликованным стандартам PDF417).
Управляющая последовательность ЕС1 и функции фиксации в режиме и регистра в режиме могут быть использо
ваны, но только в необязательных полях, изначально находящихся в режиме текстового уплотнения.
Эти поля всегда представляют параметры глобального файла и поэтому не нуждаются в представлении в
управляющем блоке более чем в одном символе Макро PDF417 в пределах распределенного представления
файла, за исключением поля числа сегментов (segment count), в соответствии с представленным ниже. Сегмент,
который содержит эти поля, задается специальной реализацией кодирующего устройства. Если особое поле
подлежит появлению более чем в одном сегменте, оно должно идентично появиться в каждом сегменте. Fie су
ществует определенного порядка для необязательных полей.
Т а б л и ца Н.1Указатели необязательных нолей Макро PDF417
Указатель поля
(field designator)
Переданное зна
чение байтов
Содержимое
Исходный режим
уплотнения
Фиксированный
режим уплотнения
Общее число
кодовых слов
0
48
N
Переменное
1
49
Y
4
2
50
Y
6
3
51
N
Переменное
4
52
N
Переменное
5
53
Y
Переменное
6
54
Имя файла
(File Name)
Число сегментов
(Segment Count)
Отметка времени
(Time Stamp)
Отправитель
(Sender)
Получатель
(Addressee)
Размер файла
(File Size)
Контрольная сумма
(Checksum)
Текстовое
уплотнение
Цифровое
уплотнение
Цифровое
уплотнение
Текстовое
уплотнение
Текстовое
уплотнение
Цифровое
уплотнение
Цифровое
уплотнение
Y
4
П р и м е ч а н и я
1Y в графе «Фиксированный режим уплотнения» означает, что в этом поле не допускается использовать
никакие функции фиксации в режиме и регистра в режиме.
2 В последней графе «Общее число кодовых слов» учитывают последовательность-указатель из двух ко
довых слов.
60