Данный тип определяет дату создания или срок действия ЗБИ.
typedef struct bioapi_date { | |||||
uint16_t Year; /* диапазон значений: 1900-9999 */ | |||||
uint8_t Month; /* диапазон значений: 01-12 */ | |||||
uint8_t Day; /* диапазон значений: 01-31, согласуется с Month, Year */ | |||||
} BioAPI_DATE; | |||||
#define BioAPI_NO_YEAR_AVAILABLE (0) | |||||
#define BioAPI_NO_MONTH_AVAILABLE (0) | |||||
#define BioAPI_NO_DAY_AVAILABLE (0) |
Условие BioAPI_NO_DATA_AVAILABLE (данные недоступны) указывается установкой нулевого значения. Если информация о дате, используемая в поле год - день - время (ГДВ) в заголовке ЗБИ, недоступна, то должно быть использовано значение NO_DATE_AVAILABLE.
Примечание 1 - 2000-й год представлен значением 2000.
Примечание 2 - При использовании ГДВ в качестве ExpirationDate в заголовке ЗБИ соответствует части "срок действия" параметра "CBEFF_BDB_validity_period" по ИСО/МЭК 19785-1.
Примечание 3 - Форматы даты соответствуют установленным в ИСО 8601 [2].