Общие-типы-автодействий действительны для всех типов-содержимого. Однако точный характер их действий может быть специфичным-для-содержимого, в связи с чем может потребоваться дополнить соответствующие стандарты описанием приводимых в настоящей части ГОСТ Р ИСО/МЭК 10021 процедур, например, специфичных-для-СМПС процедур по общим-типам-автодействий автопродвижения, описанных в 19.4 ГОСТ Р ИСО/МЭК 10021-7. Другие специфичные-для-содержимого типы-автодействий могут быть определены в соответствующих стандартах.
Вводное описание автодействий приведено в 6.5, а их регистрация и аннулирование осуществляются с использованием абстрактной-операции "регистрация-ХС", описанной в 8.6.
Определены следующие типы автодействий:
а) автопродвижение;
б) автопредупреждение.
Операция автодействий может зависеть от реализации политики-защиты.
В следующих подразделах содержится краткое описание общих-типов-автодействий вместе с описанием абстрактного-синтаксиса, использующего макрокоманду AUTO-ACTION, определенную в 6.5.
12.1 Автопродвижение
Автодействие автопродвижение дает возможность поставщику-абстрактных-услуг ХС автоматически продвигать любое сообщение, которое было доставлено в информационную базу принимаемых-сообщений. Точное определение термина "продвижение" специфично-для-содержимого, но оно всегда охватывает предоставление нового сообщения, включающего содержимое, доставленное абстрактной-услуге ХС.
Тип-автодействия автопродвижение дает возможность зарегистрировать в ХС один или несколько наборов параметров автопродвижения, каждый из которых идентифицируется идентификатором-регистрации-автопродвижения. Каждый параметр-регистрации-автопродвижения определяет критерий его применимости к конкретному сообщению и в случае применимости копия сообщения автоматически продвигается с помощью абстрактной-операции представление-сообщения. То есть можно сказать, что если сообщение удовлетворяет нескольким наборам критериев, то сообщение подвергается многократному автопродвижению.
Параметр-регистрации-автопродвижения определяет необходимость удаления основного-элемента (и всех соответствующих порожденных-элементов), относящихся к данному сообщению, после автопродвижения. Если какой-либо из параметров действует при указании "отсутствие-удаления" (или при безуспешности какой-либо операции предоставления), то данный элемент не удаляется.
auto-forward AUTO-ACTION | ||||||
REGISTRATION PARAMETER IS AutoForwardRegistrationParameter | ||||||
: : = id-act-auto-forward | ||||||
AutoForwardRegistrationParameter : : = SET { | ||||||
filter | [0] Filter OPTIONAL, | |||||
auto-forward-arguments | [1] AutoForwardArguments, | |||||
delete-after-auto-forwarding | [2] BOOLEAN DEFAULT FALSE, | |||||
other-parameters | [3] OCTET STRING OPTIONAL } | |||||
AutoForwardArguments : : = SET { | ||||||
COMPONENTS OF FerMessageAutoForwardFields, | ||||||
per-recipient-fields | [1] IMPLISIT SEQUENCE SIZE (1 . . . ub-recipient) OF PerRecipientAutoForwardFields } | |||||
PerMessageAutoForwardFields : : = SET { | ||||||
originator-name | OriginatorName, | |||||
content-identifier | Contentldentifier OPTIONAL, | |||||
priopity | Priority DEFAULT normal, | |||||
per-message-identificators | PerMessagelndicators DEFAULT { }, | |||||
deferred-delivery-time | [0] IMPLICIT DeferredDeliveryTime OPTIONAL, | |||||
extension | [2] IMPLICIT PerMessageSubmission-Extensions DEFAULT {}} | |||||
PerRecipientAutoForwardFields : : = SET { | ||||||
recipient-name | RecipientName, | |||||
originator-report-request | [0] IMPLICIT OriginatorReportRequest, | |||||
explicit-conversion | [1] IMPLICIT ExplicitConversion OPTIONAL, | |||||
extensions | [2] IMPLICIT PerRecipientMessageSubmission Extensions DEFAULT {}} |
Параметры параметра-регистрации-автопродвижения имеют следующий смысл.
1) Фильтр (Ф) - набор критериев, которым должен удовлетворять новый элемент, представляющий доставленное сообщение, для того, чтобы поставщик-абстрактной-услуги СПС мог подвергнуть его автопродвижению с использованием этого набора параметров.
Отсутствие этого параметра означает, что все новые элементы автоматически-продвинуты.
2) Аргументы-автопродвижения (О) - набор зарегистрированных аргументов, которые должны использоваться для каждой абстрактной-операции представление-сообщения (см. 8.2.1.1.1 ГОСТ Р ИСО/МЭК 10021-4). Любой незарегистрированный аргумент, который не является обязательным и не упоминается ниже, будет отсутствовать при каждом предоставлении-сообщения.
Если соответствующие аргументы либо зарегистрированы со значениями пo-умолчанию, то для каждой абстрактной-операции предоставление-сообщения используются значения соответствующих аргументов доставки-сообщения: приоритет, неявное-преобразование и преобразование-с-потерями-запрещено.
Если перечисленные ниже аргументы либо не зарегистрированы, либо зарегистрированы со значениями по-умолчанию, то их наличие в качестве аргументов предоставления-сообщения зависит от их наличия в качестве соответствующих аргументов доставки-сообщения с соответствующим преобразованием их значений. К этим аргументам относятся маркер-сообщения, идентификатор-алгоритма-конфиденциальности-содержимого, проверка-целостности-содержимого, проверка-подлинности-отправителя-сообщения и метка-защиты-сообщения.
Некоторые аргументы предоставления-сообщения могут быть зарегистрированы. К ним относятся: запрос-подтверждения-предоставления, исходные-типы-кодированной-информации, тип-содержимого и содержимое.
3) Удаление-после-автопродвижения (Ф) - определяет необходимость удаления элемента при успешном предоставлении.
Отсутствие этого параметра означает, что сообщение не должно удаляться.
4) Прочие-параметры (Ф) - наличие этого специфичного-для-содержимого параметра не обязательно. При его наличии содержащаяся в нем информация должна использоваться при выполнении процедуры автопродвижения.
Примечание - Таким образом, например, при обработке межперсональных сообщений этот параметр может содержать комментарий-автопродвижения, который выдается в уведомлении о неприеме, определенный пользователем префикс и пояснительную записку, сопровождающую автопродвигаемое МП-сообщение. Описание использования комментария-автопродвижения приведено в 19.4 ГОСТ Р ИСО/МЭК 10021-7.
12.2 Автопредупреждение
Автодействие автопредупреждение позволяет поставщику-абстрактной-услуги ХС автоматически информировать пользователя, не являющегося пользователем-абстрактной-услуги ХС, о доставке любого сообщения, которое доставлено в информационную-базу хранимых-сообщений. Автопредупреждение может выполняться только для элементов доставленного-сообщения.