ГОСТ Р ИСО/МЭК 24708-2013
16.10.5КогдаинфраструктураполучаетсообщениезапросаПМО
БиоАПИ (см. 13.9)
bspUnload
от главной конечной точки, она должна
выполнить следующие действия в указанном порядке:
a) разрешить
incom ingR equestP aram s
иметь значение параметра типа
BSPUnload-RequestParams
(см. 16.10.2) сообщения запроса ПМО
БиоАПИ
bspUnload;
b) создать временное абстрактное значение
(bspU nloadC allP aram s)
типа
BSPUnloadCallParams
(см. 16.10.3), в котором:
1)компонент
bspUuid
должен быть установлен из компонента
bspProductUuid
incom ingR equestP aram s
и
2)компоненты
unitEventHandlerAddress
и
unitEventHandlerContext
должны быть установлены на 0;
c) совершить внутренний вызов функции БиоАПИ (см. 13.10) к функции
BioAPI_BSPUnload.
в котором параметры вызова функции должны
быть установлены путем преобразования
bspU nloadC allP aram s
согласно
16.10.6;
d) Если возвращенное значениевнутреннего вызова не является0,
создать и отправить соответствующее сообщение ответа ПМО БиоАПИ
bspUnload
(см. 13.3) с возвращаемым значением, установленным на
такое значение без выполнения следующих действий;
e) проверить таблицу
RunningBSPRemoteReferences
(см. 18.6) на
наличие поля, в котором компонент
referrerEndpointIRI
содержит ПИР
главнойконечнойточки,акомпоненты
bspProductUuid
и
unitEventSubscription
имеют такие же значения, как и компоненты
incom ingR equestP aram s
с такими же именами;
0 Если такое поле не обнаружено, создать и отправить соответствующее
сообщение ответа ПМО БиоАПИ
bspUnload
(см. 13.3) с возвращаемым
значением, установленнымна
BioAPIERR_NOT_A_RUNNING_BSP
без выполнения следующих действий:
154