ГОСТ Р ИСО/МЭК 24709-1— 2009
9.2.16.5.1 Входящим значением Туре должно быть стандартно представленное целое число (напри
мер. Т) в поле значения V с тем же именем.
9.2.16.5.2 Если Т равно 1. то:
a) входящим значением BIRDataBase должно быть стандартно представленное целое число в поле
BioAPI_DB_Handle. на которое указывает поле BIRDataBase поля BIRs значения V;
b
) входящими значениями всех остальных параметров должны быть пустые строки.
9.2.16.5.3 Если Т равно 2. то:
a) входящим значением NumberOfMembers должно быть стандартно представленное целое число
в поле NumberOfMembers переменной типа BioAPI_BIR_ARRAY. на которую указывает поле BIRArray
поля BIRs значения V;
b
) входящие значения группы параметров «ЗБИ» с префиксом "BIR_X_" (где X = 1. 2. 3 или 4)
следует определять следующим образом. Если поле Members переменной, указанной в перечислении а),
имеет значение NULL или поле NumberOfMembers меньше X. то входящими значениями должен быть
набор пустых строк. В противном случае входящими значениями должны быть стандартно представлен
ные входящие значения типа BioAPI_BIR. на которыеуказываетэлемент в позиции X массива указателей, на
который указывает поле Members;
c) входящим значением BIRDataBase должна быть пустая строка.
9.2.16.5.4 Если Т меньше 1 или больше 2. то входящими значениями всех параметров, кроме Туре,
должны быть пустые строки.
9.2.17 Группа параметров «Кандидат»
9.2.17.1 Группа параметров «Кандидат» включает в себя следующие параметры:
- Туре;
-BIRInDataBase;
-BIRInArray;
- FMRAchiovcd.
9.2.17.2 Эта группа параметров поддерживает представление значений собственного типа
BioAPI_CANDIDATE.
9.2.17.3 У элементов данной группы параметров должны быть входящие и исходящие значения,
соответствующие приведенным в9.2.17.3.1—9.2.17.3.4.
9.2.17.3.1 Исходящим значением Туре должно быть или корректно представленное целое число
(см. 7.4) в интервале от 0до 255. или пустая строка. Входящим значением должно быть стандартно пред
ставленное целое число (см. 7.4.3) в том же интервале.
9.2.17.3.2 Исходящим значением BIRInDataBase должен быть или корректно представленный УУИД
(см. 7.6). или пустая строка. Входящим значением должен быть стандартно представленный УУИД
(см. 7.6.3).
9.2.17.3.3 Исходящим значением BIRInArray должно быть или корректно представленное целое чис
ло в интервале от 0 до 4294967295. или пустая строка. Входящим значением должно быть стандартно
представленное целое число втом же интервале.
9.2.17.3.4 Исходящим значением FMRAchieved должно быть или корректно представленное целое
число в интервале от минус 2147483648 до плюс 2147483647, или пустая строка. Входящим значением
должно бытьстандартно представленное целое число втом же интервале.
9.2.17.4
Значение (например, V) собственного типа BioAPI_CANDIDATE. представленное исходящим
значением этой группы параметров, следует определять в соответствии
С9.2.17.4.1— 9.2.17.4.5.
9.2.17.4.1 Целое число (например. Т). представленное исходящим значением Туре (или 0, если исхо
дящее значение является пустой строкой), должно быть записано в поле Туре значения V.
9.2.17.4.2 Если Т равно 1. то:
a) УУИД. представленный исходящим значением BIRInDataBase (или УУИД «00000000-0000-0000--
0000-000000000000». если исходящим значением является пустая строка), должен быть записан в пере
менную BioAPI_UUID:
b) адрес этой переменной должен быть записан в поле BIRInDataBase поля BIR значения V.
9.2.17.4.3 Если Т равно 2 или 3, то:
a) целое число, представленное исходящим значением BIRInArray (или 0. если исходящее значение
является пустой строкой), должно быть записано в переменную типа uint32_t:
b) адрес этой переменной должен быть записан в поле BIRInArray поля BIR значения V.
9.2.17.4.4 Если Т меньше 1 или больше 3. то поле BIRInArray поля BIR значения V должно быть
равно нулю.
64