В данном разделе описана операционная модель обработки сообщений. Конкретная реализация модели рассмотрена в других частях ГОСТ Р ИСО/МЭК 10021.
СОС может переносить информационный объект к отдельным пользователям, спискам СР либо к тем и другим. Такой перенос, называемый трансмитталом, составляющие его части и те функции, которые выполняют в нем пользователи и списки СР, определены и описаны ниже.
9.1 Трансмиттал
Перенос или попытка переноса сообщения или зонда называется трансмитталом. Трансмиттал включает в себя перенос сообщения от его отправителя к его потенциальным получателям и перенос зонда от его отправителя к агентам АПС, способным подтвердить доставляемость описанного сообщения к потенциальным получателям зонда. К трансмитталу относится также перенос или попытка переноса к отправителю сообщения или зонда любых обусловленных ими отчетов.
Трансмиттал состоит из последовательности шагов и событий. Шаг трансмиттала (или шаг) - это перенос сообщения, зонда или отчета от одного функционального объекта к другому, смежному с ним объекту. Событие трансмиттала (или событие) - это обработка сообщения, зонда или отчета внутри функционального объекта, которая может оказать влияние на выбор функциональным объектом следующего шага или события трансмиттала.
Информационный поток трансмиттала изображен на рисунке 5, где показаны виды тех функциональных объектов (непосредственных пользователей, косвенных пользователей, АП, ХС, АПС и МД), которые могут участвовать в трансмиттале, информационных объектов (сообщений, зондов и отчетов), которые могут переноситься от одних объектов к другим, и имена шагов трансмиттала, с помощью которых выполняются эти переносы.
С - сообщение; З - зонд; О - отчет; ОТП - отправка; ПРД - предоставление; ИМП - импорт; ПД - передача; ЭКСП - экспорт; ДСТ - доставка; ПСК - поиск; ПМ - прием
Рисунок 5 - Информационный поток трансмитталов
Рисунок 5 позволяет видеть, что процесс поиска сообщения или отчета может повторяться и что только первый перенос полученного объекта от АП к пользователю является получением.
Одно из событий играет различительную роль в трансмиттале. Расщепление размножает сообщение или зонд и распределяет ответственность за непосредственных получателей среди образующихся информационных объектов. Непосредственными получателями называются потенциальные получатели, имеющие дело с конкретным сообщением или зондом. Агент АПС разбивает процесс расщепления на этапы, если следующий шаг или событие, необходимое для переноса сообщения или зонда к некоторому непосредственному получателю, отличается от шага или события, необходимого для подобного переноса к другим получателям. Последующее описание каждого шага или события предполагает, что этот шаг или событие подходит ко всем непосредственным получателям. При необходимости эту ситуацию можно создать методом расщепления.
9.2 Роли трансмиттала
Пользователи и СР играют различные роли в трансмиттале сообщений или зондов. Эти роли неформально классифицированы как роли "источника", роли "адресата" или состояния, в которые могут быть введены пользователи или СР.
Пользователь может играть следующие роли "источника" в трансмиттале сообщения:
а) отправитель - пользователь (но не СР), который является конечным источником сообщения или зонда.
Пользователь или СР может играть любую из следующих ролей "адресата" в трансмиттале сообщения или зонда:
а) назначенный получатель - один из пользователей или СР, которого отправитель определяет как назначенного адресата сообщения или зонда;
б) альтернативный получатель, назначенный-отправителем, - пользователь или СР (при наличии), которым отправитель просит передать сообщение или зонд при невозможности их передачи конкретному назначенному получателю;
в) член-получатель - пользователь или СР, которым передается сообщение (но не зонд) в результате расширения СР;
г) альтернативный получатель, назначенный-получателем, - пользователь или СР (при наличии), которого может избрать назначенный, альтернативный, определенный отправителем получатель или член-получатель для переадресации сообщений.
Пользователь или СР может получить любой из следующих статусов в ходе трансмиттала сообщения или зонда:
а) потенциальный получатель - любой пользователь или СР, которому (т.е. по направлению к которому) передается сообщение или зонд в любой момент процесса передачи. Это непременно назначенный, альтернативный получатель, определенный-отправителем, член-получатель или альтернативный получатель, назначенный-получателем;
б) фактический получатель (или получатель) - потенциальный получатель, которому осуществляется доставка или выдача подтверждения.
9.3 Шаги трансмиттала
Виды шагов, которые могут иметь место в трансмиттале, перечислены в графе 1 таблицы 5. Для каждого из перечисленных видов в графе 2 указано, стандартизован ли данный шаг ГОСТ Р ИСО/МЭК 10021, в графах 3-5 указаны те виды информационных объектов - сообщения, зонды и отчеты, которые могут переноситься в таком шаге; в графах 6-10 указаны те виды функциональных объектов - пользователи, АП, ХС, АПС и МД, которые могут участвовать в таких шагах в качестве источника или адресата объекта.