Межперсональное уведомление (МПУ) - это представитель информационных объектов вторичного класса, передаваемых между пользователями системы межперсональных сообщений.
IPN : : = SET {
-- общие поля -- COMPONENTS OF Commonfields,
choice [0] CHOICE {
non-receipt-fields | [0] NonReceiptFields, |
receipt-fields | [1] ReceiptFields }} |
МПУ может принимать одну из следующих форм:
а) уведомление о неприеме (УНП) - МПУ, в котором отправителю сообщается о безуспешности получения, приема или о задержке приема МПС.
NRN : : = IPN -- с выбранными полями неприема
б) уведомление о приеме (УП) - МПУ, в котором отправителю сообщается о приеме МПС.
RN : : = INP -- с выбранными полями приема
МПС, на который ссылается МПУ, называется субъектным МПС. Только тот АП, которому фактически доставлено субъектное МПС, должен выдать относящееся к нему МПУ и только одно такое МПУ, которое должно быть передано только отправителю субъектного МПС.
Фактический получатель должен инициировать МПУ только в соответствии с компонентом определителя субъектного получателя "запросы уведомления". Определитель субъектного получателя - это такой определитель в заголовке субъектного МПС, в соответствии с которым субъектное МПС доставлено данному пользователю.
Определитель субъектного получателя определяется путем анализа последовательностей определителей получателя, которые образуют поля заголовка "получатели основного сообщения", "получатели копии сообщения" и "получатели слепой копии". Эти поля анализируются в той последовательности, в которой они перечислены в предыдущем предложении. Внутри каждого поля определители анализируются в той последовательности, в которой они там расположены. Определитель субъектного получателя является первым определителем, у которого компонент "получатель" имеет в качестве своего значения тот дескриптор О/П, который содержит компонент формальное-имя, имеющий в качестве своего значения либо имя О/П предпочтительного получателя, в результате чего субъектное МПС было доставлено тому пользователю, по поручению которого проводится этот анализ.
МПУ содержит набор информационных элементов, называемых полями уведомления (или полями), каждый из которых относится к одному из следующих классов:
а) общее поле - поле уведомления, применимое и к УНП и к УП;
б) поле неприема - поле уведомления, применимое только к УНП;
в) поле приема - поле уведомления, применимое только к УП.
Структура МПУ изображена на рисунке 2.
Рисунок 2 - Межперсональное уведомление
Ниже определены поля каждого из описанных классов, которые могут иметь место в МПУ.
8.1 Общие поля
Общие поля определены и описаны ниже.
Commonfields : : = SET {