ГОСТ Р ИСО/МЭК 24709-1— 2009
- BIRHandle;
- элементы группы параметров «ЗБИ»(см. 9.2.14).
9.2.15.2 Эта группа параметров поддерживает представление значений собственного типа
BioAPI_INPUT_BIR.
9.2.15.3 У элементов данной группы параметров должны быть входящие и исходящие значения,
соответствующие приведенным в9.2.15.3.1—9.2.15.3.4.
9.2.15.3.1 Исходящим значением Form должно быть или корректно представленное целое число
(см. 7.4) в интервале от 0до 255, или пустая строка. Входящим значением должно быть стандартно пред
ставленное целое число (см. 7.4.3) в том же интервале.
9.2.15.3.2 Исходящими значениями DbHandle и BIRHandle должны быть или корректно представ
ленные целые числа в интервале от минус2147483648 до плюс 2147483647. или пустые строки. Входящи ми
значениями должны бытьстандарлю представленные целые числа втом же интервале.
9.2.15.3.3 Исходящим значением KeyValue должен быть или корректно представленный УУИД
(см. 7.6). или пустая строка. Входящим значением должен быть стандартно представленный УУИД
(см. 7.6.3).
9.2.15.3.4 Исходящими значениями группы параметров «ЗБИ» должны быть корректно представлен
ные значения собственного типа BioAPI_BIR. Входящими значениями должны быть стандартно представ
ленные значения этого типа.
9.2.15.4 Значение (например. V) собственного типа BioAPI_INPUT_BIR. представленное исходящим
значением этой группы параметров, следует определять в соответствии с 9.2.15.4.1—9.2.15.4.6.
9.2.15.4.1 Целое число (например. F). представленное исходящим значением Form (или 0. если ис
ходящим значением является пустая строка), должно быть записано в поле значения V с тем же именем.
9.2.15.4.2 Если F равно 1. то:
a) целое число, представленное исходящим значением DbHandle (или 0, если исходящим значе
нием является пустая строка), должно быть записано в поле DbHandle переменной типа BioAPI_DBBIR_ID;
b) УУИД. представленный исходящим значением KeyValue (или УУИД «00000000-0000-0000-0000--
000000000000».если исходящим значением является пустая строка)должен быть записан вполо KeyVariable
переменной:
c) адрес этой переменной должен быть записан в поле BIRInDb поля InputBIR значения V.
9.2.15.4.3 Если F равно 2, то:
a) целое число, представленное исходящим значением BIRHandle (или 0, если исходящим значе
нием является пустая строка), должно быть записано в переменную типа BioAPI_BIR_HANDLE;
b) адрес этой переменной должен быть записан в поле BIRInBSP поля InputBIR значения V.
9.2.15.4.4 Если F равно 3. то:
a) значение типа BioAPI_BIR. представленное (см. 9.2.14.4) исходящим значением группы парамет
ров «ЗБИ». должно быть записано в переменную типа BioAPI_BIR:
b) адрес этой переменной должен быть записан в поле BIR поля InputBir значения V.
9.2.15.4.5 Если F меньше 1 или больше 3. то в поле BIR поля InputBIR должно быть записано
NULL-значение.
9.2.15.5 Если задано значение (например. V) собственного типа BioAPI_INPUT_BIR, то входящее
значение этой группы параметров, которое канонически представляет значение V, следует определять в
соответствии с 9.2.15.5.1—9.2.15.5.5.
9.2.15.5.1 Входящим значением Form должно быть стандартно представленное целое число (напри
мер. F) в поле значения V с тем же именем.
9.2.15.5.2 Если F равно 1, то:
a) входящим значением DbHandle должно быть стандартно представленное целое число в поле
DbHandle переменной типа BioAPI_DBBIR. на которую указывает поле BIRInDb поля InputBIR значе ния
V;
b
) входящим значением KeyValue должен быть стандартно представленный (см. 7.6.3) УУИД в поле
KeyValue этой переменной;
c) входящими значениями всех остальных параметровдолжны быть пустые строки.
9.2.15.5.3 Если F равно 2, то:
a) входящим значением BIRHandleдолжно бытьстандартно представленное целое число в перемен
ной типа BioAPI_BIR_HANDLE. на которую указывает поле BIRInBSP поля InputBIR значения V. и
b
) входящими значениями всех остальных параметров должны быть пустые строки.
62