ГОСТ Р ИСО/МЭК 24709-1— 2009
9.2.9Группа параметров «Схема инфраструктуры»
9.2.9.1 Группа параметров «Схема структуры» включает в себя следующие параметры:
- FramcworkUuid:
-Description:
- Path;
- SpecVersion;
-ProductVersion;
- Vendor;
- FwPropertyld;
- FwProperty.
9.2.3.2 Эта группа параметров поддерживает представление значений собственного типа
BioAPI_FRAMEWORK_SCHEMA.
9.2.9.3 У элементов данной группы параметровдолжны быть входящие и исходящие значения, соот
ветствующие приведенным в 9.2.9.3.1—9.2.9.3.5.
9.2.9.3.1 Исходящими значениями FrameworkUuid и Fwpropertyld должны быть или корректно пред
ставленные УУИД (см. 7.6). или пустые строки. Входящими значениями должны быть стандартно представ
ленные УУИД {см. 7.6.3).
9.2.9.3.2 Исходящим значением SpecVersion должно быть или корректно представленное целое чис
ло в интервале от0до 255, или пустая строка. Входящим значениемдолжно бытьстандартно представлен
ное целое число в том же интервале.
9.2.9.3.3 Исходящие или входящие значения ProductVersion. Vendor и Description должны пред
ставлять собой строку символов, кодировка UTF-8 которой должна быть не длиннее 268 байтов, не содер
жащую символы NUL (0).
9.2.9.3.4 Исходящим значением FwProperty должен быть корректно представленный набор байтов
(см. 7.7). Входящим значением должен быть стандартно представленный набор байтов (см. 7.7.2).
92.9.3.5Исходящее или входящее значение Path должно представлять собой строку символов, не
содержащую символов NUL (0).
9.29.4 Значение (например. V) собственноготипа BioAPI_FRAMEWORK_SCHEMA. представленное
исходящим значением этой группы параметров, следует определять в соответствии с 9.2.9.4.1—9.2.Э.4.5.
92.9.4.1 УУИД. представленные исходящими значениями FrameworkUuid и Fwpropertyld (или УУИД
«00000000-0000-0000-0000-000000000000». если исходящим значением является пустая строка)должны
быть записаны в поле значения V с тем же именем.
9.2.9.42 Целое число, представленное исходящим значением SpecVersion (или 0, если исходящим
значением является пустая строка), должно быть записано в поле SpecVersion значения V.
9 2.9.4.3 Строки символов, являющиеся исходящими значениями Description. ProductVersion и
Vendor, должны быть записаны в поле значения V с теми же именами, заканчивающимися символом
конца строки NUL (0).
92.9.4.4 Набор байтов, представленный исходящим значением FwProperty. должен быть записан в
блок памяти достаточного объема. Адрес и длина блока памяти должны быть записаны в поля Data и
Length (соответственно) переменной типа BioAPI_DATA. адрес которой должен быть записан в поле
FwProperty значения V.
92.9.4.5 Строка символов, являющаяся исходящим значением Path, должна быть записана с сим
волом NUL (0) в конце в блок памяти достаточного объема, адрес которого должен быть записан в поле
Path значения V.
92.9.5 Если задано значение (например. V) собственного типа BioAPI_FRAMEWORK_SCHEMA. то
входящее значение этой группы параметров, которое канонически представляет V. следует определять в
соответствии с 92.9.5.1—9.2.9.52.
92.9.5.1 Входящими значениями FrameworkUuid и Fwpropertyld должны быть стандартно пред
ставленные (см. 7.6.3) УУИД в поле значения V с теми же именами.
92.9.5.2 Входящим значением SpecVersion должно быть стандартно представленное целое число в
поле значения V с тем же именем.
92.9.5.3 Входящие значения Description. ProductVersion и Vendor должны представлять собой
строки символов в поле V с теми же именами без символа NUL (0) в конце строки.
92.9.5.4 Входящим значением FwProperty должен быть стандартно представленный набор байтов в
блоке памяти, адрес и длина которого находятся в полях Data и Length (соответственно) переменной типа
BioAPI_DATA. на которую указывает значение, находящееся в поле FwProperty значения V.
53