7.11 Тип BioAPI_BIR_HEADER
Данный тип представляет собой заголовок ЗБИ, содержащий стандартную информацию, с описанием содержания следующих за ней непрозрачных ББД. Данная информация может быть прочитана приложением и предоставляется для того, чтобы обеспечить приложению возможность выбора метода обработки и трассировки с учетом ЗБИ. ПБУ не зашифровывает данный заголовок.
typedef struct bioapi_bir_header { | ||||
BioAPI_VERSION_HeaderVersion; | ||||
BioAPI_BIR_DATA_TYPE Type; | ||||
BioAPI_BIR_BIOMETRIC_DATA_FORMAT Format; | ||||
BioAPI_QUALITY Quality; | ||||
BioAPI_BIR_PURPOSE Purpose; | ||||
BioAPI_BIR_BIOMETRIC_TYPE FactorsMask; | ||||
BioAPI_BIR_BIOMETRIC_PRODUCT_ID ProductlD; | ||||
BioAPI_DTG CreationDTG; | ||||
BioAPI_BIR_SUBTYPE Subtype; | ||||
BioAPI_DATE ExpirationDate; | ||||
BioAPI_BIR_SECURITY_BLOCK_FORMAT SBFormat; | ||||
BioAPI_UUID Index; | ||||
} BioAPI_BIR_HEADER; |
Примечание 1 - BioAPI_BIR_HEADER соответствует СБЗ в ЕСФОБД по ИСО/МЭК 19785-1.
Примечание 2 - Срок годности (Expiration date) соответствует элементу "Valid to" поля "CBEFF_BDB_validity_period" по ИСО/МЭК 19785-1. Поле признака (Index) соответствует полю "CBEFF_BDB_index" по ИСО/МЭК 19785-1.
Примечание 3 - Возможно существование ЗБИ БиоАПИ, которая не была создана ПБУ, а была преобразована из другого формата данных. В этом случае некоторые из полей заголовка, которые являются необязательными в ЕСФОБД (ИСО/МЭК 19785-1), но требуются БиоАПИ, могут отсутствовать. В этом случае для данных полей предусмотрено значение NO_VALUE_AVAILABLE или значение по умолчанию (в соответствующих этим полям структурах данных). Однако все ЗБИ, созданные ПБУ БиоАПИ, должны содержать корректные данные для этих полей и не должны использовать значение NO_VALUE_AVAILABLE (исключение составляют поля BioAPI_Quality и BioAPI_BIR_SUBTYPE, которые являются необязательным в заголовке ЗБИ БиоАПИ). Если ЗБИ, созданная не БиоАПИ, обозначена как входной параметр для ПБУ, ПБУ может возвратить ошибку "недействительная ЗБИ".
Примечание 4 - Формат хранения ЗБИ включает в себя точную длину поля, которая не является необходимой в структуре Си (приложение В относительно формата хранения ЗБИ).