ГОСТ Р ИСО/МЭК 24708-2013
17.1.4Следующие типы АСН.1 применяют при спецификации поведения
структуры, но их абстрактные значения не появляются при каком-либо обмене
сообщениями ПМО БиоАПИ между конечными точками ПМО БиоАПИ:
UnitEventHandlerCallbackParams ::= SEQUENCE {
unitEventHandlerAddress
unitEventHandlerContext
bspUuid
unitID
unitSchema
unitEventType
}
UnitEventlnfoSEQUENCE {
hostingEndpointIRI
bspProductUuid
unitID
unitSchema
unitEventType
}
MemoryAddress,
MemoryAddress,
BioAPI-UUID,
BioAPI-UNIT-ID.
BioAPI-UNIT-SCHEMA OPTIONAL,
BioAPI-UNIT-EVENT-TYPE
EndpointIRI,
BioAPI-UUID,
BioAPI-UNIT-ID,
BioAPI-UNIT-SCHEMA OPTIONAL,
BioAPI-UNIT-EVENT-TYPE
17.1.5Когда структура полувчыаезтов к функции обратного вызова
BioSPI_EVENT_HANDLER
от ПБУ, она должнавыполнитьследующие
действия в указанном порядке:
a) создать временное абстрактное значение
(incom ingN otificationP aram s)
типа
UnitEvent-NotificationParams
(см. 17.1.3) путем преобразования
из параметров вызова функции согласно 17.1.7;
b
) создатьвременноеабстрактноезначение(
even tln fo )
типа
UnitEventlnfo
(см. 17.1.4), в котором компонент
hostingEndpointIRI
должныбыть установленына ИИР локальнойконечнойточки,а
оставшиеся компоненты должны быть установленыиз компонентов
incom ingN otificationP aram s
с такими же именами;
c) зарегистрировать модуль операций, основанный на
eventlnfo,
на 0 или
более подписчиков (обработчик модуля операций локального приложения
или главные конечные точки) согласно разделу 29; и
d) возвратить ПБУ значение 0.
330