ГОСТ Р ИСО/МЭК 24708-2013
1) компонентыhostingE ndpointIR IиbspP roductU uidимеют
значения, аналогичные значениям компонентов
eventlnfo
с такими же
именами;
2) необязательныйкомпонентguiE ventS ubscriptionU uid
присутствует и имеет значение, аналогичное значению необязательного
компонента guiE ventS ubscriptionU uid
eventlnfo-,
3) вслучае,еслинеобязательныйкомпонентoriginalB SPH andle
присутствует, необязательный компонент originalB SPH andle
eventlnfo
также должен присутствовать, и оба этих компонента должны иметь
одинаковые значения и
4) компонентguiS electE ventH andlerA ddressимеетзначение,
отличающееся от 0;
b
) Еслисоответствующееполеотсутствует,удостовериться,что
подписчиков нет (см. 30.2) и не выполнять следующие действия.
Примечание - В этом случае может быть не более одного соответствующего
поля;
c) создать временное абстрактноезначение (
outgoingC allbackP aram s)
типа G U IS electE ventH andlerC allbackParam s (см. 18.2.4), в котором:
1) компонентыguiS electE ventH andlerA ddressи
guiS electE ventH andlerC ontextдолжныбытьустановленыиз
компонентов
localSubscription
с теми же именами;
2) в случае, если компонент U SeB SPA ccessU uid
localSubscription
имеет значение FALSE, компонент bspU uid
о и tg oingC allback Pa ram s
должен быть установлен из компонента bspP roductU uid
eventlnfo-,
в
противном случае, данный компонент должен быть установлен из
компонентаbspA ccessU uidполятаблицы
V isibleB S P R egistrations(см.18.3),вкоторомкомпоненты
bspP roductU uidиhostingE ndpointIR Iполяимеют значения,
аналогичные значениям компонентов
eventlnfo
с такими же именами;
417