ГОСТ Р ИСО/МЭК 24709-1— 2009
8.4.3 Пример
<invoke activity="CreateTemplate"
package="7346D660-1583-13D0-A3A5-00C0FFD756E3">
<input name="BSPUuid" var="_uuid"/>
<input name="BSPVersion" var="_version"/>
<input name="devicelDOrNull" value="0*7>
<input name="inserttimeouttime’’ value=”15000”/>
<input name="sourcepresenttimeouttime" value="10000“/>
<input name=”capturetimeouttime" value="20000’7>
</invoke>
8.5 Элемент <input> (дочерний для элемента <invoke>)
8.5.1 Синтаксис
8.5.1.1 Данный элемент должен иметь следующие атрибуты:
a) name (обязательный атрибут) — значением этого атрибута должно быть имя входного параметра
вызываемого процесса или вызываемой функции стандартного интерфейса BioAPI:
b) value (необязательный атрибут)— если этот атрибут присутствует, то его значением должно быть
значение, которое присваивается входному параметру с атрибутом пате;
c) var (необязательный параметр) — если этот атрибут присутствует, то его значением должно быть
корректное имя переменной (см. 7.2), значение которой присваивается входному параметру с атрибутом
лате.
8.5.1.2 Должен присутствовать только один издвух необязательных атрибутов — value или var.
8.5.1.3 Данный элемент не должен иметь текстового содержимого.
8.5.2 Семантика
8.5.2.1 Этот элемент представляет собой присвоение значения входному параметру процесса или
функции стандартного интерфейса BioAPI (см. раздел 9) при вызове процесса или функции.
8.5.22 Набор элементов <input> вызова должен соответствовать входным параметрам процесса или
вызываемой функции стандартного интерфейса BioAPI всоответствии С8.5.2.2.1 и 8.5.2.2.2.
8.5.2.2.1 При вызове процесса для каждого элемента <input> вызывающего процесса должно быть
не более одного элемента <input> вызова, значение атрибута пате которого равно значению атрибута
пате элемента <input> вызывающего процесса, и наоборот. Для каждого элемента <input> вызова про
цессадолжен быть элемент <input> вызываемого процесса, значение атрибута пате которого равно зна
чению атрибута пате вызова. Порядок элементов <input> в процессе и в вызове процесса могут не
совпа дать.
8.5.2.2.2 При вызовефункции для каждого входного параметра функциидолжно быть не более одного
элемента <input> вызова, значение атрибута name которого совпадает с именем входного параметра
функции, и наоборот. Для каждого элемента <input> в вызоведолжен быть входной параметр функции, имя
которого совпадает со значением атрибута name элемента <input> в вызове. Элементы <input> в вызове
могут быть перечислены в любом порядке.
П р и м е ч а н и е — В разделе 9 приведены имена всех функций стандартного интерфейса BioAPI и имена
их входных и выходных параметров; вызов функций должен осуществляться в соответствии с определенными
именами параметров.
8.5.2.3 Если атрибут var присутствует, то его значением должно быть имя предварителыю объявлен
ной переменной (см. 7.2). Значение переменной должно быть присвоено входному параметру. Переменная
может быть глобальной или локальной.
8.5.2.4 Если атрибут value присутствует, то его значение должно быть присвоено входному пара
метру.
8.5.2.5 При вызове процесса входной параметрдолжен создаваться как локальная переменная вы
зываемого процесса, и емудолжно быть присвоено определенное значение.
8.5.2.6 При вызове функции определенное значениедолжно быть преобразовано всобственную фор
му. подходящую для соответствующего параметра данной функции стандартного интерфейса BioAPI в
соответствии с разделом 9.
8.5.3 Пример
<input name="BSPUuid" var="_uuid’7>
20