ГОСТ Р ИСО/МЭК 29141—2012
10 Возвращаемая ЗБИ
Полученные данные должны быть возвращены в виде дескриптора ‘CapturedBIR. полученного в
результате вызова функции BioAPI_Capture. Формат данных должен представлять собой совместимую с
ЕСФОБД структуру записи биометрической информации БиоАПИ, состоящую из заголовка ЗБИ. ББД и
необязательного блока безопасности.
10.1 Заголовок ЗБИ
Заголовок ЗБИ должен состоять из набора метаданных, описывающих содержание «непрозрач
ного» блока данных или ББД. Значения, используемые для обязательных элементов, установлены в
таблице 4.
Т аб лиц а 4 — Элементы заголовка ЗБИ с фиксированными значениями
Элемент заголовка ЗБИ
Значение
BioAPI_BIR_DATA_TYPE
0*01 (исходные данные)
BioAPI_BIR_BIOMETRIC_DATA_FORMAT Владелец формата: 0*001В (Технический комитет М1 при инсти
туте МТКСИТ)
Тип формата: 0*8013 (совокупность записей, приведенных
ANSI/NIST ITL-1, используемых для одновременного получения
изображений отпечатков десяти пальцев)
BioAPI_BIR_BIOMETRIC_TYPE
0-00000008 (отпечаток пальца)
BioAPIBIR_SUBTYPE
0 -00 (подтип недоступен)
Все остальные значения заголовка устанавливаются ПБУ в соответствии с исходным стандар
том.
10.2 Формат ББД
ББД (тело ЗБИ) должен содержать БВД в соответствии с требованиями раздела 8. ББД дол
жен состоять из последовательности типов логических записей, синтаксис которых установлен в
ANSI/NIST-ITL 1—2007. Кроме того, необходимо использовать следующие правила:
- обязательно наличие одной записи типа 1; данная запись должна занимать первое место в по
следовательности и указывать тип записей, следующих за ней;
- допустимо наличие одной записи типа 2. При применении записи типа 4 запись типа 2 следует
использовать для обозначения отсутствующих пальцев;
- обязательно наличие одной или более записей типа 4 или типа 14 в количестве и последователь
ности. установленных в записи типа 1.
Примеры последовательности записей (содержание ББД) для возвращения трех изображений от
печатков четырех пальцев и для десяти отдельных отпечатков пальцев, полученных контактным мето
дом. приведены в приложении А.
11 Коды ошибок
В настоящем разделе установлены дополнительные коды ошибок.
11.1 Невозможность выполнения синтаксического анализа
BioAPI_TPERR_UNABLE_TO_PARSE (0*020000) — невозможность выполнения синтаксического
анализа контрольного шаблона при вызове функции ControlUnit(). Это может быть следствием синтак
сической ошибки в контрольном шаблоне. Данный код ошибки может быть использован при невозмож
ности более конкретного указания кода ошибки.
11.2 Получение отпечатка пальца методом прокатки не поддерживается
BioAPI_TPERR_ROLLS_UNSUPPORTED (0*020001) — ПБУ не поддерживает получение отпечат
ка пальца методом прокатки, а при вызове функции ControlUnit{) был отправлен запрос на получение
отпечатка пальца методом прокатки.
13