5.3.1 Структура
Блок "Общий заголовок" состоит из шести* полей: "Идентификатор формата", "Номер версии стандарта", "Длина записи", "Число представлений", "Сертификационный флаг"** и "Временная семантика", согласно таблице 2.
________________
* В оригинале стандарта ИСО/МЭК 19794-5:2011 допущена ошибка - вместо шести полей указано семь полей.
** В оригинале стандарта ИСО/МЭК 19794-5:2011 допущена ошибка - вместо поля "Сертификационный флаг" указаны поле "Идентификатор изготовителя биометрического 2D сканера лица" и поле "Идентификатор типа биометрического 2D сканера лица".
Таблица 2 - Блок "Общий заголовок"
Поле | Длина, байт | Возможные значения | Примечания |
Идентификатор формата | 4 | 0x46414300 ('F' 'А' 'С' 0x0) | Задает данные представления |
Номер версии стандарта | 4 | 0x30333000 ('0' '3' '0' 0x0) | "030" в формате ASCII |
Длина записи | 4 | 68 < Длина записи -1 | Включает заголовок записи и данные записи. Минимальное значение 68 байт включает небольшое изображение в формате JPEG |
Число представлений | 2 | 1Число65535 | См. п.5.3.5 |
Сертификационный флаг | 1 | 0x00 | См. п.5.3.6 |
Временная семантика | 2 | 1Число65535 | См. п.5.3.7 и таблицу 3 |
5.3.2 Поле "Идентификатор формата"
Поле "Идентификатор формата" (4 байта) является нуль-терминированной строкой с тремя символами ASCII "FAC".
5.3.3 Поле "Номер версии стандарта"
Поле "Номер версии стандарта" (4 байта) является нуль-терминированной строкой с тремя символами ASCII.
Первый и второй символы обозначают номер версии стандарта, третий символ - номер поправки или изменения данной редакции.
Номер версии стандарта ИСО/МЭК 19794-5:2011* должен быть 0x30333000; "030" - номер версии - 3, номер поправки/изменения - 0".
________________
* В оригинале стандарта ИСО/МЭК 19794-5:2011 допущена ошибка - вместо ИСО/МЭК 19794-5:2011 указан ИСО/МЭК 19794-5:2010
Примечание - Записи обмена данными, соответствующие Дополнению N 2 ИСО/МЭК 19794-5:2005, в поле "Номер версии стандарта" должны содержать значение "020".
5.3.4 Поле "Длина записи"
Поле "Длина записи" (4 байта) должно содержать значение полной длины записи в байтах. Полную длину записи определяют как сумму длин записи общего заголовка и одной и/или нескольких записей представлений.
5.3.5 Поле "Число представлений"
В поле "Число представлений" (2 байта) должно быть указано число представлений лица, включенных в запись. Требованием является наличие минимум одного представления.
5.3.6 Поле "Сертификационный флаг"
Значение должно быть 0x00.
Примечание - Для настоящего стандарта схемы сертификации не представлены.
5.3.7 Поле "Временная семантика"
Данное поле (2 байта) должно быть заполнено в соответствии с таблицей 3. Это позволяет хранить несколько представлений, полученных: во время одной сессии (например, при фотографировании); во время нескольких сессий (например, при транзакциях банкомата); и во время временной последовательности (например, видеопоследовательность представлений с равным временным интервалом между ними).
Таблица 3 - Коды поля "Временная семантика"