ГОСТ Р ИСО 9506-2-2014
18.3 EventNotification (уведомление о событии)
Абстрактный синтаксис выбора eventNotification типа UnconfirmedService описан ниже. В 5.5
установлен порядок получения всех параметров, не описанных явно в настоящем подразделе.
П римечание — EventNotification — это неподтвержденная услуга. Поэтому она не определяет ответ или
тип ошибки.
EventNotification ::= SEQUENCE {
eventEnrollmentName
eventConditionName
severity
currentState
TransitionTime
notificationLost
alarmAcknowledgmentRule
actionResult
eventActionName
successOrFailure
success
confirmedServiceResponse
IF ( csr cspi)
[0] ObjectName.
[1] ObjectName.
[2] IMPLICIT Severity.
[3] IMPLICIT EC-State OPTIONAL.
[4] EventTime.
[6] IMPLICIT BOOLEAN DEFAULT FALSE.
[7] IMPLICIT AlarmAckRule OPTIONAL.
[8] IMPLICIT SEQUENCE {
ObjectName,
CHOICE {
[0] IMPLICIT SEQUENCE {
ConfirmedServiceResponse
cs-Response-Detail [79] Response-Detail OPTIONAL
- shall not be transmitted if value is the
- value of a tagged type derived from NULL
ENDIF
[1] IMPLICIT SEQUENCE {
[0] IMPLICIT Unsigned32 OPTIONAL.
[1] IMPLICIT ServiceError}
failure
modifierPosition
serviceError
}
} OPTIONAL
}
CS-EventNotification ::= [0] CHOICE {
[0] IMPLICIT VisibleString.
[1] IMPLICIT INTEGER.
IF { des)
string
ENDIF
IF { dei)
index
ENDIF
noEnhancementNULL}
18.3.1 EventNotification (уведомление о событии)
A6cTpaKTHbmcMHTaKCHceb<6opaoventNotification™naUnconfirmedServico—SToEventNotification.
Порядок получения полей данного типа установлен ниже.
18.3.1.1 actionResult (результат действия)
Порядок получения поля ActionResult (при его наличии) соответствует 5.5. Если параметр
ActionResult присутствует в примитивезапроса EventNotification.requost. тоего поле successOrFailure
(успех или неудача) определено следующим образом:
a) еслиподпараметр SuccessOrFailureпараметраActionResult примитивазапроса
EvontNotification.requost равен true, то поле SuccossOrFailure должно содержать Success, а зна
чение параметра SuccessOrFailure результата действия ActionResult примитива отображения
EvontNotification.indication (при его наличии) равно true. В противном случае поле EventActionRosult
должно содержать вариант Failure, а значение параметра SuccessOrFailuro результата действия
ActionResult примитива отображения EventNotification.indication (при его наличии) равно false.
b) если выбран вариант Success, то параметр Result(+) услуги, запрошенной полем
ConfirmedServiceRequest объекта действия события, выражаем с помощью ответа подтверждаемой
услуги ConfirmedServiceResponse выбора Success в соответствии с 5.5;
106