На границе между ТС пользователем и подуровнем компонентов используются ТС примитивы двух родов:

  • связанные с содержанием компонентов (компонентные примитивы);
  • связанные с сопровождением диалога (диалоговые примитивы).

Сведения о компонентных примитивах приведены в таблице П. 4.1, а о диалоговых – в таблице П. 4.2.

Таблица П. 4.1

Компонентные примитивы подуровня компонентов TCAP

Общее имя

Тип

Параметры

TCINVOKE (обращение к операции) Запрос Индикация ID диалога Класс ID обращения ID связанного обращения Операция Параметры Последний компонент Выдержка времени
TCRESULTL (результат успешной операции – последняя или единственная часть) Запрос Индикация ID диалога ID обращения параметры Последний компонент
TCRESULTNL (результат успешной операции – не последняя часть) Запрос Индикация ID диалога ID обращения параметры Последний компонент
TCUERROR (отклик на обращение к операции, указывающий на неуспех) Запрос Индикация ID диалога ID обращения Ошибка Параметры Последний компонент
TCLCANCEL (уведомление "своего" пользователя об отмене операции по истечении выдержки времени) Индикация ID диалога ID обращения
TCUCANCEL (отмена операции по решению "своего" пользователя)

Запрос

ID диалога ID обращения
TCLREJECT (отказ "своего" пользователю изза приема неверного компонента) Индикация ID диалога ID обращения Код причины Последний компонент
TCRREJECT (отказ пользователю со стороны подсистемы партнера) Индикация Те же
TCUREJECT (отказ от компонента со стороны пользователя) Запрос Индикация Те же

Таблица П. 4.2

Диалоговые примитивы подуровня компонентов ТСАР

Общее имя

Тип

Параметры

TCUNI (запрос/индикация неструктурированного диалога) Запрос Индикация Качество обслуживания Адрес получателя Адрес отправителя ID диалога Наличие компонентов
TCBEGIN (начало диалога) Запрос Индикация Те же
TCCONTINUE (продолжение диалога) Запрос Индикация ID диалога Наличие компонентов
ТСEND (окончание диалога) Запрос Индикация ID диалога Наличие компонентов Версия окончания
TCUABORT (внезапное прекращение диалога пользователем) Запрос Индикация ID диалога Информация пользователя
TCPABORT (уведомление пользователя о прекращении диалога подуровнем TR)

Индикация

ID диалога Причина

На границе, разделяющей подуровень компонентов и TRподуровень, используются TRпримитивы. Названия и содержание всех TRпримитивов идентичны названиям и содержанию диалоговых ТСпримитивов, поскольку в том случае, когда пользователем TRподуровня является подуровень компонентов, между двумя названными группами примитивов имеется соответствие "один к одному". Указанное иллюстрирует таблица П. 4.3.

Таблица П. 4.3.

Примитивы подуровня транзакций ТСАР

Общее имя

Тип

Параметры

TRUNI (запрос/индикация неструктурированного диалога) Запрос Индикация Качество обслуживания Адрес получателя Адрес отправителя ID диалога Наличие компонентов
TRBEGIN (начало диалога) Запрос Индикация Те же
TRCONTINUE (продолжение диалога) Запрос Индикация ID диалога Наличие компонентов
TREND (окончание диалога) Запрос Индикация ID диалога Наличие компонентов Версия окончания
TRUABORT (внезапное прекращение диалога пользователем) Запрос Индикация ID диалога Информация пользователя
TRPABORT (уведомление пользователя о прекращении диалога подуровнем TR) Индикация

ID диалога

Причина