7.59.1 Данный подраздел применяется только при использовании версии БиоАПИ 2.1.
7.59.2 BioAPI_BIR_SUBTYPE идентифицирует подтип в рамках типа ББД (блок биометрических данных) (определенный в BioAPI_BIR_BIOMETRIC_TYPE). Его значения и содержание определены дескриптором типа ББД.
Примечание - В определении данного типа в версии БиоАПИ 2.1 могут быть установлены несколько битов. Данное определение соответствует ИСО/МЭК 19785-1.
typedef uint8_t BioAPI_BIR_SUBTYPE; | ||
#define BioAPI_BIR_SUBTYPE_VEIN_ONLY_MASK | (0x80) | |
#define BioAPI_BIR_SUBTYPE_LEFT_MASK | (0x01) | |
#define BioAPI_BIR_SUBTYPE_RIGHT_MASK | (0x02) | |
#define BioAPI_BIR_SUBTYPE_THUMB | (0x04) | |
#define BioAPI_BIR_SUBTYPE_POINTERFINGER | (0x08) | |
#define BioAPI_BIR_SUBTYPE_MIDDLEFINGER | (0x10) | |
#define BioAPI_BIR_SUBTYPE_RINGFINGER | (0x20) | |
#define BioAPI_BIR_SUBTYPE_LITTLEFINGER | (0x40) | |
#define BioAPI_BIR_SUBTYPE_VEIN_PALM | (0x04) | |
#define BioAPI_BIR_SUBTYPE_VEIN_BACKOFHAND | (0x08) | |
#define BioAPI_BIR_SUBTYPE_VEIN_WRIST | (0x10) | |
#define BioAPI_NO_SUBTYPE_AVAILABLE | (0x00) |
7.59.3 Данная структура является битовой маской с битами, определенными в таблице, приведенной ниже. Бит 7 используется для указания интерпретации битов более низкого порядка. Позиция бита ноль (0) или один (1) всегда указывают право и лево соответственно. Если позиция бита 7 не установлена, то данные позиции битов могут применяться к любому биометрическому типу; однако позиции битов 2-6 характерны для биометрических типов "палец" и "вена". Если позиция бита 7 установлена, то остальные позиции битов используются только для биометрического типа "вена".
Бит 7 | Бит 6 | Бит 5 | Бит 4 | Бит 3 | Бит 2 | Бит 1 | Бит 0 |
0 (любой) | Мизинец | Безымянный | Средний | Указатель- | Большой | Правый | Левый |
1 (только вена) | Зарезер- | Зарезер- | Запястье | Тыльная сторона ладони | Ладонь | Правый | Левый |
Примечание - Биометрические данные рисунка вен могут быть извлечены из изображений пальцев (Бит 7 задан равным нулю), или от запястья, ладони, или тыльной стороны ладони правой или левой руки (Бит 7 задан равным 1).
7.59.4 Может быть установлено ноль или больше битов. Абстрактное значение NO VALUE AVAILABLE указывается установкой всех битов на ноль.
Примечание - Абстрактное значение NO VALUE AVAILABLE может быть использовано ЗБИ, которые не были созданы ПБУ БиоАПИ, а были преобразованы из другого формата данных. Данное значение также может быть использовано, когда ни одно другое значение не применимо или информация недоступна.
7.59.5 Позиции битов с BioAPI_BIR_SUBTYPE_THUMB по BioAPI_BIR_SUBTYPE_LITTLEFINGER могут быть использованы для идентификации экземпляра(ов) биометрического типа, относящихся к пальцам.
Примечание - Подтип ЗБИ БиоАПИ соответствует "CBEFF_BDB_biometric_subtype" (ЕСФОБД_ББД_биометрический_подтип) в ИСО/МЭК 19785-1.
7.59.6 Если задана одна или более позиций бита с BioAPI_BIR_SUBTYPE_THUMB по BioAPI_BIR_SUBTYPE_LITTLEFINGER, то должна быть задана одна из двух позиций бита или обе позиции битов BioAPI_BIR_SUBTYPE_LEFT_MASK и BioAPI_BIR_SUBTYPE_RIGHT_MASK.
Если задан только бит в первой позиции, то значение подтипа обозначает один или более пальцев левой руки. Если задан только бит в последней позиции, то значение подтипа обозначает один или более пальцев правой руки. Если заданы биты в обеих позициях, то значение обозначает один или более пальцев обеих рук (один и тот же палец на обеих руках).
Примечание - Невозможно обозначить, к примеру, набор отпечатков пальцев, состоящий из указательного пальца левой руки и среднего пальца правой руки.
7.59.7 Если значение с набором битов нескольких пальцев присутствует в заголовке ЗБИ (или использовано в качестве входного параметра функции БиоАПИ, осуществляющей захват), то не обязательно, чтобы все указанные экземпляры пальцев действительно присутствовали в ББД ЗБИ (или были действительно захвачены). Однако рекомендуется, чтобы все обозначенные экземпляры пальцев присутствовали в ББД, кроме случая отсутствия пальца или подобных исключительных ситуаций. Таким же образом, если в поле подтипа ЗБИ обозначено несколько пальцев, то допускается, чтобы ББД ЗБИ включал данные о дополнительном пальце, если у субъекта шесть пальцев на руке.
7.59.8 Если ни одна позиция бита с BioAPI_BIR_SUBTYPE_THUMB по BioAPI_BIR_SUBTYPE_LITTLEFINGER не была задана, то позиции битов BioAPI_BIR_SUBTYPE_LEFT_MASK и BioAPI_BIR_SUBTYPE_RIGHT_MASK могут быть использованы для идентификации экземпляра биометрического типа, для которого существует один правый экземпляр и один левый экземпляр (например, радужная оболочка глаза), или идентификации биометрического типа, для которого существует лишь один экземпляр (например, лицо).
7.59.9 Данные рисунка вен, полученные из изображения одного или более пальцев, идентифицируются установкой бита в позиции 7 в ноль, установкой битов в одной или двух позициях 0 и 1, и установкой битов в одной или более позициях 3-7. Данные рисунка вен, полученные из других источников (запястье, ладонь или тыльная сторона ладони), идентифицируются установкой бита в позиции 7 в единицу, установкой битов в одной или двух позициях 0 и 1 и установкой одного из битов в позициях 3-5 соответствующим образом.
Примечание 1 - ЗБИ, которые не были созданы ПБУ БиоАПИ, но были преобразованы из другого формата данных, и для которых информация о подтипе недоступна, могут использовать значение NO VALUE AVAILABLE.