ГОСТ Р ИСО/МЭК 24708-2013
16.60.3Когдаструктураполучаетвызовкфункции
BioAPI_UnregisterBSP
от локального приложения, она сначала определяет
НИРглавной конечной точкипутемпреобразованияиз параметра
HostingEndpointIRI
согласно 15.3, а затем выполняют действия, указанные в
одном из следующих подпунктов.
16.60.3.1Если главной конечной точкой является локальная конечная
точка, структура должна выполнить следующие действия в указанном порядке:
a) выполнить внутренний вызов функции БиоАПИ (см. 13.10) к такой же
функции с теми же значениями параметра, как и во входящем вызове;
b
) в случае, если возвращенное значение внутреннего вызова не равно 0,
возвратитьэтозначениелокальномуприложениюбезвыполнения
следующих действий;
c) создать временное абстрактное значение (
incom ingR equestP aram s
) типа
UnregisterBSPRequestParams
(см.16.60.2) путемпреобразования
параметров вызова функции
BioAPMJnregisterBSP
согласно 16.60.6;
d) проверить таблицу
VisibleBSPRegistrations
(см. 18.3) на наличие
поля, в котором:
1) компонент
hostingEndpointIRI
содержитНИРлокальной
конечной точки и
2) компонент
bspProductUuid
имеет такое же значение, как и
компонент
bspProductUuid
incom ingR equestP aram s’,
e) в случае, еслитакоеполе не обнаружено,возвратить значение
BioAPIERR_NO_SUCH_COMPONENT_FOUND
локальному
приложению без выполнения следующих действий;
0 удалить поле таблицы
VisibleBSPRegistrations
(выполняя действия,
указанные в 18.3.3);
g) создать временное абстрактное значение
{outgoingN otificationP aram s)
типа
BSPUnregistrationEvent-NotificationParams
(см.16.60.2),в
315