ГОСТ Р ИСО/МЭК 24709-1— 2009
8.6 Элемент <output> (дочерний для элемента <invoke>)
8.6.1 Синтаксис
8.6.1.1 Данный элементдолжен иметь следующие атрибуты:
a) name (обязательный атрибут)— значением этого атрибута должно быть имя выходного параметра
процесса или вызываемой функции стандартного интерфейса BioAPI:
b) setvar (обязательный атрибут) — значением этого атрибутадолжно быть корректное имя перемен
ной (см. 7.2). которой должно быть присвоено значение выходного параметра.
8.6.1.2 Данный элемент не должен иметь текстового содержимого.
8.6.2 Семантика
8.6.2.1 Этот элемент представляет собой присвоение значения выходного параметра процесса или
функции ста(4дартного интерфейса BioAPI переменной (см. раздел 9) в вызове.
8.6.2.2 Набор элементов <output> вызова должен соответствовать выходным параметрам вызывае
мого процесса или функции стандартного интерфейса BioAPI всоответствии с 8.6.2.2.1 и 8.6.2.2.2.
8.6.2.2.1 При вызове процессадля каждого элемента <output> вызывающего процесса должно быть
не более одного элемента <output> вызова, значение атрибута пате которого равно значению атрибута
пате элемента <output> вызывающего процесса, и наоборот. Для каждого элемента <output> в вызове
должен бытьэлемент <output> вызываемого процесса, значение атрибута name которого равно значению
атрибута name элемента <output> в вызове. Порядокэлементов <output> в процессе и в вызове
процесса могут не совпадать.
8.6.2.2.2 При вызове функции для каждого выходного параметра вызываемой функции должно быть
не более одного элемента <output> вызова, значение атрибута пате которого совпадает с именем выход
ного параметра вызываемой функции. Для каждого элемента <output> в вызове должен быть выходной
параметр функции, имя которого совпадает со значением атрибута name элемента <output> в вызове.
Элементы <output> в вызове функции могут находиться в любом порядке.
П р и м е ч а н и е — В разделе 9 приведены имена всех функций стандартного интерфейса BioAPI и имена
их входных и выходных параметров; вызов функций должен осуществляться в соответствии с определенными
именами параметров.
8.6.2.3Значением атрибута setvar должно быть корректное имя глобальной или локальной перемен
ной (см. 7.2). Значение атрибута setvar недолжно быть входным параметром обрабатываемого утвержде
ния (см. 8.3) и не должно начинаться со следующих друг за другом символов «НИЖНЕЕ ПОДЧЕРКИВА
НИЕ» («
__
»). Переменная может существовать до вызова процесса или функции или может быть новой
переменной, которую необходимо создать после завершения вызванного процесса или функции.
8.6 2.4 Все значения атрибутов setvar элементов <output> в вызове должны быть определены.
8 6.2.5 Если переменной не существует, она должна быть создана после завершения вызываемого
процесса или функции. Если переменная является локальной, то она должна ассоциироваться с текущим
(вызванным) процессом, чтобы ее можно было уничтожить после завершения процесса.
8 6.2.6 При вызове процесса переменнойдолжно быть присвоено окончательное значение выходного
параметра вызываемого процесса, которое соответствует значению параметра непосредственно перед его
уничтожением. Выходной параметр должен существовать в момент завершения вызываемого процесса.
П р и м е ч а н и е — Выходной параметр (как локальная переменная) может быть создан в любое время в
течение выполнения вызванного процесса.
8.6.2.7 При вызове функции значениесоответствующего выходного параметра данной функции стан
дартного интерфейса BioAPIдолжно быть преобразовано изсобственной формы встроку символов в соот
ветствии с разделом 9. а переменной в качестве значения должна быть присвоена полученная строка
символов.
8.7Элемент <return> (дочерний для элемента <invoke>)
8.7.1 Синтаксис
8.7.1.1 Данный элементдолжен иметь следующие атрибуты:
-setvar (обязательный атрибут) — значением этого атрибута должнобыть корректное имя переменной
(см. 7.2), которой присваивается возвращаемое значение.
8.7.1.2 Данный элемент не должен иметь текстового содержимого.
8.7.2 Семантика
8.72.1Этотэлемент представляет собой присвоение возвращаемого значения функции стандартного
интерфейса BioAPI переменной (см. раздел 9) при вызове этой функции.
21