ГОСТ Р ИСО/МЭК 24708-2013
16.27.3.3Если главная конечная точка не может быть определена,
инфраструктурадолжнавернутьзначение
BioAPIERR_UNABLE_TO_LOCATE_BSP
локальному приложению.
16.27.4КогдаинфраструктураполучаетсообщениезапросаПМО
БиоАПИ (см. 13.9)
notifyGUIProgressEvent
от главной конечной точки, она
должна выполнить следующие действия в указанном порядке:
a) разрешить
incom ingR equestP aram s
выступать в качестве значения
параметратипа
NotifyGUIProgressEvent-RequestParams
(см.
16.27.2) сообщения запроса ПМО БиоАПИ
notifyGUIProgressEvent;
b)создатьвременноеабстрактноезначение
(even tln fo )
типа
GUIProgressEventlnfo
(см. 17.4.4), в котором:
1)
компонент
hostingEndpointIRI
должен быть установлен на
ПИР локальной конечной точки;
2)необязательныйкомпонент
originalBSPHandle
должен
отсутствовать и
3)оставшиесякомпонентыдолжныбытьустановленыиз
incom ingR equestP aram s
с такими же именами;
c) зарегистрировать операцию прогресса ГИП, основанную на
eventlnfo,
в
подписчике (либо обработчике операции прогресса ГИП локального
приложенияилиглавнойконечнойточки)и определитьзначение
параметраподтверждения(
incom ingA cknow ledgem entP aram s)
и
возвращаемое значение параметра подтверждения
(incom ingR eturnV alue)
согласно разделу 32;
d) в случае, если
incom ingR eturnV alue
не равен 0, создать и отправить
соответствующеесообщениеответаПМОБиоАПИ
notifyGUIProgressEvent
(см.13.3)свозвращаемымзначением,
установленным на это значение без выполнения следующих действий;
e) создать временное абстрактное значение (
outgoingR esponseP aram s
)
типа
NotifyGUIProgressEvent- ResponseParams
(см. 16.27.2), в
231