ГОСТ Р ИСО 9506-2-2014
,getEventConditionAttributes
[49] IMPLICIT CS-GetEventConditionAttributes-Response
ENDIF
}
7.4 Confirmed-ErrorPDU (блок данных протокола подтверждаемой ошибки)
Confirmed-ErrorPDU ::= SEQUENCE{
invokelD[0] IMPLICIT Unsigned32.
IF ( attachToEventCondition attachToSemaphore )
modifierPosition[1] IMPLICIT Unsigned32 OPTIONAL.
ENDIF
ServiceError[2] IMPLICIT ServiceError
}
Сущность Confirmed-ErrorPDU — это последовательность трех элементов: целое без знака, це
лое без знака по выбору и сущность ServiceError (ошибка услуги).
Идентификатор задействования InvokelD — это 32-битное целое без знака. Он однозначно
идентифицирует запрос услуги среди всех ожидающих выполнения подтвержденных запросов услу ги
от конкретного MMS-пользователя по заданной прикладной ассоциации. В любой момент време ни
должен иметь место самое большее один ожидающий выполнения запрос услуги от конкретного MMS-
пользователя по некоторой прикладной ассоциации для любого заданного идентификатора за
действования InvokelD. Значение InvokelD указано MMS-пользователем в примитиве запроса услуг
(см. ИСО 9506-1, раздел 5). Значение InvokelD. указанное в Confirmed-ResponsePDU и Confirmed-
ErrorPDU. предоставляет возможность MMS-провайдеру и MMS-пользователю коррелировать указан
ные PDU с рассматриваемым запросом услуги.
Сущность modifierPosition — это 32-битное целое без знака. Данная сущность однознач
но идентифицирует модификатор среди всех модификаторов, указанных в перечне модификаторов
MstOfModifiers блока данных подтверждаемого запроса Confirmed-RequestPDU, идентифицирован
ного сущностью InvokelD. Данный параметр получается из подпараметра modifierPosition параметра
ошибки услуги ServiceEror из примитива услуги ответа (см. ИСО 9506-1. раздел 24).
Сущность ServiceError идентифицирует класс ошибок и код ошибки как для модификатора под
тверждаемой услуги, так идля самой подтверждаемой услуги. Параметр ServiceError описан в 7.4.1.
7.4.1 ServiceError (ошибка услуги)
ServiceError ::= SEQUENCE {
errorClass[0] CHOICE {
vmd-state[0] IMPLICIT INTEGER {
other (0).
vmd-state-conflict(1),
vmd-operational-problem(2),
domain-transfer-problem(3),
state-machine-id-invalid (4)
} (0-4).
application-reference[1] IMPLICIT INTEGER {
other (0).
application-unreachable(1).
connection-lost (2).
application-reference-invalid (3).
context-unsupported(4)
} (0-4).
Definition
other
object-undefined
invalid-address
type-unsupported
type-inconsistent
object-exists
[2] IMPLICIT INTEGER {
(
0
)
.
( D .
(
2
)
.
(3) .
(4) .
(5) .
52