ГОСТ Р ИСО/МЭК 24709-1— 2009
9.2.12Группа параметров «Структура элемента»
9.2.12.1 Группа параметров «Структура элемента» включает всебя следующие параметры:
-BSPUuid;
- UnitManagerUuid;
-UnitID;
-UnltCategory;
-UnitProperties;
- Vendorlnformation;
- элементы группы параметров «События» (см. пункт 9.2.4):
-UnitPropertylD;
-UnitProperty;
- HardwareVersion;
- FirmwareVersion;
- SoftwareVersion;
- HardwareSerialNumber;
- AuthenticatedHardware;
- MaxBSPDbSizc;
- Maxldentify.
9.2.12.2 Эта группа параметров поддерживает представление значений собственного типа
BioAPI_UNIT_SCHEMA.
9.2.12.3 У элементов данной группы параметров должны быть входящие и исходящие значения,
соответствующие приведенным в9.2.12.3.1—9.2.12.3.6.
9.2.12.3.1 Исходящими значениями BSPUuid. UnitManagerUuid. UnitProperties и UnitPropertylD
должны быть или корректно представленные УУИД (см. 7.6). или пустые строки. Входящими значениями
должны бытьстандартно представленные УУИД (см. 7.6.3).
9.2.12.3.2 Исходящими значениями UnitID. UnitCategory, MaxBSPDbSizc и Maxldentify должны
быть или корректно представленные целые числа в интервале от 0 до 4294967295, или пустые строки.
Входящими значениями должны быть стандартно представленные целые числа в том же интервале.
9.2.12.3.3 Исходящие или входящие значения Vendorlnformation, HardwareVersion. FirmwareVersion,
SoftwareVersion и HardwareSerialNumber должны представлять собой строки символов, кодировка
UTF-8 которых не должна бытьдлиннее 268 байтов и которые недолжны содержать символы NUL (0).
9.2.12.3.4 Исходящими значениями группы параметров «События» должны быть корректно представ
ленные значения собственного типа BioAPI_EVENT_MASK. Входящими значениями должны быть стан
дартно представленные значения этого типа.
9.2.12.3.5 Исходящим значением UnitProperty должен быть корректно представленный набор байтов
(см. 7.7). Входящим значением должен быть стандартно представленный набор байтов (см. 7.7.2).
9.2.12.3.6 Исходящим значением AuthenticatedHardware должно быть или корректно представлен
ное логическое значение (см. 7.5). или пустая строка. Входящим значениемдолжно быть стандартно пред
ставленное логическое значение (см. 7.5.2).
9.2.12.4Значение (например. V) собственного типа BioAPI_UNIT_SCHEMA. представленное исходя
щим значением этой группы параметров, должно определяться в соответствии с 9.2.12.4.1—9.2.12.4.6.
9.2.12.4.1 УУИД, представленные исходящими значениями BSPUuid. UnitManagerUuid. UnitProperties
и UnitPropertylD (или УУИД «00000000-0000-0000-0000-000000000000». если исходящее значение являет
ся пустой строкой) должны быть записаны в поле значения Устем же именем.
9.2.12.4.2 Целыечисла, представленные исходящими значениями UnitID. UnitCategory, MaxBSPDbSize
и Maxldentify (или 0, если исходящим значением является пустая строка), должны быть записаны в поле
значения V с тем же именем.
9.2.12.4.3 Значение типа BioAPI_EVENT_MASK, представленное (см. 9.2.4.4) исходящим значением
группы параметров «События», должно быть записано в поле SupportedEvents значения V.
9.2.12.4.4 Строки символов, которые являются исходящими значениями Vendorlnformation,
HardwareVersion. FirmwareVersion, SoftwareVersion и HardwareSerialNumber. должны быть записаны в
поле значения V с тем же именем, заканчивающимся символом конца строки NUL (0).
9.2.12.4.5 Набор байтов, представленный исходящим значением UnitProperty. должен быть записан
в блок памяти достаточного объема. Адрес и длина блока памяти должны быть записаны в поля Data и
Length (соответственно) переменной типа BioAPI_DATA. адрес которой должен быть записан в поле
UnitProperty значения V.
58